body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:var(--eco-font);margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(/static/media/PlusJakartaSans-latin.d6578b4e85b986795c74.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:normal;font-weight:200 800;src:url(/static/media/PlusJakartaSans-latin-ext.02caebff58ef73bd6e9d.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-display:swap;font-family:Plus Jakarta Sans;font-style:italic;font-weight:200 800;src:url(/static/media/PlusJakartaSans-Italic-latin.8f4791bcab509875cfaf.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}:root{--eco-font:"Plus Jakarta Sans","Segoe UI",system-ui,sans-serif;--eco-topbar-h:0px;--eco-ground:#f3f6f2;--eco-surface:#fff;--eco-track:#e6ece6;--eco-forest:#0c3b1d;--eco-ink:#0e1f14;--eco-ink-2:#3e4f44;--eco-muted:#55675b;--eco-faint:#8c9a90;--eco-border:#d5ded7;--eco-border-soft:#dce4de;--eco-border-hover:#b9cbbe;--eco-primary:#0b6b33;--eco-primary-hover:#06502a;--eco-primary-soft:#e3f1e6;--eco-lime:#7bc043;--eco-danger:#b42318;--eco-danger-ink:#8a2e24;--eco-danger-soft:#fdecea;--eco-row-line:#ecf1ed;--eco-status-good:#0b6b33;--eco-status-warn:#b45309;--eco-status-bad:#b42318;--eco-status-good-soft:#e3f1e6;--eco-status-warn-soft:#fdf1e3;--eco-status-bad-soft:#fdecea;--eco-radius-sm:10px;--eco-radius:12px;--eco-radius-md:14px;--eco-radius-lg:16px;--eco-radius-xl:18px;--eco-shadow-segment:0 1px 2px #0e1f141a,0 4px 12px #0e1f140f;--eco-shadow-primary:0 8px 20px #0b6b333d;--eco-shadow-card-hover:0 12px 28px #0e1f141a;--eco-focus-ring:0 0 0 4px #0b6b3324;--eco-hero-veil:linear-gradient(160deg,#062e16f0,#084820db 55%,#0b6b33b8)}.ecoBtn{align-items:center;background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);box-sizing:border-box;color:var(--eco-ink);cursor:pointer;display:inline-flex;font-family:var(--eco-font);font-size:14px;font-weight:500;gap:8px;justify-content:center;line-height:1.2;min-height:44px;padding:0 18px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.ecoBtn:hover:not(:disabled){background:var(--eco-track)}.ecoBtn:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.ecoBtn:disabled{cursor:not-allowed;opacity:.55}.ecoBtn--primary{background:var(--eco-primary);border-color:#0000;box-shadow:0 6px 16px #0b6b3338;color:#fff;font-weight:700}.ecoBtn--primary:hover:not(:disabled){background:var(--eco-primary-hover)}.ecoBtn--primary:disabled{box-shadow:none}.ecoBtn--danger{color:var(--eco-danger-ink)}.ecoBtn--dangerSolid{background:var(--eco-danger);border-color:#0000;color:#fff;font-weight:700}.ecoBtn--dangerSolid:hover:not(:disabled){background:#8f1c13}.ecoBtn--sm{border-radius:var(--eco-radius-sm);font-size:13px;min-height:36px;padding:0 12px}.ecoBtn--icon{border-color:#0000;color:var(--eco-muted);min-height:40px;width:40px}.ecoBtn--icon,.ecoLinkBtn{background:#0000;padding:0}.ecoLinkBtn{border:0;color:var(--eco-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:500}.ecoLinkBtn:hover{color:var(--eco-primary-hover);text-decoration:underline;text-underline-offset:3px}.ecoField{display:flex;flex-direction:column;gap:8px;min-width:0}.ecoField>label,.ecoLabel{color:var(--eco-ink);font-size:14px;font-weight:500}.ecoLabel__optional{color:var(--eco-faint);font-weight:400}.ecoInput,.ecoSelect{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);box-sizing:border-box;color:var(--eco-ink);font-family:var(--eco-font);font-size:15px;height:48px;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.ecoInput::placeholder{color:var(--eco-faint)}.ecoInput:focus,.ecoSelect:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring)}.ecoInput:disabled,.ecoSelect:disabled{background:var(--eco-ground);color:var(--eco-muted);cursor:not-allowed}.ecoSelect{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355675B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:38px}.ecoInput--sm,.ecoSelect--sm{font-size:14px;height:44px}.ecoSearch{align-items:center;display:flex;min-width:0;position:relative}.ecoSearch__icon{color:var(--eco-faint);left:14px;pointer-events:none;position:absolute}.ecoSearch .ecoInput{padding-left:42px}.ecoVisuallyHidden{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.ecoCard{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);box-sizing:border-box}.ecoCard__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.ecoCard__title{color:var(--eco-ink);font-size:17px;font-weight:700;line-height:1.25;margin:0}.ecoCard__subtitle{color:var(--eco-muted);font-size:13px;line-height:1.45;margin:4px 0 0}.ecoEmpty{background:var(--eco-ground);border:1px dashed var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-muted);font-size:14px;padding:28px 16px;text-align:center}.ecoTableWrap{overflow-x:auto;width:100%}.ecoTable{border-collapse:collapse;color:var(--eco-ink);font-family:var(--eco-font);font-size:14px;width:100%}.ecoTable th{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;padding:12px 20px;text-align:left;text-transform:uppercase;white-space:nowrap}.ecoTable td,.ecoTable th{border-bottom:1px solid var(--eco-row-line)}.ecoTable td{padding:14px 20px;vertical-align:middle}.ecoTable tbody tr:last-child td{border-bottom:0}.ecoTable tbody tr:hover{background:#f7faf7}.ecoTable__num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.ecoTable th.ecoTable__num,.ecoTable__num{text-align:right}.ecoTable__muted{color:var(--eco-ink-2)}.ecoTable__faint{color:var(--eco-faint)}.ecoPill{align-items:center;background:var(--eco-primary-soft);border-radius:999px;color:var(--eco-primary);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.ecoPill:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.ecoPill--off{background:var(--eco-track);color:var(--eco-muted)}.ecoSegmented{background:var(--eco-track);border-radius:var(--eco-radius);display:inline-grid;gap:4px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;padding:4px}.ecoSegmented__option{background:#0000;border:0;border-radius:9px;color:var(--eco-ink-2);cursor:pointer;font-family:var(--eco-font);font-size:13px;font-weight:500;min-height:36px;padding:0 14px;white-space:nowrap}.ecoSegmented__option:hover:not(.is-selected):not(:disabled){background:#ffffff8c}.ecoSegmented__option.is-selected{background:var(--eco-surface);box-shadow:var(--eco-shadow-segment);color:var(--eco-primary);font-weight:700}.ecoSegmented__option:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.ecoPager{align-items:center;display:flex;flex-wrap:wrap;font-family:var(--eco-font);gap:12px;justify-content:space-between}.ecoPager__info{color:var(--eco-muted);font-size:13px}.ecoPager__buttons{display:flex;gap:6px}.ecoPager__btn{min-width:36px;padding:0 10px}.ecoPager__btn.is-current{border-color:#0000;color:#fff;font-weight:700}.ecoPager__btn.is-current,.ecoPager__btn.is-current:hover:not(:disabled){background:var(--eco-primary)}.ecoFilters{font-family:var(--eco-font);padding:20px}.ecoFilters__toggle{display:none}.ecoFilters__body{display:flex;flex-direction:column;gap:16px}.ecoFilters__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr))}.ecoFilters__row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px}.ecoFilters__clear{margin-left:auto}@media (max-width:720px){.ecoPager{justify-content:center}.ecoPager__info{text-align:center;width:100%}.ecoFilters{overflow:hidden;padding:0}.ecoFilters__toggle{align-items:center;background:#0000;border:0;color:var(--eco-ink);cursor:pointer;display:flex;font-family:inherit;font-size:15px;font-weight:700;gap:10px;min-height:52px;padding:0 16px;text-align:left;width:100%}.ecoFilters__toggle:focus-visible{box-shadow:inset var(--eco-focus-ring);outline:none}.ecoFilters__summary{color:var(--eco-muted);flex:1 1;font-size:13px;font-weight:400;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecoFilters__body{display:none;padding:0 16px 16px}.ecoFilters.is-open .ecoFilters__body{display:flex}.ecoFilters__clear{margin-left:0;width:100%}}.ecoDialog__overlay{align-items:center;background:#0e1f1473;display:flex;inset:0;justify-content:center;padding:16px;position:fixed;z-index:1000}.ecoDialog{background:var(--eco-surface);border-radius:var(--eco-radius-xl);box-shadow:0 24px 48px #0e1f1433;box-sizing:border-box;color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);gap:16px;max-width:420px;padding:24px;width:100%}.ecoDialog__title{font-size:20px;font-weight:700;margin:0}.ecoDialog__text{color:var(--eco-muted);font-size:14px;line-height:1.5;margin:0}.ecoDialog__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}@media (prefers-reduced-motion:reduce){.ecoBtn,.ecoInput,.ecoSelect{transition:none!important}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;padding:4px;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:320px;width:var(--toastify-toast-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;padding:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}}.Toastify__toast{--y:0;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-sizing:border-box;cursor:default;direction:ltr;display:flex;font-family:sans-serif;font-family:var(--toastify-font-family);justify-content:space-between;margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);overflow:hidden;padding:8px;position:relative;touch-action:none;z-index:0}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-body{align-items:center;display:flex;flex:1 1 auto;margin:auto 0;padding:6px}.Toastify__toast-body>div:last-child{flex:1 1;word-break:break-word}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:20px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (max-width:480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74c3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74c3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{align-self:flex-start;background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;transition:.3s ease;z-index:1}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:9999;z-index:var(--toastify-z-index)}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.ecoPageHeader{align-items:flex-end;display:flex;flex-wrap:wrap;font-family:var(--eco-font);gap:16px;justify-content:space-between}.ecoPageHeader *,.ecoPageHeader :after,.ecoPageHeader :before{box-sizing:border-box}.ecoPageHeader__mobileBar{display:none}.ecoPageHeader__text{display:flex;flex-direction:column;gap:8px}.ecoPageHeader__crumbs{align-items:center;color:var(--eco-muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:500;gap:8px}.ecoPageHeader__crumbLink{background:#0000;border:0;color:var(--eco-muted);cursor:pointer;font:inherit;padding:0}.ecoPageHeader__crumbLink:hover{color:var(--eco-primary);text-decoration:underline;text-underline-offset:3px}.ecoPageHeader__crumbLink:focus-visible{border-radius:4px;box-shadow:var(--eco-focus-ring);outline:none}.ecoPageHeader__sep{color:var(--eco-faint)}.ecoPageHeader__crumbCurrent{color:var(--eco-ink)}.ecoPageHeader__title{color:var(--eco-ink);font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.ecoPageHeader__subtitle{color:var(--eco-muted);font-size:15px;margin:0}.ecoPageHeader__actions{display:flex;flex-wrap:wrap;gap:10px}.ecoPageHeader__back{align-items:center;background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;min-height:44px;padding:0 18px;transition:background .14s ease}.ecoPageHeader__back:hover{background:var(--eco-track)}.ecoPageHeader__back:focus-visible,.ecoPageHeader__iconBtn:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}@media (max-width:720px){.ecoPageHeader{display:contents}.ecoPageHeader__band{color:var(--eco-ink);display:flex;flex-direction:column;gap:14px;padding-top:20px}.ecoPageHeader__mobileBar{align-items:center;display:flex;justify-content:space-between}.ecoPageHeader__iconBtn{align-items:center;background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);cursor:pointer;display:flex;height:44px;justify-content:center;width:44px}.ecoPageHeader__barSpacer,.ecoPageHeader__symbol{display:none}.ecoPageHeader__text{gap:4px}.ecoPageHeader__crumbs{color:var(--eco-muted);font-size:12px;gap:6px;letter-spacing:.06em;text-transform:uppercase}.ecoPageHeader__crumbCurrent,.ecoPageHeader__crumbLink,.ecoPageHeader__sep{color:var(--eco-muted)}.ecoPageHeader__title{color:var(--eco-ink);font-size:26px;line-height:1.15}.ecoPageHeader__subtitle{color:var(--eco-muted);font-size:14px;line-height:1.45}.ecoPageHeader__actions--backOnly,.ecoPageHeader__back{display:none}}.ecoPageHeader__main--leading{align-items:center;display:flex;gap:16px;min-width:0}.ecoPageHeader__leading{flex:0 0 auto}@media (max-width:720px){.ecoPageHeader__main--leading{align-items:flex-start}}.dpePage{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.dpePage__main{--eco-page-gutter:40px;display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:0;padding:32px var(--eco-page-gutter) 48px}.dpePage__main,.dpePage__main *,.dpePage__main :after,.dpePage__main :before{box-sizing:border-box}.dpeSection{display:flex;flex-direction:column;gap:14px}.dpeSection__title{color:var(--eco-muted);font-size:13px;font-weight:500;letter-spacing:.06em;margin:0;text-transform:uppercase}.dpeAlerts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(240px,100%),1fr))}.dpeAlert{align-items:flex-start;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);color:var(--eco-ink);cursor:pointer;display:flex;font-family:inherit;gap:12px;padding:16px;text-align:left;transition:border-color .14s ease,box-shadow .14s ease}.dpeAlert:hover{border-color:var(--eco-border-hover);box-shadow:var(--eco-shadow-card-hover)}.dpeAlert:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.dpeAlert__dot{border-radius:50%;flex:0 0 10px;height:10px;margin-top:5px;width:10px}.dpeAlert__dot--bad{background:var(--eco-status-bad)}.dpeAlert__dot--warn{background:var(--eco-status-warn)}.dpeAlert__dot--info{background:#2b4c8c}.dpeAlert__dot--good{background:var(--eco-status-good)}.dpeAlert__text{display:flex;flex-direction:column;gap:2px;min-width:0}.dpeAlert__title{font-size:15px;font-weight:700}.dpeAlert__desc{color:var(--eco-muted);font-size:13px}.dpeAlert--calm{cursor:default}.dpeAlert--calm:hover{border-color:var(--eco-border-soft);box-shadow:none}.dpeModules{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(260px,100%),1fr))}.dpeModule{align-items:flex-start;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);color:var(--eco-ink);cursor:pointer;display:flex;font-family:inherit;gap:14px;min-height:112px;padding:18px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dpeModule:hover:not(:disabled){border-color:var(--eco-border-hover);box-shadow:var(--eco-shadow-card-hover);transform:translateY(-2px)}.dpeModule:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.dpeModule:disabled{background:var(--eco-ground);cursor:default}.dpeModule__icon{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius);color:var(--eco-primary);display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.dpeModule:disabled .dpeModule__icon{background:var(--eco-track);color:var(--eco-faint)}.dpeModule__text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.dpeModule__title{font-size:16px;font-weight:700;line-height:1.2}.dpeModule:disabled .dpeModule__desc,.dpeModule:disabled .dpeModule__title,.dpeModule__desc{color:var(--eco-muted)}.dpeModule__desc{font-size:13px;line-height:1.4}.dpeModule__counter{font-size:13px;font-weight:500;margin-top:2px}.dpeModule__counter--bad{color:var(--eco-danger-ink)}.dpeModule__counter--warn{color:#8a4b08}.dpeModule__counter--info{color:#2b4c8c}.dpeModule__counter--good{color:var(--eco-status-good)}.dpeModule__chevron,.dpeModule__counter--muted{color:var(--eco-faint)}.dpeModule__chevron{align-self:center;display:none;flex:0 0 auto}.dpeList{display:flex;flex-direction:column;overflow:hidden}.dpeList__toolbar{border-bottom:1px solid var(--eco-row-line);gap:12px 16px;justify-content:space-between;padding:18px 20px}.dpeList__filters,.dpeList__toolbar{align-items:center;display:flex;flex-wrap:wrap}.dpeList__filters{gap:10px}.dpeList__search{max-width:100%;width:300px}.dpeList__select{width:220px}.dpeList__count{color:var(--eco-muted);font-size:13px}.dpeList__empty{padding:20px}.dpePerson{gap:12px;min-width:0}.dpePerson,.dpePerson__avatar{align-items:center;display:flex}.dpePerson__avatar{background:var(--eco-primary-soft);border-radius:var(--eco-radius);color:var(--eco-primary);flex:0 0 40px;font-size:13px;font-weight:700;height:40px;justify-content:center;width:40px}.dpePerson__text{display:flex;flex-direction:column;gap:2px;min-width:0}.dpePerson__name{font-weight:700}.dpePerson__sub{color:var(--eco-muted);font-size:12px}.dpeContact{display:flex;flex-direction:column;gap:2px}.dpeContact span:last-child{color:var(--eco-muted);font-size:12px}.dpeStatus{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.dpeStatus:before{background:currentColor;border-radius:50%;content:"";height:6px;width:6px}.dpeStatus--ATIVO{background:var(--eco-primary-soft);color:var(--eco-primary)}.dpeStatus--FERIAS{background:#e8eef9;color:#2b4c8c}.dpeStatus--AFASTADO{background:var(--eco-status-warn-soft);color:#8a4b08}.dpeStatus--DESLIGADO{background:var(--eco-track);color:var(--eco-muted)}.dpeList__cards{display:none}.dpeSteps{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dpeSteps__bar{background:var(--eco-row-line);border-radius:3px;height:6px;overflow:hidden;position:relative;width:80px}.dpeSteps__fill{background:var(--eco-primary);border-radius:3px;inset:0 auto 0 0;position:absolute}.dpeSteps__count{font-feature-settings:"tnum";font-size:13px;font-variant-numeric:tabular-nums;font-weight:700}.dpeList__pager{border-top:1px solid var(--eco-row-line);padding:14px 20px}.dpeList__pager:empty{display:none}.dpeForm{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:220px minmax(0,1fr)}.dpeForm__nav{display:flex;flex-direction:column;gap:2px;position:sticky;top:calc(var(--eco-topbar-h) + 24px)}.dpeForm__navLink{background:#0000;border:0;border-radius:var(--eco-radius-sm);color:var(--eco-muted);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;padding:10px 12px;text-align:left}.dpeForm__navLink:hover{background:var(--eco-track);color:var(--eco-ink)}.dpeForm__navLink.is-active{background:var(--eco-primary-soft);color:var(--eco-primary);font-weight:700}.dpeForm__navLink:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.dpeForm__sections{gap:16px;min-width:0}.dpeCardForm,.dpeForm__sections{display:flex;flex-direction:column}.dpeCardForm{gap:14px;padding:20px 24px;scroll-margin-top:16px}.dpeCardForm__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 12px;justify-content:space-between}.dpeCardForm__title{font-size:16px;font-weight:700;margin:0}.dpeCardForm__note{color:var(--eco-muted);font-size:13px;line-height:1.45;margin:0}.dpeFields{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(6,minmax(0,1fr))}.dpeFields>.ecoField{grid-column:span 2}.dpeFields>.dpeSpan1{grid-column:span 1}.dpeFields>.dpeSpan3{grid-column:span 3}.dpeFields>.dpeSpan4{grid-column:span 4}.dpeFields>.dpeSpan6{grid-column:span 6}.dpeFields .ecoField>label{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dpeReq{color:var(--eco-danger-ink)}.dpeHint{color:var(--eco-muted);font-size:12px}.dpeTextarea{height:auto;line-height:1.45;min-height:96px;padding:12px 14px;resize:vertical}.dpeForm__actions{display:flex;gap:10px;justify-content:flex-end}.dpeForm__actions .ecoBtn{min-height:48px}.dpePage__loading{color:var(--eco-muted);margin:0;padding:40px 0;text-align:center}.ecoDeps,.ecoDeps__row{display:flex;flex-direction:column;gap:12px}.ecoDeps__row{background:var(--eco-ground);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);margin:0;min-width:0;padding:14px}.ecoDeps__header{align-items:center;display:flex;gap:8px;justify-content:space-between}.ecoDeps__title{font-size:14px;font-weight:700}.ecoDeps__grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:2fr 1fr 1fr 1.2fr}.ecoDeps__grid .ecoField>label{font-weight:500;letter-spacing:.04em;text-transform:uppercase}.ecoDeps__grid .ecoField>label,.ecoDeps__hint{color:var(--eco-muted);font-size:12px}.ecoDeps__checks{display:flex;flex-wrap:wrap;gap:8px 20px}.ecoDeps__checks label{align-items:center;cursor:pointer;display:inline-flex;font-size:13px;gap:8px;min-height:32px}.ecoDeps__checks input{accent-color:var(--eco-primary);height:18px;margin:0;width:18px}.ecoDeps>.ecoBtn{align-self:flex-start}@media (max-width:1100px){.dpeForm{grid-template-columns:minmax(0,1fr)}.dpeForm__nav{flex-direction:row;flex-wrap:wrap;gap:6px;position:static}.dpeFields{grid-template-columns:repeat(2,minmax(0,1fr))}.dpeFields>.dpeSpan1,.dpeFields>.dpeSpan3,.dpeFields>.ecoField{grid-column:span 1}.dpeFields>.dpeSpan4,.dpeFields>.dpeSpan6{grid-column:span 2}.ecoDeps__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ecoDeps__wide{grid-column:span 2}}@media (max-width:720px){.dpePage__main{--eco-page-gutter:16px;gap:18px;padding-bottom:32px;padding-top:0}.dpePage__main .ecoPageHeader__actions .ecoBtn{flex:1 1 auto}.dpeSection__title{font-size:12px}.dpeAlerts{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:0;overflow:hidden}.dpeAlert{align-items:center;border:0;border-bottom:1px solid var(--eco-row-line);border-radius:0}.dpeAlert:last-child{border-bottom:0}.dpeAlert:hover{box-shadow:none}.dpeAlert__dot{margin-top:0}.dpeModules{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:0;overflow:hidden}.dpeModule{align-items:center;border:0;border-bottom:1px solid var(--eco-row-line);border-radius:0;min-height:64px;padding:12px 16px}.dpeModule:last-child{border-bottom:0}.dpeModule:hover:not(:disabled){background:var(--eco-ground);box-shadow:none;transform:none}.dpeModule__desc{display:none}.dpeModule__chevron{display:block}.dpeList{background:#0000;border:0;gap:12px;overflow:visible}.dpeList__toolbar{border:0;padding:0}.dpeList__filters,.dpeList__search,.dpeList__select{width:100%}.dpeList__search .ecoInput{font-size:16px;height:48px}.dpeList__table{display:none}.dpeList__empty{padding:0}.dpeList__cards{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.dpeList__cards li+li{border-top:1px solid var(--eco-row-line)}.dpeList__card{align-items:center;background:#0000;border:0;color:var(--eco-ink);cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:72px;padding:12px 16px;text-align:left;width:100%}.dpeList__card:hover{background:var(--eco-ground)}.dpeList__card:focus-visible{box-shadow:inset var(--eco-focus-ring);outline:none}.dpeList__card .dpePerson{flex:1 1}.dpeList__cardChevron{color:var(--eco-faint);flex:0 0 auto}.dpeList__pager{border:0;padding:0}.dpeForm__nav{display:none}.dpeCardForm{padding:16px}.dpeFields{grid-template-columns:minmax(0,1fr)}.dpeFields>.dpeSpan1,.dpeFields>.dpeSpan3,.dpeFields>.dpeSpan4,.dpeFields>.dpeSpan6,.dpeFields>.ecoField{grid-column:span 1}.ecoDeps__grid{grid-template-columns:minmax(0,1fr)}.ecoDeps__wide{grid-column:span 1}.dpeForm__actions .ecoBtn{flex:1 1}}@media (prefers-reduced-motion:reduce){.dpeAlert,.dpeModule{transition:none!important}}.dpeHeaderBadge{align-self:center}.dpeWindow{align-items:center;display:inline-flex;gap:10px}.dpeWindow__label{color:var(--eco-muted);font-size:13px;white-space:nowrap}@media (max-width:720px){.dpeWindow{justify-content:space-between;width:100%}}.dpeSettings{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:220px minmax(0,1fr)}.dpeSettings__nav{display:flex;flex-direction:column;font-family:var(--eco-font);gap:16px;position:sticky;top:calc(var(--eco-topbar-h) + 24px)}.dpeSettings__group{display:flex;flex-direction:column;gap:2px}.dpeSettings__groupTitle{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;padding:0 12px 4px;text-transform:uppercase}.dpeSettings__picker{display:none}.dpeSettings__content{min-width:0}@media (max-width:900px){.dpeSettings{gap:16px;grid-template-columns:minmax(0,1fr)}.dpeSettings__nav{display:none}.dpeSettings__picker{display:flex;flex-direction:column;font-family:var(--eco-font);gap:8px}}.estDeficit__btn{align-self:flex-start;margin-top:8px}.estDeficit__note{color:var(--eco-muted);font-size:12px;margin:0}.fefoUploads{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.fefoUpload{display:flex;flex-direction:column;font-family:var(--eco-font);gap:16px;padding:20px}.fefoUpload__title{color:var(--eco-ink);font-size:16px;font-weight:700;margin:0}.fefoUpload__desc{color:var(--eco-muted);font-size:13px;line-height:1.45;margin:4px 0 0}.fefoUpload__actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;margin-top:auto}.fefoDrop{align-items:center;background:var(--eco-ground);border:1.5px dashed var(--eco-border);border-radius:14px;border-radius:var(--eco-radius-lg,14px);box-sizing:border-box;color:var(--eco-ink-2);cursor:pointer;display:flex;gap:14px;min-height:96px;padding:16px;transition:border-color .14s ease,background .14s ease}.fefoDrop.is-dragging,.fefoDrop:hover{background:var(--eco-primary-soft);border-color:var(--eco-primary)}.fefoDrop:focus-within{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring)}.fefoDrop.has-file{background:var(--eco-surface);border-style:solid}.fefoDrop__icon{align-items:center;background:var(--eco-primary-soft);border-radius:12px;color:var(--eco-primary);display:inline-flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.fefoDrop__text{color:var(--eco-muted);display:flex;flex-direction:column;font-size:13px;gap:2px;min-width:0}.fefoDrop__text strong{color:var(--eco-ink);font-size:14px;font-weight:500}.fefoDrop__name{overflow-wrap:anywhere}.fefoError{color:var(--eco-danger);font-size:13px;margin:0}.fefoDialog{max-height:calc(100vh - 32px);max-width:460px;overflow-y:auto}.fefoDialog--wide{max-width:560px}.fefoDialog__desc{margin-top:6px}.fefoForm{display:flex;flex-direction:column;gap:16px}.fefoForm__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.fefoStorePicker{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);display:flex;flex-direction:column;gap:10px;padding:12px}.fefoStorePicker__list{display:flex;flex-direction:column;gap:2px;max-height:240px;min-height:160px;overflow-y:auto}.fefoStorePicker__empty{color:var(--eco-muted);font-size:13px;margin:0;padding:12px 8px}.fefoStoreOption{align-items:center;border-radius:var(--eco-radius-sm);color:var(--eco-ink);cursor:pointer;display:flex;font-size:14px;gap:10px;min-height:40px;padding:8px}.fefoStoreOption:hover{background:var(--eco-ground)}.fefoStoreOption input{accent-color:var(--eco-primary);cursor:pointer;flex-shrink:0;height:18px;width:18px}.fefoStorePicker__clear{align-self:flex-start}@media (max-width:900px){.fefoUploads{grid-template-columns:1fr}}@media (max-width:600px){.fefoUpload{padding:16px}.fefoForm__row{grid-template-columns:1fr}.fefoUpload__actions .ecoBtn{flex:1 1 auto}}@media (prefers-reduced-motion:reduce){.fefoDrop{transition:none}}.authPage{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--eco-ground);color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);min-height:100vh;min-height:100svh}.authPage,.authPage *,.authPage :after,.authPage :before{box-sizing:border-box}.authHero{background:url(/static/media/hero.7fa38856c69a6835747b.jpg) 50%/cover no-repeat,var(--eco-forest);border-radius:0 0 28px 28px;color:#fff;display:flex;flex-direction:column;gap:22px;overflow:hidden;padding:calc(40px + env(safe-area-inset-top)) 24px 36px;position:relative}.authHero:before{background:var(--eco-hero-veil);content:"";inset:0;position:absolute}.authHero>*{position:relative}.authHero__top{align-items:center;display:flex;gap:16px;justify-content:space-between}.authHero__logo{display:block;height:auto;width:148px}.authHero__tag{color:#ffffffb8;display:none;font-size:13px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}.authHero__copy,.authHero__pitch{display:none}.authHero__welcome{display:flex;flex-direction:column;gap:8px}.authHero__welcomeTitle{font-size:28px;font-weight:700;letter-spacing:-.01em;line-height:1.12;margin:0}.authHero__welcomeText{color:#ffffffd6;font-size:15px;font-weight:300;line-height:1.5;margin:0}.authMain{display:flex;justify-content:center;padding:28px 20px 32px}.authPanel{display:flex;gap:24px;max-width:440px;width:100%}.authHead,.authPanel{flex-direction:column}.authHead{display:none;gap:8px}.authHead__symbol{display:block;height:44px;margin-bottom:8px;object-fit:contain;width:44px}.authTitle{color:var(--eco-ink);font-size:30px;font-weight:700;letter-spacing:-.01em;line-height:1.15;margin:0}.authSubtitle{color:var(--eco-muted);font-size:15px;line-height:1.5;margin:0}.authProfile{display:flex;flex-direction:column;gap:10px}.authProfile__legend{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.authSegmented{grid-gap:4px;background:var(--eco-track);border-radius:var(--eco-radius-md);display:grid;gap:4px;grid-template-columns:repeat(3,minmax(0,1fr));padding:4px}.authSegmented__option{background:#0000;border:0;border-radius:var(--eco-radius-sm);color:var(--eco-ink-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;line-height:1.1;min-height:44px;padding:4px 6px;transition:background .14s ease,color .14s ease}.authSegmented__option:hover:not(:disabled):not(.is-selected){background:#ffffff8c}.authSegmented__option.is-selected{background:var(--eco-surface);box-shadow:var(--eco-shadow-segment);color:var(--eco-primary);font-weight:700}.authSegmented__option:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.authSegmented__option:disabled{cursor:default}.authProfile__hint{color:var(--eco-muted);font-size:13px;line-height:1.4;margin:0}.authForm{gap:24px}.authFields,.authForm{display:flex;flex-direction:column}.authFields{gap:16px}.authField{display:flex;flex-direction:column;gap:8px}.authField label{color:var(--eco-ink);font-size:14px;font-weight:500}.authInput{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);font-family:inherit;font-size:16px;height:52px;outline:none;padding:0 16px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.authInput::placeholder{color:var(--eco-faint)}.authInput:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring)}.authInput:disabled{background:var(--eco-ground);cursor:not-allowed}.authInput--withAction{padding-right:56px}.authPassword{align-items:center;display:flex;position:relative}.authPassword__toggle{align-items:center;background:#0000;border:0;border-radius:var(--eco-radius-sm);color:var(--eco-muted);cursor:pointer;display:flex;height:44px;justify-content:center;position:absolute;right:6px;width:44px}.authPassword__toggle:hover:not(:disabled){background:var(--eco-track)}.authPassword__toggle:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.authActions{display:flex;flex-direction:column;gap:14px}.authButton{align-items:center;background:var(--eco-primary);border:0;border-radius:var(--eco-radius);box-shadow:var(--eco-shadow-primary);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:700;gap:10px;justify-content:center;min-height:52px;transition:background .14s ease,box-shadow .14s ease;width:100%}.authButton:hover:not(:disabled){background:var(--eco-primary-hover)}.authButton:focus-visible{box-shadow:var(--eco-shadow-primary),var(--eco-focus-ring);outline:none}.authButton:disabled{box-shadow:none;cursor:not-allowed;opacity:.55}.authHint{color:var(--eco-muted);font-size:13px;line-height:1.5;margin:0;text-align:center}.authHint strong{color:var(--eco-ink)}.authHint--error{color:var(--eco-danger);text-align:left}.authLink{background:#0000;border:0;color:var(--eco-primary);cursor:pointer;font:inherit;font-weight:700;padding:0;text-decoration:underline;text-underline-offset:3px}.authLink:hover{color:var(--eco-primary-hover)}.authError{background:var(--eco-danger-soft);border-radius:var(--eco-radius);color:var(--eco-danger);font-size:14px;line-height:1.4;margin:0;padding:12px 14px}.authRules{color:var(--eco-muted);display:flex;flex-direction:column;font-size:13px;gap:4px;list-style:none;margin:0;padding:0}.authRules li:before{content:"○ "}.authRules li.is-ok{color:var(--eco-primary);font-weight:700}.authRules li.is-ok:before{content:"✓ "}.authPage__copy{color:var(--eco-faint);font-size:12px;margin:auto 0 0;padding:0 20px calc(24px + env(safe-area-inset-bottom));text-align:center}@media (min-width:1024px){.authPage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.authHero{border-radius:0;gap:32px;justify-content:space-between;min-height:100vh;padding:48px 56px}.authHero__logo{width:176px}.authHero__tag{display:inline}.authHero__welcome{display:none}.authHero__pitch{display:flex;flex-direction:column;gap:20px;max-width:520px}.authHero__title{text-wrap:pretty;font-size:44px;font-weight:700;letter-spacing:-.01em;line-height:1.08;margin:0}.authHero__text{text-wrap:pretty;color:#ffffffd6;font-size:17px;font-weight:300;line-height:1.5;margin:0}.authHero__chips{display:flex;flex-wrap:wrap;gap:10px;list-style:none;margin:0;padding:0}.authHero__chips li{border:1px solid #ffffff52;border-radius:999px;color:#ffffffeb;font-size:13px;font-weight:500;padding:8px 14px}.authHero__copy{color:#fff9;display:block;font-size:13px;margin:0}.authMain{align-items:center;padding:48px 32px}.authPanel{gap:28px}.authHead{display:flex}.authProfile__legend{font-size:13px;letter-spacing:.04em}.authSegmented__option{font-size:14px}.authFields{gap:18px}.authPage__copy{display:none}}@media (prefers-reduced-motion:reduce){.authPage *{transition:none!important}}.vseDialog{gap:16px;max-height:calc(100vh - 32px);max-width:640px}.vseDialog__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.vseDialog__close{flex-shrink:0;margin:-6px -6px 0 0}.vseDialog__body{flex:1 1 auto;margin:0 -24px;min-height:0;overflow-y:auto;padding:0 24px}.vseSteps{color:var(--eco-faint);display:flex;flex-wrap:wrap;font-size:13px;gap:4px 0;list-style:none;margin:8px 0 0;padding:0}.vseSteps__item+.vseSteps__item:before{color:var(--eco-faint);content:"›";margin:0 8px}.vseSteps__item.is-done{color:var(--eco-muted)}.vseSteps__item.is-current{color:var(--eco-primary);font-weight:500}.vseContext{grid-gap:10px 16px;background:var(--eco-ground);border-radius:var(--eco-radius);display:grid;gap:10px 16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin:0;padding:12px 14px}.vseContext dt{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.vseContext dd{color:var(--eco-ink);font-size:14px;margin:2px 0 0;overflow-wrap:anywhere}.vseMuted{color:var(--eco-muted);font-size:13px}.vseSection__title{color:var(--eco-ink);font-size:15px;font-weight:700;margin:0 0 10px}.vseSection__title--sub{font-size:14px;margin-top:16px}.vseList{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.vseList li+li{border-top:1px solid var(--eco-border-soft)}.vseRow{align-items:center;background:var(--eco-surface);border:0;box-sizing:border-box;color:var(--eco-ink);cursor:pointer;display:flex;font:inherit;gap:12px;min-height:56px;padding:10px 14px;text-align:left;width:100%}.vseRow:hover:not(:disabled){background:var(--eco-ground)}.vseRow:focus-visible{box-shadow:inset 0 0 0 2px var(--eco-primary);outline:none}.vseRow:disabled{cursor:default;opacity:.6}.vseRow__text{display:flex;flex:1 1 auto;flex-direction:column;gap:2px;min-width:0}.vseRow__title{align-items:center;display:flex;flex-wrap:wrap;font-size:14px;font-weight:500;gap:8px}.vseRow__sub{color:var(--eco-muted);font-size:13px}.vseRow__pill{font-size:12px}.vseRow__chevron{color:var(--eco-faint);flex-shrink:0}.vsePager .ecoPager{margin-top:12px}.vseWeek{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.vseWeek__title{color:var(--eco-ink);font-size:15px;font-weight:700;margin:0;text-align:center}.vseDays{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.vseDay{align-items:center;background:var(--eco-surface);border:1.5px solid var(--eco-border-soft);border-radius:var(--eco-radius);box-sizing:border-box;color:var(--eco-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:2px;min-height:64px;padding:8px 4px}.vseDay:hover:not(:disabled){border-color:var(--eco-primary)}.vseDay:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.vseDay.is-selected{background:var(--eco-primary-soft);border-color:var(--eco-primary)}.vseDay:disabled{background:var(--eco-ground);color:var(--eco-faint);cursor:default}.vseDay__label{font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.vseDay__date{font-size:13px}.vseDay__count{color:var(--eco-muted);font-size:11px}.vseDay:disabled .vseDay__count{color:var(--eco-faint)}.vseEvals{display:flex;flex-direction:column;gap:12px}.vseEval{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);overflow:hidden}.vseEval__head{background:var(--eco-ground);display:flex;flex-wrap:wrap;gap:4px 12px;justify-content:space-between;padding:10px 14px}.vseEval__form{color:var(--eco-ink);font-size:14px;font-weight:700}.vseAnswers{margin:0}.vseAnswer{grid-gap:12px;border-top:1px solid var(--eco-border-soft);display:grid;font-size:14px;gap:12px;grid-template-columns:minmax(0,3fr) minmax(0,2fr);padding:10px 14px}.vseAnswer dt{color:var(--eco-ink-2)}.vseAnswer dd{color:var(--eco-ink);font-weight:500;margin:0;overflow-wrap:anywhere;text-align:right}@media (max-width:600px){.vseDialog{max-height:calc(100vh - 16px);padding:20px 16px}.vseDialog__body{margin:0 -16px;padding:0 16px}.vseDays{display:flex;overflow-x:auto;padding-bottom:4px}.vseDay{flex:0 0 76px}.vseAnswer{gap:4px;grid-template-columns:1fr}.vseAnswer dd{text-align:left}.vseDialog .ecoDialog__actions .ecoBtn{flex:1 1 auto}}.homeLayout{display:flex;min-height:calc(100vh - var(--eco-topbar-h))}.homeMain{flex:1 1;min-width:0}.ecosystem{color:#000;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h));overflow:hidden;padding:clamp(16px,3vw,40px);position:relative}.ecosystem__bg-img{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.ecosystem__content-bg{background:radial-gradient(ellipse 141.42% 148.37% at 0 0,#fff 13%,#73737300 100%);inset:0;position:absolute}.ecosystem__content{margin:0 auto;max-width:1200px;position:relative;z-index:1}.ecosystem__header{grid-gap:12px;align-items:start;display:grid;gap:12px}.ecosystem__title{word-wrap:break-word;font-size:clamp(28px,4.2vw,52px);line-height:1.1;margin:0}.ecosystem__title-strong{font-family:var(--eco-font);font-weight:500}.ecosystem__subtitle,.ecosystem__title-light{font-family:var(--eco-font);font-weight:400}.ecosystem__subtitle{font-size:clamp(16px,2.2vw,30px);margin:0;opacity:.95}.ecosystem__actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.ecosystem__actionBtn{background:#126324;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:var(--eco-font);font-size:16px;font-weight:600;height:44px;padding:0 16px}.ecosystem__actionBtn:active{transform:translateY(1px)}.ecosystem__cards{grid-gap:clamp(12px,2.5vw,24px);display:grid;gap:clamp(12px,2.5vw,24px);grid-template-columns:1fr;margin-top:clamp(18px,3.5vw,32px)}@media (min-width:720px){.ecosystem__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.ecosystem__card{background:#fff;border:1px solid #0000000d;border-radius:16px;box-shadow:0 4px 12px #00000014;display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform .2s ease,box-shadow .2s ease}.ecosystem__card:hover{box-shadow:0 6px 18px #0000001f;transform:translateY(-2px)}.ecosystem__cardTop{align-items:center;display:flex;gap:16px}.ecosystem__cardIcon{align-items:center;color:#126324;display:flex;justify-content:center}.ecosystem__cardIcon,.ecosystem__cardIconPlaceholder{background:#12632414;border-radius:12px;height:48px;width:48px}.ecosystem__cardText{min-width:0}.ecosystem__cardTitle{color:#0f172a;font-family:var(--eco-font);font-size:18px;font-weight:600;margin:0}.ecosystem__cardDesc{color:#64748b;line-height:1.4;margin:4px 0 0}.ecosystem__cardBtn,.ecosystem__cardDesc{font-family:var(--eco-font);font-size:14px}.ecosystem__cardBtn{align-self:flex-start;background:#126324;border:0;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;height:38px;margin-top:auto;padding:0 16px;transition:background .2s ease}.ecosystem__cardBtn:hover{background:#0d4a1b}.ecosystem__cardBtn:active{transform:translateY(1px)}@media (max-width:720px){.ecosystem{padding:16px}}.ecoHome{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.ecoHome__main{display:flex;flex:1 1;flex-direction:column;gap:32px;min-width:0;padding:32px 40px 48px}.ecoHome__main,.ecoHome__main *,.ecoHome__main :after,.ecoHome__main :before{box-sizing:border-box}.ecoHome__header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ecoHome__greeting{display:flex;flex-direction:column;gap:6px}.ecoHome__date{color:var(--eco-muted);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.ecoHome__title{color:var(--eco-ink);font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.ecoHome__subtitle{color:var(--eco-muted);font-size:15px;margin:0}.ecoHome__actions{display:flex;flex-wrap:wrap;gap:10px}.ecoHome__btn{align-items:center;border-radius:var(--eco-radius);cursor:pointer;display:flex;font-family:inherit;font-size:14px;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:background .14s ease,border-color .14s ease}.ecoHome__btn:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.ecoHome__btn--ghost{background:var(--eco-surface);border:1.5px solid var(--eco-border);color:var(--eco-ink);font-weight:500}.ecoHome__btn--ghost:hover{background:var(--eco-track)}.ecoHome__btn--primary{background:var(--eco-primary);border:0;box-shadow:0 6px 16px #0b6b3338;color:#fff;font-weight:700}.ecoHome__btn--primary:hover{background:var(--eco-primary-hover)}.ecoHome__modules{display:flex;flex-direction:column;gap:16px}.ecoHome__sectionTitle{color:var(--eco-muted);font-size:13px;font-weight:500;letter-spacing:.06em;margin:0;text-transform:uppercase}.ecoHome__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}.ecoHome__card{background:var(--eco-primary);background:var(--card-color,var(--eco-primary));border:1px solid var(--card-color,var(--eco-primary));border-radius:var(--eco-radius-xl);color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:20px;min-height:196px;padding:24px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.ecoHome__card--operacoes{--card-color:#0b6b33}.ecoHome__card--processos{--card-color:#2b5fa8}.ecoHome__card--dp{--card-color:#6b3fa0}.ecoHome__card--financeiro{--card-color:#7a5c00}.ecoHome__card--estoque{--card-color:#a84e0c}.ecoHome__card--administracao{--card-color:#1d6670}.ecoHome__card:hover{box-shadow:0 12px 28px #0e1f142e;filter:brightness(1.08);transform:translateY(-2px)}.ecoHome__card:focus-visible{outline:3px solid var(--eco-primary);outline:3px solid var(--card-color,var(--eco-primary));outline-offset:3px}.ecoHome__cardTop{align-items:flex-start;display:flex;justify-content:space-between}.ecoHome__cardIcon{align-items:center;background:#ffffff2e;border-radius:var(--eco-radius-md);color:#fff;display:flex;flex:0 0 48px;height:48px;justify-content:center;width:48px}.ecoHome__cardArrow{color:#ffffffbf}.ecoHome__cardText{display:flex;flex-direction:column;gap:6px;margin-top:auto}.ecoHome__cardTitle{font-size:19px;font-weight:700;line-height:1.2}.ecoHome__cardDesc{color:#ffffffe0;font-size:14px;line-height:1.45}.ecoHome__info{background:var(--eco-forest);border-radius:var(--eco-radius-xl);color:#fff;display:flex;flex-direction:column;gap:8px;justify-content:flex-end;min-height:196px;overflow:hidden;padding:24px;position:relative}.ecoHome__infoSymbol{height:150px;object-fit:contain;opacity:.9;position:absolute;right:-24px;top:-16px;width:150px}.ecoHome__infoTag{color:var(--eco-lime);font-size:13px;font-weight:500;letter-spacing:.06em;position:relative;text-transform:uppercase}.ecoHome__infoText{text-wrap:pretty;color:#ffffffdb;font-size:16px;line-height:1.4;margin:0;max-width:240px;position:relative}@media (max-width:720px){.ecoHome__main{gap:24px;padding:0 16px 32px}.ecoHome__header{display:contents}.ecoHome__greeting{gap:4px;padding-top:20px}.ecoHome__title{font-size:26px;line-height:1.15}.ecoHome__date{font-size:12px}.ecoHome__subtitle{display:none}.ecoHome__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.ecoHome__btn{min-height:48px;padding:0 12px}.ecoHome__modules{gap:12px}.ecoHome__sectionTitle{font-size:12px}.ecoHome__grid{gap:10px;grid-template-columns:minmax(0,1fr)}.ecoHome__card{align-items:center;border-radius:var(--eco-radius-lg);flex-direction:row;gap:14px;min-height:76px;padding:14px 16px}.ecoHome__card:hover{transform:none}.ecoHome__cardIcon{border-radius:var(--eco-radius);flex-basis:44px;height:44px;width:44px}.ecoHome__cardArrow{display:none}.ecoHome__cardText{gap:3px;margin-top:0;min-width:0}.ecoHome__cardTitle{font-size:16px}.ecoHome__cardDesc{font-size:13px;line-height:1.4}.ecoHome__info{display:none}}@media (prefers-reduced-motion:reduce){.ecoHome__btn,.ecoHome__card{transition:none!important}}.ecoOps{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.ecoOps__main{--eco-page-gutter:40px;display:flex;flex:1 1;flex-direction:column;gap:28px;min-width:0;padding:32px var(--eco-page-gutter) 48px}.ecoOps__main,.ecoOps__main *,.ecoOps__main :after,.ecoOps__main :before{box-sizing:border-box}.ecoOps__section{display:flex;flex-direction:column;gap:14px}.ecoOps__sectionTitle{color:var(--eco-muted);font-size:13px;font-weight:500;letter-spacing:.06em;margin:0;text-transform:uppercase}.ecoOps__grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(250px,100%),1fr))}.ecoOps__card{align-items:flex-start;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);color:var(--eco-ink);cursor:pointer;display:flex;font-family:inherit;gap:14px;min-height:108px;padding:18px;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.ecoOps__card:hover{border-color:var(--eco-border-hover);box-shadow:var(--eco-shadow-card-hover);transform:translateY(-2px)}.ecoOps__card:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.ecoOps__card:disabled{background:var(--eco-ground);border-color:var(--eco-border-soft);box-shadow:none;cursor:default;transform:none}.ecoOps__card:disabled .ecoOps__cardIcon{background:var(--eco-track);color:var(--eco-faint)}.ecoOps__card:disabled .ecoOps__cardDesc,.ecoOps__card:disabled .ecoOps__cardTitle{color:var(--eco-muted)}.ecoOps__card:disabled .ecoOps__cardChevron{visibility:hidden}.ecoOps__sectionNote{font-weight:400;letter-spacing:0;text-transform:none}.ecoOps__cardIcon{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius);color:var(--eco-primary);display:flex;flex:0 0 40px;height:40px;justify-content:center;width:40px}.ecoOps__cardText{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.ecoOps__cardTitle{font-size:16px;font-weight:700;line-height:1.2}.ecoOps__cardDesc{color:var(--eco-muted);font-size:13px;line-height:1.4}.ecoOps__cardChevron{color:var(--eco-faint);display:none;flex:0 0 auto}@media (max-width:720px){.ecoOps__main{--eco-page-gutter:16px;gap:22px;padding-bottom:32px;padding-top:0}.ecoOps__section{gap:10px}.ecoOps__sectionTitle{font-size:12px}.ecoOps__grid{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:0;overflow:hidden}.ecoOps__card{align-items:center;border:0;border-bottom:1px solid #ecf1ed;border-radius:0;min-height:64px;padding:12px 16px}.ecoOps__card:last-child{border-bottom:0}.ecoOps__card:hover{background:var(--eco-ground);box-shadow:none;transform:none}.ecoOps__card:focus-visible{box-shadow:inset var(--eco-focus-ring)}.ecoOps__cardText{gap:2px}.ecoOps__cardTitle{font-size:15px}.ecoOps__cardDesc{line-height:1.35}.ecoOps__cardChevron{display:block}}@media (prefers-reduced-motion:reduce){.ecoOps__card{transition:none!important}}.repPage{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.repPage__main{--eco-page-gutter:40px;display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;padding:32px var(--eco-page-gutter) 48px}.repPage__main,.repPage__main *,.repPage__main :after,.repPage__main :before{box-sizing:border-box}.repLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(300px,380px)}.repAside,.repSteps{display:flex;flex-direction:column;gap:16px;min-width:0}.repAside{position:sticky;top:calc(var(--eco-topbar-h) + 16px)}.repStep{display:flex;flex-direction:column;gap:16px;padding:20px}.repStep__head,.repStep__headLeft{align-items:center;display:flex;gap:10px}.repStep__head--split{justify-content:space-between}.repStep__num{align-items:center;background:var(--eco-primary);border-radius:50%;color:#fff;display:flex;flex:0 0 26px;font-size:13px;font-weight:700;height:26px;justify-content:center;width:26px}.repStep__title{font-size:17px;font-weight:700;margin:0}.repStep__optional{color:var(--eco-muted);font-size:13px}.repStep__segmented{align-self:flex-start}.repStep__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.repStep__narrow{max-width:240px}.repOpt{align-items:center;background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);cursor:pointer;display:flex;font-family:inherit;gap:12px;min-height:60px;padding:12px 14px;text-align:left}.repOpt.is-selected,.repOpt:hover{border-color:var(--eco-primary)}.repOpt.is-selected{background:var(--eco-primary-soft)}.repOpt--radio:focus-within,.repOpt:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.repOpt__check{align-items:center;background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:9px;color:#fff;display:flex;flex:0 0 32px;height:32px;justify-content:center;width:32px}.repOpt.is-selected .repOpt__check{background:var(--eco-primary);border-color:var(--eco-primary)}.repOpt__check--round{border-radius:50%;flex-basis:22px;height:22px;width:22px}.repOpt.is-selected .repOpt__check--round{background:var(--eco-surface)}.repOpt__dot{background:var(--eco-primary);border-radius:50%;height:10px;width:10px}.repOpt__text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.repOpt__title{font-size:14px;font-weight:700}.repOpt__desc{color:var(--eco-muted);font-size:13px;line-height:1.4}.repStore__options{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr))}.repStore__picker{display:flex;flex-direction:column;gap:10px}.repStore__list{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);list-style:none;margin:0;overflow:hidden;padding:0}.repStore__list li+li{border-top:1px solid var(--eco-row-line)}.repStore__item{background:#0000;border:0;color:var(--eco-ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;padding:10px 14px;text-align:left;width:100%}.repStore__item:hover{background:#f7faf7}.repStore__item.is-selected{background:var(--eco-primary-soft)}.repStore__item:focus-visible{box-shadow:inset var(--eco-focus-ring);outline:none}.repStore__name{font-size:14px;font-weight:700}.repStore__addr{color:var(--eco-muted);font-size:12px}.repChips{display:flex;flex-wrap:wrap;gap:6px}.repChip{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:999px;color:var(--eco-ink-2);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;min-height:34px;padding:0 12px;white-space:nowrap}.repChip:hover{background:var(--eco-track)}.repChip.is-active{background:var(--eco-primary-soft);border-color:var(--eco-primary);color:var(--eco-primary);font-weight:700}.repChip:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.repCheck{align-items:center;align-self:flex-start;cursor:pointer;display:inline-flex;font-size:14px;gap:10px;min-height:44px}.repCheck input{accent-color:var(--eco-primary);height:20px;margin:0;width:20px}.repFormats{display:flex;flex-direction:column;gap:10px}.repSummary__list{grid-gap:8px 16px;display:grid;font-size:14px;gap:8px 16px;grid-template-columns:auto minmax(0,1fr);margin:0}.repSummary__list dt{color:var(--eco-muted)}.repSummary__list dd{font-weight:500;margin:0;overflow-wrap:anywhere;text-align:right}.repSummary__columns{border-top:1px solid var(--eco-row-line);display:flex;flex-direction:column;gap:4px;padding-top:14px}.repSummary__columns span{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.repSummary__columns p{color:var(--eco-ink-2);font-size:13px;line-height:1.45;margin:0}.repSummary__submit{display:flex;flex-direction:column;gap:8px}.repSubmit{font-size:16px;min-height:52px;width:100%}.repSummary__hint{color:var(--eco-muted);font-size:12px;line-height:1.45;margin:0;text-align:center}@media (max-width:1100px){.repLayout{grid-template-columns:minmax(0,1fr)}.repAside{position:static}}@media (max-width:720px){.repPage__main{--eco-page-gutter:16px;gap:12px;padding-bottom:0;padding-top:0}.repAside,.repLayout,.repSteps{gap:12px}.repStep{gap:12px;padding:16px}.repStep__segmented{width:100%}.repStep__segmented .ecoSegmented__option{font-size:12px;line-height:1.1;padding:0 6px;white-space:normal}.repStep__grid{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.repStep__grid .ecoField:nth-child(n+3){grid-column:1/-1}.repStep__narrow{max-width:none}.repChips{flex-wrap:nowrap;overflow-x:auto;padding-bottom:2px}.repFormats{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.repFormats .repOpt{align-items:flex-start}.repFormats .repOpt__check{display:none}.repPage__main{padding-bottom:140px}.repSummary{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f6f2f0;border:0;border-radius:0;border-top:1px solid var(--eco-border-soft);bottom:0;left:0;padding:12px 16px calc(16px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:30}.repSummary>.repStep__title,.repSummary__columns,.repSummary__list{display:none}}.ecoStores{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.ecoStores__main{--eco-page-gutter:40px;display:flex;flex:1 1;flex-direction:column;gap:24px;min-width:0;padding:32px var(--eco-page-gutter) 48px}.ecoStores__main,.ecoStores__main *,.ecoStores__main :after,.ecoStores__main :before{box-sizing:border-box}.ecoStores__card{display:flex;flex-direction:column;overflow:hidden}.ecoStores__toolbar{border-bottom:1px solid var(--eco-row-line);gap:12px 16px;justify-content:space-between;padding:18px 20px}.ecoStores__filters,.ecoStores__toolbar{align-items:center;display:flex;flex-wrap:wrap}.ecoStores__filters{gap:12px}.ecoStores__search{max-width:100%;width:320px}.ecoStores__count{color:var(--eco-muted);font-size:13px}.ecoStores__name{font-weight:700}.ecoStores__actions{display:inline-flex;gap:8px}.ecoStores__empty{padding:20px}.ecoStores__list{display:none}.ecoStores__pagerWrap{border-top:1px solid var(--eco-row-line);padding:14px 20px}.ecoStores__pagerWrap:empty{display:none}.storePanel__overlay{background:#0e1f1459;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:900}.storePanel{animation:storePanelIn .22s cubic-bezier(.22,1,.36,1);background:var(--eco-surface);border-left:1px solid var(--eco-border-soft);box-shadow:-24px 0 48px #0e1f141f;color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);height:100%;max-width:100%;width:480px}.storePanel,.storePanel *,.storePanel :after,.storePanel :before{box-sizing:border-box}@keyframes storePanelIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.storePanel__header{align-items:flex-start;border-bottom:1px solid var(--eco-row-line);display:flex;gap:16px;justify-content:space-between;padding:28px 28px 20px}.storePanel__heading{display:flex;flex-direction:column;gap:6px}.storePanel__eyebrow{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.storePanel__title{font-size:24px;font-weight:700;line-height:1.15;margin:0}.storePanel__hint{color:var(--eco-muted);font-size:14px;margin:0}.storePanel__body{display:flex;flex:1 1;flex-direction:column;gap:20px;overflow-y:auto;padding:24px 28px}.storePanel__uf{max-width:180px}.storePanel__costCenters{border:0;margin:0;padding:0}.storePanel__costCenters legend{color:var(--eco-ink);font-size:14px;font-weight:500;margin-bottom:8px;padding:0}.storePanel__checkList{border:1px solid var(--eco-border);border-radius:var(--eco-radius-md);display:flex;flex-direction:column;gap:2px;max-height:240px;overflow-y:auto;padding:6px 10px}.storePanel__check{align-items:center;color:var(--eco-ink);cursor:pointer;display:flex;font-size:14px;gap:10px;min-height:36px}.storePanel__check input{accent-color:var(--eco-primary);flex-shrink:0}.storePanel__checkTag{color:var(--eco-faint);font-size:12px;margin-left:6px}.storePanel__fieldHint{color:var(--eco-muted);font-size:13px}.storePanel__status{align-items:center;background:var(--eco-ground);border-radius:var(--eco-radius-md);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:8px;padding:16px}.storePanel__statusText{display:flex;flex:1 1 200px;flex-direction:column;gap:2px;min-width:0}.storePanel__statusTitle{font-size:14px;font-weight:700}.storePanel__statusHint{color:var(--eco-muted);font-size:13px}.storePanel__footer{border-top:1px solid var(--eco-row-line);display:flex;gap:10px;justify-content:flex-end;padding:20px 28px calc(28px + env(safe-area-inset-bottom))}.storePanel__footer .ecoBtn{min-height:48px}@media (max-width:720px){.ecoStores__main{--eco-page-gutter:16px;gap:16px;padding-bottom:32px;padding-top:0}.ecoStores__main .ecoPageHeader__actions .ecoBtn--primary{width:100%}.ecoStores__card{background:#0000;border:0;gap:12px;overflow:visible}.ecoStores__toolbar{border:0;padding:0}.ecoStores__filters,.ecoStores__search{width:100%}.ecoStores__search .ecoInput{font-size:16px;height:48px}.ecoStores__status{width:100%}.ecoStores__table{display:none}.ecoStores__empty{padding:0}.ecoStores__list{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;list-style:none;margin:0;overflow:hidden;padding:0}.ecoStores__list li+li{border-top:1px solid var(--eco-row-line)}.ecoStores__item{align-items:center;background:#0000;border:0;color:var(--eco-ink);cursor:pointer;display:flex;font-family:inherit;gap:14px;min-height:72px;padding:14px 16px;text-align:left;width:100%}.ecoStores__item:hover{background:var(--eco-ground)}.ecoStores__item:focus-visible{box-shadow:inset var(--eco-focus-ring);outline:none}.ecoStores__uf{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius);color:var(--eco-primary);display:flex;flex:0 0 44px;font-size:13px;font-weight:700;height:44px;justify-content:center;width:44px}.ecoStores__itemText{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.ecoStores__itemName{font-size:15px;font-weight:700}.ecoStores__itemAddr{color:var(--eco-muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecoStores__chevron,.ecoStores__itemAddr--empty{color:var(--eco-faint)}.ecoStores__chevron{flex:0 0 auto}.ecoStores__pagerWrap{border:0;padding:0}.storePanel{border-left:0;width:100%}.storePanel__header{padding:calc(20px + env(safe-area-inset-top)) 20px 16px}.storePanel__body{padding:20px}.storePanel__footer{padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.storePanel__footer .ecoBtn{flex:1 1}.storePanel__uf{max-width:none}}@media (prefers-reduced-motion:reduce){.storePanel{animation:none}}body,html{background:#028133;margin:0;padding:0}#root,.StoreMenuPage{background:#028133;min-height:100vh}.freelancer-page{align-items:flex-start;background:#f6f7f9;display:flex;justify-content:center;min-height:100vh;padding:32px 16px}.freelancer-card{border:1px solid #e6e8ee;border-radius:12px;box-shadow:0 8px 20px #0000000f}.freelancer-title{font-size:22px;margin:0 0 8px}.freelancer-subtitle{color:#60646c;font-family:var(--eco-font);margin:0 0 20px}.freelancer-form{display:flex;flex-direction:column;gap:18px}.freelancer-section{border-top:1px solid #eef0f4;padding-top:16px}.freelancer-section__title{font-family:var(--eco-font);font-size:20px;margin:0 0 12px}.freelancer-label{display:flex;flex-direction:column;font-family:var(--eco-font);font-size:14px;gap:6px;margin-bottom:12px}.freelancer-input,.freelancer-textarea{border:1px solid #d7dbe3;border-radius:8px;font-family:var(--eco-font);font-size:14px;outline:none;padding:10px 12px}.freelancer-input:focus,.freelancer-textarea:focus{border-color:#9aa4b2}.freelancer-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width:640px){.freelancer-grid{grid-template-columns:1fr}}.freelancer-hint{color:#70757f;font-size:12px}.freelancer-error{background:#fff1f1;border:1px solid #ffd0d0;border-radius:8px;color:#a40000;font-size:14px;padding:10px 12px}.freelancer-submit{background:#028133;border:0;border-radius:10px;color:#fff;cursor:pointer;font-family:var(--eco-font);font-size:15px;font-weight:600;padding:12px 14px;width:100%}.freelancer-submit:disabled{cursor:not-allowed;opacity:.6}.freelancer-page--orange{background:#028133;display:block;min-height:100vh;padding:0 24px 44px}.freelancer-container{margin:0 auto;padding:0 24px}.freelancer-pageTitle{color:#fff;font-family:var(--eco-font);font-size:44px;font-weight:800;margin:6px 0;text-align:center}.freelancer-pageSubtitle{color:#ffffffeb;font-family:var(--eco-font);font-weight:600;margin:0 0 20px;text-align:center}.freelancer-card{background:#fff;border:0;border-radius:18px;box-shadow:0 14px 30px #00000024;margin:0 auto;max-width:720px;padding:24px}.freelancer-labelTitle{align-items:baseline;display:inline-flex;gap:4px}.freelancer-required{color:#d10000;font-weight:800}.freelancer-check{align-items:flex-start;color:#111827;display:flex;font-size:15px;gap:10px;margin-top:6px;-webkit-user-select:none;user-select:none}.freelancer-check input{margin:2px}.LoginLogoWrap{display:flex;justify-content:center;margin-bottom:10px;padding-top:24px}.LoginLogo{display:block;height:auto;max-width:82vw;width:280px}.freelancer-page--orange .StoreMenuTitle{margin:0 0 6px}@media (max-width:640px){.freelancer-page--orange{padding:0 16px 32px}.LoginLogoWrap{margin-bottom:6px;padding-top:18px}.LoginLogo{width:220px}.freelancer-page--orange .StoreMenuTitle{font-size:32px;margin:0 0 4px}.freelancer-pageSubtitle{font-size:14px;margin:0 0 16px}.freelancer-card{border-radius:14px;padding:18px}.freelancer-container{padding:0 16px}}@media (max-width:380px){.freelancer-page--orange .StoreMenuTitle{font-size:28px}}.FreelancerSlotsPage{background:#ea5d0e;min-height:100vh}.FreelancerSlotsTopbar{display:flex;justify-content:flex-start;padding:16px 24px}.FreelancerSlotsBack{background:#ffffff2e;border:1px solid #ffffff59;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;padding:10px 14px}.FreelancerSlotsBack:hover{background:#ffffff3d}.FreelancerSlotsContainer{margin:0 auto;max-width:980px;padding:6px 24px 44px}.FreelancerSlotsTitle{color:#fff;font-family:var(--eco-font);font-size:40px;font-weight:800;line-height:1.05;margin:6px 0 18px;text-align:center}.FreelancerSlotsCard{background:#fff;border-radius:18px;box-shadow:0 14px 30px #00000024;margin-bottom:18px;padding:18px}.FreelancerSlotsStoreCard{margin-bottom:14px}.FreelancerSlotsEmpty{color:#0000008c;font-family:var(--eco-font);font-size:13px;padding:10px 2px}.FreelancerRegisterButton{background:#028133;border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:var(--eco-font);font-weight:900;height:38px;max-width:100%;padding:0 14px}.FreelancerRegisterButton:hover{filter:brightness(.96)}.FreelancerRegisterButton:disabled{cursor:not-allowed;font-family:var(--eco-font);opacity:.6}.SlotCanceled{opacity:.6}.FreelancerRegisterButtonDone{background:#00000014;color:#111}.DayPill.DayPillGreen{background:#16a34a;border-color:#16a34a;color:#fff}.DayPill.DayPillGray{background:#d8d8d8;border-color:#d1d5db;color:#00000087}.DayPill.DayPillRed{background:#f70036;border-color:#f70036;color:#fff}.DayPill.DayPillOrange{background:#f97316;border-color:#f97316;color:#fff}.DayPillActive{box-shadow:inset 0 0 0 2px #0000001f}@media (max-width:1024px){.FreelancerSlotsContainer{padding:6px 20px 40px}.FreelancerSlotsTitle{font-size:36px;margin:6px 0 16px}.FreelancerSlotsCard{border-radius:16px;margin-bottom:16px;padding:16px}.FreelancerSlotsTopbar{padding:14px 20px}}@media (max-width:768px){.FreelancerSlotsContainer{padding:6px 16px 34px}.FreelancerSlotsTopbar{padding:12px 16px}.FreelancerSlotsTitle{font-size:32px;margin:4px 0 14px}.FreelancerSlotsBack{border-radius:10px;padding:9px 12px}.FreelancerSlotsCard{border-radius:14px;box-shadow:0 10px 24px #0000001f;padding:14px}}@media (max-width:480px){.FreelancerSlotsContainer{padding:6px 14px 28px}.FreelancerSlotsTopbar{padding:10px 14px}.FreelancerSlotsTitle{font-size:28px;margin:2px 0 12px}.FreelancerSlotsEmpty{font-size:12px}.FreelancerRegisterButton{height:42px}.FreelancerSlotsCard{padding:12px}}@media (max-width:360px){.FreelancerSlotsContainer{padding:6px 12px 24px}.FreelancerSlotsTitle{font-size:24px}.FreelancerSlotsBack{padding:8px 10px}}.FreelancerSlotsPage .StoreMenuPage{min-height:100vh;width:100%}.FreelancerSlotsPage .StoreMenuContainer{box-sizing:border-box;margin:0 auto;max-width:980px;padding:8px 16px 32px;width:100%}.FreelancerSlotsPage .LoginLogoWrap{padding:18px 0 8px;width:100%}.FreelancerSlotsPage .FreelancerSlotsCard{overflow:visible}.DayStrip{-webkit-overflow-scrolling:touch;display:flex;gap:8px;overflow-x:auto;overflow-y:hidden;padding:6px 2px 10px}.DayStrip::-webkit-scrollbar{height:0}.DayPill{flex:0 0 92px}.WeekHeader{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.PagerButton{flex:1 1 140px}.WeekTitle{flex:1 1 180px;text-align:center}@media (max-width:480px){.FreelancerSlotsPage .StoreMenuContainer{padding:8px 12px 26px}.FreelancerSlotsPage .StoreMenuTitle{font-size:28px;line-height:1.05;margin:6px 0 10px}.WeekHeader{gap:8px}.PagerButton,.WeekTitle{flex:1 1 100%}.DayPill{flex:0 0 84px}}@media (max-width:640px){.FreelancerSlotsPage .FreelancerSlotsCard,.FreelancerSlotsPage .FreelancerSlotsStoreCard{border-radius:16px;margin-left:6px;margin-right:6px}.FreelancerSlotsPage .FreelancerSlotsCard{padding-left:16px;padding-right:16px}}@media (max-width:480px){.FreelancerSlotsPage .FreelancerSlotsCard,.FreelancerSlotsPage .FreelancerSlotsStoreCard{border-radius:14px;margin-left:4px;margin-right:4px}.FreelancerSlotsPage .FreelancerSlotsCard{padding-left:14px;padding-right:14px}}.FreelancerRegStatusPill{border-radius:999px;display:inline-block;font-size:12px;font-weight:700;margin-left:6px;padding:4px 10px}.FreelancerRegStatusPillApproved{background:#2ecc712e;border:1px solid #2ecc7173}.FreelancerRegStatusPillPending{background:#f1c40f2e;border:1px solid #f1c40f73}.FreelancerScheduleRight{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:120px}.FreelancerScheduleSmall{font-family:var(--eco-font);font-size:12px;opacity:.85}.evalSheet__overlay{align-items:center;background:#0e1f1473;box-sizing:border-box;display:flex;inset:0;justify-content:center;padding:24px 16px;position:fixed;z-index:1000}.evalSheet{background:var(--eco-ground);border-radius:20px;box-shadow:0 24px 60px #0e1f144d;color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);max-height:min(860px,calc(100vh - 48px));overflow:hidden;width:min(560px,100%)}.evalSheet *,.evalSheet :after,.evalSheet :before{box-sizing:border-box}.evalSheet__grabber{display:none;justify-content:center;padding-top:10px}.evalSheet__grabber span{background:#c5d0c8;border-radius:3px;height:5px;width:40px}.evalSheet__header{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;padding:18px 20px 4px}.evalSheet__titles{display:flex;flex-direction:column;gap:2px;min-width:0}.evalSheet__title{font-size:20px;font-weight:700;margin:0}.evalSheet__subtitle{color:var(--eco-muted);font-size:13px}.evalSheet__close{align-items:center;background:var(--eco-track);border:0;border-radius:var(--eco-radius);color:var(--eco-ink);cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.evalSheet__close:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.evalSheet__steps{grid-gap:6px;display:grid;gap:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:0;padding:8px 20px 0}.evalSheet__step{color:var(--eco-faint);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:6px}.evalSheet__step:before{background:var(--eco-border);border-radius:2px;content:"";height:4px}.evalSheet__step--done{color:var(--eco-primary)}.evalSheet__step--current:before,.evalSheet__step--done:before{background:var(--eco-primary)}.evalSheet__step--current{color:var(--eco-ink);font-weight:700}.evalSheet__body{display:flex;flex:1 1;flex-direction:column;gap:18px;min-height:0;overflow-y:auto;padding:16px 20px 24px}.evalSheet__footer{background:var(--eco-surface);border-top:1px solid var(--eco-border-soft);display:flex;gap:10px;padding:12px 20px 20px}.evalSheet__footer>.ecoBtn{flex:1 1;font-size:15px;min-height:52px}.evalSheet__label{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.04em;margin:0;padding:0;text-transform:uppercase}.evalSheet__group{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.evalSheet__group>legend{margin-bottom:8px}.evalSheet__empty{border:1px dashed var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-muted);font-size:14px;padding:24px 12px;text-align:center}.evalSheet__hint{color:var(--eco-muted);font-size:13px;line-height:1.45;margin:0}.evalSheet__search{align-items:center;display:flex;position:relative}.evalSheet__search svg{color:var(--eco-faint);left:14px;position:absolute}.evalSheet__search input{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);font-family:inherit;font-size:16px;height:48px;padding:0 14px 0 42px;width:100%}.evalSheet__date:focus,.evalSheet__search input:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.evalSheet__option{align-items:center;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-md);cursor:pointer;display:flex;gap:12px;min-height:64px;padding:12px 14px}.evalSheet__option input{accent-color:var(--eco-primary);flex:0 0 auto;height:20px;margin:0;width:20px}.evalSheet__option--selected{background:var(--eco-primary-soft);border:1.5px solid var(--eco-primary)}.evalSheet__optionText{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.evalSheet__optionTitle{font-size:15px;font-weight:700}.evalSheet__optionSub{color:var(--eco-muted);font-size:13px}.evalSheet__more{align-self:center;background:#0000;border:0;color:var(--eco-primary);font-size:14px;font-weight:500;min-height:40px;padding:0 14px}.evalSheet__item,.evalSheet__more{cursor:pointer;font-family:inherit}.evalSheet__item{align-items:center;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-md);color:var(--eco-ink);display:flex;gap:12px;min-height:68px;padding:12px 14px;text-align:left;width:100%}.evalSheet__item:hover:not(:disabled){border-color:var(--eco-border-hover)}.evalSheet__item:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.evalSheet__item:disabled{cursor:default;opacity:.6}.evalSheet__itemIcon{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius);color:var(--eco-primary);display:flex;flex:0 0 44px;font-size:14px;font-weight:700;height:44px;justify-content:center;width:44px}.evalSheet__itemIcon--round{border-radius:50%}.evalSheet__itemIcon--night{background:#e8eef9;color:#2b4c8c}.evalSheet__itemTitle{font-size:16px;font-weight:700}.evalSheet__itemSub{align-items:center;color:var(--eco-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.evalSheet__chevron{color:var(--eco-faint);flex:0 0 auto}.evalSheet__action{color:var(--eco-primary);flex:0 0 auto;font-size:14px;font-weight:700}.evalSheet__pill{align-items:center;background:var(--eco-track);border-radius:999px;color:var(--eco-muted);display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:3px 8px;white-space:nowrap}.evalSheet__pill--good{background:var(--eco-primary-soft);color:var(--eco-primary)}.evalSheet__pill--warn{background:#fdf0d5;color:#8a4b08}.evalSheet__pill--bad{background:#fbe4e1;color:#7a1d14}.evalSheet__context{grid-gap:12px;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-md);display:grid;font-size:14px;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:14px}.evalSheet__context>div{display:flex;flex-direction:column;gap:2px;min-width:0}.evalSheet__context>.evalSheet__contextWide{grid-column:1/-1}.evalSheet__context dt{color:var(--eco-muted);font-size:12px}.evalSheet__context dd{font-weight:500;margin:0;overflow-wrap:anywhere}.evalSheet__chosen{align-items:center;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-md);display:flex;gap:12px;justify-content:space-between;padding:12px 14px}.evalSheet__link{background:#0000;border:0;color:var(--eco-primary);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;min-height:40px;padding:0 12px}.evalSheet__dateRow{display:flex;flex-wrap:wrap;gap:8px}.evalSheet__chip{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:999px;color:var(--eco-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;min-height:44px;padding:0 16px}.evalSheet__chip[aria-pressed=true]{background:var(--eco-primary-soft);border-color:var(--eco-primary);color:var(--eco-primary);font-weight:700}.evalSheet__date{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);flex:1 1 140px;font-family:inherit;font-size:14px;height:44px;min-width:0;padding:0 10px}.evalSheet__week{align-items:center;display:flex;gap:8px;justify-content:space-between}.evalSheet__weekTitle{font-size:15px;font-weight:700;text-align:center}.evalSheet__iconBtn{align-items:center;background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.evalSheet__iconBtn:disabled{color:var(--eco-faint);cursor:default}.evalSheet__days{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.evalSheet__day{align-items:center;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);color:var(--eco-ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;justify-content:center;min-height:64px;padding:6px 0}.evalSheet__dayInfo,.evalSheet__dayName{color:var(--eco-muted);font-size:11px}.evalSheet__dayInfo{font-size:10px}.evalSheet__dayNum{font-size:16px;font-weight:700}.evalSheet__day:disabled{background:#0000;border-color:var(--eco-border);border-style:dashed;color:var(--eco-faint);cursor:default}.evalSheet__day:disabled .evalSheet__dayInfo,.evalSheet__day:disabled .evalSheet__dayName{color:var(--eco-faint)}.evalSheet__day[aria-pressed=true]{background:var(--eco-primary);border-color:var(--eco-primary);color:#fff}.evalSheet__day[aria-pressed=true] .evalSheet__dayInfo,.evalSheet__day[aria-pressed=true] .evalSheet__dayName{color:#ffffffd1}.evalSheet__evalCard{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);color:var(--eco-ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:12px;padding:16px;text-align:left;width:100%}.evalSheet__evalCard:hover{border-color:var(--eco-border-hover)}.evalSheet__evalCard:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.evalSheet__evalTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.evalSheet__score{align-items:center;display:flex;font-size:14px;gap:10px}.evalSheet__bar{background:var(--eco-row-line);border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.evalSheet__barFill{border-radius:3px;inset:0 auto 0 0;position:absolute}.evalSheet__barFill--good{background:var(--eco-status-good)}.evalSheet__barFill--warn{background:var(--eco-status-warn)}.evalSheet__barFill--bad{background:var(--eco-status-bad)}.evalSheet__seeMore{align-items:center;color:var(--eco-primary);display:inline-flex;font-size:14px;font-weight:500;gap:6px}@media (max-width:720px){.evalSheet__overlay{align-items:flex-end;padding:0}.evalSheet{border-radius:24px 24px 0 0;max-height:calc(100vh - 56px);width:100%}.evalSheet__grabber{display:flex}.evalSheet__header{padding-top:10px}.evalSheet__footer{padding-bottom:calc(20px + env(safe-area-inset-bottom))}}.supHome{background:var(--eco-ground);color:var(--eco-ink);font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.supHome__main{display:flex;flex-direction:column;gap:32px;margin:0 auto;max-width:1240px;padding:40px 40px 56px;width:100%}.supHome__main,.supHome__main *,.supHome__main :after,.supHome__main :before{box-sizing:border-box}.supHome__header{display:flex;flex-direction:column;gap:6px}.supHome__date{color:var(--eco-muted);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.supHome__title{font-size:34px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.supHome__subtitle{color:var(--eco-muted);font-size:15px;margin:0}.supHome__section{display:flex;flex-direction:column;gap:14px}.supHome__sectionTitle{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;margin:0;text-transform:uppercase}.supHome__card,.supHome__hero,.supHome__row{background:var(--eco-surface);border:1px solid var(--eco-border-soft);color:var(--eco-ink);cursor:pointer;font-family:inherit;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.supHome__card:hover,.supHome__hero:hover,.supHome__row:hover{border-color:var(--eco-border-hover);box-shadow:var(--eco-shadow-card-hover);transform:translateY(-2px)}.supHome__card:focus-visible,.supHome__hero:focus-visible,.supHome__row:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.supHome__primary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.supHome__primary--single{grid-template-columns:minmax(0,1fr)}.supHome__hero{align-items:center;border-radius:var(--eco-radius-xl);display:flex;gap:18px;padding:24px}.supHome__heroIcon{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius-md);color:var(--eco-primary);display:flex;flex:0 0 56px;height:56px;justify-content:center;width:56px}.supHome__cardText,.supHome__heroText{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.supHome__heroTitle{font-size:19px;font-weight:700}.supHome__cardDesc,.supHome__heroDesc{color:var(--eco-muted);font-size:14px;line-height:1.4}.supHome__chevron{color:var(--eco-faint);flex:0 0 auto}.supHome__hero--solid{background:var(--eco-primary);border-color:var(--eco-primary);color:#fff}.supHome__hero--solid:hover{border-color:var(--eco-primary-hover)}.supHome__hero--solid .supHome__heroIcon{background:#ffffff2e;color:#fff}.supHome__hero--solid .supHome__heroDesc{color:#ffffffdb}.supHome__hero--solid .supHome__chevron{color:#fffc}.supHome__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.supHome__card{align-items:flex-start;border-radius:var(--eco-radius-xl);display:flex;flex-direction:column;gap:14px;padding:22px}.supHome__cardIcon{align-items:center;border-radius:var(--eco-radius);display:flex;height:48px;justify-content:center;width:48px}.supHome__cardIcon--green{background:var(--eco-primary-soft);color:var(--eco-primary)}.supHome__cardIcon--blue{background:#e8eef9;color:#2b4c8c}.supHome__cardIcon--amber{background:#fdf0d5;color:#8a4b08}.supHome__cardIcon--gray{background:var(--eco-row-line);color:var(--eco-ink-2)}.supHome__cardTitle{font-size:17px;font-weight:700}.supHome__list{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.supHome__row{align-items:center;border-radius:var(--eco-radius-lg);display:flex;gap:14px;min-height:72px;padding:16px 20px}.supHome__rowIcon{color:var(--eco-primary);flex:0 0 auto}.supHome__rowTitle{font-size:15px;font-weight:700}.supHome__chevronMuted{color:var(--eco-faint);flex:0 0 auto}@media (max-width:960px){.supHome__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.supHome__main{gap:24px;padding:20px 16px 32px}.supHome__date{font-size:12px}.supHome__title{font-size:26px}.supHome__subtitle{display:none}.supHome__section{gap:10px}.supHome__list,.supHome__primary{gap:10px;grid-template-columns:minmax(0,1fr)}.supHome__hero{border-radius:var(--eco-radius-lg);gap:14px;min-height:80px;padding:16px}.supHome__heroIcon{border-radius:var(--eco-radius);flex-basis:48px;height:48px;width:48px}.supHome__heroTitle{font-size:17px}.supHome__cardDesc,.supHome__heroDesc{font-size:13px}.supHome__grid{gap:10px}.supHome__card{border-radius:var(--eco-radius-lg);gap:12px;padding:16px}.supHome__grid .supHome__cardDesc{display:none}.supHome__cardIcon{height:44px;width:44px}.supHome__cardTitle{font-size:15px;line-height:1.25}.supHome__grid>.supHome__card:nth-child(3):last-child{align-items:center;flex-direction:row;grid-column:1/-1}.supHome__grid>.supHome__card:nth-child(3):last-child .supHome__cardDesc{display:block}.supHome__row{min-height:60px;padding:12px 16px}.supHome__card:hover,.supHome__hero:hover,.supHome__row:hover{transform:none}}.EditSupervisorOverlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a66;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.EditSupervisorShell{background:#fff;border:none!important;border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040!important;display:flex!important;flex-direction:column!important;font-family:var(--eco-font)!important;max-height:calc(100vh - 64px)!important;overflow:hidden!important;padding:0!important;width:min(890px,95%)!important}.EditSupervisorHeader{background:linear-gradient(90deg,#126324,#1a8033)!important;flex:0 0 auto!important;justify-content:space-between!important;padding:20px 32px!important}.EditSupervisorHeader,.EditSupervisorHeaderLeft{align-items:center!important;display:flex!important}.EditSupervisorHeaderLeft{gap:12px!important}.EditSupervisorHeaderIconWrapper{align-items:center!important;background:#ffffff2e!important;border-radius:8px!important;display:flex!important;height:36px!important;justify-content:center!important;width:36px!important}.EditSupervisorHeaderTitle{color:#fff!important;font-family:var(--eco-font)!important;font-size:16px!important;font-weight:600!important;letter-spacing:.025em!important;line-height:1.25!important;margin:0!important}.EditSupervisorHeaderSub{color:#ffffffb3!important;font-family:var(--eco-font)!important;font-size:12px!important;line-height:1!important;margin:2px 0 0!important}.EditSupervisorHeaderClose{align-items:center!important;background:#0000001f!important;border:none!important;border-radius:50%!important;color:#fff!important;cursor:pointer!important;display:flex!important;height:32px!important;justify-content:center!important;transition:all .15s ease!important;width:32px!important}.EditSupervisorHeaderClose:hover{background:#00000038!important}.EditSupervisorHeaderClose:active{transform:scale(.95)!important}.EditSupervisorBody{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;gap:24px!important;overflow-y:auto!important;padding:32px!important}.EditSupervisorSearchBox{background:#f8fbf8!important;border:1px solid #1263241a!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important}.EditSupervisorBoxLabel{color:#126324!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;margin:0!important;text-transform:uppercase!important}.EditSupervisorSearchGrid{grid-gap:12px!important;align-items:end!important;display:grid!important;gap:12px!important;grid-template-columns:1fr 1fr auto!important}@media (max-width:640px){.EditSupervisorSearchGrid{grid-template-columns:1fr!important}}.EditSupervisorInputWrapper{position:relative!important;width:100%!important}.EditSupervisorInputIcon{align-items:center!important;display:flex!important}.EditSupervisorInputIcon,.EditSupervisorInputPrefix{color:#9ca3af!important;left:12px!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.EditSupervisorInputPrefix{font-family:monospace!important;font-size:12px!important;font-weight:500!important}.EditSupervisorSearchInput{background:#fff!important;border:1px solid #12632433!important;border-radius:8px!important;box-sizing:border-box!important;color:#111827!important;font-family:var(--eco-font)!important;font-size:14px!important;outline:none!important;padding:10px 12px 10px 36px!important;transition:all .15s ease!important;width:100%!important}.EditSupervisorSearchInput.CpfInput{font-family:DM Mono,monospace!important;font-size:13.5px!important;padding-left:48px!important}.EditSupervisorSearchInput:focus{border-color:#126324!important;box-shadow:0 0 0 2px #12632426!important}.EditSupervisorSearchButton{align-items:center!important;background:#126324!important;border:none!important;border-radius:8px!important;box-sizing:border-box!important;color:#fff!important;cursor:pointer!important;display:inline-flex!important;font-size:14px!important;font-weight:600!important;gap:8px!important;height:38px!important;justify-content:center!important;padding:10px 20px!important;transition:all .15s ease!important;white-space:nowrap!important}.EditSupervisorSearchButton:hover:not(:disabled){opacity:.9!important}.EditSupervisorSearchButton:active:not(:disabled){transform:scale(.97)!important}.EditSupervisorSearchButton:disabled{background:#cbd5e1!important;cursor:not-allowed!important}.EditSupervisorResultsHeader{align-items:center!important;display:flex!important;justify-content:space-between!important;margin-bottom:12px!important}.EditSupervisorResultsTitle{color:#6b7280!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;margin:0!important;text-transform:uppercase!important}.EditSupervisorCleanFilter{align-items:center!important;background:none!important;border:none!important;color:#126324!important;cursor:pointer!important;display:inline-flex!important;font-size:12px!important;font-weight:500!important;gap:4px!important;padding:0!important}.EditSupervisorCleanFilter:hover{opacity:.7!important}.EditSupervisorTableWrapper{background:#fff!important;border:1px solid #1263241a!important;border-radius:12px!important;overflow:hidden!important}.EditSupervisorTableHeader{align-items:center!important;background:#f8fbf8!important;border-bottom:1px solid #1263241a!important;display:grid!important;grid-template-columns:2.5rem 1.5fr 1fr auto!important;padding:12px 20px!important}.EditSupervisorTableHeaderCol{color:#6b7280!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;text-transform:uppercase!important}.EditSupervisorTableBody{max-height:280px!important;overflow-y:auto!important}.EditSupervisorTableRow{align-items:center!important;background:#0000!important;border:none!important;border-bottom:1px solid #0000000d!important;box-sizing:border-box!important;cursor:pointer!important;display:grid!important;grid-template-columns:2.5rem 1.5fr 1fr auto!important;padding:14px 20px!important;text-align:left!important;transition:all .15s ease!important;width:100%!important}.EditSupervisorTableRow:last-child{border-bottom:none!important}.EditSupervisorTableRow.selected{background:#f0f7f1!important;border-left:3px solid #126324!important;padding-left:17px!important}.EditSupervisorAvatar{align-items:center!important;background:#e6f2e8!important;border-radius:50%!important;color:#126324!important;display:flex!important;flex-shrink:0!important;font-family:var(--eco-font)!important;font-size:12px!important;font-weight:700!important;height:32px!important;justify-content:center!important;width:32px!important}.EditSupervisorTableRow.selected .EditSupervisorAvatar{background:#126324!important;color:#fff!important}.EditSupervisorNameCol{display:flex!important;flex-direction:column!important;min-width:0!important;padding-right:16px!important}.EditSupervisorName{color:#111827!important;font-size:14px!important;font-weight:600!important;margin:0!important}.EditSupervisorEmailRow,.EditSupervisorName{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.EditSupervisorEmailRow{align-items:center!important;color:#9ca3af!important;display:flex!important;font-size:12px!important;gap:4px!important;margin:2px 0 0!important}.EditSupervisorCpfCol{color:#6b7280!important;font-size:13px!important;white-space:nowrap!important}.EditSupervisorBadge{border-radius:9999px!important;font-size:11px!important;font-weight:500!important;padding:4px 10px!important;white-space:nowrap!important}.EditSupervisorBadge.general{background:#126324!important;color:#fff!important}.EditSupervisorBadge.field{background:#e6f2e8!important;color:#126324!important}.EditSupervisorBadge.admin{background:#0f172a!important;color:#fff!important}.EditSupervisorTableEmpty{flex-direction:column!important;gap:12px!important;padding:48px 24px!important}.EditSupervisorEmptyIcon,.EditSupervisorTableEmpty{align-items:center!important;display:flex!important;justify-content:center!important}.EditSupervisorEmptyIcon{background:#f0f7f1!important;border-radius:50%!important;color:#126324!important;height:48px!important;width:48px!important}.EditSupervisorEmptyText{color:#9ca3af!important;font-size:14px!important;margin:0!important}.EditSupervisorSelectionStrip{align-items:center!important;background:#f0f7f1!important;border:1px solid #1263242e!important;border-radius:12px!important;display:flex!important;gap:16px!important;padding:16px 20px!important}.EditSupervisorStripAvatar{align-items:center!important;background:#126324!important;border-radius:50%!important;color:#fff!important;display:flex!important;flex-shrink:0!important;font-size:14px!important;font-weight:700!important;height:40px!important;justify-content:center!important;width:40px!important}.EditSupervisorStripInfo{flex:1 1 auto!important;min-width:0!important}.EditSupervisorStripName{color:#111827!important;font-size:14px!important;font-weight:600!important;margin:0!important}.EditSupervisorStripDetails{color:#6b7280!important;font-size:12px!important;margin:2px 0 0!important}.EditSupervisorStripButton{background:#126324!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-size:13.5px!important;font-weight:600!important;padding:8px 16px!important;transition:all .15s ease!important}.EditSupervisorStripButton:hover{opacity:.9!important}.EditSupervisorStripButton:active{transform:scale(.95)!important}.EditSupervisorPaginationArea{align-items:center!important;display:flex!important;justify-content:space-between!important;padding-top:4px!important}.EditSupervisorPaginationInfo{color:#9ca3af!important;font-size:12px!important;margin:0!important}.EditSupervisorPaginationInfo span{color:#126324!important;font-weight:600!important}.EditSupervisorPaginationInfo span.total{color:inherit!important}.EditSupervisorPaginationControls{align-items:center!important;display:flex!important;gap:4px!important}.EditSupervisorPaginationButton{align-items:center!important;background:#fff!important;border:1px solid #12632433!important;border-radius:8px!important;color:#126324!important;cursor:pointer!important;display:flex!important;height:32px!important;justify-content:center!important;transition:all .15s ease!important;width:32px!important}.EditSupervisorPaginationButton:hover:not(:disabled){background:#1263240d!important}.EditSupervisorPaginationButton:disabled{border-color:#0000000f!important;color:#d1d5db!important;cursor:not-allowed!important}.EditSupervisorPageNumber{align-items:center!important;background:#fff!important;border:1px solid #12632433!important;border-radius:8px!important;color:#374151!important;cursor:pointer!important;display:flex!important;font-size:12px!important;font-weight:600!important;height:32px!important;justify-content:center!important;transition:all .15s ease!important;width:32px!important}.EditSupervisorPageNumber.active{background:#126324!important;border:none!important;color:#fff!important}.EditSupervisorPageEllipsis{align-items:center!important;color:#9ca3af!important;display:flex!important;font-size:12px!important;justify-content:center!important;width:32px!important}.EditSupervisorModalActions{background:#fff!important;border-top:1px solid #f1f5f9!important;display:flex!important;flex:0 0 auto!important;gap:10px!important;justify-content:flex-end!important;padding:16px 32px 24px!important}.EditSupervisorModalActions.Single{border-top:none!important;justify-content:center!important;padding-top:24px!important}.EditSupervisorModalButton{border:none!important;border-radius:8px!important;box-sizing:border-box!important;cursor:pointer!important;font-family:var(--eco-font)!important;font-size:13.5px!important;font-weight:600!important;height:40px!important;padding:10px 24px!important;transition:all .15s ease!important}.EditSupervisorModalButton.Cancel{background:#fff!important;border:1px solid #e2e8f0!important;color:#64748b!important}.EditSupervisorModalButton.Cancel:hover{background:#f8fafc!important;border-color:#cbd5e1!important;color:#0f172a!important}.EditSupervisorModalButton.Cancel.Full{max-width:200px!important;width:100%!important}.EditSupervisorModalButton.Confirm{background:#126324!important;color:#fff!important}.EditSupervisorModalButton.Confirm:hover:not(:disabled){opacity:.9!important}.EditSupervisorModalButton.Confirm:disabled{background:#cbd5e1!important;cursor:not-allowed!important}.EditSupervisorTopStripStep2{align-items:center!important;background:#f8fbf8!important;border:1px solid #1263241f!important;border-radius:12px!important;display:flex!important;justify-content:space-between!important;padding:16px 20px!important}.EditSupervisorTopStripLeft{align-items:center!important;display:flex!important;gap:12px!important}.EditSupervisorTopStripAvatar{align-items:center!important;background:#126324!important;border-radius:50%!important;color:#fff!important;display:flex!important;font-size:13px!important;font-weight:700!important;height:36px!important;justify-content:center!important;width:36px!important}.EditSupervisorTopStripInfo{display:flex!important;flex-direction:column!important}.EditSupervisorTopStripName{color:#111827!important;font-size:14px!important;font-weight:600!important;margin:0!important}.EditSupervisorTopStripCpfEmail{color:#6b7280!important;font-size:12px!important;margin:2px 0 0!important}.EditSupervisorTopStripChangeButton{background:none!important;border:none!important;color:#126324!important;cursor:pointer!important;font-size:12px!important;font-weight:600!important;padding:0!important}.EditSupervisorTopStripChangeButton:hover{text-decoration:underline!important}.EditSupervisorFormBox{background:#fff!important;border:1px solid #1263241a!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important}.EditSupervisorFormBoxTitle{color:#126324!important;font-size:11px!important;font-weight:600!important;letter-spacing:.05em!important;margin:0!important;text-transform:uppercase!important}.EditSupervisorFormGrid{grid-gap:16px!important;display:grid!important;gap:16px!important;grid-template-columns:1fr 1fr!important}@media (max-width:640px){.EditSupervisorFormGrid{grid-template-columns:1fr!important}}.EditSupervisorFormLabel{color:#4b5563!important;font-size:12.5px!important;font-weight:600!important;margin-bottom:6px!important}.EditSupervisorFormInput{background:#fff!important;border:1px solid #cbd5e1!important;border-radius:8px!important;box-sizing:border-box!important;color:#111827!important;font-size:13.5px!important;height:38px!important;outline:none!important;padding:8px 12px!important;transition:all .15s ease!important;width:100%!important}.EditSupervisorFormInput:focus{border-color:#126324!important;box-shadow:0 0 0 2px #12632426!important}.EditSupervisorFormInput:disabled{background:#f3f4f6!important;color:#9ca3af!important;cursor:not-allowed!important}.EditSupervisorStoresBox{background:#fff!important;border:1px solid #1263241a!important;border-radius:12px!important;display:flex!important;flex-direction:column!important;gap:16px!important;padding:20px!important}.EditSupervisorStoreSearchRow{align-items:center!important;display:flex!important;gap:8px!important}.EditSupervisorStoresList{grid-gap:10px!important;display:grid!important;gap:10px!important;grid-template-columns:1fr 1fr!important;max-height:240px!important;overflow-y:auto!important;padding-right:4px!important}@media (max-width:640px){.EditSupervisorStoresList{grid-template-columns:1fr!important}}.EditSupervisorStoreItem{align-items:center!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:8px!important;box-sizing:border-box!important;cursor:pointer!important;display:flex!important;gap:10px!important;padding:10px 12px!important;text-align:left!important;transition:all .15s ease!important;width:100%!important}.EditSupervisorStoreItem:hover{background:#f9fafb!important}.EditSupervisorStoreItem.checked{background:#f0f7f1!important;border-color:#126324!important}.EditSupervisorStoreCheckbox{accent-color:#126324!important;flex-shrink:0!important;height:16px!important;width:16px!important}.EditSupervisorStoreInfo{display:flex!important;flex-direction:column!important;min-width:0!important}.EditSupervisorStoreName{color:#111827!important;font-size:13px!important;font-weight:600!important;margin:0!important}.EditSupervisorStoreAddr,.EditSupervisorStoreName{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}.EditSupervisorStoreAddr{color:#6b7280!important;font-size:11px!important;margin:2px 0 0!important}.EditSupervisorShell.CompactStoreModal{width:min(580px,95%)!important}.EditSupervisorFormInput.StatusSelect{width:130px!important}.EditSupervisorStoresList.SingleColumn{grid-template-columns:1fr!important}.admLayout{display:flex;min-height:100vh}.admLayout,.admMain{background:var(--eco-ground)}.admMain{color:var(--eco-ink);flex:1 1;font-family:var(--eco-font);min-width:0}.admMain *,.admMain :after,.admMain :before{box-sizing:border-box}.admEcosystem__content{margin:0 auto;max-width:1280px;position:relative;z-index:1}.admMenuLayout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-top:clamp(18px,3.5vw,32px)}.admCardsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.admCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admCard{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform .16s ease,box-shadow .16s ease}.admCard:hover{box-shadow:var(--eco-shadow-card-hover);transform:translateY(-2px)}.admCard__header{align-items:center;display:flex;gap:16px}.admCard__iconContainer{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius-md);color:var(--eco-primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.admCard__title{color:var(--eco-ink);font-size:18px;font-weight:700;margin:0}.admCard__desc{color:var(--eco-muted);flex:1 1;font-size:14px;line-height:1.4;margin:0}.admCard__btn{align-self:flex-start;background:var(--eco-primary);border:0;border-radius:var(--eco-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:40px;padding:0 16px}.admCard__btn:hover{background:var(--eco-primary-hover)}.admContainer{--eco-page-gutter:40px;padding:32px var(--eco-page-gutter) 48px}.admContainer>.ecoPageHeader{margin-bottom:24px}@media (max-width:720px){.admContainer{--eco-page-gutter:16px;padding-bottom:32px;padding-top:24px}.admContainer>.ecoPageHeader{margin-bottom:16px}.admContainer:has(>.ecoPageHeader){padding-top:0}}.admHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.admHeader__title{color:var(--eco-ink);font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.admHeader__subtitle{color:var(--eco-muted);font-size:15px;line-height:1.45;margin:6px 0 0}.admHeader__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:600px){.admHeader__title{font-size:26px}}.admControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.admInput,.admSelect,.admTextarea{box-sizing:border-box}.admInput,.admSelect{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);font-family:var(--eco-font);font-size:14px;height:44px;min-width:0;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.admSelect{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355675B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:38px}.admInput::placeholder,.admTextarea::placeholder{color:var(--eco-faint)}.admInput:focus,.admSelect:focus,.admTextarea:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring)}.admInput:disabled,.admSelect:disabled,.admTextarea:disabled{background:var(--eco-ground);color:var(--eco-muted);cursor:not-allowed}.admControls .admInput,.admControls .admSelect{flex:1 1 200px;min-width:200px;width:auto}.admControls .admFormGroup{flex:1 1 200px;min-width:200px}.admControls:has(>.admFormGroup){align-items:flex-end}.admControls .admFormGroup>.admInput,.admControls .admFormGroup>.admSelect{flex:none;min-width:0;width:100%}.admTextarea{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);line-height:1.45;min-height:80px;outline:none;padding:12px 14px;resize:vertical;width:100%}.admBtn,.admTextarea{font-family:var(--eco-font);font-size:14px}.admBtn{align-items:center;border-radius:var(--eco-radius);cursor:pointer;display:inline-flex;font-weight:500;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.admBtn:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.admBtn:disabled{cursor:not-allowed;opacity:.55}.admBtn--primary{background:var(--eco-primary);border:1.5px solid #0000;box-shadow:0 6px 16px #0b6b3338;color:#fff;font-weight:700}.admBtn--primary:hover:not(:disabled){background:var(--eco-primary-hover)}.admBtn--primary:disabled{box-shadow:none}.admBtn--secondary{background:var(--eco-surface);border:1.5px solid var(--eco-border);color:var(--eco-ink)}.admBtn--secondary:hover:not(:disabled){background:var(--eco-track)}.admBtn--danger{background:var(--eco-danger);border:1.5px solid #0000;color:#fff;font-weight:700}.admBtn--danger:hover:not(:disabled){background:#8f1c13}.admTableWrapper{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);margin-bottom:16px;overflow-x:auto}.admTable{border-collapse:collapse;font-family:var(--eco-font);font-size:14px;min-width:620px;text-align:left;width:100%}.admTable th{background:#0000;color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;padding:12px 20px;text-transform:uppercase;white-space:nowrap}.admTable td,.admTable th{border-bottom:1px solid var(--eco-row-line)}.admTable td{color:var(--eco-ink);padding:14px 20px;vertical-align:middle}.admTable tr:last-child td{border-bottom:0}.admTable tbody tr:hover td{background:#f7faf7}.admTable__actions{display:flex;flex-wrap:wrap;gap:8px}.admEmpty{color:var(--eco-muted);font-size:14px;padding:32px 16px;text-align:center}.admBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.admBadge--green{background:var(--eco-status-good-soft);color:var(--eco-status-good)}.admBadge--red{background:var(--eco-status-bad-soft);color:var(--eco-danger-ink)}.admBadge--blue{background:#e8eef9;color:#2b4c8c}.admBadge--orange{background:var(--eco-status-warn-soft);color:#8a4b08}.admBadge--purple{background:#f0eafa;color:#5b3a96}.admBadgeRow{display:inline-flex;flex-wrap:wrap;gap:4px}.admBadge--extra{font-weight:600;opacity:.85}.admBadge--gray{background:var(--eco-track);color:var(--eco-muted)}.admModalOverlay{align-items:center;background:#0e1f1473;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1000}.admModal,.admModalOverlay{display:flex;font-family:var(--eco-font)}.admModal{background:var(--eco-surface);border-radius:var(--eco-radius-xl);box-shadow:0 24px 48px #0e1f1433;color:var(--eco-ink);flex-direction:column;max-height:88vh;max-width:560px;min-height:0;width:100%}.admModal *,.admModal :after,.admModal :before{box-sizing:border-box}.admModal>form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.admModal__header{align-items:center;border-bottom:1px solid var(--eco-row-line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px}.admModal__title{color:var(--eco-ink);font-size:20px;font-weight:700;margin:0}.admModal__close{background:#0000;border:0;border-radius:var(--eco-radius-sm);color:var(--eco-muted);cursor:pointer;font-size:20px;height:40px;width:40px}.admModal__close:hover{background:var(--eco-track);color:var(--eco-ink)}.admModal__body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px}.admModal__footer{border-top:1px solid var(--eco-row-line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 24px 20px}@media (max-width:600px){.admModalOverlay{align-items:flex-end;padding:0}.admModal{border-radius:var(--eco-radius-xl) var(--eco-radius-xl) 0 0;max-height:94vh}.admModal__footer .admBtn{flex:1 1 auto}}.admFormGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.admFormGroup label{font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admFormGroup label,.admFormHint{color:var(--eco-muted);font-size:12px}.admFormGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:600px){.admFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.admFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admFormGrid--wide{grid-column:1/-1}.admSection{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);margin-bottom:16px;padding:20px 24px}.admSection__title{color:var(--eco-ink);font-size:17px;font-weight:700;margin:0 0 16px}@media (max-width:600px){.admSection{padding:16px}}.admTabs{border-bottom:1px solid var(--eco-border-soft);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.admTab{background:#0000;border:0;border-bottom:2.5px solid #0000;color:var(--eco-muted);cursor:pointer;font-family:var(--eco-font);font-size:14px;font-weight:500;padding:12px 16px;white-space:nowrap}.admTab:hover{color:var(--eco-ink)}.admTab.is-active{border-bottom-color:var(--eco-primary);color:var(--eco-primary);font-weight:700}.admTab:focus-visible{box-shadow:inset var(--eco-focus-ring);outline:none}.admDefinitionGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.admDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.admDefinitionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.admDefinition__label{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.admDefinition__value{color:var(--eco-ink);font-size:15px;word-break:break-word}.admTimeline{display:flex;flex-direction:column;gap:12px}.admTimelineItem{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);padding:16px}.admTimelineItem.is-current{background:var(--eco-primary-soft);border-color:var(--eco-primary)}.admTimelineItem__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.admTimelineItem__period{color:var(--eco-ink);font-size:14px;font-weight:700}.admNotice{background:var(--eco-ground);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);color:var(--eco-ink-2);font-size:13px;line-height:1.45;margin-bottom:16px;padding:12px 16px}.admPagination{color:var(--eco-muted);font-size:13px;gap:12px;justify-content:space-between;padding:4px 0}.admPagination,.admPagination__btns{align-items:center;display:flex;flex-wrap:wrap}.admPagination__btns{gap:8px}@media (max-width:600px){.admPagination{justify-content:center;text-align:center}.admPagination__btns{justify-content:space-between;width:100%}}.admModal--wide{max-width:820px}.admBtn--small{border-radius:var(--eco-radius-sm);font-size:13px;min-height:36px;padding:0 12px}.admDependentRow,.admDependentRows{display:flex;flex-direction:column;gap:12px}.admDependentRow{background:var(--eco-ground);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);margin:0;min-width:0;padding:14px}.admDependentRow__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.admDependentRow__title{color:var(--eco-ink);font-size:14px;font-weight:700}.admCheckboxRow{color:var(--eco-ink-2);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px}.admCheckboxRow label{align-items:center;cursor:pointer;display:inline-flex;gap:8px;min-height:32px}.admCheckbox input[type=checkbox],.admCheckboxRow input{accent-color:var(--eco-primary)}.admNotice--warning{background:var(--eco-status-warn-soft);border-color:#ecd09a;color:#6e3b05}.admCounters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.admCounter{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);flex:1 1 200px;min-width:0;padding:14px 18px}.admCounter__value{font-feature-settings:"tnum";color:var(--eco-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.admCounter__label{color:var(--eco-muted);font-size:12px}.admBenefitBlock{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);display:flex;flex-direction:column;gap:12px;padding:16px}.admHeader__identity{flex-wrap:wrap;gap:16px;min-width:0}.admHeader__identity,.admPhoto{align-items:center;display:flex}.admPhoto{flex-direction:column;gap:8px}.admPhoto__frame{align-items:center;background:var(--eco-primary-soft);border:2px solid var(--eco-surface);border-radius:var(--eco-radius-xl);box-shadow:0 1px 4px #0e1f1426;display:flex;flex-shrink:0;height:96px;justify-content:center;overflow:hidden;width:96px}.admPhoto__img{height:100%;object-fit:cover;width:100%}.admPhoto__initials{color:var(--eco-primary);font-size:30px;font-weight:700}.admPhoto__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}@media (max-width:600px){.admPhoto__frame{height:72px;width:72px}.admPhoto__initials{font-size:22px}}.admTable--fgts,.admTable--inss{min-width:980px}.admTable--fgts td,.admTable--inss td{white-space:nowrap}.admTable tfoot td{background:var(--eco-ground);border-bottom:0;border-top:1px solid var(--eco-border-soft);font-weight:700}@media (min-width:900px){.admFormGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.admPendingNotice{align-items:center;background:#fdf6e4;border:1.5px solid #e8c37a;border-radius:999px;box-shadow:0 8px 20px #0e1f141f;color:#6e3b05;cursor:pointer;display:inline-flex;font-family:var(--eco-font);font-size:14px;font-weight:700;gap:8px;left:50%;max-width:calc(100vw - 32px);padding:8px 14px;position:fixed;top:calc(var(--eco-topbar-h) + 12px);transform:translateX(-50%);white-space:nowrap;z-index:25}.admPendingNotice:hover{background:#fbefd2}.admPendingNotice__icon{align-items:center;background:var(--eco-status-warn);border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:20px;justify-content:center;width:20px}.admPendingNotice__count{background:#6e3b05;border-radius:999px;color:#fff;font-size:12px;min-width:24px;padding:1px 8px;text-align:center}.admPendingSearch{display:flex;gap:8px}.admPendingSearch .admInput{box-sizing:border-box;flex:1 1}.admPendingList{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.admPendingItem{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);padding:12px 14px}.admPendingItem__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.admPendingItem__meta{color:var(--eco-muted);display:block;font-size:13px;margin-top:2px}.admPendingItem__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.admPendingItem__row{grid-gap:10px;align-items:center;color:var(--eco-ink-2);display:grid;font-size:14px;gap:10px;grid-template-columns:110px 1fr auto}.admPendingItem__row .admBadge{justify-self:start}@media (max-width:600px){.admPendingItem__row{grid-template-columns:1fr auto}.admPendingItem__row .admBadge{grid-column:1/-1}}.admProcessSteps{display:flex;flex-direction:column;gap:10px}.admProcessStep{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);padding:14px 16px}.admProcessStep.is-done{background:var(--eco-ground)}.admProcessStep.is-overdue{background:var(--eco-status-bad-soft);border-color:#e9a9a0}.admProcessStep__head{align-items:flex-start;display:flex;gap:12px}.admProcessStep__order{align-items:center;background:var(--eco-track);border-radius:8px;color:var(--eco-ink-2);display:inline-flex;flex:0 0 28px;font-size:13px;font-weight:700;height:28px;justify-content:center}.admProcessStep.is-done .admProcessStep__order{background:var(--eco-primary);color:#fff}.admProcessStep__title{color:var(--eco-ink);font-weight:700;overflow-wrap:anywhere}.admProcessStep__meta{align-items:center;color:var(--eco-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;margin-top:8px}@media (max-width:600px){.admProcessStep{padding:12px}.admProcessStep .admTable__actions,.admProcessStep__head{flex-wrap:wrap}.admProcessStep .admTable__actions .admBtn{flex:1 1 auto}}.admCheckbox{align-items:center;color:var(--eco-ink-2);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;min-height:32px;white-space:nowrap}.admCheckbox input[type=checkbox]{cursor:pointer;flex:0 0 auto;height:18px;margin:0;width:18px}.admModal__body .admCheckbox{display:flex;white-space:normal}.admTableRow--highlight td{animation:dpHighlightFade 4s ease-out 1s forwards;background:#fdf6e4}.admNotice--danger{background:var(--eco-status-bad-soft);border-color:#e9a9a0;color:var(--eco-danger-ink)}.admRuleList{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.admPeriodActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admSensitiveBlock{background:#fdf6e4;border:1.5px dashed #e8c37a;border-radius:var(--eco-radius);display:flex;flex-direction:column;gap:12px;padding:16px}.admMuted{color:var(--eco-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.admBtn,.admCard,.admInput,.admSelect{transition:none!important}}.admStorePicker{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:12px}.admStorePicker__search{display:flex;flex-wrap:wrap;gap:8px}.admStorePicker__search .admInput{flex:1 1 160px}.admStorePicker__list{display:flex;flex-direction:column;gap:2px;max-height:240px;min-height:176px;overflow-y:auto}.admStoreOption{align-items:center;border-radius:var(--eco-radius-sm);color:var(--eco-ink);cursor:pointer;display:flex;font-size:14px;gap:10px;min-height:40px;padding:8px}.admStoreOption:hover{background:var(--eco-ground)}.admStoreOption input[type=checkbox]{accent-color:var(--eco-primary);cursor:pointer;flex-shrink:0;height:18px;width:18px}.admStoreOption__name{min-width:0;word-break:break-word}.admStorePicker__footer{align-items:center;color:var(--eco-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px;justify-content:space-between}.admImportTotals{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:600px){.admImportTotals{grid-template-columns:repeat(4,minmax(0,1fr))}}.admImportTotal{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);box-sizing:border-box;padding:12px;text-align:center}.admImportTotal__value{color:var(--eco-ink);font-size:22px;font-weight:700}.admImportTotal__label{color:var(--eco-muted);font-size:12px;margin-top:2px}.admImportTotal--problem .admImportTotal__value{color:var(--eco-danger)}.admImportTotal--created .admImportTotal__value{color:var(--eco-status-good)}.admImportRows{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);max-height:260px;overflow-y:auto}.admImportRows .admTable{min-width:420px}.admFileInput{background:var(--eco-ground);border:1px dashed var(--eco-border);border-radius:var(--eco-radius);box-sizing:border-box;color:var(--eco-ink);font-size:14px;padding:10px;width:100%}.admErrorList{color:var(--eco-danger);font-size:13px;margin:0;padding-left:18px}.admSettingList{display:flex;flex-direction:column}.admSetting{align-items:center;border-bottom:1px solid var(--eco-border-soft);display:flex;gap:16px;justify-content:space-between;padding:16px 0}.admSetting:first-child{padding-top:0}.admSetting:last-child{border-bottom:0;padding-bottom:0}.admSetting__text{flex:1 1 auto;min-width:0}.admSetting__label{color:var(--eco-ink);font-size:15px;font-weight:600}.admSetting__desc{color:var(--eco-ink-2);font-size:13px;line-height:1.4;margin-top:2px}.admSetting__meta{color:var(--eco-faint);font-size:12px;margin-top:6px}.admSetting__control{flex:0 0 auto}.admSettingInput{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.admSettingInput .ecoInput{width:140px}@media (max-width:600px){.admSetting{align-items:stretch;flex-direction:column}.admSettingInput .ecoInput{flex:1 1 120px;width:auto}}.admSwitch{align-items:center;cursor:pointer;display:inline-flex;gap:10px;min-height:40px;position:relative}.admSwitch input{height:1px;opacity:0;position:absolute;width:1px}.admSwitch__track{background:var(--eco-border);border-radius:9999px;flex-shrink:0;height:24px;position:relative;transition:background .2s ease;width:44px}.admSwitch__track:after{background:var(--eco-surface);border-radius:50%;box-shadow:0 1px 3px #0003;content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform .2s ease;width:18px}.admSwitch input:checked+.admSwitch__track{background:var(--eco-primary)}.admSwitch input:checked+.admSwitch__track:after{transform:translateX(20px)}.admSwitch input:focus-visible+.admSwitch__track{outline:2px solid var(--eco-primary);outline-offset:2px}.admSwitch input:disabled+.admSwitch__track{opacity:.6}.admSwitch__label{color:var(--eco-ink);font-size:14px;font-weight:600;min-width:72px}.admLinkBtn{background:#0000;border:0;color:var(--eco-primary);cursor:pointer;font-size:12px;font-weight:600;padding:0;text-decoration:underline}.admLinkBtn:disabled{cursor:not-allowed;opacity:.6}.admTabsSegmented{margin-bottom:16px;max-width:100%;overflow-x:auto}.admList__table .ecoTable{min-width:760px}.admEmptyCell{padding:28px 16px!important;text-align:center}.admRowActions{display:inline-flex;flex-wrap:nowrap;gap:6px;justify-content:flex-end}.admSettingsGroup{margin-bottom:16px;padding:20px 24px}.admSettingsGroup__title{color:var(--eco-ink);font-family:var(--eco-font);font-size:16px;font-weight:700;margin:0 0 16px}.admSettingsError{color:var(--eco-ink-2);padding:24px;text-align:center}.admSettingsError p{margin:0 0 12px}.admSetting__restore{font-size:12px}@media (max-width:600px){.admSettingsGroup{padding:16px}}.admAuditPage{display:flex;flex-direction:column;gap:16px}.admAuditCheck{cursor:pointer;display:inline-flex}.admAuditCheck,.admAuditHistory{align-items:center;color:var(--eco-ink);font-size:14px;gap:8px}.admAuditHistory{background:var(--eco-primary-soft);border-radius:var(--eco-radius);display:flex;flex-wrap:wrap;padding:12px 16px}.admAuditHistory code{font-size:12px;word-break:break-all}.admAuditRow{cursor:pointer}.admAuditRow:focus-visible{box-shadow:inset var(--eco-focus-ring);outline:none}.admAuditRow--fail td:first-child{box-shadow:inset 3px 0 0 var(--eco-status-bad)}.admAuditTable__when{white-space:nowrap}.admAuditWhat,.admAuditWho{display:flex;flex-direction:column;gap:2px;min-width:0}.admAuditSub{color:var(--eco-muted);font-size:12px;overflow-wrap:anywhere}.admAuditPill--fail{background:var(--eco-status-bad-soft);color:var(--eco-status-bad)}.admAuditMore{border-top:1px solid var(--eco-row-line);display:flex;justify-content:center;padding:16px}.admAuditFields{grid-gap:12px 20px;display:grid;gap:12px 20px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));margin:0 0 20px}.admAuditFields__item dt{color:var(--eco-muted);font-size:12px}.admAuditFields__item dd{color:var(--eco-ink);font-size:14px;margin:2px 0 0;overflow-wrap:anywhere}.admAuditDetail__title{color:var(--eco-ink);font-size:14px;font-weight:700;margin:20px 0 8px}.admAuditPayload{background:var(--eco-ground);border-radius:var(--eco-radius);font-size:12px;line-height:1.5;margin:0;max-height:320px;overflow:auto;overflow-wrap:anywhere;padding:12px;white-space:pre-wrap}@media (max-width:600px){.admAuditTable thead{display:none}.admAuditTable,.admAuditTable tbody,.admAuditTable td,.admAuditTable tr{display:block;width:100%}.admAuditTable tr{border-bottom:1px solid var(--eco-row-line);padding:12px 16px}.admAuditTable td{align-items:center;border:0;display:flex;gap:12px;justify-content:space-between;padding:4px 0;text-align:right}.admAuditTable td:before{color:var(--eco-muted);content:attr(data-label);font-size:12px;text-align:left}.admAuditTable td[data-label=""]{display:block;text-align:left}.admAuditTable td[data-label=""]:before{display:none}.admAuditTable td.ecoEmpty{justify-content:center}.admAuditWho{text-align:right}.admAuditRow--fail td:first-child{box-shadow:none}.admAuditRow--fail{box-shadow:inset 3px 0 0 var(--eco-status-bad)}}.dpLayout{display:flex;min-height:calc(100vh - var(--eco-topbar-h))}.dpLayout,.dpMain{background:var(--eco-ground)}.dpMain{color:var(--eco-ink);flex:1 1;font-family:var(--eco-font);min-width:0}.dpMain *,.dpMain :after,.dpMain :before{box-sizing:border-box}.dpEcosystem__content{margin:0 auto;max-width:1280px;position:relative;z-index:1}.dpMenuLayout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-top:clamp(18px,3.5vw,32px)}.dpCardsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.dpCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.dpCard{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform .16s ease,box-shadow .16s ease}.dpCard:hover{box-shadow:var(--eco-shadow-card-hover);transform:translateY(-2px)}.dpCard__header{align-items:center;display:flex;gap:16px}.dpCard__iconContainer{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius-md);color:var(--eco-primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.dpCard__title{color:var(--eco-ink);font-size:18px;font-weight:700;margin:0}.dpCard__desc{color:var(--eco-muted);flex:1 1;font-size:14px;line-height:1.4;margin:0}.dpCard__btn{align-self:flex-start;background:var(--eco-primary);border:0;border-radius:var(--eco-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:40px;padding:0 16px}.dpCard__btn:hover{background:var(--eco-primary-hover)}.dpContainer{--eco-page-gutter:40px;padding:32px var(--eco-page-gutter) 48px}.dpContainer>.ecoPageHeader{margin-bottom:24px}@media (max-width:720px){.dpContainer{--eco-page-gutter:16px;padding-bottom:32px;padding-top:24px}.dpContainer>.ecoPageHeader{margin-bottom:16px}.dpContainer:has(>.ecoPageHeader){padding-top:0}}.dpHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.dpHeader__title{color:var(--eco-ink);font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.dpHeader__subtitle{color:var(--eco-muted);font-size:15px;line-height:1.45;margin:6px 0 0}.dpHeader__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:600px){.dpHeader__title{font-size:26px}}.dpControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.dpInput,.dpSelect,.dpTextarea{box-sizing:border-box}.dpInput,.dpSelect{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);font-family:var(--eco-font);font-size:14px;height:44px;min-width:0;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.dpSelect{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355675B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:38px}.dpInput::placeholder,.dpTextarea::placeholder{color:var(--eco-faint)}.dpInput:focus,.dpSelect:focus,.dpTextarea:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring)}.dpInput:disabled,.dpSelect:disabled,.dpTextarea:disabled{background:var(--eco-ground);color:var(--eco-muted);cursor:not-allowed}.dpControls .dpInput,.dpControls .dpSelect{flex:1 1 200px;min-width:200px;width:auto}.dpControls .dpFormGroup{flex:1 1 200px;min-width:200px}.dpControls:has(>.dpFormGroup){align-items:flex-end}.dpControls .dpFormGroup>.dpInput,.dpControls .dpFormGroup>.dpSelect{flex:none;min-width:0;width:100%}.dpTextarea{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);line-height:1.45;min-height:80px;outline:none;padding:12px 14px;resize:vertical;width:100%}.dpBtn,.dpTextarea{font-family:var(--eco-font);font-size:14px}.dpBtn{align-items:center;border-radius:var(--eco-radius);cursor:pointer;display:inline-flex;font-weight:500;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.dpBtn:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.dpBtn:disabled{cursor:not-allowed;opacity:.55}.dpBtn--primary{background:var(--eco-primary);border:1.5px solid #0000;box-shadow:0 6px 16px #0b6b3338;color:#fff;font-weight:700}.dpBtn--primary:hover:not(:disabled){background:var(--eco-primary-hover)}.dpBtn--primary:disabled{box-shadow:none}.dpBtn--secondary{background:var(--eco-surface);border:1.5px solid var(--eco-border);color:var(--eco-ink)}.dpBtn--secondary:hover:not(:disabled){background:var(--eco-track)}.dpBtn--danger{background:var(--eco-danger);border:1.5px solid #0000;color:#fff;font-weight:700}.dpBtn--danger:hover:not(:disabled){background:#8f1c13}.dpTableWrapper{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);margin-bottom:16px;overflow-x:auto}.dpTable{border-collapse:collapse;font-family:var(--eco-font);font-size:14px;min-width:620px;text-align:left;width:100%}.dpTable th{background:#0000;color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;padding:12px 20px;text-transform:uppercase;white-space:nowrap}.dpTable td,.dpTable th{border-bottom:1px solid var(--eco-row-line)}.dpTable td{color:var(--eco-ink);padding:14px 20px;vertical-align:middle}.dpTable tr:last-child td{border-bottom:0}.dpTable tbody tr:hover td{background:#f7faf7}.dpTable__actions{display:flex;flex-wrap:wrap;gap:8px}.dpEmpty{color:var(--eco-muted);font-size:14px;padding:32px 16px;text-align:center}.dpBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.dpBadge--green{background:var(--eco-status-good-soft);color:var(--eco-status-good)}.dpBadge--red{background:var(--eco-status-bad-soft);color:var(--eco-danger-ink)}.dpBadge--blue{background:#e8eef9;color:#2b4c8c}.dpBadge--orange{background:var(--eco-status-warn-soft);color:#8a4b08}.dpBadge--gray{background:var(--eco-track);color:var(--eco-muted)}.dpModalOverlay{align-items:center;background:#0e1f1473;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1000}.dpModal,.dpModalOverlay{display:flex;font-family:var(--eco-font)}.dpModal{background:var(--eco-surface);border-radius:var(--eco-radius-xl);box-shadow:0 24px 48px #0e1f1433;color:var(--eco-ink);flex-direction:column;max-height:88vh;max-width:560px;min-height:0;width:100%}.dpModal *,.dpModal :after,.dpModal :before{box-sizing:border-box}.dpModal>form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.dpModal__header{align-items:center;border-bottom:1px solid var(--eco-row-line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px}.dpModal__title{color:var(--eco-ink);font-size:20px;font-weight:700;margin:0}.dpModal__close{background:#0000;border:0;border-radius:var(--eco-radius-sm);color:var(--eco-muted);cursor:pointer;font-size:20px;height:40px;width:40px}.dpModal__close:hover{background:var(--eco-track);color:var(--eco-ink)}.dpModal__body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px}.dpModal__footer{border-top:1px solid var(--eco-row-line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 24px 20px}@media (max-width:600px){.dpModalOverlay{align-items:flex-end;padding:0}.dpModal{border-radius:var(--eco-radius-xl) var(--eco-radius-xl) 0 0;max-height:94vh}.dpModal__footer .dpBtn{flex:1 1 auto}}.dpFormGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.dpFormGroup label{font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dpFormGroup label,.dpFormHint{color:var(--eco-muted);font-size:12px}.dpFieldset{border:0;display:flex;flex-direction:column;gap:6px;margin:0;min-width:0;padding:0}.dpFieldset legend{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.04em;margin-bottom:6px;padding:0;text-transform:uppercase}.dpFormGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:600px){.dpFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.dpFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dpFormGrid--wide{grid-column:1/-1}.dpSection{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);margin-bottom:16px;padding:20px 24px}.dpSection__title{color:var(--eco-ink);font-size:17px;font-weight:700;margin:0 0 16px}@media (max-width:600px){.dpSection{padding:16px}}.dpTabs{border-bottom:1px solid var(--eco-border-soft);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.dpTab{background:#0000;border:0;border-bottom:2.5px solid #0000;color:var(--eco-muted);cursor:pointer;font-family:var(--eco-font);font-size:14px;font-weight:500;padding:12px 16px;white-space:nowrap}.dpTab:hover{color:var(--eco-ink)}.dpTab.is-active{border-bottom-color:var(--eco-primary);color:var(--eco-primary);font-weight:700}.dpTab:focus-visible{box-shadow:inset var(--eco-focus-ring);outline:none}.dpDefinitionGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.dpDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.dpDefinitionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.dpDefinition__label{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.dpDefinition__value{color:var(--eco-ink);font-size:15px;word-break:break-word}.dpTimeline{display:flex;flex-direction:column;gap:12px}.dpTimelineItem{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);padding:16px}.dpTimelineItem.is-current{background:var(--eco-primary-soft);border-color:var(--eco-primary)}.dpTimelineItem__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.dpTimelineItem__period{color:var(--eco-ink);font-size:14px;font-weight:700}.dpNotice{background:var(--eco-ground);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);color:var(--eco-ink-2);font-size:13px;line-height:1.45;margin-bottom:16px;padding:12px 16px}.dpPagination{color:var(--eco-muted);font-size:13px;gap:12px;justify-content:space-between;padding:4px 0}.dpPagination,.dpPagination__btns{align-items:center;display:flex;flex-wrap:wrap}.dpPagination__btns{gap:8px}@media (max-width:600px){.dpPagination{justify-content:center;text-align:center}.dpPagination__btns{justify-content:space-between;width:100%}}.dpModal--wide{max-width:820px}.dpBtn--small{border-radius:var(--eco-radius-sm);font-size:13px;min-height:36px;padding:0 12px}.dpDependentRow,.dpDependentRows{display:flex;flex-direction:column;gap:12px}.dpDependentRow{background:var(--eco-ground);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);margin:0;min-width:0;padding:14px}.dpDependentRow__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.dpDependentRow__title{color:var(--eco-ink);font-size:14px;font-weight:700}.dpCheckboxRow{color:var(--eco-ink-2);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px}.dpCheckboxRow label{align-items:center;cursor:pointer;display:inline-flex;gap:8px;min-height:32px}.dpCheckbox input[type=checkbox],.dpCheckboxRow input{accent-color:var(--eco-primary)}.dpNotice--warning{background:var(--eco-status-warn-soft);border-color:#ecd09a;color:#6e3b05}.dpCounters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.dpCounter{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);flex:1 1 200px;min-width:0;padding:14px 18px}.dpCounter__value{font-feature-settings:"tnum";color:var(--eco-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.dpCounter__label{color:var(--eco-muted);font-size:12px}.dpBenefitBlock{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);display:flex;flex-direction:column;gap:12px;padding:16px}.dpHeader__identity{flex-wrap:wrap;gap:16px;min-width:0}.dpHeader__identity,.dpPhoto{align-items:center;display:flex}.dpPhoto{flex-direction:column;gap:8px}.dpPhoto__frame{align-items:center;background:var(--eco-primary-soft);border:2px solid var(--eco-surface);border-radius:var(--eco-radius-xl);box-shadow:0 1px 4px #0e1f1426;display:flex;flex-shrink:0;height:96px;justify-content:center;overflow:hidden;width:96px}.dpPhoto__img{height:100%;object-fit:cover;width:100%}.dpPhoto__initials{color:var(--eco-primary);font-size:30px;font-weight:700}.dpPhoto__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}@media (max-width:600px){.dpPhoto__frame{height:72px;width:72px}.dpPhoto__initials{font-size:22px}}.dpTable--fgts,.dpTable--inss{min-width:980px}.dpTable--fgts td,.dpTable--inss td{white-space:nowrap}.dpTable tfoot td{background:var(--eco-ground);border-bottom:0;border-top:1px solid var(--eco-border-soft);font-weight:700}@media (min-width:900px){.dpFormGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.dpPendingNotice{align-items:center;background:#fdf6e4;border:1.5px solid #e8c37a;border-radius:999px;box-shadow:0 8px 20px #0e1f141f;color:#6e3b05;cursor:pointer;display:inline-flex;font-family:var(--eco-font);font-size:14px;font-weight:700;gap:8px;left:50%;max-width:calc(100vw - 32px);padding:8px 14px;position:fixed;top:calc(var(--eco-topbar-h) + 12px);transform:translateX(-50%);white-space:nowrap;z-index:25}.dpPendingNotice:hover{background:#fbefd2}.dpPendingNotice__icon{align-items:center;background:var(--eco-status-warn);border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:20px;justify-content:center;width:20px}.dpPendingNotice__count{background:#6e3b05;border-radius:999px;color:#fff;font-size:12px;min-width:24px;padding:1px 8px;text-align:center}.dpPendingSearch{display:flex;gap:8px}.dpPendingSearch .dpInput{box-sizing:border-box;flex:1 1}.dpPendingList{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.dpPendingItem{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);padding:12px 14px}.dpPendingItem__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.dpPendingItem__meta{color:var(--eco-muted);display:block;font-size:13px;margin-top:2px}.dpPendingItem__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.dpPendingItem__row{grid-gap:10px;align-items:center;color:var(--eco-ink-2);display:grid;font-size:14px;gap:10px;grid-template-columns:110px 1fr auto}.dpPendingItem__row .dpBadge{justify-self:start}@media (max-width:600px){.dpPendingItem__row{grid-template-columns:1fr auto}.dpPendingItem__row .dpBadge{grid-column:1/-1}}.dpProcessSteps{display:flex;flex-direction:column;gap:10px}.dpProcessStep{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);padding:14px 16px}.dpProcessStep.is-done{background:var(--eco-ground)}.dpProcessStep.is-overdue{background:var(--eco-status-bad-soft);border-color:#e9a9a0}.dpProcessStep__head{align-items:flex-start;display:flex;gap:12px}.dpProcessStep__order{align-items:center;background:var(--eco-track);border-radius:8px;color:var(--eco-ink-2);display:inline-flex;flex:0 0 28px;font-size:13px;font-weight:700;height:28px;justify-content:center}.dpProcessStep.is-done .dpProcessStep__order{background:var(--eco-primary);color:#fff}.dpProcessStep__title{color:var(--eco-ink);font-weight:700;overflow-wrap:anywhere}.dpProcessStep__meta{align-items:center;color:var(--eco-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;margin-top:8px}@media (max-width:600px){.dpProcessStep{padding:12px}.dpProcessStep .dpTable__actions,.dpProcessStep__head{flex-wrap:wrap}.dpProcessStep .dpTable__actions .dpBtn{flex:1 1 auto}}.dpCheckbox{align-items:center;color:var(--eco-ink-2);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;min-height:32px;white-space:nowrap}.dpCheckbox input[type=checkbox]{cursor:pointer;flex:0 0 auto;height:18px;margin:0;width:18px}.dpModal__body>.dpTableWrapper{flex-shrink:0}.dpModal__body .dpCheckbox{display:flex;white-space:normal}.dpTableRow--highlight td{animation:dpHighlightFade 4s ease-out 1s forwards;background:#fdf6e4}@keyframes dpHighlightFade{to{background:#0000}}.dpNotice--danger{background:var(--eco-status-bad-soft);border-color:#e9a9a0;color:var(--eco-danger-ink)}.dpRuleList{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.dpPeriodActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.dpSensitiveBlock{background:#fdf6e4;border:1.5px dashed #e8c37a;border-radius:var(--eco-radius);display:flex;flex-direction:column;gap:12px;padding:16px}.dpMuted{color:var(--eco-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.dpBtn,.dpCard,.dpInput,.dpSelect{transition:none!important}}.dpFormHint--error{color:var(--eco-status-bad)}.dpccGroups{display:flex;flex-direction:column;gap:8px;margin-bottom:20px}.dpccGroups__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.dpccGroups__title{font-size:15px;font-weight:700;margin:0}.dpccGroups__name{font-weight:600}.dpccGroups__subname{display:inline-block;padding-left:20px}.dpccGroups__subname:before{color:#8a8f98;content:"› "}.dpccGroups__code{font-feature-settings:"tnum";color:#5b6170;display:inline-block;font-variant-numeric:tabular-nums;min-width:34px}.supFlow{background:var(--eco-ground);color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.supFlow *,.supFlow :after,.supFlow :before{box-sizing:border-box}.supFlow__band{background:var(--eco-forest);border-radius:0 0 24px 24px;color:#fff}.supFlow__bandInner{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:680px;padding:20px;width:100%}.supFlow__bandTop{align-items:center;display:flex;gap:12px;justify-content:space-between}.supFlow__back{align-items:center;background:#ffffff1a;border:0;border-radius:var(--eco-radius);color:#fff;cursor:pointer;display:flex;flex:0 0 44px;height:44px;justify-content:center;width:44px}.supFlow__back:focus-visible{box-shadow:0 0 0 3px #7bc04399;outline:none}.supFlow__topTitle{align-items:center;display:flex;flex-direction:column;font-size:16px;font-weight:700;min-width:0;text-align:center}.supFlow__topSub{color:#ffffffb8;font-size:12px;font-weight:400}.supFlow__spacer{flex:0 0 44px;width:44px}.supFlow__heading{display:flex;flex-direction:column;gap:4px}.supFlow__title{font-size:24px;font-weight:700;margin:0}.supFlow__subtitle{color:#ffffffbf;font-size:13px}.supFlow__steps{grid-gap:6px;display:grid;gap:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;list-style:none;margin:0;padding:0}.supFlow__step{color:#ffffffb3;display:flex;flex-direction:column;font-size:11px;gap:6px}.supFlow__step:before{background:#ffffff38;border-radius:2px;content:"";height:4px}.supFlow__step--current,.supFlow__step--done{color:#ffffffe0}.supFlow__step--current:before,.supFlow__step--done:before{background:var(--eco-lime)}.supFlow__step--current{color:#fff;font-weight:700}.supFlow__progress{align-items:center;display:flex;font-size:13px;font-weight:500;gap:10px}.supFlow__progressBar{background:#ffffff2e;border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.supFlow__progressFill{background:var(--eco-lime);inset:0 auto 0 0;position:absolute}.supFlow__context{grid-gap:8px;display:grid;font-size:13px;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.supFlow__context>div{display:flex;flex-direction:column;gap:2px}.supFlow__context dt{color:#ffffffb3}.supFlow__context dd{font-weight:500;margin:0}.supFlow__main{flex:1 1;gap:16px;margin:0 auto;max-width:680px;padding:20px 16px 24px;width:100%}.supFlow__intro,.supFlow__main{display:flex;flex-direction:column}.supFlow__intro{gap:4px}.supFlow__introTitle{font-size:22px;font-weight:700;margin:0}.supFlow__introText{color:var(--eco-muted);font-size:14px;line-height:1.45;margin:0}.supFlow__label{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.04em;margin:0;padding:0;text-transform:uppercase}.supFlow__field{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.supFlow__field>legend{margin-bottom:8px}.supFlow__date{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);font-family:inherit;font-size:16px;height:52px;padding:0 14px;width:100%}.supFlow__date:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.supFlow__option{align-items:center;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-md);cursor:pointer;display:flex;gap:12px;min-height:68px;padding:12px 14px}.supFlow__option input{accent-color:var(--eco-primary);height:20px;margin:0;width:20px}.supFlow__option--selected{background:var(--eco-primary-soft);border:1.5px solid var(--eco-primary)}.supFlow__optionText{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.supFlow__optionTitle{font-size:15px;font-weight:700}.supFlow__optionSub{color:var(--eco-muted);font-size:13px}.supFlow__link{align-items:center;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);color:var(--eco-ink);cursor:pointer;display:flex;font-family:inherit;gap:14px;min-height:76px;padding:14px 16px;text-align:left;width:100%}.supFlow__link:hover:not(:disabled){border-color:var(--eco-border-hover)}.supFlow__link:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.supFlow__linkIcon{align-items:center;background:var(--eco-primary-soft);color:var(--eco-primary);flex:0 0 44px;height:44px;justify-content:center;width:44px}.supFlow__info,.supFlow__linkIcon{border-radius:var(--eco-radius);display:flex}.supFlow__info{background:#e8eef9;color:#2b4c8c;font-size:13px;gap:10px;line-height:1.45;padding:12px 14px}.supFlow__info svg{flex:0 0 auto;margin-top:1px}.supFlow__empty{border:1px dashed var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-muted);font-size:14px;padding:28px 16px;text-align:center}.supFlow__danger{align-self:center;background:#0000;border:0;color:var(--eco-danger-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;min-height:44px;padding:0 16px}.supFlow__summary{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:12px;padding:16px}.supFlow__summaryRow{align-items:center;display:flex;gap:12px}.supFlow__summaryIcon{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius);color:var(--eco-primary);display:flex;flex:0 0 48px;font-size:15px;font-weight:700;height:48px;justify-content:center;width:48px}.supFlow__summaryIcon--warn{background:#fdf0d5;color:#8a4b08}.supFlow__footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f6f2f0;border-top:1px solid var(--eco-border-soft);bottom:0;position:sticky}.supFlow__footerInner{display:flex;flex-direction:column;gap:6px;margin:0 auto;max-width:680px;padding:12px 16px calc(16px + env(safe-area-inset-bottom));width:100%}.supFlow__footerInner>.ecoBtn{font-size:16px;min-height:52px;width:100%}.supFlow__footerHint{color:var(--eco-muted);font-size:12px;text-align:center}.supFlow__draft{color:#ffffffbf;font-size:12px}.supFlow__draft--offline{color:var(--eco-lime);font-weight:600}.qField{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);gap:12px;padding:16px}.qField *,.qField :after,.qField :before{box-sizing:border-box}.qField--missing{background:#fff8f6;border:1.5px solid var(--eco-status-bad)}.qField__head{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.qField__prompt{display:flex;font-size:15px;font-weight:500;gap:10px;line-height:1.4}.qField__num{color:var(--eco-faint);font-weight:700;min-width:18px}.qField__badge{background:#fbe4e1;border-radius:999px;color:#7a1d14;font-size:11px;font-weight:700;padding:3px 8px;white-space:nowrap}.qField__pair{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.qField__scale{grid-gap:6px;display:grid;gap:6px}.qField__choice{align-items:center;background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);cursor:pointer;display:flex;font-family:inherit;font-size:16px;font-weight:500;gap:8px;justify-content:center;min-height:52px}.qField__choice:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.qField__choice:disabled{cursor:default}.qField__choice--yes{background:var(--eco-primary);border-color:var(--eco-primary);color:#fff;font-weight:700}.qField__choice--no{background:var(--eco-status-bad);border-color:var(--eco-status-bad);color:#fff;font-weight:700}.qField__choice--scale{background:#2b4c8c;border-color:#2b4c8c;color:#fff;font-weight:700}.qField__scale .qField__choice{font-size:17px;font-weight:700}.qField__scaleHint{color:var(--eco-muted);display:flex;font-size:12px;justify-content:space-between}.qField__options{display:flex;flex-direction:column;gap:8px}.qField__option{align-items:center;border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);cursor:pointer;display:flex;font-size:15px;gap:12px;min-height:48px;padding:8px 12px}.qField__option input{accent-color:var(--eco-primary);flex:0 0 auto;height:20px;margin:0;width:20px}.qField__option--checked{background:var(--eco-primary-soft);border:1.5px solid var(--eco-primary);font-weight:500}.qField__hint{color:var(--eco-muted);font-size:12px}.qField__clear{align-self:flex-start;background:#0000;border:0;color:var(--eco-muted);cursor:pointer;font-family:inherit;font-size:13px;font-weight:500;min-height:36px;padding:0 4px}.qField__input{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);font-family:inherit;font-size:16px;min-height:52px;padding:0 14px;width:100%}.qField__textarea{padding:12px 14px;resize:vertical}.qField__input:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.qField__input::placeholder{color:var(--eco-faint)}.EvalQuestions{display:flex;flex-direction:column;gap:12px}.EvalQuestion{border-top:1px solid #0000000f;padding:12px 0}.EvalQuestion:first-child{border-top:0}.EvalQuestionHeader{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.EvalQuestionTitle{flex:1 1 220px;font-family:var(--eco-font);font-weight:600;line-height:1.25;min-width:0;word-break:break-word}.EvalMissingTag,.EvalRequired{flex:0 0 auto;font-size:12px;line-height:1.2;white-space:nowrap}.EvalQuestionDesc{font-size:13px;line-height:1.35;margin-top:6px;opacity:.75;word-break:break-word}.EvalRequired{opacity:.7}.EvalMissingTag{font-weight:600;opacity:.75}.EvalQuestionMissing .EvalQuestionTitle{text-decoration:underline}.EvalTextarea{box-sizing:border-box;font-size:16px;line-height:1.4;min-height:120px;padding:10px 12px;resize:vertical;width:100%}@media (min-width:768px){.EvalQuestion{padding:14px 0}.EvalQuestionHeader{align-items:center;flex-wrap:nowrap}.EvalQuestionDesc{font-size:12px;margin-top:4px}.EvalTextarea{font-size:14px;min-height:96px}}.BoxMenu .List{-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:10px;margin-top:10px;overflow:auto}.BoxMenu .ListItem{background:#0000000f;border:1px solid #0000000f;border-radius:14px;padding:14px 16px;text-align:left;width:100%}@media (max-width:480px){.BoxMenu{border-radius:16px;padding:12px}.BoxMenu .ListItem{padding:12px 14px}}.BoxMenu{background:#fff;border-radius:18px;box-shadow:0 10px 28px #00000014;margin-bottom:20px;padding:14px}.BoxMenu .Box{background:#0000;border:0;box-shadow:none;padding:0}@media (max-width:480px){.BoxMenu{border-radius:16px;padding:12px}}.ListItem.checked{background:#2e7d3214;border:2px solid #2e7d32}.ListItem.checked .ListItemSub,.ListItem.checked .ListItemTitle{color:#1b5e20;font-weight:700}.ListItem:hover{border-color:#0003}.ListItem:focus-visible{outline:3px solid #2e7d3259;outline-offset:2px}.ecoCapture{color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);gap:14px;width:100%}.ecoCapture *,.ecoCapture :after,.ecoCapture :before{box-sizing:border-box}.ecoCapture__label{color:var(--eco-muted);font-size:14px;line-height:1.45;margin:0}.ecoCapture__file{display:none}.ecoCapture__start{align-items:center;background:var(--eco-surface);border:2px dashed var(--eco-border-hover);border-radius:var(--eco-radius-xl);color:var(--eco-primary);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;justify-content:center;min-height:240px;width:100%}.ecoCapture__start:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.ecoCapture__startIcon{align-items:center;background:var(--eco-primary-soft);border-radius:50%;display:flex;height:72px;justify-content:center;width:72px}.ecoCapture__startTitle{font-size:17px;font-weight:700}.ecoCapture__startHint{color:var(--eco-muted);font-size:13px}.ecoCapture__frame{align-self:center;aspect-ratio:1/1;background:#0e1f14;border-radius:var(--eco-radius-xl);max-width:420px;overflow:hidden;position:relative;width:100%}.ecoCapture__media{display:block;height:100%;object-fit:cover;width:100%}.ecoCapture__badge{align-items:center;background:#0b6b33eb;border-radius:999px;bottom:12px;color:#fff;display:inline-flex;font-size:12px;font-weight:700;gap:6px;left:12px;padding:6px 10px;position:absolute}.ecoCapture__actions{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(0,1fr))}.ecoCapture__actions>.ecoBtn{font-size:15px;min-height:52px}.ModalOverlay{align-items:center;background:#00000073;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:9999}.ModalShell{background:#fff;border-radius:24px;box-shadow:0 18px 45px #00000040;display:flex;flex-direction:column;max-height:calc(100vh - 126px);overflow:hidden;padding:0;width:min(720px,100%)}.ModalTitle{color:#111;flex:0 0 auto;font-family:var(--eco-font);font-size:34px;font-weight:900;margin:0;padding:26px 28px 18px;text-align:center}.ModalBody{display:flex;flex:1 1 auto;flex-direction:column;gap:14px;overflow:auto;padding:0 28px 18px}.ModalField{display:flex;flex-direction:column;gap:8px}.ModalLabel{color:#222;font-size:14px;font-weight:800}.ModalInput{border:1px solid #ddd;border-radius:12px;font-family:var(--eco-font);font-size:14px;outline:none;padding:12px}.ModalInput:focus{border-color:#028133;box-shadow:0 0 0 3px #e85b0c26}.ModalInput:disabled{background:#f6f6f6;cursor:not-allowed}.ModalActions{grid-gap:14px;background:#fff;display:grid;flex:0 0 auto;gap:14px;grid-template-columns:1fr 1fr;padding:12px 28px 24px}.EvaluationModalRow{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 1fr}.EvaluationModalHint{color:#0009;font-size:12px;margin-top:8px}.EvaluationModalRow{align-items:flex-end;display:flex;gap:16px}.EvaluationModalRow .ModalField{flex:1 1}.EvaluationModalRow .ModalField:last-child{flex:0 0 auto}.fForms{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.fForms__main{--eco-page-gutter:40px;display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;padding:32px var(--eco-page-gutter) 48px}.fForms__main,.fForms__main *,.fForms__main :after,.fForms__main :before{box-sizing:border-box}.fForms__layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(300px,380px) minmax(0,1fr)}.fForms__pad{padding:20px}.fForms__list{overflow:hidden;position:sticky;top:calc(var(--eco-topbar-h) + 16px)}.fForms__list,.fForms__listTools{display:flex;flex-direction:column}.fForms__listTools{border-bottom:1px solid var(--eco-row-line);gap:12px;padding:16px}.fForms__catFilter{width:100%}.fForms__catFilter .ecoSegmented__option{padding:0 8px}.fForms__count{color:var(--eco-muted);font-size:13px}.fForms__items{list-style:none;margin:0;max-height:calc(100vh - 320px);min-height:120px;overflow-y:auto;padding:0}.fForms__items li+li{border-top:1px solid var(--eco-row-line)}.fForms__item{background:#0000;border:0;border-left:3px solid #0000;color:var(--eco-ink);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:4px;padding:14px 16px;text-align:left;width:100%}.fForms__item:hover{background:#f7faf7}.fForms__item.is-selected{background:var(--eco-primary-soft);border-left-color:var(--eco-primary)}.fForms__item:focus-visible{box-shadow:inset var(--eco-focus-ring);outline:none}.fForms__itemTop{align-items:center;display:flex;gap:8px;justify-content:space-between}.fForms__itemTitle{font-size:15px;font-weight:700;min-width:0}.fForms__itemMeta{color:var(--eco-muted);font-size:13px}.fForms__cat{background:var(--eco-track);border-radius:999px;color:var(--eco-ink-2);flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;padding:3px 8px;text-transform:uppercase}.fForms__cat--loja{background:var(--eco-primary-soft);color:var(--eco-primary)}.fForms__cat--freelancer{background:#e8eef9;color:#2b4c8c}.fForms__cat--nr1{background:#f1eafa;color:#5b3a8c}.fForms__detail{display:flex;flex-direction:column;min-width:0;overflow:hidden}.fForms__backToList{display:none}.fForms__detailHead{align-items:flex-start;border-bottom:1px solid var(--eco-row-line);display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between;padding:20px}.fForms__detailInfo{display:flex;flex-direction:column;gap:6px;min-width:0}.fForms__detailTitleRow{align-items:center;display:flex;flex-wrap:wrap;gap:8px 10px}.fForms__detailTitle{font-size:22px;font-weight:700;line-height:1.2;margin:0}.fForms__detailMeta{color:var(--eco-muted);font-size:13px;line-height:1.45}.fForms__detailActions{display:flex;flex-wrap:wrap;gap:8px}.fForms__qBar{align-items:center;background:var(--eco-ground);border-bottom:1px solid var(--eco-row-line);display:flex;flex-wrap:wrap;gap:10px 16px;justify-content:space-between;padding:14px 20px}.fForms__qHint{color:var(--eco-muted);font-size:13px}.fForms__qBarActions{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.fForms__questions{list-style:none;margin:0;padding:0}.fForms__question{align-items:center;border-bottom:1px solid var(--eco-row-line);display:flex;gap:14px;padding:12px 20px}.fForms__question:hover{background:#f7faf7}.fForms__question.is-archived .fForms__qPrompt{color:var(--eco-muted);text-decoration:line-through}.fForms__qOrder{font-feature-settings:"tnum";align-items:center;background:var(--eco-track);border-radius:8px;color:var(--eco-ink-2);display:flex;flex:0 0 28px;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;height:28px;justify-content:center;width:28px}.fForms__qText{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.fForms__qPrompt{font-size:14px;font-weight:500}.fForms__qReq{color:var(--eco-danger-ink);font-weight:700}.fForms__qType{color:var(--eco-muted);font-size:12px}.fForms__qWarn{color:var(--eco-danger-ink);font-weight:500}.fForms__more{color:var(--eco-muted);font-size:13px;padding:14px 20px}.fForms__infoDialog{max-width:480px}.fForms__answerers{grid-gap:10px;border:0;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0}.fForms__answerers legend{margin-bottom:10px}.qPanel__overlay{background:#0e1f1459;display:flex;inset:0;justify-content:flex-end;position:fixed;z-index:900}.qPanel{animation:qPanelIn .22s cubic-bezier(.22,1,.36,1);background:var(--eco-surface);border-left:1px solid var(--eco-border-soft);box-shadow:-24px 0 48px #0e1f141f;color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);height:100%;max-width:100%;width:520px}.qPanel,.qPanel *,.qPanel :after,.qPanel :before{box-sizing:border-box}@keyframes qPanelIn{0%{opacity:0;transform:translateX(24px)}to{opacity:1;transform:none}}.qPanel__header{align-items:flex-start;border-bottom:1px solid var(--eco-row-line);display:flex;gap:16px;justify-content:space-between;padding:28px 28px 20px}.qPanel__heading{display:flex;flex-direction:column;gap:6px}.qPanel__eyebrow{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.qPanel__title{font-size:24px;font-weight:700;line-height:1.15;margin:0}.qPanel__hint{color:var(--eco-muted);font-size:14px;margin:0}.qPanel__body{flex:1 1;gap:24px;overflow-y:auto;padding:24px 28px}.qPanel__body,.qPanel__form{display:flex;flex-direction:column}.qPanel__form{gap:18px}.qPanel__textarea{height:auto;line-height:1.45;min-height:84px;padding:12px 14px;resize:vertical}.qPanel__grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr))}.qPanel__check{align-items:center;color:var(--eco-ink);cursor:pointer;display:inline-flex;font-size:14px;gap:10px;min-height:32px}.qPanel__check input{accent-color:var(--eco-primary);cursor:pointer;height:18px;width:18px}.qPanel__options{border-top:1px solid var(--eco-row-line);display:flex;flex-direction:column;gap:12px;padding-top:20px}.qPanel__optionsTitle{font-size:15px;font-weight:700;margin:0}.qPanel__warn{background:var(--eco-danger-soft);border-radius:var(--eco-radius);color:var(--eco-danger-ink);font-size:13px;margin:0;padding:10px 12px}.qPanel__optionList{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.qPanel__newOption,.qPanel__optionRow{align-items:center;display:flex;gap:8px}.qPanel__newOption .ecoInput,.qPanel__optionRow .ecoInput{flex:1 1;min-width:0}.qPanel__optionRow .qPanel__optOrder{flex:0 0 64px;padding:0 8px;text-align:center}.qPanel__optDelete:hover:not(:disabled){background:var(--eco-danger-soft);color:var(--eco-danger-ink)}.qPanel__danger{align-items:flex-start;border-top:1px solid var(--eco-row-line);color:var(--eco-muted);display:flex;flex-direction:column;font-size:13px;gap:10px;padding-top:20px}.qPanel__dangerActions{display:flex;gap:8px}.qPanel__footer{border-top:1px solid var(--eco-row-line);display:flex;gap:10px;justify-content:flex-end;padding:20px 28px calc(28px + env(safe-area-inset-bottom))}.qPanel__footer .ecoBtn{min-height:48px}@media (max-width:1100px){.fForms__layout{grid-template-columns:minmax(0,1fr)}.fForms__list{position:static}.fForms__items{max-height:320px}}@media (max-width:720px){.fForms__main{--eco-page-gutter:16px;gap:14px;padding-bottom:32px;padding-top:0}.fForms__main .ecoPageHeader__actions .ecoBtn--primary{width:100%}.fForms__layout--detail .fForms__list,.fForms__layout--list .fForms__detail{display:none}.fForms__items{max-height:none}.fForms__backToList{align-items:center;align-self:flex-start;display:inline-flex;gap:4px;margin:14px 16px 0}.fForms__detailHead,.fForms__qBar{padding:14px 16px}.fForms__question{gap:10px;padding:12px 16px}.fForms__answerers{grid-template-columns:minmax(0,1fr)}.qPanel{border-left:0;width:100%}.qPanel__header{padding:calc(20px + env(safe-area-inset-top)) 20px 16px}.qPanel__body{padding:20px}.qPanel__footer{padding:16px 20px calc(20px + env(safe-area-inset-bottom))}.qPanel__footer .ecoBtn{flex:1 1}}@media (prefers-reduced-motion:reduce){.qPanel{animation:none}}.amplesoft,.amplesoft-regular{font-family:var(--eco-font)}.RatingsPage{margin:0 auto;max-width:1200px;padding:18px}.RatingsHeader{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.RatingsTitle{color:#fff;font-family:var(--eco-font);font-size:22px;font-weight:800;letter-spacing:-.2px}.RatingsActions{align-items:center;display:flex;gap:10px}.RatingsSearch{background:#fff;border:1px solid #00000024;border-radius:12px;height:38px;max-width:60vw;outline:none;padding:0 12px;transition:border-color .12s ease,box-shadow .12s ease;width:380px}.RatingsSearch:focus{border-color:#16a34a8c;box-shadow:0 0 0 4px #16a34a24}.BoxTable{background:#fff;border:1px solid #0000001a;border-radius:16px;box-shadow:0 10px 30px #0000000f;overflow:hidden}.BoxTitleTable{background:linear-gradient(180deg,#16a34a1a,#16a34a0a);border-bottom:1px solid #00000014;color:#000000b8;font-size:14px;font-weight:800;letter-spacing:.6px;padding:14px 16px;text-transform:uppercase}.BoxEmpty{color:#000000a6;padding:18px 16px}.RatingsTableWrap{overflow:auto}.RatingsTable{border-collapse:initial;border-spacing:0;min-width:860px;width:100%}.RatingsTable thead th{background:#fff;border-bottom:1px solid #0000001a;color:#000000b8;font-size:16px;font-weight:800;letter-spacing:.4px;padding:12px 14px;position:sticky;text-align:left;text-transform:uppercase;top:0;white-space:nowrap;z-index:1}.RatingsTable thead th:first-child{padding-left:16px}.RatingsTable thead th:last-child{padding-right:16px}.RatingsTable tbody tr{background:#fff;transition:background .12s ease}.RatingsTable tbody tr:nth-child(2n){background:rgba(0,0,0,.015)}.RatingsTable tbody tr:hover{background:#16a34a0f}.RatingsTable tbody td{border-bottom:1px solid #00000014;padding:12px 14px;vertical-align:middle}.RatingsTable tbody td:first-child{padding-left:16px}.RatingsTable tbody td:last-child{padding-right:16px}.RatingsCell{font-family:var(--eco-font);font-size:14px}.RatingsCell,.RatingsStarsCol{white-space:nowrap}.Pager{align-items:center;background:#fff;border-top:1px solid #00000014;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:14px 16px}.PagerButton{flex:0 0 auto;max-width:140px;min-width:96px;width:auto}.PagerInfo{color:#000000b3;font-weight:800}.PagerButton{background:#028133;border:1px solid #00000024;border-radius:12px;color:#fff;cursor:pointer;font-weight:800;height:36px;padding:0 14px;transition:transform .12s ease,background .12s ease,border-color .12s ease,opacity .12s ease}.PagerButton:disabled{cursor:not-allowed;opacity:.55;transform:none}.PagerButtonLight{background:#028133}.PagerButtonLight:hover{background:#16a34a;border-color:#16a34a73}.Stars{align-items:center;display:inline-flex;gap:10px}.StarsBar{display:inline-block;line-height:1;position:relative}.StarsBack{color:#0003}.StarsBack,.StarsFront{font-size:16px;letter-spacing:1px}.StarsFront{color:#16a34af2;left:0;overflow:hidden;position:absolute;top:0;white-space:nowrap}.StarsValue{color:#000000c7;font-weight:900;min-width:36px;text-align:right}.RatingsCards{display:none}.RatingsCard{display:block}.freelancer-card-table{background:#fff;border:0;border-radius:18px;box-shadow:0 14px 30px #00000024;margin:clamp(18px,3.5vw,32px) auto 0;padding:24px}.FreelancerSearch{align-items:center;display:flex;gap:12px;margin-bottom:10px}.FreelancerSearchInput{min-width:260px}.FreelancerSearchBtn{align-items:center;display:inline-flex;justify-content:center;padding:0 16px}@media (max-width:640px){.FreelancerSearch{justify-content:flex-start;width:100%}.FreelancerSearchInput{flex:1 1 auto;min-width:0;width:100%}.FreelancerSearchBtn{flex:0 0 auto;min-width:56px}.FreelancerSearch--mobileWrap{justify-content:flex-start;width:100%}}@media (max-width:820px){.RatingsHeader{align-items:stretch;flex-direction:column}.RatingsActions{width:100%}.RatingsSearch{max-width:100%;width:100%}.RatingsTableWrap{display:none}.RatingsCards{display:block;padding:12px 12px 0}.StarsValue{min-width:32px}}.PresenceHint{line-height:1.3;margin-top:10px}.PresencePresenceCol{min-width:180px}.PresenceSelect{min-width:160px}.PresenceConfirmBtn{padding-left:14px;padding-right:14px;white-space:nowrap}.PresenceConfirmBtnFull{width:100%}.PresenceDirtySelect{box-shadow:0 0 0 2px #ff8c0059}.PresenceDirtyRow td{background:#ff8c000f}@media (max-width:640px){.PresenceActionsCol{width:auto}.PresenceSelect{min-width:140px}}.presPage{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.presPage__main{--eco-page-gutter:40px;display:flex;flex:1 1;flex-direction:column;gap:20px;margin:0 auto;max-width:1240px;min-width:0;padding:32px var(--eco-page-gutter) 48px;width:100%}.presPage__main,.presPage__main *,.presPage__main :after,.presPage__main :before{box-sizing:border-box}.presPage__filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;padding:16px 20px}.presPage__store{flex:1 1 240px}.presPage__date{flex:0 1 160px}.presPage__chips{display:flex;flex-wrap:wrap;gap:6px}.presChip{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:999px;color:var(--eco-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;min-height:40px;padding:0 14px}.presChip[aria-pressed=true]{background:var(--eco-primary-soft);border-color:var(--eco-primary);color:var(--eco-primary);font-weight:700}.presPage__card{display:flex;flex-direction:column;overflow:hidden}.presPage__head{align-items:center;border-bottom:1px solid var(--eco-row-line);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:14px 20px}.presPage__count{font-size:14px;font-weight:700}.presPage__summary{display:flex;flex-wrap:wrap;gap:6px}.presPage__emptyWrap{padding:20px}.presPill{align-items:center;background:var(--eco-track);border-radius:999px;color:var(--eco-muted);display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.presPill--good{background:var(--eco-primary-soft);color:var(--eco-primary)}.presPill--warn{background:#fdf0d5;color:#8a4b08}.presPill--bad{background:#fbe4e1;color:#7a1d14}.presPage__name{font-weight:700}.presPage__nowrap{white-space:nowrap}.presPage__select{min-width:160px}.presPage__select--dirty{border-color:var(--eco-status-warn)!important;font-weight:700}.presPage__dirtyRow td{background:#fffbef}.presPage__dirtyRow td:first-child{box-shadow:inset 3px 0 0 var(--eco-status-warn)}.presPage__groups{display:none}@media (max-width:720px){.presPage__main{--eco-page-gutter:16px;gap:14px;padding-bottom:32px;padding-top:0}.presPage__filters{padding:14px}.presPage__store{flex-basis:100%}.presPage__date{flex:1 1 130px}.presPage__card{background:#0000;border:0;gap:12px;overflow:visible}.presPage__head{border:0;padding:0}.presPage__count{color:var(--eco-muted);font-size:13px;font-weight:400}.presPage__emptyWrap{padding:0}.presPage__table{display:none}.presPage__groups{display:flex;flex-direction:column;gap:18px}.presPage__group{display:flex;flex-direction:column;gap:10px}.presPage__groupTitle{align-items:center;color:var(--eco-muted);display:flex;font-size:12px;font-weight:500;gap:8px;justify-content:space-between;letter-spacing:.04em;margin:0;text-transform:uppercase}.presPage__groupCount{letter-spacing:0;text-transform:none}.presCard{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:12px;padding:14px}.presCard--dirty{background:#fffbef;border:1.5px solid var(--eco-status-warn)}.presCard__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.presCard__text{display:flex;flex-direction:column;gap:2px;min-width:0}.presCard__name{font-size:16px;font-weight:700}.presCard__sub{color:var(--eco-muted);font-size:12px}.presCard__options{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.presCard__option{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius-sm);color:var(--eco-ink);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;min-height:44px}.presCard__option--good{background:var(--eco-primary);border-color:var(--eco-primary);color:#fff;font-weight:700}.presCard__option--bad{background:var(--eco-status-bad);border-color:var(--eco-status-bad);color:#fff;font-weight:700}.presCard__option--warn{background:var(--eco-status-warn);border-color:var(--eco-status-warn);color:#fff;font-weight:700}.presCard__option--neutral{background:var(--eco-ink-2);border-color:var(--eco-ink-2);color:#fff;font-weight:700}.presCard__actions{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}}.PresenceTopRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.PresenceStoreSelect{width:100%}.PresenceMeta{display:flex;flex-wrap:wrap;gap:16px;margin-top:10px;opacity:.95}.PresenceTableWrap{margin-top:6px}.PresenceActionsCol{width:140px}@media (max-width:640px){.PresenceActionsCol{width:auto}}.PresenceValuesTopRow{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin:10px 0 14px}.PVField{display:flex;flex-direction:column;gap:6px;min-width:220px}.PVFieldFull{grid-column:1/-1}.PVLabel{font-family:var(--eco-font);font-size:18px;opacity:.85}.PVInput{height:38px;padding:0 12px}.PVInput,.PVTextarea{background:#ffffff0f;border-radius:10px;color:inherit;font-family:var(--eco-font);outline:none}.PVTextarea{min-height:78px;padding:10px 12px;resize:vertical}.PVHint{font-size:12px;margin-top:4px;opacity:.8}.PVHint,.PVSummary{font-family:var(--eco-font)}.PVSummary{align-items:center;background:#ffffff0a;border:1px dashed #ffffff2e;border-radius:10px;display:flex;min-height:38px;padding:0 12px}.PVMuted{opacity:.75}.PVAlert,.PVMuted{font-family:var(--eco-font)}.PVAlert{background:#ffa5001f;border:1px solid #ffa50047;border-radius:10px;font-size:13px;margin:8px 0 12px;padding:10px 12px}.PVFormGrid{grid-template-columns:1fr 1fr}.PVFormGrid,.PVFormGrid2{grid-gap:12px;display:grid;gap:12px;margin-bottom:20px}@media (max-width:720px){.PVFormGrid,.PVFormGrid2{grid-template-columns:1fr}}.PVDisabled{opacity:.55}.DraftItemButton{background:#0000;border:none;cursor:pointer;text-align:left;width:100%}.ModalButtonPrimary{background:#2ecc71;color:#fff;transition:filter .15s ease,transform .05s ease}.ModalButtonPrimary:hover{filter:brightness(.95)}.ModalButtonPrimary:active{transform:translateY(1px)}.ModalButtonPrimary:focus-visible{outline:2px solid #2ecc7173;outline-offset:2px}.PVLabelRow{align-items:center;display:flex;gap:12px;justify-content:space-between}.PVInputInline{flex:0 0 110px;padding:0 10px;text-align:center;width:110px}@media (max-width:520px){.PVLabelRow{flex-wrap:wrap;justify-content:flex-start}.PVInputInline{flex:1 1 auto;text-align:left;width:100%}}.PickStoreList{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow:auto}.PickStoreRow{align-items:center;cursor:pointer;display:flex;gap:10px}.PickStoreName{font-weight:600}.EvalSteps{display:flex;gap:8px;margin:10px 0}.EvalStepPill{border:1px solid #0000001f;border-radius:999px;font-size:12px;opacity:.6;padding:6px 10px}.EvalStepPill.active{font-weight:600;opacity:1}.EvalSubtitle{font-size:12px;opacity:.75}.EvalCardTight,.EvalSubtitle{margin-bottom:12px}.EvalDayPillDisabled{opacity:.45}.EvalPickRow{justify-content:space-between;text-align:left}.EvalChevron{font-size:18px;line-height:1;margin-left:10px;opacity:.6}.EvalSelectedBox{border:1px solid #00000014;border-radius:10px;margin-top:10px;padding:10px 12px}.EvalSelectedLine{display:flex;gap:12px;justify-content:space-between;margin:4px 0}.EvalSelectedLabel{opacity:.7}.EvalSelectedLabel,.EvalSelectedValue{font-family:var(--eco-font);font-size:12px}.EvalSelectedValue{color:#000000a6;font-weight:600}.ControlLegend{align-items:flex-start;background:#fff;border:1px solid #00000014;border-radius:12px;display:flex;flex-direction:column;gap:10px;margin:10px 0 14px;padding:10px 12px}.ControlLegendItem{align-items:center;display:flex;gap:10px;min-height:32px;width:100%}.ControlLegendBadge{border-radius:999px;color:#fff;font-size:12px;font-weight:700;letter-spacing:.2px;line-height:1;padding:6px 10px;white-space:nowrap}.ControlLegendText{color:#333;font-size:13px;font-weight:600}.ControlLegendBadge{font-family:var(--eco-font)}.ControlLegendBadge--green{background:#2ecc71}.ControlLegendBadge--orange{background:#f39c12}.ControlLegendBadge--red{background:#e74c3c}.ControlLegendBadge--gray{background:#95a5a6}.ControlLegendBadge--blue{background:#3498db}.RatingsNameCell{max-width:100px}.RatingsNameBadge{max-width:220px}.RatingsNameText{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.RatingsTableWrap{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto;overflow-y:hidden;width:100%}.RatingsTable{border-collapse:collapse;min-width:100%;width:max-content}.ActionsCell{align-items:stretch;display:flex;flex-direction:column;gap:10px}.ActionsBtns{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr}.ActionsSelect{background:#fff;border:1px solid #0000001f;border-radius:12px}.ActionsBtn,.ActionsSelect{font-weight:800;height:40px;min-width:0;padding:0 12px;width:100%}.ActionsBtn{border-radius:12px}.ActionsBtnConfirm{background:#0b7a2e;color:#fff}.ActionsBtnConfirm:disabled{opacity:.6}.ActionsBtnSub{background:#fff;border:1px solid #0b7a2e59;color:#0b7a2e}.ActionsBtnSub:disabled{opacity:.6}@media (max-width:980px){.ActionsCell{min-width:160px}.ActionsBtns{grid-template-columns:1fr}.ActionsBtn{min-width:0;width:100%}}.SM_Page{padding:18px}.SlotsTitleRow,.mb-10{margin-bottom:10px}.SlotsTitleRow{align-items:center;display:flex;gap:10px;justify-content:space-between}.SlotsManagerPage .RatingsTable td:last-child,.SlotsManagerPage .RatingsTable th:last-child{min-width:260px;text-align:center;width:260px}.SlotsManagerPage .SlotsActionsCell{white-space:normal}.SlotsManagerPage .SlotsActionsBtns{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.SM_Header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:14px}.SM_Title{font-size:22px;margin:0}.SM_Subtitle{margin-top:6px;opacity:.8}.SM_HeaderRight{display:flex;flex-wrap:wrap;gap:10px}.SM_SearchRow{margin-bottom:10px}.SM_SearchRow,.SM_TopRow{align-items:center;display:flex;gap:10px}.SM_TopRow{flex-wrap:wrap;justify-content:space-between;margin:10px 0}.SM_Meta{opacity:.85}.SM_TableWrap{overflow:auto}.SM_Table{border-collapse:collapse;min-width:900px;width:100%}.SM_Table td,.SM_Table th{border-bottom:1px solid #00000014;padding:10px 8px;text-align:left;vertical-align:middle}.SM_RowCanceled{opacity:.7}.SM_RowActions{align-items:center}.SM_Badges,.SM_RowActions{display:flex;flex-wrap:wrap;gap:8px}.SM_Badge{align-items:center;background:#00000014;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 8px}.SM_Badge--ok{background:#2ecc712e}.SM_Badge--warn{background:#f39c1233}.SM_LinkCell{align-items:center;display:flex;gap:8px}.SM_Hint{font-size:13px;margin-top:10px;opacity:.85}.SM_ModalHeader{align-items:center;display:flex;gap:12px;justify-content:space-between}.SM_IconBtn{background:#fff;border:1px solid #0000001f;border-radius:10px;cursor:pointer;height:36px;width:36px}@media (max-width:520px){.SlotsTopBarLeft{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.SlotsTopBarLeft .PagerButton{margin-left:0!important;width:220px}.SlotsTopBarLeft .ml-10{margin-left:0!important}.SlotsTopBarLeft.mb-10{margin-bottom:0!important}.WeekHeader{align-items:center;display:flex;flex-direction:column;gap:10px}.WeekHeader .PagerButton{width:220px}.WeekTitle{text-align:center}}.evList{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.evList__main{--eco-page-gutter:40px;display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;padding:32px var(--eco-page-gutter) 48px}.evList__main,.evList__main *,.evList__main :after,.evList__main :before{box-sizing:border-box}.evList__card{display:flex;flex-direction:column;overflow:hidden}.evList__head{align-items:center;border-bottom:1px solid var(--eco-row-line);display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;padding:16px 20px}.evList__count{font-size:14px;font-weight:700}.evList__sort{color:var(--eco-muted);font-size:13px}.evList__empty{padding:20px}.evList__store{font-weight:700}.evList__nowrap{white-space:nowrap}.evList__pill--open{background:var(--eco-status-warn-soft);color:#8a4b08}.evList__score{align-items:center;display:flex;gap:10px;min-width:200px}.evList__score strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.evList__bar{background:var(--eco-row-line);border-radius:3px;flex:1 1;height:6px;min-width:60px;overflow:hidden;position:relative}.evList__barFill{border-radius:3px;inset:0 auto 0 0;position:absolute}.evList__barFill--good{background:var(--eco-status-good)}.evList__barFill--warn{background:var(--eco-status-warn)}.evList__barFill--bad{background:var(--eco-status-bad)}.evList__stars{color:var(--eco-muted);font-size:13px;white-space:nowrap}.evList__noScore{color:var(--eco-faint);font-size:13px}.evList__cards{display:none}.evList__pagerWrap{border-top:1px solid var(--eco-row-line);padding:14px 20px}.evList__pagerWrap:empty{display:none}@media (max-width:720px){.evList__main{--eco-page-gutter:16px;gap:14px;padding-bottom:32px;padding-top:0}.evList__main .ecoPageHeader__actions .ecoBtn{width:100%}.evList__card{background:#0000;border:0;gap:10px;overflow:visible}.evList__head{border:0;padding:0}.evList__count{color:var(--eco-muted);font-size:13px;font-weight:400}.evList__sort{display:none}.evList__empty{padding:0}.evList__table{display:none}.evList__cards{gap:10px;list-style:none;margin:0;padding:0}.evList__cardItem,.evList__cards{display:flex;flex-direction:column}.evList__cardItem{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);color:var(--eco-ink);cursor:pointer;font-family:inherit;gap:12px;padding:16px;text-align:left;width:100%}.evList__cardItem:hover{border-color:var(--eco-border-hover)}.evList__cardItem:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.evList__cardTop{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.evList__cardText{display:flex;flex-direction:column;gap:2px;min-width:0}.evList__cardStore{font-size:16px;font-weight:700}.evList__cardMeta{color:var(--eco-muted);font-size:13px}.evList__score{min-width:0}.evList__pagerWrap{border:0;padding:0}}.evDetail{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.evDetail__main{--eco-page-gutter:40px;display:flex;flex:1 1;flex-direction:column;gap:24px;margin:0 auto;max-width:1440px;min-width:0;padding:32px var(--eco-page-gutter) 48px;width:100%}.evDetail__main,.evDetail__main *,.evDetail__main :after,.evDetail__main :before{box-sizing:border-box}.evDetail__subtitle{flex-wrap:wrap;gap:8px 12px}.evDetail__badge,.evDetail__subtitle{align-items:center;display:inline-flex}.evDetail__badge{border-radius:999px;font-size:12px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.evDetail__badge--yes{background:var(--eco-status-good-soft);color:var(--eco-primary)}.evDetail__badge--no{background:#fbe4e1;color:#7a1d14}.evDetail__badge--open{background:#fdf0d5;color:#8a4b08}.evDetail__badge--value{background:#e8eef9;color:#2b4c8c}.evDetail__badge--none{background:var(--eco-track);color:var(--eco-muted)}.evDetail__summary{display:grid;grid-template-columns:minmax(0,1fr) 360px;overflow:hidden}.evDetail__facts{grid-gap:18px 24px;display:grid;font-size:15px;gap:18px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:22px 24px}.evDetail__facts>div{display:flex;flex-direction:column;gap:4px;min-width:0}.evDetail__facts dt,.evDetail__scoreLabel{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.evDetail__facts dd{font-weight:500;margin:0;overflow-wrap:anywhere}.evDetail__score{background:#f7faf7;border-left:1px solid var(--eco-row-line);display:flex;flex-direction:column;gap:10px;justify-content:center;padding:22px 24px}.evDetail__scoreLine{align-items:baseline;display:flex;gap:12px}.evDetail__scoreValue{font-feature-settings:"tnum";font-size:44px;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.evDetail__scoreValue--good{color:var(--eco-status-good)}.evDetail__scoreValue--warn{color:var(--eco-status-warn)}.evDetail__scoreValue--bad{color:var(--eco-status-bad)}.evDetail__scoreStars{color:var(--eco-ink-2);font-size:15px;font-weight:500}.evDetail__bar{background:#e3eae4;border-radius:4px;display:block;height:8px;overflow:hidden;position:relative}.evDetail__barFill{border-radius:4px;inset:0 auto 0 0;position:absolute}.evDetail__barFill--good{background:var(--eco-status-good)}.evDetail__barFill--warn{background:var(--eco-status-warn)}.evDetail__barFill--bad{background:var(--eco-status-bad)}.evDetail__scoreNote{color:var(--eco-muted);font-size:13px}.evDetail__grid{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) 400px}.evDetail__questions{display:flex;flex-direction:column;overflow:hidden}.evDetail__cardHead{align-items:center;border-bottom:1px solid var(--eco-row-line);display:flex;gap:12px;justify-content:space-between;padding:16px 20px}.evDetail__cardHead h2,.evDetail__photosHead h2{font-size:16px;font-weight:700;margin:0}.evDetail__cardHead span,.evDetail__photosHead span{color:var(--eco-muted);font-size:13px}.evDetail__emptyWrap{padding:20px}.evDetail__group{background:#f7faf7;border-bottom:1px solid var(--eco-row-line);color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;margin:0;padding:12px 20px;text-transform:uppercase}.evDetail__list+.evDetail__group{border-top:1px solid var(--eco-row-line)}.evDetail__list{list-style:none;margin:0;padding:0}.evDetail__item{grid-gap:6px 12px;align-items:center;border-bottom:1px solid var(--eco-row-line);display:grid;gap:6px 12px;grid-template-columns:28px minmax(0,1fr) auto;padding:12px 20px}.evDetail__list .evDetail__item:last-child{border-bottom:0}.evDetail__item--no{background:#fff8f6}.evDetail__item--block{align-items:start;grid-template-columns:28px minmax(0,1fr)}.evDetail__item--block .evDetail__answer{grid-column:2;justify-content:flex-start}.evDetail__num{color:var(--eco-faint);font-size:12px;font-weight:700}.evDetail__promptWrap{display:flex;flex-direction:column;gap:2px;min-width:0}.evDetail__prompt{font-size:14px;line-height:1.4}.evDetail__hint{color:var(--eco-muted);font-size:12px}.evDetail__answer{min-width:0}.evDetail__answer,.evDetail__chips{display:flex;justify-content:flex-end}.evDetail__chips{flex-wrap:wrap;gap:6px}.evDetail__chip{align-items:center;background:#f7faf7;border:1px solid var(--eco-border-soft);border-radius:8px;display:inline-flex;font-size:13px;font-weight:500;padding:5px 10px}.evDetail__text{background:#f7faf7;border:1px solid var(--eco-row-line);border-radius:var(--eco-radius);font-size:14px;line-height:1.5;margin:0;overflow-wrap:anywhere;padding:12px 14px;white-space:pre-wrap;width:100%}.evDetail__answerPhotos{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.evDetail__answerPhoto{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-sm);height:72px;object-fit:cover;width:96px}.evDetail__photos{display:flex;flex-direction:column;gap:16px;padding:20px}.evDetail__photosHead{display:flex;flex-direction:column;gap:2px}.evDetail__figure{display:flex;flex-direction:column;gap:8px;margin:0}.evDetail__photo{align-items:center;background:repeating-linear-gradient(135deg,var(--eco-row-line) 0 10px,var(--eco-ground) 10px 20px);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-md);display:flex;height:260px;justify-content:center;overflow:hidden}.evDetail__photo img{display:block;height:100%;object-fit:cover;width:100%}.evDetail__photoStatus{align-items:center;color:var(--eco-muted);display:flex;flex-direction:column;font-size:12px;font-weight:500;gap:6px}.evDetail__figcaption{display:flex;font-size:13px;gap:8px;justify-content:space-between}.evDetail__figcaption span{color:var(--eco-muted)}@media (max-width:1100px){.evDetail__grid{grid-template-columns:minmax(0,1fr)}.evDetail__photos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.evDetail__photosHead{grid-column:1/-1}}@media (max-width:720px){.evDetail__main{--eco-page-gutter:16px;gap:14px;padding-bottom:32px;padding-top:0}.evDetail__summary{background:#0000;border:0;gap:14px;grid-template-columns:minmax(0,1fr);overflow:visible}.evDetail__score{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);order:-1;padding:18px}.evDetail__scoreValue{font-size:40px}.evDetail__scoreLine{justify-content:space-between}.evDetail__facts{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);font-size:14px;gap:14px 16px;padding:18px}.evDetail__facts dt{font-size:12px;font-weight:400;letter-spacing:0;text-transform:none}.evDetail__photos,.evDetail__questions{border-radius:var(--eco-radius-lg)}.evDetail__cardHead{padding:14px 16px}.evDetail__group{padding:12px 16px}.evDetail__item,.evDetail__item--block{align-items:start;gap:10px;grid-template-columns:18px minmax(0,1fr);padding:14px 16px}.evDetail__num{padding-top:2px}.evDetail__prompt{font-size:15px}.evDetail__answer,.evDetail__item--block .evDetail__answer{grid-column:2;justify-content:flex-start}.evDetail__answerPhotos,.evDetail__chips{justify-content:flex-start}.evDetail__photos{display:flex;padding:16px}.evDetail__photo{height:220px}}.qDash{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.qDash__main{--eco-page-gutter:40px;display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;padding:32px var(--eco-page-gutter) 48px}.qDash__main,.qDash__main *,.qDash__main :after,.qDash__main :before{box-sizing:border-box}.qDash__loading{color:var(--eco-muted);margin:0;padding:40px 0;text-align:center}.qDash__dates{display:flex;flex-wrap:wrap;gap:12px}.qDash__dates .ecoField{width:170px}.qDash__kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.qDash__kpi{display:flex;flex-direction:column;gap:8px;padding:20px}.qDash__kpiLabel{color:var(--eco-muted);font-size:13px;font-weight:500}.qDash__kpiValue{font-feature-settings:"tnum";font-size:36px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.qDash__kpiOf{color:var(--eco-muted);font-size:16px;font-weight:500;letter-spacing:0}.qDash__kpiNote{align-items:center;color:var(--eco-muted);display:inline-flex;font-size:13px;gap:6px;line-height:1.4}.qDash__kpiNote svg{flex:0 0 auto}.qDash__kpiNote--bad{color:var(--eco-danger-ink);font-weight:500}.qDash__row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))}.qDash__panel{display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px}.qDash__panel--flush{gap:0;overflow:hidden;padding:0}.qDash__panelHead{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:20px 20px 14px}.qDash__panelPad{padding:0 20px 20px}.qDash__table td:first-child,.qDash__table th:first-child{padding-left:20px}.qDash__table--inset td:first-child,.qDash__table--inset th:first-child{padding-left:0}.qDash__table td,.qDash__table th{padding-bottom:12px;padding-top:12px}.qDash__prompt{max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qDash__strong{font-weight:700}.qDash__barCell{align-items:center;display:flex;gap:10px;min-width:140px}.qDash__barCell strong{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.qDash__bar{background:var(--eco-row-line);border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.qDash__barFill{border-radius:3px;inset:0 auto 0 0;position:absolute}.qDash__barFill--good,.qDot--good{background:var(--eco-status-good)}.qDash__barFill--warn,.qDot--warn{background:var(--eco-status-warn)}.qDash__barFill--bad,.qDot--bad{background:var(--eco-status-bad)}.qChart{grid-column-gap:8px;grid-row-gap:8px;column-gap:8px;display:grid;grid-template-columns:40px minmax(0,1fr);grid-template-rows:200px auto;row-gap:8px}.qChart__axis{font-feature-settings:"tnum";align-items:flex-end;color:var(--eco-faint);display:flex;flex-direction:column;font-size:11px;font-variant-numeric:tabular-nums;height:calc(100% + 12px);justify-content:space-between;transform:translateY(-6px)}.qChart__plot{position:relative}.qChart__grid{display:flex;flex-direction:column;inset:0;justify-content:space-between;pointer-events:none;position:absolute}.qChart__grid span{background:var(--eco-row-line);height:1px}.qChart__grid span:last-child{background:var(--eco-border)}.qChart__bars{grid-gap:2px;display:grid;gap:2px;inset:0;list-style:none;margin:0;padding:0;position:absolute}.qChart__col{align-items:center;cursor:default;display:flex;flex-direction:column;gap:4px;height:100%;justify-content:flex-end;outline:none;position:relative}.qChart__bar{background:var(--eco-primary);border-radius:4px 4px 0 0;min-height:2px;transition:background .12s ease;width:min(28px,70%)}.qChart__value{font-feature-settings:"tnum";color:var(--eco-ink);font-size:12px;font-variant-numeric:tabular-nums;font-weight:700}.qChart__col:focus-visible .qChart__bar,.qChart__col:hover .qChart__bar{background:var(--eco-primary-hover)}.qChart__col:focus-visible{border-radius:6px;box-shadow:var(--eco-focus-ring)}.qChart__tip{background:var(--eco-ink);border-radius:8px;bottom:calc(100% + 6px);color:#fff;font-size:12px;left:50%;line-height:1.35;opacity:0;padding:6px 10px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .12s ease;white-space:nowrap;z-index:2}.qChart__col:focus-visible .qChart__tip,.qChart__col:hover .qChart__tip{opacity:1}.qChart__col:first-child .qChart__tip{left:0;transform:none}.qChart__col:last-child .qChart__tip{left:auto;right:0;transform:none}.qChart__labels{grid-gap:2px;color:var(--eco-muted);display:grid;font-size:12px;gap:2px;grid-column:2;text-align:center}.qDist{gap:14px}.qDist,.qDist__item{display:flex;flex-direction:column}.qDist__item{gap:6px}.qDist__item .qDash__bar{border-radius:4px;height:8px}.qDist__line{display:flex;font-size:13px;gap:12px;justify-content:space-between}.qDist__label{align-items:center;color:var(--eco-ink-2);display:inline-flex;gap:8px}.qDot{border-radius:3px;flex:0 0 auto;height:10px;width:10px}.qDist__extremes{grid-gap:16px;border-top:1px solid var(--eco-row-line);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.qDist__list{display:flex;flex-direction:column;gap:8px;min-width:0}.qDist__listTitle{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.qDist__listRow{display:flex;font-size:14px;gap:8px;justify-content:space-between}.qDist__listRow span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.qHeat__legend{color:var(--eco-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:14px}.qHeat__legend>span{align-items:center;display:inline-flex;gap:6px}.qHeat__swatch{border-radius:3px;height:12px;width:12px}.qHeat__cell--good,.qHeat__swatch--good{background:var(--eco-status-good-soft)}.qHeat__cell--warn,.qHeat__swatch--warn{background:var(--eco-status-warn-soft)}.qHeat__cell--bad,.qHeat__swatch--bad{background:var(--eco-status-bad-soft)}.qHeat{min-width:720px}.qHeat th.qHeat__q{font-size:12px;letter-spacing:0;min-width:140px;text-align:center;text-transform:none;white-space:normal}.qHeat__sticky{background:var(--eco-surface);left:0;padding-left:20px!important;position:sticky;z-index:1}.qHeat tbody tr:hover .qHeat__sticky{background:#f7faf7}.qHeat__store{border-bottom:1px solid var(--eco-row-line);color:var(--eco-ink);font-size:14px;font-weight:700;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.qHeat__uf{color:var(--eco-faint);font-weight:400}.qHeat td.qHeat__cell{font-feature-settings:"tnum";border:2px solid var(--eco-surface);font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;text-align:center}.qHeat__cell--good{color:var(--eco-status-good)}.qHeat__cell--warn{color:#8a4b08}.qHeat__cell--bad{color:var(--eco-danger-ink)}.qDash__heatNote{display:none}@media (max-width:720px){.qDash__main{--eco-page-gutter:16px;gap:14px;padding-bottom:32px;padding-top:0}.qDash__dates,.qDash__dates .ecoField,.qDash__main .ecoPageHeader__actions .ecoBtn,.qDash__period{width:100%}.qDash__kpis{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.qDash__kpi{gap:6px;padding:16px}.qDash__kpiValue{font-size:30px}.qDash__kpiOf{font-size:15px}.qDash__kpiLabel,.qDash__kpiNote{font-size:12px}.qDash__row{gap:14px;grid-template-columns:minmax(0,1fr)}.qDash__panel{gap:14px;padding:16px}.qDash__panel--flush{padding:0}.qDash__panelHead{padding:16px 16px 10px}.qDash__panelPad{padding:0 16px 16px}.qChart{column-gap:0;grid-template-columns:0 minmax(0,1fr);grid-template-rows:140px auto}.qChart__axis{visibility:hidden}.qChart__bar{width:min(22px,70%)}.qDist__extremes{grid-template-columns:minmax(0,1fr)}.qDash__prompt{max-width:180px}.qDash__heat{display:none}.qDash__heatNote{color:var(--eco-faint);display:block;font-size:12px;margin:0;text-align:center}}@media (prefers-reduced-motion:reduce){.qChart__bar,.qChart__tip{transition:none!important}}.nr1Pub{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--eco-ground);color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);min-height:100vh;min-height:100svh}.nr1Pub,.nr1Pub *,.nr1Pub :after,.nr1Pub :before{box-sizing:border-box}.nr1Pub__sr{clip:rect(0 0 0 0);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.nr1Pub__header{background:var(--eco-forest);border-radius:0 0 24px 24px;color:#fff;padding:calc(36px + env(safe-area-inset-top)) 20px 24px}.nr1Pub__headerInner{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:640px;width:100%}.nr1Pub__logo{display:block;height:auto;width:120px}.nr1Pub__titles{display:flex;flex-direction:column;gap:6px}.nr1Pub__store{color:var(--eco-lime);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.nr1Pub__title{font-size:24px;font-weight:700;line-height:1.15;margin:0}.nr1Pub__subtitle{color:#ffffffd1;font-size:14px;font-weight:300;line-height:1.45;margin:0}.nr1Pub__chips{display:flex;flex-wrap:wrap;gap:8px}.nr1Pub__chip{align-items:center;background:#ffffff24;border-radius:999px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:8px 12px}.nr1Pub__main{display:flex;flex-direction:column;gap:14px;margin:0 auto;max-width:680px;padding:16px 20px calc(32px + env(safe-area-inset-bottom));width:100%}.nr1Pub__privacy{background:var(--eco-primary-soft);border-radius:var(--eco-radius);color:#0b4f26;font-size:13px;line-height:1.45;margin:0;padding:12px 14px}.nr1Pub__form,.nr1Pub__question{display:flex;flex-direction:column;gap:12px}.nr1Pub__question{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);padding:16px;scroll-margin-top:16px}.nr1Pub__question--invalid{border-color:var(--eco-danger);box-shadow:0 0 0 3px var(--eco-danger-soft)}.nr1Pub__counter{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.nr1Pub__prompt{font-size:16px;font-weight:500;line-height:1.4;margin:0}.nr1Pub__required{color:var(--eco-danger-ink);font-weight:700}.nr1Pub__optional{color:var(--eco-faint);font-weight:400}.nr1Pub__scale{grid-gap:6px;display:grid;gap:6px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.nr1Pub__yesNo{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.nr1Pub__opt{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;min-height:48px;transition:border-color .12s ease,background .12s ease}.nr1Pub__opt.is-selected,.nr1Pub__opt:hover:not(:disabled):not(.is-selected){border-color:var(--eco-primary)}.nr1Pub__opt.is-selected{background:var(--eco-primary);color:#fff}.nr1Pub__opt:focus-visible,.nr1Pub__submit:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.nr1Pub__scaleLegend{color:var(--eco-muted);display:flex;font-size:12px;gap:12px;justify-content:space-between}.nr1Pub__choices{display:flex;flex-direction:column;gap:8px}.nr1Pub__choice{align-items:center;background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);cursor:pointer;display:flex;font-size:15px;gap:12px;min-height:48px;padding:10px 14px}.nr1Pub__choice.is-selected,.nr1Pub__choice:hover{border-color:var(--eco-primary)}.nr1Pub__choice.is-selected{background:var(--eco-primary-soft)}.nr1Pub__choice input{accent-color:var(--eco-primary);flex:0 0 auto;height:20px;width:20px}.nr1Pub__date,.nr1Pub__textarea{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);font-family:inherit;font-size:16px;outline:none;padding:12px 14px;width:100%}.nr1Pub__textarea{line-height:1.45;resize:vertical}.nr1Pub__date{height:48px}.nr1Pub__textarea::placeholder{color:var(--eco-faint)}.nr1Pub__date:focus,.nr1Pub__textarea:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring)}.nr1Pub__invalidText{color:var(--eco-danger-ink);font-size:13px;font-weight:500}.nr1Pub__footer{display:flex;flex-direction:column;gap:10px;margin-top:6px}.nr1Pub__progress{align-items:center;color:var(--eco-muted);display:flex;font-size:13px;gap:10px}.nr1Pub__progressTrack{background:var(--eco-border-soft);border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.nr1Pub__progressFill{background:var(--eco-primary);border-radius:3px;inset:0 auto 0 0;position:absolute;transition:width .2s ease}.nr1Pub__error{background:var(--eco-danger-soft);border-radius:var(--eco-radius);color:var(--eco-danger);font-size:14px;line-height:1.4;margin:0;padding:12px 14px}.nr1Pub__submit{background:var(--eco-primary);border:0;border-radius:var(--eco-radius);box-shadow:var(--eco-shadow-primary);color:#fff;cursor:pointer;font-family:inherit;font-size:16px;font-weight:700;min-height:52px}.nr1Pub__submit:hover:not(:disabled){background:var(--eco-primary-hover)}.nr1Pub__submit:disabled{cursor:wait;opacity:.6}.nr1Pub__note{color:var(--eco-faint);font-size:12px;line-height:1.45;margin:0;text-align:center}.nr1Pub--status{align-items:center;background:var(--eco-forest);color:#fff;padding:calc(48px + env(safe-area-inset-top)) 24px calc(40px + env(safe-area-inset-bottom))}.nr1Pub--status .nr1Pub__logo{align-self:center}.nr1Pub__statusBody{flex:1 1;flex-direction:column;gap:20px;max-width:420px;padding:40px 0;text-align:center;width:100%}.nr1Pub__statusBody,.nr1Pub__statusIcon{align-items:center;display:flex;justify-content:center}.nr1Pub__statusIcon{border-radius:50%;height:88px;width:88px}.nr1Pub__statusIcon--ok{background:var(--eco-lime);color:var(--eco-forest)}.nr1Pub__statusIcon--neutral{background:#ffffff24;color:#fff}.nr1Pub__statusIcon--warn{background:#fdf1e3;color:#8a4b08}.nr1Pub__statusTitle{text-wrap:pretty;font-size:28px;font-weight:700;line-height:1.15;margin:0}.nr1Pub__statusText{text-wrap:pretty;color:#ffffffd6;font-size:15px;font-weight:300;line-height:1.5;margin:0;max-width:320px}.nr1Pub__closeNote{color:#ffffff8f;font-size:12px;margin:0;text-align:center}@media (min-width:721px){.nr1Pub__header{padding-top:40px}.nr1Pub__title{font-size:28px}}@media (prefers-reduced-motion:reduce){.nr1Pub__opt,.nr1Pub__progressFill{transition:none!important}}.nr1Page{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.nr1Page__main{--eco-page-gutter:40px;display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;padding:32px var(--eco-page-gutter) 48px}.nr1Page__main,.nr1Page__main *,.nr1Page__main :after,.nr1Page__main :before{box-sizing:border-box}.nr1Page__loading{color:var(--eco-muted);margin:0;padding:40px 0;text-align:center}.nr1Mobile,.nr1Page__mobileNote{display:none}.nr1Panel{display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px}.nr1Panel--flush{gap:0;overflow:hidden;padding:0}.nr1Panel__head{padding:20px 20px 14px}.nr1Panel__head,.nr1Panel__headInline{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.nr1Panel__tools{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.nr1Panel__storeFilter{width:220px}.nr1Panel__pad{padding:0 20px 20px}.nr1Panel__count,.nr1Panel__more{color:var(--eco-muted);font-size:13px}.nr1Panel__more{margin:0}.nr1Row{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(440px,100%),1fr))}.nr1Legend{color:var(--eco-muted);display:flex;flex-wrap:wrap;font-size:12px;gap:8px 16px}.nr1Legend>span{align-items:center;display:inline-flex;gap:6px}.nr1Dot{border-radius:3px;flex:0 0 auto;height:10px;width:10px}.nr1Dot--good{background:var(--eco-status-good)}.nr1Dot--warn{background:var(--eco-status-warn)}.nr1Dot--bad{background:var(--eco-status-bad)}.nr1Dot--store{background:var(--eco-ink)}.nr1Dot--avg{background:var(--eco-faint)}.nr1Dot--neg{background:var(--nr1-neg)}.nr1Dot--neu{background:var(--nr1-neu)}.nr1Dot--pos{background:var(--nr1-pos)}.nr1Line{border-radius:2px;display:inline-block;flex:0 0 auto;height:3px;width:14px}.nr1Page{--nr1-neg:#c45a44;--nr1-neu:#d5ded7;--nr1-pos:#2b6cb0}.nr1Level{align-items:center;border-radius:999px;display:inline-flex;font-size:11px;font-weight:700;padding:3px 8px;white-space:nowrap}.nr1Level--good{background:var(--eco-status-good-soft);color:var(--eco-status-good)}.nr1Level--warn{background:var(--eco-status-warn-soft);color:#8a4b08}.nr1Level--bad{background:var(--eco-status-bad-soft);color:var(--eco-danger-ink)}.nr1Pill--warn{background:var(--eco-status-warn-soft);color:#8a4b08}.nr1Gen{grid-gap:14px;align-items:end;display:grid;gap:14px;grid-template-columns:minmax(0,1.4fr) minmax(0,1.4fr) minmax(0,.8fr) minmax(0,1fr) auto}.nr1Gen__submit{min-height:48px}.nr1Generated{background:#fdf6e4;border:1.5px solid #e8c37a;border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:14px;padding:18px}.nr1Generated__head{align-items:flex-start;display:flex;gap:10px}.nr1Generated__icon{color:#8a4b08;flex:0 0 auto;margin-top:2px}.nr1Generated__text{color:#6e3b05;display:flex;flex-direction:column;font-size:13px;gap:2px;line-height:1.45}.nr1Generated__text strong{color:#5c3205;font-size:14px}.nr1Generated__actions{display:flex;flex-wrap:wrap;gap:8px}.nr1Generated__ghost{border-color:#d5c39a}.nr1Generated__list{background:var(--eco-surface);border:1px solid #ecdcb4;border-radius:var(--eco-radius);color:var(--eco-ink-2);display:flex;flex-direction:column;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12px;gap:4px;overflow-x:auto;padding:12px 14px;white-space:nowrap}.nr1Generated__more{color:var(--eco-muted);font-family:var(--eco-font)}.nr1Table__strong{font-weight:700}.nr1Bar{align-items:center;display:flex;gap:10px;min-width:150px}.nr1Bar__track{background:var(--eco-row-line);border-radius:3px;flex:1 1;height:6px;overflow:hidden;position:relative}.nr1Bar__fill{background:var(--eco-primary);border-radius:3px;inset:0 auto 0 0;position:absolute}.nr1Bar strong,.nr1Bar__note{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:40px;text-align:right}.nr1Bar__note{color:var(--eco-faint);font-size:12px}.nr1Cards{list-style:none;margin:0;padding:0 16px 16px}.nr1Card,.nr1Cards{flex-direction:column;gap:10px}.nr1Card{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;padding:16px}.nr1Card__top{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.nr1Card__text{display:flex;flex-direction:column;gap:2px;min-width:0}.nr1Card__title{font-size:15px;font-weight:700}.nr1Card__meta{color:var(--eco-muted);font-size:13px}.nr1Card__adhesion{align-items:center;display:flex;gap:10px}.nr1Card__adhesion .nr1Bar{flex:1 1;min-width:0}.nr1Card__action{align-self:flex-start}.nr1Kpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.nr1Kpi{display:flex;flex-direction:column;gap:8px;padding:20px}.nr1Kpi__label{color:var(--eco-muted);font-size:13px;font-weight:500}.nr1Kpi__valueRow{align-items:center;display:flex;gap:10px}.nr1Kpi__value{font-feature-settings:"tnum";font-size:36px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}.nr1Kpi__of{color:var(--eco-muted);font-size:16px;font-weight:500;letter-spacing:0}.nr1Kpi__note{display:inline-flex;font-size:13px;gap:6px;line-height:1.4}.nr1Kpi__note,.nr1Scale{align-items:center;color:var(--eco-muted)}.nr1Scale{display:flex;font-size:12px;gap:8px}.nr1Scale__steps{display:flex;gap:2px}.nr1Scale__steps span{border-radius:3px;height:12px;width:22px}.nr1Heat th.nr1Heat__dim{font-size:13px;letter-spacing:0;text-align:center;text-transform:none}.nr1Heat td:first-child,.nr1Heat th:first-child,.nr1Heat__store{padding-left:20px}.nr1Heat__store{border-bottom:1px solid var(--eco-row-line);color:var(--eco-ink);font-size:14px;font-weight:700;letter-spacing:0;text-align:left;text-transform:none;white-space:nowrap}.nr1Heat__responses{color:var(--eco-faint);display:block;font-size:12px;font-weight:400;margin-top:2px}.nr1Heat td.nr1Heat__cell{padding:6px 4px;text-align:center}.nr1Heat__swatch{font-feature-settings:"tnum";border-radius:8px;display:block;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;min-width:64px;padding:10px 6px}.nr1Heat__cell--empty{color:var(--eco-faint)}.nr1Heat__overall{white-space:nowrap}.nr1Bars{gap:14px;list-style:none;margin:0;padding:0}.nr1Bars,.nr1Bars__item{display:flex;flex-direction:column}.nr1Bars__item{gap:6px}.nr1Bars__line{align-items:center;display:flex;font-size:14px;gap:12px;justify-content:space-between}.nr1Bars__name{font-weight:700;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr1Bars__value{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.nr1Bars__track{background:var(--eco-row-line);border-radius:4px;height:8px;overflow:hidden;position:relative}.nr1Bars__fill{border-radius:4px;inset:0 auto 0 0;position:absolute}.nr1Bars__fill--good{background:var(--eco-status-good)}.nr1Bars__fill--warn{background:var(--eco-status-warn)}.nr1Bars__fill--bad{background:var(--eco-status-bad)}.nr1Bars__fill--primary{background:var(--eco-primary)}.nr1Bars__meta{color:var(--eco-muted);font-size:12px}.nr1Insight{background:var(--eco-status-warn-soft);border-radius:var(--eco-radius);color:#6e3b05;font-size:13px;line-height:1.45;margin:0;padding:12px 14px}.nr1Compare__select{width:220px}.nr1Compare{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.nr1Compare__item{grid-gap:12px;align-items:center;display:grid;font-size:14px;gap:12px;grid-template-columns:130px minmax(0,1fr) 100px}.nr1Compare__dim{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nr1Compare__bars{display:flex;flex-direction:column;gap:2px}.nr1Compare__track{background:var(--eco-row-line);border-radius:4px;height:8px;overflow:hidden;position:relative}.nr1Compare__fill{border-radius:4px;inset:0 auto 0 0;position:absolute}.nr1Compare__fill--store{background:var(--eco-ink)}.nr1Compare__fill--avg{background:var(--eco-faint)}.nr1Compare__values{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.nr1Compare__values span{color:var(--eco-muted);font-size:12px}.nr1Likert{display:flex;flex-direction:column;gap:14px;list-style:none;margin:0;padding:0}.nr1Likert__item{grid-gap:16px;align-items:center;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)}.nr1Likert__prompt{display:flex;flex-direction:column;font-size:14px;gap:2px;line-height:1.4}.nr1Likert__dim{color:var(--eco-muted);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.nr1Likert__bar{border-radius:6px;display:flex;gap:2px;height:28px;overflow:hidden}.nr1Likert__seg{font-feature-settings:"tnum";align-items:center;display:flex;font-size:12px;font-variant-numeric:tabular-nums;font-weight:700;justify-content:center}.nr1Likert__seg--neg{background:var(--nr1-neg);color:#fff}.nr1Likert__seg--neu{background:var(--nr1-neu);color:var(--eco-ink)}.nr1Likert__seg--pos{background:var(--nr1-pos);color:#fff}.nr1Chart{margin:0;position:relative}.nr1Chart svg{display:block;overflow:visible}.nr1Chart svg rect:focus-visible{stroke:var(--eco-primary);stroke-width:2;outline:none}.nr1Chart__tip{background:var(--eco-ink);border-radius:8px;color:#fff;display:flex;flex-direction:column;font-size:12px;gap:4px;line-height:1.35;padding:8px 10px;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap;z-index:2}.nr1Chart__tip span{align-items:center;display:inline-flex;gap:6px}.nr1Comments{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr))}.nr1Comment{background:var(--eco-ground);border-radius:var(--eco-radius);display:flex;flex-direction:column;font-size:14px;gap:8px;line-height:1.5;margin:0;padding:14px}.nr1Comment p{margin:0}.nr1Comment footer{color:var(--eco-muted);font-size:12px}.nr1Comments__more{align-self:flex-start}@media (max-width:1100px){.nr1Gen{grid-template-columns:repeat(2,minmax(0,1fr))}.nr1Gen__submit{grid-column:1/-1}.nr1Likert__item{gap:8px;grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.nr1Page__main{--eco-page-gutter:16px;gap:14px;padding-bottom:32px;padding-top:0}.nr1Page__main .ecoPageHeader__actions .ecoBtn{width:100%}.nr1Desktop{display:none!important}.nr1Mobile{display:flex}.nr1Page__mobileNote{color:var(--eco-faint);display:block;font-size:12px;margin:0;text-align:center}.nr1Panel{gap:14px;padding:16px}.nr1Panel--flush{padding:0}.nr1Panel__head{padding:16px 16px 12px}.nr1Panel__storeFilter,.nr1Panel__tools{width:100%}.nr1Gen{grid-template-columns:repeat(2,minmax(0,1fr))}.nr1Gen__form,.nr1Gen__store{grid-column:1/-1}.nr1Generated__actions .ecoBtn{flex:1 1 100%}.nr1Kpis{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.nr1Kpi{gap:6px;padding:16px}.nr1Kpi__value{font-size:30px}.nr1Kpi__label,.nr1Kpi__note{font-size:12px}.nr1Row{gap:14px;grid-template-columns:minmax(0,1fr)}}.quizPage{background:var(--eco-ground);color:var(--eco-ink);display:flex;font-family:var(--eco-font);min-height:calc(100vh - var(--eco-topbar-h))}.quizPage__main{--eco-page-gutter:40px;box-sizing:border-box;display:flex;flex:1 1;flex-direction:column;gap:20px;min-width:0;padding:32px var(--eco-page-gutter) 48px}.quizPage__main--narrow>.quizPage__loading,.quizPage__main--narrow>form{max-width:880px;width:100%}.ecoDialog *,.quizPage__main *,.quizPage__main :after,.quizPage__main :before{box-sizing:border-box}.quizPage__loading{color:var(--eco-muted);margin:0;padding:40px 0;text-align:center}.quizMobile{display:none}.quizPanel{display:flex;flex-direction:column;gap:16px;min-width:0;padding:20px}.quizPanel--flush{gap:0;overflow:hidden;padding:0}.quizPanel__head{padding:20px 20px 14px}.quizPanel__head,.quizPanel__headInline{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px 16px;justify-content:space-between}.quizPanel__pad{padding:0 20px 20px}.quizPill--warn{background:var(--eco-status-warn-soft);color:#8a4b08}.quizHint{color:var(--eco-muted);font-size:13px;margin:0}.quizActions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.quizTable__row{cursor:pointer}.quizTable__row:hover td{background:var(--eco-primary-soft)}.quizTable__strong{color:var(--eco-ink);font-weight:600;text-align:left}.quizTable__note{color:var(--eco-muted);display:block;font-size:12px;font-weight:400}.quizBar{align-items:center;display:inline-flex;gap:10px;min-width:0}.quizBar__track{background:var(--eco-track);border-radius:999px;flex-shrink:0;height:8px;overflow:hidden;position:relative;width:96px}.quizBar__fill{background:var(--eco-primary);border-radius:999px;inset:0 auto 0 0;position:absolute}.quizBar__label{color:var(--eco-muted);font-size:13px;white-space:nowrap}.quizCards{gap:10px;list-style:none;margin:0;padding:0 16px 16px}.quizCard,.quizCards{flex-direction:column}.quizCard{background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius-md);color:inherit;cursor:pointer;display:flex;font:inherit;gap:12px;padding:14px;text-align:left;width:100%}.quizCard--static{cursor:default}.quizCard--static .quizActions{justify-content:flex-start}.quizCard__row,.quizCard__top{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.quizCard__text{display:flex;flex-direction:column;gap:4px;min-width:0}.quizCard__title{font-weight:600}.quizCard__meta{color:var(--eco-muted);font-size:13px}.quizEditor{display:flex;flex-direction:column;gap:16px}.quizTextarea{height:auto;line-height:1.4;min-height:44px;padding-bottom:10px;padding-top:10px;resize:vertical}.quizNotice{align-items:center;background:var(--eco-status-warn-soft);border-radius:var(--eco-radius-md);color:#6b3a06;display:flex;flex-wrap:wrap;font-size:14px;gap:10px 12px;padding:14px 16px}.quizNotice>span{flex:1 1;min-width:220px}.quizQuestion__head{align-items:center;display:flex;gap:12px;justify-content:space-between}.quizQuestion__number{color:var(--eco-primary);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.quizQuestion__row{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.quizQuestion__weight{max-width:200px}.quizOptions{border:0;display:flex;flex-direction:column;gap:8px;margin:0;min-width:0;padding:0}.quizOptions .ecoLabel{margin-bottom:4px}.quizOption{align-items:center;background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius-sm);display:flex;gap:10px;padding:6px 8px 6px 12px}.quizOption.is-correct{background:var(--eco-primary-soft);border-color:var(--eco-primary)}.quizOption>input[type=checkbox],.quizOption>input[type=radio]{accent-color:var(--eco-primary);flex-shrink:0;height:18px;width:18px}.quizOption>.ecoInput{flex:1 1;min-width:0}.quizOptions__add{align-self:flex-start}.quizEditor__footer{flex-wrap:wrap;gap:12px;justify-content:space-between}.quizCheck,.quizEditor__footer{align-items:center;display:flex}.quizCheck{cursor:pointer;font-size:14px;gap:10px}.quizCheck input{accent-color:var(--eco-primary);height:18px;width:18px}.quizPicker{display:flex;flex-direction:column;gap:8px}.quizPicker__list{border:1px solid var(--eco-border);border-radius:var(--eco-radius-sm);list-style:none;margin:0;max-height:320px;overflow-y:auto;padding:4px}.quizPicker__item{align-items:center;border-radius:var(--eco-radius-sm);cursor:pointer;display:flex;gap:10px;padding:8px 10px}.quizPicker__item:hover{background:var(--eco-primary-soft)}.quizPicker__item>span:nth-child(2){flex:1 1}.quizPicker__item input{accent-color:var(--eco-primary);height:18px;width:18px}.quizLink{align-items:center;display:flex;flex-wrap:wrap;gap:12px}.quizLink__url{background:var(--eco-ground);border:1px solid var(--eco-border);border-radius:var(--eco-radius-sm);flex:1 1;font-size:13px;min-width:0;overflow-wrap:anywhere;padding:10px 12px}.quizKpis{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr))}.quizKpi{display:flex;flex-direction:column;gap:6px;padding:16px 18px}.quizKpi__label{color:var(--eco-muted);font-size:13px}.quizKpi__value{font-size:20px;font-weight:700}.quizStats{gap:16px;list-style:none;margin:0;padding:0}.quizStats,.quizStats__item{display:flex;flex-direction:column}.quizStats__item{border-bottom:1px solid var(--eco-row-line);gap:8px;padding-bottom:16px}.quizStats__item:last-child{border-bottom:0;padding-bottom:0}.quizStats__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between}.quizStats__prompt{font-weight:600}.quizStats__options{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.quizStats__options li{border-radius:var(--eco-radius-sm);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:4px 8px}.quizStats__options li.is-correct{background:var(--eco-primary-soft);font-weight:600}.quizDialog--wide{max-height:calc(100vh - 48px);max-width:none;overflow-y:auto;width:min(720px,calc(100vw - 32px))}.quizDialog__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.quizReview{color:var(--eco-ink);font-family:var(--eco-font);gap:14px;list-style:none;margin:0;padding:0}.quizReview,.quizReview__item{display:flex;flex-direction:column}.quizReview__item{background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius-md);gap:8px;padding:14px}.quizReview__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.quizReview__prompt{font-weight:600}.quizReview__badge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:600;gap:4px;padding:2px 10px;white-space:nowrap}.quizReview__badge.is-right{background:var(--eco-status-good-soft);color:var(--eco-status-good)}.quizReview__badge.is-wrong{background:var(--eco-status-bad-soft);color:var(--eco-status-bad)}.quizReview__options{display:flex;flex-direction:column;gap:4px;list-style:none;margin:0;padding:0}.quizReview__option{align-items:center;border-radius:var(--eco-radius-sm);display:flex;font-size:14px;gap:12px;justify-content:space-between;padding:6px 10px}.quizReview__option.is-correct{background:var(--eco-status-good-soft)}.quizReview__option.is-chosenWrong{background:var(--eco-status-bad-soft)}.quizReview__tags{display:inline-flex;gap:6px}.quizReview__tag{color:var(--eco-muted);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.quizReview__tag--ok{color:var(--eco-status-good)}.quizReview__explanation{color:var(--eco-muted);font-size:13px;margin:0}@media (max-width:1100px){.quizKpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.quizPage__main{--eco-page-gutter:16px;gap:14px;padding-bottom:32px;padding-top:0}.quizPage__main .ecoPageHeader__actions .ecoBtn{width:100%}.quizDesktop{display:none!important}.quizMobile{display:flex}.quizPanel{padding:16px}.quizPanel--flush{padding:0}.quizLink .quizActions,.quizLink .quizActions .ecoBtn{width:100%}.quizKpi__value{font-size:17px}.quizEditor__footer{align-items:stretch;flex-direction:column-reverse}.quizEditor__footer .quizActions{justify-content:stretch}.quizEditor__footer .ecoBtn{flex:1 1}}.quizPub{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--eco-ground);color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);min-height:100vh;min-height:100svh}.quizPub,.quizPub *,.quizPub :after,.quizPub :before{box-sizing:border-box}.quizPub--center{align-items:center;justify-content:center}.quizPub__header{background:var(--eco-forest);border-radius:0 0 24px 24px;color:#fff;padding:calc(32px + env(safe-area-inset-top)) 20px 22px}.quizPub__headerInner{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:640px;width:100%}.quizPub__logo{display:block;height:auto;width:120px}.quizPub__titles{display:flex;flex-direction:column;gap:8px}.quizPub__kicker{color:var(--eco-lime);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.quizPub__title{font-size:24px;font-weight:700;line-height:1.15;margin:0}.quizPub__subtitle{color:#ffffffd1;font-size:15px;margin:0}.quizPub__chips{display:flex;flex-wrap:wrap;gap:8px}.quizPub__chip{align-items:center;background:#ffffff1f;border-radius:999px;display:inline-flex;font-size:13px;gap:6px;padding:6px 12px}.quizPub__progress{align-items:center;display:flex;gap:12px}.quizPub__progressTrack{background:#ffffff2e;border-radius:999px;flex:1 1;height:8px;overflow:hidden;position:relative}.quizPub__progressFill{background:var(--eco-lime);border-radius:999px;inset:0 auto 0 0;position:absolute;transition:width .2s ease}.quizPub__progressText{font-size:13px;white-space:nowrap}.quizPub__main{display:flex;flex-direction:column;gap:16px;margin:0 auto;max-width:680px;padding:24px 20px calc(32px + env(safe-area-inset-bottom));width:100%}.quizPub__description{font-size:15px;line-height:1.5;margin:0;white-space:pre-line}.quizPub__card{background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:12px;padding:20px}.quizPub__label{font-size:16px;font-weight:600}.quizPub__input{background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius-md);color:var(--eco-ink);font:inherit;font-size:18px;letter-spacing:.04em;min-height:52px;padding:0 16px;width:100%}.quizPub__input:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.quizPub__input[aria-invalid=true]{border-color:var(--eco-danger)}.quizPub__error{color:var(--eco-danger-ink);font-size:14px}.quizPub__muted{color:var(--eco-muted);font-size:13px;margin:0}.quizPub__primary,.quizPub__secondary{border-radius:var(--eco-radius-md);cursor:pointer;font:inherit;font-size:16px;font-weight:600;min-height:52px;padding:0 20px}.quizPub__primary{background:var(--eco-primary);border:0;color:#fff}.quizPub__primary:hover:not(:disabled){background:var(--eco-primary-hover)}.quizPub__secondary{background:var(--eco-surface);border:1px solid var(--eco-border);color:var(--eco-ink)}.quizPub__primary:disabled,.quizPub__secondary:disabled{cursor:not-allowed;opacity:.5}.quizPub__link:focus-visible,.quizPub__primary:focus-visible,.quizPub__secondary:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.quizPub__link{align-self:flex-start;background:none;border:0;color:var(--eco-primary);cursor:pointer;font:inherit;font-size:14px;font-weight:600;padding:4px 0}.quizPub__question{background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:10px;margin:0;min-width:0;padding:20px}.quizPub__prompt{font-size:18px;font-weight:700;line-height:1.35;padding:0}.quizPub__choices{display:flex;flex-direction:column;gap:10px;margin-top:6px}.quizPub__choice{align-items:center;border:1px solid var(--eco-border);border-radius:var(--eco-radius-md);cursor:pointer;display:flex;font-size:16px;gap:12px;min-height:52px;padding:12px 16px;transition:border-color .15s ease,background .15s ease}.quizPub__choice.is-selected{background:var(--eco-primary-soft);border-color:var(--eco-primary);font-weight:600}.quizPub__choice input{accent-color:var(--eco-primary);flex-shrink:0;height:20px;width:20px}.quizPub__nav{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr 2fr}.quizPub__reviewList{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}.quizPub__reviewItem{background:var(--eco-surface);border:1px solid var(--eco-border);border-radius:var(--eco-radius-md);display:flex;flex-direction:column;gap:4px;padding:14px 16px}.quizPub__reviewPrompt{font-weight:600}.quizPub__reviewAnswer{color:var(--eco-primary);font-size:15px}.quizPub__result{align-items:center;text-align:center}.quizPub__score{color:var(--eco-primary);font-size:48px;font-weight:800;line-height:1}.quizPub__verdict{border-radius:999px;font-size:14px;font-weight:600;padding:6px 14px}.quizPub__verdict.is-ok{background:var(--eco-status-good-soft);color:var(--eco-status-good)}.quizPub__verdict.is-bad{background:var(--eco-status-bad-soft);color:var(--eco-status-bad)}.quizPub__sectionTitle{font-size:18px;margin:0}.quizPub--status{align-items:center;background:var(--eco-forest);color:#fff;gap:32px;justify-content:center;padding:32px 20px;text-align:center}.quizPub__statusBody{align-items:center;display:flex;flex-direction:column;gap:12px;max-width:420px}.quizPub__statusIcon{align-items:center;background:#ffffff1f;border-radius:50%;display:inline-flex;height:64px;justify-content:center;width:64px}.quizPub__statusIcon--ok{color:var(--eco-lime)}.quizPub__statusIcon--warn{color:#f6c26b}.quizPub__statusIcon--bad{color:#ff9b8f}.quizPub__statusTitle{font-size:24px;margin:0}.quizPub__statusText{color:#ffffffd1;font-size:15px;margin:0}@media (min-width:721px){.quizPub__title{font-size:28px}}.finSummary{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.finStat{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:14px;border-radius:var(--eco-radius-lg,14px);color:inherit;display:flex;flex-direction:column;font:inherit;gap:4px;padding:16px 18px;text-align:left}button.finStat{cursor:pointer}button.finStat:hover{border-color:var(--eco-primary)}button.finStat:focus-visible{outline:2px solid var(--eco-primary);outline-offset:2px}.finStat__label{color:var(--eco-muted);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.finStat__value{font-feature-settings:"tnum";font-size:22px;font-variant-numeric:tabular-nums;font-weight:700}.finStat__hint{color:var(--eco-muted);font-size:13px}.finStat--bad .finStat__value{color:var(--eco-danger-ink)}.finStat--warn .finStat__value{color:#8a4b08}.finMoney{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.finMoney--in{color:var(--eco-status-good)}.finMoney--negative,.finMoney--out{color:var(--eco-danger-ink)}.ecoCard:has(.finTable){overflow:hidden}.finTable thead th{background:var(--eco-ground);border-bottom:1px solid var(--eco-border);color:var(--eco-ink);font-weight:600}.finTable tbody tr:nth-child(2n) td{background:rgba(14,31,20,.025)}.finTable tbody tr{transition:background .12s ease}.finTable tbody tr:hover td{background:var(--eco-primary-soft)}.finTable tbody td{border-bottom:1px solid var(--eco-row-line,var(--eco-border-soft))}.finTable .dpTable__actions{flex-wrap:nowrap}.finNowrap{white-space:nowrap}.finHint{color:var(--eco-muted);flex:1 1;font-size:14px;line-height:1.45;margin:0}@media (max-width:600px){.finTable--cards thead{display:none}.finTable--cards,.finTable--cards tbody,.finTable--cards td,.finTable--cards tr{display:block;width:100%}.finTable--cards tr{border-bottom:1px solid var(--eco-border-soft);padding:12px 16px}.finTable--cards td{align-items:center;border:0;display:flex;gap:12px;justify-content:space-between;padding:4px 0;text-align:right}.finTable--cards td:before{color:var(--eco-muted);content:attr(data-label);font-size:12px;text-align:left}.finTable--cards td[data-label=""]:before{display:none}.finTable--cards td .finDesc{min-width:0;text-align:right}.finTable--cards .finRow--late td:first-child{box-shadow:none}.finTable--cards .finRow--late{box-shadow:inset 3px 0 0 var(--eco-status-bad)}.finTable--cards td.ecoEmpty{justify-content:center}}.finRow--late td:first-child{box-shadow:inset 3px 0 0 var(--eco-status-bad)}.finRow--canceled td{color:var(--eco-faint)}.finRow--canceled td .finDesc__main{text-decoration:line-through}.finDesc{display:flex;flex-direction:column;gap:2px;min-width:180px}.finDesc__main{font-weight:600}.finDesc__sub{color:var(--eco-muted);font-size:12px}.finTotals{color:var(--eco-muted);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 24px}.finTotals strong{font-feature-settings:"tnum";color:var(--eco-ink);font-variant-numeric:tabular-nums}.finBox{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:14px;border-radius:var(--eco-radius-lg,14px);display:flex;flex-direction:column;gap:14px;padding:18px}.finBox__title{font-size:15px;font-weight:700;margin:0}.finInstallments{display:flex;flex-wrap:wrap;gap:6px;list-style:none;margin:0;padding:0}.finInstallments li{font-feature-settings:"tnum";background:var(--eco-track);border-radius:999px;font-size:12px;font-variant-numeric:tabular-nums;padding:4px 10px}.finActions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.finCheck{align-items:center;cursor:pointer;display:inline-flex;font-size:14px;gap:8px}.finFacts{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));margin:0}.finFacts dt{color:var(--eco-muted);font-size:12px;font-weight:600}.finFacts dd{font-size:15px;margin:2px 0 0}.finTreeCols{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.finTreeCols{grid-template-columns:1fr 1fr}}.finTreeCard--DESPESA{--fin-kind:var(--eco-danger);--fin-kind-ink:var(--eco-danger-ink);--fin-kind-soft:var(--eco-status-bad-soft)}.finTreeCard--RECEITA{--fin-kind:var(--eco-status-good);--fin-kind-ink:var(--eco-primary);--fin-kind-soft:var(--eco-status-good-soft)}.finTreeCard{border-top:4px solid var(--fin-kind,var(--eco-border));overflow:hidden}.finTreeCard__header{align-items:center;background:var(--eco-ground);background:var(--fin-kind-soft,var(--eco-ground));border-bottom:1px solid var(--eco-border);padding:14px 18px}.finTreeCard__header .ecoCard__title{color:var(--eco-ink);color:var(--fin-kind-ink,var(--eco-ink))}.finTree{list-style:none;margin:0;padding:0}.finTree__node{align-items:center;border-bottom:1px solid var(--eco-row-line,var(--eco-border-soft));display:flex;gap:12px;min-height:46px;padding:6px 18px;position:relative;transition:background .12s ease}.finTree__node:hover{background:var(--eco-primary-soft)}.finTree__node:not(.finTree__node--child){background:var(--eco-ground);border-top:1px solid var(--eco-border);box-shadow:inset 4px 0 0 var(--eco-border);box-shadow:inset 4px 0 0 var(--fin-kind,var(--eco-border));margin-top:0;min-height:52px}.finTree>li:first-child>.finTree__node:not(.finTree__node--child){border-top:0}.finTree__node:not(.finTree__node--child):hover{background:var(--eco-track)}.finTree__node--child{background:var(--eco-surface);padding-left:46px}.finTree__node--child:before{border-left:1px solid var(--eco-border);bottom:0;content:"";left:26px;position:absolute;top:0}.finTree__node--child:after{border-top:1px solid var(--eco-border);content:"";left:26px;position:absolute;top:50%;width:12px}.finTree li:last-child>.finTree__node--child:before{bottom:50%}.finTree>li:last-child>.finTree>li:last-child>.finTree__node,.finTree>li:last-child>.finTree__node:last-child{border-bottom:0}.finTree__name{align-items:center;display:flex;flex:1 1;font-size:14px;gap:8px;min-width:0}.finTree__name>.finTag,.finTree__name>.finTree__code{flex:0 0 auto}.finTree__label{min-width:0;overflow-wrap:anywhere}.finTree__name--group{font-size:15px;font-weight:700}.finTree__name--inactive .finTree__label{color:var(--eco-faint);text-decoration:line-through}.finTree__code{font-feature-settings:"tnum";background:var(--eco-track);border-radius:var(--eco-radius-sm);color:var(--eco-muted);font-size:12px;font-variant-numeric:tabular-nums;font-weight:600;min-width:40px;padding:2px 6px;text-align:center}.finTree__name--group .finTree__code{background:var(--eco-track);background:var(--fin-kind-soft,var(--eco-track));color:var(--eco-muted);color:var(--fin-kind-ink,var(--eco-muted))}.finTag{border:1px solid var(--eco-border);border-radius:999px;color:var(--eco-muted);font-size:11px;font-weight:600;letter-spacing:.02em;padding:1px 8px;text-transform:uppercase}.finTag--off{border-color:var(--eco-status-warn);color:#8a4b08}.finTree__actions{grid-gap:4px;display:grid;flex:0 0 auto;gap:4px;grid-template-columns:62px 84px 78px 66px}.finGhostBtn{background:#0000;border:1px solid #0000;border-radius:var(--eco-radius-sm);color:var(--eco-muted);cursor:pointer;font:inherit;font-size:13px;font-weight:600;min-height:32px;padding:0 6px;transition:background .12s ease,border-color .12s ease,color .12s ease;width:100%}.finGhostBtn:hover{background:var(--eco-surface);border-color:var(--eco-border);color:var(--eco-ink)}.finGhostBtn:focus-visible{outline:2px solid var(--eco-primary);outline-offset:1px}.finGhostBtn--primary{color:var(--eco-primary)}.finGhostBtn--danger,.finGhostBtn--danger:hover{color:var(--eco-danger-ink)}.finGhostBtn--danger:hover{background:var(--eco-danger-soft);border-color:var(--eco-danger)}@media (max-width:1279px) and (min-width:900px),(max-width:600px){.finTree__node{flex-wrap:wrap}.finTree__actions{flex-basis:100%;justify-content:end}}.finCashTable td,.finCashTable th{text-align:right}.finCashTable td:first-child,.finCashTable th:first-child{text-align:left}.finCashTable tr.is-today td{background:var(--eco-primary-soft)}@media (max-width:600px){.finStat__value{font-size:19px}.finActions{justify-content:stretch}.finActions>*{flex:1 1}}.finSourceBadge{margin-right:6px;vertical-align:middle}.dpFormHint--warning{color:#6e3b05}.finToolbar{display:flex;flex-wrap:wrap;gap:12px}.finDash{display:flex;flex-direction:column;gap:16px}.finDash--loading{opacity:.6;transition:opacity .15s}.finDash__grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.finDash__card{display:flex;flex-direction:column;gap:12px;min-width:0;padding:18px 20px}.finDash__head h2,.finDash__section h2{color:var(--eco-ink);font-size:16px;font-weight:700;margin:0}.finDash__head p,.finDash__section p{color:var(--eco-muted);font-size:13px;margin:2px 0 0}.finDash__head--row{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.finDash__section{margin-top:8px}.finDash__chart{min-height:280px;width:100%}.finDash__empty{color:var(--eco-muted);font-size:14px;margin:0;padding:16px 0}.finDash__items,.finDash__list{display:flex;flex-direction:column;gap:2px;list-style:none;margin:0;padding:0}.finDash__row{grid-gap:4px;background:#0000;border:0;border-radius:10px;color:inherit;display:grid;font:inherit;gap:4px;grid-template-columns:minmax(0,1fr);padding:8px 10px;text-align:left;width:100%}.finDash__row--btn{cursor:pointer}.finDash__row--btn:hover{background:var(--eco-primary-soft)}.finDash__item:focus-visible,.finDash__row--btn:focus-visible{outline:2px solid var(--eco-primary);outline-offset:1px}.finDash__row--late .finDash__name{color:var(--eco-danger-ink)}.finDash__name{color:var(--eco-ink);font-size:14px;font-weight:600;overflow-wrap:anywhere}.finDash__name small{color:var(--eco-muted);font-weight:400}.finDash__pair{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.finDash__track{background:var(--eco-track);height:8px;overflow:hidden}.finDash__fill,.finDash__track{border-radius:4px;display:block}.finDash__fill{height:100%}.finDash__val{font-feature-settings:"tnum";color:var(--eco-ink);font-size:13px;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.finDash__val small{color:var(--eco-muted)}.finDash__swatch{border-radius:3px;display:inline-block;height:10px;margin-right:4px;vertical-align:initial;width:10px}.finDash__legend{color:var(--eco-muted);display:flex;font-size:12px;gap:16px;margin:0}.finDash__item{grid-gap:10px;align-items:center;background:#0000;border:0;border-radius:10px;color:inherit;cursor:pointer;display:grid;font:inherit;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;padding:8px 10px;text-align:left;width:100%}.finDash__item:hover{background:var(--eco-primary-soft)}.finDash__itemText{display:flex;flex-direction:column;min-width:0}.finDash__itemText strong{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finDash__itemText small{color:var(--eco-muted);font-size:12px}.finDash__itemValue{font-feature-settings:"tnum";font-size:14px;font-variant-numeric:tabular-nums;font-weight:700;white-space:nowrap}@media (max-width:1023px){.finDash__grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:600px){.finDash__card{padding:14px}.finDash__val small{display:none}}.finLinkBtn{align-self:flex-start;background:none;border:0;color:var(--eco-primary);cursor:pointer;font:inherit;font-size:13px;font-weight:600;margin-top:4px;padding:0}.finLinkBtn:hover{text-decoration:underline}.finLinkBtn:focus-visible{outline:2px solid var(--eco-primary);outline-offset:2px}.finLinkBtn:disabled{color:var(--eco-muted);cursor:default;text-decoration:none}.finAlloc{display:flex;flex-direction:column;gap:8px}.finAlloc__head{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.finAlloc__title{color:var(--eco-ink);font-size:14px;font-weight:600}.finAlloc__row{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 140px auto}.finAlloc__amount{text-align:right}.finAlloc__remove{width:auto}.finAlloc__footer{align-items:center;justify-content:space-between}.finAlloc__buttons,.finAlloc__footer{display:flex;flex-wrap:wrap;gap:8px}.finAlloc__sum{font-feature-settings:"tnum";color:var(--eco-muted);font-size:13px;font-variant-numeric:tabular-nums;font-weight:600}.finAlloc__sum.is-off{color:var(--eco-danger-ink)}@media (max-width:600px){.finAlloc__row{grid-template-columns:minmax(0,1fr) 110px}.finAlloc__row>select{grid-column:1/-1}.finAlloc__remove{justify-self:end}}.finAllocTable{border-collapse:collapse;font-size:13px;margin-top:6px}.finAllocTable td{padding:2px 12px 2px 0;vertical-align:initial}.finAllocTable td.finMoney{text-align:right}.finUnclassified{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-top:12px}.finDre__notice{margin:12px 0 0}.finDre__card{margin-top:16px;overflow:hidden;padding:0}.finDre__wrap{max-height:calc(100vh - 184px);max-height:calc(100vh - var(--eco-topbar-h, 64px) - 120px);overflow-x:auto;overflow-y:auto}.finDre{font-feature-settings:"tnum";border-collapse:initial;border-spacing:0;font-size:13px;font-variant-numeric:tabular-nums;width:100%}.finDre td,.finDre th{background:var(--eco-surface);border-bottom:1px solid var(--eco-row-line,var(--eco-border-soft));padding:8px 12px;white-space:nowrap}.finDre thead th{background:var(--eco-ground);color:var(--eco-muted);font-size:12px;font-weight:600;position:sticky;top:0;z-index:2}.finDre thead tr:nth-child(2) th{top:33px}.finDre thead tr:nth-child(3) th{top:66px}.finDre__groupHead{border-left:1px solid var(--eco-border-soft);color:var(--eco-ink);text-align:center}.finDre__num{text-align:right}.finDre__label{box-shadow:1px 0 0 var(--eco-border-soft);color:var(--eco-ink);font-weight:500;left:0;max-width:320px;min-width:220px;position:sticky;text-align:left;white-space:normal;z-index:1}.finDre thead .finDre__corner{z-index:3}.finDre__col--sub{background:var(--eco-ground);font-weight:600}.finDre__col--total{border-left:1px solid var(--eco-border-soft);font-weight:700}.finDre__row--kindTotal td,.finDre__row--kindTotal th{background:var(--eco-primary-soft);font-weight:700}.finDre__row--category td,.finDre__row--category th{font-weight:600}.finDre__row--result td,.finDre__row--result th{border-bottom:0;border-top:2px solid var(--eco-border);font-weight:700}.finDre__sublabel{display:inline-block;font-weight:400;padding-left:22px}.finDre__toggle{align-items:baseline;background:none;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:6px;padding:0;text-align:left}.finDre__toggle:focus-visible{outline:2px solid var(--eco-primary);outline-offset:2px}@media (max-width:600px){.finDre__label{max-width:180px;min-width:150px}.finDre td,.finDre th{padding:6px 8px}}.dpTkTotals{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}@media (min-width:720px){.dpTkTotals{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1200px){.dpTkTotals{grid-template-columns:repeat(8,minmax(0,1fr))}}.dpTkTotal{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);padding:10px 14px}.dpTkTotal span{color:var(--eco-muted);display:block;font-size:12px}.dpTkTotal strong{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums}.dpTkTotal--bad strong{color:var(--eco-status-bad)}.dpTkTotal--warn strong{color:var(--eco-status-warn)}.dpTkNum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.dpTkIssues{display:flex;flex-wrap:wrap;gap:4px}.dpTkPerson{display:flex;flex-direction:column;gap:2px}.dpTkPerson small{color:var(--eco-muted)}.dpTkCards{display:none}@media (max-width:720px){.dpTkTableDesktop{display:none}.dpTkCards{display:flex;flex-direction:column;gap:10px}}.dpTkCard{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.dpTkCard__head{align-items:flex-start;display:flex;gap:8px;justify-content:space-between}.dpTkCard__grid{grid-gap:6px;display:grid;font-size:13px;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr))}.dpTkCard__grid span{color:var(--eco-muted);display:block;font-size:11px}.dpTkDays{display:flex;flex-direction:column;gap:6px}.dpTkDay{grid-gap:10px;align-items:center;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);color:var(--eco-ink);cursor:pointer;display:grid;font-family:inherit;font-size:14px;gap:10px;grid-template-columns:110px 120px minmax(0,1fr) 150px 120px;padding:10px 12px;text-align:left;width:100%}.dpTkDay:hover{border-color:var(--eco-border-hover)}.dpTkDay:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.dpTkDay--rest{background:var(--eco-ground)}.dpTkDay--issue{background:#fffaf3;border-color:var(--eco-status-warn)}.dpTkDay--absence{background:var(--eco-status-bad-soft);border-color:var(--eco-status-bad)}.dpTkDay--selected{box-shadow:inset 4px 0 0 var(--eco-primary)}.dpTkDay__date{font-weight:700;text-transform:capitalize}.dpTkDay__expected small,.dpTkDay__nums small{color:var(--eco-muted);display:block;font-size:12px}@media (max-width:900px){.dpTkDay{grid-template-columns:1fr 1fr}}.dpTkChips{display:flex;flex-wrap:wrap;gap:4px}.dpTkChip{font-feature-settings:"tnum";background:var(--eco-primary-soft);border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;padding:2px 8px}.dpTkChip--adj{background:#e8eefc;color:#1e3a8a}.dpTkChip--warn{outline:2px solid var(--eco-status-warn)}.dpTkFlag{background:var(--eco-status-warn-soft);border-radius:999px;color:#7a3a06;display:inline-block;font-size:11px;margin:2px 4px 0 0;padding:1px 7px}.dpTkFlag--info{background:var(--eco-ground);color:var(--eco-muted)}.dpTkLayout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1fr)}@media (min-width:1200px){.dpTkLayout{grid-template-columns:minmax(0,1fr) 380px}.dpTkSide{position:sticky;top:calc(var(--eco-topbar-h) + 16px)}}.dpTkSide{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:12px;padding:14px 16px}.dpTkSide h3{font-size:16px;margin:0}.dpTkPunchRow{background:var(--eco-ground);border-radius:var(--eco-radius-sm);display:flex;font-size:13px;gap:8px;justify-content:space-between;padding:8px 10px}.dpTkPunchRow--off{opacity:.6;text-decoration:line-through}.dpTkPunchRow small{color:var(--eco-muted);display:block}.dpTkAdj{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);display:flex;flex-direction:column;font-size:13px;gap:6px;padding:10px 12px}.dpTkAdj--pending{background:#fffaf3;border-color:var(--eco-status-warn)}.dpTkAdj__head{align-items:center;display:flex;gap:8px;justify-content:space-between}.dpTkActions{display:flex;flex-wrap:wrap;gap:6px}.dpTkBulk{display:flex;flex-direction:column;gap:6px;max-height:46vh;overflow-y:auto}.dpTkBulkRow{grid-gap:6px;align-items:center;display:grid;font-size:13px;gap:6px;grid-template-columns:120px repeat(4,minmax(0,1fr))}.dpTkBulkRow--skip{color:var(--eco-muted)}@media (max-width:600px){.dpTkBulkRow{grid-template-columns:repeat(2,minmax(0,1fr))}.dpTkBulkRow>:first-child{font-weight:700;grid-column:1/-1}}.dpTkQueue{display:flex;flex-direction:column;gap:10px}.dpTkQueueItem{grid-gap:10px;align-items:start;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr) auto;padding:12px 14px}.dpTkQueueItem input[type=checkbox]{accent-color:var(--eco-primary);height:18px;margin-top:3px;width:18px}@media (max-width:720px){.dpTkQueueItem{grid-template-columns:28px minmax(0,1fr)}.dpTkQueueItem>.dpTkActions{grid-column:1/-1}}.dpTkQueueItem__body{display:flex;flex-direction:column;font-size:14px;gap:4px}.dpTkQueueItem__body small{color:var(--eco-muted)}.dpTkBars{display:flex;flex-direction:column;font-size:13px;gap:6px}.dpTkBar{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:150px minmax(0,1fr) 36px}.dpTkBar__track{background:var(--eco-track);border-radius:999px;height:8px;overflow:hidden}.dpTkBar__fill{background:var(--eco-primary);height:100%}.dpTkMonths{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dpTkMonths .dpTkCard{display:flex;flex-direction:column;gap:10px}.dpTkPhotoModal{max-width:420px}.dpTkPhoto{align-items:center;background:var(--eco-ground);border-radius:var(--eco-radius);display:flex;justify-content:center;min-height:240px;overflow:hidden}.dpTkPhoto img{display:block;max-height:60vh;object-fit:contain;width:100%}.dpTkPhoto__details{color:var(--eco-muted);font-size:14px;margin:12px 0 0;padding-left:18px}.dpTkPunchRow__actions{align-items:flex-start;display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.dpTkFlag--button{border:none;cursor:pointer;font-family:inherit;text-decoration:underline}.dpKioskCode{font-feature-settings:"tnum";font-size:34px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:6px;margin:4px 0 16px;text-align:center}.dpFaceCard{margin-bottom:12px}.dpFaceCard__body{align-items:flex-start;display:flex;gap:14px}.dpFaceCard__photo{background:var(--eco-ground);border-radius:var(--eco-radius);flex:0 0 auto;height:88px;overflow:hidden;width:88px}.dpFaceCard__photo img{height:100%;object-fit:cover;width:100%}.dpFaceModal{max-width:560px}.dpFlagPhotos{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.dpFlagPhotos figure{margin:0}.dpFlagPhotos figcaption{color:var(--eco-muted);font-size:12px;margin-top:4px;text-align:center}@media (max-width:480px){.dpFaceCard__body{flex-direction:column}}.colabPage,.colabPage *,.colabPage :after,.colabPage :before{box-sizing:border-box}.colabPage{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background:var(--eco-ground);color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);min-height:100vh;min-height:100svh;overflow-x:hidden;position:relative}.colabBg,.colabBg__overlay{display:none}.colabPage--auth{align-items:center;background:var(--eco-forest);gap:24px;justify-content:flex-start;padding:calc(40px + env(safe-area-inset-top)) calc(16px + env(safe-area-inset-right)) calc(24px + env(safe-area-inset-bottom)) calc(16px + env(safe-area-inset-left))}.colabLogo{height:auto;object-fit:contain;width:min(180px,55%)}.colabCard{background:var(--eco-surface);border-radius:var(--eco-radius-xl);box-shadow:0 24px 48px #0000002e;display:flex;flex-direction:column;gap:16px;padding:28px 24px;width:min(440px,100%)}.colabCard__title{color:var(--eco-ink);font-size:24px;font-weight:700;line-height:1.15;margin:0;text-align:center}.colabCard__subtitle{color:var(--eco-muted);font-size:15px;line-height:1.5;margin:0;text-align:center}.colabHeader{align-items:center;background:var(--eco-forest);border-radius:0 0 24px 24px;color:#fff;display:flex;gap:12px;padding:calc(16px + env(safe-area-inset-top)) 16px 16px;position:relative;z-index:1}.colabHeader__logo{flex:none;height:28px;width:auto}.colabHeader__info{flex:1 1;min-width:0}.colabHeader__hello{color:var(--eco-lime);font-size:12px;font-weight:500;letter-spacing:.06em;margin:0;text-transform:uppercase}.colabHeader__name{color:#fff;font-size:17px;font-weight:700;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.colabAvatar{align-items:center;background:var(--eco-lime);border-radius:var(--eco-radius);color:var(--eco-forest);display:inline-flex;flex:none;font-size:15px;font-weight:700;height:40px;justify-content:center;letter-spacing:.5px;width:40px}.colabAvatar--lg{border-radius:var(--eco-radius-lg);font-size:24px;height:64px;width:64px}.colabHeader__exit{align-items:center;background:#ffffff1a;border:0;border-radius:var(--eco-radius);color:#fff;cursor:pointer;display:inline-flex;flex:none;font-family:inherit;font-size:14px;font-weight:500;gap:6px;min-height:44px;padding:0 14px}.colabHeader__exit:hover{background:#ffffff2e}.colabHeader__exit:focus-visible{outline:2px solid #ffffffb3;outline-offset:2px}@media (max-width:480px){.colabHeader__exit span{display:none}.colabHeader__exit{justify-content:center;padding:0;width:44px}.colabHeader__logo{display:none}}.colabContent{display:flex;flex:1 1;flex-direction:column;gap:16px;margin:0 auto;max-width:1200px;padding:16px 16px calc(32px + env(safe-area-inset-bottom));position:relative;width:100%;z-index:1}@media (min-width:600px){.colabHeader{border-radius:0;padding:calc(20px + env(safe-area-inset-top)) 32px 20px}.colabHeader__logo{height:32px}.colabContent{gap:20px;padding:24px 32px 40px}}.colabHero{background:var(--eco-primary);border-radius:var(--eco-radius-xl);color:#fff;display:flex;flex-direction:column;gap:18px;overflow:hidden;padding:22px 20px;position:relative}.colabHero:after,.colabHero:before{background:#ffffff0f;border-radius:50%;content:"";pointer-events:none;position:absolute}.colabHero:before{height:260px;right:-80px;top:-120px;width:260px}.colabHero:after{bottom:-90px;height:160px;right:60px;width:160px}.colabHero__top{align-items:center;display:flex;gap:14px;position:relative}.colabHero__greeting{font-size:24px;font-weight:700;line-height:1.15;margin:0}.colabHero__date{color:#ffffffd1;font-size:13px;margin:4px 0 0;text-transform:capitalize}.colabHero__note{align-items:center;color:#ffffffe6;display:flex;font-size:14px;gap:8px;margin:16px 0 0}.colabHero__note svg{flex:0 0 auto;height:20px;width:20px}.colabHero__badge{background:#ffffff29;border-radius:999px;flex:none;font-size:12px;font-weight:700;margin-left:auto;padding:4px 12px}.colabHero__action{align-items:center;background:#ffffff1f;border:1px dashed #fff6;border-radius:var(--eco-radius-md);display:flex;gap:14px;padding:14px 16px;position:relative}.colabHero__actionIcon{align-items:center;background:#ffffff29;border-radius:var(--eco-radius);display:inline-flex;flex:none;height:44px;justify-content:center;width:44px}.colabHero__actionTitle{font-size:15px;font-weight:700;margin:0}.colabHero__actionHint{color:#ffffffd1;font-size:13px;line-height:1.4;margin:2px 0 0}@media (min-width:600px){.colabHero{padding:28px}.colabHero__greeting{font-size:30px}}.colabGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:900px){.colabGrid{align-items:start;gap:20px;grid-template-columns:5fr 7fr}}@media (min-width:1200px){.colabGrid{grid-template-columns:4fr 8fr}}.colabPanel{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);padding:18px 16px}@media (min-width:600px){.colabPanel{padding:22px 24px}}.colabPanel__title{align-items:center;color:var(--eco-ink);display:flex;font-size:17px;font-weight:700;gap:10px;margin:0 0 14px}.colabIdentity{align-items:center;border-bottom:1px solid var(--eco-row-line);display:flex;gap:14px;margin-bottom:16px;padding-bottom:16px}.colabIdentity__name{color:var(--eco-ink);font-size:18px;font-weight:700;margin:0;word-break:break-word}.colabIdentity__role{color:var(--eco-muted);font-size:14px;margin:2px 0 0}.colabInfoList{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:600px){.colabInfoList{grid-template-columns:repeat(2,minmax(0,1fr))}}.colabInfo{align-items:flex-start;display:flex;gap:10px}.colabInfo__icon{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius-sm);color:var(--eco-primary);display:inline-flex;flex:none;height:36px;justify-content:center;width:36px}.colabInfo__label{color:var(--eco-muted);font-size:11px;font-weight:500;letter-spacing:.05em;text-transform:uppercase}.colabInfo__value{color:var(--eco-ink);font-size:15px;font-weight:700;margin-top:2px;word-break:break-word}.colabTiles{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:1200px){.colabTiles{grid-template-columns:repeat(3,minmax(0,1fr))}}.colabTile{align-items:flex-start;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);color:var(--eco-ink);cursor:pointer;display:flex;flex-direction:column;font:inherit;gap:10px;min-height:118px;padding:16px;position:relative;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.colabTile:not(:disabled):hover{border-color:var(--eco-border-hover);box-shadow:var(--eco-shadow-card-hover);transform:translateY(-2px)}.colabTile:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.colabTile:disabled{background:var(--eco-ground);color:var(--eco-muted);cursor:not-allowed}.colabTile__icon{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius);color:var(--eco-primary);display:inline-flex;height:42px;justify-content:center;width:42px}.colabTile:disabled .colabTile__icon{background:var(--eco-track);color:var(--eco-faint)}.colabTile__name{font-size:15px;font-weight:700;line-height:1.2}.colabTile__hint{color:var(--eco-muted);font-size:12px;line-height:1.35}.colabTile__soon{background:var(--eco-track);border-radius:999px;color:var(--eco-muted);font-size:11px;font-weight:700;padding:2px 8px;position:absolute;right:10px;top:10px}.colabField{display:flex;flex-direction:column;gap:8px}.colabField label{color:var(--eco-ink);font-size:14px;font-weight:500}.colabInput{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);font-family:inherit;font-size:16px;min-height:52px;padding:0 16px;width:100%}.colabInput:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.colabInput:disabled{background:var(--eco-ground);color:var(--eco-muted)}.colabBtn{align-items:center;border:none;border-radius:var(--eco-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:16px;font-weight:700;gap:8px;justify-content:center;min-height:52px;padding:0 16px;width:100%}.colabBtn:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.colabBtn:disabled{cursor:not-allowed;opacity:.55}.colabBtn--primary{background:var(--eco-primary);box-shadow:var(--eco-shadow-primary);color:#fff}.colabBtn--primary:hover:not(:disabled){background:var(--eco-primary-hover)}.colabBtn--primary:disabled{box-shadow:none}.colabBtn--ghost{background:var(--eco-surface);border:1.5px solid var(--eco-border);color:var(--eco-ink);font-weight:500}.colabBtn--ghost:hover:not(:disabled){background:var(--eco-track)}.colabHint{color:var(--eco-muted);font-size:13px;line-height:1.5;margin:0}.colabError{background:var(--eco-danger-soft);border-radius:var(--eco-radius);color:var(--eco-danger);font-size:14px;margin:0;padding:12px 14px}.colabRules{color:var(--eco-muted);font-size:13px;line-height:1.7;margin:0;padding-left:18px}.colabRules li.is-ok{color:var(--eco-primary);font-weight:700}.colabBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px}.colabBadge--green{background:var(--eco-status-good-soft);color:var(--eco-status-good)}.colabBadge--orange{background:var(--eco-status-warn-soft);color:#8a4b08}.colabBadge--blue{background:#e8eef9;color:#2b4c8c}.colabBadge--gray{background:var(--eco-track);color:var(--eco-muted)}.colabLoading{color:var(--eco-muted);padding:32px 16px;text-align:center}.colabFooterNote{color:#fff9;font-size:12px;margin:4px 0 0;text-align:center}.colabPage:not(.colabPage--auth) .colabFooterNote{color:var(--eco-muted)}.colabPageTitle{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.colabList{gap:10px;margin-top:12px}.colabList,.colabListItem{display:flex;flex-direction:column}.colabListItem{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);gap:6px;padding:14px 16px}.colabListItem__head{align-items:center;color:var(--eco-ink);display:flex;flex-wrap:wrap;font-weight:700;gap:8px;justify-content:space-between}.colabListItem__meta{color:var(--eco-muted);font-size:13px}.colabBalance{font-feature-settings:"tnum";color:var(--eco-primary);font-size:30px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em;line-height:1}@media (prefers-reduced-motion:reduce){.colabTile{transition:none!important}}.colabBtn--compact{font-size:14px;min-height:38px;padding:0 14px;width:auto}.colabBtn--icon{font-size:18px;line-height:1;min-width:38px;padding:0;width:38px}.colabMonthNav{align-items:center;display:flex;gap:12px;justify-content:center;margin:8px 0 12px}.colabMonthNav strong{min-width:150px;text-align:center;text-transform:capitalize}.colabTotals{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0 16px}@media (min-width:600px){.colabTotals{grid-template-columns:repeat(4,minmax(0,1fr))}}.colabTotal{background:var(--eco-ground);border-radius:var(--eco-radius);padding:10px 12px}.colabTotal span{color:var(--eco-muted);display:block;font-size:12px}.colabTotal strong{font-feature-settings:"tnum";font-size:18px;font-variant-numeric:tabular-nums}.colabTotal--bad strong{color:var(--eco-status-bad)}.colabTotal--good strong{color:var(--eco-status-good)}.colabDay{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-md);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.colabDay--attention{background:#fffaf3;border-color:var(--eco-status-warn)}.colabDay--rest{background:var(--eco-ground)}.colabDay--today{box-shadow:inset 4px 0 0 var(--eco-primary)}.colabDay__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.colabDay__date{font-weight:700;text-transform:capitalize}.colabDay__line{color:var(--eco-ink-2);font-size:14px}.colabDay__marks{display:flex;flex-wrap:wrap;gap:6px}.colabDay__mark{font-feature-settings:"tnum";background:var(--eco-primary-soft);border-radius:8px;font-size:13px;font-variant-numeric:tabular-nums;font-weight:700;padding:3px 8px}.colabDay__mark--adj{background:#e8eefc;color:#1e3a8a}.colabDay__flags{display:flex;flex-wrap:wrap;gap:6px}.colabDay__flag{background:var(--eco-status-warn-soft);border-radius:999px;color:#7a3a06;font-size:12px;padding:2px 8px}.colabDay__flag--info{background:var(--eco-ground);color:var(--eco-muted)}.colabDay__actions{display:flex;flex-wrap:wrap;gap:8px}.colabDay__actions .colabBtn{width:auto}.colabDays{display:flex;flex-direction:column;gap:8px}.colabNotice{background:var(--eco-ground);border-radius:var(--eco-radius);color:var(--eco-ink-2);font-size:14px;line-height:1.45;margin:0 0 12px;padding:12px 14px}.colabNotice--warn{background:var(--eco-status-warn-soft);color:#7a3a06}.colabNotice--ok{background:var(--eco-status-good-soft);color:var(--eco-primary-hover)}.colabSheet__overlay{align-items:flex-end;background:#0e1f1473;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}@media (min-width:600px){.colabSheet__overlay{align-items:center;padding:24px}}.colabSheet{background:var(--eco-surface);border-radius:var(--eco-radius-xl) var(--eco-radius-xl) 0 0;color:var(--eco-ink);font-family:var(--eco-font);max-height:92vh;max-width:520px;overflow-y:auto;padding:18px 16px 24px;width:100%}.colabSheet,.colabSheet *,.colabSheet :after,.colabSheet :before{box-sizing:border-box}@media (min-width:600px){.colabSheet{border-radius:var(--eco-radius-xl);padding:22px}}.colabSheet__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:12px}.colabSheet__title{font-size:18px;font-weight:800;margin:0}.colabSheet__close{background:var(--eco-ground);border:none;border-radius:50%;color:var(--eco-ink);cursor:pointer;font-size:24px;height:44px;line-height:1;width:44px}.colabSheet__close:disabled{opacity:.5}.colabChoices{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.colabChoice{align-items:flex-start;border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);cursor:pointer;display:flex;font-size:15px;gap:10px;min-height:48px;padding:10px 12px}.colabChoice input{accent-color:var(--eco-primary);height:18px;margin-top:3px;width:18px}.colabChoice--on{background:var(--eco-primary-soft);border-color:var(--eco-primary)}.colabChoice small{color:var(--eco-muted);display:block;font-size:13px}.colabTimes{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.colabTimes .colabField{margin:0}.colabTextarea{border:1px solid var(--eco-border);border-radius:var(--eco-radius);font:inherit;font-size:16px;min-height:84px;padding:12px 14px;resize:vertical;width:100%}.colabTextarea:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.colabSegmented{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 14px}.colabSegmented button{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:999px;color:var(--eco-ink-2);cursor:pointer;font:inherit;font-size:14px;font-weight:600;min-height:40px;padding:0 14px}.colabSegmented button.is-on{background:var(--eco-primary);border-color:var(--eco-primary);color:#fff}.colabBanner{align-items:center;background:var(--eco-status-warn-soft);border-radius:var(--eco-radius-md);color:#7a3a06;display:flex;flex-wrap:wrap;font-weight:600;gap:12px;justify-content:space-between;padding:12px 14px}.colabBanner .colabBtn{width:auto}.colabSignBlock{display:flex;flex-direction:column;gap:10px}.colabSignBanner,.colabSignBlock__actions{display:flex;flex-wrap:wrap;gap:8px}.colabSignBanner{align-items:center;justify-content:space-between}.rosterToolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.rosterToolbar .dpFormGroup{margin:0;min-width:180px}.rosterToolbar__actions{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.rosterLegend{color:#475569;display:flex;flex-wrap:wrap;font-size:.8rem;gap:12px;margin:8px 0 12px}.rosterLegend span{align-items:center;display:inline-flex;gap:6px}.rosterGridWrapper{-webkit-overflow-scrolling:touch;background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow-x:auto}.rosterGrid{border-collapse:initial;border-spacing:0;font-size:.78rem;min-width:100%}.rosterGrid td,.rosterGrid th{border-bottom:2px solid #fff;border-right:2px solid #fff;height:34px;min-width:32px;padding:0;text-align:center}.rosterGrid thead th{background:#f8fafc;color:#334155;font-weight:600;line-height:1.1;padding:4px 2px;position:sticky;top:0;z-index:2}.rosterGrid .rosterGrid__name{background:#fff;color:#0f172a;font-weight:500;left:0;max-width:220px;min-width:170px;overflow:hidden;padding:0 10px;position:sticky;text-align:left;text-overflow:ellipsis;white-space:nowrap;z-index:1}.rosterGrid thead .rosterGrid__name{background:#f8fafc;z-index:3}.rosterGrid__name small{color:#64748b;display:block;font-size:.7rem;font-weight:400}.rosterGrid th.is-holiday,.rosterGrid th.is-weekend{color:#b45309}.rosterGrid th.is-holiday{background:#fef3c7}.rosterCell{background:#0000;border:0;cursor:pointer;font:inherit;font-weight:700;height:100%;position:relative;-webkit-print-color-adjust:exact;print-color-adjust:exact;width:100%}.rosterCell:disabled{cursor:default}.rosterCell:not(:disabled):hover{outline:2px solid #0f172a;outline-offset:-2px}.rosterCell--MANHA{background:#2563eb;color:#fff}.rosterCell--NOITE{background:#6d28d9;color:#fff}.rosterCell--FOLGA{background:#16a34a;color:#fff}.rosterCell--FERIADO,.rosterCell--LOJA_FECHADA{background:#64748b;color:#fff}.rosterCell--FERIAS{background:#f59e0b;color:#1f2937}.rosterCell--AFASTAMENTO{background:#dc2626;color:#fff}.rosterCell--empty{background:repeating-linear-gradient(45deg,#fff,#fff 4px,#f8fafc 0,#f8fafc 8px)}.rosterCell.is-pinned:after{background:#fff;border-radius:50%;box-shadow:0 0 0 1px #0f172a;content:"";height:6px;position:absolute;right:3px;top:3px;width:6px}.rosterSwatch{border-radius:3px;display:inline-block;height:14px;width:14px}.rosterCoverage td{font-size:.72rem;font-weight:600}.rosterCoverage .is-ok{color:#166534}.rosterCoverage .is-low{background:#fef2f2;color:#b91c1c}.rosterWarnings{margin-top:16px}.rosterWarnings ul{font-size:.85rem;margin:8px 0 0;max-height:220px;overflow-y:auto;padding-left:18px}.rosterCellMenu{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.rosterCalendar{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(7,minmax(0,1fr))}.rosterCalendar__weekday{color:#64748b;font-size:.72rem;font-weight:600;text-align:center;text-transform:uppercase}.rosterCalendar__day{background:#f8fafc;border-radius:10px;color:#475569;display:flex;flex-direction:column;font-size:.72rem;gap:2px;min-height:64px;padding:6px}.rosterCalendar__day strong{color:#0f172a;font-size:.95rem}.rosterCalendar__day.is-today{outline:3px solid #0f172a;outline-offset:2px}.rosterCalendar__day[class*=rosterCell--]{font-weight:600}.rosterCalendar__day.rosterCell--MANHA{background:#2563eb;color:#fff}.rosterCalendar__day.rosterCell--NOITE{background:#6d28d9;color:#fff}.rosterCalendar__day.rosterCell--FOLGA{background:#16a34a;color:#fff}.rosterCalendar__day.rosterCell--FERIAS{background:#f59e0b;color:#1f2937}.rosterCalendar__day.rosterCell--AFASTAMENTO{background:#dc2626;color:#fff}.rosterCalendar__day.rosterCell--FERIADO,.rosterCalendar__day.rosterCell--LOJA_FECHADA{background:#64748b;color:#fff}.rosterCalendar__day[class*=rosterCell--] strong{color:inherit}@media (max-width:600px){.rosterToolbar__actions{margin-left:0;width:100%}.rosterCalendar{gap:3px}.rosterCalendar__day{font-size:.64rem;min-height:54px;padding:4px}}.kiosk{-webkit-tap-highlight-color:transparent;background:var(--eco-ground);color:var(--eco-ink);display:flex;flex-direction:column;font-family:var(--eco-font);min-height:100vh;min-height:100dvh;-webkit-user-select:none;user-select:none}.kiosk__header{align-items:center;background:var(--eco-forest);color:#fff;display:flex;font-weight:600;gap:12px;justify-content:space-between;padding:14px 16px}.kiosk__store{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kiosk__clock{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kiosk__main{flex:1 1;justify-content:center;padding:16px}.kiosk__main,.kiosk__panel{align-items:center;display:flex}.kiosk__panel{background:var(--eco-surface);border-radius:var(--eco-radius-xl);box-shadow:var(--eco-shadow-card-hover);flex-direction:column;gap:16px;max-width:440px;padding:24px 16px;text-align:center;width:100%}.kiosk__panel--ok{border-top:6px solid var(--eco-status-good)}.kiosk__date{color:var(--eco-muted);margin:0;text-transform:capitalize}.kiosk__bigClock{font-feature-settings:"tnum";font-size:clamp(56px,22vw,96px);font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.kiosk__title{font-size:22px;font-weight:700;margin:0}.kiosk__hint,.kiosk__text{color:var(--eco-ink-2);margin:0}.kiosk__hint{color:var(--eco-muted);font-size:14px}.kiosk__alert{background:var(--eco-status-warn-soft);border-radius:var(--eco-radius-md);color:var(--eco-ink);margin:0;padding:12px;width:100%}.kiosk__question{color:var(--eco-ink-2);font-size:20px;margin:0}.kiosk__name{font-size:clamp(30px,9vw,40px);font-weight:700;margin:0}.kiosk__receiptTime{font-size:24px;font-weight:600;margin:0}.kiosk__check{background:var(--eco-status-good-soft);border-radius:50%;color:var(--eco-status-good);display:grid;font-size:40px;font-weight:700;height:72px;place-items:center;width:72px}.kiosk__actions{display:flex;flex-direction:column;gap:10px;width:100%}.kiosk__choice,.kiosk__key,.kiosk__primary,.kiosk__secondary{border:none;border-radius:var(--eco-radius-lg);cursor:pointer;font-size:20px;font-weight:600;min-height:56px}.kiosk__primary{background:var(--eco-primary);box-shadow:var(--eco-shadow-primary);color:#fff;width:100%}.kiosk__primary:disabled{box-shadow:none;opacity:.5}.kiosk__choice,.kiosk__secondary{background:var(--eco-primary-soft);color:var(--eco-ink);width:100%}.kiosk__link{background:none;border:none;color:var(--eco-muted);font-size:16px;padding:8px}.kiosk__choices{display:flex;flex-direction:column;gap:10px;width:100%}.kiosk__codeInput{background:var(--eco-ground);border:2px solid var(--eco-row-line);border-radius:var(--eco-radius-lg);color:var(--eco-ink);font-size:28px;letter-spacing:4px;min-height:56px;text-align:center;width:100%}.kiosk__digits{display:flex;gap:12px}.kiosk__digit{border-bottom:3px solid var(--eco-row-line);display:grid;font-size:32px;font-weight:700;height:64px;place-items:center;width:52px}.kiosk__digit--filled{border-color:var(--eco-primary)}.kiosk__keypad{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr);width:100%}.kiosk__key{background:var(--eco-ground);color:var(--eco-ink);font-size:26px}.kiosk__key--muted{color:var(--eco-muted);font-size:16px}.kiosk__liveness{max-width:480px;width:100%}.kiosk__spinner{animation:kioskSpin .9s linear infinite;border:4px solid var(--eco-primary-soft);border-radius:50%;border-top-color:var(--eco-primary);height:48px;width:48px}@keyframes kioskSpin{to{transform:rotate(1turn)}}.kiosk__footer{color:var(--eco-muted);font-size:12px;padding:8px 16px 12px;text-align:center}.rosterPrintRoot{display:none}@media print{@page{size:A4 landscape;margin:8mm}body>:not(.rosterPrintRoot){display:none!important}body{background:#fff!important}.rosterPrintRoot{color:#0e1f14;display:block;font-family:Segoe UI,Roboto,Arial,sans-serif;font-size:8pt}.rosterPrintRoot,.rosterPrintRoot *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.rpHeader{align-items:center;background:linear-gradient(110deg,#0c3b1d,#0b6b33 60%,#2f8f46);border-radius:3mm;color:#fff;display:flex;gap:6mm;padding:4mm 6mm}.rpHeader__logo{height:15mm;width:auto}.rpHeader__title{border-left:.4mm solid #ffffff80;display:flex;flex:1 1;flex-direction:column;padding-left:5mm}.rpHeader__kicker{color:#c9e8b0;font-size:7pt;letter-spacing:.15em;text-transform:uppercase}.rpHeader__store{font-size:16pt;line-height:1.1}.rpHeader__month{font-size:10pt;text-transform:capitalize}.rpHeader__meta{align-items:flex-end;display:flex;flex-direction:column;gap:1.5mm}.rpChip{background:#ffffff29;border:.3mm solid #ffffff73;border-radius:10mm;font-size:7.5pt;font-weight:600;padding:.8mm 3mm;white-space:nowrap}.rpChip--ok{background:#7bc043;border-color:#7bc043;color:#0c3b1d}.rpChip--draft{background:#fde68a;border-color:#fde68a;color:#78350f}.rpInfo{background:#f3f6f2;border:.3mm solid #d5ded7;border-left:1.2mm solid #7bc043;border-radius:2mm;display:flex;gap:8mm;margin:2.5mm 0;padding:2mm 4mm}.rpInfo>div{align-items:center;display:flex;gap:2.5mm}.rpInfo__label{color:#55675b;font-size:6.5pt;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.rpInfo__value{font-weight:600}.rpGrid{border-collapse:collapse;table-layout:fixed;width:100%}.rpGrid thead{display:table-header-group}.rpGrid tr{page-break-inside:avoid}.rpGrid th{background:#0b6b33;border:.2mm solid #0b6b33;color:#fff;font-weight:600;padding:.8mm 0}.rpGrid th.is-saturday,.rpGrid th.is-sunday{background:#0c3b1d}.rpGrid__day{display:block;font-size:8pt}.rpGrid__wd{display:block;font-size:5.5pt;font-weight:400;opacity:.85;text-transform:uppercase}.rpGrid td.rpGrid__name,.rpGrid th.rpGrid__name{padding:.6mm 2mm;text-align:left;width:46mm}.rpGrid td.rpGrid__name strong{display:block;font-size:7pt;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rpGrid td.rpGrid__name small{color:#55675b;display:block;font-size:5.5pt}.rpGrid td.rpGrid__total,.rpGrid th.rpGrid__total{font-weight:700;width:10mm}.rpGrid td{border:.2mm solid;border-color:#fff #fff #dce4de;font-size:7pt;font-weight:700;height:6.2mm;text-align:center}.rpGrid tbody tr.is-odd td.rpGrid__name,.rpGrid tbody tr.is-odd td.rpGrid__total{background:#f3f6f2}.rpGrid .is-weekStart{border-left:.7mm solid #0c3b1d!important}.rpGrid tfoot td{background:#f3f6f2;border-top:.3mm solid #b9cbbe;color:#0e1f14;font-weight:700;height:5mm}.rpGrid tfoot tr:first-child td{border-top:.6mm solid #0b6b33}.rpCell--MANHA{background:#2563eb;color:#fff}.rpCell--NOITE{background:#6d28d9;color:#fff}.rpCell--FOLGA{background:#16a34a;color:#fff}.rpCell--FERIAS{background:#f59e0b;color:#1f2937;font-size:5.5pt!important}.rpCell--AFASTAMENTO{background:#dc2626;color:#fff;font-size:6pt!important}.rpCell--FERIADO,.rpCell--LOJA_FECHADA{background:#64748b;color:#fff}.rpCell--empty{background:repeating-linear-gradient(45deg,#fff,#fff 1mm,#eef2ef 0,#eef2ef 2mm)}.rpDot{border-radius:50%;display:inline-block;height:2.4mm;vertical-align:middle;width:2.4mm}.rpDot--MANHA{background:#2563eb}.rpDot--NOITE{background:#6d28d9}.rpDot--FOLGA{background:#16a34a}.rpLegend{align-items:center;display:flex;flex-wrap:wrap;font-size:7pt;gap:2mm 5mm;margin-top:2.5mm}.rpSwatch{border-radius:.6mm;display:inline-block;height:3.2mm;vertical-align:middle;width:3.2mm}.rpLegend__week{color:#55675b;margin-left:auto}.rpSign{display:flex;gap:12mm;margin-top:9mm;page-break-inside:avoid}.rpSign>div{align-items:center;color:#55675b;display:flex;flex:1 1;flex-direction:column;font-size:7pt;gap:1mm}.rpSign__line{border-top:.3mm solid #0e1f14;width:100%}.rpSign>div:last-child{flex:0 0 35mm}.rpFooter{border-top:.6mm solid #7bc043;color:#55675b;display:flex;font-size:6.5pt;justify-content:space-between;margin-top:4mm;padding-top:1.5mm}}.ecoTopbar{background:var(--eco-forest);color:#fff;font-family:var(--eco-font);position:sticky;top:0;z-index:30}.ecoTopbar *,.ecoTopbar :after,.ecoTopbar :before{box-sizing:border-box}.ecoTopbar__inner{align-items:center;display:flex;flex-wrap:wrap;gap:12px 20px;margin:0 auto;max-width:1680px;min-height:80px;padding:14px 32px}.ecoTopbar__logo{display:block;flex:0 0 auto;height:auto;width:148px}.ecoTopbar__nav{align-items:center;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:4px;min-width:0}.ecoTopbar__item{align-items:center;background:#0000;border:0;border-radius:var(--eco-radius);color:#ffffffd1;cursor:pointer;display:flex;flex:0 0 auto;font-family:inherit;font-size:15px;font-weight:500;gap:8px;line-height:1.2;min-height:48px;padding:0 12px;text-decoration:none;transition:background .16s ease,color .16s ease;white-space:nowrap}.ecoTopbar__item:hover:not(:disabled){background:#ffffff14;color:#fff}.ecoTopbar__item.is-active{background:#ffffff24;color:#fff;font-weight:700}.ecoTopbar__item:disabled{cursor:not-allowed;opacity:.45}.ecoTopbar__compactLabel,.ecoTopbar__shortLabel{display:none}.ecoTopbar__account{flex:0 0 auto;margin-left:auto}.ecoTopbar__account,.ecoTopbar__user{align-items:center;display:flex;gap:10px}.ecoTopbar__user{background:#ffffff14;border-radius:var(--eco-radius-md);min-width:0;padding:4px 12px 4px 4px}.ecoTopbar__avatar{align-items:center;background:var(--eco-lime);border-radius:var(--eco-radius);color:var(--eco-forest);display:flex;flex:0 0 40px;font-size:15px;font-weight:700;height:40px;justify-content:center;width:40px}.ecoTopbar__userText{display:flex;flex-direction:column;min-width:0}.ecoTopbar__userName{font-size:14px;font-weight:700;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ecoTopbar__userRole{color:#ffffffb8;font-size:12px;white-space:nowrap}.ecoTopbar__logout{align-items:center;background:#0000;border:0;border-radius:var(--eco-radius);color:#ffffffd1;cursor:pointer;display:flex;height:48px;justify-content:center;transition:background .16s ease,color .16s ease;width:48px}.ecoTopbar__logout:hover{background:#ffffff14;color:#fff}.ecoTopbar__item:focus-visible,.ecoTopbar__logout:focus-visible{outline:2px solid #ffffffb3;outline-offset:2px}.ecoTopbar__menu{display:flex;flex:0 0 auto;position:relative}.ecoTopbar__caret{margin-left:-2px;opacity:.7;transform:rotate(90deg);transition:transform .16s ease}.ecoTopbar__dropdown{display:none;left:0;padding-top:8px;position:absolute;top:100%;z-index:40}.ecoTopbar__panel{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-md);box-shadow:0 16px 40px #0e1f142e;color:var(--eco-ink);display:flex;flex-direction:column;gap:12px;min-width:240px;padding:12px}.ecoTopbar__panel--cols{align-items:flex-start;flex-direction:row;gap:8px}.ecoTopbar__group{display:flex;flex-direction:column;gap:2px;min-width:200px}.ecoTopbar__groupTitle{color:var(--eco-muted);font-size:12px;font-weight:600;letter-spacing:.06em;padding:4px 10px 6px;text-transform:uppercase;white-space:nowrap}.ecoTopbar__subLink{align-items:center;border-radius:var(--eco-radius-sm);color:var(--eco-ink);display:flex;font-size:14px;font-weight:500;min-height:40px;padding:0 10px;text-decoration:none;transition:background .12s ease,color .12s ease;white-space:nowrap}.ecoTopbar__subLink:hover{background:var(--eco-primary-soft);color:var(--eco-primary-hover)}.ecoTopbar__subLink.is-current{color:var(--eco-primary);font-weight:700}.ecoTopbar__subLink:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}@media (hover:hover) and (min-width:721px){.ecoTopbar__menu:focus-within .ecoTopbar__dropdown,.ecoTopbar__menu:hover .ecoTopbar__dropdown{display:block}.ecoTopbar__menu:focus-within .ecoTopbar__caret,.ecoTopbar__menu:hover .ecoTopbar__caret{transform:rotate(-90deg)}.ecoTopbar__menu:last-child .ecoTopbar__dropdown{left:auto;right:0}}@media not all and (hover:hover){.ecoTopbar__caret{display:none}}@media (min-width:721px){.ecoTopbar--compact .ecoTopbar__nav{gap:2px}.ecoTopbar--compact .ecoTopbar__item{gap:6px;padding:0 9px}.ecoTopbar--compact .ecoTopbar__caret,.ecoTopbar--compact .ecoTopbar__label{display:none}.ecoTopbar--compact .ecoTopbar__compactLabel{display:inline}.ecoTopbar--compact .ecoTopbar__inner{gap:12px 16px}.ecoTopbar--stacked .ecoTopbar__nav{border-top:1px solid #ffffff1f;flex-basis:100%;order:3;padding-top:10px}}@media (max-width:720px){.ecoTopbar__inner{gap:8px;min-height:0;padding:8px 0}.ecoTopbar__logo{margin-left:16px;width:100px}.ecoTopbar__account{gap:2px;margin-right:12px}.ecoTopbar__user{background:#0000;padding:0}.ecoTopbar__userText{display:none}.ecoTopbar__avatar{flex-basis:32px;font-size:13px;height:32px;width:32px}.ecoTopbar__logout{height:40px;width:40px}.ecoTopbar__nav{border-top:0;flex:0 0 100%;flex-wrap:nowrap;gap:6px;order:3;overflow-x:auto;padding:0 16px;scrollbar-width:none}.ecoTopbar__nav::-webkit-scrollbar{display:none}.ecoTopbar__item{background:#ffffff1a;border-radius:999px;font-size:13px;gap:6px;min-height:36px;padding:0 12px}.ecoTopbar__item.is-active{background:#fff;color:var(--eco-forest)}.ecoTopbar__item .eco-icon,.ecoTopbar__item svg{height:16px;width:16px}.ecoTopbar__caret,.ecoTopbar__label{display:none}.ecoTopbar__shortLabel{display:inline}}@media (prefers-reduced-motion:reduce){.ecoTopbar__item,.ecoTopbar__logout{transition:none}}.Toastify__toast-container--top-right{top:calc(var(--eco-topbar-h) + 12px)}.estoqueLayout{display:flex;min-height:calc(100vh - var(--eco-topbar-h))}.estoqueLayout,.estoqueMain{background:var(--eco-ground)}.estoqueMain{color:var(--eco-ink);flex:1 1;font-family:var(--eco-font);min-width:0}.estoqueMain *,.estoqueMain :after,.estoqueMain :before{box-sizing:border-box}.estoqueEcosystem{min-height:calc(100vh - var(--eco-topbar-h));padding:clamp(16px,3vw,40px);position:relative}.estoqueEcosystem__content{margin:0 auto;max-width:1280px;position:relative;z-index:1}.estoqueMenuLayout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-top:clamp(18px,3.5vw,32px)}.estoqueCardsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.estoqueCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.estoqueCard{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform .16s ease,box-shadow .16s ease}.estoqueCard:hover{box-shadow:var(--eco-shadow-card-hover);transform:translateY(-2px)}.estoqueCard__header{align-items:center;display:flex;gap:16px}.estoqueCard__iconContainer{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius-md);color:var(--eco-primary);display:flex;height:48px;justify-content:center;width:48px}.estoqueCard__title{color:var(--eco-ink);font-size:18px;font-weight:700;margin:0}.estoqueCard__desc{color:var(--eco-muted);flex:1 1;font-size:14px;line-height:1.4;margin:0}.estoqueCard__btn{align-self:flex-start;background:var(--eco-primary);border:0;border-radius:var(--eco-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:40px;padding:0 16px}.estoqueCard__btn:hover{background:var(--eco-primary-hover)}.estoqueDeficitsPanel{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);display:flex;flex-direction:column;gap:14px;height:fit-content;padding:20px}.estoqueDeficitsPanel__title{color:var(--eco-ink);font-size:17px;font-weight:700;margin:0}.estoqueDeficitsList{display:flex;flex-direction:column;gap:10px;max-height:400px;overflow-y:auto}.estoqueDeficitItem{background:var(--eco-status-bad-soft);border-radius:var(--eco-radius);display:flex;flex-direction:column;gap:8px;padding:12px 14px}.estoqueDeficitItem__store{color:var(--eco-ink);font-size:14px;font-weight:700}.estoqueDeficitItem__detail{color:var(--eco-ink-2);font-size:12px}.estoqueDeficitItem__btn{align-self:flex-start;background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius-sm);color:var(--eco-ink);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-height:32px;padding:0 12px}.estoqueDeficitItem__btn:hover{background:var(--eco-track)}.estoqueDeficitsEmpty{color:var(--eco-muted);font-size:14px;padding:24px 0;text-align:center}.estoqueContainer{--eco-page-gutter:40px;padding:32px var(--eco-page-gutter) 48px}.estoqueContainer>.ecoPageHeader{margin-bottom:24px}@media (max-width:720px){.estoqueContainer{--eco-page-gutter:16px;padding-bottom:32px;padding-top:24px}.estoqueContainer:has(>.ecoPageHeader){padding-top:0}.estoqueContainer>.ecoPageHeader{margin-bottom:16px}}.estoqueHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.estoqueHeader__title{color:var(--eco-ink);font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.estoqueHeader__subtitle{color:var(--eco-muted);font-size:15px;margin:6px 0 0}.estoqueControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.estoqueInput,.estoqueSelect{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);box-sizing:border-box;color:var(--eco-ink);font-family:var(--eco-font);font-size:14px;height:44px;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease}.estoqueInput{min-width:240px}.estoqueSelect{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355675B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;min-width:180px;padding-right:38px}.estoqueInput::placeholder{color:var(--eco-faint)}.estoqueInput:focus,.estoqueSelect:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring)}.estoqueInput:disabled,.estoqueSelect:disabled{background:var(--eco-ground);color:var(--eco-muted)}@media (max-width:600px){.estoqueInput,.estoqueSelect{min-width:0;width:100%}}.estoqueBtn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;height:40px;justify-content:center;padding:0 18px;transition:all .2s ease}.estoqueBtn--primary{background:#126324;border:0;color:#fff}.estoqueBtn--primary:hover{background:#0d4a1b}.estoqueBtn--secondary{background:#f1f5f9;border:1px solid #cbd5e1;color:#0f172a}.estoqueBtn--secondary:hover{background:#e2e8f0}.estoqueBtn--danger{background:#ef4444;border:0;color:#fff}.estoqueBtn--danger:hover{background:#dc2626}.estoqueMain .estoqueBtn,.estoqueModalOverlay .estoqueBtn{border-radius:var(--eco-radius);font-family:var(--eco-font);font-weight:500;height:auto;min-height:44px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.estoqueMain .estoqueBtn:focus-visible,.estoqueModalOverlay .estoqueBtn:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.estoqueMain .estoqueBtn:disabled,.estoqueModalOverlay .estoqueBtn:disabled{cursor:not-allowed;opacity:.55}.estoqueMain .estoqueBtn--primary,.estoqueModalOverlay .estoqueBtn--primary{background:var(--eco-primary);border:1.5px solid #0000;box-shadow:0 6px 16px #0b6b3338;font-weight:700}.estoqueMain .estoqueBtn--primary:hover:not(:disabled),.estoqueModalOverlay .estoqueBtn--primary:hover:not(:disabled){background:var(--eco-primary-hover)}.estoqueMain .estoqueBtn--secondary,.estoqueModalOverlay .estoqueBtn--secondary{background:var(--eco-surface);border:1.5px solid var(--eco-border);color:var(--eco-ink)}.estoqueMain .estoqueBtn--secondary:hover:not(:disabled),.estoqueModalOverlay .estoqueBtn--secondary:hover:not(:disabled){background:var(--eco-track)}.estoqueMain .estoqueBtn--danger,.estoqueModalOverlay .estoqueBtn--danger{background:var(--eco-danger);border:1.5px solid #0000;font-weight:700}.estoqueMain .estoqueBtn--danger:hover:not(:disabled),.estoqueModalOverlay .estoqueBtn--danger:hover:not(:disabled){background:#8f1c13}.estoqueUploadArea{background:var(--eco-surface);border:2px dashed var(--eco-border);border-radius:var(--eco-radius-lg);cursor:pointer;margin-bottom:24px;padding:32px;text-align:center;transition:border-color .14s ease,background .14s ease}.estoqueUploadArea:hover{background:var(--eco-primary-soft);border-color:var(--eco-primary)}.estoqueUploadArea__icon{color:var(--eco-primary);font-size:32px;margin-bottom:12px}.estoqueUploadArea__text{color:var(--eco-muted);font-size:14px}.estoqueTableWrapper{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);margin-bottom:16px;overflow-x:auto}.estoqueTable{border-collapse:collapse;font-family:var(--eco-font);font-size:14px;text-align:left;width:100%}.estoqueTable th{background:#0000;color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;padding:12px 20px;text-transform:uppercase;white-space:nowrap}.estoqueTable td,.estoqueTable th{border-bottom:1px solid var(--eco-row-line)}.estoqueTable td{color:var(--eco-ink);padding:14px 20px;vertical-align:middle}.estoqueTable tr:last-child td{border-bottom:0}.estoqueTable tbody tr:hover td{background:#f7faf7}.balTrack__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin:24px 0 12px}.balTrack__title{color:var(--eco-ink);font-size:18px;margin:0}.balTrack__progress{align-items:center;color:var(--eco-muted);display:inline-flex;font-size:13px;font-weight:500;gap:10px}.balTrack__progressBar{background:var(--eco-row-line);border-radius:3px;height:6px;overflow:hidden;position:relative;width:140px}.balTrack__progressFill{background:#2b6cb0;inset:0 auto 0 0;position:absolute}.balTrack{min-width:900px}.balTrack .balTrack__num{height:36px;min-width:0;padding:0 10px;width:90px}.balTrack .balTrack__text{height:36px;min-width:0;padding:0 10px;width:160px}.balTrack .balTrack__select{height:36px;min-width:0;padding:0 8px;width:190px}.balTrack__adjust{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.balTrack__adjustLink{background:#0000;border:0;color:var(--eco-ink);cursor:pointer;font-family:inherit;font-size:inherit;font-weight:500;padding:0;text-align:left;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.balTrack__action{text-align:center}.balTrack .balTrack__save{font-size:13px;height:36px;padding:0 14px}.balTrack__saveAll{align-items:center;display:flex;gap:12px;justify-content:flex-end;margin-top:12px}@media (max-width:720px){.balTrack__wrap{background:#0000;border:0;overflow:visible}.balTrack{min-width:0}.balTrack thead{display:none}.balTrack,.balTrack tbody{display:block}.balTrack tr.balTrack__row{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;gap:10px;margin-bottom:10px;padding:14px}.balTrack tr.balTrack__row--recount{border:1.5px solid var(--eco-status-bad)}.balTrack tr.balTrack__row--adjust{border:1.5px solid var(--eco-status-warn)}.balTrack tr.balTrack__emptyRow,.balTrack tr.balTrack__emptyRow td{display:block}.balTrack tbody tr:hover td{background:#0000}.balTrack tr.balTrack__row td{align-items:center;border:0;display:flex;gap:12px;justify-content:space-between;padding:0}.balTrack tr.balTrack__row td[data-label]:before{color:var(--eco-muted);content:attr(data-label);flex:0 0 auto;font-size:12px}.balTrack tr.balTrack__row td.balTrack__optional{display:none}.balTrack tr.balTrack__row td.balTrack__product{display:block;font-size:15px}.balTrack tr.balTrack__row td.balTrack__status{justify-content:flex-start}.balTrack .balTrack__num{font-size:17px;font-weight:700;height:48px;width:140px}.balTrack tr.balTrack__row td.balTrack__adjustCell{align-items:stretch;flex-direction:column}.balTrack__adjust{display:grid;grid-template-columns:96px minmax(0,1fr)}.balTrack .balTrack__adjust .balTrack__num{width:100%}.balTrack .balTrack__select,.balTrack .balTrack__text{font-size:15px;height:48px;width:100%}.balTrack .balTrack__text{grid-column:1/-1}.balTrack .balTrack__save{font-size:15px;height:48px;width:100%}.balTrack__progressBar{width:100px}.balTrack__saveAll{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f3f6f2f0;border-top:1px solid var(--eco-border-soft);bottom:0;flex-wrap:wrap;justify-content:stretch;margin:0 -16px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));position:sticky;z-index:2}.balTrack__saveAll>button{flex:1 1 100%;height:48px!important}}.refTable__count{color:var(--eco-muted);display:block;font-size:13px;margin:4px 0 10px}.refTable__buttons{display:flex;gap:8px;justify-content:center}.refForm__intro{color:var(--eco-muted);font-size:14px;margin:0 0 4px}.refForm__pair{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.refForm__pair--narrow{grid-template-columns:110px minmax(0,1fr)}.refForm__hint{color:var(--eco-muted);font-size:12px}.refForm__kind{border:0;display:flex;flex-direction:column;gap:8px;margin:0;padding:0}.refForm__kind legend{color:var(--eco-ink);font-size:13px;font-weight:600;margin-bottom:8px;padding:0}.refForm__segmented{grid-gap:4px;background:var(--eco-track);border-radius:var(--eco-radius);display:grid;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));padding:4px}.refForm__segmented button{background:#0000;border:0;border-radius:9px;color:var(--eco-ink-2);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;min-height:40px}.refForm__segmented button[aria-checked=true]{background:var(--eco-surface);box-shadow:var(--eco-shadow-segment);color:var(--eco-primary);font-weight:700}.refForm__packBox{background:#f7faf7;border:1px solid var(--eco-row-line);border-radius:var(--eco-radius-md);display:flex;flex-direction:column;gap:10px;margin-top:12px;padding:14px}.refSwitch{align-items:center;background:#0000;border:0;color:var(--eco-muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;font-weight:500;gap:10px;min-height:40px;padding:0 4px}.refSwitch--on{color:var(--eco-primary)}.refSwitch__track{background:#c5d0c8;border-radius:13px;height:26px;position:relative;transition:background .14s ease;width:44px}.refSwitch--on .refSwitch__track{background:var(--eco-primary)}.refSwitch__thumb{background:#fff;border-radius:50%;height:20px;left:3px;position:absolute;top:3px;transition:left .14s ease;width:20px}.refSwitch--on .refSwitch__thumb{left:21px}.refSwitch:focus-visible{border-radius:var(--eco-radius-sm);box-shadow:var(--eco-focus-ring);outline:none}@media (max-width:720px){.refTable__wrap{background:#0000;border:0;overflow:visible}.refTable thead{display:none}.refTable,.refTable tbody,.refTable tr.refTable__emptyRow,.refTable tr.refTable__emptyRow td{display:block}.refTable tbody tr:hover td{background:#0000}.refTable tr.refTable__row{grid-gap:8px 12px;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);display:grid;gap:8px 12px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;padding:14px}.refTable tr.refTable__row td{border:0;font-size:13px;padding:0}.refTable tr.refTable__row td[data-label]{display:flex;gap:12px;grid-column:1/-1;justify-content:space-between}.refTable tr.refTable__row td[data-label]:before{color:var(--eco-muted);content:attr(data-label)}.refTable tr.refTable__row td.refTable__desc{font-size:15px;font-weight:700;grid-column:1;grid-row:1}.refTable tr.refTable__row td.refTable__kind{grid-column:2;grid-row:1;text-align:right}.refTable tr.refTable__row td.refTable__optional{display:none}.refTable tr.refTable__row td.refTable__actions{grid-column:1/-1}.refTable__buttons{justify-content:flex-start}.refTable__buttons .ecoBtn{min-height:40px}.refForm__pair,.refForm__pair--narrow{grid-template-columns:minmax(0,1fr)}}.estoqueBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;padding:4px 10px;white-space:nowrap}.estoqueBadge--green{background:var(--eco-status-good-soft);color:var(--eco-status-good)}.estoqueBadge--red{background:var(--eco-status-bad-soft);color:var(--eco-danger-ink)}.estoqueBadge--blue{background:#e8eef9;color:#2b4c8c}.estoqueBadge--orange{background:var(--eco-status-warn-soft);color:#8a4b08}.estoqueModalOverlay{align-items:center;background:#0e1f1473;display:flex;font-family:var(--eco-font);inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1000}.estoqueModal{background:var(--eco-surface);border-radius:var(--eco-radius-xl);box-shadow:0 24px 48px #0e1f1433;color:var(--eco-ink);display:flex;flex-direction:column;max-height:85vh;max-width:520px;min-height:0;width:100%}.estoqueModal *,.estoqueModal :after,.estoqueModal :before{box-sizing:border-box}.estoqueModal>form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.estoqueModal__header{align-items:center;border-bottom:1px solid var(--eco-row-line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px}.estoqueModal__title{color:var(--eco-ink);font-size:20px;font-weight:700;margin:0}.estoqueModal__close{background:#0000;border:0;border-radius:var(--eco-radius-sm);color:var(--eco-muted);cursor:pointer;font-size:20px;height:40px;width:40px}.estoqueModal__close:hover{background:var(--eco-track);color:var(--eco-ink)}.estoqueModal__body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px}.estoqueModal__footer{border-top:1px solid var(--eco-row-line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 24px 20px}@media (max-width:600px){.estoqueModalOverlay{align-items:flex-end;padding:0}.estoqueModal{border-radius:var(--eco-radius-xl) var(--eco-radius-xl) 0 0;max-height:94vh}.estoqueModal__footer .estoqueBtn{flex:1 1 auto}}.estoqueFormGroup{display:flex;flex-direction:column;gap:6px}.estoqueFormGroup label{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.estoquePagination{align-items:center;color:var(--eco-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:12px;justify-content:space-between;padding:4px 0}.estoquePagination__btns{align-items:center;display:flex;gap:8px}.estoqueStoreGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr;margin-top:20px}@media (min-width:600px){.estoqueStoreGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.estoqueStoreGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.estoqueStoreCard{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);cursor:pointer;display:flex;flex-direction:column;font-family:var(--eco-font);gap:6px;padding:16px 18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.estoqueStoreCard:hover{border-color:var(--eco-border-hover);box-shadow:var(--eco-shadow-card-hover);transform:translateY(-2px)}.estoqueStoreCard:focus-visible{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring);outline:none}.estoqueStoreCard__name{color:var(--eco-ink);font-size:16px;font-weight:700}button.estoqueStoreCard{color:var(--eco-ink);font-size:inherit;width:100%}.estoqueStoreCard__top{align-items:center;display:flex;gap:10px;justify-content:space-between}.estoqueStoreCard__chevron{color:var(--eco-faint);flex:0 0 auto}.estoqueStoreSearch{margin-top:20px;max-width:360px}@media (max-width:720px){.estoqueStoreSearch{max-width:none}}.estoqueStoreCard__address{color:var(--eco-muted);font-size:13px;line-height:1.4}.unmatchedSection{background:var(--eco-status-warn-soft);border:1px solid #ecd09a;border-radius:var(--eco-radius-lg);display:flex;flex-direction:column;font-family:var(--eco-font);gap:12px;margin-bottom:24px;padding:16px}.unmatchedSection__title{color:#6e3b05;font-size:15px;font-weight:700;margin:0}.unmatchedList{display:flex;flex-direction:column;gap:8px}.unmatchedItem{align-items:center;background:var(--eco-surface);border:1px solid #f1e2bf;border-radius:var(--eco-radius);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:12px 14px}.unmatchedItem__info{color:var(--eco-ink);font-size:13px}.unmatchedItem__actions{display:flex;gap:8px}.unmatchedItem__btn{border-radius:var(--eco-radius-sm);cursor:pointer;font-family:inherit;font-size:12px;font-weight:700;min-height:34px;padding:0 12px}.unmatchedItem__btn--primary{background:var(--eco-primary);border:0;color:#fff}.unmatchedItem__btn--primary:hover{background:var(--eco-primary-hover)}.unmatchedItem__btn--secondary{background:var(--eco-surface);border:1.5px solid var(--eco-border);color:var(--eco-ink)}.unmatchedItem__btn--secondary:hover{background:var(--eco-track)}.estoqueFloatingContainer{align-items:flex-end;bottom:30px;display:flex;flex-direction:column;font-family:var(--eco-font);position:fixed;right:30px;z-index:999}.estoqueFloatingBell{align-items:center;animation:estoqueBellPulse 2s infinite;background:var(--eco-danger);border:0;border-radius:50%;box-shadow:0 8px 20px #b4231859;color:#fff;cursor:pointer;display:flex;height:56px;justify-content:center;position:relative;transition:transform .16s ease,background-color .16s ease;width:56px}.estoqueFloatingBell:hover{animation:none;background:#8f1c13;transform:scale(1.06)}.estoqueFloatingBell--active{animation:none;background:var(--eco-forest);box-shadow:0 8px 20px #0c3b1d59}.estoqueFloatingBell__badge{align-items:center;background:#fff;border:1.5px solid var(--eco-danger);border-radius:50%;color:var(--eco-danger);display:flex;font-size:11px;font-weight:700;height:20px;justify-content:center;position:absolute;right:-2px;top:-2px;width:20px}@keyframes estoqueBellPulse{0%{box-shadow:0 0 0 0 #b4231899}70%{box-shadow:0 0 0 12px #b4231800}to{box-shadow:0 0 0 0 #b4231800}}.estoqueFloatingPopover{animation:popoverFadeIn .2s cubic-bezier(.16,1,.3,1) forwards;background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);bottom:72px;box-shadow:0 24px 48px #0e1f142e;display:flex;flex-direction:column;max-width:calc(100vw - 32px);overflow:hidden;position:absolute;right:0;transform-origin:bottom right;width:320px}@keyframes popoverFadeIn{0%{opacity:0;transform:scale(.9) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}.estoqueFloatingPopover__header{align-items:center;background:var(--eco-ground);border-bottom:1px solid var(--eco-row-line);display:flex;justify-content:space-between;padding:14px 16px}.estoqueFloatingPopover__title{color:var(--eco-ink);font-size:14px;font-weight:700;margin:0}.estoqueFloatingPopover__close{background:#0000;border:0;color:var(--eco-muted);cursor:pointer;font-size:18px;line-height:1}.estoqueFloatingPopover__close:hover{color:var(--eco-ink)}.estoqueFloatingPopover__body{display:flex;flex-direction:column;gap:10px;max-height:320px;overflow-y:auto;padding:12px}.estoqueFloatingPopover__loading{color:var(--eco-muted);font-size:13px;padding:20px 0;text-align:center}.estoqueFloatingPopover__item{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);display:flex;flex-direction:column;gap:6px;padding:12px}.estoqueFloatingPopover__itemHeader{align-items:center;display:flex;gap:8px;justify-content:space-between}.estoqueFloatingPopover__store{color:var(--eco-ink);font-size:13px;font-weight:700}.estoqueFloatingPopover__badge{background:var(--eco-status-bad-soft);border-radius:999px;color:var(--eco-danger-ink);font-size:11px;font-weight:700;padding:2px 8px}.estoqueFloatingPopover__detail{color:var(--eco-muted);font-size:12px;line-height:1.4;margin:0}.estoqueFloatingPopover__btn{align-items:center;align-self:stretch;background:var(--eco-primary);border:0;border-radius:var(--eco-radius-sm);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:12px;font-weight:700;gap:4px;justify-content:center;min-height:36px}.estoqueFloatingPopover__btn:hover{background:var(--eco-primary-hover)}@media (prefers-reduced-motion:reduce){.estoqueCard,.estoqueFloatingBell,.estoqueFloatingPopover,.estoqueStoreCard{animation:none!important;transition:none!important}}.estoqueMain .estoqueTabs{margin-bottom:20px;max-width:100%;overflow-x:auto}.rgbLayout{display:flex;min-height:calc(100vh - var(--eco-topbar-h))}.rgbLayout,.rgbMain{background:var(--eco-ground)}.rgbMain{color:var(--eco-ink);flex:1 1;font-family:var(--eco-font);min-width:0}.rgbMain *,.rgbMain :after,.rgbMain :before{box-sizing:border-box}.rgbEcosystem__content{margin:0 auto;max-width:1280px;position:relative;z-index:1}.rgbMenuLayout{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr;margin-top:clamp(18px,3.5vw,32px)}.rgbCardsGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.rgbCardsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rgbCard{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);display:flex;flex-direction:column;gap:12px;padding:20px;transition:transform .16s ease,box-shadow .16s ease}.rgbCard:hover{box-shadow:var(--eco-shadow-card-hover);transform:translateY(-2px)}.rgbCard__header{align-items:center;display:flex;gap:16px}.rgbCard__iconContainer{align-items:center;background:var(--eco-primary-soft);border-radius:var(--eco-radius-md);color:var(--eco-primary);display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.rgbCard__title{color:var(--eco-ink);font-size:18px;font-weight:700;margin:0}.rgbCard__desc{color:var(--eco-muted);flex:1 1;font-size:14px;line-height:1.4;margin:0}.rgbCard__btn{align-self:flex-start;background:var(--eco-primary);border:0;border-radius:var(--eco-radius);color:#fff;cursor:pointer;font-family:inherit;font-size:14px;font-weight:700;min-height:40px;padding:0 16px}.rgbCard__btn:hover{background:var(--eco-primary-hover)}.rgbContainer{--eco-page-gutter:40px;padding:32px var(--eco-page-gutter) 48px}.rgbContainer>.ecoPageHeader{margin-bottom:24px}@media (max-width:720px){.rgbContainer{--eco-page-gutter:16px;padding-bottom:32px;padding-top:24px}.rgbContainer>.ecoPageHeader{margin-bottom:16px}.rgbContainer:has(>.ecoPageHeader){padding-top:0}}.rgbHeader{align-items:flex-end;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.rgbHeader__title{color:var(--eco-ink);font-size:32px;font-weight:700;letter-spacing:-.01em;line-height:1.1;margin:0}.rgbHeader__subtitle{color:var(--eco-muted);font-size:15px;line-height:1.45;margin:6px 0 0}.rgbHeader__actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px}@media (max-width:600px){.rgbHeader__title{font-size:26px}}.rgbControls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px}.rgbInput,.rgbSelect,.rgbTextarea{box-sizing:border-box}.rgbInput,.rgbSelect{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);font-family:var(--eco-font);font-size:14px;height:44px;min-width:0;outline:none;padding:0 14px;transition:border-color .14s ease,box-shadow .14s ease;width:100%}.rgbSelect{appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2355675B' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;cursor:pointer;padding-right:38px}.rgbInput::placeholder,.rgbTextarea::placeholder{color:var(--eco-faint)}.rgbInput:focus,.rgbSelect:focus,.rgbTextarea:focus{border-color:var(--eco-primary);box-shadow:var(--eco-focus-ring)}.rgbInput:disabled,.rgbSelect:disabled,.rgbTextarea:disabled{background:var(--eco-ground);color:var(--eco-muted);cursor:not-allowed}.rgbControls .rgbInput,.rgbControls .rgbSelect{flex:1 1 200px;min-width:200px;width:auto}.rgbControls .rgbFormGroup{flex:1 1 200px;min-width:200px}.rgbControls:has(>.rgbFormGroup){align-items:flex-end}.rgbControls .rgbFormGroup>.rgbInput,.rgbControls .rgbFormGroup>.rgbSelect{flex:none;min-width:0;width:100%}.rgbTextarea{background:var(--eco-surface);border:1.5px solid var(--eco-border);border-radius:var(--eco-radius);color:var(--eco-ink);line-height:1.45;min-height:80px;outline:none;padding:12px 14px;resize:vertical;width:100%}.rgbBtn,.rgbTextarea{font-family:var(--eco-font);font-size:14px}.rgbBtn{align-items:center;border-radius:var(--eco-radius);cursor:pointer;display:inline-flex;font-weight:500;gap:8px;justify-content:center;min-height:44px;padding:0 18px;transition:background .14s ease,border-color .14s ease,box-shadow .14s ease;white-space:nowrap}.rgbBtn:focus-visible{box-shadow:var(--eco-focus-ring);outline:none}.rgbBtn:disabled{cursor:not-allowed;opacity:.55}.rgbBtn--primary{background:var(--eco-primary);border:1.5px solid #0000;box-shadow:0 6px 16px #0b6b3338;color:#fff;font-weight:700}.rgbBtn--primary:hover:not(:disabled){background:var(--eco-primary-hover)}.rgbBtn--primary:disabled{box-shadow:none}.rgbBtn--secondary{background:var(--eco-surface);border:1.5px solid var(--eco-border);color:var(--eco-ink)}.rgbBtn--secondary:hover:not(:disabled){background:var(--eco-track)}.rgbBtn--danger{background:var(--eco-danger);border:1.5px solid #0000;color:#fff;font-weight:700}.rgbBtn--danger:hover:not(:disabled){background:#8f1c13}.rgbTableWrapper{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);margin-bottom:16px;overflow-x:auto}.rgbTable{border-collapse:collapse;font-family:var(--eco-font);font-size:14px;min-width:620px;text-align:left;width:100%}.rgbTable th{background:#0000;color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.06em;padding:12px 20px;text-transform:uppercase;white-space:nowrap}.rgbTable td,.rgbTable th{border-bottom:1px solid var(--eco-row-line)}.rgbTable td{color:var(--eco-ink);padding:14px 20px;vertical-align:middle}.rgbTable tr:last-child td{border-bottom:0}.rgbTable tbody tr:hover td{background:#f7faf7}.rgbTable__actions{display:flex;flex-wrap:wrap;gap:8px}.rgbEmpty{color:var(--eco-muted);font-size:14px;padding:32px 16px;text-align:center}.rgbBadge{align-items:center;border-radius:999px;display:inline-flex;font-size:12px;font-weight:700;gap:6px;padding:4px 10px;white-space:nowrap}.rgbBadge--green{background:var(--eco-status-good-soft);color:var(--eco-status-good)}.rgbBadge--red{background:var(--eco-status-bad-soft);color:var(--eco-danger-ink)}.rgbBadge--blue{background:#e8eef9;color:#2b4c8c}.rgbBadge--orange{background:var(--eco-status-warn-soft);color:#8a4b08}.rgbBadge--gray{background:var(--eco-track);color:var(--eco-muted)}.rgbModalOverlay{align-items:center;background:#0e1f1473;inset:0;justify-content:center;overflow-y:auto;padding:24px 16px;position:fixed;z-index:1000}.rgbModal,.rgbModalOverlay{display:flex;font-family:var(--eco-font)}.rgbModal{background:var(--eco-surface);border-radius:var(--eco-radius-xl);box-shadow:0 24px 48px #0e1f1433;color:var(--eco-ink);flex-direction:column;max-height:88vh;max-width:560px;min-height:0;width:100%}.rgbModal *,.rgbModal :after,.rgbModal :before{box-sizing:border-box}.rgbModal>form{display:flex;flex:1 1;flex-direction:column;min-height:0;overflow:hidden}.rgbModal__header{align-items:center;border-bottom:1px solid var(--eco-row-line);display:flex;flex-shrink:0;gap:12px;justify-content:space-between;padding:20px 24px}.rgbModal__title{color:var(--eco-ink);font-size:20px;font-weight:700;margin:0}.rgbModal__close{background:#0000;border:0;border-radius:var(--eco-radius-sm);color:var(--eco-muted);cursor:pointer;font-size:20px;height:40px;width:40px}.rgbModal__close:hover{background:var(--eco-track);color:var(--eco-ink)}.rgbModal__body{display:flex;flex:1 1;flex-direction:column;gap:16px;overflow-y:auto;padding:20px 24px}.rgbModal__footer{border-top:1px solid var(--eco-row-line);display:flex;flex-shrink:0;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:16px 24px 20px}@media (max-width:600px){.rgbModalOverlay{align-items:flex-end;padding:0}.rgbModal{border-radius:var(--eco-radius-xl) var(--eco-radius-xl) 0 0;max-height:94vh}.rgbModal__footer .rgbBtn{flex:1 1 auto}}.rgbFormGroup{display:flex;flex-direction:column;gap:6px;min-width:0}.rgbFormGroup label{font-weight:500;letter-spacing:.04em;text-transform:uppercase}.rgbFormGroup label,.rgbFormHint{color:var(--eco-muted);font-size:12px}.rgbFormGrid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:600px){.rgbFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.rgbFormGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rgbFormGrid--wide{grid-column:1/-1}.rgbSection{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-xl);margin-bottom:16px;padding:20px 24px}.rgbSection__title{color:var(--eco-ink);font-size:17px;font-weight:700;margin:0 0 16px}@media (max-width:600px){.rgbSection{padding:16px}}.rgbTabs{border-bottom:1px solid var(--eco-border-soft);display:flex;gap:4px;margin-bottom:20px;overflow-x:auto}.rgbTab{background:#0000;border:0;border-bottom:2.5px solid #0000;color:var(--eco-muted);cursor:pointer;font-family:var(--eco-font);font-size:14px;font-weight:500;padding:12px 16px;white-space:nowrap}.rgbTab:hover{color:var(--eco-ink)}.rgbTab.is-active{border-bottom-color:var(--eco-primary);color:var(--eco-primary);font-weight:700}.rgbTab:focus-visible{box-shadow:inset var(--eco-focus-ring);outline:none}.rgbDefinitionGrid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:600px){.rgbDefinitionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.rgbDefinitionGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rgbDefinition__label{color:var(--eco-muted);font-size:12px;font-weight:500;letter-spacing:.04em;text-transform:uppercase}.rgbDefinition__value{color:var(--eco-ink);font-size:15px;word-break:break-word}.rgbTimeline{display:flex;flex-direction:column;gap:12px}.rgbTimelineItem{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);padding:16px}.rgbTimelineItem.is-current{background:var(--eco-primary-soft);border-color:var(--eco-primary)}.rgbTimelineItem__header{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between;margin-bottom:12px}.rgbTimelineItem__period{color:var(--eco-ink);font-size:14px;font-weight:700}.rgbNotice{background:var(--eco-ground);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);color:var(--eco-ink-2);font-size:13px;line-height:1.45;margin-bottom:16px;padding:12px 16px}.rgbPagination{color:var(--eco-muted);font-size:13px;gap:12px;justify-content:space-between;padding:4px 0}.rgbPagination,.rgbPagination__btns{align-items:center;display:flex;flex-wrap:wrap}.rgbPagination__btns{gap:8px}@media (max-width:600px){.rgbPagination{justify-content:center;text-align:center}.rgbPagination__btns{justify-content:space-between;width:100%}}.rgbModal--wide{max-width:820px}.rgbBtn--small{border-radius:var(--eco-radius-sm);font-size:13px;min-height:36px;padding:0 12px}.rgbDependentRow,.rgbDependentRows{display:flex;flex-direction:column;gap:12px}.rgbDependentRow{background:var(--eco-ground);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);margin:0;min-width:0;padding:14px}.rgbDependentRow__header{align-items:center;display:flex;gap:12px;justify-content:space-between}.rgbDependentRow__title{color:var(--eco-ink);font-size:14px;font-weight:700}.rgbCheckboxRow{color:var(--eco-ink-2);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 20px}.rgbCheckboxRow label{align-items:center;cursor:pointer;display:inline-flex;gap:8px;min-height:32px}.rgbCheckbox input[type=checkbox],.rgbCheckboxRow input{accent-color:var(--eco-primary)}.rgbNotice--warning{background:var(--eco-status-warn-soft);border-color:#ecd09a;color:#6e3b05}.rgbCounters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px}.rgbCounter{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);flex:1 1 200px;min-width:0;padding:14px 18px}.rgbCounter__value{font-feature-settings:"tnum";color:var(--eco-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.rgbCounter__label{color:var(--eco-muted);font-size:12px}.rgbBenefitBlock{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);display:flex;flex-direction:column;gap:12px;padding:16px}.rgbHeader__identity{flex-wrap:wrap;gap:16px;min-width:0}.rgbHeader__identity,.rgbPhoto{align-items:center;display:flex}.rgbPhoto{flex-direction:column;gap:8px}.rgbPhoto__frame{align-items:center;background:var(--eco-primary-soft);border:2px solid var(--eco-surface);border-radius:var(--eco-radius-xl);box-shadow:0 1px 4px #0e1f1426;display:flex;flex-shrink:0;height:96px;justify-content:center;overflow:hidden;width:96px}.rgbPhoto__img{height:100%;object-fit:cover;width:100%}.rgbPhoto__initials{color:var(--eco-primary);font-size:30px;font-weight:700}.rgbPhoto__actions{display:flex;flex-wrap:wrap;gap:6px;justify-content:center}@media (max-width:600px){.rgbPhoto__frame{height:72px;width:72px}.rgbPhoto__initials{font-size:22px}}.rgbTable--fgts,.rgbTable--inss{min-width:980px}.rgbTable--fgts td,.rgbTable--inss td{white-space:nowrap}.rgbTable tfoot td{background:var(--eco-ground);border-bottom:0;border-top:1px solid var(--eco-border-soft);font-weight:700}@media (min-width:900px){.rgbFormGrid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}.rgbPendingNotice{align-items:center;background:#fdf6e4;border:1.5px solid #e8c37a;border-radius:999px;box-shadow:0 8px 20px #0e1f141f;color:#6e3b05;cursor:pointer;display:inline-flex;font-family:var(--eco-font);font-size:14px;font-weight:700;gap:8px;left:50%;max-width:calc(100vw - 32px);padding:8px 14px;position:fixed;top:calc(var(--eco-topbar-h) + 12px);transform:translateX(-50%);white-space:nowrap;z-index:25}.rgbPendingNotice:hover{background:#fbefd2}.rgbPendingNotice__icon{align-items:center;background:var(--eco-status-warn);border-radius:50%;color:#fff;display:inline-flex;font-size:13px;font-weight:700;height:20px;justify-content:center;width:20px}.rgbPendingNotice__count{background:#6e3b05;border-radius:999px;color:#fff;font-size:12px;min-width:24px;padding:1px 8px;text-align:center}.rgbPendingSearch{display:flex;gap:8px}.rgbPendingSearch .rgbInput{box-sizing:border-box;flex:1 1}.rgbPendingList{display:flex;flex-direction:column;gap:12px;list-style:none;margin:0;padding:0}.rgbPendingItem{border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);padding:12px 14px}.rgbPendingItem__head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.rgbPendingItem__meta{color:var(--eco-muted);display:block;font-size:13px;margin-top:2px}.rgbPendingItem__list{display:flex;flex-direction:column;gap:6px;list-style:none;margin:0;padding:0}.rgbPendingItem__row{grid-gap:10px;align-items:center;color:var(--eco-ink-2);display:grid;font-size:14px;gap:10px;grid-template-columns:110px 1fr auto}.rgbPendingItem__row .rgbBadge{justify-self:start}@media (max-width:600px){.rgbPendingItem__row{grid-template-columns:1fr auto}.rgbPendingItem__row .rgbBadge{grid-column:1/-1}}.rgbProcessSteps{display:flex;flex-direction:column;gap:10px}.rgbProcessStep{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);padding:14px 16px}.rgbProcessStep.is-done{background:var(--eco-ground)}.rgbProcessStep.is-overdue{background:var(--eco-status-bad-soft);border-color:#e9a9a0}.rgbProcessStep__head{align-items:flex-start;display:flex;gap:12px}.rgbProcessStep__order{align-items:center;background:var(--eco-track);border-radius:8px;color:var(--eco-ink-2);display:inline-flex;flex:0 0 28px;font-size:13px;font-weight:700;height:28px;justify-content:center}.rgbProcessStep.is-done .rgbProcessStep__order{background:var(--eco-primary);color:#fff}.rgbProcessStep__title{color:var(--eco-ink);font-weight:700;overflow-wrap:anywhere}.rgbProcessStep__meta{align-items:center;color:var(--eco-muted);display:flex;flex-wrap:wrap;font-size:13px;gap:8px 16px;margin-top:8px}@media (max-width:600px){.rgbProcessStep{padding:12px}.rgbProcessStep .rgbTable__actions,.rgbProcessStep__head{flex-wrap:wrap}.rgbProcessStep .rgbTable__actions .rgbBtn{flex:1 1 auto}}.rgbCheckbox{align-items:center;color:var(--eco-ink-2);cursor:pointer;display:inline-flex;font-size:14px;gap:8px;min-height:32px;white-space:nowrap}.rgbCheckbox input[type=checkbox]{cursor:pointer;flex:0 0 auto;height:18px;margin:0;width:18px}.rgbModal__body .rgbCheckbox{display:flex;white-space:normal}.rgbTableRow--highlight td{animation:rgbHighlightFade 4s ease-out 1s forwards;background:#fdf6e4}@keyframes rgbHighlightFade{to{background:#0000}}.rgbNotice--danger{background:var(--eco-status-bad-soft);border-color:#e9a9a0;color:var(--eco-danger-ink)}.rgbRuleList{display:flex;flex-direction:column;gap:4px;margin:0;padding-left:18px}.rgbPeriodActions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rgbSensitiveBlock{background:#fdf6e4;border:1.5px dashed #e8c37a;border-radius:var(--eco-radius);display:flex;flex-direction:column;gap:12px;padding:16px}.rgbMuted{color:var(--eco-muted);font-size:12px}@media (prefers-reduced-motion:reduce){.rgbBtn,.rgbCard,.rgbInput,.rgbSelect{transition:none!important}}.rgbImportTotals{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:16px}.rgbImportTotal{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);box-sizing:border-box;padding:14px;text-align:center}.rgbImportTotal__value{font-feature-settings:"tnum";color:var(--eco-ink);font-size:26px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.02em}.rgbImportTotal__label{color:var(--eco-muted);font-size:12px;margin-top:2px}.rgbImportTotal--ok .rgbImportTotal__value{color:var(--eco-status-good)}.rgbImportTotal--problem .rgbImportTotal__value{color:var(--eco-danger-ink)}.rgbImportRows{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);margin-bottom:16px;max-height:320px;overflow-y:auto}.rgbImportRows .rgbTable{min-width:420px}.rgbSteps{display:flex;flex-direction:column;gap:20px}.rgbFileInput{background:var(--eco-surface);border:2px dashed var(--eco-border);border-radius:var(--eco-radius);box-sizing:border-box;color:var(--eco-ink);cursor:pointer;font-family:var(--eco-font);font-size:14px;padding:12px;width:100%}.rgbFileInput:hover{border-color:var(--eco-primary)}.rgbStoreSummary__head{align-items:center;display:flex;flex-wrap:wrap;gap:8px 16px;justify-content:space-between;margin-bottom:16px}.rgbStoreSummary__totals{color:var(--eco-ink-2);display:flex;flex-wrap:wrap;font-size:14px;gap:8px 20px}.rgbStoreSummary__totals strong{color:var(--eco-ink)}.rgbSummaryGrid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr}@media (min-width:600px){.rgbSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.rgbSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.rgbSummaryCard{background:var(--eco-surface);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius-lg);box-sizing:border-box;padding:16px 18px}.rgbSummaryCard__title{color:var(--eco-ink);font-size:15px;font-weight:700;margin-bottom:10px}.rgbSummaryCard__rows{grid-gap:6px 12px;color:var(--eco-ink-2);display:grid;font-size:13px;gap:6px 12px;grid-template-columns:1fr auto;margin:0}.rgbSummaryCard__rows dd{font-feature-settings:"tnum";color:var(--eco-ink);font-variant-numeric:tabular-nums;font-weight:700;margin:0;text-align:right}.rgbSummaryCard__rows dd.is-strong,.rgbSummaryCard__rows dt.is-strong{color:var(--eco-danger-ink)}.rgbThumbs{display:flex;flex-wrap:wrap;gap:8px}.rgbThumb{background:var(--eco-ground);border:1px solid var(--eco-border-soft);border-radius:var(--eco-radius);flex-shrink:0;height:72px;overflow:hidden;position:relative;width:72px}.rgbThumb img{display:block;height:100%;object-fit:cover;width:100%}.rgbThumb__remove{background:#0e1f14bf;border-radius:50%;color:#fff;font-size:14px;height:24px;line-height:24px;position:absolute;right:2px;top:2px;width:24px}.rgbPhotoBtn,.rgbThumb__remove{border:0;cursor:pointer;padding:0}.rgbPhotoBtn{background:#0000;color:var(--eco-primary);font-family:inherit;font-size:13px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.rgbViewer{align-items:center;display:flex;flex-direction:column;gap:12px}.rgbViewer img{border-radius:var(--eco-radius);max-height:60vh;max-width:100%}
/*# sourceMappingURL=main.5b9f13b4.css.map*/