:root{--app-action-height: 51px;--app-action-radius: 8px;--app-action-font-size: 16px;--app-control-height: 49px;--app-header-height: 55px;--app-header-title-size: 18px;--app-input-radius: 4px;--app-page-x: 20px;--app-teal: #2d8997;--app-teal-hover: #267987;--app-green: #124422;font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#202124;background:#e7e7e7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100svh;margin:0}#root{min-height:100svh}.flow-header{height:var(--app-header-height);display:flex;align-items:center;justify-content:space-between;padding:7px 0;color:#fff;background:var(--app-green)}.flow-back-button,.flow-close-button,.flow-header-spacer{flex:0 0 58px;width:36px;height:36px}.flow-back-button.MuiIconButton-root,.flow-close-button.MuiIconButton-root{padding:6px;color:#fff}.flow-back-button.MuiIconButton-root .MuiSvgIcon-root,.flow-close-button.MuiIconButton-root .MuiSvgIcon-root{color:#fff;font-size:24px}.flow-header .MuiIconButton-root:hover{background:transparent}.flow-title-group{min-width:0;flex:1 1 auto;text-align:center}.flow-title-group h1{margin:0;font-size:var(--app-header-title-size);font-weight:500;line-height:1.15}.flow-title-group p{margin:1px 0 0;font-size:9px;font-weight:700;line-height:1}.flow-status{height:23px;min-width:78px;border:1px solid currentColor;border-radius:999px;background:#fff;font-size:10px;font-weight:500}.flow-status-en-proceso{color:#f59e0b}.flow-status-completado{color:#39851f}.flow-status-sin-iniciar{color:#909090}.flow-status-vencido{color:#d63b3b}.mobile-shell{min-height:100svh;display:flex;flex-direction:column;background:#fff}.mobile-content{flex:1;padding-bottom:76px}.mobile-content.no-bottom-nav{padding-bottom:0}.mobile-content.offline-active{padding-bottom:66px}.mobile-content.offline-active:not(.no-bottom-nav){padding-bottom:142px}.offline-sync-status{position:fixed;right:0;bottom:0;left:0;z-index:60;min-height:66px;display:grid;place-items:center;padding:10px 18px 16px;border-top:1px solid #d28711;color:#d07a00;background:#fff4d6;font-size:12px;font-weight:500;line-height:1.45;text-align:center}.mobile-content.offline-active .evaluation-footer,.mobile-content.offline-active .laboratory-footer,.mobile-content.offline-active .socio-footer,.mobile-content.offline-active .socio-eval-footer{bottom:66px}.mobile-content.offline-active:not(.no-bottom-nav) .offline-sync-status{bottom:74px}.bottom-nav{position:fixed;right:0;bottom:0;left:0;height:74px;border-top:1px solid #e8ebef;background:#fff;box-shadow:0 -1px 4px #0f172a08}.bottom-nav .MuiBottomNavigationAction-root{min-width:0;padding-top:10px;color:#2d332f}.bottom-nav .MuiBottomNavigationAction-label{margin-top:4px;font-size:13px;font-weight:400;opacity:1}.bottom-nav .MuiSvgIcon-root{font-size:24px}.bottom-nav .Mui-selected{color:#17783f}@media(min-width:480px){.mobile-shell{max-width:407px;margin:0 auto;border-inline:1px solid #d1d5db}.bottom-nav,.offline-sync-status{right:50%;left:50%;width:407px;margin-left:-203.5px}}.points-summary{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding:13px 22px 15px;background:#f7f8f6}.points-label{display:inline-flex;align-items:center;gap:4px;color:#687168;font-size:10px}.points-label .MuiSvgIcon-root{font-size:12px}.points-value{margin-top:7px;color:#263126;font-size:11px}.progress-block{padding:16px 20px 18px;border-bottom:1px solid #eef0ed;background:#fbfbfa}.progress-label-row{display:flex;justify-content:space-between;color:#6e766e}.progress-label-row p{font-size:11px}.flow-progress{height:4px;margin-top:9px;border-radius:999px;background:#d5e7e5}.flow-progress .MuiLinearProgress-bar{border-radius:999px;background:#2c8b98}.point-list{padding:27px 20px}.points-state{padding:18px 20px 0;color:#6d7888;font-size:14px;font-weight:600}.points-error{color:#b42318}.point-row{min-height:68px;display:grid;grid-template-columns:25px 14px 1fr auto 18px;align-items:center;column-gap:5px;border-bottom:1px solid #e2e4e2;color:inherit;text-decoration:none}.point-row-completed{cursor:default}.point-main{grid-column:1 / 4;display:grid;grid-template-columns:25px 14px 1fr;align-items:center;column-gap:5px}.point-row-completed .point-main{opacity:.55}.point-status{grid-column:4;justify-self:end}.point-name,.point-coordinates{color:#3d473d;font-size:12px}.point-location-icon{color:#7f877f;font-size:13px}.point-chevron{color:#8d948d;font-size:19px}.point-pending-sync{min-width:78px;height:23px;display:inline-flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:999px;color:#7a4b00;background:#fff4d6;font-size:10px;font-weight:500}.environment-filters{display:grid;grid-template-columns:1fr 1fr;gap:19px;padding:18px var(--app-page-x) 17px;background:#fff}.environment-filters label{color:#737b73;font-size:12px;line-height:1}.environment-filters .MuiInputBase-root{height:var(--app-control-height);border-radius:var(--app-input-radius);background:#f8f9f7;font-size:14px}.environment-list{padding:20px 11px}.environment-state{padding:28px 20px;color:#6d7888;font-size:14px;font-weight:600}.environment-error{color:#b42318}.environment-card{position:relative;display:block;min-height:116px;padding:16px 12px 14px;border-radius:9px;color:inherit;text-decoration:none;background:#f4f5f3}.environment-card .flow-status{position:absolute;top:18px;right:12px}.environment-name{color:#263126;font-size:16px;font-weight:500}.environment-hectares{display:inline-flex;align-items:center;gap:4px;margin-top:5px;color:#6c746c;font-size:10px}.environment-hectares .MuiSvgIcon-root{font-size:12px}.environment-separator{margin:13px 0 12px;border-top:1px solid #dcdfdc}.environment-cycle{color:#2d372d;font-size:11px;font-weight:700}.environment-date{margin-top:7px;color:#8d938d;font-size:11px}.field-detail-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 26px;padding:16px 20px 18px;background:#f5f6f3}.field-detail-state{padding:14px 20px;color:#6d7888;font-size:13px;font-weight:600;background:#fff}.field-detail-error{color:#b42318}.detail-label{display:inline-flex;align-items:center;gap:5px;color:#616960;font-size:12px;line-height:1.1}.detail-label .MuiSvgIcon-root{font-size:12px}.detail-value{margin-top:8px;color:#1f261f;font-size:13px;font-weight:400}.field-map-card{position:relative;margin:20px var(--app-page-x) 15px;overflow:hidden;border:1px solid #d7dad6;border-radius:8px;background:#fff}.field-map-image{display:block;width:100%;height:210px;object-fit:cover}.field-map-empty{height:210px;display:grid;place-items:center;color:#6c726b;background:#f5f6f3;font-size:13px}.field-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px;padding:18px var(--app-page-x) 17px;border-bottom:1px solid #e0e3df;background:#fff}.field-filter .MuiOutlinedInput-root{height:var(--app-control-height);border-radius:var(--app-input-radius);background:#f8f9f7}.field-filter .MuiOutlinedInput-notchedOutline{border-color:#d7dbd6}.field-filter .MuiInputLabel-root{color:#6c726b;font-size:12px}.field-filter .MuiSelect-select{color:#5a6259;font-size:14px}.field-actions{padding:18px var(--app-page-x) 22px;background:#fff}.field-actions>span{display:block}.field-actions>span .field-action,.field-action-wrap .field-action{width:100%}.field-action-wrap{display:block}.field-action.MuiButton-root{height:var(--app-action-height);justify-content:flex-start;border-radius:var(--app-action-radius);padding-inline:18px;box-shadow:none;color:#fff;font-size:var(--app-action-font-size);font-weight:400;letter-spacing:0;text-transform:none}.field-action.MuiButton-root:hover{box-shadow:none}.field-action.MuiButton-root.Mui-disabled{color:#e2e5e1;background:#a9aea8}.field-action .MuiButton-startIcon{margin-right:18px}.field-action .MuiSvgIcon-root{font-size:28px}.field-action-primary.MuiButton-root{background:#17783f}.field-action-primary.MuiButton-root:hover{background:#146734}.field-action-secondary.MuiButton-root{background:#2d8997}.field-action-secondary.MuiButton-root:hover{background:#267987}.field-action-tertiary.MuiButton-root{background:#63442d}.field-action-tertiary.MuiButton-root:hover{background:#523725}.fields-header{padding:62px var(--app-page-x) 18px;color:#fff;background:var(--app-green)}.fields-header h1{margin:0;font-size:34px;font-weight:400;line-height:1.2}.fields-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:18px var(--app-page-x);border-bottom:1px solid #e3e6e2;background:#fbfcfa}.fields-filter .MuiOutlinedInput-root{height:var(--app-control-height);border-radius:var(--app-input-radius);background:#f8f9f7}.fields-filter .MuiOutlinedInput-notchedOutline{border-color:#d7dbd6}.fields-filter .MuiInputLabel-root{color:#6c726b;font-size:12px}.fields-filter .MuiSelect-select{color:#5a6259;font-size:16px}.fields-list{padding:20px var(--app-page-x) 26px;background:#fbfcfa}.fields-state{padding:28px var(--app-page-x);color:#6d7888;font-size:14px;font-weight:600}.fields-error{color:#b42318}.field-card{position:relative;display:block;min-height:190px;padding:22px 18px 19px;border-radius:18px;color:inherit;text-decoration:none;background:#f6f8f5}.field-card-content{min-height:149px}.field-name{max-width:calc(100% - 105px);margin:0 0 6px;color:#2c322e;font-size:23px;font-weight:400;line-height:1.15}.field-location{display:inline-flex;align-items:center;gap:6px;color:#666f67;font-size:14px;line-height:1.2}.meta-icon{color:#4f5a52;font-size:16px}.field-card-separator{margin:23px 0 20px;border-top:1px solid #d8ddd7}.field-cycle{color:#2f3631;font-size:15px;font-weight:700}.field-date{margin-top:12px;color:#8c918d;font-size:15px;font-weight:400}.status-chip{position:absolute;top:29px;right:18px;height:38px;min-width:92px;border:1px solid currentColor;border-radius:999px;background:transparent;font-size:13px;font-weight:400}.status-activo,.status-en_proceso{color:#c97e00}.status-completado{color:#17783f}.status-pendiente,.status-sin_iniciar,.status-no_requerido,.status-sin_estado{color:#888d89}@media(max-width:360px){.fields-header{padding-top:48px}.fields-header h1{font-size:30px}.field-name{font-size:21px}}.laboratory-progress{padding:14px 10px 20px;background:#f5f6f2}.laboratory-progress-label{display:flex;justify-content:space-between;padding:10px 8px 8px;border-radius:4px 4px 0 0;color:#666f67;background:#fff}.laboratory-progress-label p{font-size:12px}.laboratory-progress-track{height:4px;margin:0 8px;overflow:hidden;border-radius:999px;background:#c6e2e6}.laboratory-progress-track span{height:100%;display:block;border-radius:inherit;background:var(--app-teal)}.laboratory-content{min-height:calc(100svh - 190px);padding:25px 10px 96px;background:#fff}.laboratory-form{color:#202124}.laboratory-pill{width:fit-content;padding:5px 10px;border-radius:7px;color:#428693;background:#d8f2f5;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.laboratory-step-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.laboratory-step-count{color:#8b918d;font-size:11px}.laboratory-section-title{margin:7px 0;color:#2f3433;font-size:18px;font-weight:700}.laboratory-form .MuiInputBase-input{font-size:14px}.laboratory-form .MuiOutlinedInput-root,.laboratory-select .MuiOutlinedInput-root{min-height:var(--app-control-height);border-radius:var(--app-input-radius);background:#fff}.laboratory-form .MuiOutlinedInput-input,.laboratory-select .MuiSelect-select{padding:13px 12px}.laboratory-form .MuiOutlinedInput-notchedOutline,.laboratory-select .MuiOutlinedInput-notchedOutline{border-color:#7f8780}.laboratory-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.laboratory-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.laboratory-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.laboratory-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--app-teal)}.laboratory-form .MuiInputLabel-root,.laboratory-select .MuiInputLabel-root{color:#6b7280;font-size:12px}.laboratory-upload{min-height:88px;display:grid;place-items:center;padding:16px;border:1px dashed #7f8780;color:#3f4641;background:#fff;cursor:pointer;text-align:center}.laboratory-upload .MuiSvgIcon-root{color:var(--app-teal);font-size:19px}.laboratory-upload p{margin:5px 0;font-size:13px}.laboratory-upload span{color:#6b7280;font-size:11px}.laboratory-upload input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.laboratory-error{margin-top:14px;color:#d63b3b;font-size:12px;font-weight:600}.laboratory-footer{position:fixed;right:0;bottom:0;left:0;padding:0 10px 18px;background:#fff}.laboratory-next.MuiButton-root{width:100%;height:var(--app-action-height);border-radius:var(--app-action-radius);color:#fff;background:var(--app-teal);box-shadow:none;font-size:14px;font-weight:700;letter-spacing:0}.laboratory-next.MuiButton-root:hover{background:var(--app-teal-hover);box-shadow:none}.laboratory-next.MuiButton-root.Mui-disabled{color:#d9e8ea;background:#86bdc6}@media(min-width:480px){.laboratory-footer{right:50%;left:50%;width:407px;margin-left:-203.5px}}.brand{display:flex;align-items:center;justify-content:center;min-height:70px}.brand-image{display:block;width:160px;height:auto;object-fit:contain}.brand-mark{position:relative;width:30px;height:54px}.slice{position:absolute;left:0;width:30px;height:30px;transform-origin:100% 50%}.slice-sky{top:0;background:#78c6d9;clip-path:polygon(100% 0,100% 100%,12% 28%)}.slice-green{top:18px;background:#7ac143;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,16% 50%)}.slice-dark{top:30px;background:#006b38;clip-path:polygon(100% 0,100% 100%,14% 20%)}.brand-text{color:#221a16;text-align:left}.brand-name{font-size:31px;font-stretch:condensed;font-weight:700;line-height:.9;letter-spacing:0}.brand-subtitle{font-size:8px;font-weight:700;line-height:.95;letter-spacing:0}.login-page{min-height:100svh;width:100%;display:flex;align-items:center;justify-content:center;padding:16px;background:#e7e7e7}.login-card{width:min(100%,291px);padding:21px 32px 31px;border-radius:8px}.login-title{color:#202124;font-size:20px;font-weight:400;line-height:1.2}.login-card .MuiOutlinedInput-root{height:46px}.login-card .MuiInputLabel-root{font-size:14px}.session-check{color:#202124;align-self:center}.session-check .MuiFormControlLabel-label{font-size:14px}.login-button{height:35px;font-size:13px;font-weight:700}.login-error{color:#b42318;font-size:13px;line-height:1.35}.forgot-link{align-self:center;font-size:14px}@media(max-width:360px){.login-card{padding-inline:24px}}@media(min-width:480px){.login-page{min-height:100dvh}}.placeholder-header{padding:56px 20px 25px;color:#fff;background:#285515}.placeholder-header h1{margin:0 0 5px;font-size:25px;font-weight:700;line-height:1.25}.placeholder-header p{margin:0;font-size:15px;font-weight:500}.placeholder-panel{margin:20px;padding:24px;border:1px solid #e5e9ef;border-radius:14px;color:#6d7888;background:#fff}.activity-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 20px 16px;color:#fff;background:#285515}.activity-hero-label{display:flex;align-items:center;gap:6px;margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.2}.activity-hero-label .MuiSvgIcon-root{font-size:18px}.activity-hero-title{margin:0;font-size:18px;font-weight:600;line-height:1.3}.activity-refresh{flex:0 0 auto;min-width:94px;height:36px;border-color:#ffffff80;color:#fff}.activity-refresh:hover{border-color:#fff;background:#ffffff14}.activity-content{padding:16px 20px 22px}.activity-state{padding:18px 0;color:#5f6b76;font-size:14px}.activity-error{color:#b42318}.activity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px}.activity-summary>div{padding:12px;border:1px solid #e5e9ef;border-radius:8px;background:#fff}.activity-summary-value{color:#1f2937;font-size:18px;font-weight:700;line-height:1.2}.activity-summary-label{margin-top:4px;color:#6b7280;font-size:12px;line-height:1.35}.activity-empty{margin-top:8px;padding:18px 14px;border:1px dashed #d8dee6;border-radius:8px;background:#fafbfc}.activity-empty-title{color:#1f2937;font-size:15px;font-weight:600;line-height:1.35}.activity-empty-text{margin-top:4px;color:#6b7280;font-size:13px;line-height:1.4}.activity-list{margin-top:10px}.activity-item{display:flex;align-items:flex-start;gap:12px;padding:14px 12px;border:1px solid #e5e9ef;border-radius:8px;background:#fff}.activity-avatar{flex:0 0 38px;width:38px;height:38px;display:grid;place-items:center;border-radius:999px;color:#2e7d8c;background:#2e7d8c1f;font-size:13px;font-weight:700}.activity-body{min-width:0;flex:1 1 auto}.activity-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.activity-description{color:#1f2937;font-size:14px;font-weight:600;line-height:1.35}.activity-chip{height:22px;color:#2e7d8c;background:#2e7d8c1a}.activity-chip .MuiChip-label{padding-inline:8px;font-size:11px;font-weight:700}.activity-meta{display:flex;flex-wrap:wrap;gap:8px 10px;margin-top:6px;color:#5f6b76;font-size:12px;line-height:1.4}.activity-meta-user,.activity-meta-context{display:inline-flex;align-items:center;gap:4px}.activity-meta-user .MuiSvgIcon-root{font-size:16px}.activity-date{margin-top:4px;color:#8a93a0;font-size:12px;line-height:1.3}@media(max-width:360px){.activity-hero,.activity-content{padding-inline:16px}.activity-summary{grid-template-columns:1fr}}.profile-page{display:grid;gap:22px;padding:22px 20px 28px}.profile-card{padding:22px 18px 18px;border:1px solid #dfe5eb;border-radius:20px;background:#fff;box-shadow:0 1px 2px #0f172a08}.profile-header{display:flex;align-items:center;gap:16px}.profile-avatar{flex:0 0 84px;width:84px;height:84px;display:grid;place-items:center;border-radius:999px;color:#fff;background:#396c20}.profile-avatar .MuiSvgIcon-root{font-size:42px}.profile-heading{min-width:0}.profile-name{color:#18324b;font-size:20px;font-weight:700;line-height:1.2}.profile-role{margin-top:4px;color:#5c6b7a;font-size:14px;line-height:1.35}.profile-details{margin-top:22px}.profile-detail{display:flex;align-items:center;gap:10px;color:#406070;font-size:15px;line-height:1.45}.profile-detail .MuiSvgIcon-root{flex:0 0 auto;color:#99a4b1;font-size:22px}.profile-logout-button{height:35px;border-radius:8px;color:#fff;font-size:13px;font-weight:700;letter-spacing:0;text-transform:uppercase}.profile-logout-button:hover{background:#256977}.profile-logout-button .MuiButton-startIcon{margin-right:10px;color:#fff}.profile-logout-button.MuiButton-root{box-shadow:none}.profile-version{padding-top:4px;color:#7a8590;font-size:12px;line-height:1.3;text-align:center}@media(max-width:360px){.profile-page{padding-inline:16px}.profile-name{font-size:18px}.profile-logout-button{font-size:13px}}.visual-evaluation-header .flow-title-group p{margin-top:2px;font-size:10px;font-weight:700}.evaluation-subtitle{height:0;text-align:center}.evaluation-subtitle p{position:relative;top:-18px;color:#fff;font-size:9px;font-weight:700}.evaluation-progress{padding:14px 10px 20px;background:#f5f6f2}.evaluation-progress-label{display:flex;justify-content:space-between;padding:10px 8px 8px;border-radius:4px 4px 0 0;color:#666f67;background:#fff}.evaluation-progress-label p{font-size:12px}.evaluation-progress .flow-progress{height:4px;margin:0 8px;border-radius:999px;background:#c6e2e6}.evaluation-progress .flow-progress .MuiLinearProgress-bar{border-radius:999px;background:#2d8997}.evaluation-content{min-height:calc(100svh - 190px);padding:25px 10px 96px;background:#fff}.evaluation-form{color:#202124}.evaluation-section-title{margin-bottom:7px;color:#2f3433;font-size:18px;font-weight:700}.evaluation-form .MuiInputLabel-root{color:#6b7280;font-size:10px}.evaluation-form .MuiInputBase-input{font-size:14px}.evaluation-form .MuiOutlinedInput-root{height:var(--app-control-height);border-radius:var(--app-input-radius);background:#fff}.evaluation-form .MuiOutlinedInput-input{padding:13px 12px}.evaluation-form .MuiOutlinedInput-notchedOutline{border-color:#7f8780}.evaluation-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.evaluation-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#2d8997}.evaluation-form .MuiFormControlLabel-label{font-size:11px}.radio-label{margin-bottom:3px;color:#3f4641;font-size:10px;font-weight:600}.metric-indication-label{color:#6b7280;font-size:12px;font-weight:600}.metric-indication-name{color:#111827;font-size:18px;font-weight:700}.metric-header-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.metric-header-row>p:nth-child(2){color:#8b918d;font-size:12px}.score-input .MuiOutlinedInput-root{height:var(--app-control-height);border-radius:4px;background:#fff}.score-input .MuiOutlinedInput-input{color:#1f2937;font-size:14px;font-weight:400}.score-input .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:#7f8780}.score-input .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:var(--app-teal)}.score-guide.MuiAccordion-root{border-radius:8px;color:#666f67;background:#f7f8f5;box-shadow:none}.score-guide.MuiAccordion-root:before{display:none}.score-guide .MuiAccordionSummary-root{min-height:52px;padding:0 14px}.score-guide .MuiAccordionSummary-content{margin:0}.score-guide .MuiAccordionSummary-content p{font-size:14px}.score-guide .MuiAccordionSummary-expandIconWrapper{color:#666f67;transform:rotate(90deg)}.score-guide .MuiAccordionSummary-expandIconWrapper.Mui-expanded{transform:rotate(-90deg)}.score-guide .MuiAccordionDetails-root{padding:0 14px 14px}.score-guide .MuiAccordionDetails-root p{margin-top:8px;color:#3f4641;font-size:12px;line-height:1.45}.image-upload-box{height:226px;display:grid;place-items:center;align-content:center;gap:12px;border:1px dashed #d8ddda;border-radius:2px;color:#2f3433;background:#fff;cursor:pointer}.image-upload-box p{font-size:14px;font-weight:400}.image-upload-box .MuiSvgIcon-root{color:var(--app-teal);font-size:20px}.image-upload-box input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.evaluation-error{color:#d63b3b;font-size:12px;font-weight:600}.evaluation-completed-message{padding:18px 10px;color:#3d473d;font-size:14px;font-weight:600;line-height:1.4}.evaluation-summary{padding-bottom:8px}.soil-quality-card{min-height:51px;display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:8px;color:#fff;background:var(--app-teal)}.soil-quality-card p:first-child{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.soil-quality-card p:nth-child(2){margin-top:2px;font-size:10px;font-weight:700}.soil-quality-card>p{font-size:18px;font-weight:800}.summary-card{padding:16px 12px 12px;border-radius:8px;background:#fdfdfb}.summary-card-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.summary-card-header>p{color:#2f3433;font-size:16px;font-weight:700}.summary-card-header .MuiIconButton-root,.summary-indicator-row .MuiIconButton-root{width:30px;height:30px;color:#2f3433}.summary-card-header .MuiSvgIcon-root,.summary-indicator-row .MuiSvgIcon-root{font-size:17px}.summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 18px}.summary-value p:first-child{margin-bottom:5px;color:#6b7280;font-size:10px}.summary-value p:nth-child(2){color:#2f3433;font-size:12px;line-height:1.3}.summary-indicators{gap:0}.summary-indicator-row{min-height:43px;display:grid;grid-template-columns:48px 1fr 34px;align-items:center;gap:8px;border-bottom:1px solid #e4e7e2}.summary-indicator-row:last-child{border-bottom:0}.summary-indicator-row p:first-child{color:#2f3433;font-size:12px;text-align:center}.summary-indicator-row p:nth-child(2){color:#5f6862;font-size:11px}.evaluation-result{min-height:calc(100svh - var(--app-header-height));display:flex;flex-direction:column;align-items:center;padding:88px 28px 24px;text-align:center}.evaluation-result-success{color:#197638;background:#e7f0df}.evaluation-result-offline{color:#c67a00;background:#fff5d8}.evaluation-result-icon{font-size:58px}.evaluation-result-title{max-width:280px;margin-top:18px;font-size:24px;font-weight:500;line-height:1.2}.evaluation-result-message{max-width:290px;margin-top:14px;color:#2f3433;font-size:12px;line-height:1.55}.evaluation-result-primary.MuiButton-root{width:100%;height:var(--app-action-height);margin-top:58px;border-radius:var(--app-action-radius);color:#fff;background:#197638;box-shadow:none;font-size:13px;font-weight:800;letter-spacing:0}.evaluation-result-primary.MuiButton-root:hover{background:#14672f;box-shadow:none}.evaluation-result-secondary.MuiButton-root{margin-top:20px;color:currentColor;font-size:13px;font-weight:800}.evaluation-result-offline .evaluation-result-secondary.MuiButton-root{margin-top:82px;color:#2f3433}.evaluation-footer{position:fixed;right:0;bottom:0;left:0;padding:0 10px 18px;background:#fff}.evaluation-next.MuiButton-root{width:100%;height:var(--app-action-height);border-radius:var(--app-action-radius);color:#fff;background:var(--app-teal);box-shadow:none;font-size:14px;font-weight:700;letter-spacing:0}.evaluation-next.MuiButton-root:hover{background:var(--app-teal-hover);box-shadow:none}.evaluation-next.MuiButton-root.Mui-disabled{color:#d9e8ea;background:#86bdc6}@media(min-width:480px){.evaluation-footer{right:50%;left:50%;width:407px;margin-left:-203.5px}}.socio-progress{padding:14px 10px 20px;background:#f5f6f2}.socio-progress-label{display:flex;justify-content:space-between;padding:10px 8px 8px;border-radius:4px 4px 0 0;color:#666f67;background:#fff}.socio-progress-label p{font-size:12px}.socio-progress-track{height:4px;margin:0 8px;overflow:hidden;border-radius:999px;background:#c6e2e6}.socio-progress-track span{height:100%;display:block;border-radius:inherit;background:var(--app-teal)}.socio-content{min-height:calc(100svh - 190px);padding:22px 18px 96px;background:#fff}.socio-form{color:#202124}.socio-pill{width:fit-content;padding:5px 10px;border-radius:7px;color:#428693;background:#d8f2f5;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.socio-question{margin:0 0 10px;color:#2f3433;font-size:13px;font-weight:500}.socio-options{gap:1px}.socio-suboptions{margin-left:24px}.socio-form .MuiFormControlLabel-label,.socio-radio-group .MuiFormControlLabel-label{color:#2f3433;font-size:13px}.socio-form .MuiCheckbox-root,.socio-form .MuiRadio-root,.socio-radio-group .MuiRadio-root{padding:6px;color:#6d756f}.socio-form .Mui-checked,.socio-radio-group .Mui-checked{color:var(--app-teal)}.socio-form .MuiInputBase-input,.socio-form .MuiInputBase-inputMultiline{font-size:14px}.socio-form .MuiOutlinedInput-root,.socio-select .MuiOutlinedInput-root{min-height:var(--app-control-height);border-radius:var(--app-input-radius);background:#fff}.socio-form .MuiOutlinedInput-input,.socio-select .MuiSelect-select{padding:13px 12px}.socio-form .MuiOutlinedInput-notchedOutline,.socio-select .MuiOutlinedInput-notchedOutline{border-color:#7f8780}.socio-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.socio-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.socio-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.socio-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--app-teal)}.socio-form .MuiInputLabel-root,.socio-select .MuiInputLabel-root,.socio-radio-group .MuiFormLabel-root{color:#3f4641;font-size:12px}.socio-form .MuiFormHelperText-root{margin-left:8px;color:#6b7280;font-size:10px}.socio-step-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.socio-step-count{color:#8b918d;font-size:11px}.socio-radio-group{gap:4px}.socio-error{margin-top:14px;color:#d63b3b;font-size:12px;font-weight:600}.socio-footer{position:fixed;right:0;bottom:0;left:0;padding:0 18px 18px;background:#fff}.socio-next.MuiButton-root{width:100%;height:var(--app-action-height);border-radius:var(--app-action-radius);color:#fff;background:var(--app-teal);box-shadow:none;font-size:14px;font-weight:700;letter-spacing:0}.socio-next.MuiButton-root:hover{background:var(--app-teal-hover);box-shadow:none}.socio-next.MuiButton-root.Mui-disabled{color:#d9e8ea;background:#86bdc6}@media(min-width:480px){.socio-footer{right:50%;left:50%;width:407px;margin-left:-203.5px}}@media(max-width:360px){.socio-content,.socio-footer{padding-inline:16px}}.socio-eval-progress{padding:14px 10px 20px;background:#f5f6f2}.socio-eval-progress-label{display:flex;justify-content:space-between;padding:10px 8px 8px;border-radius:4px 4px 0 0;color:#666f67;background:#fff}.socio-eval-progress-label p{font-size:12px}.socio-eval-progress-track{height:4px;margin:0 8px;overflow:hidden;border-radius:999px;background:#c6e2e6}.socio-eval-progress-track span{height:100%;display:block;border-radius:inherit;background:var(--app-teal)}.socio-eval-content{min-height:calc(100svh - 190px);padding:22px 18px 96px;background:#fff}.socio-eval-form{color:#202124}.socio-eval-pill{width:fit-content;padding:5px 10px;border-radius:7px;color:#428693;background:#d8f2f5;font-size:11px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.socio-eval-title{margin:12px 0 13px;color:#2f3433;font-size:18px;font-weight:700}.socio-eval-question{margin:0 0 10px;color:#2f3433;font-size:14px;font-weight:400;line-height:1.55}.socio-eval-options{gap:2px}.socio-eval-help{margin:10px 0 20px;color:#6b7280;font-size:11px}.socio-eval-form .MuiFormControlLabel-label,.socio-eval-radio-group .MuiFormControlLabel-label{color:#2f3433;font-size:14px}.socio-eval-form .MuiCheckbox-root,.socio-eval-form .MuiRadio-root,.socio-eval-radio-group .MuiRadio-root{padding:7px;color:#6d756f}.socio-eval-form .Mui-checked,.socio-eval-radio-group .Mui-checked{color:var(--app-teal)}.socio-eval-form .MuiInputBase-input,.socio-eval-form .MuiInputBase-inputMultiline{font-size:14px}.socio-eval-form .MuiOutlinedInput-root,.socio-eval-select .MuiOutlinedInput-root{border-radius:var(--app-input-radius);background:#fff}.socio-eval-form .MuiOutlinedInput-input,.socio-eval-select .MuiSelect-select{padding:13px 12px}.socio-eval-form .MuiOutlinedInput-notchedOutline,.socio-eval-select .MuiOutlinedInput-notchedOutline{border-color:#7f8780}.socio-eval-form .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.socio-eval-form .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline,.socio-eval-select .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline,.socio-eval-select .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-width:1px;border-color:var(--app-teal)}.socio-eval-select .MuiOutlinedInput-root{min-height:var(--app-control-height)}.socio-eval-select .MuiInputLabel-root{color:#6b7280;font-size:12px}.socio-eval-radio-group .MuiFormLabel-root{margin-bottom:8px;color:#2f3433;font-size:14px}.socio-eval-step-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.socio-eval-step-count{color:#8b918d;font-size:11px}.socio-eval-note{color:#666f67;font-size:11px;line-height:1.45}.socio-eval-input-group{display:grid;gap:8px}.socio-eval-input-group>p{color:#2f3433;font-size:13px;font-weight:500}.socio-eval-error{margin-top:14px;color:#d63b3b;font-size:12px;font-weight:600}.socio-eval-footer{position:fixed;right:0;bottom:0;left:0;padding:0 18px 18px;background:#fff}.socio-eval-next.MuiButton-root{width:100%;height:var(--app-action-height);border-radius:var(--app-action-radius);color:#fff;background:var(--app-teal);box-shadow:none;font-size:14px;font-weight:700;letter-spacing:0}.socio-eval-next.MuiButton-root:hover{background:var(--app-teal-hover);box-shadow:none}.socio-eval-next.MuiButton-root.Mui-disabled{color:#d9e8ea;background:#86bdc6}@media(min-width:480px){.socio-eval-footer{right:50%;left:50%;width:407px;margin-left:-203.5px}}@media(max-width:360px){.socio-eval-content,.socio-eval-footer{padding-inline:16px}}
