:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#2b211d;--muted:#716760;--paper:#fffaf2;--cream:#f5ecdf;--accent:#9d3f25;--accent-dark:#73301e;--line:#dfd2c3;--white:#fff}*{box-sizing:border-box}body{color:var(--ink);background:var(--paper);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}@supports (-webkit-touch-callout:none){@media (hover:none) and (pointer:coarse){:is(.auth-shell,.dashboard-shell,[role=dialog][aria-modal=true],[role=alertdialog][aria-modal=true]) :is(input:not(.otp-input):not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=range]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not([type=image]),textarea,select){font-size:16px!important}}}button{cursor:pointer}.primary-button{border:1px solid var(--accent);min-height:48px;color:var(--white);background:var(--accent);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:10px 18px;font-weight:800;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.primary-button:not(:disabled):hover{border-color:var(--accent-dark);background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 6px 16px #4b2f2133}.primary-button:focus-visible{outline-offset:2px;outline:3px solid #9d3f2538}.primary-button:disabled{cursor:not-allowed;opacity:.55}.dashboard-shell:is(button:not(:disabled),summary,a.primary-link,a.button-secondary,a.continue-edit-link,a.add-user-to-role,a.product-category-link,a.second-round-badge){transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,filter .15s,scale .1s,translate .15s}.dashboard-shell:is(button:not(:disabled),summary,a.primary-link,a.button-secondary,a.continue-edit-link,a.add-user-to-role,a.product-category-link,a.second-round-badge):focus-visible{outline-offset:2px;outline:3px solid #9d3f2538}@media (hover:hover) and (pointer:fine){.dashboard-shell:is(button:not(:disabled),summary,a.primary-link,a.button-secondary,a.continue-edit-link,a.add-user-to-role,a.product-category-link,a.second-round-badge):hover{filter:brightness(1.08)saturate(1.06);translate:0 -1px;box-shadow:0 0 0 2px #9d3f251a,0 6px 16px #4b2f2129}}.dashboard-shell:is(button:not(:disabled),summary,a.primary-link,a.button-secondary,a.continue-edit-link,a.add-user-to-role,a.product-category-link,a.second-round-badge):active{translate:0;scale:.98;box-shadow:0 1px 4px #4b2f2129}@media (prefers-reduced-motion:reduce){:where(button:not(:disabled),summary,a.primary-link,a.button-secondary,a.continue-edit-link,a.add-user-to-role,a.product-category-link,a.second-round-badge){transition-duration:.01ms}.production-planning-volume-loading>span i,.production-planning-volume-loading-periods span{animation:none!important}}.auth-shell{background:radial-gradient(circle at 12% 18%,#9d3f251f,#0000 30%),linear-gradient(145deg,#fffaf2,#efe2d2);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{border:1px solid var(--line);background:#ffffffeb;border-radius:22px;width:min(100%,430px);padding:38px;box-shadow:0 22px 70px #4b2f211f}.brand-mark{width:54px;height:54px;color:var(--white);background:var(--accent);border-radius:50%;place-items:center;font:700 28px Georgia,serif;display:grid}.eyebrow{color:var(--accent);letter-spacing:.14em;margin:18px 0 8px;font-size:12px;font-weight:800}h1,h2,h3{font-family:Georgia,Times New Roman,serif}h1{margin:0;font-size:clamp(30px,6vw,42px);line-height:1.08}.muted{color:var(--muted);line-height:1.5}.auth-form{gap:10px;margin-top:28px;display:grid}.auth-form label{margin-top:8px;font-size:14px;font-weight:700}.auth-form input{border:1px solid var(--line);background:var(--white);border-radius:10px;width:100%;min-height:48px;padding:10px 13px}.auth-form input:focus{border-color:var(--accent);outline:3px solid #9d3f252e}.password-input-control{min-width:0;display:block;position:relative}.password-input-control>input{padding-right:48px!important}.password-visibility-button,.auth-form .password-visibility-button,.catalog-form .password-visibility-button,.admin-user-edit-dialog .password-visibility-button{width:38px;min-height:38px;color:var(--muted);background:0 0;border:0;border-radius:8px;margin:0;padding:8px;position:absolute;top:50%;right:5px;transform:translateY(-50%)}.password-visibility-button:hover,.auth-form .password-visibility-button:hover,.catalog-form .password-visibility-button:hover,.admin-user-edit-dialog .password-visibility-button:hover{color:var(--accent);background:var(--cream)}.password-visibility-button:focus-visible{outline:3px solid #9d3f2533}.password-visibility-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px;display:block}.auth-form button,.button-secondary{min-height:48px;color:var(--white);background:var(--accent);border:0;border-radius:10px;padding:10px 18px;font-weight:800}.auth-form button{margin-top:18px}.auth-form button:hover{background:var(--accent-dark)}.auth-form button:disabled{cursor:not-allowed;opacity:.45}.auth-back-link{color:var(--accent);text-align:center;margin-top:20px;font-size:14px;font-weight:800;display:block}.auth-secondary-action{text-align:center;margin-top:12px}.auth-secondary-action button{color:var(--accent);background:0 0;border:0;padding:7px;font-weight:800;text-decoration:underline}.auth-form .otp-input{letter-spacing:.35em;text-align:center;font-size:26px;font-weight:900}.notice{background:var(--cream);border-radius:9px;padding:12px;line-height:1.4}.notice-success{color:#155c2d;background:#effaf2;border:1px solid #b7d9c0;align-items:center;gap:10px;font-weight:800;display:flex}.notice-success:before{width:22px;height:22px;color:var(--white);content:"✓";background:#28723e;border-radius:50%;flex:0 0 22px;place-items:center;font-size:12px;font-weight:950;display:grid}.notice-info{color:#235a87;background:#e5f0fa;border:1px solid #b8cfe5}.notice-error{color:#7c2618;background:#fbe8e3}.notice-warning{color:#735000;background:#fff7dd;border:1px solid #e4c574}.read-only-notice{color:#294d70;background:#eef5fb;border:1px solid #c9d8e8}.dashboard-shell{width:min(1120px,100%);margin:0 auto;padding:28px 22px 64px}.dashboard-global-advice-bar{justify-content:flex-end;align-items:flex-start;width:min(1120px,100%);min-height:50px;margin:0 auto;padding:0 22px 28px;display:flex}.dashboard-global-advice-bar .production-module-advice-link{min-height:38px}.dashboard-global-header-slot{min-height:68px}.dashboard-global-header{z-index:1000;border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:16px;width:100%;min-height:56px;padding:6px 22px;transition:transform .18s;display:grid;position:fixed;top:0;left:0;transform:translateY(0)}.dashboard-global-header.is-scroll-hidden{pointer-events:none;transform:translateY(calc(-100% - 2px))}.dashboard-header-brand{color:var(--ink);letter-spacing:.13em;grid-column:2;font-family:Georgia,serif;font-size:18px;font-weight:900;line-height:1;text-decoration:none}.dashboard-header-brand:hover{color:var(--accent)}.dashboard-header-brand:focus-visible{outline-offset:5px;border-radius:4px;outline:3px solid #9d3f2533}.sign-out-button{border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:7px 12px;font-size:12px;display:inline-flex}.sign-out-icon{background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.sign-out-icon svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:14px;height:14px}.temporary-driver-backdrop{z-index:1700;-webkit-backdrop-filter:blur(2px)grayscale(.3);backdrop-filter:blur(2px)grayscale(.3);background:#25201b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.temporary-driver-dialog{border:1px solid var(--line);background:var(--white);border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #00000052}.temporary-driver-dialog>header{border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 22px;display:flex}.temporary-driver-dialog>header>div{gap:5px;display:grid}.temporary-driver-dialog>header span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.temporary-driver-dialog>header h2,.temporary-driver-dialog>header p{margin:0}.temporary-driver-dialog>header p{color:var(--muted);line-height:1.4}.temporary-driver-dialog-form{gap:16px;padding:22px;display:grid}.temporary-driver-dialog-form label{gap:7px;font-weight:800;display:grid}.temporary-driver-dialog-form textarea{border:1px solid var(--line);width:100%;min-height:150px;color:var(--ink);background:var(--white);font:inherit;resize:vertical;border-radius:9px;padding:10px 11px}.temporary-driver-dialog-form label small{color:var(--muted);margin:0;font-size:12px;font-weight:500;line-height:1.45}.temporary-driver-dialog-actions{justify-content:flex-end;gap:10px;display:flex}.temporary-driver-dialog-actions button{min-height:42px;color:var(--white);background:var(--accent);border:0;border-radius:9px;padding:8px 14px;font-weight:800}.temporary-driver-dialog-actions .button-secondary{color:var(--accent);border:1px solid var(--accent);background:var(--white)}.temporary-driver-dialog-form>p{color:var(--muted);margin:0;line-height:1.5}.temporary-driver-dialog-active{gap:16px;padding:22px;display:grid}.temporary-driver-dialog-active>div:first-child{text-align:center;background:#eaf7ef;border-radius:12px;place-items:center;gap:7px;padding:18px;display:grid}.temporary-driver-dialog-active>div:first-child>span{width:42px;height:42px;color:var(--white);background:#2e8050;border-radius:50%;place-items:center;font-size:21px;font-weight:900;display:grid}.temporary-driver-dialog-active>div:first-child strong{color:#245c3a}.temporary-driver-dialog-active>div:first-child p{color:#4e6c59;margin:0;line-height:1.45}.temporary-driver-dialog-active>a,.temporary-driver-dialog-active>form button{justify-content:center;width:100%;min-height:44px}.admin-navigation{justify-self:start;align-items:center;min-width:0;display:flex}.admin-navigation>nav{align-items:center;min-width:0;display:flex}.admin-navigation-trigger{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;padding:0;transition:color .15s,background-color .15s,translate .15s;display:grid;position:relative}.admin-navigation-trigger:hover{color:var(--accent);background:var(--cream);translate:0 -1px}.admin-navigation-trigger:focus-visible{outline-offset:2px;outline:3px solid #9d3f2533}.admin-navigation-trigger svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2.2px;width:27px;height:27px}.dashboard-account{z-index:1;justify-self:end;min-width:0;position:relative}.dashboard-account-trigger{z-index:1;max-width:min(320px,100%);min-height:44px;color:var(--ink);font:inherit;text-align:right;cursor:pointer;background:0 0;border:0;border-radius:10px;justify-content:flex-end;align-items:center;gap:7px;padding:4px 6px;transition:color .15s,background-color .15s;display:flex;position:relative}.dashboard-account-trigger:hover{color:var(--accent);background:var(--cream)}.dashboard-account-trigger:focus-visible{outline-offset:2px;outline:3px solid #9d3f2533}.dashboard-account-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:22px;height:22px}.dashboard-account-copy{gap:2px;min-width:0;display:grid}.dashboard-account-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:13px;line-height:1.15;overflow:hidden}.dashboard-account-copy small{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900;line-height:1.1}.dashboard-account-name-short{display:none}.dashboard-account-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:18px;height:18px;transition:rotate .15s}.dashboard-account-trigger[aria-expanded=true] .dashboard-account-chevron{rotate:180deg}.dashboard-account-backdrop{z-index:900;-webkit-backdrop-filter:blur(2px)grayscale(.2);backdrop-filter:blur(2px)grayscale(.2);background:#25201b85;animation:.14s ease-out admin-navigation-fade-in;position:fixed;inset:0}.dashboard-account-menu{z-index:1700;border:1px solid var(--line);background:var(--white);border-radius:12px;width:min(290px,100vw - 32px);display:grid;position:absolute;top:calc(100% + 8px);right:0;overflow:hidden;box-shadow:0 18px 45px #25201b33}.dashboard-account-menu-identity{border-bottom:1px solid var(--line);background:var(--cream);gap:3px;padding:15px 16px;display:grid}.dashboard-account-menu-identity strong{overflow-wrap:anywhere;font-size:13px}.dashboard-account-menu-identity span{color:var(--accent);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.dashboard-account-menu form{margin:0;padding:8px}.dashboard-account-security-link{border:1px solid var(--line);min-height:52px;color:var(--ink);background:var(--white);border-radius:9px;gap:2px;margin:8px 8px 0;padding:9px 11px;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:grid}.dashboard-account-security-link:hover{border-color:var(--accent);color:var(--accent);background:var(--cream)}.dashboard-account-security-link:focus-visible{outline-offset:1px;outline:3px solid #9d3f2533}.dashboard-account-security-link strong{font-size:13px}.dashboard-account-security-link small{color:var(--muted);font-size:10px;font-weight:600}.dashboard-account-sign-out{color:#7c2618;background:var(--white);text-align:left;cursor:pointer;border:0;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;width:100%;min-height:52px;padding:9px 11px;transition:color .15s,background-color .15s;display:grid}.dashboard-account-sign-out:hover{color:#651d12;background:#fbe8e3}.dashboard-account-sign-out:focus-visible{outline-offset:1px;outline:3px solid #9d3f2533}.dashboard-account-sign-out>span:last-child{gap:2px;display:grid}.dashboard-account-sign-out strong{font-size:13px}.dashboard-account-sign-out small{color:var(--muted);font-size:10px;font-weight:600}.dashboard-account-sign-out .sign-out-icon{width:27px;height:27px}.dashboard-account-sign-out:disabled{cursor:wait;opacity:.78}.dashboard-account-sign-out .sign-out-spinner{animation:.8s linear infinite admin-navigation-sign-out-spin}.dashboard-account-sign-out .sign-out-spinner circle{opacity:.25}.access-key-login{gap:8px;margin-top:12px;display:grid}.access-key-login>button{border:1px solid var(--line);min-height:44px;color:var(--ink);background:var(--cream)}.access-key-login>.access-key-login-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.access-key-login-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:19px;height:19px}.access-key-login>button:hover{border-color:var(--accent);color:var(--accent);background:var(--white)}.access-key-login>p{color:var(--muted);text-align:center;margin:0;font-size:12px;line-height:1.4}.access-key-manager{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:16px;margin-top:18px;padding:18px;display:grid}.access-key-manager-heading{justify-content:space-between;align-items:start;gap:18px;display:flex}.access-key-manager-heading>div{gap:6px;display:grid}.access-key-manager-heading h2{margin:0;font-size:18px}.access-key-manager-heading p{color:var(--muted);margin:0;line-height:1.45}.access-key-manager-heading>button{flex:none;min-height:44px}.access-key-empty{color:var(--muted);background:var(--cream);border-radius:9px;margin:0;padding:14px;line-height:1.45}.access-key-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.access-key-list li{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:16px;padding:13px;display:flex}.access-key-list li>div{gap:3px;min-width:0;display:grid}.access-key-list strong{overflow-wrap:anywhere}.access-key-list span,.access-key-list small{color:var(--muted);font-size:12px}.access-key-list button{color:#7c2618;background:#fff8f6;border:1px solid #d59a8c;flex:none;min-height:40px}@media (max-width:640px){.access-key-manager-heading,.access-key-list li{flex-direction:column;align-items:stretch}.access-key-manager-heading>button,.access-key-list button{width:100%}}.admin-navigation-backdrop{z-index:1600;-webkit-backdrop-filter:blur(2px)grayscale(.2);backdrop-filter:blur(2px)grayscale(.2);background:#25201b85;align-items:stretch;animation:.14s ease-out admin-navigation-fade-in;display:flex;position:fixed;inset:0}.admin-navigation-backdrop.is-navigating{-webkit-backdrop-filter:none;backdrop-filter:none;cursor:progress;background:#25201b94}.admin-navigation-drawer{border-right:1px solid var(--line);background:var(--white);flex-direction:column;width:min(380px,100vw - 36px);height:100%;animation:.18s ease-out admin-navigation-slide-in;display:flex;overflow:hidden;box-shadow:20px 0 60px #00000038}.admin-navigation-backdrop.is-navigating .admin-navigation-drawer{pointer-events:none}.admin-navigation-drawer-body{flex:auto;align-content:start;gap:10px;padding:16px;display:grid;overflow-y:auto}.admin-navigation-drawer-top{grid-template-columns:minmax(0,1fr) 46px;align-items:stretch;gap:10px;display:grid}.admin-navigation-drawer-close{border:1px solid var(--line);width:46px;min-height:46px;color:var(--muted);background:var(--white);cursor:pointer;border-radius:9px;place-items:center;padding:0;font-size:25px;line-height:1;transition:border-color .15s,color .15s,box-shadow .15s;display:grid}.admin-navigation-drawer-close:hover{border-color:var(--accent);color:var(--accent);box-shadow:0 4px 12px #4b2f2114}.admin-navigation-drawer-close:focus-visible{outline-offset:2px;outline:3px solid #9d3f2533}.admin-navigation-drawer-home,.admin-navigation-drawer-links a,.admin-navigation-parent-button,.admin-navigation-drawer-action{border:1px solid var(--line);min-height:46px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s,translate .15s;display:grid}.admin-navigation-drawer-home:hover,.admin-navigation-drawer-links a:hover,.admin-navigation-parent-button:hover,.admin-navigation-drawer-action:hover{border-color:var(--accent);color:var(--accent);translate:2px;box-shadow:0 4px 12px #4b2f2114}.admin-navigation-drawer-home:focus-visible,.admin-navigation-drawer-links a:focus-visible,.admin-navigation-parent-button:focus-visible,.admin-navigation-drawer-action:focus-visible,.admin-navigation-accordion>section>button:focus-visible{outline-offset:2px;outline:3px solid #9d3f2533}.admin-navigation-drawer-home.is-active,.admin-navigation-drawer-links a.is-active,.admin-navigation-drawer-action.is-active{color:#245c3a;background:#eaf7ef;border-color:#2e8050;box-shadow:0 5px 15px #245c3a1f}.admin-navigation-drawer-home.is-pending,.admin-navigation-drawer-links a.is-pending{color:var(--accent);box-shadow:none;background:#fff8f2;border-color:#9d3f2599;translate:0}.admin-navigation-drawer-home small,.admin-navigation-drawer-links a small,.admin-navigation-drawer-action small{letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.admin-navigation-link-label{align-items:center;gap:9px;min-width:0;display:flex}.admin-navigation-link-label>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:20px;height:20px}.admin-navigation-link-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:0 0 16px;width:16px;height:16px;animation:.7s linear infinite admin-navigation-link-spin}.admin-navigation-loading-status{color:var(--accent);background:#fff8f2;border:1px solid #9d3f2559;border-radius:9px;align-items:center;gap:10px;margin:0;padding:10px 12px;font-size:12px;display:flex}.admin-navigation-loading-status>span:last-child{gap:2px;display:grid}.admin-navigation-loading-status strong{font-size:12px}.admin-navigation-loading-status small{color:var(--muted);font-size:10px;font-weight:600}.admin-navigation-drawer-action>span:first-child{gap:2px;display:grid}.admin-navigation-accordion{gap:8px;display:grid}.admin-navigation-accordion>section{border:1px solid var(--line);background:#fbfaf7;border-radius:11px;transition:border-color .15s,box-shadow .15s;overflow:hidden}.admin-navigation-accordion>section.is-active{border-color:#9d3f258c;box-shadow:0 3px 12px #4b2f2112}.admin-navigation-accordion>section>button{width:100%;min-height:60px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.admin-navigation-accordion>section>button:hover{color:var(--accent);background:var(--white)}.admin-navigation-accordion>section>button>span{gap:3px;min-width:0;display:grid}.admin-navigation-accordion>section>button strong{font-size:13px}.admin-navigation-group-title{align-items:center;gap:9px;min-width:0;display:flex}.admin-navigation-group-title>svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:20px;height:20px}.admin-navigation-accordion>section>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;line-height:1.3;overflow:hidden}.admin-navigation-accordion>section.is-active>button strong{color:var(--accent)}.admin-navigation-accordion>section>button>.admin-navigation-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;flex:none;width:20px;height:20px;transition:rotate .16s}.admin-navigation-accordion>section.is-expanded>button>.admin-navigation-chevron{rotate:180deg}.admin-navigation-drawer-links{border-top:1px solid var(--line);background:var(--white);gap:6px;padding:8px;display:grid}.admin-navigation-drawer-links a{background:#fdfcf9;min-height:42px}.admin-navigation-system-version{border-top:1px solid var(--line);color:var(--muted);margin:2px 4px 0;padding:8px 10px 1px;font-size:10px;line-height:1.35}.admin-navigation-system-version strong{color:var(--ink);font-weight:800}.admin-navigation-submenu{gap:5px;display:grid}.admin-navigation-submenu>.admin-navigation-parent-button{background:var(--white);width:100%}.admin-navigation-submenu.has-active-child>.admin-navigation-parent-button{color:var(--accent);border-color:#9d3f2559}.admin-navigation-parent-button>.admin-navigation-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:18px;height:18px;transition:rotate .16s}.admin-navigation-submenu.is-expanded>.admin-navigation-parent-button>.admin-navigation-chevron{rotate:180deg}.admin-navigation-submenu-links{border-left:2px solid #e1d7cd;gap:5px;margin-left:18px;padding-left:9px;display:grid}.admin-navigation-submenu-links a{min-height:38px;padding-block:8px;font-size:12px}.permission-assignment-layout{grid-template-columns:minmax(220px,280px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.permission-view-tabs{gap:8px;margin:0 0 12px;display:flex}.permission-view-tabs a{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:9px;padding:9px 12px;font-weight:800;text-decoration:none;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,filter .15s,translate .15s}.permission-view-tabs a.is-active{border-color:var(--accent);color:var(--accent);background:#fff8f3}@media (hover:hover) and (pointer:fine){.permission-view-tabs a:hover{border-color:var(--accent);filter:brightness(1.03)saturate(1.04);translate:0 -1px;box-shadow:0 0 0 2px #9d3f251a,0 6px 16px #4b2f2129}}.permission-role-filter{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 16px;padding:12px 14px;display:flex}.permission-role-filter label{font-weight:800}.permission-role-filter select{border:1px solid var(--line);background:var(--white);min-height:38px;color:var(--ink);font:inherit;border-radius:8px;padding:6px 10px}.permission-role-filter button,.permission-save-card button{min-height:38px;color:var(--white);background:var(--accent);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:7px 12px;font-weight:800}.permission-role-filter button:not(:disabled):hover,.permission-save-card.is-ready button:not(:disabled):hover{background:var(--accent-dark)}.permission-user-sidebar{gap:10px;display:grid;position:sticky;top:16px}.permission-user-list{gap:6px;display:grid}.permission-user-list a{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:10px;gap:3px;padding:12px 14px;text-decoration:none;display:grid}.permission-user-list a:hover,.permission-user-list a.is-active{border-color:var(--accent);color:var(--accent);background:#fffaf5}.permission-user-list small,.permission-tree small{color:var(--muted);font-size:12px;font-weight:500;display:block}.permission-assignment-form{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:16px;padding:18px;display:grid}.permission-assignment-form.permission-assignment-layout{background:0 0;border:0;padding:0}.permission-assignment-content{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:16px;padding:18px;display:grid}.permission-assignment-header{justify-content:space-between;align-items:start;gap:16px;display:flex}.permission-assignment-header h2{margin:0}.permission-assignment-header p{color:var(--muted);margin:4px 0 0}.permission-assignment-help{color:#5e493c;background:#fff8ef;border-radius:9px;margin:0;padding:12px 14px}.permission-tree,.permission-tree ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.permission-tree-groups{gap:18px;display:grid}.permission-tree-group{gap:8px;display:grid}.permission-tree-group>header{gap:3px;padding:2px 2px 0;display:grid}.permission-tree-group>header .eyebrow{margin:0}.permission-tree-group>header small{color:var(--muted);font-size:12px}.permission-tree ul{border-left:2px solid var(--line);margin:8px 0 0 24px;padding-left:14px}.permission-tree-node-row{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.permission-tree-node>.permission-tree-node-row>label{border:1px solid var(--line);cursor:pointer;background:#fdfcf9;border-radius:9px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.permission-tree-node>.permission-tree-node-row>label.is-locked{color:var(--muted);cursor:not-allowed;opacity:.72;background:#f1eeeb;border-color:#ddd6cf}.permission-tree-node>.permission-tree-node-row>label.is-locked input{cursor:not-allowed}.permission-tree-node>.permission-tree-node-row>label:hover{border-color:var(--accent)}.permission-tree-node input{width:18px;height:18px;accent-color:var(--accent);margin-top:2px}.permission-tree-node label>span{gap:3px;display:grid}.permission-tree-disclosure{border:1px solid var(--line);width:42px;min-height:42px;color:var(--accent-dark);background:#fffaf5;border-radius:9px;place-items:center;font-size:22px;line-height:1;display:grid}.permission-tree-disclosure:hover{border-color:var(--accent);background:#fff2e8}.permission-tree-disclosure:focus-visible{outline-offset:2px;outline:3px solid #9d3f2538}.permission-tree-disclosure span{transition:transform .16s}.permission-tree-disclosure[aria-expanded=false] span{transform:rotate(-90deg)}.permission-assignment-footer{color:var(--muted);margin:0;font-size:13px}.permission-save-card{background:var(--paper);border:0;border-radius:10px;gap:7px;padding:12px;display:grid}.permission-save-card button{justify-self:center;width:auto}.permission-save-card.is-saved{background:#eef9f0;border-color:#8fca9d}.permission-save-card.is-saved button{color:#146632;background:#dff4e4;border-color:#6fb783}.permission-save-card.is-saving{background:#fff8dc;border-color:#e1b24e}.permission-save-card.is-saving button{color:#745100;cursor:wait;background:#ffe6a6;border-color:#d4a638}.permission-save-card.is-error{background:#fff2ef;border-color:#d77b69}.permission-save-card small{color:#8b2f21;font-weight:700}@media (max-width:760px){.permission-assignment-layout{grid-template-columns:1fr}.permission-user-sidebar{position:static}.permission-assignment-header{flex-direction:column}}.admin-navigation-utilities{padding:14px 16px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--line);background:var(--cream);flex:none;gap:8px;display:grid}.admin-navigation-utilities form{margin:0}.admin-navigation-utility,.admin-navigation-sign-out{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:var(--white);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 11px;transition:border-color .15s,color .15s,box-shadow .15s,translate .15s;display:grid}.admin-navigation-utility:hover,.admin-navigation-sign-out:hover{border-color:var(--accent);color:var(--accent);translate:2px;box-shadow:0 4px 12px #4b2f2117}.admin-navigation-utility.is-active{color:#245c3a;background:#eaf7ef;border-color:#83b696}.admin-navigation-utility:focus-visible,.admin-navigation-sign-out:focus-visible{outline-offset:2px;outline:3px solid #9d3f2533}.admin-navigation-utility>svg{fill:none;stroke:currentColor;stroke-linejoin:round;stroke-width:1.8px;width:22px;height:22px}.admin-navigation-utility>span,.admin-navigation-sign-out>span:last-child{gap:2px;display:grid}.admin-navigation-utility strong,.admin-navigation-sign-out strong{font-size:13px}.admin-navigation-utility small,.admin-navigation-sign-out small{color:var(--muted);font-size:10px;font-weight:600}.admin-navigation-utility>span:last-child{color:var(--muted);font-size:18px;display:block}.admin-navigation-sign-out{color:#7c2618;grid-template-columns:auto minmax(0,1fr)}.admin-navigation-sign-out .sign-out-icon{width:27px;height:27px}.admin-navigation-sign-out:disabled{cursor:wait;opacity:.78}.admin-navigation-sign-out.is-pending,.admin-navigation-sign-out.is-pending:hover{color:#7c2618;box-shadow:none;border-color:#7c261861;translate:0}.admin-navigation-sign-out .sign-out-spinner{animation:.8s linear infinite admin-navigation-sign-out-spin}.admin-navigation-sign-out .sign-out-spinner circle{opacity:.25}@keyframes admin-navigation-fade-in{0%{opacity:0}}@keyframes admin-navigation-slide-in{0%{opacity:.5;translate:-24px}}@keyframes admin-navigation-sign-out-spin{to{transform:rotate(360deg)}}@keyframes admin-navigation-link-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.admin-navigation-link-spinner{animation:none}}.topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding-bottom:26px;display:flex}.topbar .eyebrow{margin-top:0}.dashboard-role-description{max-width:690px;color:var(--muted);margin:8px 0 0;line-height:1.45}.button-secondary{color:var(--accent);border:1px solid var(--accent);background:0 0}.profile-strip{flex-wrap:wrap;align-items:center;gap:8px;margin:16px 0 26px;display:flex}.profile-strip div,.profile-strip>a{border:1px solid var(--line);min-height:32px;color:var(--muted);background:color-mix(in srgb, var(--cream) 55%, transparent);border-radius:999px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.profile-strip span{letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.profile-strip strong{color:var(--ink);font-size:13px;font-weight:700}.profile-strip>a{color:inherit;text-decoration:none;transition:border-color .15s,background-color .15s}.profile-strip>a:hover{border-color:var(--accent);background:var(--white)}.profile-strip .temporary-access-chip{background:#e4f5ea;border-color:#83b696}.profile-strip .temporary-access-chip span,.profile-strip .temporary-access-chip strong{color:#245c3a}.module-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.module-card,.setup-card{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:24px}.module-card span{color:var(--accent);font-weight:800}.module-card h3{margin-bottom:8px;font-size:22px}.module-card p,.setup-card p{color:var(--muted);line-height:1.5}.setup-card{max-width:650px;margin:44px 0}.status-chip{background:#fff1bf;border-radius:999px;padding:6px 10px;font-size:13px;font-weight:800;display:inline-block;color:#73510f!important}.primary-link{color:var(--white);background:var(--accent);border-radius:10px;margin-top:22px;padding:13px 18px;font-weight:800;text-decoration:none;display:inline-block}.primary-link.no-margin{margin-top:0}.action-links{flex-wrap:wrap;gap:12px;display:flex}.super-admin-dashboard{gap:18px;display:grid}.super-admin-indicator-stack{gap:12px;display:grid}.super-admin-priority-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.super-admin-priority-grid>article,.super-admin-priority-grid>a{border:1px solid var(--line);min-width:0;color:inherit;background:var(--white);border-radius:14px;gap:5px;padding:17px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,translate .15s;display:grid}.super-admin-priority-grid>a:hover{border-color:var(--accent);translate:0 -2px;box-shadow:0 6px 18px #4b2f211a}.super-admin-priority-grid>article>span,.super-admin-priority-grid>a>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.super-admin-priority-grid>article>strong,.super-admin-priority-grid>a>strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:28px}.super-admin-priority-grid>article>small,.super-admin-priority-grid>a>small{color:var(--muted);font-size:11px}.super-admin-priority-grid>.needs-attention{background:#fff8f5;border-color:#e5b2a8}.super-admin-priority-grid>.needs-attention>strong{color:#9f3521}.super-admin-priority-grid>.is-clear{background:#f6fcf8;border-color:#b7d9c0}.super-admin-priority-grid>.is-clear>strong{color:#196b35}.super-admin-expired-draft-alert{color:inherit;background:#fff8f5;border:1px solid #e5b2a8;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 17px;text-decoration:none;transition:border-color .15s,box-shadow .15s,translate .15s;display:flex}.super-admin-expired-draft-alert:hover{border-color:var(--accent);translate:0 -2px;box-shadow:0 6px 18px #4b2f211a}.super-admin-expired-draft-alert>span{gap:4px;display:grid}.super-admin-expired-draft-alert strong{color:#9f3521;font-size:13px}.super-admin-expired-draft-alert small{color:var(--muted);font-size:11px}.super-admin-expired-draft-alert b{color:var(--accent);flex:none;font-size:12px}.super-admin-clarification-panel{border-color:#e8c978}.super-admin-clarification-panel>header{background:#fffbef}.super-admin-dashboard-panel{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;overflow:hidden}.super-admin-dashboard-panel>header{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.super-admin-dashboard-panel>header h2,.super-admin-dashboard-panel>header p{margin:0}.super-admin-dashboard-panel>header h2{margin-top:4px;font-size:21px}.super-admin-dashboard-panel>header a{color:var(--accent);flex:none;font-size:12px;font-weight:900;text-decoration:none}.direction-waste-pulse{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;overflow:hidden}.direction-dashboard-loading,.super-admin-dashboard-loading{background:linear-gradient(135deg, #f4f9fd, var(--white));border:1px solid #b9cfe2;border-radius:16px;align-content:center;justify-items:start;gap:8px;min-height:220px;padding:30px;display:grid}.direction-dashboard-loading h2,.direction-dashboard-loading p,.super-admin-dashboard-loading h2,.super-admin-dashboard-loading p{margin:0}.direction-dashboard-loading h2,.super-admin-dashboard-loading h2{font-size:24px}.direction-dashboard-loading>p:last-of-type,.super-admin-dashboard-loading>p:last-of-type{max-width:510px;color:var(--muted);line-height:1.45}.direction-dashboard-loading .loading-dots,.super-admin-dashboard-loading .loading-dots{color:var(--accent);margin:2px 0 0;font-size:23px}.direction-waste-pulse>header{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.direction-waste-pulse>header h2,.direction-waste-pulse>header p{margin:0}.direction-waste-pulse>header h2{margin-top:4px;font-size:21px}.direction-waste-pulse>header>a{color:var(--accent);flex:none;font-size:12px;font-weight:900;text-decoration:none}.direction-waste-pulse-kpis{border-bottom:1px solid var(--line);background:#fdfcf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.direction-waste-pulse-kpis>article,.direction-waste-pulse-kpis>a{border:1px solid var(--line);min-width:0;min-height:112px;color:inherit;background:var(--white);border-radius:12px;align-content:center;gap:5px;padding:15px 16px;text-decoration:none;display:grid}.direction-waste-pulse-kpis>a:hover{background:var(--cream)}.direction-waste-pulse-kpis span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.direction-waste-pulse-kpis strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:27px;line-height:1.05}.direction-waste-pulse-kpis small{color:var(--muted);font-size:11px;line-height:1.32}.direction-waste-pulse-kpis>.needs-attention{background:#fff8f5;border-color:#e5b2a8}.direction-waste-pulse-kpis>.needs-attention strong{color:#9f3521}.direction-waste-pulse-kpis>.is-clear{background:#f6fcf8;border-color:#b7d9c0}.direction-waste-pulse-kpis>.is-clear strong{color:#196b35}.direction-waste-pulse-kpis>.status-progress{background:#f4f9fd;border-color:#b9cfe2}.direction-waste-pulse-kpis>.status-progress strong{color:#285f87}.direction-waste-pulse-stages{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.direction-waste-pulse-stages>a{border-right:1px solid var(--line);min-width:0;min-height:102px;color:inherit;align-content:center;gap:8px;padding:16px;text-decoration:none;transition:background-color .15s,color .15s;display:grid}.direction-waste-pulse-stages>a:last-child{border-right:0}.direction-waste-pulse-stages>a:hover{color:var(--accent);background:var(--cream)}.direction-waste-pulse-stages span{gap:4px;min-width:0;display:grid}.direction-waste-pulse-stages span:last-child{text-align:left;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.direction-waste-pulse-stages strong{overflow-wrap:anywhere;font-size:13px}.direction-waste-pulse-stages small{color:var(--muted);font-size:10px;line-height:1.32}.direction-waste-pulse-stages b{color:var(--accent);font-size:20px;line-height:1}.direction-waste-alerts{border-top:1px solid var(--line);background:#fffaf7}.direction-waste-alerts>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.direction-waste-alerts>header p,.direction-waste-alerts>header h3{margin:0}.direction-waste-alerts>header h3{margin-top:3px;font-size:18px}.direction-waste-alerts>header>a{color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}.direction-waste-alerts>ol{margin:0;padding:0;list-style:none}.direction-waste-alerts li+li{border-top:1px solid var(--line)}.direction-waste-alerts li>a{color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:13px 18px;text-decoration:none;display:flex}.direction-waste-alerts li>a:hover{color:var(--accent);background:var(--cream)}.direction-waste-alerts li span{gap:3px;min-width:0;display:grid}.direction-waste-alerts li span:last-child{text-align:right;justify-items:end}.direction-waste-alerts small{color:var(--muted);font-size:10px;line-height:1.3}.direction-waste-alerts strong{font-size:12px}.direction-waste-history{color:var(--muted);margin:0;padding:11px 18px;font-size:11px;line-height:1.35}.direction-waste-monitor{gap:18px;display:grid}.direction-waste-monitor-tabs{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:5px;padding:5px;display:flex;overflow-x:auto}.direction-waste-monitor-tabs>a{min-height:38px;color:var(--muted);white-space:nowrap;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.direction-waste-monitor-tabs>a:hover{color:var(--accent);background:var(--cream)}.direction-waste-monitor-tabs>a.is-active{color:var(--white);background:var(--accent)}.direction-waste-monitor-tabs span{min-width:20px;height:20px;color:var(--accent);font-variant-numeric:tabular-nums;background:#f4e8dc;border-radius:999px;place-items:center;padding-inline:5px;font-size:10px;display:grid}.direction-waste-monitor-tabs>.is-active span{color:var(--accent);background:var(--white)}.direction-waste-monitor-list{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden}.direction-waste-monitor-list>header{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.direction-waste-monitor-list>header h2,.direction-waste-monitor-list>header p{margin:0}.direction-waste-monitor-list>header h2{margin-top:4px;font-size:21px}.direction-waste-monitor-list>header>span{color:var(--muted);font-size:12px;font-weight:900}.direction-waste-monitor-list .history-list{border:0;border-radius:0}.direction-waste-monitor-list .history-entry{gap:16px;padding:14px 18px}.direction-waste-monitor-list .history-entry>div{gap:3px;min-width:0;display:grid}.direction-waste-monitor-list .history-entry>div:last-child{text-align:right;justify-items:end}.direction-waste-monitor-list .history-entry small,.direction-waste-monitor-list .history-entry span{color:var(--muted);font-size:11px}.direction-waste-monitor-list .history-entry strong{font-size:13px}.direction-finance-pulse{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;overflow:hidden}.direction-finance-pulse>header{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.direction-finance-pulse>header h2,.direction-finance-pulse>header p{margin:0}.direction-finance-pulse>header h2{margin-top:4px;font-size:21px}.direction-finance-pulse>header>a{color:var(--accent);flex:none;font-size:12px;font-weight:900;text-decoration:none}.direction-finance-pulse-error{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:28px;display:grid}.direction-finance-pulse-error strong{color:var(--ink)}.direction-finance-pulse-kpis{border-bottom:1px solid var(--line);background:#fdfcf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.direction-finance-pulse-kpis>a{border:1px solid var(--line);min-width:0;min-height:112px;color:inherit;background:var(--white);border-radius:12px;align-content:center;gap:5px;padding:15px 16px;text-decoration:none;transition:border-color .15s,background-color .15s,translate .15s;display:grid}.direction-finance-pulse-kpis>a:hover{border-color:var(--accent);background:var(--cream);translate:0 -1px}.direction-finance-pulse-kpis span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.direction-finance-pulse-kpis strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:27px;line-height:1.05}.direction-finance-pulse-kpis small{color:var(--muted);font-size:11px;line-height:1.32}.direction-finance-pulse-kpis>.needs-attention{background:#fff8f5;border-color:#e5b2a8}.direction-finance-pulse-kpis>.needs-attention strong{color:#9f3521}.direction-finance-pulse-kpis>.is-clear{background:#f6fcf8;border-color:#b7d9c0}.direction-finance-pulse-kpis>.is-clear strong{color:#196b35}.direction-finance-pulse-detail{background:#f7f4ef;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.direction-finance-pulse-detail>section{background:var(--white);min-width:0}.direction-finance-pulse-detail>section+section{border-left:1px solid var(--line)}.direction-finance-pulse-detail>section>header{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:center;gap:14px;min-height:80px;padding:15px 17px;display:flex}.direction-finance-pulse-detail header h3,.direction-finance-pulse-detail header p{margin:0}.direction-finance-pulse-detail header h3{margin-top:3px;font-size:17px}.direction-finance-pulse-detail header>a{color:var(--accent);white-space:nowrap;flex:none;font-size:11px;font-weight:900;text-decoration:none}.direction-finance-empty{color:var(--muted);margin:0;padding:22px 17px;font-size:12px;line-height:1.45}.direction-finance-exposure-list{margin:0;padding:0;list-style:none;display:grid}.direction-finance-exposure-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:43px;padding:10px 17px;display:flex}.direction-finance-exposure-list li:last-child{border-bottom:0}.direction-finance-exposure-list span{overflow-wrap:anywhere;font-size:12px;font-weight:800}.direction-finance-exposure-list strong{color:#9f3521;font-variant-numeric:tabular-nums;flex:none;font-size:13px}.direction-finance-recovery{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:14px 17px;display:grid}.direction-finance-recovery>div{border:1px solid var(--line);background:#fdfcf9;border-radius:9px;gap:4px;min-width:0;padding:10px 11px;display:grid}.direction-finance-recovery dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.direction-finance-recovery dd{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:900}.direction-finance-recovery>.needs-attention{background:#fff8f5;border-color:#e5b2a8}.direction-finance-recovery>.needs-attention dd{color:#9f3521}.direction-finance-recovery>.is-clear{background:#f6fcf8;border-color:#b7d9c0}.direction-finance-recovery>.is-clear dd{color:#196b35}.direction-finance-cash-signals{color:var(--muted);margin:0;padding:0 17px 16px;font-size:10px;line-height:1.45}.super-admin-reconciliation-list{display:grid}.super-admin-reconciliation-list>a{border-bottom:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 16px;text-decoration:none;transition:background-color .15s,translate .15s;display:grid}.super-admin-reconciliation-list>a:last-child{border-bottom:0}.super-admin-reconciliation-list>a:hover{background:var(--cream);translate:2px}.super-admin-reconciliation-list>a>span{gap:3px;min-width:0;display:grid}.super-admin-reconciliation-list>a>span:last-child{text-align:right}.super-admin-reconciliation-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.super-admin-queue-panel{border-color:#cfdbec}.super-admin-queue-panel>header{background:#f7faff}.super-admin-queue-panel .super-admin-reconciliation-list>a>span:last-child strong{color:#275c86;font-size:11px}.super-admin-reconciliation-list small{color:var(--muted);font-size:10px}.super-admin-dashboard-empty{min-height:150px;color:var(--muted);text-align:center;place-content:center;gap:6px;padding:28px;display:grid}.super-admin-dashboard-empty strong{color:var(--ink)}.role-dashboard{gap:18px;display:grid}.role-dashboard+.role-dashboard{border-top:1px solid var(--line);margin-top:28px;padding-top:28px}.role-dashboard-kpis{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:12px;display:grid}.role-dashboard-kpis>article,.role-dashboard-kpis>a{border:1px solid var(--line);min-width:0;min-height:118px;color:inherit;background:var(--white);border-radius:14px;align-content:center;gap:5px;padding:17px 18px;text-decoration:none;transition:border-color .15s,box-shadow .15s,translate .15s;display:grid}.role-dashboard-kpis>a:hover{border-color:var(--accent);translate:0 -2px;box-shadow:0 6px 18px #4b2f211a}.role-dashboard-kpis span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.role-dashboard-kpis strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:27px;line-height:1.05}.role-dashboard-kpis small{color:var(--muted);font-size:11px;line-height:1.3}.role-dashboard-kpis .needs-attention,.role-dashboard-panel.status-attention{background:#fff8f5;border-color:#e5b2a8}.role-dashboard-kpis .needs-attention strong,.role-dashboard-kpis .status-attention strong{color:#9f3521}.role-dashboard-kpis .is-clear,.role-dashboard-kpis .status-complete,.role-dashboard-panel.status-complete{background:#f6fcf8;border-color:#b7d9c0}.role-dashboard-kpis .is-clear strong,.role-dashboard-kpis .status-complete strong{color:#196b35}.role-dashboard-kpis .status-progress,.role-dashboard-panel.status-progress{background:#f4f9fd;border-color:#b9cfe2}.role-dashboard-kpis .status-progress strong{color:#285f87}.workshop-dashboard .role-dashboard-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.workshop-dashboard-clear-status{width:fit-content;color:var(--muted);background:#f6fcf8;border:1px solid #b7d9c0;border-radius:999px;align-items:baseline;gap:7px;margin:-6px 0 0;padding:7px 10px;font-size:11px;line-height:1.35;display:flex}.workshop-dashboard-clear-status strong{color:#196b35;font-size:11px}.workshop-planning-panel{border-color:#b9cfe2}.workshop-planning-panel>header{background:#f4f9fd}.workshop-planning-weeks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px;display:grid}.workshop-planning-week{border:1px solid var(--line);border-radius:12px;align-content:start;gap:5px;min-width:0;min-height:169px;padding:15px 16px;display:grid}.workshop-planning-week>span{color:var(--muted);letter-spacing:.05em;font-size:10px;font-weight:900}.workshop-planning-week>strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.1}.workshop-planning-week>small{color:var(--muted);font-size:11px;line-height:1.35}.workshop-planning-week>em{color:var(--accent);font-size:10px;font-style:normal;font-weight:800}.workshop-planning-week-actions{flex-wrap:wrap;gap:9px;margin-top:auto;display:flex}.workshop-planning-week-actions>a{color:var(--accent);font-size:10px;font-weight:900;text-decoration:none}.workshop-planning-week-actions>a:hover{text-decoration:underline}.workshop-planning-week.needs-attention{background:#fff8f5;border-color:#e5b2a8}.workshop-planning-week.needs-attention>strong{color:#9f3521}.workshop-planning-week.needs-review{background:#fffbef;border-color:#e8c978}.workshop-planning-week.needs-review>strong{color:#73510f}.workshop-planning-week.is-clear{background:#f6fcf8;border-color:#b7d9c0}.workshop-planning-week.is-clear>strong{color:#196b35}.workshop-planning-week.status-progress{background:#f4f9fd;border-color:#b9cfe2}.workshop-planning-week.status-progress>strong{color:#285f87}.workshop-planning-deadline{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--muted);background:#fdfcf9;align-items:baseline;gap:8px;margin:0;padding:10px 16px;font-size:11px;line-height:1.4;display:flex}.workshop-planning-deadline strong{color:#285f87}.workshop-planning-deadline.is-due_today{background:#fffbef}.workshop-planning-deadline.is-due_today strong{color:#73510f}.workshop-planning-deadline.is-overdue{background:#fff8f5}.workshop-planning-deadline.is-overdue strong{color:#9f3521}.workshop-planning-variation{color:#73510f;background:#fffbef;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;display:flex}.workshop-planning-variation:hover{background:#fff5d7}.workshop-planning-variation>span{gap:3px;min-width:0;display:grid}.workshop-planning-variation strong{font-size:12px}.workshop-planning-variation small{color:#806a39;font-size:10px;line-height:1.35}.workshop-planning-variation b{flex:none;font-size:20px}.workshop-planning-error{min-height:136px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:26px;display:grid}.workshop-planning-error strong{color:#9f3521}.role-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.store-dashboard-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.role-dashboard-panel{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;overflow:hidden}.role-dashboard-panel>header{border-bottom:1px solid var(--line);background:#faf9f6db;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:17px 19px;display:flex}.role-dashboard-panel>header h2,.role-dashboard-panel>header p{margin:0}.role-dashboard-panel>header h2{margin-top:4px;font-size:21px}.role-dashboard-panel>header>a,.role-dashboard-panel>footer a{color:var(--accent);flex:none;font-size:12px;font-weight:900;text-decoration:none}.role-dashboard-panel>footer{border-top:1px solid var(--line);text-align:right;background:#faf9f6;padding:12px 16px}.role-dashboard-panel>footer.store-history-footer{text-align:left;background:0 0;padding:16px 24px 24px}.role-dashboard-panel>footer.store-history-footer .primary-link{color:var(--white);font-size:inherit}.workshop-production-priority{border-width:2px;box-shadow:0 12px 34px #4b2f211f}.workshop-production-priority>header{min-height:88px}.workshop-production-status{letter-spacing:.05em;text-align:center;border-radius:999px;flex:none;padding:9px 12px;font-size:11px;font-weight:950}.workshop-production-priority.status-attention .workshop-production-status{color:#8d271d;background:#ffe1db}.workshop-production-priority.status-complete .workshop-production-status{color:#155c2d;background:#dff3e4}.workshop-production-priority-body{align-content:center;justify-items:start;gap:14px;min-height:210px;padding:26px;display:grid}.workshop-production-priority-body>div{gap:4px;display:grid}.workshop-production-priority-body>div span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.workshop-production-priority-body>div strong{color:var(--ink);text-transform:capitalize;font-size:clamp(24px,4vw,38px);line-height:1.08}.workshop-production-priority-body>p{max-width:720px;color:var(--muted);margin:0;line-height:1.5}.workshop-production-priority-body>.notice{width:100%}.role-dashboard-empty{min-height:160px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:28px;display:grid}.role-dashboard-empty strong{color:var(--ink)}.role-dashboard-empty .primary-link{margin-top:10px}.role-dashboard-shortcuts{display:grid}.role-dashboard-shortcuts>a{border-bottom:1px solid var(--line);min-height:59px;color:inherit;justify-content:space-between;align-items:center;gap:14px;padding:12px 15px;text-decoration:none;transition:color .15s,background-color .15s,padding .15s;display:flex}.role-dashboard-shortcuts>a:last-child{border-bottom:0}.role-dashboard-shortcuts>a:hover{color:var(--accent);background:var(--cream);padding-left:18px}.role-dashboard-shortcuts>a>span{gap:3px;min-width:0;display:grid}.role-dashboard-shortcuts strong{font-size:13px}.role-dashboard-shortcuts small{color:var(--muted);font-size:10px}.role-dashboard-shortcuts b{color:var(--accent);font-size:20px}.store-today-body{align-content:center;justify-items:stretch;gap:18px;min-height:180px;padding:24px;display:grid}.store-today-body p{max-width:520px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.store-today-body>.primary-link,.store-today-body>.notice{justify-self:start}.store-today-facts{flex-wrap:wrap;gap:10px;margin:0;display:flex}.store-today-facts>div{border:1px solid var(--line);background:#ffffffb3;border-radius:10px;gap:3px;min-width:145px;padding:11px 13px;display:grid}.store-today-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.store-today-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:17px;font-weight:900}.store-clarification-alert{color:#7f2e20;background:#fff3ef;border:1px solid #df9e91;border-radius:12px;gap:11px;padding:14px;display:grid}.store-clarification-alert>div{gap:3px;display:grid}.store-clarification-alert>div>span{color:#8f554b;font-size:11px;line-height:1.4}.store-clarification-alert nav{gap:6px;display:grid}.store-clarification-alert a{color:#7f2e20;background:var(--white);border:1px solid #e8b9b0;border-radius:8px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.store-clarification-alert a:hover{background:#fff9f7;border-color:#b64b36}.store-debt-dashboard-body{align-content:center;justify-items:start;gap:7px;min-height:180px;padding:24px;display:grid}.store-debt-dashboard-body>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.store-debt-dashboard-body>strong{color:var(--ink);font-variant-numeric:tabular-nums;font-size:30px}.store-debt-dashboard-card.status-attention .store-debt-dashboard-body>strong{color:#9f3521}.store-debt-dashboard-card.status-complete .store-debt-dashboard-body>strong{color:#196b35}.store-debt-dashboard-body p{color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:1.45}.store-debts-page{gap:22px;display:grid}.store-debt-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.store-debt-summary article{border:1px solid var(--line);background:var(--white);border-radius:14px;align-content:center;gap:5px;min-height:112px;padding:17px 18px;display:grid}.store-debt-summary span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.store-debt-summary strong{font-variant-numeric:tabular-nums;font-size:25px}.store-debt-summary small{color:var(--muted);font-size:11px}.store-debt-summary .has-balance{background:#fff8f5;border-color:#e5b2a8}.store-debt-summary .has-balance strong{color:#9f3521}.store-debt-summary .is-settled{background:#f6fcf8;border-color:#b7d9c0}.store-debt-summary .is-settled strong{color:#196b35}.store-debt-summary .store-debt-paid{background:#f6fcf8;border-color:#b7d9c0}.store-debt-summary .store-debt-paid strong{color:#196b35}.store-debt-summary .store-debt-adjusted{background:#fff9e9;border-color:#e0bd72}.store-debt-summary .store-debt-adjusted strong{color:#805000}.store-debt-period-filter{border:1px solid var(--line);background:var(--white);border-radius:14px;justify-content:space-between;align-items:end;gap:18px;padding:15px 17px;display:flex}.store-debt-period-filter>div{gap:3px;min-width:0;display:grid}.store-debt-period-filter>div>span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.store-debt-period-filter>div>strong{font-size:18px}.store-debt-period-filter>div>small{color:var(--muted)}.store-debt-period-filter form{align-items:end;gap:9px;display:flex}.store-debt-period-filter label{color:var(--muted);text-transform:uppercase;gap:5px;font-size:10px;font-weight:900;display:grid}.store-debt-period-filter select{border:1px solid var(--line);min-width:120px;min-height:40px;color:var(--ink);background:var(--white);font:inherit;text-transform:none;border-radius:9px;padding:8px 32px 8px 10px}.store-debt-period-filter button{min-height:40px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:8px 13px;font-weight:900}.store-debt-list{gap:10px;display:grid}.store-debt-closure-trigger{border:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:#fbfaf7;border-radius:14px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.store-debt-closure-trigger:hover{border-color:#bc816c;transform:translateY(-1px);box-shadow:0 8px 22px #5331241a}.store-debt-closure-trigger:focus-visible{outline-offset:2px;outline:3px solid #b0432640}.store-debt-closure-identity{gap:3px;min-width:0;display:grid}.store-debt-closure-identity>small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:900}.store-debt-closure-identity>strong{font-size:18px}.store-debt-closure-identity>span{color:var(--muted);font-size:11px}.store-debt-closure-open{min-height:34px;color:var(--accent);background:var(--white);white-space:nowrap;border:1px solid #d8c2b6;border-radius:9px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:900;display:inline-flex}.store-debt-closure-open b{font-size:14px}.store-debt-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#261e1a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.store-debt-dialog{background:var(--white);border:1px solid #ffffff5c;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(920px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000052}.store-debt-dialog>header{color:var(--white);background:var(--accent);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.store-debt-dialog>header>div{gap:3px;min-width:0;display:grid}.store-debt-dialog>header span{letter-spacing:.09em;font-size:9px;font-weight:900}.store-debt-dialog>header h2,.store-debt-dialog>header p{margin:0}.store-debt-dialog>header h2{font-size:25px}.store-debt-dialog>header p{color:#ffffffc7;font-size:11px}.store-debt-dialog>header>button{width:38px;height:38px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff9e;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;font-size:25px;display:grid}.store-debt-dialog-content{background:#f7f4ef;min-height:0;overflow-y:auto}.store-debt-dialog-status{justify-content:flex-end;padding:13px 18px 0;display:flex}.store-debt-dialog dl{gap:8px;margin:0;display:grid}.store-debt-closure-totals{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));padding:14px 18px}.store-debt-dialog dl>div{background:var(--cream);border-radius:8px;gap:3px;padding:9px 10px;display:grid}.store-debt-dialog dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.store-debt-dialog dd{font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:800}.store-debt-products{background:#f7f4ef;gap:8px;padding:12px 18px;display:grid}.store-debt-product{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:10px;padding:12px;display:grid}.store-debt-product>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.store-debt-product>header>div{gap:2px;min-width:0;display:grid}.store-debt-product>header small{color:var(--muted)}.store-debt-product dl{grid-template-columns:repeat(4,minmax(0,1fr))}.store-debt-dialog>footer{border-top:1px solid var(--line);background:var(--white);justify-content:flex-end;align-items:center;gap:10px;padding:14px 18px;display:flex}.store-debt-dialog>footer>button,.store-debt-view-reconciliation,.store-debt-consult-closure{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 15px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.store-debt-dialog>footer>button{border:1px solid var(--line);color:var(--ink);background:var(--white)}.store-debt-view-reconciliation{color:var(--white);background:#2e8050;border:1px solid #2e8050}.store-debt-view-reconciliation:hover{background:#23683f}.store-debt-consult-closure{border:1px solid var(--accent);color:var(--white);background:var(--accent)}.store-debt-consult-closure:hover{background:#783b28}.store-debt-status{text-transform:uppercase;border-radius:999px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.store-debt-status.status-pending{color:#8f2d20;background:#ffe4df}.store-debt-status.status-partial,.store-debt-status.status-included{color:#765000;background:#fff0bd}.store-debt-status.status-settled{color:#196b35;background:#dcf3e3}.store-debt-status.status-adjusted{color:#805000;background:#fff0bd}.store-debt-status.status-mixed{color:#315f91;background:#e3f0fb}.store-reconciliation-share-page{gap:22px;display:grid}.store-reconciliation-share-page .breadcrumb{margin-bottom:0}.store-reconciliation-share-card{background:#f6fcf8;border:1px solid #b7d9c0;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.store-reconciliation-share-card>div{gap:7px;max-width:720px;display:grid}.store-reconciliation-share-card>div>span{color:#196b35;letter-spacing:.08em;font-size:10px;font-weight:900}.store-reconciliation-share-card h2,.store-reconciliation-share-card p{margin:0}.store-reconciliation-share-card h2{font-size:24px}.store-reconciliation-share-card p{color:var(--muted);line-height:1.5}.store-reconciliation-share-card dl{flex-wrap:wrap;gap:8px;margin:8px 0 0;display:flex}.store-reconciliation-share-card dl>div{background:var(--white);border:1px solid #cfe4d4;border-radius:9px;gap:3px;min-width:150px;padding:9px 11px;display:grid}.store-reconciliation-share-card dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.store-reconciliation-share-card dd{margin:0;font-size:12px;font-weight:900}.store-reconciliation-share-card>.validated-reconciliation-share-button{flex:none;min-height:46px;padding-inline:16px}.role-dashboard-list{border:0;border-radius:0}.role-dashboard-list .history-row{border-inline:0}.super-admin-cash-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;display:grid}.super-admin-cash-grid>div{border:1px solid var(--line);background:#faf9f6;border-radius:11px;gap:5px;min-width:0;padding:14px;display:grid}.super-admin-cash-grid span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.super-admin-cash-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px}.super-admin-cash-grid small{color:var(--muted);font-size:9px}.super-admin-cash-grid .cash-positive{background:#f6fcf8;border-color:#b7d9c0}.super-admin-cash-grid .cash-positive strong{color:#196b35}.super-admin-cash-grid .cash-pending{background:#fff8f5;border-color:#e5b2a8}.super-admin-cash-grid .cash-pending strong{color:#9f3521}.super-admin-store-planning-panel{border-color:#b9cfe2}.super-admin-store-planning-panel>header{background:#f4f9fd}.super-admin-next-store-planning-panel.is-alert{border-color:#e5b2a8}.super-admin-next-store-planning-panel.is-alert>header{background:#fff8f5}.super-admin-store-planning-panel>header>div{gap:1px;display:grid}.super-admin-store-planning-panel>header small{color:var(--muted);font-size:10px;font-weight:700}.super-admin-store-planning-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px;display:grid}.super-admin-store-planning-kpis>div{border:1px solid var(--line);background:#faf9f6;border-radius:11px;gap:5px;min-width:0;padding:14px;display:grid}.super-admin-store-planning-kpis span,.super-admin-store-planning-review>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.super-admin-store-planning-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px}.super-admin-store-planning-kpis small{color:var(--muted);font-size:9px}.super-admin-store-planning-kpis .cash-positive{background:#f6fcf8;border-color:#b7d9c0}.super-admin-store-planning-kpis .cash-positive strong{color:#196b35}.super-admin-store-planning-kpis .cash-pending{background:#fff8f5;border-color:#e5b2a8}.super-admin-store-planning-kpis .cash-pending strong{color:#9f3521}.super-admin-store-planning-kpis .planning-progress{background:#fffbef;border-color:#e8c978}.super-admin-store-planning-kpis .planning-progress strong{color:#73510f}.super-admin-next-store-planning-deadline{border-bottom:1px solid var(--line);background:#fffbef;gap:3px;padding:14px 16px;display:grid}.super-admin-next-store-planning-deadline strong{color:#73510f;font-size:13px}.super-admin-next-store-planning-deadline span{color:var(--muted);font-size:11px}.super-admin-next-store-planning-deadline.is-ready{background:#f6fcf8}.super-admin-next-store-planning-deadline.is-ready strong{color:#196b35}.super-admin-next-store-planning-deadline.is-overdue{background:#fff8f5}.super-admin-next-store-planning-deadline.is-overdue strong{color:#9f3521}.super-admin-store-planning-review{border-top:1px solid var(--line);background:#fffdfa;gap:9px;padding:15px 16px;display:grid}.super-admin-store-planning-review>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.super-admin-store-planning-review>div>a{min-width:0;color:inherit;background:var(--white);border:1px solid #e3d4bd;border-radius:9px;gap:3px;padding:10px 11px;text-decoration:none;display:grid}.super-admin-store-planning-review>div>a:hover{border-color:var(--accent);background:var(--cream)}.super-admin-store-planning-review strong{overflow-wrap:anywhere;font-size:12px}.super-admin-store-planning-review small{color:var(--muted);font-size:10px}.super-admin-store-planning-more{width:fit-content;color:var(--accent);font-size:11px;font-weight:900;text-decoration:none}.super-admin-store-planning-state{gap:4px;margin:0;padding:20px;display:grid}.super-admin-store-planning-state strong{font-size:14px}.super-admin-store-planning-state span,.super-admin-store-planning-all-clear{color:var(--muted);font-size:12px}.super-admin-store-planning-state.is-error{color:#9f3521;background:#fff8f5}.super-admin-store-planning-state.is-missing{color:#73510f;background:#fffbef}.super-admin-store-planning-all-clear{border-top:1px solid var(--line);background:#f6fcf8;margin:0;padding:16px}.super-admin-store-planning-panel>footer{border-top:1px solid var(--line);color:var(--muted);background:#faf9f6;padding:10px 16px;font-size:10px}.direction-planning-pulse{background:var(--white);border:1px solid #b9cfe2;border-radius:16px;min-width:0;overflow:hidden}.direction-planning-pulse>header{border-bottom:1px solid var(--line);background:#f4f9fd;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.direction-planning-pulse>header h2,.direction-planning-pulse>header p{margin:0}.direction-planning-pulse>header h2{margin-top:4px;font-size:21px}.direction-planning-pulse>header>div{gap:1px;display:grid}.direction-planning-pulse>header small{color:var(--muted);font-size:10px;font-weight:700}.direction-planning-pulse>header>a{color:var(--accent);flex:none;font-size:12px;font-weight:900;text-decoration:none}.direction-planning-pulse-error{min-height:150px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:6px;padding:28px;display:grid}.direction-planning-pulse-error strong{color:var(--ink)}.direction-planning-deadline{border-bottom:1px solid var(--line);background:#f4f9fd;gap:3px;padding:14px 16px;display:grid}.direction-planning-deadline strong{color:#285f87;font-size:13px}.direction-planning-deadline span{color:var(--muted);font-size:11px}.direction-planning-deadline.is-ready{background:#f6fcf8}.direction-planning-deadline.is-ready strong{color:#196b35}.direction-planning-deadline.is-due_today{background:#fffbef}.direction-planning-deadline.is-due_today strong{color:#73510f}.direction-planning-deadline.is-review{background:#fffbef}.direction-planning-deadline.is-review strong{color:#73510f}.direction-planning-deadline.is-overdue{background:#fff8f5}.direction-planning-deadline.is-overdue strong{color:#9f3521}.direction-planning-pulse-kpis{border-bottom:1px solid var(--line);background:#fdfcf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}.direction-planning-pulse-kpis>article,.direction-planning-pulse-kpis>a{border:1px solid var(--line);min-width:0;min-height:112px;color:inherit;background:var(--white);border-radius:12px;align-content:center;gap:5px;padding:15px 16px;text-decoration:none;display:grid}.direction-planning-pulse-kpis>a:hover{background:var(--cream)}.direction-planning-pulse-kpis span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.direction-planning-pulse-kpis strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:27px;line-height:1.05}.direction-planning-pulse-kpis small{color:var(--muted);font-size:11px;line-height:1.32}.direction-planning-pulse-kpis>.needs-attention{background:#fff8f5;border-color:#e5b2a8}.direction-planning-pulse-kpis>.needs-attention strong{color:#9f3521}.direction-planning-pulse-kpis>.needs-review{background:#fffbef;border-color:#e8c978}.direction-planning-pulse-kpis>.needs-review strong{color:#73510f}.direction-planning-pulse-kpis>.is-clear{background:#f6fcf8;border-color:#b7d9c0}.direction-planning-pulse-kpis>.is-clear strong{color:#196b35}.direction-planning-pulse-kpis>.status-progress{background:#f4f9fd;border-color:#b9cfe2}.direction-planning-pulse-kpis>.status-progress strong{color:#285f87}.direction-planning-variations{border-bottom:1px solid var(--line);background:#fffaf7}.direction-planning-variations>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.direction-planning-variations header h3,.direction-planning-variations header p{margin:0}.direction-planning-variations header h3{margin-top:3px;font-size:17px}.direction-planning-variations header>a{color:var(--accent);white-space:nowrap;flex:none;font-size:11px;font-weight:900;text-decoration:none}.direction-planning-variations ol{margin:0;padding:0;list-style:none;display:grid}.direction-planning-variations li+li{border-top:1px solid var(--line)}.direction-planning-variations li>a{min-height:61px;color:inherit;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:flex}.direction-planning-variations li>a:hover{background:var(--cream)}.direction-planning-variations li>a>span{gap:3px;min-width:0;display:grid}.direction-planning-variations li strong{font-size:13px}.direction-planning-variations li>a>strong{color:#73510f;font-variant-numeric:tabular-nums;flex:none}.direction-planning-variations small{overflow-wrap:anywhere;color:var(--muted);font-size:10px}.direction-planning-pulse>footer{color:var(--muted);background:#faf9f6;padding:10px 16px;font-size:10px}.direction-executive-overview{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;overflow:hidden}.direction-executive-overview>header{border-bottom:1px solid var(--line);background:#faf9f6;justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.direction-executive-overview>header h2,.direction-executive-overview>header p{margin:0}.direction-executive-overview>header h2{margin-top:2px;font-size:19px}.direction-executive-overview>header>p{max-width:290px;color:var(--muted);text-align:right;font-size:11px;line-height:1.35}.direction-executive-overview>.notice{margin:14px 14px 0}.direction-executive-overview-kpis{border-bottom:1px solid var(--line);background:#fdfcf9;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px;display:grid}.direction-executive-overview-kpis>a{border:1px solid var(--line);min-width:0;min-height:70px;color:inherit;border-radius:10px;align-content:center;gap:3px;padding:10px 11px;text-decoration:none;transition:border-color .15s,background-color .15s,translate .15s;display:grid}.direction-executive-overview-kpis>a:hover{border-color:var(--accent);background:var(--cream);translate:0 -1px}.direction-executive-overview-kpis span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:900}.direction-executive-overview-kpis strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:17px;line-height:1.1}.direction-executive-overview-kpis small{color:var(--muted);font-size:9px;line-height:1.25}.direction-executive-overview-kpis>.needs-attention{background:#fff8f5;border-color:#e5b2a8}.direction-executive-overview-kpis>.needs-attention strong{color:#9f3521}.direction-executive-overview-kpis>.needs-review{background:#fffbef;border-color:#e8c978}.direction-executive-overview-kpis>.needs-review strong{color:#73510f}.direction-executive-overview-kpis>.is-clear{background:#f6fcf8;border-color:#b7d9c0}.direction-executive-overview-kpis>.is-clear strong{color:#196b35}.direction-executive-priorities>header{border-bottom:1px solid var(--line);background:#fffaf7;justify-content:space-between;align-items:center;gap:14px;padding:10px 16px;display:flex}.direction-executive-priorities>header h3,.direction-executive-priorities>header p{margin:0}.direction-executive-priorities>header h3{margin-top:2px;font-size:15px}.direction-executive-priorities>header>small{color:var(--muted);text-align:right;font-size:10px;font-weight:800}.direction-executive-priorities>ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.direction-executive-priorities>ol li+li{border-left:1px solid var(--line)}.direction-executive-priorities>ol a{min-height:56px;color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;text-decoration:none;display:flex}.direction-executive-priorities>ol a:hover{background:var(--cream)}.direction-executive-priorities>ol a>span{gap:3px;min-width:0;display:grid}.direction-executive-priorities>ol strong{overflow-wrap:anywhere;font-size:12px}.direction-executive-priorities>ol small,.direction-executive-priorities>p{color:var(--muted);font-size:10px;line-height:1.35}.direction-executive-priorities>ol b{color:var(--accent);flex:none;font-size:18px}.direction-executive-priorities>p{margin:0;padding:16px 18px}.direction-dashboard-module{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;overflow:hidden}.direction-dashboard-module>summary{cursor:pointer;background:#faf9f6;grid-template-columns:minmax(130px,1.1fr) minmax(76px,.55fr) minmax(100px,.7fr) 52px auto;align-items:center;gap:12px;padding:12px 16px;list-style:none;display:grid}.direction-dashboard-module>summary::-webkit-details-marker{display:none}.direction-dashboard-module>summary:hover{background:var(--cream)}.direction-dashboard-module-title{gap:2px;min-width:0;display:grid}.direction-dashboard-module-title h2,.direction-dashboard-module-title p{margin:0}.direction-dashboard-module-title h2{font-size:18px}.direction-dashboard-module-status,.direction-dashboard-module-metric,.direction-dashboard-module-alerts{gap:2px;min-width:0;display:grid}.direction-dashboard-module-status,.direction-dashboard-module-alerts{text-align:center;justify-items:center}.direction-dashboard-module-metric{text-align:right;justify-items:end}.direction-dashboard-module-status small,.direction-dashboard-module-metric small,.direction-dashboard-module-alerts small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.direction-dashboard-module-status strong,.direction-dashboard-module-metric strong,.direction-dashboard-module-alerts strong{overflow-wrap:anywhere;color:var(--ink);font-variant-numeric:tabular-nums;font-size:13px}.direction-dashboard-module>summary>b{color:var(--accent);flex:none;font-size:22px;line-height:1;transition:transform .15s}.direction-dashboard-module[open]>summary{border-bottom:1px solid var(--line)}.direction-dashboard-module[open]>summary>b{transform:rotate(180deg)}.direction-dashboard-module.needs-attention{border-color:#e5b2a8}.direction-dashboard-module.needs-attention>summary{background:#fff8f5}.direction-dashboard-module.needs-attention .direction-dashboard-module-status strong,.direction-dashboard-module.needs-attention .direction-dashboard-module-alerts strong{color:#9f3521}.direction-dashboard-module.needs-review{border-color:#e8c978}.direction-dashboard-module.needs-review>summary{background:#fffbef}.direction-dashboard-module.needs-review .direction-dashboard-module-status strong,.direction-dashboard-module.needs-review .direction-dashboard-module-alerts strong{color:#73510f}.direction-dashboard-module.is-clear{border-color:#b7d9c0}.direction-dashboard-module.is-clear>summary{background:#f6fcf8}.direction-dashboard-module.is-clear .direction-dashboard-module-status strong,.direction-dashboard-module.is-clear .direction-dashboard-module-alerts strong{color:#196b35}.direction-dashboard-module.status-progress{border-color:#b9cfe2}.direction-dashboard-module.status-progress>summary{background:#f4f9fd}.direction-dashboard-module.status-progress .direction-dashboard-module-status strong,.direction-dashboard-module.status-progress .direction-dashboard-module-alerts strong{color:#285f87}.direction-dashboard-module-link{border-bottom:1px solid var(--line);color:var(--accent);text-align:right;background:#fdfcf9;padding:10px 18px;font-size:11px;font-weight:900;text-decoration:none;display:block}.direction-dashboard-module-link:hover{text-decoration:underline}.direction-dashboard-module-body>footer{color:var(--muted);background:#faf9f6;padding:10px 16px;font-size:10px}.breadcrumb{color:var(--muted);gap:9px;margin-bottom:30px;font-size:14px;display:flex}.breadcrumb a{color:var(--accent)}.catalog-header{justify-content:space-between;align-items:end;gap:20px;min-width:0;margin-bottom:28px;display:flex}.count-badge{background:var(--cream);white-space:nowrap;border-radius:999px;padding:8px 12px;font-weight:700}.catalog-layout{grid-template-columns:minmax(280px,.8fr) minmax(340px,1.2fr);align-items:start;gap:20px;display:grid}.catalog-panel{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;padding:24px}.catalog-panel h2{margin-top:0}.system-health-page{max-width:920px}.system-health-panel{border:1px solid var(--line);background:var(--white);border-radius:20px;gap:20px;padding:clamp(20px,4vw,34px);display:grid}.system-health-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.system-health-intro h1,.system-health-intro p{margin:0}.system-health-intro h1{margin-top:4px;font-size:clamp(28px,5vw,38px)}.system-health-intro>div>p:last-child{max-width:640px;color:var(--muted);margin-top:10px;line-height:1.5}.system-health-summary,.system-health-result-message{border:1px solid;border-radius:12px;font-weight:800}.system-health-summary{flex:none;padding:8px 11px;font-size:13px}.system-health-summary.is-healthy,.system-health-result-message.is-healthy{color:#196b35;background:#f6fcf8;border-color:#b7d9c0}.system-health-summary.has-issues,.system-health-result-message.has-issues{color:#9f3521;background:#fff8f5;border-color:#e5b2a8}.system-health-action{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.system-health-action button{min-height:46px;color:var(--white);background:var(--accent);border:0;border-radius:9px;padding:10px 15px;font-weight:800}.system-health-action button:disabled{cursor:wait;opacity:.7}.system-health-action p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.system-health-results{gap:12px;display:grid}.system-health-result-message{gap:4px;padding:14px 16px;display:grid}.system-health-result-message time{color:var(--muted);font-size:12px;font-weight:500}.system-health-results ul{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.system-health-results li{border-top:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;column-gap:12px;padding:14px 16px;display:grid}.system-health-results li:first-child{border-top:0}.system-health-results li>span{width:24px;height:24px;color:var(--white);border-radius:50%;place-items:center;font-size:13px;font-weight:900;display:grid}.system-health-results li.is-healthy>span{background:#196b35}.system-health-results li.has-issues>span{background:#9f3521}.system-health-results li small{color:var(--muted)}.system-health-results li time{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px}.system-storage-usage{background:#f7fbfe;border:1px solid #b9cfe0;border-radius:14px;gap:14px;padding:18px;display:grid}.system-storage-usage>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.system-storage-usage h2,.system-storage-usage p{margin:0}.system-storage-usage h2{margin-top:3px;font-size:20px}.system-storage-usage>header>strong{color:#245b78;white-space:nowrap;font-size:22px}.system-storage-usage>p{color:#476b80;font-size:13px;line-height:1.4}.system-storage-usage-capacity{background:#fff;border:1px solid #c8dce8;border-radius:10px;gap:7px;padding:12px;display:grid}.system-storage-usage-meter-row{align-items:center;gap:10px;display:flex}.system-storage-usage-meter{background:#e6eef3;border:1px solid #9ab8cb;border-radius:999px;flex:auto;min-width:0;height:13px;overflow:hidden}.system-storage-usage-meter>span{border-radius:inherit;background:#267b4b;height:100%;transition:width .2s;display:block}.system-storage-usage-meter>span.has-usage{min-width:3px}.system-storage-usage-capacity.is-monitor .system-storage-usage-meter>span{background:#b77916}.system-storage-usage-capacity.is-attention .system-storage-usage-meter>span{background:#ba5b1c}.system-storage-usage-capacity.is-critical .system-storage-usage-meter>span,.system-storage-usage-capacity.is-over-limit .system-storage-usage-meter>span{background:#a7372a}.system-storage-usage-meter-row>strong{color:#245b78;text-align:right;font-variant-numeric:tabular-nums;min-width:48px;font-size:14px}.system-storage-usage-capacity>p{color:#476b80;margin:0;font-size:12px;line-height:1.4}.system-storage-usage-overage{font-weight:800;color:#9f3521!important}.system-health-results .system-storage-usage-buckets{border:0;border-radius:0;margin:0;padding:0;list-style:none;display:grid;overflow:visible}.system-health-results .system-storage-usage-buckets li{border-top:1px solid #d4e0e8;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;display:flex}.system-health-results .system-storage-usage-buckets li:first-child{border-top:1px solid #d4e0e8}.system-storage-usage-buckets li>div{gap:3px;min-width:0;display:grid}.system-storage-usage-buckets li strong{font-size:13px}.system-storage-usage-buckets li small{overflow-wrap:anywhere;color:#557187;grid-column:auto;font-size:11px;display:block}.system-storage-usage-buckets li>span{color:#245b78;font-variant-numeric:tabular-nums;white-space:nowrap;flex:none;width:auto;font-size:13px;font-weight:800}.system-storage-usage-warning{color:#73510f;background:#fff8e5;border:1px solid #d9b65f;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.system-storage-usage>footer{justify-content:space-between;align-items:center;gap:14px;padding-top:3px;display:flex}.system-storage-usage>footer p{max-width:580px;color:var(--muted);font-size:12px;line-height:1.45}.system-storage-usage>footer a{color:#1e557a;flex:none;font-size:12px;font-weight:800}.evidence-retention-page{max-width:980px}.evidence-retention-panel{border:1px solid var(--line);background:var(--white);border-radius:20px;gap:20px;padding:clamp(20px,4vw,34px);display:grid}.evidence-retention-panel>header h1,.evidence-retention-panel>header p{margin:0}.evidence-retention-panel>header h1{margin-top:4px;font-size:clamp(28px,5vw,38px)}.evidence-retention-panel>header>p:last-child{max-width:720px;color:var(--muted);margin-top:10px;line-height:1.5}.evidence-retention-rule{color:#245b78;background:#eff7fc;border:1px solid #b9cfe0;border-radius:14px;gap:4px;padding:15px 17px;display:grid}.evidence-retention-rule span{color:#476b80;font-size:13px;line-height:1.4}.evidence-retention-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.evidence-retention-summary>section{border:1px solid var(--line);background:#fffaf7;border-radius:14px;gap:5px;padding:17px;display:grid}.evidence-retention-summary>section.has-pending{background:#fff8e5;border-color:#d9b65f}.evidence-retention-summary small{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:900}.evidence-retention-summary strong{font-size:19px}.evidence-retention-summary span{color:#51473f;font-size:13px;font-weight:700}.evidence-retention-summary p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.evidence-retention-action{background:#fff8f5;border:1px solid #e5b2a8;border-radius:14px;gap:12px;padding:18px;display:grid}.evidence-retention-action label{color:#6e3223;gap:7px;max-width:410px;font-size:13px;font-weight:700;display:grid}.evidence-retention-action input{min-height:44px;color:var(--ink);background:var(--white);border:1px solid #d39b91;border-radius:9px;padding:9px 11px}.evidence-retention-action input:disabled{cursor:not-allowed;color:var(--muted);background:#f3eeea}.evidence-retention-action .danger-button{width:fit-content;min-height:46px;color:var(--white);background:#9f3521;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.evidence-retention-action .danger-button:disabled{cursor:not-allowed;opacity:.6}.evidence-retention-action p{color:#78584e;margin:0;font-size:12px;line-height:1.45}@media (max-width:600px){.system-health-intro,.system-health-action{flex-direction:column;align-items:stretch}.system-health-summary{width:fit-content}.system-health-action button{width:100%}.system-health-results li{grid-template-columns:28px minmax(0,1fr) auto;gap:5px 10px}.system-health-results li small{grid-column:2}.system-health-results li time{grid-area:1/3/span 2}.system-storage-usage>header,.system-storage-usage>footer{flex-direction:column;align-items:stretch}.system-storage-usage>footer a{width:fit-content}.system-health-results .system-storage-usage-buckets li{grid-template-columns:none;display:flex}.evidence-retention-summary{grid-template-columns:1fr}.evidence-retention-action .danger-button{width:100%}}.catalog-create-trigger{width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.catalog-create-trigger>span{gap:5px;min-width:0;display:grid}.catalog-create-trigger strong,.catalog-create-trigger small{overflow-wrap:anywhere}.catalog-create-trigger strong{font-size:24px}.catalog-create-trigger small{color:var(--muted);font-weight:500}.catalog-create-trigger>b{color:var(--accent);flex:none;font-size:28px;line-height:1}.catalog-create-trigger:hover{border-color:#b0432673;transform:translateY(-1px);box-shadow:0 8px 22px #4d2d1f17}.catalog-create-trigger:focus-visible{outline-offset:2px;outline:3px solid #b0432647}.catalog-form{gap:14px;display:grid}.catalog-form label{gap:7px;font-size:14px;font-weight:700;display:grid}.catalog-form input,.catalog-form select,.catalog-form textarea{border:1px solid var(--line);background:var(--white);border-radius:9px;width:100%;min-width:0;min-height:44px;padding:9px 11px}.catalog-form textarea{resize:vertical;min-height:86px}.catalog-form input[readonly]{color:var(--muted);background:var(--cream);cursor:not-allowed}.catalog-form button{min-height:46px;color:var(--white);background:var(--accent);border:0;border-radius:9px;font-weight:800}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.catalog-form .check-label{align-items:center;gap:9px;display:flex}.catalog-form .check-label input{width:auto;min-height:auto}.catalog-form .catalog-sensitive-confirmation{color:#73510f;background:#fff8e5;border:1px solid #d9b65f;border-radius:9px;padding:11px 12px}.products-catalog-layout{grid-template-columns:minmax(250px,.68fr) minmax(0,1.32fr)}.catalog-sidebar{align-content:start;gap:20px;min-width:0;display:grid}.product-category-navigation{gap:14px;display:grid}.product-category-navigation-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.product-category-navigation-heading .eyebrow{margin:0 0 4px}.product-category-navigation-heading h2{margin:0}.product-category-navigation-heading>span{min-width:32px;color:var(--accent);background:var(--cream);text-align:center;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:800}.product-category-navigation>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.product-category-links{gap:8px;display:grid}.product-category-link{border:1px solid var(--line);min-width:0;color:var(--ink);background:var(--white);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;display:flex}.product-category-name{gap:3px;min-width:0;display:grid}.product-category-name strong{overflow-wrap:anywhere}.product-category-name small{color:#8b6a56;font-size:10px;font-weight:700;line-height:1.2}.product-category-link>b{min-width:26px;height:26px;color:var(--muted);background:var(--cream);border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:grid}.product-category-link:hover{border-color:var(--accent)}.product-category-link.is-hidden{color:#6f6560;background:#faf9f6;border-style:dashed}.product-category-link.is-active{border-color:var(--accent);color:var(--accent-dark);background:var(--cream);box-shadow:inset 4px 0 0 var(--accent)}.product-category-link.is-active>b{color:var(--white);background:var(--accent)}.product-results-panel{min-height:360px;scroll-margin-top:20px}.product-results-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.product-results-heading h2{margin:0 0 5px}.product-results-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.4}.product-results-heading>span{color:var(--accent);background:var(--cream);border-radius:999px;flex:none;padding:6px 9px;font-size:11px;font-weight:800}.product-status-filters{border:1px solid var(--line);background:var(--cream);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:14px 0 12px;padding:6px;display:grid}.product-status-filters a{min-width:0;min-height:42px;color:var(--muted);border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:7px 10px;text-decoration:none;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.product-status-filters a:hover{color:var(--accent);background:#ffffffb3;border-color:#b0432647}.product-status-filters a.is-active{color:var(--white);border-color:var(--accent);background:var(--accent);box-shadow:0 4px 12px #4d2d1f24}.product-status-filters strong{overflow-wrap:anywhere;min-width:0}.product-status-filters span{min-width:24px;height:24px;color:var(--accent);background:var(--white);border-radius:999px;place-items:center;padding:0 6px;font-size:11px;font-weight:900;display:grid}.product-status-filters a:not(.is-active) span{border:1px solid var(--line)}.catalog-explorer-empty{border:1px dashed var(--line);min-height:190px;color:var(--muted);text-align:center;background:#fdfbf8;border-radius:12px;place-content:center;gap:7px;margin-top:12px;padding:28px;display:grid}.catalog-explorer-empty strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px}.catalog-explorer-empty span{max-width:440px;font-size:13px;line-height:1.5}.product-list{gap:10px;display:grid}.search-form{color:var(--muted);gap:7px;margin-bottom:10px;font-size:13px;display:grid}.search-form div{grid-template-columns:1fr auto;display:grid}.search-form input{border:1px solid var(--line);border-radius:9px 0 0 9px;min-width:0;padding:10px 12px}.search-form>input{border-radius:9px}.search-form small{min-height:16px}.search-form button{color:var(--white);background:var(--accent);border:0;border-radius:0 9px 9px 0;padding:10px 14px;font-weight:800}.product-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.product-row:last-child{border-bottom:0}.product-row div{gap:6px;display:grid}.product-row span,.empty-state{color:var(--muted);font-size:14px}.product-row b{white-space:nowrap;color:var(--accent)}.catalog-form small{color:var(--muted);font-weight:400;line-height:1.4}.catalog-form button:disabled{cursor:not-allowed;opacity:.5}.users-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr)}.users-layout.is-read-only{grid-template-columns:1fr}.users-layout.is-edit-only{grid-template-columns:minmax(0,1fr)}.users-layout>.catalog-panel{min-width:0}.user-role-tabs{border:1px solid var(--line);background:var(--cream);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:7px;min-width:0;margin:14px 0 16px;padding:6px;display:grid}.user-role-tabs a{min-width:0;min-height:46px;color:var(--muted);border:1px solid #0000;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;text-decoration:none;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.user-role-tabs a:hover{color:var(--accent);background:#ffffffb8;border-color:#b0432647}.user-role-tabs a.is-active{color:var(--white);border-color:var(--accent);background:var(--accent);box-shadow:0 4px 12px #4d2d1f24}.user-role-tabs strong{overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.2}.user-role-tabs span{min-width:24px;height:24px;color:var(--accent);background:var(--white);border-radius:999px;flex:none;place-items:center;padding:0 6px;font-size:11px;font-weight:900;display:grid}.user-role-tabs a:not(.is-active) span{border:1px solid var(--line)}.user-role-groups{gap:18px;min-width:0;display:grid}.user-role-group{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;overflow:visible}.user-role-group>header{border-bottom:1px solid var(--line);background:var(--cream);border-radius:14px 14px 0 0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.user-role-group>header h3{color:var(--ink);margin:0;font-size:16px}.user-role-group-tools{align-items:center;gap:8px;display:flex}.user-role-count{color:var(--accent);background:var(--white);white-space:nowrap;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:800}.user-status-filters{border:1px solid var(--line);background:#f6f1eb;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;margin:12px 16px 0;padding:5px;display:grid}.user-status-filters a{min-width:0;min-height:34px;color:var(--muted);border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:6px 9px;font-size:11px;font-weight:850;text-decoration:none;transition:color .15s,border-color .15s,background .15s,box-shadow .15s;display:flex}.user-status-filters a:hover{color:var(--accent);background:#ffffffb8;border-color:#b0432647}.user-status-filters a.is-active{color:var(--white);border-color:var(--accent);background:var(--accent);box-shadow:0 3px 8px #4d2d1f1f}.user-status-filters span{min-width:20px;height:20px;color:var(--accent);background:var(--white);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;font-weight:900;display:grid}.user-status-filters a:not(.is-active) span{border:1px solid var(--line)}.user-role-empty{min-height:160px;color:var(--muted);text-align:center;place-content:center;gap:6px;padding:28px;display:grid}.user-role-empty strong{color:var(--ink);font-family:Georgia,Times New Roman,serif;font-size:18px}.user-role-empty span{font-size:13px}.add-user-to-role{border:1px solid var(--accent);color:var(--accent);background:var(--white);white-space:nowrap;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:800}.add-user-to-role:hover{color:var(--white);background:var(--accent)}.user-create-panel{scroll-margin-top:20px}.user-create-panel.is-contextual{border-color:#c9a58f;box-shadow:0 0 0 3px #69321c14}.user-create-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.user-create-heading>div{gap:5px;display:grid}.user-create-heading h2{margin:0}.user-create-heading p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.user-create-heading span{color:#1f6239;background:#dff3e6;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.user-create-standalone{width:min(720px,100%);margin:0 auto}.user-list{min-width:0;padding:0 16px;display:grid}.user-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;min-width:0;padding:16px 0;display:grid}.user-row:last-child{border-bottom:0}.user-row>div{gap:5px;min-width:0;display:grid}.user-row span{overflow-wrap:anywhere;color:var(--muted);font-size:13px}.user-row .pending-user-email-verification{color:#805000;background:#fff0b8;border-radius:999px;width:fit-content;padding:4px 8px;font-size:11px;font-weight:800;line-height:1.25}.user-row>.protected-user-badge{color:#765000;white-space:nowrap;background:#fff0bf;border-radius:999px;justify-self:start;width:fit-content;padding:6px 10px;font-size:12px;font-weight:800}.user-row-actions{border-top:1px solid #eee4d8;justify-content:space-between;align-items:center;width:100%;min-width:0;padding-top:12px;position:relative;gap:12px!important;display:flex!important}.user-edit-actions{flex-wrap:wrap;flex:auto;align-items:flex-end;gap:8px;min-width:0;display:flex}.user-row-actions>.protected-user-badge{color:#765000;white-space:nowrap;background:#fff0bf;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:800}.pending-user-activation-badge{color:#805000;white-space:nowrap;background:#fff0b8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.user-status-control{border-left:1px solid var(--line);flex:none;margin-left:auto;padding-left:16px}.user-status-switch{text-align:left;background:var(--cream);cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:9px;min-width:142px;padding:7px 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:inline-flex}.user-status-switch:hover{box-shadow:0 3px 10px #4b2f211a}.user-status-switch:focus-visible{outline-offset:2px;outline:3px solid #69321c38}.user-status-track{background:#a9a29e;border-radius:999px;flex:none;width:38px;height:22px;transition:background .16s;position:relative}.user-status-track>span{background:var(--white);border-radius:50%;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #37282047}.user-status-switch.is-active{background:#edf8f1;border-color:#b9dbc5}.user-status-switch.is-active .user-status-track{background:#318353}.user-status-switch.is-active .user-status-track>span{transform:translate(16px)}.user-status-copy{gap:1px;display:grid}.user-row .user-status-copy strong{color:var(--ink);font-size:13px;line-height:1.1}.user-row .user-status-copy small{color:var(--muted);white-space:nowrap;font-size:10px;line-height:1.2}.user-status-switch.is-inactive .user-status-copy strong{color:#6f6560}.admin-user-edit-trigger{border:1px solid var(--accent);min-height:36px;color:var(--accent);background:var(--white);cursor:pointer;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:800}.admin-user-edit-trigger:hover{color:var(--white);background:var(--accent)}.admin-user-edit-trigger.is-verification{color:#1d5d8f;background:#eef7ff;border-color:#94bddb}.admin-user-edit-trigger.is-verification:hover{color:var(--white);background:#1d5d8f;border-color:#1d5d8f}.user-verification-resend-form{display:contents}.admin-user-edit-trigger:focus-visible{outline-offset:2px;outline:3px solid #b0432640}.admin-user-edit-backdrop{z-index:1450;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#25201b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.admin-user-edit-dialog{background:var(--white);border:1px solid #ffffff59;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(560px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000057}.admin-user-edit-dialog>header{color:var(--white);background:var(--accent);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.admin-user-edit-dialog>header>div{gap:4px;min-width:0;display:grid}.admin-user-edit-dialog>header span{letter-spacing:.1em;font-size:11px;font-weight:900}.admin-user-edit-dialog>header h2,.admin-user-edit-dialog>header p{overflow-wrap:anywhere;margin:0}.admin-user-edit-dialog>header h2{font-size:23px}.admin-user-edit-dialog>header p{color:#ffffffd1;font-size:13px}.admin-user-edit-dialog .clarification-modal-close{color:var(--white);background:0 0;border-color:#ffffff8c;flex:none}.admin-user-edit-form{gap:12px;min-height:0;padding:20px 22px 22px;display:grid;overflow-y:auto}.admin-user-edit-form>label{color:var(--ink);gap:5px;font-size:13px;font-weight:800;display:grid}.admin-user-edit-form input,.admin-user-edit-form textarea{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;padding:9px 10px}.admin-user-edit-form input[readonly]{color:var(--muted);background:var(--cream)}.admin-user-edit-form textarea{resize:vertical;min-height:78px}.admin-user-edit-form>small{color:var(--muted);line-height:1.4}.admin-user-edit-dialog-actions{grid-template-columns:auto minmax(180px,1fr);gap:10px;padding-top:2px;display:grid}.admin-user-edit-dialog-actions button{min-height:42px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:9px 14px;font-weight:800}.admin-user-edit-dialog-actions .button-secondary{border:1px solid var(--accent);color:var(--accent);background:var(--white)}.admin-user-edit-dialog-actions button:disabled{cursor:not-allowed;opacity:.45}.read-only-status{color:#665e57;white-space:nowrap;background:#ece8e3;border-radius:999px;align-items:center;width:fit-content;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.read-only-status.is-active{color:#1f6239;background:#dff3e6}.read-only-status.is-inactive{color:#8b2f20;background:#fbe2dc}.read-only-detail>summary{cursor:pointer}.read-only-schedule{border-top:1px solid var(--line);gap:14px;padding:16px;display:grid}.read-only-schedule h3{margin:0}.read-only-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.read-only-schedule-grid article{border:1px solid var(--line);background:#fbf9f6;border-radius:10px;gap:4px;padding:12px;display:grid}.read-only-schedule-grid article strong{color:var(--accent)}.read-only-schedule-grid article span{color:var(--muted);font-size:12px}.read-only-transfer-label{color:var(--muted);text-align:center;align-content:center}.read-only-transfer-label strong{color:var(--ink);font-size:12px}.danger-link{color:#8b2f20;background:0 0;border:1px solid #b64b36;border-radius:8px;padding:8px 10px}.closure-form{gap:20px;display:grid}.closure-operational-rules{background:#fffaf1;border:1px solid #d9c7ac;border-radius:13px;margin:18px 0 24px;display:grid;overflow:hidden;box-shadow:0 4px 14px #4b2f210d}.closure-operational-rules>header{background:#f7ecdc;border-bottom:1px solid #e3d4bd;gap:4px;padding:15px 17px;display:grid}.closure-operational-rules>header .eyebrow{margin:0}.closure-operational-rules ol{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.closure-operational-rules li{min-width:0;color:var(--ink);counter-increment:closure-rule;grid-template-columns:28px minmax(0,1fr);align-content:start;align-items:start;gap:9px;padding:15px 16px;font-size:13px;line-height:1.45;display:grid}.closure-operational-rules ol{counter-reset:closure-rule}.closure-operational-rules li+li{border-left:1px solid #e3d4bd}.closure-operational-rules li:before{width:26px;height:26px;color:var(--white);background:var(--accent);content:counter(closure-rule);border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.closure-summary{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1px;display:grid;overflow:hidden}.closure-summary div{background:var(--white);gap:6px;padding:16px;display:grid}.closure-summary span{color:var(--muted);font-size:13px}.closure-detail>.closure-summary{background:0 0;border:0;gap:8px;overflow:visible}.closure-detail>.closure-summary div{border:1px solid var(--line);border-radius:10px;padding:13px 14px}.validated-locked-status{color:#1f6239;background:#dff3e6;border-radius:999px;width:fit-content;padding:5px 9px}.search-box,.closure-notes{gap:7px;font-weight:700;display:grid}.search-box input,.closure-notes textarea{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:12px}.product-picker{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:22px}.product-picker h2{margin-top:0}.picker-help{color:var(--muted);margin-bottom:0;font-size:14px}.search-results{border:1px solid var(--line);border-radius:10px;margin-top:8px;display:grid;overflow:hidden}.search-result{border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--white);justify-content:space-between;align-items:center;gap:14px;width:100%;padding:12px 14px;display:flex}.search-result:hover{background:var(--paper)}.search-result b{width:34px;height:34px;color:var(--white);background:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:22px;display:grid}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading span{color:var(--muted);font-size:14px}.empty-selection{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#ffffff80;border-radius:14px;gap:7px;padding:32px;display:grid}.closure-notes textarea{resize:vertical;min-height:90px}.waste-list{border:1px solid var(--line);background:var(--white);border-radius:14px;display:grid;overflow:hidden}.waste-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(190px,1.4fr) 100px 165px minmax(130px,1fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.waste-row:last-child{border-bottom:0}.waste-row label{color:var(--muted);gap:5px;font-size:12px;display:grid}.waste-row input,.waste-row select{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-height:40px;padding:7px 9px}.waste-product{gap:5px;display:grid}.waste-product span{color:var(--muted);font-size:12px}.form-actions{justify-content:flex-end;gap:12px;display:flex}.form-actions button{min-height:48px;color:var(--white);background:var(--accent);border:0;border-radius:10px;padding:10px 18px;font-weight:800}.form-actions button:disabled{cursor:not-allowed;opacity:.45}.form-actions .delete-draft-button{color:#8b2f20;background:0 0;border:1px solid #b64b36;margin-right:auto}.form-actions .delete-draft-button:hover{background:#fbe8e3}.form-actions .closure-action-icon-button{justify-content:center;align-items:center;gap:8px;display:inline-flex}.closure-action-icon-button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:19px;height:19px}.remove-button{color:#8b2f20;background:0 0;border:1px solid #b64b36;border-radius:8px;min-height:40px;padding:7px 9px}.preview-card{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:26px}.preview-card .eyebrow{margin-top:0}.preview-warning{color:#73510f;background:#fff1bf;border-radius:9px;padding:12px;line-height:1.45}.preview-list{margin-top:20px;display:grid}.preview-header,.preview-list article{grid-template-columns:minmax(170px,1.4fr) minmax(135px,1fr) minmax(150px,1.2fr) 80px 100px;align-items:center;gap:16px;display:grid}.preview-header{border-bottom:2px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding:9px 0;font-size:12px;font-weight:800}.preview-list article{border-bottom:1px solid var(--line);padding:14px 0}.preview-list article div{gap:5px;min-width:0;display:grid}.preview-list article span{color:var(--muted);font-size:13px}.preview-product span{overflow-wrap:anywhere}.preview-product-note summary{cursor:pointer;align-items:center;gap:8px;width:fit-content;list-style:none;display:flex}.preview-product-note summary::-webkit-details-marker{display:none}.preview-product-note .preview-note-icon{color:#765000;background:#fff4ce;border:1px solid #dfbd70;border-radius:999px;flex:none;place-items:center;width:27px;height:27px;display:grid}.preview-product-note .preview-note-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.preview-product-note[open] .preview-note-icon{color:var(--white);background:#9b6a09}.preview-product-note p{color:#604712;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff9ed;border-left:3px solid #d39a37;border-radius:7px;max-width:440px;margin:8px 0 0;padding:9px 11px;font-size:13px;line-height:1.45}.source-item-note{max-width:100%}.source-item-note summary{cursor:pointer;color:#765000;align-items:center;gap:6px;width:fit-content;max-width:100%;font-size:11px;font-weight:700;list-style:none;display:inline-flex}.source-item-note summary::-webkit-details-marker{display:none}.source-item-note-icon{color:#765000;background:#fff4ce;border:1px solid #dfbd70;border-radius:999px;flex:none;place-items:center;width:25px;height:25px;display:grid}.source-item-note-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.source-item-note[open] .source-item-note-icon{color:var(--white);background:#9b6a09}.source-item-note p{color:#604712;text-align:left;white-space:pre-wrap;overflow-wrap:anywhere;background:#fff9ed;border-left:3px solid #d39a37;border-radius:7px;max-width:360px;margin:7px 0 0;padding:8px 10px;font-size:12px;line-height:1.45}.mobile-label{display:none}.general-notes-preview{background:var(--cream);border-radius:10px;gap:7px;margin-top:20px;padding:16px;display:grid}.general-notes-preview span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:800}.general-notes-preview p{white-space:pre-wrap;margin:0;line-height:1.5}.preview-total{justify-content:space-between;gap:20px;padding:20px 0;font-size:18px;display:flex}.preview-total span{color:var(--muted)}.preview-actions{padding-top:8px}.history-list{border:1px solid var(--line);background:var(--white);border-radius:14px;display:grid;overflow:hidden}.history-entry{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.history-entry:last-child{border-bottom:0}.history-list>.history-row{border-bottom:1px solid var(--line)}.second-round-badge{width:48px;height:48px;color:var(--white);background:#315f91;border-radius:50%;justify-content:center;align-items:center;margin-right:18px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.second-round-badge:hover{background:#244a73}.history-row{color:inherit;grid-template-columns:1.25fr 1.05fr 1fr .65fr .8fr;gap:18px;padding:18px;text-decoration:none;transition:background .15s;display:grid}.history-row:hover{background:var(--paper)}.continue-edit-link{min-height:42px;color:var(--white);white-space:nowrap;background:#218739;border-radius:9px;justify-content:center;align-items:center;margin-right:18px;padding:10px 15px;font-weight:800;text-decoration:none;display:inline-flex}.continue-edit-link:hover{background:#176b2b}.catalog-header-actions{align-items:center;gap:12px;display:flex}.catalog-header-actions .continue-edit-link{margin-right:0}.closure-status{width:fit-content}.closure-status-red{color:#a32118;background:#ffe0dc;border-radius:999px;padding:5px 9px;font-weight:900}.closure-status-yellow{color:#765000;background:#ffe9a8;border-radius:999px;padding:5px 9px;font-weight:900}.count-badge.closure-status-red,.count-badge.closure-status-yellow{border:0}.collection-status{border-radius:999px;width:fit-content;padding:5px 9px;font-weight:900}.collection-status-neutral{color:#59636d;background:#e9edf0}.collection-status-pending{color:#8a2b21;background:#ffe1dc}.collection-status-progress{color:#285985;background:#dceeff}.collection-status-complete{color:#226238;background:#dff3e5}.driver-history-row{grid-template-columns:1.2fr 1fr 1fr 1fr .55fr 1fr}.workshop-pending-row{grid-template-columns:1fr 1.15fr 1fr .65fr .9fr}.force-closure-notice{justify-content:space-between;align-items:center;gap:14px;display:flex}.force-closure-notice button{color:#8f1d14;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.force-closure-panel{background:#fff8e8;border:2px solid #d58b32;border-radius:12px;gap:12px;padding:18px;display:grid}.force-closure-panel h3,.force-closure-panel p{margin:0}.force-closure-panel label{gap:7px;font-weight:800;display:grid}.force-closure-panel textarea{resize:vertical;border:1px solid #c78331;border-radius:9px;min-height:100px;padding:10px 12px}.force-confirm-button{background:#a34816!important}.locked-closure-status{gap:4px;display:grid}.closure-detail{gap:20px;display:grid}.detail-notes{border:1px solid var(--line);background:var(--white);border-radius:12px;padding:18px}.detail-notes span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.detail-notes p{white-space:pre-wrap;margin-bottom:0}.driver-assignment{border:1px solid var(--line);background:var(--white);border-radius:12px;align-items:end;gap:12px;padding:18px;display:flex}.driver-assignment label{flex:1;gap:7px;font-weight:700;display:grid}.driver-assignment select{border:1px solid var(--line);background:var(--white);border-radius:9px;min-height:44px;padding:9px 11px}.driver-assignment button{min-height:44px;color:var(--white);background:var(--accent);border:0;border-radius:9px;padding:9px 16px;font-weight:800}.pickup-qr-card{border:1px solid var(--line);background:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.pickup-qr-card div{max-width:560px}.pickup-qr-card img{border:8px solid var(--white);border-radius:10px}.pickup-qr-card a{color:var(--accent);font-weight:800}.claim-card{border:1px solid var(--line);background:var(--white);border-radius:14px;max-width:680px;padding:24px}.claim-card p{color:var(--muted);line-height:1.5}.claim-card form{gap:14px;margin-top:18px;display:grid}.claim-card button{min-height:48px;color:var(--white);background:var(--accent);border:0;border-radius:10px;padding:10px 18px;font-weight:800}.branch-confirmation{border:2px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;grid-template-columns:auto auto 1fr;align-items:center;gap:10px;padding:14px;transition:border-color .15s,color .15s,background .15s;display:grid}.branch-confirmation input{accent-color:#218739;width:20px;height:20px;margin:0}.branch-confirmation>span{width:24px;height:24px;color:var(--muted);background:var(--white);border-radius:50%;place-items:center;font-weight:900;display:grid}.branch-confirmation-checked{color:#185b2d;background:#e8f7ec;border-color:#63aa78}.branch-confirmation-checked>span{color:var(--white);background:#218739}.claim-card button:disabled{cursor:not-allowed;opacity:.45}.driver-count-form{gap:22px;min-width:0;display:grid}.driver-count-list{border:1px solid var(--line);background:var(--white);border-radius:14px;display:grid;overflow:hidden}.driver-count-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1.4fr) 85px 110px 85px minmax(180px,1fr);align-items:end;gap:12px;padding:15px;display:grid}.driver-count-list article:last-child{border-bottom:0}.driver-count-list article.has-difference{background:#fff8e5}.driver-count-list article>div{gap:5px;display:grid}.driver-count-list article>div>span,.driver-count-list label{color:var(--muted);font-size:12px}.driver-count-list label{gap:5px;display:grid}.driver-count-list input{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-height:40px;padding:7px 9px}.driver-count-list .evidence-field{grid-column:1/-1}.driver-count-list .evidence-field input{padding:8px}.driver-pickup-sections{gap:12px;display:grid}.driver-pickup-section{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.driver-pickup-section>header{background:#fbfaf7;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.driver-pickup-section>header>span{gap:3px;min-width:0;display:grid}.driver-pickup-section>header small{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.driver-pickup-section>header strong{overflow-wrap:anywhere;font-size:17px}.driver-pickup-section>header b{color:var(--muted);flex:none;font-size:11px}.driver-pickup-section>.driver-count-list{border:0;border-top:1px solid var(--line);border-radius:0}.driver-pickup-empty{border-top:1px solid var(--line);color:var(--muted);padding:15px 16px;font-size:12px}.driver-pickup-count-header,.driver-pickup-count-list article{grid-template-columns:minmax(220px,420px) 78px 96px;justify-content:center;align-items:center;gap:10px}.driver-pickup-count-header{border-bottom:2px solid var(--line);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;padding:9px 16px;font-size:10px;font-weight:900;display:grid}.driver-pickup-count-header>span:first-child{text-align:right}.driver-pickup-count-header>span:not(:first-child){text-align:center}.driver-pickup-count-list article{padding:11px 16px}.driver-pickup-count-list article>.driver-product-cell{text-align:right;justify-content:flex-end;align-items:center;gap:7px;min-width:0;display:flex}.driver-product-cell .waste-product{justify-items:end;min-width:0}.driver-product-cell .waste-product strong{overflow-wrap:anywhere}.driver-declared-quantity{text-align:center;font-variant-numeric:tabular-nums;justify-items:center}.driver-declared-quantity strong{font-size:17px}.driver-count-list .driver-received-field{justify-items:center;display:grid;position:relative}.driver-count-list .driver-received-field input{text-align:center;font-variant-numeric:tabular-nums;width:70px;min-height:40px;padding:6px;font-size:16px;font-weight:800}.driver-difference-badge{border-radius:999px;place-items:center;min-width:25px;height:20px;padding:0 5px;font-size:10px;font-weight:900;display:grid;position:absolute;top:-8px;right:-1px;box-shadow:0 1px 4px #4b2f212e}.driver-difference-badge.is-negative{color:#fff;background:#b42318}.driver-difference-badge.is-positive{color:#fff;background:#2563a8}.driver-pickup-count-list article>.difference-reason{color:#765000;text-align:left;background:#fffaf0;border-top:1px solid #ead9b3;grid-column:1/-1;gap:6px;margin-top:2px;padding:10px 12px;display:grid}.driver-pickup-count-list .difference-reason input{min-height:40px}.driver-completed-count-list .driver-pickup-count-header,.driver-completed-count-list article{grid-template-columns:minmax(220px,390px) 70px 82px 64px 38px}.driver-completed-quantity,.driver-completed-difference{text-align:center;font-variant-numeric:tabular-nums;justify-items:center}.driver-completed-quantity strong{font-size:17px}.driver-completed-difference strong{min-width:30px;min-height:24px;color:var(--muted);background:#f0ece7;border-radius:999px;place-items:center;padding:2px 6px;font-size:12px;font-weight:900;display:inline-grid}.driver-completed-difference strong.is-negative{color:var(--white);background:#b42318}.driver-completed-difference strong.is-positive{color:var(--white);background:#2563a8}.driver-completed-note{grid-column:5;justify-self:center}.driver-completed-note summary>span:last-child{display:none}.driver-completed-note[open]{grid-column:1/-1;justify-self:stretch;width:100%}.driver-completed-note[open] summary{margin-left:auto}.driver-completed-note p{max-width:none}.closure-notes input{border:1px solid var(--line);background:var(--white);border-radius:9px;min-height:44px;padding:9px 11px}.signature-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.signature-field{gap:8px;display:grid}.signature-field>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.signature-field button{border:1px solid var(--line);color:var(--accent);background:0 0;border-radius:7px;padding:6px 9px}.signature-field canvas{border:1px dashed var(--accent);background:var(--white);touch-action:none;border-radius:10px;width:100%;height:180px}.signature-field small{color:var(--muted)}.signature-grid-single{grid-template-columns:minmax(0,620px);justify-content:end}.driver-pickup-notes{margin-top:4px}.driver-pickup-evidence-card>.pickup-evidence-upload{border-top:1px solid var(--line);gap:10px;padding:14px 16px 16px;display:grid}.pickup-camera-grid{gap:8px;display:grid}.pickup-camera-slot{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid}.pickup-camera-slot.has-error .pickup-camera-button{color:#9d251d;background:#fff4f2;border-color:#c83c31}.pickup-evidence-preview{object-fit:cover;background:var(--white);border:1px solid #9cc1a7;border-radius:7px;justify-self:center;width:64px;height:48px}.pickup-camera-slot.is-selected .pickup-camera-button{grid-template-columns:72px minmax(0,1fr)}.pickup-evidence-actions{align-items:stretch;gap:6px;display:flex}.pickup-evidence-actions button{min-width:78px;color:var(--accent);background:var(--white);cursor:pointer;border:1px solid #bba893;border-radius:9px;padding:8px 10px;font-size:12px;font-weight:800}.pickup-evidence-actions button.is-danger{color:#a42d23;background:#fff5f3;border-color:#d78f87}.workshop-camera-slot{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;display:grid;position:relative}.workshop-camera-slot>button{color:#a42d23;cursor:pointer;background:#fff5f3;border:1px solid #d78f87;border-radius:10px;width:42px;min-height:42px;font-size:22px;font-weight:900}.workshop-camera-slot>button:hover{color:var(--white);background:#b3261e}.workshop-evidence-preview{object-fit:cover;background:var(--white);border:1px solid #9cc1a7;border-radius:7px;justify-self:center;width:64px;height:48px}.workshop-camera-slot.is-selected .pickup-camera-button{grid-template-columns:72px minmax(0,1fr)}.pickup-camera-button{color:var(--accent);cursor:pointer;background:#fffaf2;border:1px dashed #bba893;border-radius:10px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 12px;transition:border-color .15s,color .15s,background .15s;display:grid;position:relative}.pickup-camera-button:hover{border-color:var(--accent);background:#fff2e9}.pickup-camera-button.is-selected{color:#24663a;background:#eff8f1;border-color:#70a87f}.pickup-camera-button input{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.pickup-camera-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;justify-self:center;width:24px;height:24px}.pickup-camera-button span{gap:2px;min-width:0;display:grid}.pickup-camera-button strong{font-size:13px}.pickup-evidence-upload small{color:var(--muted);font-weight:500}.pickup-handoff-section{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:16px;padding:18px;display:grid}.pickup-handoff-section .section-heading{margin:0}.pickup-handoff-section .closure-notes,.pickup-handoff-section .signature-grid-single{justify-self:center;width:100%;max-width:620px}.pickup-general-evidence{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:12px;padding:16px;display:grid}.pickup-general-evidence .section-heading{margin:0}.pickup-general-evidence>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.pickup-general-evidence a{color:var(--accent);background:#fffaf2;border:1px solid #d8c9b8;border-radius:8px;padding:8px 11px;font-weight:800;text-decoration:none}.driver-today{gap:12px;margin-top:34px;display:grid}.pickup-detail{gap:18px;display:grid}.pickup-detail a,.signature-links a{color:var(--accent);font-weight:800}.pickup-confirmation{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.pickup-confirmation-compact{grid-template-columns:repeat(4,minmax(0,1fr))}.pickup-confirmation>div{background:var(--white);gap:6px;padding:16px;display:grid}.pickup-confirmation span{color:var(--muted);font-size:12px}.signature-links{align-content:start}.pickup-photo-gallery-button{border:1px solid var(--accent);width:fit-content;color:var(--accent);cursor:pointer;background:#fffaf2;border-radius:8px;padding:7px 10px;font-weight:800}.pickup-photo-gallery-button:hover{color:var(--white);background:var(--accent)}.pickup-photo-gallery-button.is-empty{border-color:var(--line);color:var(--muted);cursor:default;background:#f3f0ec}.pickup-photo-gallery-overlay{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#241914b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pickup-photo-gallery-dialog{background:var(--white);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(920px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000059}.pickup-photo-gallery-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.pickup-photo-gallery-dialog>header div{gap:2px;display:grid}.pickup-photo-gallery-dialog>header span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.pickup-photo-gallery-dialog>header h2{margin:0}.pickup-photo-gallery-dialog>header button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink);background:var(--white);border-radius:50%;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.pickup-photo-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid;overflow-y:auto}.pickup-photo-gallery-grid button,.pickup-photo-thumbnail-grid button{color:var(--ink);text-align:left;cursor:zoom-in;background:0 0;border:0;gap:7px;padding:0;display:grid}.pickup-photo-gallery-grid img{aspect-ratio:4/3;border:1px solid var(--line);object-fit:contain;background:#f3f0ec;border-radius:10px;width:100%;height:auto}.pickup-photo-gallery-grid span{color:var(--accent);font-size:12px;font-weight:800}.pickup-photo-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:12px;width:100%;display:grid}.pickup-photo-thumbnail-grid img{aspect-ratio:4/3;border:1px solid var(--line);object-fit:cover;background:#f3f0ec;border-radius:9px;width:100%}.pickup-photo-thumbnail-grid span{color:var(--muted);font-size:11px;font-weight:800}.pickup-photo-thumbnail-grid button:hover img,.pickup-photo-thumbnail-grid button:focus-visible img{border-color:var(--accent);box-shadow:0 0 0 2px #961e2a24}.pickup-photo-gallery-large{justify-items:center;gap:12px;min-height:0;padding:18px;display:grid;overflow:auto}.pickup-photo-gallery-large img{object-fit:contain;background:#f3f0ec;border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 180px)}.pickup-photo-gallery-large strong{color:var(--accent);font-size:13px}.pickup-photo-gallery-back{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:8px;justify-self:start;padding:7px 10px;font-weight:800}.pickup-photo-gallery-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;background:#f8f6f3;border-radius:9px;margin:0;padding:14px;font-size:13px}.pickup-completed-general-notes>p{border-top:1px solid var(--line);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:14px 16px 16px;line-height:1.5}.workshop-section{gap:12px;margin-top:30px;display:grid}.workshop-detail{gap:22px;display:grid}.workshop-comparison article{grid-template-columns:minmax(180px,1.4fr) repeat(3,90px) minmax(180px,1fr)}.workshop-comparison .evidence-link{grid-column:1/-1}.workshop-comparison a{color:var(--accent);font-weight:800}.reception-form-card,.receipt-result{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:24px}.workshop-history-search{max-width:520px;margin-bottom:24px}.workshop-context-collapsible{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.workshop-context-collapsible>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;list-style:none;display:flex}.workshop-context-collapsible>summary::-webkit-details-marker{display:none}.workshop-context-collapsible>summary>span{gap:4px;display:grid}.workshop-context-collapsible>summary small{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:900}.workshop-context-collapsible>summary strong{font-size:16px}.workshop-context-collapsible>summary>b{color:var(--muted);font-size:13px}.workshop-context-collapsible>summary:after{content:"+";color:var(--accent);flex:none;font-size:24px;font-weight:800}.workshop-context-collapsible[open]>summary:after{content:"−"}.workshop-context-body{border-top:1px solid var(--line);gap:12px;padding:0 16px 16px;display:grid}.workshop-context-body .closure-summary,.workshop-context-body>.pickup-confirmation:first-child{margin-top:16px}.reconciliation-context-card{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.reconciliation-context-card>summary{cursor:pointer;background:var(--line);grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:center;gap:1px;list-style:none;display:grid}.reconciliation-context-card>summary::-webkit-details-marker{display:none}.reconciliation-context-card>summary>span{background:var(--white);align-self:stretch;gap:5px;padding:15px 17px;display:grid}.reconciliation-context-card>summary small{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800}.reconciliation-context-card>summary strong{font-size:15px}.reconciliation-context-card>summary .reconciliation-status-summary-clear{background:#eaf7ef}.reconciliation-status-summary strong{align-items:center;gap:7px;display:flex}.reconciliation-status-summary-clear strong{color:#196b35}.reconciliation-status-summary-clear i{color:#218739;font-size:19px;font-style:normal;font-weight:900;line-height:1}.reconciliation-context-card>summary .reconciliation-difference-summary{align-content:center}.reconciliation-context-card>summary .reconciliation-difference-summary b{justify-self:start;font-size:14px}.reconciliation-context-card>summary:after{content:"+";width:52px;color:var(--accent);background:var(--white);align-self:stretch;place-items:center;font-size:24px;font-weight:800;display:grid}.reconciliation-context-card[open]>summary:after{content:"−"}.reconciliation-context-body{border-top:1px solid var(--line);background:#faf8f5;gap:14px;padding:16px;display:grid}.reconciliation-count-summary .workshop-context-body{padding-top:16px}.reconciliation-count-summary .workshop-count-header,.reconciliation-count-summary .workshop-count-list article{grid-template-columns:minmax(150px,1.4fr) repeat(6,minmax(70px,1fr))}.reconciliation-evidence-body{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:16px}.reconciliation-evidence-group{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;overflow:hidden}.reconciliation-evidence-group>header{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.reconciliation-evidence-group>header>span{gap:2px;display:grid}.reconciliation-evidence-group>header small{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.reconciliation-evidence-group>header b{min-width:27px;min-height:27px;color:var(--accent);background:#f4e8dc;border-radius:999px;place-items:center;font-size:12px;display:grid}.reconciliation-evidence-group>.pickup-photo-thumbnail-grid,.reconciliation-evidence-group>.pickup-photo-gallery-empty{width:auto;margin:13px}.reconciliation-evidence-retention-note{color:#73510f;margin:0;padding:0 13px 13px;font-size:11px;font-weight:700;line-height:1.35}.reception-form-card .eyebrow,.receipt-result .eyebrow{margin-top:0}.reception-form-card>p:not(.eyebrow){color:var(--muted);line-height:1.5}.reception-form-card form{gap:15px;display:grid}.reception-form-card label{gap:7px;font-weight:700;display:grid}.reception-form-card input[type=number],.reception-form-card textarea{border:1px solid var(--line);background:var(--white);border-radius:9px;padding:10px 12px}.reception-form-card textarea{resize:vertical;min-height:90px}.reception-form-card .confirmation-check{align-items:flex-start;gap:9px;font-weight:600;line-height:1.4;display:flex}.reception-form-card button{min-height:48px;color:var(--white);background:var(--accent);border:0;border-radius:10px;font-weight:800}.receipt-result{gap:15px;display:grid}.workshop-count-list{border:1px solid var(--line);background:var(--white);border-radius:14px;display:grid;overflow:hidden}.workshop-count-header,.workshop-count-list article{grid-template-columns:minmax(180px,1.65fr) repeat(4,minmax(70px,1fr));align-items:center;gap:8px;display:grid}.workshop-count-header{border-bottom:2px solid var(--line);color:var(--muted);text-transform:uppercase;padding:10px 14px;font-size:12px;font-weight:800}.workshop-count-header abbr,.workshop-count-list .mobile-label abbr{text-decoration:none}.workshop-count-header>span:first-child,.workshop-count-list .waste-product{text-align:right;justify-items:end}.workshop-count-header>span:nth-child(n+2):nth-child(-n+5){text-align:center}.workshop-count-list article{border-bottom:1px solid var(--line);background:#edf9f0;padding:14px;box-shadow:inset 5px 0 #218739}.workshop-count-list article:last-child{border-bottom:0}.workshop-sheet-section-divider{color:#8b7569;background:#fffdf9;align-items:center;gap:10px;padding:11px 14px 7px;display:flex}.workshop-sheet-section-divider:after{content:"";background:#eadfd5;flex:1;height:1px}.workshop-sheet-section-divider span{letter-spacing:.08em;text-transform:uppercase;flex:0 auto;font-size:9px;font-weight:900;line-height:1.2}.workshop-count-list article.has-difference{background:#edf9f0}.workshop-count-list article>div{gap:4px;display:grid}.workshop-count-list article>div:nth-child(n+2):nth-child(-n+5),.workshop-count-list article>label:nth-child(4){text-align:center;justify-items:center}.workshop-count-list article>div:nth-child(n+2):nth-child(-n+3) strong,.workshop-count-list article>div:nth-child(5) strong{text-align:right;font-variant-numeric:tabular-nums;min-width:3ch;display:inline-block}.workshop-count-list article small{color:var(--muted)}.workshop-count-list label{gap:5px;min-width:0;display:grid}.workshop-count-list input{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-height:40px;padding:7px 9px}.workshop-count-list article>label:nth-child(4) input{text-align:center;max-width:76px}.workshop-product-heading{justify-content:flex-end;align-items:center;gap:8px;width:100%;min-width:0;display:flex}.workshop-product-heading>strong{overflow-wrap:anywhere;min-width:0}.workshop-product-note-actions{flex:none;align-items:center;gap:5px;display:inline-flex}.workshop-note-toggle{border:1px solid var(--accent);width:27px;height:27px;color:var(--accent);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:16px;font-weight:800;line-height:1;display:inline-grid}.workshop-note-toggle.has-note{color:var(--white);background:var(--accent)}.workshop-remove-unexpected{color:#b3261e;background:var(--white);cursor:pointer;border:1px solid #c93428;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;font-size:20px;font-weight:800;line-height:1;display:inline-grid}.workshop-remove-unexpected:hover{color:var(--white);background:#b3261e;box-shadow:0 3px 9px #b3261e2e}.workshop-incoming-note-button{color:#765000;cursor:pointer;background:#fff4ce;border:1px solid #dfbd70;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:inline-grid}.workshop-incoming-note-button:hover{color:var(--white);background:#9b6a09}.workshop-incoming-note-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.workshop-count-list article>.workshop-note-editor{border-top:1px solid var(--line);text-align:left;grid-column:1/-1;gap:8px;margin:6px 0 0;padding:14px;display:grid}.workshop-note-editor textarea{border:1px solid var(--line);background:var(--white);resize:vertical;border-radius:8px;width:100%;min-height:82px;padding:10px 12px}.workshop-note-editor>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.workshop-note-editor button{color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.workshop-general-notes{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.workshop-general-notes>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;list-style:none;display:flex}.workshop-general-notes>summary::-webkit-details-marker{display:none}.workshop-general-notes>summary>span{gap:3px;display:grid}.workshop-general-notes>summary small{color:var(--muted);font-weight:500}.workshop-general-notes>summary:after{content:"+";border:1px solid var(--accent);width:32px;height:32px;color:var(--accent);border-radius:50%;place-items:center;font-size:20px;font-weight:800;display:grid}.workshop-general-notes[open]>summary:after{content:"−"}.workshop-general-notes>label{border-top:1px solid var(--line);gap:7px;padding:14px 16px 16px;font-weight:700;display:grid}.workshop-general-notes textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;width:100%;min-height:110px;padding:10px 12px}.workshop-notes-evidence-body{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.workshop-notes-evidence-body>section{align-content:start;gap:10px;min-width:0;padding:16px;display:grid}.workshop-notes-evidence-body>section+section{border-left:1px solid var(--line)}.workshop-notes-evidence-body>section>div:first-child{gap:3px;display:grid}.workshop-notes-evidence-body>section>div:first-child small{color:var(--muted);font-weight:500}.workshop-combined-notes textarea{min-height:132px}.workshop-combined-evidence>small{color:var(--muted);font-weight:500;line-height:1.4}.workshop-incoming-card{background:#fffdf9;border-color:#d9c7ac}.workshop-incoming-card-body{align-items:start;padding-top:16px}.workshop-incoming-card-body>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.workshop-general-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.workshop-general-notes article{border:1px solid var(--line);background:var(--white);border-radius:10px;align-content:start;gap:7px;min-width:0;padding:13px;display:grid}.workshop-general-notes article span{color:var(--accent);letter-spacing:.06em;font-size:10px;font-weight:900}.workshop-general-notes article p{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:14px;line-height:1.5}.workshop-note-dialog-body article>span{color:var(--accent);letter-spacing:.06em;font-size:10px;font-weight:900}.workshop-note-dialog-body p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.5}.workshop-note-dialog{width:min(620px,100%)}.workshop-note-dialog-body{gap:12px;padding:18px;display:grid;overflow-y:auto}.workshop-note-dialog-body article{border:1px solid var(--line);background:#fffaf2;border-radius:10px;gap:6px;padding:14px;display:grid}.workshop-note-editor-dialog .workshop-note-dialog-body>label{color:var(--ink);gap:8px;font-size:13px;font-weight:800;display:grid}.workshop-note-editor-dialog textarea{border:1px solid var(--line);background:var(--white);width:100%;min-height:132px;font:inherit;resize:vertical;border-radius:9px;padding:11px 12px;font-weight:500;line-height:1.5}.workshop-note-editor-dialog .workshop-note-dialog-body>small{color:var(--muted);line-height:1.45}.workshop-note-editor-dialog .workshop-note-dialog-body>button{min-height:42px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:8px;justify-self:end;padding:9px 14px;font-weight:800}.validated-count{gap:20px;display:grid}.validated-reconciliation-panel{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.validated-reconciliation-panel>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;padding:15px 17px;list-style:none;display:flex}.validated-reconciliation-panel>summary::-webkit-details-marker{display:none}.validated-reconciliation-panel>summary>span:first-child{gap:3px;display:grid}.validated-reconciliation-panel>summary strong{font-size:18px}.validated-reconciliation-panel>summary small{color:var(--muted)}.validated-reconciliation-status{color:var(--muted);align-items:center;gap:10px;display:flex}.validated-reconciliation-status>span{font-size:18px;transition:transform .15s}.validated-reconciliation-panel[open] .validated-reconciliation-status>span{transform:rotate(180deg)}.validated-reconciliation-panel>.denise-reconciliation-layout{border-top:1px solid var(--line);padding:0 17px 17px}.validated-reconciliation-share-button{color:#225838;cursor:pointer;background:#f2faf5;border:1px solid #2f6c46;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.validated-reconciliation-share-button:hover{color:var(--white);background:#2f6c46}.validated-reconciliation-share-button:disabled{cursor:wait;opacity:.65}.validated-reconciliation-share-button svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.validated-reconciliation-share-error{color:#9f2019;max-width:220px;font-weight:800;font-size:10px!important}.reconciliation-share-render{z-index:-1;pointer-events:none;width:900px;position:fixed;top:0;left:-20000px}.reconciliation-share-backdrop{z-index:1800;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#25201bad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.reconciliation-share-dialog{background:var(--white);border:1px solid #ffffff73;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;width:min(900px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000061}.reconciliation-share-dialog>header{color:var(--white);background:var(--accent);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.reconciliation-share-dialog>header>div{gap:4px;display:grid}.reconciliation-share-dialog>header span{letter-spacing:.11em;font-size:10px;font-weight:900}.reconciliation-share-dialog>header h2{margin:0;font-size:23px}.reconciliation-share-dialog>header p{color:#ffffffc7;margin:0;font-size:12px}.reconciliation-share-dialog>header button{width:38px;height:38px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.reconciliation-share-dialog>header button:hover{color:var(--accent);background:var(--white)}.reconciliation-share-preview{text-align:center;background:#eae5df;min-height:0;padding:18px;overflow:auto}.reconciliation-share-preview img{background:#f8f2e9;border-radius:8px;width:min(100%,720px);height:auto;margin:0 auto;display:block;box-shadow:0 8px 28px #2d251f33}.reconciliation-share-dialog>footer{border-top:1px solid var(--line);background:var(--white);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.reconciliation-share-dialog>footer button{cursor:pointer;min-height:42px;color:var(--white);background:var(--accent);border:0;border-radius:9px;justify-content:center;align-items:center;padding:8px 14px;font-size:12px;font-weight:900;display:inline-flex}.reconciliation-share-dialog>footer .reconciliation-share-copy{color:#225838;background:#f2faf5;border:1px solid #2f6c46}.reconciliation-share-dialog>footer .reconciliation-share-copy:hover{color:var(--white);background:#2f6c46}.reconciliation-share-dialog-error{color:#9f2019;align-self:center;margin-right:auto;font-size:11px;font-weight:800}.history-row:last-child{border-bottom:0}.history-row div{gap:5px;display:grid}.history-row span{color:var(--muted);font-size:12px}.count-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.count-toolbar .section-heading{flex:1}.wansoft-step-trigger{justify-self:start;width:fit-content}.denise-table input.wansoft-sales-locked,.denise-table input.wansoft-adjustment-locked,.denise-table input.wansoft-transfer-locked,.denise-table input.wansoft-initial-locked{color:#5d554d;cursor:not-allowed;background:#f3f0eb;border-color:#d8d1c7;font-weight:800}.wansoft-workflow-steps{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.wansoft-workflow-steps button{cursor:pointer;border-radius:9px;min-height:42px;padding:8px 14px;font-weight:800}.wansoft-workflow-steps button:disabled{cursor:not-allowed;opacity:.48}.wansoft-workflow-steps .wansoft-valid-toggle{color:#185b3c;background:#edf9f2;border:1px solid #24724d}.wansoft-workflow-steps .wansoft-valid-toggle:hover{color:var(--white);background:#24724d}.wansoft-workflow-steps .wansoft-reset-button{border:1px solid var(--line);color:var(--ink);background:var(--white)}.wansoft-workflow-steps .wansoft-reset-button:hover{color:#8b2f20;background:#fbe8e3;border-color:#b64b36}.wansoft-workflow-status{width:fit-content;color:var(--muted);align-items:center;gap:8px;margin:10px 0 0;font-size:12px;display:flex}.wansoft-workflow-status>span{width:22px;height:22px;color:var(--white);background:#8c847c;border-radius:50%;place-items:center;font-size:11px;font-weight:900;display:grid}.wansoft-workflow-status.is-complete{color:#245b36}.wansoft-workflow-status.is-complete>span{background:#2f7a46}.workshop-exceptions-card{background:var(--white);border:1px solid #e7a29c;border-radius:12px;overflow:hidden}.workshop-exceptions-summary{color:#8d271d;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:14px;width:100%;min-height:60px;padding:13px 16px;display:flex}.workshop-exceptions-summary>span{gap:3px;min-width:0;display:grid}.workshop-exceptions-summary strong{font-size:15px}.workshop-exceptions-summary small{color:var(--muted);font-weight:600;line-height:1.35}.workshop-exceptions-summary>b{color:#b3261e;background:var(--white);border:1px solid #b3261e;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:21px;line-height:1;display:grid}.workshop-exceptions-summary:hover,.workshop-exceptions-card.is-open>.workshop-exceptions-summary{background:var(--cream)}.workshop-exceptions-card.is-open>.workshop-exceptions-summary{border-bottom:1px solid #e7a29c}.unexpected-picker{background:var(--white);gap:14px;padding:20px;display:grid}.unexpected-picker h2,.unexpected-picker p{margin:0}.unexpected-picker>div>p:last-child{color:var(--muted);margin-top:6px;line-height:1.45}.unexpected-picker input{background:var(--white);border:1px solid #d77a71;border-radius:9px;min-height:44px;padding:9px 11px}.unexpected-picker-modes{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.unexpected-picker-modes>button{color:#8d271d;background:var(--white);text-align:left;cursor:pointer;border:1px solid #d77a71;border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:2px 9px;min-width:0;min-height:72px;padding:11px 12px;display:grid}.unexpected-picker-modes>button>span{width:28px;height:28px;color:var(--white);background:#b3261e;border-radius:50%;grid-row:1/3;place-items:center;font-size:20px;line-height:1;display:grid}.unexpected-picker-modes>button strong,.unexpected-picker-modes>button small{overflow-wrap:anywhere;min-width:0}.unexpected-picker-modes>button small{color:var(--muted);font-weight:600;line-height:1.35}.unexpected-picker-modes>button:hover,.unexpected-picker-modes>button.is-expanded{background:var(--cream);border-color:#b3261e;box-shadow:0 4px 12px #78231914}.workshop-catalog-unexpected{border-top:1px solid #e7a29c;gap:10px;padding-top:15px;display:grid}.workshop-catalog-unexpected>label{gap:6px;font-weight:800;display:grid}.workshop-manual-unexpected{border-top:1px solid #e7a29c;grid-template-columns:minmax(0,1fr) minmax(90px,120px) minmax(110px,150px);align-items:end;gap:10px;padding-top:15px;display:grid}.workshop-manual-unexpected>div{grid-column:1/-1;gap:4px;display:grid}.workshop-manual-unexpected>div span{color:var(--muted);font-size:13px}.workshop-manual-unexpected label{gap:6px;min-width:0;font-weight:800;display:grid}.workshop-manual-unexpected input,.workshop-manual-unexpected select{width:100%;min-width:0}.workshop-manual-unexpected select,.workshop-manual-unexpected button{background:var(--white);border:1px solid #d77a71;border-radius:9px;min-height:44px;padding:9px 11px}.workshop-manual-unexpected button{min-width:210px;color:var(--white);cursor:pointer;background:#b3261e;border-color:#b3261e;grid-column:1/-1;justify-self:end;font-weight:800}.workshop-manual-unexpected button:disabled{opacity:.55;cursor:not-allowed}.search-results{background:var(--white);border:1px solid #e7a29c;border-radius:10px;display:grid;overflow:hidden}.search-result{border:0;border-bottom:1px solid var(--line);color:inherit;background:var(--white);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;display:flex}.search-result:last-child{border-bottom:0}.search-result span{gap:3px;display:grid}.search-result small{color:var(--muted)}.search-result b{color:#b3261e;font-size:22px}.red-flag-count{background:#ffe2de;border-radius:999px;padding:5px 9px;font-weight:800;color:#9f2019!important}.workshop-count-list article.has-red-flag,.workshop-count-list article.custody-shortage,.workshop-count-list article.custody-exception{background:#fff1ef;box-shadow:inset 5px 0 #c93428}.workshop-count-list article.custody-warning{background:#fff8e5;box-shadow:inset 5px 0 #d39a12}.workshop-count-list article.custody-excess{background:#eef6ff;box-shadow:inset 5px 0 #3479ad}.custody-badge{text-transform:uppercase;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:10px;line-height:1.25}.custody-badge-ok{color:#196b35;background:#dff4e5}.custody-badge-warning{color:#805d00;background:#fff0b8}.custody-badge-shortage,.custody-badge-exception{color:#9f2019;background:#ffd8d3}.custody-badge-excess{color:#18557c;background:#dceeff}.custody-rule-trigger{font:inherit;text-align:left;cursor:pointer;border:0;font-size:10px;font-weight:800;transition:filter .15s,transform .15s}.custody-rule-trigger:hover{filter:saturate(1.2)brightness(.96);transform:translateY(-1px)}.custody-rule-trigger:focus-visible{outline-offset:2px;outline:3px solid #69321c38}.reconciliation-product-name{justify-content:flex-end;align-items:center;gap:7px;display:inline-flex}.custody-red-flag-trigger{color:#a42d23;cursor:pointer;background:#fff1ef;border:1px solid #d78f87;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;padding:0;transition:transform .15s,background .15s;display:inline-grid}.custody-red-flag-trigger:hover{color:var(--white);background:#b3261e;transform:translateY(-1px)}.custody-red-flag-trigger:focus-visible{outline-offset:2px;outline:3px solid #b3261e38}.custody-red-flag-trigger svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.custody-rule-dialog{width:min(680px,100%)}.custody-rule-dialog-body{gap:16px;padding:18px;display:grid;overflow-y:auto}.custody-rule-dialog-body>.custody-badge{margin:0}.custody-rule-dialog-body>p{margin:0;line-height:1.55}.custody-rule-values{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.custody-rule-values>div{background:var(--white);text-align:center;justify-items:center;gap:4px;padding:12px;display:grid}.custody-rule-values span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.custody-rule-values strong{font-variant-numeric:tabular-nums;font-size:18px}.custody-rule-dialog-body dl{gap:8px;margin:0;display:grid}.custody-rule-dialog-body dl>div{background:var(--cream);text-align:center;border-radius:8px;justify-content:center;align-items:baseline;gap:18px;padding:10px 12px;display:flex}.custody-rule-dialog-body dt{color:var(--muted);text-align:center;white-space:nowrap;flex:0 auto;font-size:12px;font-weight:800}.custody-rule-dialog-body dd{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;flex:none;margin:0}.custody-rule-dialog-body dd b{display:inline}.exception-badge{color:#9f2019;text-transform:uppercase;background:#ffd8d3;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:11px}.send-admin-card{border:1px solid var(--line);background:var(--white);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px;display:flex}.send-admin-card div{gap:5px;display:grid}.send-admin-card span{color:var(--muted)}.send-admin-card button,.reconciliation-form .form-actions button,.csv-import-card .form-actions button{min-height:44px;color:var(--white);background:var(--accent);border:0;border-radius:9px;padding:9px 14px;font-weight:800}.reconciliation-detail,.reconciliation-form{gap:22px;display:grid}.reconciliation-notes-card{border:1px solid var(--line);background:var(--white);border-radius:12px;justify-self:end;width:fit-content;transition:width .18s;overflow:hidden}.reconciliation-notes-card[open]{width:100%}.reconciliation-notes-card>summary{cursor:pointer;width:46px;height:46px;color:var(--muted);background:var(--white);place-items:center;margin-left:auto;list-style:none;display:grid}.reconciliation-notes-card>summary::-webkit-details-marker{display:none}.reconciliation-notes-card>summary:hover{color:var(--accent);background:#fff8f1}.reconciliation-notes-card>summary:focus-visible{outline-offset:-3px;outline:3px solid #69321c33}.reconciliation-notes-card>summary svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.reconciliation-notes-card-has-notes>summary{color:#765000;background:#fff4ce}.reconciliation-notes-card>.closure-notes{padding:0 16px 16px}.csv-import-card{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:14px;padding:20px;display:grid}.csv-import-card h3,.csv-import-card p{margin:0}.csv-import-card p{color:var(--muted);margin-top:5px}.csv-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.csv-import-heading>div{min-width:0}.csv-import-help-trigger{border:1px solid var(--accent);min-height:36px;color:var(--accent);background:var(--white);cursor:pointer;border-radius:8px;flex:none;padding:7px 11px;font-size:12px;font-weight:800}.csv-import-help-trigger:hover{color:var(--white);background:var(--accent)}.csv-import-help-overlay{z-index:1300;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#25201b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.csv-import-help-dialog{border:1px solid var(--line);background:var(--white);border-radius:16px;grid-template-rows:auto minmax(0,1fr);width:min(680px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000052}.csv-import-help-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 17px;display:flex}.csv-import-help-header>strong{font-size:15px}.csv-import-help-header>button{border:1px solid var(--line);width:32px;height:32px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:50%;flex:0 0 32px;place-items:center;padding:0;font-size:23px;line-height:1;display:grid}.csv-import-help-header>button:hover{color:var(--white);background:var(--accent)}.csv-import-help-content{gap:13px;min-height:0;padding:17px;display:grid;overflow-y:auto}.csv-import-help-content ol{color:var(--ink);gap:7px;margin:0;padding-left:20px;font-size:13px;line-height:1.45;display:grid}.csv-import-help-content>p{color:var(--muted);background:#f7f5f1;border-radius:8px;margin:0;padding:10px 11px;font-size:12px;line-height:1.45}.csv-import-behavior{background:#fffaf2;border:1px solid #ead2b9;border-radius:9px;gap:7px;padding:11px 12px;display:grid}.csv-import-behavior>strong{color:var(--accent);font-size:12px}.csv-import-behavior ul{color:var(--ink);gap:5px;margin:0;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.csv-import-example{gap:7px;display:grid}.csv-import-example>strong{color:var(--accent);font-size:12px}.csv-import-example>div{border:1px solid var(--line);background:var(--line);border-radius:8px;grid-template-columns:minmax(90px,1.4fr) repeat(3,minmax(70px,1fr));display:grid;overflow:hidden}.csv-import-example span{background:var(--white);padding:7px 8px;font-family:monospace;font-size:11px}.csv-import-example span:nth-child(-n+4){color:var(--accent);background:#fff8f1;font-weight:800}.csv-import-card textarea{border:1px solid var(--line);resize:vertical;border-radius:9px;min-height:130px;padding:11px;font-family:monospace}.wansoft-import-card{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:16px;padding:20px;display:grid}.wansoft-import-card h3,.wansoft-import-card p{margin:0}.wansoft-import-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wansoft-import-heading p{max-width:720px;color:var(--muted);margin-top:5px}.wansoft-file-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.wansoft-file-picker{background:#fffaf5;border:1px dashed #d3ae89;border-radius:11px;gap:7px;min-width:0;padding:15px;display:grid}.wansoft-file-picker>span{font-weight:800}.wansoft-file-picker input{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:42px;padding:7px}.wansoft-file-picker small{color:var(--muted)}.wansoft-atomic-note{color:#185b3c;background:#edf9f2;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:700}.wansoft-import-success{justify-content:space-between;align-items:center;gap:16px;display:flex}.wansoft-import-success>div:first-child{gap:4px;display:grid}.wansoft-import-success>div:first-child>strong{color:#185b3c}.wansoft-import-success>div:first-child>span{color:var(--muted);font-size:13px}.wansoft-import-success-actions{flex-wrap:wrap}.wansoft-import-card .form-actions button{min-height:44px;color:var(--white);background:var(--accent);border:0;border-radius:9px;padding:9px 14px;font-weight:800}.wansoft-import-card .form-actions button:disabled{cursor:not-allowed;opacity:.55}.wansoft-import-card .form-actions .wansoft-valid-toggle{color:#185b3c;background:#edf9f2;border:1px solid #24724d}.wansoft-import-card .form-actions .wansoft-valid-toggle:hover{color:var(--white);background:#24724d}.wansoft-import-card .form-actions .wansoft-reset-button{border:1px solid var(--line);color:var(--ink);background:var(--white)}.wansoft-import-card .form-actions .wansoft-reset-button:hover{color:#8b2f20;background:#fbe8e3;border-color:#b64b36}.wansoft-report-backdrop{z-index:1700;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#25201b99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.wansoft-report-dialog{background:var(--white);border:1px solid #fff6;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1120px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #0000005c}.wansoft-report-dialog>header{color:var(--white);background:var(--accent);justify-content:space-between;align-items:flex-start;gap:18px;padding:18px 20px;display:flex}.wansoft-report-dialog>header>div{gap:4px;display:grid}.wansoft-report-dialog>header span{letter-spacing:.11em;font-size:10px;font-weight:900}.wansoft-report-dialog>header h2{margin:0;font-size:23px}.wansoft-report-dialog>header button{width:38px;height:38px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffffa6;border-radius:50%;flex:0 0 38px;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.wansoft-report-dialog>header button:hover{color:var(--accent);background:var(--white)}.wansoft-import-result{gap:13px;min-height:0;padding:18px 20px 20px;display:grid;overflow-y:auto}.wansoft-import-result>header{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.wansoft-import-result>header>div{background:#f7f5f1;border-radius:9px;gap:3px;padding:10px;display:grid}.wansoft-import-result>header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.wansoft-import-table-wrap{border:1px solid var(--line);border-radius:9px;max-width:100%;overflow:auto}.wansoft-import-table-wrap table{border-collapse:collapse;table-layout:auto;width:max-content;min-width:100%}.wansoft-import-table-wrap th,.wansoft-import-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;white-space:nowrap;min-width:140px;padding:12px 16px}.wansoft-import-table-wrap th:first-child,.wansoft-import-table-wrap td:first-child{white-space:normal;width:280px;min-width:280px}.wansoft-import-table-wrap th:nth-child(2),.wansoft-import-table-wrap td:nth-child(2){width:150px;min-width:150px}.wansoft-import-table-wrap th:not(:first-child),.wansoft-import-table-wrap td:not(:first-child){text-align:right}.wansoft-import-table-wrap thead th{color:var(--muted);background:#f7f5f1;font-size:12px;font-weight:800}.wansoft-import-table-wrap tbody th{font-weight:700}.wansoft-cardex-table th:nth-child(n+3),.wansoft-cardex-table td:nth-child(n+3),.wansoft-sales-table th:last-child,.wansoft-sales-table td:last-child{width:190px;min-width:190px}.wansoft-import-table-wrap tr:last-child th,.wansoft-import-table-wrap tr:last-child td{border-bottom:0}.wansoft-import-table-wrap td:last-child{text-align:right}.wansoft-import-result>p{color:var(--muted);font-size:12px}.weekend-wansoft-import{gap:18px}.weekend-wansoft-import .wansoft-import-result>header{grid-template-columns:repeat(4,minmax(0,1fr))}.weekend-wansoft-import .wansoft-file-pair{grid-template-columns:repeat(2,minmax(0,1fr))}.weekend-wansoft-import .wansoft-file-picker:first-child{background:#fff7ed;border-style:solid;grid-column:1/-1;padding:18px}.weekend-cardex-color-key{color:var(--muted);flex-wrap:wrap;align-items:center;gap:7px 12px;margin:0;font-size:12px;display:flex}.weekend-cardex-color-key strong{color:var(--ink)}.weekend-cardex-color-key span{align-items:center;gap:5px;display:inline-flex}.weekend-cardex-color-key i{opacity:.8;background:currentColor;border:1px solid;border-radius:50%;width:10px;height:10px}.weekend-cardex-color-key .assigned-saturday{color:#579bce}.weekend-cardex-color-key .assigned-sunday{color:#237ab4}.weekend-cardex-color-key .assigned-exclude{color:#8e8275}.weekend-cardex-color-key .pending{color:#b78208}.weekend-cardex-assignment{grid-template-columns:1.15fr .8fr 1.45fr;align-items:start}.weekend-cardex-assignment.assigned-saturday{background:#f0f9ff;border-left:4px solid #8cc5e8}.weekend-cardex-assignment.assigned-sunday{background:#c8e8ff;border-left:4px solid #237ab4}.weekend-cardex-assignment.assigned-exclude{background:var(--white);border-left:4px solid #8e8275}.weekend-cardex-assignment.is-compact{border-bottom:1px dashed #c9bdb2;padding:0;display:block}.weekend-cardex-excluded-card>summary{cursor:pointer;grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr) auto 28px;align-items:center;gap:14px;padding:12px 16px;list-style:none;display:grid}.weekend-cardex-excluded-card>summary::-webkit-details-marker{display:none}.weekend-cardex-excluded-main,.weekend-cardex-excluded-content{gap:3px;min-width:0;display:grid}.weekend-cardex-excluded-card small{color:var(--muted);font-size:11px}.weekend-cardex-excluded-main strong,.weekend-cardex-excluded-content strong{color:#756c64;font-size:14px;-webkit-text-decoration:line-through #8e8275;text-decoration:line-through #8e8275;text-decoration-thickness:1.5px}.weekend-cardex-excluded-action{align-items:center;gap:8px;display:inline-flex}.weekend-cardex-excluded-action em{color:#665c54;font-size:12px;font-style:normal;font-weight:800}.weekend-cardex-excluded-card>summary:after{content:"+";color:#665c54;border:1px dashed #a29589;border-radius:50%;place-items:center;width:27px;height:27px;font-size:19px;font-weight:800;display:grid}.weekend-cardex-excluded-card[open]>summary{background:#fbfaf8;border-bottom:1px dashed #c9bdb2}.weekend-cardex-excluded-card[open]>summary:after{content:"−"}.weekend-cardex-excluded-card[open] .weekend-cardex-excluded-action em{font-size:0}.weekend-cardex-excluded-card[open] .weekend-cardex-excluded-action em:after{content:"Ocultar";font-size:12px}.weekend-cardex-excluded-body{grid-template-columns:minmax(0,1fr) minmax(320px,1.45fr);gap:12px 18px;padding:14px 16px 16px;display:grid}.weekend-cardex-excluded-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.weekend-cardex-excluded-body>details{grid-column:1/-1}.weekend-cardex-excluded-chip{color:#665c54;letter-spacing:.05em;text-transform:uppercase;background:#f7f4f0;border:1px dashed #a29589;border-radius:999px;justify-self:start;width:fit-content;padding:3px 7px;font-size:10px;font-weight:900}.weekend-cardex-assignment.pending{background:#fff8df;border-left:4px solid #d4a52b}.weekend-cardex-assignment fieldset{border:1px solid var(--line);border-radius:9px;flex-wrap:wrap;gap:8px 14px;min-width:0;margin:0;padding:9px 12px;display:flex}.weekend-cardex-assignment legend{color:var(--muted);padding:0 4px;font-size:11px;font-weight:800}.weekend-cardex-assignment label{align-items:center;gap:5px;font-size:13px;font-weight:700;display:inline-flex}.weekend-cardex-assignment .weekend-cardex-column{width:100%;color:var(--muted);justify-content:space-between;padding-top:2px;font-size:12px}.weekend-cardex-column select{border:1px solid var(--line);min-width:155px;min-height:34px;color:var(--ink);background:var(--white);font:inherit;border-radius:7px;padding:4px 7px}.weekend-cardex-assignment details{grid-column:1/-1}.weekend-cardex-assignment details ul{columns:2;color:var(--muted);margin:8px 0 0;padding-left:20px;font-size:12px}.weekend-cardex-result{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.weekend-cardex-result>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:15px 17px;list-style:none;display:flex}.weekend-cardex-result>summary::-webkit-details-marker{display:none}.weekend-cardex-result>summary>span{gap:3px;display:grid}.weekend-cardex-result>summary small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.weekend-cardex-result>summary strong{font-size:17px}.weekend-cardex-result>summary>b{color:var(--accent);font-size:12px}.weekend-cardex-result>summary:after{content:"+";border:1px solid var(--accent);width:28px;height:28px;color:var(--accent);border-radius:50%;flex:none;place-items:center;font-size:20px;font-weight:800;display:grid}.weekend-cardex-result[open]>summary{border-bottom:1px solid var(--line);background:#f7fbff}.weekend-cardex-result[open]>summary:after{content:"−"}.weekend-cardex-result[open]>summary>b{font-size:0}.weekend-cardex-result[open]>summary>b:after{content:"Ocultar tabla";font-size:12px}.weekend-cardex-result-body{gap:12px;padding:14px;display:grid}.weekend-cardex-result-body>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.weekend-cardex-result-table thead tr:first-child th{text-align:center}.weekend-cardex-result-table thead tr:first-child th:first-child{text-align:left}.weekend-cardex-result-table thead tr:first-child th:not(:first-child){padding:8px 12px}.weekend-cardex-result-table thead tr:first-child th span,.weekend-cardex-result-table thead tr:first-child th small{display:block}.weekend-cardex-result-table thead tr:first-child th small{margin-top:2px;font-size:10px;font-weight:700}.weekend-cardex-result-table thead tr:first-child th:nth-child(2),.weekend-cardex-result-table thead tr:nth-child(2) th:nth-child(-n+3){color:#245b82;background:#f0f9ff}.weekend-cardex-result-table thead tr:first-child th:nth-child(3),.weekend-cardex-result-table thead tr:nth-child(2) th:nth-child(n+4){color:#155985;background:#c8e8ff}.wansoft-import-table-wrap .weekend-cardex-result-table th,.wansoft-import-table-wrap .weekend-cardex-result-table td{width:auto;min-width:0;padding:10px 9px}.wansoft-import-table-wrap .weekend-cardex-result-table tbody th:first-child,.wansoft-import-table-wrap .weekend-cardex-result-table thead tr:first-child th:first-child{width:auto;min-width:0}.weekend-cardex-result-table thead tr:nth-child(2) th{white-space:normal;line-height:1.2}.wansoft-import-table-wrap .weekend-cardex-result-table thead tr:nth-child(2) th:first-child{width:auto;min-width:0}.weekend-cardex-result-table tbody td:nth-child(n+2):nth-child(-n+4){background:#f6fbff}.weekend-cardex-result-table tbody td:nth-child(n+5){background:#eaf6ff}.weekend-cardex-result-table thead tr:first-child th:nth-child(3),.weekend-cardex-result-table thead tr:nth-child(2) th:nth-child(4),.weekend-cardex-result-table tbody td:nth-child(5){border-left:3px solid #75add5}.weekend-cardex-result-table{table-layout:fixed;width:100%;min-width:850px}.weekend-cardex-result-table col.weekend-cardex-product-column{width:22%}.weekend-cardex-result-table col.weekend-cardex-value-column{width:13%}.weekend-cardex-result-table tbody td:nth-child(n+2){text-align:center;vertical-align:middle}.reconciliation-list{gap:14px;display:grid}.reconciliation-list article{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:repeat(6,minmax(90px,1fr));gap:12px;padding:16px;display:grid}.reconciliation-list article.has-red-flag,.reconciliation-result-list article.has-red-flag{background:#fff1ef;border-left:5px solid #c93428}.reconciliation-product{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;display:flex}.reconciliation-product>span{color:var(--muted)}.reconciliation-list label,.reconciliation-list article>div:not(.reconciliation-product){gap:5px;display:grid}.reconciliation-list label span,.reconciliation-list article>div>span{color:var(--muted);font-size:12px}.reconciliation-list input{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-height:40px;padding:7px 9px}.reconciliation-list .resolution-note{grid-column:1/-1}.difference-value{color:#b3261e}.difference-value-surplus{color:#245f91}.automatic-reconciliation-observation{color:var(--ink);font-size:13px}.reconciliation-result-list{border:1px solid var(--line);border-radius:14px;display:grid;overflow:hidden}.reconciliation-result-list article{border-bottom:1px solid var(--line);background:var(--white);grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,.7fr)) minmax(180px,1fr);align-items:center;gap:12px;padding:14px;display:grid}.reconciliation-result-list article:last-child{border-bottom:0}.reconciliation-result-list article>div{gap:4px;display:grid}.reconciliation-result-list span{color:var(--muted);font-size:12px}.denise-reconciliation-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:22px;display:grid}.denise-sections{gap:20px;min-width:0;display:grid}.denise-section{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.denise-section h3{text-align:center;margin:0;padding:7px 12px;font-size:17px}.denise-section-sweet h3{color:#8b3862;background:#efbfd6}.denise-section-savory h3{color:#376d31;background:#d4edc9}.denise-section-chef h3{color:#8b6c00;background:#fff1bd}.denise-table-wrap,.writeoffs-table-wrap{max-width:100%;overflow:hidden}.denise-table,.writeoffs-table{border-collapse:collapse;background:var(--white);width:100%}.denise-table{table-layout:fixed;min-width:0}.denise-table th,.denise-table td,.writeoffs-table th,.writeoffs-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:8px}.denise-table th:last-child,.denise-table td:last-child,.writeoffs-table th:last-child,.writeoffs-table td:last-child{border-right:0}.denise-table tbody tr:last-child th,.denise-table tbody tr:last-child td,.writeoffs-table tbody tr:last-child td{border-bottom:0}.denise-table thead th,.writeoffs-table thead th{color:var(--muted);text-align:center;font-size:11px;line-height:1.2}.denise-table thead th:first-child{text-align:right;width:20%}.denise-table thead th:nth-child(2),.denise-table thead th:nth-child(3),.denise-table thead th:nth-child(4),.denise-table thead th:nth-child(5),.denise-table thead th:nth-child(6){width:9%}.denise-table thead th:nth-child(7){width:14%}.denise-table thead th:last-child{width:21%}.validated-denise-table thead th:first-child{width:18%}.validated-denise-table thead th:nth-child(2),.validated-denise-table thead th:nth-child(3),.validated-denise-table thead th:nth-child(4),.validated-denise-table thead th:nth-child(5),.validated-denise-table thead th:nth-child(6){width:8%}.validated-denise-table thead th:nth-child(7){width:10%}.validated-denise-table thead th:nth-child(8){width:13%}.validated-denise-table thead th:last-child{width:19%}.denise-table tbody th{text-align:right}.denise-table tbody th strong,.denise-table tbody th small{display:block}.denise-table tbody th small{color:var(--muted);margin-top:2px;font-weight:400}.denise-table td{text-align:center}.denise-table input,.denise-table select,.writeoffs-table input,.writeoffs-table select{border:1px solid var(--line);background:var(--white);border-radius:7px;width:100%;min-width:0;min-height:36px;padding:6px 7px}.denise-table select:disabled{color:var(--muted);background:#f5f4ef}.denise-table input[type=number]{text-align:center}.denise-table tr.has-red-flag{background:#fff1ef;box-shadow:inset 4px 0 #c93428}.denise-table tr.has-surplus{background:#eef6ff;box-shadow:inset 4px 0 #3479ad}.inline-clarification-toggle{cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:6px;width:100%;min-height:28px;padding:4px 7px;font-size:11px;font-weight:800;display:inline-flex}.inline-clarification-toggle b{font-size:16px;line-height:1}.inline-clarification-toggle.clarification-status-pending{color:#805d00;background:#fff0b8}.inline-clarification-toggle.clarification-status-justified{color:#196b35;background:#dff4e5}.inline-clarification-toggle.clarification-status-debt{color:#9f2019;background:#ffe2de}.not-applicable{color:var(--muted)}.clarification-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(2px)grayscale(.3);backdrop-filter:blur(2px)grayscale(.3);background:#25201b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.clarification-modal{border:1px solid var(--line);background:var(--white);border-radius:16px;width:min(680px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00000052}.clarification-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.clarification-modal>header span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:800}.clarification-modal>header h2{margin:3px 0 0}.clarification-modal>header p{color:var(--muted);margin:5px 0 0}.clarification-modal>header p strong{color:#b3261e}.clarification-modal-close{border:1px solid var(--line);width:34px;height:34px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:50%;flex:none;padding:0;font-size:22px;line-height:1}.clarification-modal .clarification-form{padding:20px}.clarification-form .clarification-modal-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.clarification-form .clarification-modal-actions button{grid-column:auto;min-height:42px;padding:8px 14px}.clarification-form .clarification-modal-actions .button-secondary{border:1px solid var(--accent);color:var(--accent);background:var(--white)}.clarification-modal .clarification-resolution{padding:20px}.clarification-modal-done{width:fit-content;margin-top:10px}.pending-debts-page .catalog-header p:last-child{max-width:720px;color:var(--muted);line-height:1.45}.debt-period-toolbar{border:1px solid var(--line);background:var(--white);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0 12px;padding:10px;display:flex}.debt-month-selector{grid-template-columns:38px minmax(170px,1fr) 38px;align-items:center;gap:8px;display:grid}.debt-month-selector>a,.debt-month-selector>.disabled-month-arrow{border:1px solid var(--line);width:38px;height:38px;color:var(--accent);background:var(--white);border-radius:50%;place-items:center;font-size:25px;line-height:1;text-decoration:none;display:grid}.debt-month-selector>a:hover{border-color:var(--accent);background:#fffaf0}.debt-month-selector>.disabled-month-arrow{color:#c4beb6;background:#f5f3f0}.debt-month-selector>span:nth-child(2){text-align:center;gap:2px;display:grid}.debt-month-selector small{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.debt-month-selector strong{font-size:15px}.debt-period-state{flex-wrap:wrap;justify-content:center;gap:8px;min-width:150px;display:flex;position:relative}.debt-closed-controls{align-items:center;gap:8px;display:flex}.debt-period-closed,.debt-close-disabled{text-align:center;justify-items:center;gap:3px;display:grid}.debt-period-closed>strong{color:#196b35;background:#dff4e5;border-radius:999px;padding:6px 9px;font-size:11px}.debt-period-closed small,.debt-close-disabled small{color:var(--muted);font-size:9px}.debt-close-blocked small{color:#805000;max-width:190px;font-weight:800}.debt-period-reopened{gap:2px;max-width:180px;margin-left:8px;display:grid}.debt-period-reopened>strong{color:#805d00;background:#fff0b8;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px}.debt-period-reopened small{color:var(--muted);font-size:9px}.debt-period-reopened em{color:#805d00;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-style:normal;overflow:hidden}.debt-period-finalized{color:#196b35;background:#e7f6eb;border:1px solid #8fc39d;border-radius:9px;gap:2px;padding:7px 10px;display:grid}.debt-period-finalized strong{font-size:11px}.debt-period-finalized small{color:#477653;font-size:9px}.debt-close-disabled button,.debt-close-confirmation>summary{min-height:36px;color:var(--white);background:#8f3c2b;border:1px solid #8f3c2b;border-radius:8px;padding:8px 12px;font-size:12px;font-weight:800}.debt-close-disabled button:disabled{color:#9d968e;cursor:not-allowed;background:#eeeae5;border-color:#cfc9c1}.debt-close-confirmation{position:relative}.debt-close-confirmation>summary{cursor:pointer;align-items:center;list-style:none;display:inline-flex}.debt-close-confirmation>summary::-webkit-details-marker{display:none}.debt-close-confirmation[open]>summary{color:#8f3c2b;background:var(--white)}.debt-close-confirmation>form{z-index:30;background:var(--white);border:1px solid #d7b0a8;border-radius:12px;gap:11px;width:min(430px,100vw - 44px);padding:16px;display:grid;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%);box-shadow:0 16px 45px #38251d33}.late-waste-closure-backdrop{z-index:1100;cursor:default;background:#2318146b;border:0;border-radius:0;width:100%;min-height:100%;padding:0;position:fixed;inset:0}.late-waste-closure-confirmation>form{z-index:1101;width:min(430px,100vw - 32px);max-height:calc(100dvh - 32px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.debt-close-confirmation form>.late-waste-closure-actions{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid;overflow:visible}.late-waste-closure-actions>button{cursor:pointer;border-radius:8px;min-height:40px;font-weight:800}.late-waste-closure-actions>button:last-child{color:var(--white);background:#8f3c2b;border:0}.debt-close-confirmation form>strong{font-size:16px}.debt-close-confirmation form>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.debt-close-confirmation form>label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.debt-close-confirmation form textarea{border:1px solid var(--line);min-height:90px;font:inherit;resize:vertical;border-radius:8px;padding:9px}.debt-close-confirmation form>div{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.debt-close-confirmation form>div span{color:var(--muted);background:#faf8f5;gap:2px;padding:8px;font-size:10px;display:grid}.debt-close-confirmation form>div b{color:var(--ink);font-size:12px}.debt-close-confirmation form>button{min-height:40px;color:var(--white);cursor:pointer;background:#8f3c2b;border:0;border-radius:8px;font-weight:800}.debt-reopen-confirmation>summary{color:#805d00;background:#fff8df;border-color:#b88916}.debt-reopen-confirmation form>button{background:#9a6610}.debt-view-switch{background:#f1eee9;border-radius:9px;gap:4px;padding:4px;display:flex}.debt-view-switch a{min-height:36px;color:var(--muted);white-space:nowrap;border-radius:7px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none}.debt-view-switch a.active{color:var(--white);background:var(--accent)}.pending-debt-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.pending-debt-summary>div{gap:3px}.pending-debt-summary small{color:var(--muted);font-size:11px;font-weight:600}.debt-monthly-summary>div:nth-child(3) strong{color:#196b35}.debt-monthly-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.debt-monthly-summary>div:nth-child(5) strong{color:#196b35}.debt-monthly-summary>div:last-child strong{color:#9f2019}.debt-group-section{margin-top:26px;scroll-margin-top:18px}.debt-group-heading{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.debt-group-heading h2{margin:0;font-size:21px}.debt-group-heading p{color:var(--muted);margin:4px 0 0;font-size:13px}.debt-group-heading>strong{color:var(--muted);font-size:12px}.debt-account-list{gap:10px;display:grid}.debt-account-panel{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;overflow:hidden}.debt-account-panel>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto auto 28px;align-items:center;gap:12px;min-height:70px;padding:12px 14px;list-style:none;display:grid;position:relative}.debt-account-panel>summary::-webkit-details-marker{display:none}.debt-account-panel>summary:after{content:"+";border:1px solid var(--line);width:27px;height:27px;color:var(--accent);border-radius:50%;place-items:center;font-size:19px;font-weight:500;display:grid}.debt-account-panel[open]>summary{border-bottom:1px solid var(--line);background:#fffaf0}.debt-account-panel[open]>summary:after{content:"−"}.debt-account-summary-main,.debt-account-balance{gap:3px;min-width:0;display:grid}.debt-account-summary-main>strong{overflow-wrap:anywhere;font-size:17px}.debt-account-summary-main small,.debt-account-balance small{color:var(--muted);font-size:11px}.debt-account-balance{text-align:right;min-width:130px}.debt-account-balance>strong{color:#9f2019;font-size:18px}.debt-account-balance>strong.settled{color:#196b35}.debt-settlement-actions{align-items:center;gap:6px;display:flex}.debt-payment-trigger{min-height:36px;color:var(--white);font:inherit;cursor:pointer;white-space:nowrap;background:#267342;border:0;border-radius:8px;padding:8px 12px;font-size:11px;font-weight:800}.debt-adjustment-trigger{color:#805000;min-height:36px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff6dc;border:1px solid #a76a18;border-radius:8px;padding:8px 10px;font-size:11px;font-weight:800}.debt-account-status{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.debt-account-status-pending{color:#805000;background:#fff0b8}.debt-account-status-partial{color:#18557c;background:#dceeff}.debt-account-status-settled{color:#196b35;background:#dff4e5}.debt-account-status-adjusted{color:#765000;background:#f6df9a}.debt-account-body{min-width:0;padding:10px}.debt-account-month-summary{border:1px solid var(--line);background:var(--line);border-radius:7px;grid-template-columns:repeat(6,minmax(0,1fr));gap:1px;margin-bottom:9px;display:grid;overflow:hidden}.debt-account-month-summary>div{background:#faf8f5;gap:2px;padding:8px 10px;display:grid}.debt-account-month-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:800}.debt-account-month-summary strong{font-variant-numeric:tabular-nums;font-size:12px}.debt-account-month-summary>div:nth-child(3) strong,.debt-account-month-summary>div:nth-child(5) strong{color:#196b35}.debt-account-month-summary>div:last-child strong{color:#9f2019}.debt-payment-modal-backdrop{z-index:1200;-webkit-backdrop-filter:blur(2px)grayscale(.3);backdrop-filter:blur(2px)grayscale(.3);background:#25201b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.debt-payment-modal{border:1px solid var(--line);background:var(--white);border-radius:16px;width:min(640px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00000052}.debt-payment-modal>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.debt-payment-modal>header span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.debt-payment-modal>header h2{margin:3px 0 0}.debt-payment-modal>header p{color:var(--muted);margin:4px 0 0}.debt-payment-form{gap:16px;padding:20px;display:grid}.debt-payment-scope{background:#f1fbf4;border:1px solid #bbddc5;border-radius:10px;gap:3px;padding:12px 14px;display:grid}.debt-payment-scope span,.debt-payment-scope small{color:#41664c;font-size:11px}.debt-payment-scope strong{color:#196b35;font-size:22px}.debt-adjustment-scope{background:#fff9e9;border-color:#e0bd72}.debt-adjustment-scope span,.debt-adjustment-scope small,.debt-adjustment-scope strong{color:#805000}.debt-payment-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.debt-payment-fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.debt-payment-fields input,.debt-payment-fields select,.debt-payment-fields textarea{border:1px solid var(--line);width:100%;min-height:40px;color:var(--ink);background:var(--white);font:inherit;border-radius:8px;padding:9px 10px}.debt-payment-fields textarea{resize:vertical;min-height:78px}.debt-payment-notes{grid-column:1/-1}.debt-payment-actions{justify-content:flex-end;gap:9px;display:flex}.debt-payment-actions button{min-height:40px;color:var(--white);cursor:pointer;background:#267342;border:0;border-radius:8px;padding:8px 14px;font-weight:800}.debt-payment-actions .button-secondary{border:1px solid var(--line);color:var(--ink);background:var(--white)}.debt-adjustment-actions button:last-child{background:#9a6610}.debt-adjustment-confirmation{color:#674200;background:#fff6dc;border:1px solid #d39a37;border-radius:10px;gap:10px;margin:0 20px 20px;padding:15px;display:grid;box-shadow:0 10px 30px #623e0024}.debt-adjustment-confirmation strong{font-size:15px}.debt-adjustment-confirmation p{margin:0;line-height:1.45}.debt-adjustment-confirmation>div{justify-content:flex-end;gap:9px;display:flex}.debt-adjustment-confirmation button{min-height:40px;color:var(--white);cursor:pointer;background:#9a6610;border:0;border-radius:8px;padding:8px 14px;font-weight:800}.debt-adjustment-confirmation .button-secondary{color:#674200;background:var(--white);border:1px solid #d39a37}.debt-payment-history{background:#f7fcf8;border:1px solid #bbddc5;border-radius:8px;margin-bottom:9px}.debt-payment-history>summary{color:#196b35;cursor:pointer;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:900;display:flex}.debt-payment-history>summary span{min-width:20px;height:20px;color:var(--white);background:#267342;border-radius:50%;place-items:center;font-size:10px;display:grid}.debt-payment-history-wrap{border-top:1px solid #bbddc5;overflow-x:auto}.debt-payment-history table{border-collapse:collapse;background:var(--white);width:100%;min-width:780px;font-size:11px}.debt-payment-history th,.debt-payment-history td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:7px 8px}.debt-payment-history th{text-transform:uppercase;background:#f4f1ec;font-size:9px}.debt-payment-history td:nth-child(5) small{color:var(--muted);margin-top:2px;display:block}.debt-payment-history a{color:var(--accent);font-weight:900}.debt-payment-history .numeric-cell{text-align:right;font-variant-numeric:tabular-nums;font-weight:800}.debt-settlement-type{text-transform:uppercase;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.debt-settlement-type-payment{color:#196b35;background:#dff4e5}.debt-settlement-type-administrative_adjustment{color:#805000;background:#fff0b8}.debt-payment-reversed{color:var(--muted);background:#f6f4f1;text-decoration:line-through}.debt-payment-reversal>summary{color:#9f2019;cursor:pointer;font-weight:800}.debt-payment-reversal form{background:#fff8f7;border:1px solid #e3b9b4;border-radius:7px;gap:7px;min-width:220px;margin-top:7px;padding:9px;display:grid}.debt-payment-reversal label{gap:4px;font-weight:800;display:grid}.debt-payment-reversal textarea{border:1px solid var(--line);resize:vertical;border-radius:6px;min-height:60px;padding:7px}.debt-payment-reversal button{min-height:34px;color:var(--white);cursor:pointer;background:#9f2019;border:0;border-radius:6px;font-weight:800}.debt-cash-summary{background:#f7fcf8;border:1px solid #bbddc5;border-radius:12px;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.debt-cash-summary h2{margin:2px 0 4px;font-size:19px}.debt-cash-summary p,.debt-cash-summary span{margin:0}.debt-cash-summary>div>span{color:var(--muted);font-size:12px}.debt-cash-summary dl{background:#c9dfcf;border:1px solid #c9dfcf;border-radius:8px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.debt-cash-summary dl div{background:var(--white);gap:3px;padding:10px 12px;display:grid}.debt-cash-summary dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.debt-cash-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:900}.debt-cash-summary dl small{color:var(--muted);font-size:9px}.debt-cash-summary .debt-cash-cancellations dd,.debt-cash-summary .debt-cash-received dd{color:#196b35}.debt-cash-summary .debt-cash-adjustments dd{color:#805000}.debt-cash-summary .debt-cash-pending dd{color:#9f2019}.debt-cash-summary .debt-cash-clarifications{background:#fff8df;border-color:#e4c66d}.debt-cash-summary .debt-cash-clarifications dd{color:#805000}.receipt-screen-actions{justify-content:space-between;align-items:center;gap:16px;max-width:900px;margin:0 auto 16px;display:flex}.receipt-screen-actions a{color:var(--accent);font-weight:800;text-decoration:none}.receipt-print-button{min-height:40px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:8px 14px;font-weight:800}.debt-receipt{box-sizing:border-box;border:1px solid var(--line);background:var(--white);border-radius:14px;width:100%;max-width:900px;margin:0 auto;overflow:hidden;box-shadow:0 10px 35px #2b231c14}.debt-receipt>header{border-bottom:3px solid var(--accent);justify-content:space-between;align-items:flex-start;gap:24px;padding:26px 28px;display:flex}.debt-receipt>header h1{margin:3px 0;font-size:30px}.debt-receipt>header span{color:var(--muted)}.debt-receipt-folio{text-align:right;gap:3px;min-width:170px;display:grid}.debt-receipt-folio span{text-transform:uppercase;font-size:10px;font-weight:900}.debt-receipt-folio strong{color:var(--accent);font-size:21px}.debt-receipt-folio small{color:var(--muted)}.debt-receipt>.notice{margin:18px 28px 0}.debt-receipt-parties{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:22px 28px 0;display:grid;overflow:hidden}.debt-receipt-parties div{background:#faf8f5;gap:4px;padding:12px 14px;display:grid}.debt-receipt-parties div,.debt-receipt-parties strong{overflow-wrap:anywhere;min-width:0}.debt-receipt-parties span,.debt-receipt-parties small{color:var(--muted);font-size:10px}.debt-receipt-amount{text-align:center;background:#f1fbf4;border:1px solid #bbddc5;border-radius:10px;justify-items:center;gap:5px;margin:18px 28px;padding:18px;display:grid}.debt-receipt-amount span,.debt-receipt-amount small{color:#41664c}.debt-receipt-amount strong{color:#196b35;font-size:30px}.debt-receipt-detail{margin:0 28px 18px}.debt-receipt-detail h2{font-size:17px}.debt-receipt-detail table{border-collapse:collapse;width:100%;font-size:11px}.debt-receipt-detail th,.debt-receipt-detail td{border:1px solid var(--line);text-align:left;padding:8px}.debt-receipt-detail th{color:var(--muted);text-transform:uppercase;background:#f4f1ec;font-size:9px}.debt-receipt-detail th:last-child,.debt-receipt-detail td:last-child{text-align:right}.debt-receipt-detail td small{color:var(--muted);display:block}.debt-receipt-balances{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0 28px 18px;display:grid;overflow:hidden}.debt-receipt-balances div{background:#faf8f5;gap:4px;padding:12px 14px;display:grid}.debt-receipt-balances span{color:var(--muted);font-size:10px}.debt-receipt-balances strong{font-size:16px}.debt-receipt-balances div:nth-child(2) strong{color:#196b35}.debt-receipt-balances div:last-child strong{color:#9f2019}.debt-receipt-notes{border:1px solid var(--line);border-radius:9px;margin:0 28px 18px;padding:12px 14px}.debt-receipt-notes span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.debt-receipt-notes p{margin:5px 0 0}.debt-receipt footer{color:var(--muted);background:#f4f1ec;justify-content:space-between;gap:20px;padding:14px 28px;font-size:10px;display:flex}.monthly-integral-report{gap:22px;display:grid}.monthly-report-header{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.monthly-report-header h1{margin:0}.monthly-report-header p:not(.eyebrow){max-width:680px;color:var(--muted);margin:8px 0 0}.monthly-report-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.monthly-report-actions a,.monthly-report-print,.monthly-report-email{border:1px solid var(--accent);min-height:40px;color:var(--accent);background:var(--white);font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none}.report-branch-selector{border:1px solid var(--line);background:var(--white);border-radius:14px;gap:14px;padding:18px;display:grid}.report-branch-selector>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.report-branch-selector>header>div{gap:3px;display:grid}.report-branch-selector h2,.report-branch-selector p{margin:0}.report-branch-selector h2{font-size:18px}.report-branch-selector header small{color:var(--muted);line-height:1.4}.report-branch-selector>header>strong{color:#1f6239;white-space:nowrap;background:#dff3e6;border-radius:999px;padding:7px 10px;font-size:11px}.report-branch-selector>header>strong.is-empty{color:#8b2f20;background:#fbe2dc}.report-branch-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px;display:grid}.report-branch-options label{border:1px solid var(--line);background:var(--cream);cursor:pointer;border-radius:9px;align-items:center;gap:9px;min-width:0;padding:10px 11px;display:flex}.report-branch-options label:has(input:checked){background:#edf8f1;border-color:#9bc4a9}.report-branch-options input{width:17px;height:17px;accent-color:var(--accent);flex:none}.report-branch-options span{overflow-wrap:anywhere;min-width:0;font-size:13px;font-weight:800}.report-branch-selector>footer{justify-content:flex-end;gap:9px;display:flex}.report-branch-selector>footer button{border:1px solid var(--accent);min-height:39px;color:var(--accent);background:var(--white);cursor:pointer;border-radius:8px;padding:8px 12px;font-weight:900}.report-branch-selector>footer button[type=submit]{color:var(--white);background:var(--accent)}.report-branch-selector>footer button:disabled{cursor:not-allowed;opacity:.45}.weekly-writeoffs-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.weekly-writeoffs-filter-grid label{min-width:0;color:var(--muted);gap:6px;font-size:11px;font-weight:900;display:grid}.weekly-writeoffs-filter-grid select,.weekly-writeoffs-filter-grid input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--white);font:inherit;border-radius:9px;padding:8px 10px}.weekly-writeoffs-table{table-layout:auto;min-width:900px!important}.weekly-writeoffs-table th:first-child,.weekly-writeoffs-table th:nth-child(2){width:15%}.weekly-writeoffs-table th:nth-child(3){width:27%}.weekly-writeoffs-table th:nth-child(4){width:10%}.weekly-writeoffs-table th:nth-child(5){width:33%}.weekly-writeoffs-table th:nth-child(-n+3),.weekly-writeoffs-table td:nth-child(-n+3),.weekly-writeoffs-table th:nth-child(5),.weekly-writeoffs-table td:nth-child(5){text-align:left}.weekly-writeoffs-table th:nth-child(4),.weekly-writeoffs-table td:nth-child(4){text-align:center}.weekly-writeoffs-table .readonly-writeoff-product{text-align:left;justify-content:flex-start}.weekly-writeoffs-table .readonly-writeoff-product>span:last-child{justify-items:start}.weekly-writeoffs-table .readonly-writeoff-observations li{justify-content:flex-start}.weekly-writeoffs-table .readonly-writeoff-observations li>span{text-align:left}.weekly-writeoffs-detail.workshop-exception-writeoffs-panel>header{background:#fff4f2;border-bottom-color:#e1a19b}.weekly-writeoffs-detail.workshop-exception-writeoffs-panel>header h2{color:#92271f}.monthly-report-print{color:var(--white);background:var(--accent)}.monthly-report-email{align-items:center;gap:7px;display:inline-flex}.monthly-report-email svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linejoin:round;width:16px;height:16px}.report-email-backdrop{z-index:1400;-webkit-backdrop-filter:blur(2px)grayscale(.3);backdrop-filter:blur(2px)grayscale(.3);background:#25201b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.report-email-dialog{border:1px solid var(--line);background:var(--white);border-radius:18px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;box-shadow:0 24px 80px #00000052}.report-email-dialog>header{border-bottom:1px solid var(--line);background:var(--cream);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.report-email-dialog>header>div{gap:5px;display:grid}.report-email-dialog>header span{color:var(--accent);letter-spacing:.12em;font-size:10px;font-weight:900}.report-email-dialog>header h2,.report-email-dialog>header p{margin:0}.report-email-dialog>header p{color:var(--muted);line-height:1.4}.report-email-form{gap:16px;padding:22px;display:grid}.report-email-form>label{gap:7px;font-weight:800;display:grid}.report-email-form input{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:var(--white);font:inherit;border-radius:9px;padding:10px 11px}.report-email-registered-option{border:1px solid var(--accent);background:color-mix(in srgb, var(--cream) 70%, var(--white));cursor:pointer;border-radius:11px;align-items:center;padding:13px 14px;gap:12px!important;display:flex!important}.report-email-registered-option>input{width:20px;min-height:20px;accent-color:var(--accent);margin:0}.report-email-registered-option>span{gap:3px;min-width:0;display:grid}.report-email-registered-option strong{color:var(--ink)}.report-email-registered-option small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:500;overflow:hidden}.report-email-additional{border:1px solid var(--line);background:#faf9f6;border-radius:11px;overflow:hidden}.report-email-additional>header{background:var(--white);justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.report-email-additional>header>div{gap:3px;display:grid}.report-email-additional>header small{color:var(--muted);font-size:11px;font-weight:500}.report-email-additional>header button{border:1px solid var(--accent);min-height:36px;color:var(--accent);background:var(--white);white-space:nowrap;border-radius:8px;padding:7px 10px;font-size:12px;font-weight:800}.report-email-additional>header button:disabled{cursor:not-allowed;opacity:.5}.report-email-additional>p{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:14px;font-size:12px}.report-email-recipient-list{border-top:1px solid var(--line);gap:10px;padding:12px;display:grid}.report-email-recipient-list label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.report-email-recipient-list label>div{grid-template-columns:minmax(0,1fr) 42px;gap:7px;display:grid}.report-email-recipient-list label button{color:#8b2f20;background:#fff7f5;border:1px solid #b55c4d;border-radius:8px;font-size:20px;font-weight:800}.report-email-form>p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.report-email-form>.notice{color:#8d1c18}.report-email-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.report-email-attachments span{border:1px solid var(--line);color:var(--muted);border-radius:10px;align-items:center;gap:9px;padding:12px;font-size:12px;display:flex}.report-email-attachments b{min-width:42px;min-height:30px;color:var(--white);background:var(--accent);border-radius:7px;place-items:center;font-size:10px;display:grid}.report-email-attachments span:last-child b{background:#2f638d}.report-email-actions{justify-content:flex-end;gap:10px;display:flex}.report-email-actions button,.report-email-success button{min-height:42px;color:var(--white);background:var(--accent);border:0;border-radius:9px;padding:8px 14px;font-weight:800}.report-email-actions .button-secondary,.report-email-success .button-secondary{color:var(--accent);border:1px solid var(--accent);background:var(--white)}.report-email-actions button:disabled{cursor:wait;opacity:.65}.report-email-success{text-align:center;place-items:center;gap:9px;padding:36px 24px;display:grid}.report-email-success>span{width:48px;height:48px;color:var(--white);background:#2e8050;border-radius:50%;place-items:center;font-size:25px;font-weight:900;display:grid}.report-email-success>strong{font:800 23px Georgia,serif}.report-email-success p{color:var(--muted);margin:0}.report-email-success>div{gap:10px;margin-top:10px;display:flex}.monthly-report-period{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:38px minmax(220px,1fr) 38px;align-items:center;display:grid;overflow:hidden}.monthly-report-period>a,.monthly-report-period>span{height:100%;min-height:68px;color:var(--accent);place-items:center;font-size:24px;text-decoration:none;display:grid}.monthly-report-period>span{color:#b7b1aa}.monthly-report-period>div{text-align:center;justify-items:center;gap:2px;padding:10px;display:grid}.monthly-report-period>div span,.monthly-report-period>div small{color:var(--muted);font-size:10px}.monthly-report-period>div span{text-transform:uppercase;font-weight:900}.monthly-report-period>div strong{font-size:17px}.monthly-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.monthly-report-kpis article{border:1px solid var(--line);background:var(--white);border-radius:11px;gap:5px;min-width:0;padding:14px 15px;display:grid}.monthly-report-kpis span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.monthly-report-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:22px}.monthly-report-kpis small{color:var(--muted);font-size:9px}.monthly-report-kpis .monthly-report-alert{background:#fff7f5;border-color:#e6b0aa}.monthly-report-kpis .monthly-report-alert strong{color:#9f2019}.monthly-report-kpis .monthly-report-good{background:#f6fcf8;border-color:#b7d9c0}.monthly-report-kpis .monthly-report-good strong{color:#196b35}.monthly-report-kpis .monthly-report-adjustment{background:#fff9e9;border-color:#e0bd72}.monthly-report-kpis .monthly-report-adjustment strong{color:#805000}.monthly-report-kpis .monthly-report-adjustment>a{min-width:0;color:inherit;gap:5px;text-decoration:none;display:grid}.monthly-report-kpis .monthly-report-adjustment:hover{border-color:#c6932f;box-shadow:0 5px 16px #8050001f}.monthly-report-kpis .monthly-report-adjustment>a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #9a661040}.monthly-report-section{border:1px solid var(--line);background:var(--white);border-radius:13px;min-width:0;overflow:hidden}.monthly-report-section>header{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 17px;display:flex}.monthly-report-section>header h2{margin:2px 0 0;font-size:20px}.monthly-report-section>header>span{color:var(--muted);font-size:11px;font-weight:800}.manual-workshop-report>summary{cursor:pointer;background:#fbfaf7;border-bottom:1px solid #0000;justify-content:space-between;align-items:center;gap:18px;padding:15px 17px;list-style:none;display:flex}.manual-workshop-report>summary::-webkit-details-marker{display:none}.manual-workshop-report>summary:after{color:var(--accent);content:"+";font-size:23px;font-weight:900}.manual-workshop-report[open]>summary{border-bottom-color:var(--line)}.manual-workshop-report[open]>summary:after{content:"−"}.manual-workshop-report>summary h2{margin:2px 0 0;font-size:20px}.manual-workshop-report>summary>span{color:var(--muted);margin-left:auto;font-size:11px;font-weight:800}.monthly-balance-adjustments{border-color:#e0bd72;scroll-margin-top:18px}.monthly-balance-adjustments>summary{background:#fff9e9}.monthly-balance-adjustment-table{min-width:1080px!important}.monthly-balance-adjustment-table th,.monthly-balance-adjustment-table td{text-align:left!important}.monthly-balance-adjustment-table th:nth-child(3),.monthly-balance-adjustment-table td:nth-child(3){text-align:right!important}.monthly-balance-adjustment-table td:nth-child(3){color:#805000;font-weight:900}.monthly-balance-adjustment-allocations{gap:5px;min-width:260px;margin:0;padding:0;list-style:none;display:grid}.monthly-balance-adjustment-allocations li{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.monthly-balance-adjustment-allocations b{color:#805000;font-variant-numeric:tabular-nums;white-space:nowrap}.manual-workshop-groups{background:#f7f4ef;gap:14px;padding:14px;display:grid}.manual-workshop-groups>section{border:1px solid var(--line);background:var(--white);border-radius:10px;overflow:hidden}.manual-workshop-groups>section>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.manual-workshop-groups>section>header span{color:var(--muted);font-size:11px;font-weight:800}.manual-workshop-groups .monthly-report-table-wrap table{min-width:680px}.monthly-report-table-wrap{overflow-x:auto}.monthly-report-table-wrap table{border-collapse:collapse;width:100%;min-width:980px;font-size:11px}.monthly-report-table-wrap th,.monthly-report-table-wrap td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:8px 9px}.monthly-report-table-wrap th:last-child,.monthly-report-table-wrap td:last-child{border-right:0}.monthly-report-table-wrap tbody tr:last-child td{border-bottom:0}.monthly-report-table-wrap th{color:var(--muted);text-align:right;text-transform:uppercase;white-space:nowrap;background:#f4f1ec;font-size:9px}.monthly-report-table-wrap th:first-child,.monthly-report-table-wrap td:first-child,.monthly-incident-table th:nth-child(-n+4),.monthly-incident-table td:nth-child(-n+4),.monthly-incident-table th:nth-child(n+8),.monthly-incident-table td:nth-child(n+8){text-align:left}.monthly-report-table-wrap td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.monthly-incident-table td:nth-child(n+8){text-align:left}.monthly-report-table-wrap a{color:var(--accent);font-weight:900}.monthly-recovery-bar{background:#e6e2dc;border-radius:999px;width:110px;height:4px;margin-top:5px;display:block;overflow:hidden}.monthly-recovery-bar i{border-radius:inherit;background:#2b8248;height:100%;display:block}.monthly-branch-table td:first-child small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.monthly-cell-alert{color:#9f2019;background:#fff6f4;font-weight:900}.monthly-cell-good{color:#196b35;font-weight:900}.monthly-resolution{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.monthly-resolution-pending{color:#805000;background:#fff0b8}.monthly-resolution-justified{color:#196b35;background:#dff4e5}.monthly-resolution-debt{color:#9f2019;background:#ffe2de}.monthly-pending-clarifications{border-color:#e8c978}.monthly-pending-clarifications>header{background:#fffbef}.monthly-pending-clarification-row{background:#fffaf0}.monthly-pending-clarification-row a{font-weight:800}.justified-clarifications{border-color:#b7d9c0}.justified-clarifications>header{background:#f6fcf8;align-items:center}.justified-clarifications>header>div{gap:2px;display:grid}.justified-clarifications>header small{color:var(--muted);font-size:10px}.justified-clarifications>header>span{color:#196b35}.justified-clarification-summary{background:#cfe4d4;border-bottom:1px solid #cfe4d4;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.justified-clarification-summary article{background:#fbfefc;gap:4px;min-width:0;padding:13px 15px;display:grid}.justified-clarification-summary article:first-child{background:#edf8f0}.justified-clarification-summary span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.justified-clarification-summary strong{color:#196b35;font-variant-numeric:tabular-nums;font-size:18px}.justified-clarification-summary small{color:var(--muted);font-size:9px}.justified-clarification-table{min-width:1120px!important}.justified-clarification-table th:nth-child(-n+4),.justified-clarification-table td:nth-child(-n+4),.justified-clarification-table th:nth-child(n+8),.justified-clarification-table td:nth-child(n+8){text-align:left}.justified-clarification-table tbody tr{background:#fbfefc}.monthly-product-report>header{align-items:center}.monthly-product-report>header>div:first-child{gap:2px;display:grid}.monthly-product-report>header>div:first-child small{color:var(--muted);font-size:10px;font-weight:700}.monthly-product-view{border:1px solid var(--line);background:var(--white);border-radius:9px;display:inline-flex;overflow:hidden}.monthly-product-view a{color:var(--muted);padding:8px 11px;font-size:10px;font-weight:900;text-decoration:none}.monthly-product-view a+a{border-left:1px solid var(--line)}.monthly-product-view a.active{color:var(--white);background:var(--accent)}.monthly-product-weeks{border-bottom:1px solid var(--line);background:#fffdfa;gap:7px;padding:10px 16px;display:flex;overflow-x:auto}.monthly-product-weeks a{border:1px solid var(--line);min-width:105px;color:var(--ink);background:var(--white);border-radius:8px;flex:none;gap:2px;padding:7px 10px;text-decoration:none;display:grid}.monthly-product-weeks a strong{font-size:10px}.monthly-product-weeks a small{color:var(--muted);font-size:8px}.monthly-product-weeks a.active{border-color:var(--accent);color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#fff5f0}.monthly-product-table-wrap table{min-width:840px}.monthly-product-table th:nth-child(-n+2),.monthly-product-table td:nth-child(-n+2){text-align:left}.monthly-product-table th:nth-child(n+3),.monthly-product-table td:nth-child(n+3){text-align:center}.monthly-product-table td:nth-child(2){color:var(--muted);font-size:10px}.monthly-product-name{gap:5px;min-width:155px;display:grid}.monthly-product-name>i{background:#ece7e0;border-radius:999px;width:100%;height:4px;display:block;overflow:hidden}.monthly-product-name>i b{border-radius:inherit;background:linear-gradient(90deg, #c8785d, var(--accent));height:100%;display:block}.monthly-report-footer{color:var(--muted);justify-content:space-between;gap:20px;padding-top:4px;font-size:10px;display:flex}.reports-hub{gap:24px;display:grid}.reports-module-group{gap:12px;display:grid}.reports-module-group>header{gap:3px;display:grid}.reports-module-group>header h2{margin:0;font-size:22px}.reports-module-group>header p{margin:0}.reports-hub>header p:last-child{max-width:640px;color:var(--muted);margin:8px 0 0}.reports-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.reports-hub-grid>a{border:1px solid var(--line);min-height:220px;color:var(--ink);background:var(--white);border-radius:16px;align-content:start;gap:11px;padding:24px;text-decoration:none;transition:border-color .15s,transform .15s,box-shadow .15s;display:grid;box-shadow:0 8px 24px #4b2f210d}.reports-hub-grid>a:hover{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 12px 28px #4b2f211a}.reports-hub-grid>a>span{width:fit-content;color:var(--accent);letter-spacing:.09em;background:#f5e8e1;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.reports-hub-grid h2{margin:4px 0 0;font-size:25px}.reports-hub-grid p{color:var(--muted);margin:0;line-height:1.5}.reports-hub-grid strong{color:var(--accent);align-self:end;margin-top:auto;font-size:12px}.reports-health-card{border-color:var(--line)!important;background:var(--white)!important}.reports-hub-grid>a.reports-health-card:hover{border-color:var(--accent)!important;background:var(--white)!important}.reports-cash-box-health-card{background:linear-gradient(135deg,#fff 0%,#fffaf0 100%)!important}.reports-cash-box-health-card:hover{background:linear-gradient(135deg,#fff 0%,#fff4d9 100%)!important}.automated-report-page{gap:18px;display:grid}.automated-report-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.automated-report-header h1{margin:0;font-size:clamp(34px,5vw,54px)}.automated-report-header p:last-child{max-width:660px;color:var(--muted);margin:8px 0 0}.automated-report-settings-form{gap:14px;display:grid}.automated-report-control-card,.automated-report-recipients-card,.automated-report-fixed-scope,.automated-report-delivery-card,.automated-report-unavailable{border:1px solid var(--line);background:var(--white);border-radius:16px;box-shadow:0 8px 24px #4b2f210a}.automated-report-control-card{background:linear-gradient(135deg,#fff 0%,#fff9ef 100%);border-color:#d9c7b8;justify-content:space-between;align-items:center;gap:24px;padding:22px 24px;display:flex}.automated-report-control-card h2,.automated-report-recipients-card h2,.automated-report-fixed-scope h2,.automated-report-delivery-card h2,.automated-report-unavailable h2{margin:2px 0 0;font-size:24px}.automated-report-control-card p:not(.eyebrow),.automated-report-recipients-card header p:last-child,.automated-report-fixed-scope>p,.automated-report-delivery-card>p,.automated-report-unavailable p{color:var(--muted);margin:6px 0 0;line-height:1.45}.automated-report-switch{cursor:pointer;justify-content:flex-end;align-items:center;gap:10px;min-width:138px;display:flex}.automated-report-switch input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.automated-report-switch span{background:#b9aca4;border-radius:999px;width:46px;height:27px;transition:background .15s;position:relative}.automated-report-switch span:after{content:"";background:#fff;border-radius:50%;width:19px;height:19px;transition:transform .15s;position:absolute;top:4px;left:4px;box-shadow:0 1px 3px #23160f40}.automated-report-switch input:checked+span{background:#2f7d4b}.automated-report-switch input:checked+span:after{transform:translate(19px)}.automated-report-switch input:focus-visible+span{outline-offset:3px;outline:3px solid #a63f224d}.automated-report-switch input:disabled+span{opacity:.55}.automated-report-switch strong{min-width:58px;color:var(--ink);font-size:13px}.automated-report-recipients-card{gap:18px;padding:24px;display:grid}.automated-report-recipients-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.automated-report-recipient-list{gap:10px;display:grid}.automated-report-recipient-list>label{color:var(--muted);grid-template-columns:minmax(150px,.45fr) minmax(0,1fr);align-items:center;gap:14px;font-size:12px;font-weight:800;display:grid}.automated-report-recipient-list>label>div{gap:8px;min-width:0;display:flex}.automated-report-recipient-list input{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fffdf9;border-radius:9px;padding:11px 12px}.automated-report-recipient-list input:focus{border-color:var(--accent);outline:3px solid #a63f221f}.automated-report-recipient-list button{color:#9f2019;background:#fff8f6;border:1px solid #e5c4bb;border-radius:9px;width:40px;min-width:40px;height:40px;font-size:23px;line-height:1;display:grid}.automated-report-recipient-list button:disabled{cursor:not-allowed;opacity:.45}.automated-report-add-recipient{width:fit-content;color:var(--accent);font:inherit;background:#fffaf6;border:1px dashed #cda68d;border-radius:9px;padding:9px 12px;font-size:13px;font-weight:800}.automated-report-add-recipient:disabled{cursor:not-allowed;opacity:.5}.automated-report-fixed-scope{grid-template-columns:minmax(190px,.55fr) minmax(360px,1fr);gap:18px 28px;padding:24px;display:grid}.automated-report-fixed-scope ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.automated-report-fixed-scope li{background:#fffdf9;border:1px solid #e4d9cf;border-radius:10px;align-content:start;gap:4px;padding:12px;display:grid}.automated-report-fixed-scope li strong{font-size:13px}.automated-report-fixed-scope li span{color:var(--muted);font-size:11px;line-height:1.35}.automated-report-fixed-scope>p{border-top:1px solid #ece1d7;grid-column:1/-1;padding-top:2px}.automated-report-settings-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.automated-report-settings-footer>div{min-height:1px}.automated-report-settings-footer .notice{margin:0}.automated-report-settings-footer>button{color:#fff;background:var(--accent);font:inherit;border:0;border-radius:9px;padding:12px 18px;font-weight:900}.automated-report-settings-footer>button:disabled{cursor:wait;opacity:.6}.automated-report-delivery-card,.automated-report-unavailable{gap:16px;padding:24px;display:grid}.automated-report-delivery-card>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.automated-report-delivery-status{color:#805000;background:#fff3cf;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.automated-report-delivery-status.is-sent{color:#196b35;background:#e7f6eb}.automated-report-delivery-status.is-failed{color:#9f2019;background:#fff0ed}.automated-report-delivery-card dl{border:1px solid #e7ddd4;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.automated-report-delivery-card dl>div{border-right:1px solid #e7ddd4;gap:4px;min-width:0;padding:13px;display:grid}.automated-report-delivery-card dl>div:last-child{border-right:0}.automated-report-delivery-card dt{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.automated-report-delivery-card dd{color:var(--ink);margin:0;font-size:13px;font-weight:800;line-height:1.35}.automated-report-delivery-card .automated-report-delivery-warning{color:#805000}.cash-box-health-report{gap:18px}.cash-box-health-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.cash-box-health-header h1{margin:0;font-size:clamp(34px,5vw,54px)}.cash-box-health-header p:last-child{max-width:680px;color:var(--muted);margin:8px 0 0}.cash-box-health-header-actions{flex-wrap:wrap;gap:8px;display:flex}.cash-box-health-hero{border:1px solid var(--line);border-radius:16px;justify-content:space-between;align-items:center;gap:20px;padding:22px 24px;display:flex}.cash-box-health-hero h2{margin:3px 0 0;font-size:32px}.cash-box-health-hero p:not(.eyebrow){color:var(--muted);margin:6px 0 0}.cash-box-health-hero>strong{text-align:center;min-width:130px;font-size:36px;display:grid}.cash-box-health-hero>strong small{color:var(--muted);font-size:11px;font-weight:800}.cash-box-health-good{background:#f1fbf3;border-color:#a9d6b6}.cash-box-health-watch{background:#fff9e8;border-color:#e4bd68}.cash-box-health-critical{background:#fff1ef;border-color:#e2aaa4}.cash-box-health-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.cash-box-health-kpis article{border:1px solid var(--line);background:var(--white);border-radius:12px;align-content:center;gap:5px;min-height:108px;padding:16px;display:grid}.cash-box-health-kpis article.has-warning{background:#fff9e8;border-color:#e0b159}.cash-box-health-kpis span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.cash-box-health-kpis strong{font-size:27px}.cash-box-health-kpis small,.cash-box-health-table-card td small,.cash-box-health-guidance dd{color:var(--muted);font-size:11px}.cash-box-health-table-card,.cash-box-health-guidance,.cash-box-health-empty{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:18px}.cash-box-health-table-card .cash-box-section-title{margin-bottom:10px}.cash-box-health-table-card table{min-width:980px}.cash-box-health-table-card td{vertical-align:top}.cash-box-health-table-card td:first-child{gap:3px;display:grid}.cash-box-health-table-card td:last-child a{color:var(--accent);white-space:nowrap;font-weight:900;text-decoration:none}.cash-box-health-table-card table.cash-box-health-diagnostics{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0}.cash-box-health-diagnostics .cash-box-health-col-box{width:17%}.cash-box-health-diagnostics .cash-box-health-col-status,.cash-box-health-diagnostics .cash-box-health-col-balance{width:11%}.cash-box-health-diagnostics .cash-box-health-col-movements{width:9%}.cash-box-health-diagnostics .cash-box-health-col-coverage{width:15%}.cash-box-health-diagnostics .cash-box-health-col-closures{width:11%}.cash-box-health-diagnostics .cash-box-health-col-count{width:16%}.cash-box-health-diagnostics .cash-box-health-col-action{width:10%}.cash-box-health-diagnostics th{color:var(--muted);text-align:left;white-space:normal;padding:0 10px 9px;font-size:10px;line-height:1.15}.cash-box-health-diagnostics td{vertical-align:middle;min-width:0;padding:13px 10px}.cash-box-health-diagnostics td:first-child{padding-left:4px;display:table-cell}.cash-box-health-diagnostics td:last-child{padding-right:4px}.cash-box-health-diagnostics td+td{border-left:1px solid #71676021}.cash-box-health-diagnostics td strong{overflow-wrap:anywhere;min-width:0;font-size:15px;line-height:1.2;display:block}.cash-box-health-diagnostics td small{overflow-wrap:anywhere;margin-top:3px;line-height:1.25;display:block}.cash-box-health-diagnostics .cash-box-health-box-content,.cash-box-health-diagnostics .cash-box-health-state-content,.cash-box-health-diagnostics .cash-box-health-movements-content,.cash-box-health-diagnostics .cash-box-health-coverage-content,.cash-box-health-diagnostics .cash-box-health-closures-content,.cash-box-health-diagnostics .cash-box-health-count-content{align-content:center;gap:2px;min-width:0;display:grid}.cash-box-health-diagnostics .cash-box-health-state-content{gap:4px}.cash-box-health-diagnostics .cash-box-health-state-content .cash-box-health-flag{margin-top:0}.cash-box-health-diagnostics .cash-box-health-balance-cell strong{font-size:17px}.cash-box-health-diagnostics .cash-box-health-coverage-cell strong{color:#196b35;font-size:18px}.cash-box-health-diagnostics .cash-box-health-closures-cell strong{color:#196b35}.cash-box-health-diagnostics .cash-box-health-warning-number strong{color:#9a6100}.cash-box-health-diagnostics .cash-box-health-action-cell{text-align:right}.cash-box-health-diagnostics .cash-box-health-action-cell a{background:#fffaf7;border:1px solid #d7b29e;border-radius:999px;justify-content:center;align-items:center;min-height:34px;padding:0 10px;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.cash-box-health-diagnostics .cash-box-health-action-cell a:hover,.cash-box-health-diagnostics .cash-box-health-action-cell a:focus-visible{border-color:var(--accent);color:var(--white);background:var(--accent);outline:none}.cash-box-health-pill{border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.cash-box-health-pill-good{color:#196b35;background:#e4f5e8}.cash-box-health-pill-watch{color:#835400;background:#fff0c8}.cash-box-health-pill-critical{color:#9f2019;background:#ffe0dc}.cash-box-health-flag{margin-top:5px;display:block}.cash-box-health-warning-number{color:#9a6100;font-weight:900}.cash-box-health-guidance{gap:14px;display:grid}.cash-box-health-guidance h2{margin:0;font-size:22px}.cash-box-health-guidance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.cash-box-health-guidance dl>div{background:#fffaf4;border-radius:10px;padding:13px}.cash-box-health-guidance dt{font-weight:900}.cash-box-health-guidance dd{margin:5px 0 0;line-height:1.45}.cash-box-health-empty{background:#fff9e8;padding:24px}.cash-box-health-empty h2{margin:0}.cash-box-health-empty p{color:var(--muted);margin-bottom:0}@media (max-width:800px){.cash-box-health-header{flex-direction:column}.cash-box-health-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-box-health-guidance dl{grid-template-columns:1fr}}@media (max-width:600px){.cash-box-health-report{gap:14px;padding:20px 14px 48px}.cash-box-health-header{gap:12px}.cash-box-health-header>div:first-child{min-width:0}.cash-box-health-header h1{font-size:clamp(32px,11vw,42px);line-height:1}.cash-box-health-header p:last-child{font-size:14px;line-height:1.35}.cash-box-health-header-actions{width:100%}.cash-box-health-header-actions .cash-box-secondary-button{flex:1 1 0;min-width:0;padding-inline:8px;font-size:12px}.cash-box-report-filters{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;width:100%;display:grid}.cash-box-report-filters a{text-align:center;width:100%;min-width:0;padding:8px 6px;font-size:11px}.cash-box-health-hero{flex-direction:column;align-items:stretch;gap:12px;padding:16px}.cash-box-health-hero>div{min-width:0}.cash-box-health-hero .eyebrow{overflow-wrap:anywhere;line-height:1.35}.cash-box-health-hero h2{font-size:29px}.cash-box-health-hero>strong{text-align:left;border-top:1px solid #71676038;align-items:baseline;gap:7px;width:100%;min-width:0;padding-top:10px;font-size:30px;display:flex}.cash-box-health-hero>strong small{font-size:10px}.cash-box-health-kpis{grid-template-columns:1fr;gap:8px}.cash-box-health-kpis article{min-height:88px;padding:13px}.cash-box-health-table-card,.cash-box-health-guidance,.cash-box-health-empty{padding:14px}.cash-box-health-table-card .cash-box-section-title{flex-direction:column;align-items:flex-start;gap:8px}.cash-box-health-table-card .cash-box-count-pill{white-space:normal;line-height:1.3}.cash-box-health-table-card .cash-box-table-wrap{overflow:visible}.cash-box-health-table-card table,.cash-box-health-table-card tbody,.cash-box-health-table-card tr,.cash-box-health-table-card td{width:100%;min-width:0;display:block}.cash-box-health-table-card table{min-width:0}.cash-box-health-table-card thead{display:none}.cash-box-health-table-card tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;padding:15px 0;display:grid}.cash-box-health-table-card tr:first-child{padding-top:4px}.cash-box-health-table-card td,.cash-box-health-table-card td:first-child{overflow-wrap:anywhere;border:0;gap:3px;min-width:0;padding:0;display:grid}.cash-box-health-table-card td:before{color:var(--muted);content:attr(data-label);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.cash-box-health-table-card td:first-child,.cash-box-health-table-card td:last-child{grid-column:1/-1}.cash-box-health-table-card td:first-child strong{font-size:15px}.cash-box-health-table-card td:last-child a{width:fit-content;padding-top:2px}.cash-box-health-diagnostics td{padding:0}.cash-box-health-diagnostics td+td{border-left:0}.cash-box-health-diagnostics td:first-child{padding-left:0;display:grid}.cash-box-health-diagnostics td:last-child{padding-right:0}.cash-box-health-diagnostics .cash-box-health-action-cell{text-align:left}.cash-box-health-diagnostics .cash-box-health-action-cell a{min-height:32px;padding:0 11px}}@media (max-width:800px){.cash-box-health-local-header{flex-direction:column;align-items:flex-start}.cash-box-health-local-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cash-box-health-local-cards{grid-template-columns:1fr}}.loading-dots{letter-spacing:.08em;min-width:1.25em;margin-left:2px;display:inline-flex}.loading-dots i{opacity:.25;font-style:normal;animation:1.2s ease-in-out infinite loading-dot}.loading-dots i:nth-child(2){animation-delay:.16s}.loading-dots i:nth-child(3){animation-delay:.32s}@keyframes loading-dot{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.loading-dots i{opacity:1;animation:none}}.operational-health-filters{border:1px solid var(--line);background:var(--white);border-radius:13px;grid-template-columns:repeat(5,minmax(0,1fr)) auto;align-items:end;gap:10px;padding:14px;display:grid}.operational-health-report{gap:16px;display:grid}.operational-health-kpis{row-gap:14px}.operational-health-filters label{gap:5px;min-width:0;display:grid}.operational-health-filters label span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.operational-health-filters input,.operational-health-filters select,.operational-health-filters button{border:1px solid var(--line);background:var(--white);min-height:40px;color:var(--ink);font:inherit;border-radius:8px;padding:8px 10px;font-size:12px}.operational-health-filters button{border-color:var(--accent);color:var(--white);background:var(--accent);cursor:pointer;font-weight:900}.operational-health-shortcuts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 20px;font-size:11px;display:flex}.operational-health-shortcuts span{text-transform:uppercase;font-weight:900}.operational-health-shortcuts a{color:#235a87;background:#f2f7fc;border:1px solid #b8cfe5;border-radius:999px;padding:9px 13px;font-size:12px;font-weight:900;text-decoration:none}.operational-health-shortcuts a:hover{color:#17486f;background:#e5f0fa;border-color:#5b91bd}.operational-health-good{background:#f6fcf8!important;border-color:#b7d9c0!important}.operational-health-good strong{color:#196b35}.operational-health-watch{background:#fff9e9!important;border-color:#e0bd72!important}.operational-health-watch strong{color:#805000}.operational-health-alert{background:#fff7f5!important;border-color:#e6b0aa!important}.operational-health-alert strong{color:#9f2019}.operational-health-report .monthly-report-table-wrap table{min-width:900px}.operational-health-detail>summary{cursor:pointer;background:#fbfaf7;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 17px;list-style:none;display:flex}.operational-health-detail>summary::-webkit-details-marker{display:none}.operational-health-detail>summary h2{margin:2px 0 0;font-size:20px}.operational-health-detail>summary>span{color:var(--muted);font-size:11px;font-weight:800}.operational-health-detail>summary>span b{color:var(--accent);margin-left:8px;font-size:18px;transition:transform .15s;display:inline-block}.operational-health-detail[open]>summary{border-bottom:1px solid var(--line)}.operational-health-detail[open]>summary>span b{transform:rotate(180deg)}.operational-health-reason-list{gap:14px;padding:18px;display:grid}.operational-health-reasons>summary{cursor:pointer;background:#fbfaf7;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 17px;list-style:none;display:flex}.operational-health-reasons>summary::-webkit-details-marker{display:none}.operational-health-reasons>summary h2{margin:2px 0 0;font-size:20px}.operational-health-reasons>summary>span{color:var(--muted);font-size:11px;font-weight:800}.operational-health-reasons>summary>span b{color:var(--accent);margin-left:8px;font-size:18px;transition:transform .15s;display:inline-block}.operational-health-reasons[open]>summary{border-bottom:1px solid var(--line)}.operational-health-reasons[open]>summary>span b{transform:rotate(180deg)}.operational-health-reason{gap:6px;display:grid}.operational-health-reason>div:first-child{justify-content:space-between;gap:14px;font-size:12px;display:flex}.operational-health-reason>div:first-child span{color:var(--muted);font-variant-numeric:tabular-nums}.operational-health-reason-track{background:#eee8df;border-radius:99px;height:8px;overflow:hidden}.operational-health-reason-track i{border-radius:inherit;background:var(--accent);height:100%;display:block}.operational-health-evolution>summary{cursor:pointer;background:#fbfaf7;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 17px;list-style:none;display:flex}.operational-health-evolution>summary::-webkit-details-marker{display:none}.operational-health-evolution>summary h2{margin:2px 0 0;font-size:20px}.operational-health-evolution>summary>span{color:var(--muted);font-size:11px;font-weight:800}.operational-health-evolution>summary>span b{color:var(--accent);margin-left:8px;font-size:18px;transition:transform .15s;display:inline-block}.operational-health-evolution[open]>summary{border-bottom:1px solid var(--line)}.operational-health-evolution[open]>summary>span b{transform:rotate(180deg)}.operational-health-chart{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;padding:18px;display:grid}.operational-health-chart article{border:1px solid var(--line);background:#fffdfa;border-radius:11px;gap:12px;padding:14px;display:grid}.operational-health-chart article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operational-health-pill{border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.operational-health-pill.operational-health-good{color:#196b35;background:#e3f4e8}.operational-health-pill.operational-health-watch{color:#805000;background:#fff0c9}.operational-health-pill.operational-health-alert{color:#9f2019;background:#fbe1dc}.operational-health-chart-row{grid-template-columns:66px minmax(0,1fr) 42px;align-items:center;gap:8px;font-size:10px;display:grid}.operational-health-chart-row>div{background:#eee8df;border-radius:99px;height:8px;overflow:hidden}.operational-health-chart-row i{border-radius:inherit;height:100%;display:block}.operational-health-chart-delivery{background:#3d8b5c}.operational-health-chart-rework{background:#c6932f}.operational-health-chart-incidents{background:#b23b2d}.operational-health-chart-row b{color:var(--muted);text-align:right;font-size:10px}.operational-health-line-chart{gap:16px;padding:18px;display:grid}.operational-health-line-legend{color:var(--muted);flex-wrap:wrap;gap:14px;font-size:11px;font-weight:800;display:flex}.operational-health-line-legend span{align-items:center;gap:6px;display:inline-flex}.operational-health-line-legend i{border-radius:99px;width:11px;height:4px}.operational-health-line-chart article{border:1px solid var(--line);background:#fffdfa;border-radius:11px;gap:7px;padding:14px;display:grid}.operational-health-line-chart article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operational-health-line-chart article>header span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.operational-health-line-chart svg{width:100%;height:auto;display:block;overflow:visible}.operational-health-line-chart polyline{fill:none;stroke-width:3px;vector-effect:non-scaling-stroke}.operational-health-line-chart circle{stroke:var(--white);stroke-width:2px;vector-effect:non-scaling-stroke}.operational-health-line-grid{stroke:#e8e0d7;stroke-width:1px;vector-effect:non-scaling-stroke}.operational-health-line-delivery{color:#3d8b5c;stroke:#3d8b5c;fill:#3d8b5c;background:#3d8b5c}.operational-health-line-rework{color:#c6932f;stroke:#c6932f;fill:#c6932f;background:#c6932f}.operational-health-line-incidents{color:#b23b2d;stroke:#b23b2d;fill:#b23b2d;background:#b23b2d}.operational-health-line-months{grid-template-columns:repeat(var(--operational-health-month-count,12), minmax(0, 1fr));color:var(--muted);text-align:center;gap:3px;font-size:9px;display:grid}.operational-health-line-months span{white-space:nowrap;overflow:hidden}.operational-health-weekday-chart{gap:12px;padding:18px;display:grid}.operational-health-weekday-chart>p{color:var(--muted);margin:0 0 3px;font-size:12px;line-height:1.45}.operational-health-weekday-chart article{border:1px solid var(--line);background:#fffdfa;border-radius:11px;gap:9px;padding:13px 14px;display:grid}.operational-health-weekday-chart article>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.operational-health-weekday-chart article>header span{color:var(--muted);font-size:10px;font-weight:800}.operational-health-weekday-row{grid-template-columns:68px minmax(0,1fr) 52px;align-items:center;gap:8px;font-size:10px;display:grid}.operational-health-weekday-row>div{background:#eee8df;border-radius:99px;height:9px;overflow:hidden}.operational-health-weekday-row i{border-radius:inherit;min-width:2px;height:100%;display:block}.operational-health-weekday-row b{color:var(--muted);text-align:right;font-size:10px}.operational-health-weekday-delivery{background:#3d8b5c}.operational-health-weekday-rework{background:#c6932f}.operational-health-weekday-incidents{background:#b23b2d}.operational-health-glossary>summary{cursor:pointer;background:#fbfaf7;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 17px;list-style:none;display:flex}.operational-health-glossary>summary::-webkit-details-marker{display:none}.operational-health-glossary>summary h2{margin:2px 0 0;font-size:20px}.operational-health-glossary>summary>span{color:var(--muted);font-size:11px;font-weight:800}.operational-health-glossary>summary>span b{color:var(--accent);margin-left:8px;font-size:18px;transition:transform .15s;display:inline-block}.operational-health-glossary[open]>summary{border-bottom:1px solid var(--line)}.operational-health-glossary[open]>summary>span b{transform:rotate(180deg)}.operational-health-glossary-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;padding:18px;display:grid}.operational-health-glossary-list>div{border:1px solid var(--line);background:#fffdfa;border-radius:10px;align-content:start;gap:5px;padding:13px 14px;display:grid}.operational-health-glossary-list dt{color:var(--accent);font-size:12px;font-weight:900}.operational-health-glossary-list dd{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.annual-report{gap:22px;display:grid}.annual-to-monthly{border:1px solid var(--accent);min-height:40px;color:var(--accent);background:var(--white);white-space:nowrap;border-radius:8px;padding:10px 14px;font-size:12px;font-weight:900;text-decoration:none}.annual-year-selector{border:1px solid var(--line);background:var(--white);text-align:center;border-radius:12px;grid-template-columns:44px minmax(160px,1fr) 44px;align-items:center;display:grid;overflow:hidden}.annual-year-selector>a,.annual-year-selector>span{min-height:58px;color:var(--accent);place-items:center;font-size:24px;text-decoration:none;display:grid}.annual-year-selector>span{color:#b7b1aa}.annual-year-selector strong{font-size:20px}.annual-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.annual-kpis article{border:1px solid var(--line);background:var(--white);border-radius:11px;gap:5px;min-width:0;padding:14px 15px;display:grid}.annual-kpis span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.annual-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:22px}.annual-kpis small{color:var(--muted);font-size:9px}.annual-kpis .monthly-report-alert{background:#fff7f5;border-color:#e6b0aa}.annual-kpis .monthly-report-alert strong{color:#9f2019}.annual-kpis .monthly-report-good{background:#f6fcf8;border-color:#b7d9c0}.annual-kpis .monthly-report-good strong{color:#196b35}.annual-kpis .monthly-report-adjustment{background:#fff9e9;border-color:#e0bd72}.annual-kpis .monthly-report-adjustment strong{color:#805000}.annual-kpis .monthly-report-adjustment>a{min-width:0;color:inherit;gap:5px;text-decoration:none;display:grid}.annual-kpis .monthly-report-adjustment:hover{border-color:#c6932f;box-shadow:0 5px 16px #8050001f}.annual-kpis .monthly-report-adjustment>a:focus-visible{outline-offset:3px;border-radius:6px;outline:3px solid #9a661040}.annual-validation{background:var(--white);border:1px solid #b7d9c0;border-radius:13px;overflow:hidden}.annual-validation-warning{border-color:#e5b8ae}.annual-validation>summary{cursor:pointer;background:#f6fcf8;justify-content:space-between;align-items:center;gap:18px;padding:14px 17px;list-style:none;display:flex}.annual-validation-warning>summary{background:#fff7f5}.annual-validation>summary::-webkit-details-marker{display:none}.annual-validation>summary>div{gap:2px;display:grid}.annual-validation>summary .eyebrow{margin:0}.annual-validation>summary strong{font-family:Georgia,Times New Roman,serif;font-size:19px}.annual-validation>summary small{color:var(--muted);font-size:10px}.annual-validation>summary>span{color:#196b35;white-space:nowrap;background:#dff4e5;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.annual-validation-warning>summary>span{color:#9f2019;background:#ffe2de}.annual-validation>div{border-top:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.annual-validation article{background:var(--white);align-items:flex-start;gap:9px;min-width:0;padding:12px;display:flex}.annual-validation article>span{color:#196b35;background:#dff4e5;border-radius:50%;flex:0 0 20px;place-items:center;width:20px;height:20px;font-size:10px;font-weight:900;display:grid}.annual-validation article.annual-validation-warning>span{color:#9f2019;background:#ffe2de}.annual-validation article>div{gap:3px;min-width:0;display:grid}.annual-validation article strong{font-size:11px}.annual-validation article small{color:var(--muted);font-size:9px;line-height:1.35}.annual-comparison{border:1px solid var(--line);background:var(--white);border-radius:13px;overflow:hidden}.annual-comparison>header{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:flex-end;gap:18px;padding:15px 17px;display:flex}.annual-comparison>header h2{margin:2px 0 0;font-size:20px}.annual-extremes{gap:8px;display:flex}.annual-extremes>span{color:var(--muted);text-align:center;background:#f0ece6;border-radius:8px;gap:2px;padding:6px 9px;font-size:9px;display:grid}.annual-extremes strong{color:var(--ink);text-transform:capitalize;font-size:11px}.annual-no-comparison{color:#805000;background:#fff8dc;margin:0;padding:10px 17px;font-size:10px}.annual-comparison>div:last-child{background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.annual-comparison article{background:var(--white);gap:4px;min-width:0;padding:13px 15px;display:grid}.annual-comparison article>span{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.annual-comparison article>strong{font-variant-numeric:tabular-nums;font-size:19px}.annual-comparison article>small{color:var(--muted);font-size:9px}.annual-change{white-space:nowrap;border-radius:999px;width:fit-content;margin-top:3px;padding:4px 7px;font-size:9px}.annual-change-good{color:#196b35;background:#dff4e5}.annual-change-bad{color:#9f2019;background:#ffe2de}.annual-change-neutral{color:#625c55;background:#ece9e5}.annual-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.annual-chart-grid>article,.annual-chart-card{border:1px solid var(--line);background:var(--white);border-radius:13px;min-width:0;overflow:hidden}.annual-chart-grid header,.annual-chart-card>header{border-bottom:1px solid var(--line);background:#fbfaf7;justify-content:space-between;align-items:flex-end;gap:16px;padding:15px 17px;display:flex}.annual-chart-grid header h2,.annual-chart-card>header h2{margin:2px 0 0;font-size:19px}.annual-chart-grid header>strong{font-variant-numeric:tabular-nums;font-size:17px}.annual-chart-card>header>span{color:var(--muted);align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.annual-line-chart{padding:9px 12px 4px}.annual-line-chart svg{width:100%;height:auto;display:block;overflow:visible}.annual-line-chart line{stroke:#ebe5dd;stroke-width:1px}.annual-line-chart text{fill:#837a72;text-anchor:end;font-size:8px}.annual-line-chart polyline{fill:none;stroke-width:3px;stroke-linejoin:round;stroke-linecap:round}.annual-line-chart circle{stroke:var(--white);stroke-width:2px}.annual-line-chart .annual-axis-label{text-anchor:middle;text-transform:capitalize;font-size:9px;font-weight:800}.annual-column-chart{background:repeating-linear-gradient(0deg,#0000 0 44px,#eee8e1 45px);grid-template-columns:repeat(12,minmax(0,1fr));gap:10px;height:230px;padding:22px 22px 13px;display:grid}.annual-column-chart>div{grid-template-rows:1fr auto;align-items:end;gap:6px;min-width:0;display:grid}.annual-bars{justify-content:center;align-items:flex-end;gap:3px;height:100%;display:flex}.annual-bars i{border-radius:4px 4px 0 0;width:min(14px,42%);min-height:1px}.annual-debt-bar,.annual-legend-debt{background:#b34738}.annual-cash-bar,.annual-legend-cash{background:#2b8248}.annual-column-chart small{color:var(--muted);text-align:center;text-overflow:ellipsis;text-transform:capitalize;font-size:9px;font-weight:800;overflow:hidden}.annual-chart-card>header .annual-legend-debt,.annual-chart-card>header .annual-legend-cash{border-radius:2px;width:8px;height:8px;margin-left:7px;display:inline-block}.annual-branch-ranking{display:grid}.annual-branch-ranking>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(145px,.75fr) minmax(140px,1.5fr) 90px 82px 108px;align-items:center;gap:12px;padding:12px 17px;display:grid}.annual-branch-ranking>article:last-child{border-bottom:0}.annual-branch-ranking>article>div{gap:3px;display:grid}.annual-branch-ranking small{color:var(--muted);font-size:9px}.annual-branch-ranking>article>b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.annual-ranking-bar{background:#ece7e0;border-radius:999px;height:7px;overflow:hidden}.annual-ranking-bar i{border-radius:inherit;background:linear-gradient(90deg, #c8785d, var(--accent));height:100%;display:block}.annual-waste-pill{color:#8a3825;text-align:center;white-space:nowrap;background:#f5e8e1;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.annual-recovery-pill{color:#805000;text-align:center;white-space:nowrap;background:#fff0b8;border-radius:999px;padding:5px 7px;font-size:9px;font-weight:900}.annual-recovery-pill.complete{color:#196b35;background:#dff4e5}.annual-branch-link{color:var(--accent);font-weight:900;text-decoration:none}.annual-branch-link:hover{text-decoration:underline}.annual-month-table table{min-width:820px}.annual-month-table td:first-child{text-transform:capitalize}.annual-global-products{display:grid}.annual-global-products>article{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(170px,.8fr) minmax(180px,1.5fr) 62px 105px;align-items:center;gap:12px;padding:10px 17px;display:grid}.annual-global-products>article:last-child{border-bottom:0}.annual-global-products>article>span{width:22px;height:22px;color:var(--accent);background:#f5e8e1;border-radius:50%;place-items:center;font-size:10px;font-weight:900;display:grid}.annual-global-products>article>div{gap:3px;display:grid}.annual-global-products small{color:var(--muted);font-size:9px}.annual-global-products>article>i{background:#ece7e0;border-radius:999px;height:7px;overflow:hidden}.annual-global-products>article>i b{border-radius:inherit;background:linear-gradient(90deg, #c8785d, var(--accent));height:100%;display:block}.annual-global-products>article>strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.annual-global-products>article>em{color:#9f2019;text-align:right;white-space:nowrap;font-size:9px;font-style:normal;font-weight:800}.annual-branch-months{grid-template-columns:repeat(12,minmax(0,1fr));gap:9px;min-height:245px;padding:20px 18px 15px;display:grid}.annual-branch-months>a{min-width:0;color:var(--ink);text-align:center;grid-template-rows:auto 1fr auto auto;align-items:end;gap:6px;text-decoration:none;display:grid}.annual-branch-months>a>span{color:var(--muted);text-transform:capitalize;font-size:9px;font-weight:900}.annual-branch-months>a>i{border-bottom:1px solid var(--line);background:repeating-linear-gradient(0deg,#0000 0 35px,#f0ebe5 36px);justify-content:center;align-items:flex-end;width:100%;height:145px;display:flex}.annual-branch-months>a>i b{background:linear-gradient(#c8785d, var(--accent));border-radius:5px 5px 0 0;width:min(26px,65%);transition:opacity .15s;display:block}.annual-branch-months>a:hover>i b{opacity:.72}.annual-branch-months>a>strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.annual-branch-months>a>small{color:var(--muted);white-space:nowrap;font-size:8px}.annual-branch-months>a>small.has-alerts{color:#9f2019;font-weight:900}.annual-product-ranking{display:grid}.annual-product-ranking>article{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,.9fr) minmax(180px,1.5fr) 100px;align-items:center;gap:14px;padding:12px 17px;display:grid}.annual-product-ranking>article:last-child{border-bottom:0}.annual-product-ranking>article>div{gap:3px;display:grid}.annual-product-ranking small{color:var(--muted);font-size:9px}.annual-product-ranking>article>span{background:#ece7e0;border-radius:999px;height:7px;overflow:hidden}.annual-product-ranking>article>span i{border-radius:inherit;background:#b34738;height:100%;display:block}.annual-product-ranking>article>b{color:#9f2019;text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.annual-branch-incident-table,.annual-branch-debt-table{min-width:1050px!important}.annual-branch-incident-table th:nth-child(-n+3),.annual-branch-incident-table td:nth-child(-n+3),.annual-branch-incident-table th:nth-child(n+7),.annual-branch-incident-table td:nth-child(n+7),.annual-branch-debt-table th:nth-child(-n+4),.annual-branch-debt-table td:nth-child(-n+4),.annual-branch-debt-table th:nth-child(n+7),.annual-branch-debt-table td:nth-child(n+7){text-align:left}.annual-branch-incident-table td:nth-child(n+4):nth-child(-n+6),.annual-branch-debt-table td:nth-child(5),.annual-branch-debt-table td:nth-child(6){text-align:right;font-variant-numeric:tabular-nums}.annual-branch-debt-table td:last-child{white-space:normal;max-width:260px}.debt-ledger-wrap{border:1px solid var(--line);border-radius:8px;min-width:0;overflow-x:auto}.debt-ledger-table{border-collapse:collapse;background:var(--white);width:100%;min-width:1020px;font-size:11px;line-height:1.3}.debt-ledger-table th,.debt-ledger-table td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);vertical-align:middle;padding:7px 8px}.debt-ledger-table th:last-child,.debt-ledger-table td:last-child{border-right:0}.debt-ledger-table tbody tr:last-child td{border-bottom:0}.debt-ledger-table th{color:#4f4a44;letter-spacing:.025em;text-align:left;text-transform:uppercase;white-space:nowrap;background:#f4f1ec;font-size:10px}.debt-ledger-table th:first-child{width:82px}.debt-ledger-table th:nth-child(2){width:112px}.debt-ledger-table th:nth-child(3){width:102px}.debt-ledger-table th:nth-child(4){width:145px}.debt-ledger-table th:nth-child(5){width:50px}.debt-ledger-table th:nth-child(6),.debt-ledger-table th:nth-child(7){width:84px}.debt-ledger-table th:nth-child(8){width:102px}.debt-ledger-table td:first-child,.debt-ledger-table td:nth-child(2),.debt-ledger-table td:nth-child(3),.debt-ledger-table td:nth-child(5),.debt-ledger-table td:nth-child(6),.debt-ledger-table td:nth-child(7),.debt-ledger-table td:nth-child(8){white-space:nowrap}.debt-ledger-table td:nth-child(4) strong,.debt-ledger-table td:nth-child(4) small{display:block}.debt-ledger-table td:nth-child(4) small{color:var(--muted);margin-top:2px}.debt-ledger-table .numeric-cell{text-align:right;font-variant-numeric:tabular-nums}.debt-ledger-table a{color:var(--accent);font-weight:800}.debt-movement-label{color:#625c55;font-size:10px;font-weight:800}.debt-ledger-amount{color:#9f2019;font-weight:800}.debt-ledger-amount>strong,.debt-ledger-amount>small{display:block}.debt-ledger-amount>small{color:var(--muted);margin-top:2px;font-size:9px;font-weight:600}.debt-ledger-classification{margin-bottom:2px;font-weight:800;display:inline-block}.debt-ledger-table td:last-child p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;display:-webkit-box;overflow:hidden}.debt-ledger-table td:last-child>small{color:var(--muted);margin-top:2px;display:block}.debt-ledger-cancelled{color:var(--muted);background:#f8f7f5}.debt-ledger-cancelled .debt-ledger-amount{color:var(--muted);text-decoration:line-through}.pending-debt-list{gap:16px;display:grid}.pending-debt-list>article{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.pending-debt-list>article>header{border-bottom:1px solid var(--line);background:#fffaf0;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.pending-debt-list>article>header span,.pending-debt-list>article>header small{color:var(--muted)}.pending-debt-list>article>header h2{margin:3px 0;font-size:19px}.pending-debt-list>article>header>strong{color:#9f2019;font-size:22px}.pending-debt-grid{background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}.pending-debt-grid>div{background:var(--white);gap:5px;padding:13px 16px;display:grid}.pending-debt-grid span,.pending-debt-explanation>span{color:var(--muted);font-size:12px}.pending-debt-status{color:#805d00}.debt-history-status{border-radius:999px;width:fit-content;padding:4px 7px}.debt-history-status-confirmed{color:#196b35;background:#dff4e5}.debt-history-status-cancelled{color:#65615c;background:#ece9e5}.debt-history-status-included_in_monthly_close,.debt-history-status-partially_paid{color:#18557c;background:#dceeff}.debt-history-status-paid{color:#196b35;background:#dff4e5}.debt-history-status-in_clarification{color:#805d00;background:#fff0b8}.pending-debt-list>article.debt-cancelled{background:#f8f7f5;border-color:#d7d3ce}.pending-debt-list>article.debt-cancelled>header{background:#f1efec}.pending-debt-list>article.debt-cancelled>header>strong{color:var(--muted);text-decoration:line-through}.pending-debt-explanation{border-top:1px solid var(--line);padding:15px 18px}.pending-debt-explanation p{white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.pending-debt-explanation small{color:var(--muted);margin-top:8px;display:block}.pending-debt-actions{align-items:flex-start;gap:12px;padding:0 18px 18px;display:flex}.pending-debt-actions form>button,.pending-debt-actions details>summary{min-height:42px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-weight:800;display:inline-flex}.pending-debt-actions details{flex:1}.pending-debt-actions details>summary{color:#9f2019;background:var(--white);border:1px solid #b3261e;width:fit-content;list-style:none}.pending-debt-actions details>summary::-webkit-details-marker{display:none}.pending-debt-actions details>form{background:#fff1ef;border:1px solid #f0b8b2;border-radius:10px;gap:10px;max-width:600px;margin-top:10px;padding:14px;display:grid}.pending-debt-actions details label{color:var(--muted);gap:6px;font-size:12px;font-weight:700;display:grid}.pending-debt-actions details textarea{border:1px solid var(--line);resize:vertical;border-radius:8px;min-height:76px;padding:9px}.pending-debt-actions details .danger-button{background:#b3261e;width:fit-content}.writeoffs-panel{background:var(--white);border:1px solid #b9d2e6;border-radius:12px;min-width:0;overflow:hidden}.writeoffs-panel>.section-heading{background:#b7d6ee;padding:8px 12px}.writeoffs-panel>.section-heading h3{color:#18557c;margin:0}.writeoffs-panel>.section-heading button{background:var(--white);min-height:34px;padding:5px 10px}.readonly-writeoffs-panel>.section-heading{justify-content:center;position:relative}.readonly-writeoffs-panel>.section-heading h3{text-align:center;width:100%}.readonly-writeoffs-panel>.section-heading>span{position:absolute;right:12px}.writeoff-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.writeoffs-panel>p{color:var(--muted);margin:0;padding:12px;font-size:12px}.writeoffs-panel .empty-state{margin:12px}.writeoffs-table{table-layout:fixed;min-width:0}.writeoffs-table th:first-child{width:180px}.writeoffs-table th:nth-child(2){width:80px}.readonly-writeoff-product{text-align:right;justify-content:flex-end;align-items:center;gap:9px;display:flex}.readonly-writeoff-product>span:last-child{justify-items:end;gap:2px;display:grid}.readonly-writeoff-product small{color:var(--muted);font-weight:500}.readonly-writeoffs-table th,.readonly-writeoffs-table td{text-align:center}.readonly-writeoffs-table th:first-child{width:48%}.readonly-writeoffs-table th:nth-child(2){width:16%}.readonly-writeoffs-table th:nth-child(3){width:36%}.readonly-writeoffs-table th:first-child,.readonly-writeoffs-table td:first-child{text-align:right}.exception-clarifications-table{min-width:580px}.exception-clarifications-table th:first-child{width:28%}.exception-clarifications-table th:nth-child(2){width:14%}.exception-clarifications-table th:nth-child(3){width:12%}.exception-clarifications-table th:nth-child(4){width:18%}.exception-clarifications-table th:nth-child(5){width:28%}.readonly-writeoff-observations{gap:6px;margin:0;padding:0;list-style:none;display:grid}.readonly-writeoff-observations li{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;display:flex}.readonly-writeoff-observations li>strong{color:var(--accent);background:#f4e8dc;border-radius:999px;padding:2px 6px;font-size:10px}.readonly-writeoff-observations li>span{overflow-wrap:anywhere;text-align:center;min-width:0}.workshop-exception-writeoffs-panel{border-color:#e1a19b}.workshop-exception-writeoffs-panel>.section-heading{background:#f5c9c5}.workshop-exception-writeoffs-panel>.section-heading h3{color:#92271f}.workshop-exception-writeoffs-panel>p{color:#7d352f;background:#fff4f2}.workshop-exception-writeoffs-panel .readonly-writeoffs-table tbody tr{background:snow}.clarification-module{background:#fffaf0;border:1px solid #e4c66d;border-radius:14px;gap:14px;padding:20px;display:grid}.clarification-module .section-heading h2,.clarification-module .section-heading p{margin:0}.clarification-module .section-heading p{color:var(--muted);margin-top:4px;font-size:13px}.clarification-list{gap:12px;display:grid}.clarification-list details{border:1px solid var(--line);background:var(--white);border-radius:12px;overflow:hidden}.clarification-title{border-bottom:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;list-style:none;display:flex}.clarification-title::-webkit-details-marker{display:none}.clarification-list details:not([open]) .clarification-title{border-bottom:0}.clarification-title>div{align-items:baseline;gap:12px;display:flex}.clarification-heading-status{align-items:center;gap:9px;display:flex}.clarification-chevron{color:var(--muted);font-size:18px;line-height:1;transition:transform .15s}.clarification-list details[open] .clarification-chevron{transform:rotate(180deg)}.clarification-status{border-radius:999px;padding:5px 9px;font-size:12px;font-weight:800}.clarification-status-pending{color:#805d00;background:#fff0b8}.clarification-status-justified{color:#196b35;background:#dff4e5}.clarification-status-debt{color:#9f2019;background:#ffe2de}.clarification-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;display:grid}.clarification-form label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.clarification-form input,.clarification-form select,.clarification-form textarea{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-width:0;padding:9px}.clarification-form textarea{resize:vertical;min-height:74px}.clarification-form .clarification-wide{grid-column:1/-1}.clarification-form button{min-height:44px;color:var(--white);background:var(--accent);border:0;border-radius:9px;grid-column:1/-1;font-weight:800}.clarification-resolution{gap:7px;padding:15px;display:grid}.clarification-resolution p{margin:0}.clarification-resolution a{color:var(--accent);font-weight:800}.clarification-resolution small{color:var(--muted)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.structured-waste-form{gap:30px;display:grid}.closure-capture-fieldset{border:0;min-width:0;margin:0;padding:0;display:contents}.daily-waste-section,.aged-products-section{gap:14px;display:grid}.daily-waste-section .section-heading,.aged-products-section .section-heading{align-items:flex-end}.daily-waste-section .section-heading h2,.daily-waste-section .section-heading p,.aged-products-section .section-heading h2,.aged-products-section .section-heading p{margin:0}.daily-waste-list{border:1px solid var(--line);background:var(--white);border-radius:14px;display:grid;overflow:hidden}.daily-waste-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) 120px minmax(220px,1fr);align-items:end;gap:14px;padding:12px 14px;display:grid}.daily-waste-list .waste-product{text-align:right;justify-items:end}.daily-waste-list article:last-child{border-bottom:0}.daily-waste-list article.has-quantity,.aged-waste-list article.has-quantity{border-left:4px solid var(--accent);background:#fff9ed}.daily-waste-list label,.aged-waste-list label,.manual-product-box label{color:var(--muted);gap:5px;font-size:12px;font-weight:700;display:grid}.daily-waste-list input,.aged-waste-list input,.manual-product-box input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--white);border-radius:8px;padding:8px 10px}.daily-waste-list input[type=number],.aged-waste-list input[type=number],.manual-product-box input[type=number]{text-align:center;font-size:17px;font-weight:800}.capture-observation-control{justify-content:flex-end;align-items:flex-end;gap:8px;min-width:0;display:flex}.capture-observation-control-open{grid-template-columns:42px minmax(0,1fr);display:grid}.capture-observation-control label{min-width:0}.capture-note-toggle{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);background:var(--white);cursor:pointer;border-radius:9px;place-items:center;padding:0;display:grid}.capture-note-toggle:hover{color:#765000;background:#fff9ed;border-color:#d39a37}.capture-note-toggle:disabled{border-color:var(--line);color:var(--muted);background:var(--white);cursor:not-allowed;opacity:.45}.capture-note-toggle-has-note{color:#765000;background:#fff4ce;border-color:#dfbd70}.capture-note-toggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.remove-icon-button{color:#a52f23;cursor:pointer;background:#fff7f5;border:1px solid #e5a89d;border-radius:9px;place-items:center;width:42px;height:42px;padding:0;display:grid}.remove-icon-button:hover{color:#7f1f16;background:#ffe8e3;border-color:#b64b36}.remove-icon-button svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;width:19px;height:19px}.aged-products-section{padding-top:6px}.section-help{max-width:760px;color:var(--muted);margin:0;line-height:1.5}.aged-product-tools{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.aged-product-tools .product-picker,.manual-product-box{border:1px solid var(--line);background:var(--white);border-radius:12px;min-height:116px;padding:16px}.aged-product-tools .product-picker{gap:10px;display:grid}.manual-product-box{grid-template-columns:minmax(180px,1fr) 110px 150px auto;align-items:end;gap:10px;display:grid}.manual-product-box button{min-height:42px;color:var(--white);background:var(--accent);border:0;border-radius:8px;padding:8px 12px;font-weight:800}.manual-product-box button:disabled{opacity:.45}.aged-waste-list{border:1px solid var(--line);background:var(--white);border-radius:14px;display:grid;overflow:hidden}.aged-waste-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(220px,1.4fr) 120px minmax(220px,1fr) auto;align-items:end;gap:14px;padding:14px;display:grid}.manual-aged-waste-list article{grid-template-columns:minmax(200px,1.25fr) 110px 140px minmax(180px,1fr) auto}.catalog-aged-waste-list .waste-product,.manual-aged-waste-list .waste-product{text-align:right;justify-items:end}.aged-waste-list article:last-child{border-bottom:0}.manual-badge{color:#664b00;text-transform:uppercase;background:#ffedaa;border-radius:999px;width:fit-content;padding:3px 7px;font-size:10px}.waste-collapsible,.preview-section{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.waste-collapsible>summary,.preview-section>summary{cursor:pointer;background:#fbfaf7;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;list-style:none;display:flex}.waste-collapsible>summary::-webkit-details-marker{display:none}.preview-section>summary::-webkit-details-marker{display:none}.waste-collapsible>summary:after,.preview-section>summary:after{content:"+";color:var(--accent);flex:none;font-size:24px;font-weight:800}.waste-collapsible[open]>summary:after,.preview-section[open]>summary:after{content:"−"}.waste-collapsible>summary>span,.preview-section>summary>span{gap:3px;display:grid}.waste-collapsible>summary small,.preview-section>summary small{color:var(--accent);letter-spacing:.09em;font-size:10px;font-weight:900}.waste-collapsible>summary strong,.preview-section>summary strong{font-size:18px}.waste-collapsible>summary>b,.preview-section>summary>b{color:var(--muted);margin-left:auto;font-size:12px}.waste-collapsible .daily-waste-list{border:0;border-top:1px solid var(--line);border-radius:0}.catalog-add-tool{border:1px solid var(--line);background:#fbfaf7;border-radius:10px;gap:10px;padding:14px;display:grid}.collapsible-body{border-top:1px solid var(--line);gap:16px;padding:16px;display:grid}.manual-product-box select,.manual-aged-waste-list select{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:var(--white);border-radius:8px;padding:8px 10px}.bottom-save-confirmation{color:#245b36;background:#edf9f0;border:1px solid #9bc8a8;border-radius:10px;align-items:center;gap:10px;margin:0;padding:11px 14px;display:flex}.bottom-save-confirmation span{color:#477653;font-size:13px}.closure-autosave-status{min-height:46px;transition:color .15s,border-color .15s,background-color .15s}.closure-autosave-idle{border-color:var(--line);color:var(--ink);background:#f7f5f1}.closure-autosave-idle span{color:var(--muted)}.closure-autosave-pending{color:#765000;background:#fff8df;border-color:#dfbd70}.closure-autosave-pending span{color:#8b6a20}.closure-autosave-saving{color:#285985;background:#edf6ff;border-color:#92b8d8}.closure-autosave-saving span{color:#47728f}.reconciliation-autosave-status.closure-autosave-idle,.reconciliation-autosave-status.closure-autosave-saved{color:#245b36;background:#edf9f0;border-color:#9bc8a8}.reconciliation-autosave-status.closure-autosave-idle>span,.reconciliation-autosave-status.closure-autosave-saved>span{color:#2f7a46}.closure-autosave-error{color:#8b2f20;background:#fff1ee;border-color:#dca093}.closure-autosave-error span{color:#a34f40}.preview-quantity{text-align:center;justify-items:center}.preview-header>span:first-child{text-align:center}.closure-products-list .preview-header,.closure-products-list article{grid-template-columns:80px minmax(170px,1.4fr) minmax(135px,1fr) minmax(150px,1.2fr) 100px}.catalog-preview-list .preview-header,.catalog-preview-list article{grid-template-columns:72px minmax(200px,440px) 96px;justify-content:center;gap:12px}.manual-preview-list .preview-header,.manual-preview-list article{grid-template-columns:80px 120px minmax(260px,360px);justify-content:center;gap:12px}.manual-preview-list .preview-header>span:nth-child(2),.manual-preview-list .preview-unit{text-align:center;justify-items:center}.preview-quantity b{font-size:18px}.structured-preview{gap:12px;display:grid}.preview-section .preview-list{border:0;border-top:1px solid var(--line);border-radius:0}.preview-section>.empty-selection{margin:14px}.catalog-header>.action-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.product-edit-row>summary>b{white-space:nowrap;color:var(--accent);flex:none}.product-edit-row summary .branch-status{border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:800;line-height:1.2}.product-edit-row summary .branch-status-active{color:#1f6239;background:#dff3e6}.product-edit-row summary .branch-status-inactive{color:#8b2f20;background:#fbe2dc}.product-edit-row .field-row{min-width:0}.product-edit-row .catalog-form button{width:100%}.catalog-product-row{border:1px solid var(--line);background:var(--white);border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;min-width:0;padding:14px 15px;display:grid}.catalog-product-identity{gap:4px;min-width:0;display:grid}.catalog-product-identity strong,.catalog-product-identity span{overflow-wrap:anywhere}.catalog-product-identity span{color:var(--muted);font-size:13px}.catalog-product-price{text-align:right;justify-items:end;gap:3px;display:grid}.catalog-product-price b{color:var(--accent);white-space:nowrap}.catalog-product-price small{max-width:190px;color:var(--muted);font-size:11px;line-height:1.25}.catalog-product-actions{align-items:center;gap:8px;display:flex}.catalog-product-actions form{margin:0;display:grid}.product-active-switch{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:10px;place-items:center;width:46px;height:42px;padding:0;transition:border-color .15s,background .15s,transform .15s;display:grid}.product-active-switch:hover{background:#f8f5f1;border-color:#80766d;transform:translateY(-1px)}.product-active-switch:focus-visible{outline-offset:2px;outline:3px solid #2e7d4e42}.product-active-switch-track{background:#aaa39d;border-radius:999px;width:34px;height:20px;transition:background .18s;display:block;position:relative}.product-active-switch-track>span{background:var(--white);border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #25201b47}.product-active-switch.is-active{background:#edf8f1;border-color:#8cc4a2}.product-active-switch.is-active .product-active-switch-track{background:#2e7d4e}.product-active-switch.is-active .product-active-switch-track>span{transform:translate(14px)}.product-active-field{border:1px solid var(--line);background:#fbf9f6;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;min-height:58px;padding:10px 12px;display:flex}.product-active-field>div{gap:3px;min-width:0;display:grid}.product-active-field strong{font-size:14px}.product-active-field small{color:var(--muted);font-size:11px}.product-active-field>input{display:none}.catalog-form .product-active-field .product-active-switch{flex:none;min-height:42px}.product-edit-trigger{border:1px solid var(--accent);width:42px;height:42px;color:var(--accent);background:var(--white);cursor:pointer;border-radius:10px;place-items:center;padding:0;transition:color .15s,background .15s,transform .15s;display:grid}.product-edit-trigger:hover{color:var(--white);background:var(--accent);transform:translateY(-1px)}.product-edit-trigger:focus-visible{outline-offset:2px;outline:3px solid #b043264d}.product-edit-trigger svg{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:20px;height:20px}.product-edit-backdrop{z-index:1400;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#25201b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.product-edit-dialog{background:var(--white);border:1px solid #ffffff59;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(720px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 90px #00000057}.product-edit-dialog>header{color:var(--white);background:var(--accent);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.product-edit-dialog>header>div{gap:4px;min-width:0;display:grid}.product-edit-dialog>header span{letter-spacing:.1em;font-size:11px;font-weight:900}.product-edit-dialog>header h2,.product-edit-dialog>header p{overflow-wrap:anywhere;margin:0}.product-edit-dialog>header h2{font-size:23px}.product-edit-dialog>header p{color:#ffffffd1;font-size:13px}.product-edit-dialog .clarification-modal-close{color:var(--white);background:0 0;border-color:#ffffff8c}.product-edit-dialog-form{min-height:0;padding:20px 22px 22px;overflow-y:auto}.product-edit-dialog-form .field-row{min-width:0}.product-price-history{border:1px solid var(--line);background:#fbf9f6;border-radius:12px;grid-template-rows:48px minmax(0,1fr);transition:height .18s;display:grid;overflow:hidden}.product-price-history>.product-price-history-trigger{width:100%;min-height:48px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:11px 13px;font-weight:800;display:flex}.product-price-history-trigger:after{content:"+";color:var(--accent);order:3;font-size:20px}.product-price-history.is-open .product-price-history-trigger:after{content:"−"}.product-price-history-trigger>b{min-width:25px;height:25px;color:var(--accent);background:#f1e8df;border-radius:999px;place-items:center;padding:0 7px;font-size:11px;display:grid}.product-price-history-list{border-top:1px solid var(--line);align-content:start;display:grid;overflow-y:auto}.product-price-history-list article{justify-content:space-between;align-items:center;gap:14px;padding:11px 13px;display:flex}.product-price-history-list article+article{border-top:1px solid var(--line)}.product-price-history-list article>div{gap:2px;min-width:0;display:grid}.product-price-history-list article strong{color:var(--accent)}.product-price-history-list article span{color:var(--muted);font-size:12px}.product-price-period-status{letter-spacing:.03em;text-transform:uppercase;border-radius:999px;flex:none;padding:4px 8px;font-size:10px}.product-price-period-status.is-vigente{color:#1f6239;background:#dff3e6}.product-price-period-status.is-programado{color:#77591a;background:#fff0c9}.product-price-period-status.is-anterior{color:#665e57;background:#ece8e3}.product-edit-dialog-actions{grid-template-columns:auto minmax(180px,1fr);justify-content:end;gap:10px;padding-top:2px;display:grid}.product-edit-dialog-actions .button-secondary{color:var(--accent);border:1px solid var(--accent);background:var(--white);padding-inline:18px}.product-edit-dialog-actions button{cursor:pointer}.branch-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-schedule-grid fieldset{border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:12px;display:grid}.branch-schedule-grid legend{padding:0 6px;font-weight:800}.branch-schedule-grid label{gap:6px;font-weight:700;display:grid}.branch-schedule-grid input{border:1px solid var(--line);border-radius:9px;width:100%;padding:10px}.sheet-section-form{grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));align-items:end;gap:14px;display:grid}.sheet-add-product{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.sheet-section-form label,.sheet-add-product label{gap:6px;min-width:0;display:grid}.sheet-section-form input,.sheet-section-form select,.sheet-add-product select{border:1px solid var(--line);background:var(--white);border-radius:8px;width:100%;min-width:0;min-height:42px;padding:8px}.sheet-section-form .check-label{align-items:center;min-height:42px;display:flex}.sheet-section-form .check-label input{width:18px;min-height:18px}.sheet-section-form button,.sheet-add-product button{min-height:42px;color:var(--white);background:var(--accent);white-space:nowrap;border:0;border-radius:8px;padding:8px 13px;font-weight:800}.sheet-config-list{gap:14px;min-width:0;display:grid}.production-planning-page{gap:18px}.production-planning-dashboard-page{gap:12px;display:grid}.production-planning-dashboard-page>.catalog-header{margin-bottom:0}.production-planning-dashboard-page>.production-planning-dashboard-grid{margin-bottom:6px}.production-planning-dashboard-grid{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;gap:18px;display:grid}.production-planning-dashboard-card{border:1px solid var(--line);background:var(--white);border-radius:16px;min-width:0;overflow:hidden}.production-planning-dashboard-card>header{border-bottom:1px solid var(--line);background:#faf9f6e6;justify-content:space-between;align-items:center;gap:16px;min-height:82px;padding:17px 19px;display:flex}.production-planning-dashboard-card>header h2,.production-planning-dashboard-card>header p{margin:0}.production-planning-dashboard-card>header h2{margin-top:4px;font-size:21px}.production-planning-dashboard-priority{border-width:2px;grid-template-rows:auto 1fr;display:grid;box-shadow:0 12px 34px #4b2f211c}.production-planning-dashboard-priority.status-attention{background:#fff8f5;border-color:#e5b2a8}.production-planning-dashboard-priority.status-complete{background:#f6fcf8;border-color:#b7d9c0}.production-planning-dashboard-priority-body{align-content:center;justify-items:start;gap:16px;min-height:355px;padding:28px;display:grid}.production-planning-dashboard-priority-body>div{gap:5px;display:grid}.production-planning-dashboard-priority-body>div span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.production-planning-dashboard-priority-body>div strong{color:var(--ink);text-transform:capitalize;font-size:clamp(27px,4vw,43px);line-height:1.08}.production-planning-dashboard-priority-body>p{max-width:650px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.production-planning-priority-subtitle{color:var(--muted);margin:4px 0 0;font-size:12px}.production-planning-dashboard-priority-body>.today-tickets-link{color:var(--accent);font-size:13px;font-weight:900;text-decoration:none}.production-planning-dashboard-priority-body>.today-tickets-link:hover{text-decoration:underline}.production-planning-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;display:grid}.production-planning-action{border:1px solid var(--line);background:var(--white);border-radius:12px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.production-planning-action>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.production-planning-action>header h3{margin:3px 0 0;font-size:19px;line-height:1.15}.production-planning-action>header>span{max-width:132px;color:var(--muted);text-align:center;white-space:normal;background:#f1ece7;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;line-height:1.2}.production-planning-action-status{align-items:center;gap:5px;display:inline-flex}.production-planning-action-status:before{font-size:13px;line-height:1}.production-planning-action-status.is-ready{color:#176b36;background:#e3f4e8}.production-planning-action-status.is-ready:before{content:"✓"}.production-planning-action-status.is-pending{color:#9f2019;background:#fbe1dc}.production-planning-action-status.is-pending:before{content:"◷"}.production-planning-action-status.is-unavailable{color:#7a6254;background:#f1ece7}.production-planning-action>p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.production-planning-action>.notice{align-items:center;min-height:76px;padding:10px 12px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.production-planning-action>.primary-link{place-self:end start;align-items:center;min-height:48px;display:inline-flex}.production-planning-action .notice-success{display:flex}.production-planning-action .notice-success:before{display:none}.production-planning-action .notice-danger{color:#9f2019;background:#fbe1dc;border:1px solid #e6b0aa}.production-planning-action-today,.production-planning-action-tomorrow{background:#fffdf7;border-color:#e4c574}.production-planning-volume-card{background:linear-gradient(160deg,#fffdf7 0%,#fff8e8 100%);border-color:#d9bd79;box-shadow:0 12px 34px #714e101c}.production-planning-volume-card>header{color:#fff;background:linear-gradient(125deg,#9d3f25 0%,#c7742e 58%,#d99b36 100%)}.production-planning-volume-card>header .eyebrow{color:#ffffffd1}.production-planning-volume-hero{color:#5b3e13;text-align:center;justify-items:center;gap:4px;padding:22px 20px 18px;display:grid}.production-planning-volume-hero>strong{color:#9d3f25;font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,72px);line-height:.95}.production-planning-volume-hero>span{text-transform:capitalize;font-size:14px;font-weight:900}.production-planning-volume-hero>p{color:#756244;max-width:520px;margin:10px 0 0;font-size:12px;line-height:1.5}.production-planning-volume-loading{color:#6c4b00;text-align:center;place-content:center;justify-items:center;gap:7px;min-height:205px;padding:28px 20px 18px;display:grid}.production-planning-volume-loading>span{align-items:end;gap:6px;min-height:38px;display:flex}.production-planning-volume-loading>span i{background:#bd6b29;border-radius:50%;width:9px;height:9px;animation:.9s ease-in-out infinite production-planning-volume-dot}.production-planning-volume-loading>span i:nth-child(2){animation-delay:.12s}.production-planning-volume-loading>span i:nth-child(3){animation-delay:.24s}.production-planning-volume-loading strong{font-size:17px}.production-planning-volume-loading p{color:#806d4f;margin:0;font-size:11px}.production-planning-volume-loading-periods{gap:9px;padding:0 16px 16px;display:grid}.production-planning-volume-loading-periods span{background:linear-gradient(100deg,#ffffff85 25%,#fff2caeb 45%,#ffffff85 65%) 0 0/220% 100%;border:1px solid #976f2333;border-radius:12px;min-height:74px;animation:1.3s ease-in-out infinite production-planning-volume-shimmer}.production-planning-volume-error{color:#8f351f;text-align:center;place-content:center;justify-items:center;gap:5px;min-height:355px;padding:28px;display:grid}.production-planning-volume-error p{color:var(--muted);margin:0}@keyframes production-planning-volume-dot{0%,to{opacity:.35;translate:0}50%{opacity:1;translate:0 -9px}}@keyframes production-planning-volume-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.production-planning-volume-periods{gap:9px;padding:0 16px 16px;display:grid}.production-planning-volume-periods>section{background:#ffffffc7;border:1px solid #976f2340;border-radius:12px;overflow:hidden}.production-planning-volume-periods>section>header{background:#fff2caa6;border-bottom:1px solid #976f232e;justify-content:space-between;align-items:baseline;gap:12px;padding:9px 12px;display:flex}.production-planning-volume-periods>section>header strong{color:#6c4b00;text-transform:capitalize;font-size:12px}.production-planning-volume-periods>section>header small{color:#8a7551;text-align:right;font-size:9px}.production-planning-volume-periods dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.production-planning-volume-periods dl>div{gap:2px;padding:10px 12px;display:grid}.production-planning-volume-periods dl>div+div{border-left:1px solid #976f232e}.production-planning-volume-periods dt{color:#806d4f;text-transform:uppercase;font-size:9px;font-weight:900}.production-planning-volume-periods dd{color:#33271b;font-variant-numeric:tabular-nums;margin:0;font-size:25px;font-weight:950}.production-planning-dashboard-total{color:var(--accent);font-variant-numeric:tabular-nums;font-family:Georgia,Times New Roman,serif;font-size:38px}.production-planning-dashboard-facts{border-bottom:1px solid var(--line);background:#fffdf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:14px 16px;display:grid}.production-planning-dashboard-facts>div{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:2px;min-width:0;padding:10px 11px;display:grid}.production-planning-dashboard-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.production-planning-dashboard-facts dd{color:var(--ink);font-variant-numeric:tabular-nums;margin:0;font-size:21px;font-weight:900}.production-planning-dashboard-products{display:grid}.production-planning-dashboard-products article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;min-height:53px;padding:10px 15px;display:grid}.production-planning-dashboard-products article>span{gap:2px;min-width:0;display:grid}.production-planning-dashboard-products article strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.production-planning-dashboard-products article small{color:var(--muted);font-size:9px}.production-planning-dashboard-products article b{color:var(--accent);font-variant-numeric:tabular-nums;font-size:17px}.production-planning-dashboard-products>p{color:var(--muted);background:#faf7f2;margin:0;padding:11px 15px;font-size:10px}.production-planning-dashboard-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:5px;padding:28px;display:grid}.production-planning-dashboard-empty strong{color:var(--ink)}.production-planning-dashboard-card>footer{border-top:1px solid var(--line);text-align:right;background:#faf9f6;padding:12px 16px}.production-planning-dashboard-card>footer a{color:var(--accent);font-size:12px;font-weight:900;text-decoration:none}.production-planning-access-section{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:15px;padding:18px;display:grid}.production-planning-access-section>div:first-child h2,.production-planning-access-section>div:first-child p{margin:0}.production-planning-access-section>div:first-child h2{margin-top:4px;font-size:21px}.production-planning-access-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.production-planning-access-grid>a{border:1px solid var(--line);min-width:0;min-height:155px;color:inherit;background:#fffdf9;border-radius:13px;align-content:start;gap:6px;padding:17px;text-decoration:none;transition:border-color .15s,box-shadow .15s,translate .15s;display:grid}.production-planning-access-grid>a:hover{border-color:var(--accent);translate:0 -2px;box-shadow:0 7px 18px #4b2f211a}.production-planning-access-grid>a>span{color:var(--accent);letter-spacing:.08em;font-size:10px;font-weight:950}.production-planning-access-grid>a>strong{font-size:17px}.production-planning-access-grid>a>small{color:var(--muted);line-height:1.4}.production-planning-access-grid>a>b{color:var(--accent);align-self:end;margin-top:auto;padding-top:10px;font-size:11px}.dashboard-shell:is(.production-planning-dashboard-page,.production-planning-page,.distribution-clients-page,.delivery-ticket-history-page,.manual-delivery-page,.delivery-round-page,.workshop-catalog-page){padding-top:14px}:where(.production-planning-dashboard-page,.production-planning-page,.distribution-clients-page,.delivery-ticket-history-page,.manual-delivery-page,.delivery-round-page,.workshop-catalog-page)>.catalog-header .eyebrow{margin-top:0}:where(.production-planning-dashboard-page,.production-planning-page,.distribution-clients-page,.delivery-ticket-history-page,.manual-delivery-page,.delivery-round-page,.workshop-catalog-page)>.catalog-header{margin-bottom:12px}:where(.production-planning-dashboard-page,.production-planning-page,.distribution-clients-page,.delivery-ticket-history-page,.manual-delivery-page,.delivery-round-page,.workshop-catalog-page)>.catalog-header>div:first-child>p:last-child:not(.eyebrow){margin-bottom:0}.production-start-page{gap:14px;padding-top:14px;display:grid}.production-start-page.is-started{padding-top:12px}.production-start-day-switch{border:1px solid var(--line);background:#f1ece6;border-radius:12px;grid-template-columns:repeat(7,minmax(94px,1fr));gap:4px;width:100%;padding:4px;display:grid}.production-start-day-switch a{min-height:46px;color:var(--muted);white-space:nowrap;text-align:center;border:1px solid #6f534538;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:7px 13px;text-decoration:none;transition:color .15s,border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex}.production-start-day-switch a:not(.is-active):hover{color:var(--accent);background:#ffffffb8;border-color:#a43c2073;transform:translateY(-1px);box-shadow:0 2px 7px #532c1f1a}.production-start-day-switch a:not(.is-active):focus-visible{color:var(--accent);background:#fff;border-color:#a43c208c;outline:none;box-shadow:0 0 0 2px #a43c2042}.production-start-day-switch a span{font-size:12px;font-weight:950;line-height:1.05}.production-start-day-switch a b{font-size:11px;font-weight:800;line-height:1.05}.production-start-day-switch a.is-active{color:#fff;border-color:var(--accent);background:var(--accent);box-shadow:0 3px 9px #532c1f2e}.production-start-day-switch a.is-pending{color:var(--accent);background:#fff9f6;border-color:#a43c20a6;box-shadow:0 0 0 2px #a43c201f}.production-start-day-switch-status{color:var(--accent);text-align:center;grid-column:1/-1;padding:3px 8px 1px;font-size:12px;font-weight:850;line-height:1.25}.production-start-loading-page{align-content:start}.production-start-loading-panel{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:126px;padding:22px;display:grid;box-shadow:0 6px 18px #4b2f210d}.production-start-loading-panel strong{color:var(--ink);font-size:16px}.production-start-loading-panel p{color:var(--muted);margin:4px 0 0;line-height:1.45}.production-start-loading-mark{border:4px solid #eedbd4;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite production-start-loading-spin}@keyframes production-start-loading-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.production-start-loading-mark{animation:none}}.production-start-hero{background:#fff8f5;border:2px solid #e5b2a8;border-radius:16px;gap:18px;padding:22px;display:grid;box-shadow:0 12px 34px #4b2f211a}.production-start-hero-heading{justify-content:space-between;align-items:center;gap:18px;min-width:0;display:flex}.production-start-hero-heading>div:first-child{min-width:0}.production-start-hero>div:first-child h1,.production-start-hero>div:first-child p{margin:0}.production-start-hero>div:first-child h1{text-transform:capitalize;margin-top:5px;font-size:clamp(25px,4vw,38px)}.production-start-hero-heading>div:first-child>p:last-child{color:var(--muted);margin-top:7px}.production-start-advice-link{color:#765000;white-space:nowrap;background:#fff8df;border:1px solid #d6b477;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.production-start-advice-link:hover{background:#fff2bd;border-color:#b37a00;transform:translateY(-1px)}.production-start-advice-link:focus-visible{outline-offset:2px;outline:3px solid #b37a0038}.production-start-advice-link span{font-size:17px;line-height:1}.production-module-advice-link{color:#765000;white-space:nowrap;background:#fff8df;border:1px solid #d6b477;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:42px;padding:9px 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.dashboard-shell .production-module-advice-link,.dashboard-shell .production-start-advice-link{display:none}.production-module-advice-link:hover{background:#fff2bd;border-color:#b37a00;transform:translateY(-1px)}.production-module-advice-link:focus-visible{outline-offset:2px;outline:3px solid #b37a0038}.production-module-advice-link span{font-size:17px;line-height:1}.production-start-control{border-top:1px solid #9d3f2533;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding-top:17px;display:flex}.production-start-control>div,.production-start-control.is-started{gap:4px;display:grid}.production-start-control span{color:var(--muted);line-height:1.45}.production-start-control button,.production-start-control>a{min-height:48px;color:var(--white);background:var(--accent);border:0;border-radius:10px;flex:none;padding:12px 18px;font-weight:950;text-decoration:none}.production-start-control button:disabled{cursor:not-allowed;opacity:.55}.production-start-control.is-blocked>div strong{color:#9b3025}.production-start-control.is-started{color:#155c2d}.production-start-hero.is-started{border-width:1px;grid-template-columns:minmax(240px,1fr) auto;align-items:center;gap:14px;padding:13px 16px;box-shadow:0 6px 18px #4b2f2112}.production-start-hero.is-started>div:first-child h1{margin-top:2px;font-size:20px}.production-start-hero.is-started>div:first-child>div:first-child>p:last-child{display:none}.production-start-hero.is-started .production-start-control.is-started{background:#e3f3e8;border:0;border-radius:999px;justify-content:flex-end;min-width:max-content;padding:8px 11px;display:flex}.production-start-hero.is-started .production-start-control.is-started span{display:none}.production-start-hero.is-compact:not(.is-started){border-width:1px;gap:6px;padding:13px 16px;box-shadow:0 6px 18px #4b2f2112}.production-start-hero.is-compact:not(.is-started)>div:first-child h1{margin-top:2px;font-size:20px}.production-start-hero.is-compact:not(.is-started)>div:first-child>div:first-child>p:last-child{margin-top:3px;font-size:13px;line-height:1.35}.production-advice-page{gap:18px;padding-top:34px;display:grid}.production-advice-hero{background:#fff8f5;border:1px solid #e5b2a8;border-radius:16px;gap:8px;padding:26px 28px;display:grid;box-shadow:0 10px 28px #4b2f2112}.production-advice-hero h1,.production-advice-hero p{margin:0}.production-advice-hero h1{font-size:clamp(30px,5vw,46px)}.production-advice-hero>p:last-child{max-width:720px;color:var(--muted);font-size:16px;line-height:1.5}.production-advice-back-link{width:fit-content;color:var(--accent);font-size:13px;font-weight:900;text-decoration:none}.production-advice-back-link:hover{text-decoration:underline}.production-advice-intro{color:#765000;background:#fff9e8;border:1px solid #e4c574;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:13px;padding:18px 20px;display:grid}.production-advice-intro>span{background:#ffefb7;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.production-advice-intro strong{font-size:16px}.production-advice-intro p{color:#765000;margin:4px 0 0;line-height:1.5}.production-advice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.production-advice-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 6px 18px #4b2f210a}.production-advice-card h2{color:var(--accent-dark);margin:0 0 14px;font-size:22px}.production-advice-card dl{gap:12px;margin:0;display:grid}.production-advice-card dl>div{border-bottom:1px solid #eee6df;grid-template-columns:minmax(100px,.42fr) minmax(0,1fr);gap:12px;padding-bottom:11px;display:grid}.production-advice-card dl>div:last-child{border-bottom:0;padding-bottom:0}.production-advice-card dt{color:var(--ink);font-size:13px;font-weight:950}.production-advice-card dd{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.production-advice-bottom-line{color:#235a87;background:#eef5fb;border:1px solid #b8cfe5;border-radius:12px;padding:16px 18px;line-height:1.5}.production-operations-accordion{gap:10px;display:grid}.production-operation-card{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 6px 18px #4b2f210d}.production-operation-trigger{width:100%;min-height:72px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#faf7f2;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:13px 17px;display:grid}.production-operation-trigger:hover:not(:disabled){background:#f6eee8}.production-operation-trigger:disabled{cursor:not-allowed;opacity:.55}.production-operation-trigger:focus-visible{outline-offset:-3px;outline:3px solid #9d3f2540}.production-operation-title{gap:2px;min-width:0;display:grid}.production-operation-title small{color:var(--accent);letter-spacing:.13em;font-size:10px;font-weight:950}.production-operation-title strong{overflow-wrap:anywhere;font-family:Georgia,Times New Roman,serif;font-size:21px;line-height:1.08}.production-operation-summary{justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.production-operation-summary b,.production-operation-summary em{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.production-operation-summary b{color:#9b3025;background:#f6d9d1}.production-operation-summary em{color:var(--muted);background:#efe7dc}.production-operation-summary i{color:var(--accent);font-size:21px;font-style:normal;line-height:1;transition:transform .18s}.production-operation-card.is-open .production-operation-summary i{transform:rotate(180deg)}.production-operation-card.is-open .production-operation-trigger{border-bottom:1px solid var(--line);background:#f6eee8}.production-operation-panel[hidden]{display:none}.production-operation-panel>.is-accordion-content{box-shadow:none;border:0;border-radius:0}.production-start-consolidated,.production-ticket-preview{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden}.production-start-consolidated>summary,.production-ticket-preview>header{background:#faf7f2;justify-content:space-between;align-items:center;gap:16px;padding:17px 19px;display:flex}.production-start-consolidated>summary{cursor:pointer;list-style:none}.production-start-consolidated>summary::-webkit-details-marker{display:none}.production-start-consolidated[open]>summary{border-bottom:1px solid var(--line)}.production-start-consolidated>summary>span:first-child{gap:4px;display:grid}.production-start-consolidated>summary strong,.production-ticket-preview>header h2,.production-ticket-preview>header p{margin:0}.production-start-consolidated>summary strong,.production-ticket-preview>header h2{font-size:21px}.production-start-consolidated-actions{color:var(--accent);white-space:nowrap;align-items:center;gap:10px;display:flex}.production-start-consolidated-actions>i{font-size:22px;font-style:normal;transition:transform .2s}.production-start-consolidated[open] .production-start-consolidated-actions>i{transform:rotate(180deg)}.production-start-consolidated-print{min-height:36px;color:var(--accent);background:#fff;border:1px solid #9d3f2540;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.production-start-consolidated-print svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.production-start-consolidated-print-actions{flex-wrap:nowrap;flex:none;gap:8px;display:flex}.production-start-consolidated.is-accordion-content>.production-start-consolidated-toolbar{border-bottom:1px solid var(--line);background:#fffdf9;justify-content:flex-end;padding:12px 15px;display:flex}.production-start-consolidated-toolbar{align-items:center;gap:16px}.production-start-consolidated-toolbar>p{color:var(--muted);margin:0 auto 0 0;font-size:12px;line-height:1.4}.production-start-consolidated-toolbar>p.is-today{color:var(--muted);font-weight:800}.production-start-consolidated-emphasis{margin-left:3px;font-size:14px;font-weight:950;display:inline-block}.production-start-consolidated-yes{color:#28723e;font-weight:950}.production-start-consolidated-yes>span{margin-left:3px;display:inline-block}.production-start-consolidated-no{color:#9f2019;font-weight:950}.production-start-consolidated-no>span{margin-left:3px;display:inline-block}.production-start-consolidated>div{max-height:520px;overflow:auto}.production-start-consolidated>.production-start-consolidated-toolbar{overflow:visible}.production-start-consolidated>.production-start-consolidated-table{max-height:none;overflow:visible}.production-start-consolidated table{border-collapse:collapse;width:100%}.production-start-consolidated th,.production-start-consolidated td{border-bottom:1px solid var(--line);text-align:left;padding:10px 14px}.production-start-consolidated th{color:var(--muted);text-transform:uppercase;background:#fffdf9;font-size:10px}.production-start-consolidated th:last-child,.production-start-consolidated td:last-child{text-align:right}.production-start-consolidated .production-start-consolidated-category th{color:var(--accent);letter-spacing:.07em;text-align:left;background:#f6eee8;padding-block:9px 7px;font-size:11px}.store-purchase-order-panel{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #4b2f210f}.store-purchase-order-panel>summary{cursor:pointer;background:#faf7f2;border-bottom:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 19px;list-style:none;display:grid}.store-purchase-order-panel>summary::-webkit-details-marker{display:none}.store-purchase-order-panel>summary h2,.store-purchase-order-panel>summary p{margin:0}.store-purchase-order-panel>summary h2{margin-top:2px;font-size:20px}.store-purchase-order-panel>summary div>p:last-child{color:var(--muted);margin-top:3px;font-size:11px}.store-purchase-order-panel>summary>span{color:#745844;white-space:nowrap;background:#eee3d8;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.store-purchase-order-panel>summary>i{color:var(--accent);font-size:20px;font-style:normal;transition:transform .2s}.store-purchase-order-panel[open]>summary{border-bottom:1px solid var(--line)}.store-purchase-order-panel[open]>summary>i{transform:rotate(180deg)}.store-purchase-order-upload{grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:10px;padding:15px 19px;display:grid}.store-purchase-order-upload>label{cursor:pointer;background:#fffdf9;border:1px dashed #c9b4a6;border-radius:11px;align-items:center;gap:10px;min-width:0;padding:11px 13px;display:flex;position:relative}.store-purchase-order-upload>label svg{width:22px;height:22px;color:var(--accent);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none}.store-purchase-order-upload>label span{gap:2px;min-width:0;display:grid}.store-purchase-order-upload>label strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-purchase-order-upload>label small{color:var(--muted)}.store-purchase-order-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.store-purchase-order-upload>label:has(input:focus-visible){outline:3px solid #9d3f2529}.store-purchase-order-upload>button,.store-purchase-order-preview>footer button{color:#fff;background:var(--accent);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-weight:950}.store-purchase-order-upload>button:disabled,.store-purchase-order-preview>footer button:disabled{cursor:not-allowed;opacity:.45}.store-purchase-order-panel>.notice{margin:0 19px 15px}.store-purchase-order-preview{border-top:1px solid var(--line)}.store-purchase-order-preview>dl{background:#fff8f5;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:13px 19px;display:grid}.store-purchase-order-preview>dl div{background:#fff;border:1px solid #ead8ce;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.store-purchase-order-preview>dl div.is-warning{color:#8c3d17;background:#fff4df}.store-purchase-order-preview dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:950}.store-purchase-order-preview dd{margin:0;font-size:20px;font-weight:950}.store-purchase-order-attention{color:#6f421d;background:#fff8e8;border:1px solid #e6c58d;border-radius:10px;margin:0 19px 15px;padding:12px 14px}.store-purchase-order-attention>strong{margin-bottom:6px;display:block}.store-purchase-order-attention ul{gap:5px;margin:0;padding-left:18px;display:grid}.store-purchase-order-attention li{line-height:1.35}.store-purchase-order-attention li>strong{margin-right:6px}.store-purchase-order-attention li>span{color:#85664c;font-size:12px}.store-purchase-order-attention li ul{color:#684d39;margin-top:3px;font-size:13px}.store-purchase-order-list{gap:7px;padding:0 19px 15px;display:grid}.store-purchase-order-list details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.store-purchase-order-list summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:55px;padding:10px 12px;list-style:none;display:grid}.store-purchase-order-list summary::-webkit-details-marker{display:none}.store-purchase-order-list summary>span{gap:2px;min-width:0;display:grid}.store-purchase-order-list summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-purchase-order-list summary>b{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:9px}.store-purchase-order-list summary>b.is-new{color:#8b5700;background:#fff0c7}.store-purchase-order-list summary>b.is-revision{color:#8b281f;background:#f8dfdc}.store-purchase-order-list summary>b.is-duplicate{color:#58625b;background:#e9eeea}.store-purchase-order-list summary>b.is-locked{color:#9a261c;background:#f7d9d4}.store-purchase-order-list summary>i{color:var(--accent);font-size:18px;font-style:normal;transition:transform .2s}.store-purchase-order-list details[open] summary>i{transform:rotate(180deg)}.store-purchase-order-list details>div{border-top:1px solid #eee6df;padding:0 12px 12px}.store-purchase-order-list details>div>p:first-child{color:var(--muted);grid-template-columns:auto minmax(0,1fr) auto auto;gap:7px;margin:0;padding:9px 0;font-size:10px;display:grid}.store-purchase-order-list details>div>p:first-child strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.store-purchase-order-list table,.store-purchase-order-consolidated table{border-collapse:collapse;width:100%}.store-purchase-order-list th,.store-purchase-order-list td,.store-purchase-order-consolidated th,.store-purchase-order-consolidated td{text-align:left;border-bottom:1px solid #eee8e3;padding:8px 7px}.store-purchase-order-list th,.store-purchase-order-consolidated th{color:var(--muted);text-transform:uppercase;font-size:9px}.store-purchase-order-list th:last-child,.store-purchase-order-list td:last-child,.store-purchase-order-consolidated th:last-child,.store-purchase-order-consolidated td:last-child{text-align:right}.store-purchase-order-list td small{color:#a32920;margin-top:2px;font-size:9px;display:block}.store-purchase-order-list tr.is-unmapped{background:#fff5f3}.store-purchase-order-consolidated{border:1px solid var(--line);border-radius:10px;margin:0 19px 15px;overflow:hidden}.store-purchase-order-consolidated summary{cursor:pointer;background:#f7f1ea;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;font-weight:900;display:flex}.store-purchase-order-consolidated td:first-child{gap:2px;display:grid}.store-purchase-order-consolidated td small{color:var(--accent);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.store-purchase-order-preview>footer{border-top:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:center;gap:15px;padding:14px 19px;display:flex}.store-purchase-order-preview>footer>div{gap:2px;display:grid}.store-purchase-order-preview>footer span{color:var(--muted);font-size:10px}.store-purchase-order-preview>footer button{align-items:center;gap:7px;display:inline-flex}.store-purchase-order-preview>footer button svg{stroke:currentColor;stroke-width:2px;width:18px;height:18px}.store-purchase-order-preview>footer .store-purchase-order-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.store-purchase-order-preview>footer button.is-secondary{color:var(--accent);background:#fff;border:1px solid #9d3f254d}.delivery-ticket-operations{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #4b2f210f}.delivery-ticket-operations>header{border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.delivery-ticket-operations>header h2,.delivery-ticket-operations>header p{margin:0}.delivery-ticket-operations>header h2{margin:4px 0;font-size:22px}.delivery-ticket-operations>header p:last-child{color:var(--muted)}.delivery-ticket-operations.is-accordion-content>header{justify-content:flex-end}.delivery-ticket-operations.is-accordion-content>header>div:first-child{display:none}.delivery-ticket-operations button,.delivery-ticket-card footer a,.delivery-ticket-header-actions>a{min-height:38px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #9d3f2540;border-radius:9px;padding:9px 13px;font-weight:900;text-decoration:none}.delivery-ticket-operations>header>button,.delivery-ticket-quick-adjust footer button{color:#fff;background:var(--accent)}.delivery-ticket-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.delivery-ticket-header-actions>a,.delivery-ticket-header-actions>button:not(:disabled){transition:border-color .15s,background-color .15s}.delivery-ticket-header-actions>a:hover,.delivery-ticket-header-actions>button:hover:not(:disabled){background:#fff7df;border-color:#d99c35}.delivery-ticket-print-all-link{justify-content:center;align-items:center;gap:6px;display:inline-flex}.delivery-ticket-print-all-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.delivery-ticket-manual-link{justify-content:center;align-items:center;gap:6px;display:inline-flex}.delivery-ticket-manual-link>span{font-size:18px;line-height:1}.delivery-ticket-operations button:disabled{cursor:not-allowed;opacity:.48}.delivery-ticket-operations>.notice,.delivery-ticket-operations>.empty-state{margin:14px 18px}.delivery-ticket-plan-update{background:#fff8f5;border:1px solid #d48a75;border-radius:14px;margin:16px 18px;overflow:hidden;box-shadow:0 8px 22px #8d341e17}.delivery-ticket-plan-update>header{border-bottom:1px solid #efd1c8;justify-content:space-between;align-items:flex-start;gap:18px;padding:16px 18px;display:flex}.delivery-ticket-plan-update>header span{color:#9d3f25;letter-spacing:.12em;font-size:11px;font-weight:950}.delivery-ticket-plan-update>header h3{margin:3px 0 5px;font-size:22px}.delivery-ticket-plan-update>header p{color:var(--muted);margin:0}.delivery-ticket-plan-update>header>b{color:#8f2e1f;background:#f6d9d1;border-radius:999px;flex:none;padding:7px 10px;font-size:12px}.delivery-ticket-plan-change-list{gap:9px;padding:12px;display:grid}.delivery-ticket-plan-change-list article{background:#fff;border:1px solid #ecd9d2;border-radius:11px;padding:12px 14px}.delivery-ticket-plan-change-list article>div{justify-content:space-between;gap:12px;display:flex}.delivery-ticket-plan-change-list article small{color:var(--muted)}.delivery-ticket-plan-change-list ul{gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.delivery-ticket-plan-change-list li{border-top:1px solid #f2e4df;justify-content:space-between;gap:14px;padding-top:4px;display:flex}.delivery-ticket-plan-change-list fieldset{border:1px solid #dfb5a8;border-radius:9px;gap:12px;margin:12px 0 0;padding:10px 12px;display:flex}.delivery-ticket-plan-change-list fieldset legend{padding:0 5px;font-size:12px;font-weight:900}.delivery-ticket-plan-change-list fieldset label{align-items:center;gap:6px;font-size:13px;font-weight:800;display:inline-flex}.delivery-ticket-plan-update>footer{background:#fffdfc;border-top:1px solid #efd1c8;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.delivery-ticket-plan-update>footer span{color:var(--muted);font-size:13px}.delivery-ticket-plan-update>footer button{color:#fff;background:var(--accent)}.delivery-ticket-print-blocked{width:min(560px,100% - 32px);margin:40px auto}.delivery-ticket-groups{gap:24px;padding:18px;display:grid}.delivery-ticket-group{border:1px solid var(--line);background:#fcfaf7;border-radius:15px;display:grid;overflow:hidden}.delivery-ticket-group.is-disabled{opacity:.55;cursor:not-allowed}.delivery-ticket-group>header{border-bottom:1px solid var(--line);background:#f5eee6;justify-content:space-between;align-items:center;gap:14px;padding:13px 16px;display:flex}.delivery-ticket-group>header>div{gap:2px;display:grid}.delivery-ticket-group>header span{color:var(--accent);letter-spacing:.11em;font-size:9px;font-weight:950}.delivery-ticket-group>header h3{font-family:var(--font-display);margin:0;font-size:20px;line-height:1.1}.delivery-ticket-group-title-row{align-items:center;gap:8px;min-width:0;display:flex}.delivery-ticket-operations .delivery-ticket-calendar-notice-button{color:#8a5800;cursor:pointer;background:#fff;border:1px solid #d99c35;border-radius:50%;justify-content:center;align-items:center;width:32px;min-width:32px;height:32px;min-height:32px;padding:0;transition:border-color .15s,background-color .15s;display:inline-flex}.delivery-ticket-calendar-notice-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;width:17px;height:17px}.delivery-ticket-calendar-notice-button:hover{background:#f8e5aa}.delivery-ticket-calendar-notice-button:focus-visible{outline-offset:2px;outline:3px solid #b0710a40}.delivery-ticket-section-print-link{min-height:36px;color:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9d3f2540;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.delivery-ticket-section-print-link:not(:disabled){transition:border-color .15s,background-color .15s}.delivery-ticket-section-print-link:hover:not(:disabled){background:#fff7df;border-color:#d99c35}.delivery-ticket-section-print-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.delivery-ticket-section-print-link:disabled{cursor:not-allowed;opacity:.48}.delivery-ticket-directory{grid-template-columns:minmax(0,1fr);align-items:start;gap:0;padding:0;display:grid}.delivery-ticket-card{--ticket-state-color:#86603d;--ticket-state-tint:#fffaf5;--ticket-state-chip:#f7e7e0;border:0;border-bottom:1px solid var(--line);border-left:5px solid var(--ticket-state-color);background:#fff;border-radius:0;grid-template-columns:minmax(0,1fr) 380px;display:grid;overflow:hidden}.delivery-ticket-card:last-child{border-bottom:0}.delivery-ticket-card.is-prepared{--ticket-state-color:#a56508;--ticket-state-tint:#fff6dc;--ticket-state-chip:#f4dfaa}.delivery-ticket-card.is-ready{--ticket-state-color:#11746f;--ticket-state-tint:#e8f8f5;--ticket-state-chip:#ccebe6}.delivery-ticket-card.is-dispatched{--ticket-state-color:#334f7c;--ticket-state-tint:#eef3fa;--ticket-state-chip:#dce6f4}.delivery-ticket-card.is-received_full{--ticket-state-color:#2b6e42;--ticket-state-tint:#edf8f0;--ticket-state-chip:#d5eadb}.delivery-ticket-card.is-received_difference{--ticket-state-color:#b8540a;--ticket-state-tint:#fff2e8;--ticket-state-chip:#ffd9bd}.delivery-ticket-card.is-cancelled{--ticket-state-color:#6b6f75;--ticket-state-tint:#f3f4f5;--ticket-state-chip:#e2e4e7}.delivery-ticket-card.is-reprint_pending{--ticket-state-color:#a56508;--ticket-state-tint:#fff6dc;--ticket-state-chip:#f4dfaa}.delivery-ticket-card.is-editing{--ticket-state-color:#6d48a2;--ticket-state-tint:#f5effd;--ticket-state-chip:#e6d7f7}.delivery-ticket-card>header{min-width:0;color:var(--ink);background:var(--ticket-state-tint);grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 12px;display:grid;position:relative}.delivery-ticket-card-identity{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;display:grid}.delivery-ticket-card-identity.is-store{grid-template-columns:minmax(0,1fr)}.delivery-ticket-card-identity>small{color:var(--muted);letter-spacing:.03em;font-size:9px;font-weight:850}.delivery-ticket-kind{color:var(--muted);letter-spacing:.08em;font-size:9px;font-weight:950}.delivery-ticket-card h3{overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin:0;font-size:17px;line-height:1.1;overflow:visible}.delivery-ticket-state{width:fit-content;min-height:28px;color:var(--ticket-state-color);background:var(--ticket-state-chip);text-align:center;white-space:nowrap;border-radius:999px;justify-content:center;justify-self:end;align-items:center;gap:5px;padding:5px 8px;font-size:11px;font-weight:950;line-height:1;display:inline-flex}.delivery-ticket-state svg{flex:none;width:15px;height:15px}.delivery-ticket-card-header-meta{pointer-events:none;align-items:center;gap:8px;display:flex}.delivery-ticket-reprint-notice{color:#a9221a;white-space:nowrap;background:#fff1ef;border:1px solid #efb8b2;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:4px 7px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.delivery-ticket-reprint-notice svg{flex:none;width:13px;height:13px}.delivery-ticket-card.is-editing>header{color:var(--ink)}.delivery-ticket-card.is-editing .delivery-ticket-kind{color:var(--muted)}.delivery-ticket-card.is-editing .delivery-ticket-state{color:var(--ticket-state-color);border:0}.delivery-ticket-card>header>div{min-width:0}.delivery-ticket-card dl{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:10px 15px;display:grid}.delivery-ticket-card dl div{gap:2px;display:grid}.delivery-ticket-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.delivery-ticket-card dd{margin:0;font-weight:900}.delivery-ticket-card>footer{border-left:1px solid color-mix(in srgb, var(--ticket-state-color) 20%, transparent);background:var(--ticket-state-tint);flex-wrap:wrap;grid-area:1/2;align-items:center;gap:6px;padding:7px 10px;display:flex}.delivery-ticket-primary-actions{flex-wrap:nowrap;gap:6px;display:flex}.delivery-ticket-card>footer a,.delivery-ticket-card>footer button{min-height:34px;padding:7px 9px;font-size:12px}.delivery-ticket-card>footer a,.delivery-ticket-card>footer button:not(:disabled){transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.delivery-ticket-card>footer a:hover,.delivery-ticket-card>footer button:hover:not(:disabled){background:#fff7df;border-color:#d99c35;transform:translateY(-1px);box-shadow:0 4px 10px #532c1f1a}.delivery-ticket-card>footer a:focus-visible,.delivery-ticket-card>footer button:focus-visible{outline-offset:2px;background:#fff7df;border-color:#d99c35;outline:3px solid #d99c353d}.delivery-ticket-preview-button,.delivery-ticket-direct-print-button,.delivery-ticket-edit-button,.delivery-ticket-cancel-button,.delivery-ticket-ready-button,.delivery-ticket-dispatch-button{justify-content:center;align-items:center;gap:7px;display:inline-flex}.delivery-ticket-card .delivery-ticket-icon-action{flex:0 0 36px;width:36px;min-width:36px;padding:0}.delivery-ticket-card .delivery-ticket-icon-action:not(:disabled){transition:border-color .15s,background-color .15s}.delivery-ticket-card .delivery-ticket-icon-action:hover:not(:disabled){background:#fff7df;border-color:#d99c35}.delivery-ticket-preview-button svg,.delivery-ticket-direct-print-button svg,.delivery-ticket-edit-button svg,.delivery-ticket-cancel-button svg,.delivery-ticket-ready-button svg,.delivery-ticket-dispatch-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.delivery-ticket-cancel-button:hover:not(:disabled),.delivery-ticket-cancel-button:focus-visible{color:#9f1d16;background:#fff0ed!important;border-color:#b42318!important}.delivery-ticket-quick-adjust{background:#fff8f5;border:1px solid #e5b2a8;border-radius:13px;margin:16px 18px 0;padding:16px}.delivery-ticket-quick-adjust>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.delivery-ticket-quick-adjust header small{color:var(--muted);margin-top:3px;display:block}.delivery-ticket-quick-adjust header button{min-height:30px;padding:4px 9px;font-size:21px}.delivery-ticket-adjust-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.delivery-ticket-adjust-fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.delivery-ticket-adjust-fields .is-wide{grid-column:1/-1}.delivery-ticket-adjust-fields select,.delivery-ticket-adjust-fields textarea{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.delivery-ticket-adjust-table{border:1px solid var(--line);background:#fff;border-radius:10px;margin-top:13px;overflow:auto}.delivery-ticket-adjust-table table{border-collapse:collapse;width:100%}.delivery-ticket-adjust-table th,.delivery-ticket-adjust-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px 11px}.delivery-ticket-adjust-table th{color:var(--muted);text-transform:uppercase;font-size:9px}.delivery-ticket-adjust-table td small{color:var(--muted);display:block}.delivery-ticket-adjust-table input{border:1px solid var(--line);text-align:right;border-radius:7px;width:90px;padding:7px}.delivery-ticket-adjust-table .is-shortage{color:#a22b20;font-weight:950}.delivery-ticket-adjust-table .is-surplus{color:#1d6d38;font-weight:950}.delivery-ticket-quick-adjust>footer{justify-content:space-between;align-items:center;gap:12px;margin-top:13px;display:flex}.delivery-ticket-edit-backdrop,.delivery-ticket-cancel-backdrop{z-index:1900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#261e1b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delivery-ticket-edit-modal{width:min(760px,100%);max-height:calc(100dvh - 48px);color:var(--ink);background:#fff;border:1px solid #cbb8df;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #1b141252}.delivery-ticket-edit-modal>header{background:#f5effd;border-bottom:1px solid #d8cae8;grid-template-columns:minmax(0,1fr) auto 36px;align-items:center;gap:12px;padding:16px 18px;display:grid}.delivery-ticket-edit-modal>header>div{gap:3px;min-width:0;display:grid}.delivery-ticket-edit-modal>header>div>span{color:#6d48a2;letter-spacing:.08em;font-size:9px;font-weight:950}.delivery-ticket-edit-modal>header strong{overflow-wrap:anywhere;font-size:21px}.delivery-ticket-edit-modal>header small{color:var(--muted);line-height:1.35}.delivery-ticket-edit-modal-state{color:#6d48a2;white-space:nowrap;background:#e6d7f7;border-radius:999px;align-items:center;gap:6px;padding:7px 10px;font-size:11px;font-weight:950;display:inline-flex}.delivery-ticket-edit-modal-state svg{fill:none;stroke:currentColor;width:15px;height:15px}.delivery-ticket-edit-modal-close{color:#6d48a2;cursor:pointer;background:#fff;border:1px solid #cbb8df;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:24px;line-height:1;display:grid}.delivery-ticket-edit-modal-close:focus-visible{outline-offset:2px;outline:3px solid #6d48a240}.delivery-ticket-edit-modal-body{background:#fffdfd;min-height:0;padding:16px 18px;overflow:auto}.delivery-ticket-edit-lines{gap:9px;margin-bottom:14px;display:grid}.delivery-ticket-edit-category{background:#fff;border:1px solid #5d4c4029;border-radius:9px;display:grid;overflow:hidden}.delivery-ticket-edit-category h4{color:#746b65;letter-spacing:.055em;text-transform:uppercase;background:#5d4c4009;border-bottom:1px solid #5d4c401f;margin:0;padding:5px 9px;font-size:10px;font-weight:850}.delivery-ticket-edit-category>div{gap:0;display:grid}.delivery-ticket-edit-lines label{background:#fff;border:0;border-bottom:1px solid #5d4c401a;border-radius:0;grid-template-columns:1fr 80px;align-items:center;gap:10px;padding:7px 9px;display:grid}.delivery-ticket-edit-lines label:last-child{border-bottom:0}.delivery-ticket-edit-lines span,.delivery-ticket-edit-lines small{display:block}.delivery-ticket-edit-lines small{color:var(--muted)}.delivery-ticket-edit-lines input{border:1px solid var(--line);text-align:right;border-radius:7px;width:100%;padding:7px}.delivery-ticket-edit-error{margin:0 0 14px}.delivery-ticket-edit-add-product{color:var(--muted);gap:5px;margin-bottom:14px;font-size:11px;font-weight:900;display:grid}.delivery-ticket-edit-add-product select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.delivery-ticket-edit-reasons{border:0;grid-column:1/-1;min-width:0;margin:0;padding:0}.delivery-ticket-edit-reasons legend{color:var(--muted);margin-bottom:7px;font-size:11px;font-weight:900}.delivery-ticket-edit-reasons>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.delivery-ticket-edit-reasons label{border:1px solid var(--line);min-height:42px;color:var(--ink);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:9px;padding:9px 10px;font-size:12px;display:flex}.delivery-ticket-edit-reasons label:has(input:checked){background:#f5effd;border-color:#9b7fbd}.delivery-ticket-edit-reasons input{accent-color:#6d48a2;width:18px;height:18px;margin:0}.delivery-ticket-adjust-fields label>small{color:var(--muted);font-weight:700}.delivery-ticket-edit-modal>footer{border-top:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.delivery-ticket-edit-modal>footer>div{gap:8px;display:flex}.delivery-ticket-edit-modal>footer button{border:1px solid var(--accent);color:#fff;background:var(--accent);cursor:pointer;min-height:42px;font:inherit;border-radius:9px;padding:10px 14px;font-weight:900}.delivery-ticket-edit-modal>footer button.is-secondary{color:var(--accent);background:#fff}.delivery-ticket-edit-modal>footer button:disabled{cursor:not-allowed;opacity:.48}.delivery-ticket-cancel-modal{width:min(540px,100%);color:var(--ink);background:#fff;border:1px solid #dca59d;border-radius:18px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 28px 80px #1b141252}.delivery-ticket-cancel-modal>header{background:#fff1ee;border-bottom:1px solid #efc8c2;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.delivery-ticket-cancel-modal>header>div{gap:3px;display:grid}.delivery-ticket-cancel-modal>header span{color:#a32218;letter-spacing:.1em;font-size:9px;font-weight:950}.delivery-ticket-cancel-modal>header strong{font-family:var(--font-display);font-size:23px;line-height:1.15}.delivery-ticket-cancel-body{gap:14px;padding:18px;display:grid}.delivery-ticket-cancel-body p{color:#5f5049;margin:0;line-height:1.5}.delivery-ticket-cancel-body .delivery-ticket-cancel-error{color:#7c2618}.delivery-ticket-cancel-body label{color:#6c5b53;gap:7px;font-size:12px;font-weight:900;display:grid}.delivery-ticket-cancel-body textarea{resize:vertical;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9c9bc;border-radius:9px;padding:11px 12px;line-height:1.45}.delivery-ticket-cancel-body textarea:focus{border-color:#b42318;outline:3px solid #b4231824}.delivery-ticket-cancel-body>small{color:var(--muted);text-align:right;margin-top:-8px}.delivery-ticket-cancel-modal>footer{border-top:1px solid var(--line);background:#faf7f2;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.delivery-ticket-cancel-modal>footer button{border:1px solid var(--line);cursor:pointer;min-height:42px;font:inherit;border-radius:9px;padding:10px 14px;font-weight:900}.delivery-ticket-cancel-modal>footer button.is-secondary{color:var(--accent);background:#fff}.delivery-ticket-cancel-modal>footer .delivery-ticket-cancel-confirm{color:#fff;background:#a32218;border-color:#a32218}.delivery-ticket-cancel-modal>footer button:disabled{cursor:not-allowed;opacity:.48}.delivery-ticket-preview-backdrop{z-index:1900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#261e1b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delivery-ticket-preview-modal{background:#f4efe8;border:1px solid #d9c9bc;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(540px,100%);height:min(820px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1b141252}.delivery-ticket-preview-modal>header{background:#fffaf5;border-bottom:1px solid #d9c9bc;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.delivery-ticket-preview-modal>header>div{gap:2px;min-width:0;display:grid}.delivery-ticket-preview-modal>header span{color:var(--accent);letter-spacing:.09em;font-size:9px;font-weight:950}.delivery-ticket-preview-modal>header strong{overflow-wrap:anywhere;font-size:18px}.delivery-ticket-preview-close{width:36px;min-height:36px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8b3a7;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.delivery-ticket-preview-modal>iframe{background:#f4efe8;border:0;width:100%;height:100%}.delivery-ticket-calendar-notice-backdrop{z-index:1900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#261e1b94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delivery-ticket-calendar-notice-modal{background:#fffdf8;border:1px solid #dfbd70;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 28px 80px #1b141252}.delivery-ticket-calendar-notice-modal>header{background:#fff7df;border-bottom:1px solid #ead5a0;justify-content:space-between;align-items:flex-start;gap:14px;padding:15px 17px;display:flex}.delivery-ticket-calendar-notice-modal>header>div{gap:3px;display:grid}.delivery-ticket-calendar-notice-modal>header span{color:#8a5800;letter-spacing:.1em;font-size:9px;font-weight:950}.delivery-ticket-calendar-notice-modal>header h3{font-family:var(--font-display);margin:0;font-size:23px;line-height:1.15}.delivery-ticket-calendar-notice-close{color:#8a5800;width:36px;min-width:36px;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9b15c;border-radius:50%;place-items:center;padding:0;font-size:24px;line-height:1;display:grid}.delivery-ticket-calendar-notice-close:focus-visible{outline-offset:2px;outline:3px solid #b0710a40}.delivery-ticket-calendar-notice-body{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:12px;padding:20px;display:grid}.delivery-ticket-calendar-notice-body svg{color:#a56508;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:26px;height:26px}.delivery-ticket-calendar-notice-body p{color:#4b3b31;margin:0;font-size:16px;line-height:1.55}body:has(.delivery-ticket-embedded-preview) .dashboard-global-header{display:none}body:has(.delivery-ticket-embedded-preview){background:#f4efe8}.delivery-ticket-embedded-preview{max-width:none;min-height:0;padding:18px}.manual-delivery-page{gap:18px;display:grid}.manual-delivery-back-link{width:fit-content;min-height:42px;color:var(--accent);white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #9d3f254d;border-radius:9px;justify-content:center;align-self:flex-start;align-items:center;gap:7px;padding:9px 13px;font-weight:900;text-decoration:none;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.manual-delivery-back-link svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.manual-delivery-back-link:hover{background:#fff7df;border-color:#d99c35;transform:translateY(-1px);box-shadow:0 5px 14px #532c1f1a}.manual-delivery-back-link:focus-visible{outline-offset:2px;background:#fff7df;border-color:#d99c35;outline:3px solid #d99c353d}.manual-delivery-date{background:#fff8f5;border:1px solid #e3b2a7;border-radius:13px;gap:3px;padding:15px 17px;display:grid}.manual-delivery-date span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:950}.manual-delivery-date strong{text-transform:capitalize;font:900 22px/1.15 Georgia,serif}.manual-delivery-date small{color:var(--muted)}.manual-delivery-builder{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #4b2f210f}.manual-delivery-builder>header{border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.manual-delivery-builder>header h2,.manual-delivery-builder>header p{margin:0}.manual-delivery-builder>header h2{margin-top:4px}.manual-delivery-builder>header>span{color:#62554e;background:#ebe5df;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.manual-delivery-kind{border:1px solid var(--line);background:#f1ece6;border-radius:11px;grid-template-columns:1fr 1fr;gap:4px;margin:18px 20px 0;padding:4px;display:grid}.manual-delivery-kind button{min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-weight:950}.manual-delivery-kind button.is-active{color:#fff;background:var(--accent);box-shadow:0 3px 9px #532c1f2e}.manual-delivery-kind button:disabled{cursor:not-allowed;opacity:.45}.manual-delivery-builder>.notice{margin:12px 20px 0}.manual-delivery-destinations{border:1px solid var(--line);border-radius:12px;margin:18px 20px 0;padding:15px;position:relative}.manual-delivery-destinations legend{padding-inline:5px;font-size:14px;font-weight:950}.manual-delivery-destinations>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.manual-delivery-destinations label{cursor:pointer}.manual-delivery-destinations input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.manual-delivery-destinations label>span{border:1px solid var(--line);background:#fff;border-radius:9px;align-items:center;gap:8px;min-height:44px;padding:9px 11px;font-weight:850;display:flex}.manual-delivery-destinations svg{color:#b9ada5;stroke:currentColor;stroke-width:2px;width:18px;height:18px}.manual-delivery-destinations input:checked+span{color:#1d6136;background:#ecf7ef;border-color:#5e9672;box-shadow:0 0 0 2px #377e4f14}.manual-delivery-destinations input:checked+span svg{color:#287642}.manual-delivery-destinations input:focus-visible+span{outline:3px solid #9d3f252e}.manual-delivery-products,.manual-delivery-reason{border-top:1px solid var(--line);padding:20px}.manual-delivery-products h3,.manual-delivery-reason h3{margin:0 0 12px;font-size:17px}.manual-delivery-product-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.manual-delivery-product-picker select,.manual-delivery-product-picker button,.manual-delivery-reason select,.manual-delivery-reason textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:9px 11px}.manual-delivery-product-picker button{color:#fff;border-color:var(--accent);background:var(--accent);font-weight:950}.manual-delivery-product-picker button:disabled,.manual-delivery-product-picker select:disabled{cursor:not-allowed;opacity:.48}.manual-delivery-matrix{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.manual-delivery-matrix article{border:1px solid var(--line);border-radius:11px;overflow:hidden}.manual-delivery-matrix article>header{background:#faf7f2;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.manual-delivery-matrix article>header small{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.manual-delivery-matrix label{border-top:1px solid #f0eae5;grid-template-columns:minmax(0,1fr) 75px;align-items:center;gap:10px;padding:9px 12px;display:grid}.manual-delivery-matrix label>span{gap:2px;min-width:0;display:grid}.manual-delivery-matrix label small{color:var(--muted);font-size:9px}.manual-delivery-matrix label.is-disabled{color:#9c948f;background:#f5f3f1}.manual-delivery-matrix input{border:1px solid var(--line);width:100%;font:inherit;text-align:right;border-radius:8px;padding:8px;font-weight:900}.manual-delivery-product-chips{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.manual-delivery-product-chips button{color:#735044;font:inherit;cursor:pointer;background:#fff8f5;border:1px solid #dccbc1;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:850}.manual-delivery-reason{grid-template-columns:1fr 1.5fr;gap:12px;display:grid}.manual-delivery-reason h3{grid-column:1/-1}.manual-delivery-reason label{color:var(--muted);gap:5px;font-size:10px;font-weight:900;display:grid}.manual-delivery-reason label>b{color:#9c2e23}.manual-delivery-reason label>span{font-weight:650}.manual-delivery-submit{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f2f5;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex;position:sticky;bottom:0}.manual-delivery-submit>div{gap:2px;display:grid}.manual-delivery-submit span{color:var(--muted);font-size:11px}.manual-delivery-submit button{color:#fff;background:var(--accent);min-height:46px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:11px 17px;font-weight:950}.manual-delivery-submit button:disabled{cursor:not-allowed;opacity:.48}.delivery-round-page{gap:18px;display:grid}.delivery-round-explanation{color:#205d35;background:#eef8f1;border:1px solid #cadcce;border-radius:12px;gap:4px;padding:14px 17px;display:grid}.delivery-round-explanation span{color:#4c6855;line-height:1.45}.operational-health-kpis article a{color:inherit;font-weight:800;text-decoration:underline}.delivery-round-configuration{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #4b2f210f}.delivery-round-configuration>header{border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.delivery-round-configuration>header h2,.delivery-round-configuration>header p{margin:0}.delivery-round-configuration>header h2{margin-top:4px}.delivery-ticket-group-add{min-height:40px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #d8b3a7;border-radius:9px;padding:9px 13px;font-weight:900}.delivery-ticket-group-add:disabled{cursor:not-allowed;opacity:.45}.delivery-ticket-group-editor{border-bottom:1px solid var(--line);background:#fffdf9;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;padding:18px;display:grid}.delivery-ticket-group-editor>div{background:#fff;border:1px solid #e4d8cf;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:11px;display:grid}.delivery-ticket-group-editor label{gap:5px;min-width:0;display:grid}.delivery-ticket-group-editor label span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:9px;font-weight:950}.delivery-ticket-group-editor input{width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7cdc5;border-radius:8px;padding:8px 10px;font-weight:850}.delivery-ticket-group-editor button{width:38px;min-height:38px;color:var(--accent);font:inherit;cursor:pointer;background:#fff8f5;border:1px solid #ead1c8;border-radius:8px;font-size:19px}.delivery-ticket-group-editor button:disabled{cursor:not-allowed;opacity:.35}.delivery-ticket-group-order-actions{align-items:center;gap:5px;display:flex}.delivery-round-calendar-heading{justify-content:space-between;align-items:end;gap:16px;padding:18px 18px 0;display:flex}.delivery-round-calendar-heading p,.delivery-round-calendar-heading h3{margin:0}.delivery-round-calendar-heading h3{font-family:var(--font-serif);margin-top:4px;font-size:21px}.delivery-round-calendar-heading>span{max-width:320px;color:var(--muted);text-align:right;font-size:11px}.delivery-round-groups{gap:16px;padding:18px;display:grid}.delivery-round-groups>section{border:1px solid var(--line);border-radius:12px;overflow:hidden}.delivery-round-groups h3{color:var(--accent);letter-spacing:.07em;text-transform:uppercase;background:#f6eee8;margin:0;padding:10px 13px;font-size:11px}.delivery-round-table-wrap{overflow-x:auto}.delivery-round-table-wrap table{border-collapse:collapse;width:100%;min-width:1320px}.delivery-round-table-wrap th,.delivery-round-table-wrap td{text-align:center;border-top:1px solid #eee8e2;padding:8px}.delivery-round-table-wrap thead th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#fffdf9;border-top:0;font-size:9px}.delivery-round-table-wrap th:first-child{z-index:1;text-align:left;background:#fff;width:260px;padding-left:13px;position:sticky;left:0}.delivery-round-table-wrap thead th:first-child{z-index:2;background:#fffdf9}.delivery-round-table-wrap tbody th strong{overflow-wrap:anywhere;font-size:12px;display:block}.delivery-round-table-wrap td label>span{display:none}.delivery-round-table-wrap select{width:140px;min-height:36px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d7cdc5;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:850}.delivery-round-table-wrap td.is-not-sent{background:#f5f2ef}.delivery-round-table-wrap td.is-not-sent select{color:#756d67;background:#f8f6f4;border-color:#cfc5bd}.delivery-round-configuration>.notice{margin:0 18px 16px}.delivery-round-configuration>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f2f5;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex;position:sticky;bottom:0}.delivery-round-configuration>footer>div{gap:2px;display:grid}.delivery-round-configuration>footer span{color:var(--muted);font-size:11px}.delivery-round-configuration>footer button{color:#fff;background:var(--accent);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:950}.delivery-round-configuration>footer button:disabled{cursor:not-allowed;opacity:.48}.workshop-catalog-page{gap:18px;display:grid}.workshop-catalog-configuration{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 8px 24px #4b2f210f}.workshop-catalog-configuration>header{border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.workshop-catalog-configuration>header h2,.workshop-catalog-configuration>header p{margin:0}.workshop-catalog-configuration>header h2{margin-top:4px}.workshop-catalog-category-list{gap:10px;padding:18px;display:grid}.workshop-catalog-category{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.workshop-catalog-category>summary{cursor:pointer;background:#fffaf5;justify-content:space-between;align-items:center;gap:14px;min-height:68px;padding:12px 14px;list-style:none;display:flex}.workshop-catalog-category>summary::-webkit-details-marker{display:none}.workshop-catalog-category>summary>span:first-child{gap:3px;display:grid}.workshop-catalog-category>summary strong{font-size:14px}.workshop-catalog-category>summary small,.workshop-catalog-product small{color:var(--muted);font-size:10px}.workshop-catalog-category[open]>summary{border-bottom:1px solid var(--line);background:#f6eee8}.workshop-catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.workshop-catalog-product{background:#fff;border:1px solid #eee6df;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;min-height:62px;padding:10px 12px;display:flex}.workshop-catalog-product>span:first-child{gap:3px;min-width:0;display:grid}.workshop-catalog-product strong{overflow-wrap:anywhere;font-size:12px}.catalog-scope-switch{cursor:pointer;flex:none;align-items:center;gap:7px;display:inline-flex}.catalog-scope-switch>input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.catalog-scope-switch>span{background:#aaa39d;border-radius:999px;width:36px;height:21px;transition:background .18s;position:relative;box-shadow:inset 0 0 0 1px #00000014}.catalog-scope-switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #25201b47}.catalog-scope-switch>input:checked+span{background:#2e7d4e}.catalog-scope-switch>input:checked+span:after{transform:translate(15px)}.catalog-scope-switch>input[aria-checked=mixed]+span{background:#c68a20}.catalog-scope-switch>input:focus-visible+span{outline-offset:2px;outline:3px solid #2e7d4e42}.catalog-scope-switch>input:disabled+span{opacity:.55}.catalog-scope-switch>b{min-width:58px;color:var(--muted);text-align:left;font-size:9px}.workshop-catalog-configuration>.notice{margin:0 18px 16px}.workshop-catalog-configuration>footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#faf7f2f5;justify-content:space-between;align-items:center;gap:14px;padding:15px 20px;display:flex;position:sticky;bottom:0}.workshop-catalog-configuration>footer>div{gap:2px;display:grid}.workshop-catalog-configuration>footer span{color:var(--muted);font-size:11px}.workshop-catalog-configuration>footer button{color:#fff;background:var(--accent);min-height:44px;font:inherit;cursor:pointer;border:0;border-radius:9px;padding:10px 16px;font-weight:950}.workshop-catalog-configuration>footer button:disabled{cursor:not-allowed;opacity:.48}.delivery-ticket-print-page{background:#f4efe8;max-width:460px;min-height:100vh;margin:0 auto;padding:24px}.delivery-ticket-print-nav{justify-content:flex-end;margin-bottom:18px;display:flex}.delivery-ticket-print-nav-actions{justify-content:flex-end;gap:10px;width:100%;display:flex}.delivery-ticket-print-nav-actions>.delivery-ticket-print-actions{width:min(160px,100% - 52px)}.delivery-ticket-print-close-button{border:1px solid var(--accent);color:#fff;background:var(--accent);width:42px;min-height:42px;font:inherit;cursor:pointer;border-radius:9px;flex:0 0 42px;justify-content:center;align-items:center;padding:0;font-weight:950;display:inline-flex}.delivery-ticket-print-close-button>span{font-size:18px;line-height:.8}.delivery-ticket-print-actions{flex-wrap:wrap;justify-content:stretch;gap:8px;display:flex}.delivery-ticket-print-actions button{border:1px solid var(--accent);color:#fff;background:var(--accent);min-height:42px;font:inherit;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:11px 17px;font-weight:950;display:inline-flex}.delivery-ticket-print-nav-actions>.delivery-ticket-print-actions button{width:100%}.delivery-ticket-print-actions button:disabled{cursor:not-allowed;opacity:.55}.delivery-ticket-print-actions button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.delivery-ticket-print-actions .notice{margin:8px 0 0}.delivery-ticket-reprint-warning{text-align:center}.delivery-ticket-paper{box-sizing:border-box;color:#000;background:#fff;border:1px solid #d8d0c7;width:min(80mm,100%);margin-inline:auto;padding:4mm;font-family:Arial,Helvetica,sans-serif;position:relative;box-shadow:0 15px 40px #281d1421}.delivery-ticket-cancelled-stamp{z-index:2;color:#9d3f25;letter-spacing:.12em;pointer-events:none;white-space:nowrap;background:#ffffffdb;border:.8mm solid #9d3f25;padding:2mm 4mm;font-size:16pt;font-weight:950;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-16deg)}.delivery-ticket-paper-header{border-bottom:1mm solid #000;justify-content:space-between;align-items:flex-end;gap:2mm;padding-bottom:3mm;display:flex}.delivery-ticket-paper-header>div{gap:2px;display:grid}.delivery-ticket-paper-header>div:last-child{text-align:right}.delivery-ticket-paper-header strong{letter-spacing:.05em;font-size:18pt;line-height:1}.delivery-ticket-paper-header span,.delivery-ticket-paper-header b{letter-spacing:.05em;font-size:7.5pt;line-height:1.25}.delivery-ticket-paper-destination{gap:1mm;padding:3mm 0;display:grid}.delivery-ticket-paper-destination p{overflow-wrap:anywhere;margin:0;font-size:15pt;font-weight:950;line-height:1.05}.delivery-ticket-paper-destination strong{text-transform:capitalize;font-size:8.5pt;line-height:1.25}.delivery-ticket-paper-destination b{letter-spacing:.03em;text-align:center;border:.4mm solid #000;padding:1.2mm;font-size:7pt;line-height:1.2}.delivery-ticket-paper-destination span{color:#000;font-size:7.5pt;line-height:1.25}.delivery-ticket-paper table{border-collapse:collapse;table-layout:fixed;width:100%}.delivery-ticket-paper th,.delivery-ticket-paper td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:.25mm solid #000;padding:1.6mm .8mm}.delivery-ticket-paper th{text-transform:uppercase;font-size:6.5pt;line-height:1.1}.delivery-ticket-paper td{font-size:8pt;font-weight:700;line-height:1.15}.delivery-ticket-paper th:first-child,.delivery-ticket-paper td:first-child{text-align:left}.delivery-ticket-paper table:has(th:nth-child(4)) td:first-child{padding-left:2.5mm}.delivery-ticket-paper th:last-child,.delivery-ticket-paper td:last-child{width:14mm;font-weight:950}.delivery-ticket-paper td:last-child{font-size:10pt}.delivery-ticket-paper th:last-child,.delivery-ticket-paper td:last-child{text-align:right}.delivery-ticket-paper th:last-child{overflow-wrap:normal;white-space:nowrap}.delivery-ticket-paper .delivery-ticket-category-row th{color:#555;letter-spacing:.06em;text-align:left;background:#f4f4f4;border-top:.35mm solid #bcbcbc;border-bottom:.2mm solid #d2d2d2;padding:1.3mm .8mm 1mm;font-size:6pt;line-height:1.1}.delivery-ticket-paper .delivery-ticket-category-row:first-child th{border-top-width:.2mm}:is(.delivery-ticket-paper table:has(th:nth-child(4)) th:nth-child(2),.delivery-ticket-paper table:has(th:nth-child(4)) td:nth-child(2)){text-align:right;width:9mm}:is(.delivery-ticket-paper table:has(th:nth-child(4)) th:nth-child(3),.delivery-ticket-paper table:has(th:nth-child(4)) td:nth-child(3),.delivery-ticket-paper table:has(th:nth-child(4)) th:nth-child(4),.delivery-ticket-paper table:has(th:nth-child(4)) td:nth-child(4)){text-align:right;width:16mm}:is(.delivery-ticket-paper table:has(th:nth-child(4)) td:nth-child(2),.delivery-ticket-paper table:has(th:nth-child(4)) td:nth-child(3)){font-weight:400}.delivery-ticket-paper table:has(th:nth-child(4)) td:last-child{font-size:8pt}.delivery-ticket-paper table:not(:has(th:nth-child(4))) td:first-child{padding-left:2.5mm}.dashboard-shell.cash-boxes-page{max-width:1440px;padding-top:10px}.cash-boxes-header{justify-content:space-between;align-items:end;gap:20px;display:flex}.cash-boxes-header h1{margin:0;font-size:clamp(34px,5vw,58px)}.cash-boxes-header p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:16px}.cash-boxes-header .count-badge,.cash-box-count-pill{color:var(--accent-dark);white-space:nowrap;background:#f6ead6;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.cash-box-success-notice{color:#176b3a;background:#edf9f0;border:1px solid #9bd0ad;border-radius:10px;align-items:center;gap:9px;margin:12px 0 0;padding:12px 15px;font-size:13px;font-weight:800;display:flex}.cash-box-success-notice span{color:#fff;background:#23834b;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;display:grid}.cash-box-subnav{flex-wrap:wrap;gap:8px;margin-top:24px;display:flex}.cash-box-subnav a,.cash-box-primary-button,.cash-box-secondary-button{min-height:42px;color:var(--accent-dark);cursor:pointer;background:#fffaf5;border:1px solid #d9bca9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.cash-box-subnav a:hover,.cash-box-secondary-button:hover{border-color:var(--accent);color:var(--white);background:var(--accent);transform:translateY(-1px);box-shadow:0 5px 14px #a63f222e}.cash-box-subnav a.is-active{border-color:var(--accent);color:var(--white);background:var(--accent)}.cash-box-subnav a.cash-box-health-nav-good{color:#287148;background:#f0f8f2;border-color:#a7cdb2}.cash-box-subnav a.cash-box-health-nav-watch{color:#805000;background:#fff9e8;border-color:#e0b159}.cash-box-subnav a.cash-box-health-nav-critical{color:#8f2f1e;background:#fff0ec;border-color:#d88d79}.cash-box-subnav a.cash-box-health-nav-good:hover,.cash-box-subnav a.cash-box-health-nav-good.is-active{color:var(--white);background:#287148;border-color:#287148}.cash-box-subnav a.cash-box-health-nav-watch:hover,.cash-box-subnav a.cash-box-health-nav-watch.is-active{color:var(--white);background:#a46c00;border-color:#a46c00}.cash-box-subnav a.cash-box-health-nav-critical:hover,.cash-box-subnav a.cash-box-health-nav-critical.is-active{color:var(--white);background:#8f2f1e;border-color:#8f2f1e}.cash-box-subnav a:focus-visible,.cash-box-primary-button:focus-visible,.cash-box-secondary-button:focus-visible,.cash-box-form-card input:focus-visible,.cash-box-form-card select:focus-visible,.cash-box-form-card textarea:focus-visible{outline-offset:2px;outline:3px solid #a63f2233}.cash-box-primary-button{border-color:var(--accent);color:var(--white);background:var(--accent)}.cash-box-primary-button:hover{border-color:var(--accent-dark);background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 5px 14px #a63f223d}.cash-box-primary-button:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.cash-box-button-icon{place-items:center;width:20px;height:20px;font-size:17px;line-height:1;display:inline-grid}.cash-box-layout{margin-top:18px;display:block}.cash-box-list-panel,.cash-box-main-column{min-width:0}.cash-box-list-panel{border:1px solid var(--line);background:#fffdf9;border-radius:14px;padding:15px}.cash-box-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.cash-box-section-title h2,.cash-box-section-title h3{margin:0;font-size:20px}.cash-box-icon-badge{width:34px;height:34px;color:var(--white);background:var(--accent);border-radius:9px;place-items:center;display:grid}.cash-box-list-panel>a{border:1px solid var(--line);color:var(--ink);background:var(--white);border-radius:10px;gap:3px;margin-top:9px;padding:12px;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s,transform .15s;display:grid}.cash-box-list-panel>a:hover,.cash-box-list-panel>a.is-active{border-color:var(--accent);color:var(--accent-dark);background:#fff3e9;transform:translate(2px)}.cash-box-list-panel>a small,.cash-box-table-card td small,.cash-box-form-card small{color:var(--muted);font-size:11px}.cash-box-top-cards{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;margin-top:18px;display:grid}.cash-boxes-section-health .cash-box-main-column>:not(.cash-box-health-local){display:none}.cash-box-health-local{gap:14px;margin-top:18px;display:grid}.cash-box-health-local-header{border:1px solid var(--line);border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.cash-box-health-local-header h2{margin:2px 0 0;font-size:30px}.cash-box-health-local-header p:not(.eyebrow){color:var(--muted);margin:5px 0 0}.cash-box-health-local-header>strong{white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;display:inline-flex}.cash-box-health-local-header>strong span{font-size:18px;line-height:1}.cash-box-health-local-good{background:#f1fbf3;border-color:#a9d6b6}.cash-box-health-local-header.cash-box-health-local-good>strong{color:#196b35;background:#e4f5e8}.cash-box-health-local-watch{background:#fff9e8;border-color:#e4bd68}.cash-box-health-local-header.cash-box-health-local-watch>strong{color:#835400;background:#fff0c8}.cash-box-health-local-critical{background:#fff1ef;border-color:#e2aaa4}.cash-box-health-local-header.cash-box-health-local-critical>strong{color:#9f2019;background:#ffe0dc}.cash-box-health-local-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.cash-box-health-local-card{border:1px solid var(--line);background:var(--white);border-radius:12px;align-content:center;gap:5px;min-height:112px;padding:14px;display:grid}.cash-box-health-local-card-link{color:inherit;text-decoration:none;transition:transform .15s,box-shadow .15s,border-color .15s}.cash-box-health-local-card-link:hover,.cash-box-health-local-card-link:focus-visible{border-color:var(--accent);transform:translateY(-2px);box-shadow:0 5px #a4382524}.cash-box-health-local-card-link:focus-visible{outline-offset:2px;outline:2px solid #8bb9d4}.cash-box-health-local-card span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.cash-box-health-local-card strong{font-size:26px}.cash-box-health-local-card small{color:var(--muted);font-size:11px;line-height:1.25}.cash-box-health-local-card.cash-box-health-local-good strong{color:#196b35}.cash-box-health-local-card.cash-box-health-local-watch strong{color:#805000}.cash-box-health-local-card.cash-box-health-local-critical strong{color:#9f2019}.cash-box-health-local-reasons{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:9px;padding:17px;display:grid}.cash-box-health-local-reasons h3{margin:2px 0 0;font-size:20px}.cash-box-health-local-reasons p:not(.eyebrow){color:var(--muted);margin:0}.cash-box-health-local-reasons ul{color:var(--muted);gap:5px;margin:0;padding-left:20px;font-size:13px;display:grid}.cash-box-health-rules{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:14px;padding:18px;display:grid}.cash-box-health-rules-heading h3{margin:2px 0 0;font-size:22px}.cash-box-health-rules-heading p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.4}.cash-box-health-rules-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.cash-box-health-rule{border:1px solid var(--line);border-left-width:4px;border-radius:10px;gap:6px;padding:13px;display:grid}.cash-box-health-rule strong{font-size:13px}.cash-box-health-rule p{color:var(--muted);margin:0;font-size:12px;line-height:1.4}.cash-box-health-rule.cash-box-health-local-good{background:#f1fbf3;border-color:#a9d6b6}.cash-box-health-rule.cash-box-health-local-good strong{color:#196b35}.cash-box-health-rule.cash-box-health-local-watch{background:#fff9e8;border-color:#e4bd68}.cash-box-health-rule.cash-box-health-local-watch strong{color:#835400}.cash-box-health-rule.cash-box-health-local-critical{background:#fff1ef;border-color:#e2aaa4}.cash-box-health-rule.cash-box-health-local-critical strong{color:#9f2019}@media (max-width:800px){.cash-box-health-rules-list{grid-template-columns:1fr}.cash-box-health-local-header{flex-direction:column;align-items:flex-start}.cash-box-health-local-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.cash-box-health-local{gap:10px}.cash-box-health-local-header{gap:12px;padding:16px}.cash-box-health-local-header h2{font-size:26px}.cash-box-health-local-header p:not(.eyebrow){font-size:12px;line-height:1.3}.cash-box-health-local-header>strong{padding:7px 10px;font-size:12px}.cash-box-health-local-cards{grid-template-columns:1fr;gap:8px}.cash-box-health-local-card{min-height:94px;padding:13px}.cash-box-health-local-card strong{font-size:25px}.cash-box-health-local-reasons,.cash-box-health-rules{padding:14px}}.cash-box-top-cards>.cash-box-summary-card,.cash-box-top-cards>.cash-box-pending-closures-card{box-sizing:border-box;height:142px;min-height:142px;padding:15px}.cash-box-top-cards>.cash-box-summary-card>div>strong{font-size:30px}.cash-box-top-cards .cash-box-receipts-card strong{font-size:29px}.cash-box-top-cards.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-box-summary-card{background:#fff7f1;border:1px solid #e3b29e;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;min-width:0;min-height:126px;padding:20px;display:flex}.cash-box-summary-card-link{color:inherit;text-decoration:none}.cash-box-summary-card-link:hover{box-shadow:0 4px #a4382529}.cash-box-summary-card h2{margin:0;font-size:clamp(25px,4vw,38px)}.cash-box-summary-card .eyebrow{margin:0 0 8px}.cash-box-summary-card p:not(.eyebrow){color:var(--muted);margin:6px 0 0;font-size:13px}.cash-box-summary-card>strong,.cash-box-summary-card>div>strong{color:#287148;font:900 clamp(28px,4vw,42px)/1 Georgia,serif}.cash-box-summary-card>strong.is-negative,.cash-box-summary-card>div>strong.is-negative{color:#a43825}.cash-box-summary-card:not(.cash-box-balance-card){flex-direction:column;justify-content:flex-start;align-items:flex-start}.cash-box-summary-card:not(.cash-box-balance-card)>div{width:100%}.cash-box-balance-card{flex-direction:column;justify-content:flex-start;align-items:flex-start}.cash-box-balance-card>strong,.cash-box-balance-card>div>strong{overflow-wrap:anywhere;max-width:100%;margin-left:0}.cash-box-receipts-card{background:#fff9e8;border-color:#e0b159}.cash-box-summary-card.cash-box-receipts-card>div>strong{color:#a43825}.cash-box-receipts-card strong{margin-top:6px;font-size:34px;display:block}.cash-box-balance-card>div>strong{white-space:nowrap;font-size:clamp(24px,3vw,36px);line-height:1;display:block}.cash-box-receipts-card small{color:var(--muted);text-transform:uppercase;margin-top:4px;font-size:11px;font-weight:800;display:block}.cash-box-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cash-box-stat-grid article{border:1px solid var(--line);background:var(--white);border-radius:12px;align-content:center;gap:4px;min-height:85px;padding:13px;display:grid}.cash-box-stat-grid article.has-warning{background:#fff9e8;border-color:#e0b159}.cash-box-stat-grid span,.cash-box-stat-grid small{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.cash-box-stat-grid strong{font-size:24px}.cash-box-action-grid{gap:16px;margin-top:20px;display:grid}.cash-box-action-row{flex-wrap:wrap;gap:8px;display:flex}.cash-box-cfdi-action{align-content:start;gap:5px;display:grid}.cash-box-cfdi-action .cash-box-secondary-button{width:100%}.cash-box-advanced-filters{border:1px solid var(--line);background:var(--white);border-radius:12px;margin-top:12px;overflow:hidden}.cash-box-advanced-filters>summary{display:none}.cash-box-advanced-filters-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.cash-box-advanced-filters-form label{color:var(--muted);align-content:start;gap:5px;font-size:11px;font-weight:900;display:grid}.cash-box-advanced-filters-form input:not([type=hidden]),.cash-box-advanced-filters-form select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fffdf9;border-radius:8px;padding:8px 10px;font-size:12px}.cash-box-advanced-filters-form input:not([type=hidden]):focus,.cash-box-advanced-filters-form select:focus{border-color:#8bb9d4;outline:3px solid #8bb9d433}.cash-box-advanced-filters-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:8px;display:flex}.cash-box-advanced-receipt-toggle{border:1px solid var(--line);cursor:pointer;background:#fffdf9;border-radius:8px;align-items:center;gap:7px;min-height:38px;margin-right:0;padding:0 10px;color:var(--accent-dark)!important;font-size:12px!important;font-weight:800!important;display:inline-flex!important}.cash-box-advanced-receipt-toggle input{accent-color:#5592b8;margin:0;width:16px!important;min-height:16px!important}.cash-box-advanced-filters-actions .cash-box-secondary-button{min-height:38px}.cash-box-filter-icon svg{width:16px;height:16px}.cash-box-current-balance{box-sizing:border-box;color:#287148;background:#f0f8f2;border:1px solid #a7cdb2;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:205px;min-height:42px;padding:7px 14px;display:flex}.cash-box-current-balance span{text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.1}.cash-box-current-balance strong{white-space:nowrap;font-size:18px;font-weight:900}.cash-box-pending-closures-card{background:#fff9e8;border:1px solid #e0b159;border-radius:14px;margin-top:12px;padding:17px}.cash-box-top-cards .cash-box-pending-closures-card{margin-top:0;padding:7px 12px}.cash-box-top-cards .cash-box-pending-closures-card .cash-box-section-title{flex-direction:column;align-items:flex-start;gap:3px}.cash-box-top-cards .cash-box-pending-closures-card h2{font-size:17px}.cash-box-top-cards .cash-box-pending-closures-card .cash-box-count-pill{padding:4px 8px;font-size:10px}.cash-box-top-cards .cash-box-pending-closures-card>p{margin-top:3px;font-size:10px;line-height:1.15}.cash-box-top-cards .cash-box-pending-closures-list{margin-top:6px}.cash-box-top-cards .cash-box-pending-closures-list a{min-height:20px;padding:2px 8px;font-size:10px}.cash-box-top-cards .cash-box-pending-closures-list a b{font-size:10px}.cash-box-pending-closures-card h2{margin:0;font-size:20px}.cash-box-pending-closures-card>p{color:#70491d;margin:8px 0 0;font-size:13px}.cash-box-pending-closures-card .cash-box-count-pill{color:#70491d;background:#f8e5b2}.cash-box-pending-closures-list{gap:8px;margin-top:13px;display:grid}.cash-box-pending-closures-list a{color:#70491d;background:#fffdf6;border:1px solid #e0b159;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:42px;padding:9px 12px;font-size:13px;font-weight:800;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s,transform .15s;display:flex}.cash-box-pending-closures-list a:hover{border-color:var(--accent);color:var(--white);background:var(--accent);transform:translateY(-1px);box-shadow:0 5px 14px #a63f222e}.cash-box-pending-closures-list a b{font-size:12px}.cash-box-counts-card{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-top:12px;padding:17px}.cash-box-counts-card>p{color:var(--muted)}.cash-box-read-only-note{color:var(--muted);align-self:center;font-size:13px;line-height:1.45}.cash-box-movement-modal-backdrop{z-index:1900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25201b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cash-box-movement-modal{background:var(--white);border:1px solid #d9bca9;border-radius:18px;width:min(680px,100%);max-height:calc(100dvh - 48px);overflow:auto;box-shadow:0 24px 70px #18120e47}.cash-box-movement-modal>header{border-bottom:1px solid var(--line);background:#fff8f2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cash-box-movement-modal>header h2{margin:0;font-size:25px}.cash-box-movement-modal>header .eyebrow{margin:0 0 3px}.cash-box-movement-modal-close{width:36px;height:36px;color:var(--accent-dark);background:var(--white);cursor:pointer;border:1px solid #d9bca9;border-radius:50%;flex:none;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.cash-box-movement-modal-close:hover{border-color:var(--accent);color:var(--white);background:var(--accent)}.cash-box-cfdi-modal{width:min(860px,100%)}.cash-box-cfdi-configuration-warning{color:#8f2f1e;align-self:center;font-size:11px;font-weight:800}.cash-box-cfdi-error{color:#8f2f1e;background:#fff4f1;border:1px solid #d9978d;border-radius:9px;margin:10px 0 0;padding:10px 12px;font-size:13px;font-weight:800}.cash-box-cfdi-help{color:var(--muted);margin:0;font-size:13px}.cash-box-cfdi-summary,.cash-box-cfdi-operational-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cash-box-cfdi-summary{background:#edf9f0;border:1px solid #9bd0ad;border-radius:12px;margin-top:10px;padding:14px}.cash-box-cfdi-summary>p{grid-column:1/-1;margin:0}.cash-box-cfdi-validated{color:#176b3a;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.cash-box-cfdi-validated span{color:#fff;letter-spacing:0;background:#23834b;border-radius:50%;place-items:center;width:20px;height:20px;font-size:13px;display:grid}.cash-box-cfdi-summary div,.cash-box-cfdi-operational-fields label{gap:3px;display:grid}.cash-box-cfdi-summary span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.cash-box-cfdi-summary strong{overflow-wrap:anywhere;font-size:13px}.cash-box-cfdi-concepts{gap:11px;display:grid}.cash-box-cfdi-concepts h3{margin:0;font-size:17px}.cash-box-cfdi-concepts-wrap{border:1px solid var(--line);border-radius:10px;overflow-x:auto}.cash-box-cfdi-concepts-wrap table{border-collapse:collapse;width:100%;min-width:570px;font-size:12px}.cash-box-cfdi-concepts-wrap th,.cash-box-cfdi-concepts-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:9px 10px}.cash-box-cfdi-concepts-wrap th:last-child,.cash-box-cfdi-concepts-wrap td:last-child{text-align:right;white-space:nowrap}.cash-box-cfdi-concepts-wrap small{color:var(--muted);margin-top:3px;display:block}.cash-box-cfdi-wide{grid-column:1/-1}@media (max-width:700px){.cash-box-cfdi-summary,.cash-box-cfdi-operational-fields{grid-template-columns:1fr}}.cash-box-movement-modal>form{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px}.cash-box-movement-modal textarea::placeholder{color:#8a817a;opacity:1}.cash-box-movement-modal .cash-box-form-actions{justify-content:flex-end;gap:10px;margin-top:14px;display:flex}.cash-box-movement-modal .cash-box-form-actions button{margin-top:0}.cash-box-forms-grid,.cash-box-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.cash-box-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.cash-box-form-card,.cash-box-table-card,.cash-box-closure-card{border:1px solid var(--line);background:var(--white);border-radius:14px;padding:17px}.cash-box-form-card h2,.cash-box-form-card h3,.cash-box-closure-card h2{align-items:center;gap:7px;margin:0 0 13px;font-size:19px;display:flex}.cash-box-form-card>label,.cash-box-closure-card form>label{min-width:0;color:var(--muted);gap:5px;margin-top:10px;font-size:11px;font-weight:900;display:grid}.cash-box-form-card input,.cash-box-form-card select,.cash-box-form-card textarea,.cash-box-closure-card input,.cash-box-closure-card textarea,.cash-box-inline-form input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fffdfb;border-radius:8px;padding:9px 10px}.cash-box-form-card input[type=date]{text-overflow:clip;appearance:none;inline-size:100%;min-inline-size:0;max-inline-size:100%;display:block;overflow:hidden}.cash-box-form-card input[type=date]::-webkit-datetime-edit{min-inline-size:0;max-inline-size:100%}.cash-box-form-card input[type=date]::-webkit-date-and-time-value{min-inline-size:0;max-inline-size:100%}.cash-box-form-card textarea,.cash-box-closure-card textarea{resize:vertical;min-height:76px}.cash-box-form-card button,.cash-box-closure-card button{margin-top:12px}.cash-box-file-picker{color:var(--accent-dark);cursor:pointer;background:#fffaf5;border:1px dashed #d3b09e;border-radius:9px;gap:3px;margin-top:12px;padding:11px;display:grid}.cash-box-file-picker input{background:0 0;border:0;min-height:auto;padding:0}.cash-box-file-picker-previews{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:7px;margin:6px 0 2px;display:grid}.cash-box-file-picker-preview{border:1px solid var(--line);background:var(--white);border-radius:7px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;min-width:0;padding:6px;display:grid;position:relative}.cash-box-file-picker-preview-remove{color:#a33c25;cursor:pointer;background:#fff1ed;border:1px solid #d98978;border-radius:50%;place-items:center;width:18px;height:18px;padding:0;font-size:13px;font-weight:900;line-height:1;display:grid;position:absolute;top:3px;right:3px}.cash-box-file-picker-preview-remove:hover,.cash-box-file-picker-preview-remove:focus-visible{color:var(--white);background:#a33c25;border-color:#a33c25}.cash-box-file-picker-preview-open{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:7px;padding:0;display:grid}.cash-box-file-picker-preview-open:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cash-box-file-picker-preview img,.cash-box-file-picker-preview-pdf{object-fit:cover;color:#a33c25;background:#fff0ec;border-radius:5px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.cash-box-file-picker-preview>span:last-child{min-width:0}.cash-box-file-picker-preview strong,.cash-box-file-picker-preview small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cash-box-file-picker-preview strong{font-size:10px}.cash-box-file-picker-preview small{color:var(--muted);margin-top:2px;font-size:9px}.cash-box-file-picker.is-disabled{color:var(--muted);cursor:not-allowed;opacity:.75;background:#f5f2ef;border-color:#cfc7c0}.cash-box-file-picker.is-disabled input{cursor:not-allowed}.cash-box-file-picker-error-dismiss{color:#8e271d;background:#fff1ed;border:1px solid #d98978;border-radius:6px;width:fit-content;margin:3px 0 0;padding:3px 7px;font-size:10px;font-weight:800}.attachment-annex-preview-backdrop{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25201bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.attachment-annex-preview-dialog{background:var(--white);border:1px solid #d9bca9;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #18120e52}.attachment-annex-preview-dialog>header{border-bottom:1px solid var(--line);background:#fff8f2;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.attachment-annex-preview-dialog>header h2,.attachment-annex-preview-dialog>header span{text-overflow:ellipsis;white-space:nowrap;margin:0;display:block;overflow:hidden}.attachment-annex-preview-dialog>header h2{font-size:18px}.attachment-annex-preview-dialog>header span{color:var(--muted);font-size:11px}.attachment-annex-preview-dialog>header .eyebrow{margin:0 0 3px}.attachment-annex-preview-content{background:#f3f0ed;place-items:center;min-height:min(70vh,650px);padding:14px;display:grid;overflow:auto}.attachment-annex-preview-content img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 140px);display:block}.attachment-annex-preview-content iframe{background:var(--white);border:0;width:100%;height:min(70vh,650px)}.cash-box-no-receipt-toggle{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fffdfb;border-radius:9px;grid-template-columns:21px minmax(0,1fr);align-items:center;gap:10px;margin-top:12px;padding:11px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid}.cash-box-no-receipt-toggle:hover{border-color:var(--accent);background:#fff4eb}.cash-box-no-receipt-toggle:has(input:checked){border-color:var(--accent);background:#fff4eb}.cash-box-no-receipt-toggle:has(input:checked){box-shadow:inset 3px 0 0 var(--accent)}.cash-box-no-receipt-toggle:focus-within{outline-offset:1px;outline:3px solid #a63f2229}.cash-box-no-receipt-toggle input{appearance:none;box-sizing:border-box;width:21px;height:21px;min-height:0;color:var(--white);background:var(--white);cursor:pointer;border:1.5px solid #b9aa9d;border-radius:6px;justify-content:center;align-items:center;margin:0;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.cash-box-no-receipt-toggle input:after{content:"✓";opacity:0;font-size:14px;font-weight:900;line-height:1;transition:opacity .15s,transform .15s;display:block;transform:translateY(-1px)scale(.7)}.cash-box-no-receipt-toggle input:checked{border-color:var(--accent);background:var(--accent)}.cash-box-no-receipt-toggle input:checked:after{opacity:1;transform:translateY(-1px)scale(1)}.cash-box-no-receipt-toggle span{gap:3px;display:grid}.cash-box-no-receipt-toggle span strong{font-size:12px}.cash-box-no-receipt-toggle span small{color:var(--muted);font-size:10px}.cash-box-table-card{margin-top:12px}.cash-box-table-wrap{margin-top:13px;overflow:auto}.cash-box-table-card table{border-collapse:collapse;width:100%;min-width:850px}.cash-box-table-card th,.cash-box-table-card td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 8px}.cash-box-table-card table th:first-child,.cash-box-table-card table td:first-child{white-space:nowrap;width:1%}.cash-box-table-card th{color:var(--muted);text-transform:uppercase;font-size:10px}.cash-box-table-card th a{color:inherit;text-decoration:none}.cash-box-table-card th a.is-active{color:var(--accent-dark);background:#f5eadb;border-radius:5px;padding:3px 6px;display:inline-block}.cash-box-table-card th a:hover{color:var(--accent-dark);text-decoration:underline}.cash-box-movement-pager{color:var(--muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.cash-box-movement-pager a{border:1px solid var(--line);color:var(--accent-dark);background:#fffaf5;border-radius:6px;padding:4px 7px;text-decoration:none}.cash-box-movement-pager a:hover,.cash-box-movement-pager a.is-active{border-color:var(--accent);background:#f5eadb}.cash-box-movement-pager .is-disabled{color:#b9aaa0}.cash-box-quick-filters{white-space:nowrap;align-items:center;gap:4px;display:flex}.cash-box-quick-filters a{color:var(--muted);background:0 0;border:1px solid #d9bca9;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800;text-decoration:none}.cash-box-quick-filters a:hover,.cash-box-quick-filters a.is-active{color:var(--accent-dark);background:#f5eadb;border-color:#d9bca9}.cash-box-report-detail-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cash-box-receipt-filters{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.cash-box-receipt-filters>span{color:var(--muted);font-size:11px;font-weight:800}.cash-box-receipt-filters a{color:var(--muted);background:0 0;border:1px solid #8bb9d4;border-radius:6px;padding:4px 7px;font-size:11px;font-weight:800;text-decoration:none}.cash-box-receipt-filters a:hover,.cash-box-receipt-filters a.is-active{color:#245b78;background:#e7f4fb;border-color:#8bb9d4}.cash-box-table-card td{font-size:12px}.cash-box-table-card td.cash-box-running-balance{color:var(--muted);white-space:nowrap;font-size:11px}.cash-box-table-card td strong,.cash-box-table-card td small{display:block}.cash-box-movement-number{color:var(--accent-dark);white-space:nowrap;font-weight:900}.cash-box-table-card tr.is-muted{opacity:.58}.cash-box-table-card tr.is-muted .cash-box-expense{color:#777}.cash-box-credit{color:#267248;white-space:nowrap;font-weight:900}.cash-box-expense{color:#a33c25;white-space:nowrap;font-weight:900}.cash-box-status{white-space:nowrap;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.cash-box-status-active{color:#267248;background:#e3f3e8}.cash-box-status-cancelled,.cash-box-status-deleted{color:#8f351f;background:#fae1da}.cash-box-status-deleted{color:#6f6f6f;background:#e9e9e9}.cash-box-cfdi-pill{color:#245b78;letter-spacing:.04em;background:#eff7fc;border-radius:999px;align-items:center;padding:3px 6px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.cash-box-cfdi-type-pill{color:#245b78;background:#eff7fc;border-radius:999px;justify-self:start;align-items:center;padding:4px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.cash-box-expense-view-status{border-radius:999px;justify-self:start;align-items:center;padding:4px 7px;font-size:11px;font-weight:900;line-height:1;display:inline-flex}.cash-box-table-card td strong.cash-box-cfdi-concept-label{display:inline}.cash-box-attachment-count{margin-top:4px;color:var(--accent-dark)!important}.cash-box-attachment-link{color:var(--accent-dark);margin-top:4px;font-size:10px;text-decoration:underline;display:block}.cash-box-row-actions{position:relative}.cash-box-row-actions>summary{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-dark);cursor:pointer;border-radius:7px;place-items:center;list-style:none;display:grid}.cash-box-row-actions>summary:hover{border-color:var(--accent);color:var(--white);background:var(--accent)}.cash-box-row-actions>div{z-index:2;border:1px solid var(--line);background:var(--white);border-radius:9px;gap:4px;min-width:150px;padding:7px;display:grid;position:absolute;right:0;box-shadow:0 10px 25px #281d1429}.cash-box-row-actions button,.cash-box-row-actions summary{color:var(--accent-dark);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:11px}.cash-box-row-actions button:hover,.cash-box-row-actions details>summary:hover{color:var(--accent);background:#fff3e9}.cash-box-row-actions details form{gap:5px;padding:6px 0;display:grid}.cash-box-row-actions details input,.cash-box-row-actions details select{box-sizing:border-box;border:1px solid var(--line);border-radius:5px;width:100%;min-height:30px;font-size:11px}.cash-box-row-actions-visible{vertical-align:middle;grid-template-columns:repeat(3,28px);align-items:center;gap:6px;width:96px;display:grid}.cash-box-row-actions-visible:has(>form .cash-box-delete-movement-button,>button.cash-box-delete-movement-button):not(:has(>.cash-box-edit-movement-button)):before{content:"";grid-row:1;width:28px;height:28px;display:block}.cash-box-row-actions-visible:has(>form .cash-box-delete-movement-button,>button.cash-box-delete-movement-button):not(:has(>.cash-box-edit-movement-button)):after{content:"";grid-row:1;width:28px;height:28px;display:block}.cash-box-row-actions-visible:has(>form .cash-box-delete-movement-button,>button.cash-box-delete-movement-button):not(:has(>.cash-box-edit-movement-button)):before{grid-column:1}.cash-box-row-actions-visible:has(>form .cash-box-delete-movement-button,>button.cash-box-delete-movement-button):not(:has(>.cash-box-edit-movement-button)):after{grid-column:2}.cash-box-row-actions-visible:has(>form .cash-box-delete-movement-button,>button.cash-box-delete-movement-button):not(:has(>.cash-box-edit-movement-button))>form{grid-area:1/3}.cash-box-row-actions-visible:has(>form .cash-box-delete-movement-button,>button.cash-box-delete-movement-button):not(:has(>.cash-box-edit-movement-button))>button.cash-box-delete-movement-button{grid-area:1/3}.cash-box-row-actions-visible>form button,.cash-box-row-actions-visible>button,.cash-box-edit-details>summary{border:1px solid var(--line);min-height:30px;color:var(--accent-dark);cursor:pointer;white-space:nowrap;background:#fffaf5;border-radius:7px;align-items:center;gap:4px;padding:5px 8px;font-size:11px;font-weight:800;list-style:none;display:inline-flex}.cash-box-row-actions-visible>form button:hover,.cash-box-edit-details>summary:hover{border-color:var(--accent);color:var(--white);background:var(--accent)}.cash-box-row-actions-visible>.cash-box-edit-movement-button{color:#245b78;background:#eff7fc;border-color:#b9cfe0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:16px;line-height:1;display:grid}.cash-box-row-actions-visible>.cash-box-edit-movement-button:hover,.cash-box-row-actions-visible>.cash-box-edit-movement-button:focus-visible{color:#fff;background:#5592b8;border-color:#5592b8}.cash-box-row-actions-visible>form .cash-box-delete-movement-button,.cash-box-row-actions-visible>button.cash-box-delete-movement-button{color:#a33c25;background:#fff1ed;border-color:#d98978;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:17px;line-height:1;display:grid}.cash-box-row-actions-visible>form .cash-box-delete-movement-button:hover,.cash-box-row-actions-visible>button.cash-box-delete-movement-button:hover{color:#fff;background:#a33c25;border-color:#a33c25}.cash-box-status-cell{align-items:center;gap:6px;display:inline-flex}.cash-box-restore-cfdi-inline-button,.cash-box-restore-cfdi-confirm{color:#245b78;min-height:28px;font:inherit;cursor:pointer;background:#eff7fc;border:1px solid #9cc7e2;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:900;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.cash-box-restore-cfdi-inline-button{padding:4px 8px}.cash-box-restore-cfdi-confirm{min-height:42px;color:var(--white);background:#347ba4;border-radius:10px;padding:10px 14px}.cash-box-restore-cfdi-inline-button:hover,.cash-box-restore-cfdi-inline-button:focus-visible,.cash-box-restore-cfdi-confirm:hover,.cash-box-restore-cfdi-confirm:focus-visible{color:var(--white);background:#245b78;border-color:#245b78;transform:translateY(-1px);box-shadow:0 5px 14px #245b7838}.cash-box-restore-cfdi-confirm:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.cash-box-expense-edit-modal{max-height:calc(100dvh - 48px)}.cash-box-expense-edit-modal .cash-box-form-card{gap:14px}.cash-box-edit-details-grid{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cash-box-edit-details-grid>label{min-width:0;color:var(--muted);background:var(--white);gap:6px;padding:11px 12px;font-size:12px;font-weight:900;display:grid}.cash-box-edit-field-wide{grid-column:1/-1}.cash-box-expense-edit-modal .cash-box-form-card select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fffdfb;border-radius:8px;padding:9px 11px}.cash-box-expense-edit-modal .cash-box-form-card select:focus-visible{outline-offset:1px;outline:2px solid #8bb9d4}.cash-box-expense-edit-modal .cash-box-form-card textarea{resize:vertical;min-height:70px}.cash-box-expense-edit-modal .cash-box-readonly-field input{color:var(--muted);cursor:not-allowed;background:#f4f1ee}.cash-box-expense-edit-modal .cash-box-readonly-field small{margin-top:-2px}.cash-box-expense-edit-modal .cash-box-no-receipt-toggle,.cash-box-expense-edit-modal .cash-box-edit-attachments,.cash-box-expense-edit-modal .cash-box-form-actions{grid-column:1/-1}.cash-box-row-actions-visible>button.cash-box-view-movement-button{color:#245b78;cursor:pointer;background:#eff7fc;border:1px solid #b9cfe0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;line-height:1;display:grid}.cash-box-view-movement-button svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-width:2px;width:17px;height:17px}.cash-box-row-actions-visible>button.cash-box-view-movement-button:hover,.cash-box-row-actions-visible>button.cash-box-view-movement-button:focus-visible{color:var(--white);background:#5592b8;border-color:#5592b8;box-shadow:0 4px 12px #5592b838}.cash-box-expense-view-modal{width:min(760px,100%)}.cash-box-expense-view-content{gap:16px;min-width:0;padding:20px;display:grid;overflow-x:hidden}.cash-box-expense-view-details{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cash-box-expense-view-details>div{background:var(--white);gap:4px;min-width:0;padding:11px 12px;display:grid}.cash-box-expense-view-details span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.cash-box-expense-view-details strong{overflow-wrap:anywhere}.cash-box-expense-view-details p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.cash-box-expense-view-concept-cfdi{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid!important}.cash-box-expense-view-concept-cfdi>div:first-child{gap:4px;display:grid}.cash-box-cfdi-downloads{flex:none;gap:7px;display:flex}.cash-box-cfdi-downloads a{color:#245b78;background:#eff7fc;border:1px solid #b9cfe0;border-radius:999px;align-items:center;gap:5px;padding:6px 8px;font-size:11px;text-decoration:none;display:inline-flex}.cash-box-cfdi-downloads a:hover{background:#dff0fb}.cash-box-expense-view-cfdi{background:#f8fcff;border:1px solid #b9cfe0;border-radius:11px;gap:12px;min-width:0;padding:13px;display:grid}.cash-box-expense-view-cfdi h3,.cash-box-cfdi-view-concepts h4{color:#245b78;margin:0}.cash-box-expense-view-cfdi>div>p:last-child{color:var(--muted);overflow-wrap:anywhere;margin:4px 0 0;font-size:12px}.cash-box-expense-view-cfdi dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin:0;display:grid}.cash-box-expense-view-cfdi dl>div{background:var(--white);border:1px solid #d5e4ee;border-radius:8px;padding:8px}.cash-box-expense-view-cfdi dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:900}.cash-box-expense-view-cfdi dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:12px;font-weight:800}.cash-box-cfdi-view-concepts{gap:8px;min-width:0;display:grid}.cash-box-cfdi-view-concepts table{table-layout:fixed;border-collapse:separate;border-spacing:0;border:1px solid #d5e4ee;border-radius:8px;width:100%;min-width:0;font-size:12px;overflow:hidden}.cash-box-cfdi-view-concepts th:first-child{width:9%}.cash-box-cfdi-view-concepts th:nth-child(2){width:15%}.cash-box-cfdi-view-concepts th:nth-child(4){width:18%}.cash-box-cfdi-view-concepts th,.cash-box-cfdi-view-concepts td{text-align:left;vertical-align:top;border-bottom:1px solid #d5e4ee;padding:8px}.cash-box-cfdi-view-concepts th:nth-child(3),.cash-box-cfdi-view-concepts td:nth-child(3){overflow-wrap:anywhere}.cash-box-cfdi-view-concepts tr:last-child td{border-bottom:0}.cash-box-cfdi-view-concepts th:last-child,.cash-box-cfdi-view-concepts td:last-child{text-align:right;white-space:nowrap}.cash-box-cfdi-mobile-concept-meta{display:none}@media (max-width:700px){.cash-box-expense-view-content{gap:12px;padding:14px}.cash-box-expense-view-cfdi{padding:11px}.cash-box-cfdi-view-concepts table{table-layout:auto;font-size:11px;display:block}.cash-box-cfdi-view-concepts thead,.cash-box-cfdi-view-concepts tbody{display:block}.cash-box-cfdi-view-concepts thead{display:none}.cash-box-cfdi-view-concepts tr{border-bottom:1px solid #d5e4ee;padding:8px;display:block}.cash-box-cfdi-view-concepts tr:last-child{border-bottom:0}.cash-box-cfdi-view-concepts th:nth-child(2),.cash-box-cfdi-view-concepts td:nth-child(2),.cash-box-cfdi-view-concepts th:nth-child(4),.cash-box-cfdi-view-concepts td:nth-child(4){display:none}.cash-box-cfdi-view-concepts th,.cash-box-cfdi-view-concepts td{text-align:left;border:0;min-width:0;padding:0;display:block;width:auto!important}.cash-box-cfdi-view-concepts td:first-child{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:900}.cash-box-cfdi-view-concepts td:first-child:before{content:"Cantidad: "}.cash-box-cfdi-view-concepts td:nth-child(3)>span{overflow-wrap:anywhere;word-break:break-word;display:block}.cash-box-cfdi-mobile-concept-meta{color:var(--muted);margin-top:3px;font-size:10px;display:block}}.cash-box-expense-view-wide{grid-column:1/-1}.cash-box-expense-view-amount{color:var(--accent)}.cash-box-expense-view-attachments{background:#fffaf6;border:1px dashed #d9a991;border-radius:11px;gap:10px;padding:13px;display:grid}.cash-box-expense-view-attachments h3{color:var(--accent-dark);margin:0;font-size:15px}.cash-box-expense-view-attachments p{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.35}.cash-box-expense-view-attachment-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.cash-box-expense-view-attachment{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--white);font:inherit;text-align:left;cursor:pointer;border-radius:9px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;padding:8px;text-decoration:none;display:grid}.cash-box-expense-view-attachment:hover,.cash-box-expense-view-attachment:focus-visible{border-color:#35647d;box-shadow:0 0 0 2px #35647d24}.cash-box-expense-view-attachment.is-unavailable{opacity:.65}.cash-box-expense-view-attachment>span:last-child{gap:3px;min-width:0;display:grid}.cash-box-expense-view-attachment strong,.cash-box-expense-view-attachment small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cash-box-expense-view-attachment small{color:var(--muted);font-size:10px}.cash-box-expense-view-attachment-preview{border:1px solid var(--line);width:72px;height:58px;color:var(--accent);background:#f7f1eb;border-radius:6px;place-items:center;display:grid;overflow:hidden}.cash-box-expense-view-attachment-preview img{object-fit:cover;width:100%;height:100%}.cash-box-expense-view-attachment-preview strong{color:var(--accent);font-size:16px}.cash-box-expense-view-actions{padding:0 20px 20px}.cash-box-edit-attachments{background:#fffaf6;border:1px dashed #d9a991;border-radius:11px;gap:8px;padding:11px;display:grid}.cash-box-edit-attachments>div:first-child{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.cash-box-edit-attachments h3{color:var(--accent-dark);margin:0;font-size:15px}.cash-box-edit-attachments p{color:var(--muted);text-align:right;margin:0;font-size:10px;line-height:1.35}.cash-box-edit-attachments-list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:9px;display:grid}.cash-box-edit-attachment{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);background:var(--white);text-align:left;border-radius:9px;padding:8px;display:grid;position:relative}.cash-box-edit-attachment:hover,.cash-box-edit-attachment:focus-within{border-color:#35647d;box-shadow:0 0 0 2px #35647d24}.cash-box-edit-attachment-open{width:100%;min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:9px;padding:0;display:grid}.cash-box-edit-attachment-open:hover:not(:disabled),.cash-box-edit-attachment-open:focus-visible:not(:disabled){color:var(--ink);outline:0}.cash-box-edit-attachment-open:disabled{cursor:not-allowed;opacity:.58}.cash-box-edit-attachment-thumbnail{border:1px solid var(--line);width:72px;height:58px;color:var(--accent);background:#f7f1eb;border-radius:6px;place-items:center;display:grid;overflow:hidden}.cash-box-edit-attachment-thumbnail img{object-fit:cover;width:100%;height:100%;display:block}.cash-box-edit-attachment-file-type{color:var(--accent);font-size:16px;font-weight:900}.cash-box-edit-attachment-open>span:nth-child(2){min-width:0}.cash-box-edit-attachment strong,.cash-box-edit-attachment small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cash-box-edit-attachment small{color:var(--muted);margin-top:2px;font-size:10px}.cash-box-edit-attachment-remove{z-index:1;color:#a33c25;cursor:pointer;background:#fff1ed;border:1px solid #d98978;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;font-size:15px;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.cash-box-edit-attachment-remove:hover,.cash-box-edit-attachment-remove:focus-visible{color:var(--white);background:#a33c25;border-color:#a33c25}.cash-box-edit-attachments-empty{border:1px solid var(--line);background:var(--white);border-radius:8px;padding:9px 10px}.cash-box-edit-attachments .cash-box-file-picker{margin-top:0;padding:8px 10px}.cash-box-attachment-preview-backdrop{z-index:2000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25201bb8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cash-box-attachment-preview-modal{background:var(--white);border:1px solid #d9bca9;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(900px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 70px #18120e52}.cash-box-attachment-preview-modal>header{border-bottom:1px solid var(--line);background:#fff8f2;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.cash-box-attachment-preview-modal>header h2{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:18px;overflow:hidden}.cash-box-attachment-preview-modal>header .eyebrow{margin:0 0 3px}.cash-box-attachment-preview-content{background:#f3f0ed;place-items:center;min-height:min(70vh,650px);padding:14px;display:grid;overflow:auto}.cash-box-attachment-preview-content img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 140px);display:block}.cash-box-attachment-preview-content iframe{background:var(--white);border:0;width:100%;height:min(70vh,650px)}.cash-box-delete-modal-backdrop{z-index:1900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25201b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cash-box-delete-modal{background:var(--white);border:1px solid #d9bca9;border-radius:18px;width:min(540px,100%);overflow:hidden;box-shadow:0 24px 70px #18120e47}.cash-box-delete-modal>header{border-bottom:1px solid var(--line);background:#fff8f2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cash-box-delete-modal>header h2{margin:0;font-size:25px}.cash-box-delete-modal>header .eyebrow{margin:0 0 3px}.cash-box-delete-modal-close{width:36px;height:36px;color:var(--accent-dark);background:var(--white);cursor:pointer;border:1px solid #d9bca9;border-radius:50%;flex:none;place-items:center;padding:0;font-size:25px;line-height:1;display:grid}.cash-box-delete-modal-close:hover{border-color:var(--accent);color:var(--white);background:var(--accent)}.cash-box-delete-modal-close:disabled,.cash-box-delete-modal-actions .cash-box-secondary-button:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.cash-box-delete-modal-body{padding:20px}.cash-box-delete-modal-body>p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.5}.cash-box-delete-modal-body form{gap:10px;display:grid}.cash-box-delete-modal-body label{color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.cash-box-delete-modal-body textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:105px;color:var(--ink);font:inherit;resize:vertical;background:#fffdfb;border-radius:8px;padding:10px}.cash-box-delete-modal-body textarea:focus{outline-offset:1px;outline:2px solid #e6b08f}.cash-box-delete-modal-actions{justify-content:flex-end;gap:10px;margin-top:5px;display:flex}.cash-box-delete-modal-actions button{margin-top:0}.cash-box-edit-details{position:relative}.cash-box-edit-details>form{z-index:2;border:1px solid var(--line);background:var(--white);border-radius:9px;gap:5px;width:230px;margin-top:5px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 10px 25px #281d1429}.cash-box-edit-details>form input,.cash-box-edit-details>form select,.cash-box-edit-details>form textarea{box-sizing:border-box;border:1px solid var(--line);border-radius:5px;width:100%;min-height:30px;font-size:11px}.cash-box-closure-card{grid-template-columns:minmax(0,1fr) minmax(320px,.8fr);gap:18px;margin-top:12px;display:grid}.cash-box-closure-card>div:first-child p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:1.45}.cash-box-closure-card form{gap:7px;display:grid}.cash-box-closure-month-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:14px;display:grid}.cash-box-closure-month-form label,.cash-box-closure-submit-form>label{color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.cash-box-closure-month-form input,.cash-box-closure-month-form select,.cash-box-closure-submit-form input,.cash-box-closure-submit-form textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:38px;color:var(--ink);font:inherit;background:#fffdfb;border-radius:8px;padding:9px 10px}.cash-box-closure-submit-form textarea{resize:vertical;min-height:76px}.cash-box-closure-month-form button{white-space:nowrap;margin:0}.cash-box-closure-calculated{color:#276c47;background:#eef8f0;border:1px solid #b7d9c2;border-radius:10px;gap:4px;margin-top:14px;padding:13px;display:grid}.cash-box-closure-calculated span{font-size:12px;font-weight:800}.cash-box-closure-calculated strong{font-size:25px}.cash-box-closure-calculated small{color:#4b6e58;font-size:11px;line-height:1.35}.cash-box-closure-calculated p{color:#276c47;margin:3px 0 0;font-size:12px;line-height:1.35}.cash-box-closure-calculated p b{font-size:16px}.cash-box-closure-closed-notice{color:#1d6b3b;background:#e8f7ed;border:1px solid #9ed0ad;border-radius:10px;align-items:center;gap:9px;min-height:76px;margin:0;padding:14px 16px;font-size:14px;font-weight:900;line-height:1.4;display:flex}.cash-box-closure-closed-notice>span{color:#fff;background:#2d8b52;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.cash-box-closure-blocked-notice{color:#8f2f1e;background:#fff0ec;border:1px solid #d88d79;border-radius:10px;align-items:center;gap:9px;min-height:76px;margin:0;padding:14px 16px;font-size:14px;font-weight:900;line-height:1.4;display:flex}.cash-box-closure-blocked-notice>span:first-child{color:#fff;background:#b8442b;border-radius:50%;flex:0 0 24px;place-items:center;width:24px;height:24px;font-size:15px;display:grid}.cash-box-closure-receipts-link{color:#245b78;text-underline-offset:2px;margin-left:7px;font-weight:900;text-decoration:underline}.cash-box-closure-submit-form{align-content:start}.cash-box-closure-submit-form>button{margin-top:5px}.cash-box-closure-history-card{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-top:12px;overflow:hidden}.cash-box-closure-history-card>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:17px;list-style:none;display:flex}.cash-box-closure-history-card>summary::-webkit-details-marker{display:none}.cash-box-closure-history-card>summary h2{margin:2px 0 0;font-size:19px}.cash-box-closure-history-card>summary>span{color:var(--muted);align-items:center;gap:10px;font-size:11px;font-weight:900;display:flex}.cash-box-closure-history-card>summary>span b{border:1px solid var(--line);width:25px;height:25px;color:var(--accent);border-radius:50%;place-items:center;font-size:18px;transition:transform .15s;display:grid}.cash-box-closure-history-card>summary:hover,.cash-box-closure-history-card>summary:focus-visible{background:#fffaf6}.cash-box-closure-history-card[open]>summary{border-bottom:1px solid var(--line);background:#fffaf6}.cash-box-closure-history-card[open]>summary>span b{transform:rotate(45deg)}.cash-box-closure-history-card .cash-box-closure-list{gap:8px;margin:0;padding:14px 17px 17px;display:grid}.cash-box-closure-warning-backdrop{z-index:1900;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25201b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.cash-box-closure-warning-modal{background:var(--white);border:1px solid #d9bca9;border-radius:18px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #18120e47}.cash-box-closure-warning-modal>header{border-bottom:1px solid var(--line);background:#fff8f2;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.cash-box-closure-warning-modal>header h2{margin:0;font-size:25px}.cash-box-closure-warning-modal>header .eyebrow{color:#a33c25;margin:0 0 3px}.cash-box-closure-warning-modal .cash-box-delete-modal-body>p{color:#7d3b25}.cash-box-closure-warning-modal .cash-box-delete-modal-body textarea{min-height:100px}.cash-box-closure-list{grid-column:1/-1;gap:7px;display:grid}.cash-box-closure-list article{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:10px;display:flex}.cash-box-closure-list article span{color:var(--muted);font-size:11px}.cash-box-closure-list article b{margin-left:auto;font-size:11px}.cash-box-closure-list article .cash-box-reopen-closure-button{border:1px solid var(--line);width:30px;height:30px;color:var(--accent-dark);cursor:pointer;background:#fffaf5;border-radius:50%;place-items:center;margin-left:4px;padding:0;font-size:18px;line-height:1;display:grid}.cash-box-closure-list article .cash-box-reopen-closure-button:hover,.cash-box-closure-list article .cash-box-reopen-closure-button:focus-visible{border-color:var(--accent);color:var(--white);background:var(--accent)}.cash-box-closure-list .is-balanced{color:#267248}.cash-box-closure-list .is-difference{color:#a33c25}.cash-boxes-section-closures .cash-box-action-grid,.cash-boxes-section-closures .cash-box-forms-grid,.cash-boxes-section-closures .cash-box-table-card,.cash-boxes-section-closures .cash-box-settings-grid,.cash-boxes-section-counts .cash-box-action-grid,.cash-boxes-section-counts .cash-box-forms-grid,.cash-boxes-section-counts .cash-box-table-card,.cash-boxes-section-counts .cash-box-closure-card,.cash-boxes-section-counts .cash-box-settings-grid,.cash-boxes-section-settings .cash-box-action-grid,.cash-boxes-section-settings .cash-box-forms-grid,.cash-boxes-section-settings .cash-box-table-card,.cash-boxes-section-settings .cash-box-closure-card,.cash-boxes-section-movements .cash-box-closure-card,.cash-boxes-section-movements .cash-box-settings-grid,.cash-boxes-section-home .cash-box-forms-grid,.cash-boxes-section-home .cash-box-closure-card,.cash-boxes-section-home .cash-box-settings-grid,.cash-boxes-section-settings .cash-box-top-cards{display:none}.cash-box-module-header{margin-top:18px}.cash-box-module-header h1{margin:0;font-size:clamp(28px,4vw,42px)}.cash-box-new-page{max-width:980px}.cash-box-new-card{gap:18px;max-width:700px;margin-top:18px;display:grid}.cash-box-new-card h2,.cash-box-new-card p{margin-top:0}.cash-box-new-card>div>p:not(.eyebrow){color:var(--muted)}.cash-box-new-card .cash-box-settings-collapsible-body{padding:0}.cash-box-new-card .cash-box-create-box-form{gap:10px;display:grid}.cash-box-settings-tabs{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-top:12px;padding:12px;box-shadow:0 8px 20px #281d140f}.cash-box-settings-tab-list{flex-wrap:wrap;gap:8px;display:flex}.cash-box-settings-tab-list button{min-height:42px;color:var(--accent-dark);font:inherit;white-space:nowrap;cursor:pointer;background:#fffaf5;border:1px solid #d9bca9;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:13px;font-weight:900;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.cash-box-settings-tab-list button:hover{border-color:var(--accent);color:var(--white);background:var(--accent);transform:translateY(-1px);box-shadow:0 5px 14px #a63f222e}.cash-box-settings-tab-list button.is-active{border-color:var(--accent);color:var(--white);background:var(--accent);box-shadow:0 5px 14px #a63f222e}.cash-box-settings-tab-list button:focus-visible{outline-offset:2px;outline:3px solid #a63f2233}.cash-box-settings-tab-panel{min-height:260px}.cash-box-settings-tab-card{min-height:260px;box-shadow:none;border:0;border-radius:0;padding:17px 5px 5px}.cash-box-settings-grid>.cash-box-form-card{align-self:start}.cash-box-settings-collapsible{padding:0;overflow:hidden}.cash-box-settings-collapsible>summary{min-height:70px;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:17px;list-style:none;display:flex}.cash-box-settings-collapsible>summary::-webkit-details-marker{display:none}.cash-box-settings-collapsible>summary:after{border:1px solid var(--line);width:28px;height:28px;color:var(--accent-dark);content:"+";border-radius:50%;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.cash-box-settings-collapsible[open]>summary{border-bottom:1px solid var(--line);background:#fffaf5}.cash-box-settings-collapsible[open]>summary:after{content:"−"}.cash-box-settings-collapsible>summary:hover{background:#fffaf5}.cash-box-settings-collapsible>summary:focus-visible{outline-offset:-3px;outline:3px solid #a63f222e}.cash-box-settings-collapsible>summary h2{margin:0}.cash-box-settings-collapsible-body{padding:17px}.cash-box-user-checks{gap:7px;max-height:286px;padding:2px;display:grid;overflow:auto}.cash-box-user-checks label{border:1px solid var(--line);cursor:pointer;border-radius:10px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:10px;min-height:60px;padding:10px 12px;transition:border-color .15s,background-color .15s,box-shadow .15s;display:grid;position:relative}.cash-box-user-checks label:hover{background:#fff8f2;border-color:#c8957d}.cash-box-user-checks label:has(input:checked){border-color:var(--accent);box-shadow:inset 3px 0 0 var(--accent);background:#fff4eb}.cash-box-user-checks label:focus-within{outline-offset:1px;outline:3px solid #a63f2229}.cash-box-user-checks input{appearance:none;box-sizing:border-box;width:21px;height:21px;min-height:0;color:var(--white);background:var(--white);cursor:pointer;border:1.5px solid #b9aa9d;border-radius:6px;flex:none;justify-content:center;align-items:center;margin:0;transition:border-color .15s,background-color .15s,transform .15s;display:flex}.cash-box-user-checks input:after{content:"✓";opacity:0;font-size:14px;font-weight:900;line-height:1;transition:opacity .15s,transform .15s;display:block;transform:translateY(-1px)scale(.7)}.cash-box-user-checks input:checked{border-color:var(--accent);background:var(--accent)}.cash-box-user-checks input:checked:after{opacity:1;transform:translateY(-1px)scale(1)}.cash-box-user-checks span{gap:3px;min-width:0;display:grid}.cash-box-user-checks span strong{overflow-wrap:anywhere;font-size:13px;line-height:1.2}.cash-box-user-checks span small{color:var(--muted);font-size:10px;font-weight:800}.cash-box-category-form{gap:6px;margin-top:8px;display:flex}.cash-box-category-form input{flex:1;min-width:0}.cash-box-category-form button{white-space:nowrap;margin:0}.cash-box-danger-button{color:#a8321c;min-height:42px;font:inherit;cursor:pointer;background:#fff5f1;border:1px solid #c6533c;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 16px;font-weight:900;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.cash-box-danger-button:hover{color:var(--white);background:#b63f25;border-color:#b63f25;transform:translateY(-1px);box-shadow:0 5px 14px #a63f2233}.cash-box-danger-button:focus-visible{outline-offset:2px;outline:3px solid #a63f2233}.cash-box-category-list{grid-template-columns:1fr 1fr;gap:12px;margin-top:13px;display:grid}.cash-box-category-list span{align-content:start;gap:4px;display:grid}.cash-box-category-list small{color:var(--muted)}.cash-box-category-card>p,.cash-box-category-card .cash-box-settings-collapsible-body>p{color:var(--muted);margin:0 0 12px;font-size:12px;line-height:1.4}.cash-box-category-card .cash-box-category-form{grid-template-columns:minmax(0,1fr) auto;display:grid}.cash-box-category-card .cash-box-category-list{border:1px solid var(--line);background:#fffaf5;border-radius:10px;grid-template-columns:1fr;gap:7px;margin-top:16px;padding:10px;display:grid;overflow:visible}.cash-box-category-list-heading{color:var(--accent-dark);font-size:13px}.cash-box-category-item{background:var(--white);border:1px solid #eaded2;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.cash-box-category-item>div:first-child{gap:3px;min-width:0;display:grid}.cash-box-category-item>div:first-child strong{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.cash-box-category-item>div:first-child small{color:var(--muted);font-size:10px;line-height:1.25}.cash-box-category-item-status{color:#6f625a;white-space:nowrap;background:#f1ece7;border-radius:999px;flex:none;padding:4px 7px;font-size:9px;font-weight:900}.cash-box-category-item-actions{flex:none;align-items:center;gap:5px;display:flex}.cash-box-category-item-actions details{position:relative}.cash-box-category-item-actions summary,.cash-box-category-item-actions .cash-box-category-delete{box-sizing:border-box;align-self:center;margin:0}.cash-box-category-item-actions summary,.cash-box-category-delete{border:1px solid var(--line);width:30px;height:30px;min-height:30px;color:var(--accent-dark);cursor:pointer;background:#fffaf5;border-radius:7px;justify-content:center;align-items:center;padding:0;font-size:17px;font-weight:900;line-height:1;list-style:none;display:inline-flex}.cash-box-category-item-actions summary::-webkit-details-marker{display:none}.cash-box-category-item-actions summary:hover,.cash-box-category-delete:hover{border-color:var(--accent);color:var(--white);background:var(--accent)}.cash-box-category-delete{color:#a33c25;background:#fff1ed;border-color:#d98978;border-radius:50%}.cash-box-category-item-actions details>form{z-index:3;border:1px solid var(--line);background:var(--white);border-radius:8px;gap:6px;width:230px;margin-top:5px;padding:8px;display:grid;position:absolute;right:0;box-shadow:0 10px 25px #281d1429}.cash-box-category-item-actions details>form input{box-sizing:border-box;border:1px solid var(--line);width:100%;min-height:34px;font:inherit;border-radius:6px;padding:7px 8px}.cash-box-category-item-actions details>form button{min-height:32px;margin:0}.cash-box-create-box-backdrop{z-index:1900;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#25201b9e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.cash-box-create-box-dialog{background:var(--white);border:1px solid #d9bca9;border-radius:16px;width:min(520px,100%);overflow:hidden;box-shadow:0 24px 70px #18120e47}.cash-box-create-box-dialog>header{border-bottom:1px solid var(--line);background:#fff8f2;justify-content:space-between;align-items:flex-start;gap:14px;padding:17px 19px;display:flex}.cash-box-create-box-dialog>header .eyebrow{margin:0 0 4px}.cash-box-create-box-dialog h2{margin:0;font-size:22px}.cash-box-create-box-close{border:1px solid var(--line);width:34px;height:34px;color:var(--accent-dark);background:var(--white);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:22px;line-height:1;display:grid}.cash-box-create-box-close:hover{border-color:var(--accent);color:var(--white);background:var(--accent)}.cash-box-create-box-dialog-body{gap:20px;padding:20px;display:grid}.cash-box-create-box-dialog-body>p{color:var(--ink);margin:0;line-height:1.5}.cash-box-create-box-actions{justify-content:flex-end;gap:9px;display:flex}.cash-box-create-box-actions button{margin:0}.cash-box-empty{background:#fffaf5;border:1px dashed #d3b09e;border-radius:15px;margin-top:18px;padding:35px}.cash-box-empty h2{margin:0}.cash-box-empty p{color:var(--muted)}.cash-box-inline-form{gap:8px;max-width:520px;display:flex}.cash-boxes-backlink{margin-top:18px}.cash-boxes-backlink a{color:var(--accent-dark);font-weight:800}.cash-box-report-filters{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.cash-box-report-box-selector{border:1px solid var(--line);background:#fffdf9;border-radius:12px;gap:14px;margin-top:18px;padding:16px 18px;display:grid}.cash-box-report-box-selector h2,.cash-box-report-box-selector p{margin:0}.cash-box-report-box-selector h2{margin-top:3px;font-size:19px}.cash-box-report-box-selector>div:first-child>p:not(.eyebrow){color:var(--muted);margin-top:4px;font-size:12px}.cash-box-report-box-options{flex-wrap:wrap;gap:8px;display:flex}.cash-box-report-box-options a{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--white);border-radius:9px;align-items:center;gap:7px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s,transform .15s;display:inline-flex}.cash-box-report-box-options a:hover,.cash-box-report-box-options a.is-active{border-color:var(--accent);color:var(--white);background:var(--accent);transform:translateY(-1px)}.cash-box-report-filters a{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--white);border-radius:9px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s,transform .15s;display:inline-flex}.cash-box-report-filters a:hover,.cash-box-report-filters a.is-active{border-color:var(--accent);color:var(--white);background:var(--accent);transform:translateY(-1px)}.cash-box-report-toolbar{border:1px solid var(--line);background:#fffdf9;border-radius:11px;align-items:center;gap:12px;margin-top:12px;padding:13px 15px;display:flex}.cash-box-report-toolbar span{color:var(--muted);font-size:12px}.cash-box-report-toolbar .cash-box-primary-button{margin-left:auto}.cash-box-report-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.cash-box-report-summary article{border:1px solid var(--line);background:var(--white);border-radius:11px;align-content:center;gap:4px;min-height:82px;padding:13px;display:grid}.cash-box-report-summary article.has-warning{background:#fff9e8;border-color:#e0b159}.cash-box-report-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.cash-box-report-summary strong{font-size:24px}@media (max-width:700px){.cash-box-report-toolbar{flex-direction:column;align-items:flex-start}.cash-box-report-toolbar .cash-box-primary-button{margin-left:0}.cash-box-report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.cash-box-layout,.cash-box-settings-grid{grid-template-columns:1fr}.cash-box-list-panel{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cash-box-list-panel .cash-box-section-title{width:100%}.cash-box-list-panel>a{flex:180px;margin-top:0}}@media (max-width:700px){.cash-boxes-header,.cash-box-summary-card{flex-direction:column;align-items:flex-start}.cash-box-top-cards,.cash-box-top-cards.is-compact{grid-template-columns:1fr}.cash-box-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-box-action-row{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-box-current-balance,.cash-box-action-row>.cash-box-secondary-button,.cash-box-action-row>.cash-box-cfdi-action{width:100%}.cash-box-forms-grid,.cash-box-closure-card,.cash-box-advanced-filters-form,.cash-box-edit-details-grid{grid-template-columns:1fr}.cash-box-edit-attachments>div:first-child{flex-direction:column;align-items:flex-start;gap:2px}.cash-box-edit-attachments p{text-align:left}.cash-box-edit-attachments-list{grid-template-columns:1fr}.cash-box-inline-form,.cash-box-category-form{flex-direction:column}.cash-box-category-card .cash-box-category-form{grid-template-columns:1fr}.cash-box-category-card .cash-box-category-form button{width:100%}.cash-box-settings-tab-list{flex-direction:column}.cash-box-settings-tab-list button{justify-content:flex-start;width:100%}.cash-box-settings-tab-panel,.cash-box-settings-tab-card{min-height:220px}.cash-box-table-card{min-width:0;overflow:hidden}.cash-box-table-card>.cash-box-section-title{flex-direction:column;align-items:stretch;gap:8px}.cash-box-table-card>.cash-box-section-title>div{width:100%;min-width:0}.cash-box-quick-filters{white-space:normal;flex-wrap:wrap}.cash-box-table-card .cash-box-movement-pager{justify-content:flex-start;width:100%}.cash-box-user-checks label{align-items:flex-start}.cash-box-user-checks label span{min-width:0}.cash-box-user-checks label strong{overflow-wrap:anywhere}.cash-box-movement-modal-backdrop{padding:12px}.cash-box-movement-modal{max-height:calc(100dvh - 24px)}.cash-box-movement-modal .cash-box-form-actions{flex-direction:column-reverse}.cash-box-movement-modal .cash-box-form-actions button{width:100%}.cash-box-create-box-backdrop{padding:12px}.cash-box-create-box-actions{flex-direction:column-reverse}.cash-box-create-box-actions button{width:100%}}.delivery-ticket-price-total{border-top:.5mm solid #000;justify-content:space-between;align-items:baseline;gap:3mm;margin-top:3mm;padding-top:2mm;display:flex}.delivery-ticket-price-total span{text-transform:uppercase;font-size:7pt;font-weight:900}.delivery-ticket-price-total strong{font-size:10pt}.delivery-ticket-billing-reference{border:.5mm solid #000;gap:1mm;margin-top:3mm;padding:2.5mm;display:grid}.delivery-ticket-billing-reference span{text-transform:uppercase;font-size:6.5pt;font-weight:900}.delivery-ticket-billing-reference strong{overflow-wrap:anywhere;font-size:9pt}.delivery-ticket-paper-footer{break-inside:avoid;grid-template-columns:1fr;align-items:start;gap:4mm;margin-top:4mm;display:grid}.delivery-ticket-qr{text-align:center;justify-items:center;gap:1mm;font-size:7pt;font-weight:900;display:grid}.delivery-ticket-paper-footer img{width:34mm;height:34mm;image-rendering:crisp-edges}.delivery-ticket-folio{color:#000;overflow-wrap:anywhere;text-align:center;margin-top:3mm;font-size:6.5pt;line-height:1.25;display:block}.production-total-ticket-paper{box-sizing:border-box;color:#000;background:#fff;border:1px solid #d8d0c7;width:min(80mm,100%);margin-inline:auto;padding:4mm;font-family:Arial,Helvetica,sans-serif;box-shadow:0 15px 40px #281d1421}.production-total-ticket-paper>header{border-bottom:1mm solid #000;justify-content:space-between;align-items:flex-end;gap:2mm;padding-bottom:3mm;display:flex}.production-total-ticket-paper>header>div{gap:1mm;display:grid}.production-total-ticket-paper>header strong{letter-spacing:.05em;font-size:18pt;line-height:1}.production-total-ticket-paper>header span,.production-total-ticket-paper>header b{letter-spacing:.05em;font-size:7.5pt;line-height:1.25}.production-total-ticket-paper>section{text-transform:capitalize;padding:3mm 0;font-size:9pt;line-height:1.25}.production-total-ticket-paper table{border-collapse:collapse;table-layout:fixed;width:100%}.production-total-ticket-paper th,.production-total-ticket-paper td{overflow-wrap:anywhere;text-align:left;vertical-align:top;border-bottom:.25mm solid #000;padding:1.5mm .8mm}.production-total-ticket-paper thead th{text-transform:uppercase;font-size:6.5pt;line-height:1.1}.production-total-ticket-paper td{font-size:8pt;font-weight:700;line-height:1.15}.production-total-ticket-paper th:last-child,.production-total-ticket-paper td:last-child{text-align:right;width:14mm;font-weight:950}.production-total-ticket-paper td:last-child{font-size:10pt}.production-total-ticket-paper .production-total-ticket-category th{letter-spacing:.05em;text-align:left;text-transform:uppercase;background:#eee;width:auto;padding-block:2mm 1.3mm;font-size:7pt}.production-total-ticket-stack,.delivery-ticket-batch-stack,.delivery-ticket-batch-entry{gap:18px;display:grid}.delivery-ticket-batch-separator{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.delivery-ticket-batch-separator:before,.delivery-ticket-batch-separator:after{content:"";border-top:1px dashed #9d958e;flex:1;height:0}.store-delivery-summary{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.store-delivery-summary div{border-left:1px solid var(--line);gap:3px;min-width:0;padding:14px;display:grid}.store-delivery-summary div:first-child{border-left:0}.store-delivery-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.store-delivery-summary strong{overflow-wrap:anywhere;white-space:normal;font-size:20px;line-height:1.15}.store-delivery-summary div:nth-child(2),.store-delivery-summary div:nth-child(3){text-align:center;align-content:center;justify-items:center}.store-delivery-folio{letter-spacing:.015em;font-size:14px!important}.store-delivery-status-pack{border:1px solid var(--line);background:#fff;border-radius:11px;overflow:hidden}.store-delivery-status-pack .store-delivery-summary{border:0;border-radius:0}.store-delivery-status-pack .store-delivery-closed{border-top:1px solid var(--line);gap:0}.store-delivery-status-pack .store-delivery-closed>div{border:0;border-left:1px solid var(--line);border-radius:0}.store-delivery-status-pack .store-delivery-closed>div:first-child{border-left:0}.store-delivery-status-pack .store-delivery-closed>p{border:0;border-top:1px solid var(--line);border-radius:0}.store-delivery-receipt-form{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:12px;overflow:hidden}.store-delivery-receipt-form>header{background:#faf7f2;padding:18px 20px}.store-delivery-receipt-form>header h2,.store-delivery-receipt-form>header p{margin:0}.store-delivery-receipt-form>header p{color:var(--muted);margin-top:4px}.store-delivery-receipt-mode{grid-template-columns:1fr 1fr;gap:10px;padding:15px 20px;display:grid}.store-delivery-receipt-mode button{border:1px solid var(--line);font:inherit;background:#fff;border-radius:9px;padding:13px;font-weight:950}.store-delivery-receipt-mode button.is-active{color:#175a31;background:#edf8f1;border-color:#277845;box-shadow:0 0 0 2px #2778451a}.store-delivery-receipt-groups{gap:16px;padding:0 20px;display:grid}.store-delivery-receipt-group{gap:8px;display:grid}.store-delivery-receipt-group h3{color:#786a60;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #e5d8cb;margin:0;padding:0 0 6px;font-size:11px;font-weight:950}.store-delivery-receipt-lines{gap:8px;display:grid}.store-delivery-extra-product{color:var(--muted);gap:5px;margin:16px 20px 5px;font-size:11px;font-weight:900;display:grid}.store-delivery-extra-product select{color:#244b73;font:inherit;background:#edf5ff;border:1px solid #b8cee6;border-radius:9px;padding:10px}.store-delivery-extra-product select:hover{background:#e4f0ff;border-color:#5e86b7}.store-delivery-receipt-lines article{border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(180px,1fr) 90px 110px 100px;align-items:center;gap:10px;padding:11px 12px;display:grid}.store-delivery-receipt-lines article.has-difference{background:#fff8f5;border-color:#d89383}.store-delivery-receipt-lines article>div small{color:var(--muted);display:block}.store-delivery-receipt-lines label{color:var(--muted);text-transform:uppercase;gap:3px;font-size:9px;font-weight:900;display:grid}.store-delivery-receipt-lines input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:7px;padding:8px}.store-delivery-receipt-lines select{border:1px solid var(--line);min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:8px}.store-delivery-incident-toggle{align-items:center;gap:6px;color:var(--ink)!important;text-transform:none!important;display:inline-flex!important}.store-delivery-incident-toggle input{width:17px;height:17px;accent-color:var(--accent);padding:0}.store-delivery-receipt-lines .is-reason{grid-column:1/-1}.store-delivery-receipt-lines em{font-size:11px;font-style:normal;font-weight:950}.store-delivery-difference{box-sizing:border-box;color:#a83e2a;white-space:nowrap;background:#fff0ec;border:1px solid #edb1a5;border-radius:999px;align-self:end;align-items:center;gap:6px;min-height:42px;padding:7px 10px;font-style:normal;font-weight:950;display:inline-flex;font-size:13px!important}.store-delivery-difference strong{font-size:16px;line-height:1}.store-delivery-difference span{font-weight:950}.store-delivery-check{color:#1d743c;text-align:right;font-size:25px}.store-delivery-remove-extra{color:#9a3025;font:inherit;background:#fff;border:1px solid #d89383;border-radius:7px;grid-column:1/-1;justify-self:start;padding:6px 9px;font-size:10px;font-weight:900}.store-delivery-notes{color:var(--muted);gap:5px;margin:14px 20px;font-size:11px;font-weight:900;display:grid}.store-delivery-notes textarea{border:1px solid var(--line);font:inherit;border-radius:9px;padding:10px}.store-delivery-receipt-form>.notice{margin:14px 20px}.store-delivery-close{color:#fff;width:calc(100% - 40px);font:inherit;background:#277845;border:0;border-radius:10px;margin:5px 20px 20px;padding:14px;font-weight:950}.store-delivery-close:disabled{opacity:.5}.store-delivery-close:not(:disabled):hover{background:#175a31;transform:translateY(-1px);box-shadow:0 5px 14px #175a3133}.store-delivery-list{gap:8px;display:grid}.store-delivery-list a{border:1px solid var(--line);color:var(--ink);border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;text-decoration:none;display:flex}.store-delivery-list a:hover{background:#fff9f6;border-color:#dca99d}.store-delivery-list a div{gap:3px;display:grid}.store-delivery-list a span{color:var(--muted)}.store-delivery-list a b{color:var(--accent);text-align:right;font-size:11px}.store-delivery-closed{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.store-delivery-closed>div{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:center;gap:7px;min-width:0;min-height:108px;padding:16px;display:grid}.store-delivery-closed span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.store-delivery-closed strong{overflow-wrap:anywhere;color:#176133;font-size:20px;line-height:1.18}.store-delivery-closed>div.has-differences strong{color:#a83e2a}.store-delivery-closed>div.is-full strong{color:#176133}.store-delivery-closed>p{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:12px;grid-column:1/-1;margin:0;padding:14px 16px}.ticket-load-rounds,.ticket-incident-groups{gap:18px;display:grid}.ticket-load-tabs{gap:8px;margin:0 0 16px;padding:2px 0;display:flex;overflow-x:auto}.ticket-load-tabs a{border:1px solid var(--line);min-height:40px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ticket-load-tabs a:hover{border-color:var(--accent);color:var(--accent);background:#fff7f2;box-shadow:0 3px 10px #532c1f14}.ticket-load-tabs a.is-active{border-color:var(--accent);color:#fff;background:var(--accent)}.wansoft-template-config{gap:16px;padding:18px;display:grid}.wansoft-template-config>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.wansoft-template-config>header p,.wansoft-template-config>header h2{margin:0}.wansoft-template-config>header h2{font-family:var(--font-display);margin-top:4px;font-size:27px}.wansoft-template-config>header div>p:last-child{color:var(--muted);margin-top:5px}.wansoft-template-config>header>span{color:#874109;white-space:nowrap;background:#fff1d6;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.wansoft-template-config>header>span.is-ready{color:#176133;background:#e7f6ec}.wansoft-template-current{background:#f1faf4;border:1px solid #a6d5b6;border-radius:11px;gap:4px;padding:14px;display:grid}.wansoft-template-current p,.wansoft-template-current span{color:#537060;letter-spacing:.04em;text-transform:uppercase;margin:0;font-size:11px;font-weight:900}.wansoft-template-current strong{overflow-wrap:anywhere;color:#176133;font-size:16px}.wansoft-template-current span{letter-spacing:normal;text-transform:none}.wansoft-template-config form{gap:12px;display:grid}.wansoft-template-file-input{min-height:136px;color:var(--muted);text-align:center;cursor:pointer;background:#fffaf7;border:1px dashed #d8ad9f;border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:18px;transition:border-color .15s,background-color .15s;display:grid}.wansoft-template-file-input:hover{border-color:var(--accent);background:#fff6f1}.wansoft-template-file-input:has(input:disabled){cursor:default;opacity:.64}.wansoft-template-file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wansoft-template-file-input>span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.wansoft-template-file-input strong{color:var(--accent);font-size:16px}.wansoft-template-file-input small{font-size:11px}.wansoft-template-actions{justify-content:space-between;align-items:center;gap:16px;display:flex}.wansoft-template-actions p{max-width:620px;color:var(--muted);margin:0;font-size:13px}.wansoft-template-actions button,.ticket-load-template-footer a{border:1px solid var(--accent);color:#fff;background:var(--accent);min-height:40px;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;padding:9px 14px;font-size:12px;font-weight:900;text-decoration:none;transition:background-color .15s,box-shadow .15s,transform .15s;display:inline-flex}.wansoft-template-actions button:not(:disabled):hover,.ticket-load-template-footer a:hover{background:#7a2c19;transform:translateY(-1px);box-shadow:0 4px 12px #532c1f29}.wansoft-template-actions button:disabled,.ticket-load-template-footer button:disabled{cursor:not-allowed;opacity:.5}.wansoft-template-config>aside{color:#31527e;background:#edf5ff;border-radius:10px;gap:3px;padding:12px 14px;font-size:13px;display:grid}.wansoft-template-config>aside strong{text-transform:uppercase;font-size:12px}.wansoft-catalog-audit{gap:0;display:grid;overflow:hidden}.wansoft-catalog-audit-heading{border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px 18px;display:flex}.wansoft-catalog-audit-heading>div{gap:4px;display:grid}.wansoft-catalog-audit-heading p,.wansoft-catalog-audit-heading h2{margin:0}.wansoft-catalog-audit-heading h2{font-family:var(--font-display);font-size:30px}.wansoft-catalog-audit-heading>div>p:last-child{max-width:710px;color:var(--muted);font-size:14px}.wansoft-catalog-audit-heading>span{color:#31527e;background:#edf5ff;border-radius:999px;min-width:max-content;padding:7px 10px;font-size:11px;font-weight:900}.wansoft-catalog-audit-links>.button-secondary{min-height:42px;color:var(--accent);background:var(--white);justify-content:center;align-items:center;padding:8px 13px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.wansoft-catalog-audit-links>.button-secondary:hover{border-color:var(--accent);color:var(--white);background:var(--accent)}}.wansoft-catalog-scope-note{color:#31527e;background:#f1f8ff;border-bottom:1px solid #cde0ef;align-items:center;gap:8px;margin:0;padding:12px 24px;font-size:12px;line-height:1.4;display:flex}.wansoft-catalog-scope-note strong{flex:none}.wansoft-catalog-file-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px 24px;display:grid}.wansoft-catalog-file-input{min-height:144px;color:var(--muted);text-align:center;cursor:pointer;background:#fffaf7;border:1px dashed #d8ad9f;border-radius:12px;align-content:center;justify-items:center;gap:6px;padding:18px;transition:border-color .15s,background .15s;display:grid}.wansoft-catalog-file-input:hover{border-color:var(--accent);background:#fff6f1}.wansoft-catalog-file-input:has(input:disabled){cursor:default;opacity:.64}.wansoft-catalog-file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.wansoft-catalog-file-input>span{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:900}.wansoft-catalog-file-input strong{max-width:100%;color:var(--accent);overflow-wrap:anywhere;font-size:16px}.wansoft-catalog-file-input small{font-size:11px}.wansoft-catalog-file-input.is-multiple{grid-column:1/-1;min-height:158px}.wansoft-catalog-file-list{flex-wrap:wrap;justify-content:center;gap:6px;max-width:min(100%,620px);margin:4px 0 0;padding:0;list-style:none;display:flex}.wansoft-catalog-file-list li{color:#664d42;background:var(--white);overflow-wrap:anywhere;border:1px solid #dfc9bc;border-radius:999px;max-width:100%;padding:5px 8px;font-size:11px;font-weight:800}.wansoft-catalog-audit>.notice{margin:0 24px 16px}.wansoft-catalog-actions{justify-content:space-between;align-items:center;gap:16px;padding:0 24px 22px;display:flex}.wansoft-catalog-actions p{max-width:680px;color:var(--muted);margin:0;font-size:13px}.wansoft-catalog-actions button{border:1px solid var(--accent);color:#fff;background:var(--accent);min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:9px 15px;font-size:13px;font-weight:900;transition:background-color .15s,box-shadow .15s,transform .15s}.wansoft-catalog-actions button:not(:disabled):hover{background:#7a2c19;transform:translateY(-1px);box-shadow:0 4px 12px #532c1f29}.wansoft-catalog-actions button:disabled{cursor:not-allowed;opacity:.5}.wansoft-catalog-audit-result{border-top:1px solid var(--line)}.wansoft-catalog-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.wansoft-catalog-summary>div{border-left:1px solid var(--line);gap:3px;min-width:0;padding:17px 20px;display:grid}.wansoft-catalog-summary>div:first-child{border-left:0}.wansoft-catalog-summary span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.wansoft-catalog-summary strong{color:#31527e;font-size:31px;line-height:1}.wansoft-catalog-summary small{color:var(--muted);font-size:11px}.wansoft-catalog-summary .is-complete{background:#f2fbf5}.wansoft-catalog-summary .is-complete strong{color:#176133}.wansoft-catalog-summary .is-attention{background:#fff7f4}.wansoft-catalog-summary .is-attention strong{color:#a83e2a}.wansoft-catalog-result-heading{gap:4px;padding:20px 24px 0;display:grid}.wansoft-catalog-result-heading p,.wansoft-catalog-result-heading h3{margin:0}.wansoft-catalog-result-heading h3{font-family:var(--font-display);font-size:28px}.wansoft-catalog-result-heading>div>p:last-child{color:var(--muted);font-size:13px}.wansoft-catalog-filters{gap:8px;padding:15px 24px;display:flex;overflow-x:auto}.wansoft-catalog-filters button{border:1px solid var(--line);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:7px 10px 7px 13px;font-size:12px;font-weight:900;display:inline-flex}.wansoft-catalog-filters button:hover{border-color:var(--accent);color:var(--accent);background:#fff7f2}.wansoft-catalog-filters button.is-active{border-color:var(--accent);color:#fff;background:var(--accent)}.wansoft-catalog-filters b{min-width:22px;min-height:22px;color:var(--accent);background:#f4e9dc;border-radius:999px;place-items:center;font-size:10px;display:inline-grid}.wansoft-catalog-filters button.is-active b{color:var(--accent);background:#fff}.wansoft-catalog-results{border-top:1px solid var(--line);display:grid}.wansoft-catalog-result{border-bottom:1px solid var(--line);background:#fff;grid-template-columns:minmax(170px,1.15fr) minmax(175px,1fr) minmax(175px,1fr) minmax(190px,1.1fr);align-items:center;gap:16px;padding:15px 24px;display:grid}.wansoft-catalog-result.is-attention{background:#fffaf8}.wansoft-catalog-product,.wansoft-catalog-result>div:not(.wansoft-catalog-product){gap:3px;min-width:0;display:grid}.wansoft-catalog-product strong{overflow-wrap:anywhere;font-size:15px}.wansoft-catalog-product-link{width:fit-content;max-width:100%;color:inherit;gap:3px;text-decoration:none;display:grid}.wansoft-catalog-product-link:hover strong{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.wansoft-catalog-product-link:focus-visible{outline-offset:3px;border-radius:3px;outline:3px solid #b043264d}.wansoft-catalog-product small,.wansoft-catalog-result>div small{color:var(--muted);overflow-wrap:anywhere;font-size:11px}.wansoft-catalog-result>div>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:9px;font-weight:900}.wansoft-catalog-result>div>strong{overflow-wrap:anywhere;font-size:13px}.wansoft-catalog-result>div.is-match>strong{color:#176133}.wansoft-catalog-result>div.is-missing>strong{color:#a83e2a}.wansoft-catalog-state b{color:#176133;font-size:13px}.wansoft-catalog-state ul{color:#a83e2a;gap:2px;margin:0;padding-left:16px;display:grid}.wansoft-catalog-state li{font-size:11px;font-weight:800}.wansoft-catalog-results+.catalog-explorer-empty{margin:0}.ticket-incidents-views{gap:8px;margin:0 0 14px;padding:2px 0;display:flex;overflow-x:auto}.ticket-incidents-views a{border:1px solid var(--line);min-height:38px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;transition:border-color .15s,background-color .15s,color .15s,box-shadow .15s;display:inline-flex}.ticket-incidents-views a:hover{border-color:var(--accent);color:var(--accent);background:#fff7f2;box-shadow:0 3px 10px #532c1f14}.ticket-incidents-views a.is-active{border-color:var(--accent);color:#fff;background:var(--accent)}.ticket-incidents-view-heading{gap:3px;margin:0 0 13px;display:grid}.ticket-incidents-view-heading h2,.ticket-incidents-view-heading p{margin:0}.ticket-incidents-view-heading h2{font-family:var(--font-display);font-size:26px}.ticket-incidents-view-heading p{color:var(--muted);font-size:14px}.ticket-incidents-history-filters{border:1px solid var(--line);background:#faf7f2;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr)) auto;align-items:end;gap:10px;margin:0 0 16px;padding:14px;display:grid}.ticket-incidents-history-filters label{color:var(--muted);text-transform:uppercase;gap:4px;font-size:10px;font-weight:900;display:grid}.ticket-incidents-history-filters input,.ticket-incidents-history-filters select{box-sizing:border-box;border:1px solid var(--line);width:100%;min-width:0;min-height:39px;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px 9px;font-size:13px}.ticket-incidents-history-filters button{border:1px solid var(--accent);color:#fff;background:var(--accent);min-height:39px;font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:900;transition:background-color .15s,box-shadow .15s}.ticket-incidents-history-filters button:hover{background:#7a2c19;box-shadow:0 3px 10px #532c1f24}.ticket-load-round{--ticket-load-group-accent:#334f7c;--ticket-load-group-tint:#eef3fa;overflow:hidden}.ticket-load-round>.ticket-load-round-trigger{cursor:pointer;background:#f5eee6;justify-content:space-between;align-items:center;gap:16px;min-height:76px;padding:16px 18px;list-style:none;transition:background-color .15s;display:flex}.ticket-load-round>.ticket-load-round-trigger::-webkit-details-marker{display:none}.ticket-load-round>.ticket-load-round-trigger:hover{background:#eee5dc}.ticket-load-round>.ticket-load-round-trigger:focus-visible{outline:3px solid color-mix(in srgb, var(--ticket-load-group-accent) 42%, transparent);outline-offset:-3px}.ticket-load-round>.ticket-load-round-trigger h2{font-family:var(--font-display);margin:0;font-size:25px}.ticket-load-round>.ticket-load-round-trigger>span{color:var(--ticket-load-group-accent);align-items:center;gap:12px;display:flex}.ticket-load-round>.ticket-load-round-trigger b{min-width:26px;height:26px;color:var(--ticket-load-group-accent);background:#fff;border-radius:999px;place-items:center;padding:0 6px;font-size:12px;display:grid}.ticket-load-round>.ticket-load-round-trigger i{font-size:20px;font-style:normal;line-height:1;transition:transform .15s}.ticket-load-round[open]>.ticket-load-round-trigger{border-bottom:1px solid var(--line)}.ticket-load-round[open]>.ticket-load-round-trigger i{transform:rotate(180deg)}.ticket-load-cards{overflow:hidden}.ticket-load-card{border:0;border-bottom:1px solid var(--line);border-left:7px solid var(--ticket-load-group-accent);width:100%;min-height:78px;color:var(--ink);text-align:left;background:var(--ticket-load-group-tint);cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;transition:background-color .15s,box-shadow .15s;display:grid}.ticket-load-card:last-child{border-bottom:0}.ticket-load-card:hover{background:color-mix(in srgb, var(--ticket-load-group-tint) 55%, #fff);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ticket-load-group-accent) 18%, transparent)}.ticket-load-card:focus-visible{outline:3px solid color-mix(in srgb, var(--ticket-load-group-accent) 42%, transparent);outline-offset:-3px}.ticket-load-card-identity{gap:3px;min-width:0;display:grid}.ticket-load-card-identity strong{overflow-wrap:anywhere;font-family:var(--font-display);font-size:23px;font-weight:800;line-height:1.05}.ticket-load-card-identity small,.ticket-load-card-summary-meta>small{color:var(--muted);letter-spacing:.03em;font-size:10px;font-weight:900}.ticket-load-card-summary-meta{text-align:right;justify-items:end;gap:5px;display:grid}.ticket-load-card-summary-meta b{color:var(--ticket-load-group-accent);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 8px;font-size:10px}.ticket-load-card-summary-meta .ticket-load-status-received_difference{color:#a83e2a;background:#fff0ec;border:1px solid #edb1a5}.ticket-load-card-summary-meta .ticket-load-status-received_full{color:#176133;background:#edf8f1;border:1px solid #a6d5b6}.ticket-load-card-summary-meta i{color:var(--ticket-load-group-accent);font-size:18px;font-style:normal;line-height:1;transition:transform .15s}.ticket-load-template-footer{background:#fcfaf7;justify-content:flex-end;padding:14px 16px 16px;display:flex}.ticket-load-template-footer button{min-height:38px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #9d3f254d;border-radius:9px;padding:9px 13px;font-size:12px;font-weight:900;transition:border-color .15s,background-color .15s,box-shadow .15s}.ticket-load-template-footer button:not(:disabled):hover{background:#fff7df;border-color:#d99c35;box-shadow:0 3px 10px #532c1f1a}.ticket-load-template-footer button:focus-visible{outline-offset:2px;outline:3px solid #b0710a40}.ticket-incident-group{overflow:hidden}.ticket-incident-group>header{border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.ticket-incident-group>header p,.ticket-incident-group>header h2,.ticket-incident-group>header span{margin:0}.ticket-incident-group>header p,.ticket-incident-group>header span{color:var(--muted);font-size:11px;font-weight:900}.ticket-incident-group>header h2{margin:2px 0;font-size:19px}.ticket-incident-group>header>b{color:#874109;white-space:nowrap;background:#fff1d6;border-radius:999px;padding:5px 8px;font-size:11px}.ticket-incident-card{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(180px,280px);gap:16px;padding:14px 18px;display:grid}.ticket-incident-card:last-child{border-bottom:0}.ticket-incident-card-main{min-width:0}.ticket-incident-card-main>div{gap:2px;display:grid}.ticket-incident-card-main small,.ticket-incident-card-main p{color:var(--muted)}.ticket-incident-card-main p{margin:9px 0 0;font-size:13px}.ticket-incident-card dl{gap:18px;margin:11px 0 0;display:flex}.ticket-incident-card dl div{gap:2px;display:grid}.ticket-incident-card dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.ticket-incident-card dd{margin:0;font-weight:950}.ticket-return-status{color:#8a5800!important}.ticket-incident-card aside{align-content:start;justify-items:stretch;gap:8px;display:grid}.ticket-incident-card aside>span{color:#8a5800;background:#fff1d6;border-radius:999px;justify-self:start;padding:5px 8px;font-size:11px;font-weight:900}.ticket-incident-card aside>span.is-applied,.ticket-incident-card aside>span.is-workshop-validated,.ticket-incident-card aside>span.is-confirmed{color:#175a31;background:#e6f4e9}.ticket-incident-card aside>span.is-not-applicable{color:#a43d2a;background:#fff0ec}.ticket-wansoft-adjustment{background:#fffaf3;border:1px solid #dccdbb;border-radius:10px;gap:2px;width:100%;padding:10px 12px;display:grid}.ticket-wansoft-adjustment small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.ticket-wansoft-adjustment strong{color:#176133;font-size:16px;line-height:1.15}.ticket-wansoft-adjustment strong b{font-size:21px}.ticket-wansoft-adjustment span{color:#5e554e;font-size:11px;font-weight:700}.ticket-incident-card.is-resolved.is-adjustment-addition{background:#f2fbf4}.ticket-incident-card.is-resolved.is-adjustment-subtraction{background:#fff6f3}.ticket-incident-card.is-resolved.is-no-adjustment{background:#f7f7f7}.ticket-wansoft-adjustment.is-addition{background:#eff9f1;border-color:#a6d5b6}.ticket-wansoft-adjustment.is-subtraction{background:#fff5f2;border-color:#edb1a5}.ticket-wansoft-adjustment.is-subtraction strong{color:#a83e2a}.ticket-wansoft-adjustment.is-none{background:#f7f7f7;border-color:#d8d5d1}.ticket-wansoft-adjustment.is-none strong{color:#66615c}.ticket-incident-card.is-resolved .ticket-incident-card-main{align-self:center}.ticket-incident-card.is-resolved .ticket-incident-card-main>div{gap:4px}.ticket-incident-card.is-resolved .ticket-incident-card-main strong{font-size:18px}.ticket-incident-details-toggle{white-space:nowrap;justify-content:center;justify-self:end;align-items:center;gap:7px;display:inline-flex;color:#6a5548!important;border-radius:8px!important;min-height:38px!important;padding:8px 11px!important;font-size:12px!important;line-height:1!important}.ticket-incident-details-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}@media screen and (min-width:981px){.ticket-incident-card:not(.is-resolved){grid-template-columns:minmax(0,1fr) minmax(485px,.95fr);align-items:center}.ticket-incident-card:not(.is-resolved) .ticket-incident-card-main{grid-template-columns:minmax(160px,1fr) auto;align-items:center;column-gap:18px;display:grid}.ticket-incident-card:not(.is-resolved) .ticket-incident-card-main>div{grid-column:1}.ticket-incident-card:not(.is-resolved) .ticket-incident-card-main dl{grid-column:2;margin:0}.ticket-incident-card:not(.is-resolved) .ticket-incident-card-main p{grid-column:1/-1}.ticket-incident-card:not(.is-resolved) aside{grid-template-columns:auto repeat(3,minmax(125px,1fr));align-items:center;gap:8px}.ticket-incident-card:not(.is-resolved) .ticket-incident-actions{display:contents}.ticket-incident-card:not(.is-resolved) .ticket-incident-actions button:last-child{grid-column:auto}.ticket-incident-card.is-resolved{grid-template-columns:minmax(180px,.7fr) minmax(560px,1.5fr);align-items:center}.ticket-incident-card.is-resolved aside{grid-template-columns:minmax(250px,1fr) minmax(175px,.62fr) 125px;align-items:center;gap:12px}.ticket-incident-card.is-resolved.is-workshop aside{grid-template-columns:minmax(180px,1fr) 125px}.ticket-incident-card.is-resolved .ticket-incident-details-toggle{justify-self:end}}.ticket-incident-details-dialog{width:min(560px,100%);position:relative}.ticket-incident-details-dialog>header{gap:3px;padding-right:34px;display:grid}.ticket-incident-details-dialog>header h2,.ticket-incident-details-dialog>header p,.ticket-incident-details-dialog>header span{margin:0}.ticket-incident-details-dialog>header span{color:var(--muted);font-size:13px;font-weight:750}.ticket-incident-details-dialog>.ticket-operation-dialog-close{position:absolute;top:15px;right:15px}.ticket-incident-detail-grid{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:11px 0;display:grid}.ticket-incident-detail-grid div{gap:3px;display:grid}.ticket-incident-detail-grid dt,.ticket-incident-detail-notes small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.ticket-incident-detail-grid dd{margin:0;font-size:19px;font-weight:950}.ticket-incident-detail-notes{gap:10px;display:grid}.ticket-incident-detail-notes>div{gap:3px;display:grid}.ticket-incident-detail-notes strong{font-size:14px}.ticket-incident-detail-notes span{color:var(--muted);font-size:13px;line-height:1.35}.ticket-incident-card button,.ticket-operation-dialog button{min-height:38px;color:var(--accent);font:inherit;cursor:pointer;background:#fff;border:1px solid #9d3f254d;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:900}.ticket-incident-card button:not(:disabled):hover,.ticket-operation-dialog button:not(:disabled):hover,.store-delivery-remove-extra:not(:disabled):hover{background:#fff7df;border-color:#d99c35;box-shadow:0 3px 10px #532c1f1a}.ticket-incident-card button:disabled,.ticket-operation-dialog button:disabled,.store-delivery-remove-extra:disabled{cursor:not-allowed;opacity:.52}.ticket-incident-actions{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ticket-incident-actions button:last-child{grid-column:1/-1}.ticket-operation-backdrop{z-index:2100;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#261e1b94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.ticket-operation-dialog{width:min(520px,100%);max-height:calc(100dvh - 40px);color:var(--ink);background:#fffdfb;border:1px solid #fff6;border-radius:16px;gap:13px;padding:22px;display:grid;overflow:auto;box-shadow:0 22px 65px #1a100a57}.ticket-operation-dialog h2,.ticket-operation-dialog p{margin:0}.ticket-operation-dialog p{color:var(--muted)}.ticket-operation-dialog>label,.ticket-operation-fields label{color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.ticket-operation-dialog input,.ticket-operation-dialog textarea{box-sizing:border-box;border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px}.ticket-operation-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ticket-operation-dialog footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.ticket-operation-dialog footer .primary-button{color:#fff;border-color:var(--accent);background:var(--accent)}.ticket-operation-dialog footer .primary-button:not(:disabled):hover{background:#7a2c19;border-color:#7a2c19}.store-delivery-preview-dialog{gap:14px;width:min(600px,100%)}.store-delivery-preview-dialog>header{gap:5px;display:grid}.store-delivery-preview-dialog>header h2{font-family:var(--font-display);font-size:26px}.store-delivery-preview-lines{border:1px solid var(--line);border-radius:10px;max-height:min(48dvh,430px);margin:0;padding:0;list-style:none;display:grid;overflow:auto}.store-delivery-preview-lines li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:49px;padding:9px 11px;display:flex}.store-delivery-preview-lines li:first-child{border-top:0}.store-delivery-preview-lines .store-delivery-preview-group{color:#786a60;letter-spacing:.07em;text-transform:uppercase;background:#f7f1ea;min-height:auto;padding:7px 11px;font-size:9px;font-weight:950;display:block}.store-delivery-preview-lines li>span,.store-delivery-preview-lines li>b{gap:2px;min-width:0;display:grid}.store-delivery-preview-lines li>span>strong{overflow-wrap:anywhere;font-size:13px}.store-delivery-preview-lines li small{color:var(--muted);font-size:10px;font-weight:850}.store-delivery-preview-lines li>b{text-align:right;justify-items:end;min-width:112px}.store-delivery-preview-lines li>b>strong{font-size:18px}.store-delivery-preview-quantities{justify-content:flex-end;align-items:baseline;gap:7px;display:inline-flex}.store-delivery-preview-quantities>s{color:var(--muted);font-size:12px;font-weight:850}.store-delivery-preview-quantities>strong{font-size:20px}.store-delivery-preview-lines li.is-incident{background:#fff5f2}.store-delivery-preview-lines li.is-incident>b,.store-delivery-preview-lines li.is-incident small{color:#a83e2a}.store-delivery-preview-lines li.is-incident>b>strong,.store-delivery-preview-lines li.is-incident .store-delivery-preview-quantities>strong{font-size:20px}.ticket-operation-dialog-close{justify-self:end;width:34px;border-color:var(--line)!important;border-radius:50%!important;min-height:34px!important;padding:0!important;font-size:24px!important;font-weight:500!important;line-height:1!important}.ticket-load-detail-dialog{width:min(620px,100%);position:relative}.ticket-load-detail-summary{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:11px 0;display:grid}.ticket-load-detail-summary div{gap:3px;display:grid}.ticket-load-detail-summary dt{color:var(--muted);text-transform:uppercase;font-size:9px;font-weight:900}.ticket-load-detail-summary dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:900}.ticket-load-detail-products{gap:8px;display:grid}.ticket-load-detail-products>p{color:var(--ink);font-size:12px;font-weight:900}.ticket-load-detail-products ul{border:1px solid var(--line);border-radius:9px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.ticket-load-detail-products li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;display:flex}.ticket-load-detail-products li:first-child{border-top:0}.ticket-load-detail-products li span{gap:2px;min-width:0;display:grid}.ticket-load-detail-products li small{color:var(--muted);font-size:10px}.ticket-load-detail-products li strong{text-align:right;min-width:32px;font-size:17px}.delivery-ticket-history-list{gap:9px;display:grid}.delivery-ticket-history-list>details{border:1px solid var(--line);background:#fff;border-radius:10px;overflow:hidden}.delivery-ticket-history-list>details>summary{cursor:pointer;grid-template-columns:minmax(190px,1.4fr) 1fr 20px;align-items:center;gap:12px;padding:13px 14px;list-style:none;display:grid}.delivery-ticket-history-list>details>summary span{gap:2px;display:grid}.delivery-ticket-history-list>details>summary small{color:var(--muted)}.delivery-ticket-history-revisions{border-top:1px solid var(--line);background:#faf7f2;gap:7px;padding:12px 14px;display:grid}.delivery-ticket-history-revisions article{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:1fr 1.3fr auto;align-items:center;gap:10px;padding:9px 10px;display:grid}.delivery-ticket-history-revisions article div{display:grid}.delivery-ticket-history-revisions article small{color:var(--muted)}.delivery-ticket-history-revisions article p{color:var(--muted);grid-column:1/-1;margin:0}.delivery-ticket-history-list .notice,.delivery-ticket-history-list .empty-state{margin:10px 14px 14px}.delivery-ticket-history-search{padding:18px}.delivery-ticket-history-search form{grid-template-columns:minmax(230px,1.2fr) minmax(150px,.65fr) minmax(230px,1fr) auto;align-items:end;gap:12px;display:grid}.delivery-ticket-history-search label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.delivery-ticket-history-search input,.delivery-ticket-history-search select{border:1px solid var(--line);width:100%;min-width:0;max-width:100%;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.delivery-ticket-history-search input:focus-visible,.delivery-ticket-history-search select:focus-visible{border-color:var(--accent);outline-offset:1px;outline:2px solid #a43c202e}.delivery-ticket-history-search-actions{align-items:center;gap:8px;display:flex}.delivery-ticket-history-search-actions button,.delivery-ticket-history-search-actions a{border:1px solid var(--accent);min-height:42px;font:inherit;border-radius:9px;padding:10px 16px;font-weight:950;text-decoration:none}.delivery-ticket-history-search-actions button{color:#fff;background:var(--accent)}.delivery-ticket-history-search-actions button.is-secondary,.delivery-ticket-history-search-actions a{color:var(--accent);background:#fff}.delivery-ticket-history-search>p{color:var(--muted);margin:12px 0 0;font-size:12px}.reconciliation-history-search{padding:18px}.reconciliation-history-search form{grid-template-columns:minmax(190px,1.1fr) minmax(170px,1fr) minmax(165px,.9fr) minmax(145px,.75fr) minmax(145px,.75fr) auto;align-items:end;gap:12px;display:grid}.reconciliation-history-search label{min-width:0;color:var(--muted);gap:5px;font-size:11px;font-weight:900;display:grid}.reconciliation-history-search input,.reconciliation-history-search select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;background:#fff;border-radius:9px;padding:10px 11px}.reconciliation-history-search input:focus-visible,.reconciliation-history-search select:focus-visible{border-color:var(--accent);outline-offset:1px;outline:2px solid #a43c202e}.reconciliation-history-search-actions,.reconciliation-history-pagination{align-items:center;gap:8px;display:flex}.reconciliation-history-search-actions button,.reconciliation-history-search-actions a,.reconciliation-history-pagination a,.reconciliation-history-pagination span{border:1px solid var(--accent);min-height:42px;color:var(--accent);font:inherit;white-space:nowrap;background:#fff;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-weight:950;text-decoration:none;display:inline-flex}.reconciliation-history-search-actions button{color:#fff;background:var(--accent)}.reconciliation-history-search>p{color:var(--muted);margin:12px 0 0;font-size:12px}.reconciliation-history-pagination{justify-content:flex-end;padding:16px 0 0}.reconciliation-history-pagination>span{border-color:var(--line);color:#9c8e85;background:#eee7df}.reconciliation-history-pagination>strong{color:var(--muted);margin-right:auto;font-size:12px}@media screen and (max-width:1080px) and (min-width:761px){.delivery-ticket-history-search form{grid-template-columns:minmax(220px,1.15fr) minmax(150px,.65fr) minmax(220px,1fr)}.delivery-ticket-history-search-actions{grid-column:1/-1;justify-content:flex-end}.delivery-ticket-history-search-actions button,.delivery-ticket-history-search-actions a{text-align:center;min-width:112px}.reconciliation-history-search form{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-history-search-actions{grid-column:1/-1;justify-content:flex-end}}@media screen and (max-width:760px){.reconciliation-history-search form{grid-template-columns:1fr}.reconciliation-history-search-actions{justify-content:stretch}.reconciliation-history-search-actions button,.reconciliation-history-search-actions a{text-align:center;flex:1}.reconciliation-history-pagination{flex-wrap:wrap;justify-content:space-between}.reconciliation-history-pagination>strong{text-align:center;width:100%;margin-right:0}}.delivery-ticket-history-results{padding:0;overflow:hidden}.delivery-ticket-history-results-toolbar{border-bottom:1px solid var(--line);background:#faf6f0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.delivery-ticket-history-months{flex-wrap:wrap;gap:8px;display:flex}.delivery-ticket-history-months a,.delivery-ticket-history-selection-print,.delivery-ticket-history-pagination a,.delivery-ticket-history-modal-print{border:1px solid var(--accent);min-height:38px;color:var(--accent);font:inherit;text-transform:capitalize;background:#fff;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:8px 13px;font-weight:950;text-decoration:none;display:inline-flex}.delivery-ticket-history-selection-print:disabled{border-color:var(--line);color:#9c8e85;cursor:not-allowed;background:#eee7df}.delivery-ticket-history-selection-print span{color:#fff;background:var(--accent);border-radius:50%;place-items:center;min-width:20px;height:20px;font-size:11px;display:grid}.delivery-ticket-history-selection-print svg,.delivery-ticket-history-modal-print svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:17px}.delivery-ticket-history-list-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:15px;padding:16px 20px;display:flex}.delivery-ticket-history-list-header h2{margin:2px 0 0}.delivery-ticket-history-list-header>span{color:var(--muted);font-size:12px;font-weight:850}.delivery-ticket-history-column-header{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(170px, 1.35fr) minmax(88px, .65fr) minmax(105px, 1fr) 64px 54px minmax(92px, .75fr) var(--ticket-history-actions-width,20px);min-height:35px;color:var(--muted);background:#f4ede5;align-items:center;gap:8px;padding:0 12px 0 0;display:grid}.delivery-ticket-history-column-header>button{min-width:0;height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:4px;padding:0;display:flex}.delivery-ticket-history-column-header>button:hover{color:var(--accent)}.delivery-ticket-history-column-header>button.is-active{color:#fff;background:var(--accent);padding-inline:8px}.delivery-ticket-history-column-header>button.is-active:hover{color:#fff;background:#8f321d}.delivery-ticket-history-column-header>button:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.delivery-ticket-history-column-header>button span{letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:950;overflow:hidden}.delivery-ticket-history-column-header>button i{flex:none;font-size:12px;font-style:normal;font-weight:950}.delivery-ticket-history-column-header>:first-child{border-right:1px solid var(--line);align-self:stretch}.delivery-ticket-search-list article{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);transition:background .18s;display:grid}.delivery-ticket-search-list article:last-child{border-bottom:0}.delivery-ticket-search-list article.is-selected{background:#fff4dc}.delivery-ticket-history-select{border-right:1px solid var(--line);cursor:pointer;place-items:center;display:grid}.delivery-ticket-history-select input{width:18px;height:18px;accent-color:var(--accent)}.delivery-ticket-history-row{grid-template-columns:minmax(170px, 1.35fr) minmax(88px, .65fr) minmax(105px, 1fr) 64px 54px minmax(92px, .75fr) var(--ticket-history-actions-width,20px);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:11px 12px;display:grid}.delivery-ticket-history-row:hover{background:#a43c200e}.delivery-ticket-history-row:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.delivery-ticket-history-row code{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.delivery-ticket-history-row span{gap:2px;min-width:0;display:grid}.delivery-ticket-history-row small{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.delivery-ticket-history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.delivery-ticket-history-row>svg{fill:none;width:19px;stroke:var(--accent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px}.delivery-ticket-history-pagination{border-top:1px solid var(--line);background:#faf6f0;justify-content:space-between;align-items:center;gap:12px;min-height:66px;padding:13px 18px;display:flex}.delivery-ticket-history-preview-backdrop{z-index:1900;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1f15118f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.delivery-ticket-history-preview-modal{border:1px solid var(--line);background:#f4f0eb;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(560px,100%);height:min(820px,100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 28px 80px #1f140f59}.delivery-ticket-history-preview-modal>header{border-bottom:1px solid var(--line);background:#fffaf5;justify-content:space-between;align-items:center;gap:14px;padding:15px 18px;display:flex}.delivery-ticket-history-preview-modal>header>div:first-child{gap:2px;display:grid}.delivery-ticket-history-preview-modal>header span{color:var(--accent);letter-spacing:.09em;font-size:10px;font-weight:950}.delivery-ticket-history-preview-modal>header strong{font-family:var(--font-display), Georgia, serif;font-size:26px}.delivery-ticket-history-preview-modal>header small{color:var(--muted);font-size:11px;font-weight:800}.delivery-ticket-history-preview-modal>header>div:last-child{align-items:center;gap:8px;display:flex}.delivery-ticket-history-preview-modal>header button{border:1px solid var(--line);width:40px;height:40px;color:var(--accent);background:#fff;border-radius:50%;font-size:26px;line-height:1}.delivery-ticket-history-preview-modal iframe{background:#f4f0eb;border:0;width:100%;height:100%}@media print{.delivery-ticket-print-page{page:delivery-ticket-80mm;box-sizing:border-box;background:#fff;width:74mm;max-width:74mm;min-height:0;margin:0;padding:0}.delivery-ticket-print-nav,.delivery-ticket-reprint-warning{display:none!important}.delivery-ticket-paper{page:delivery-ticket-80mm;width:74mm;max-width:74mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:0}.delivery-ticket-paper tr{break-inside:avoid}.production-total-ticket-paper{page:delivery-ticket-80mm;width:74mm;max-width:74mm;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;margin:0;padding:0}.production-total-ticket-paper tr{break-inside:avoid}.production-total-ticket-stack{display:block}.production-total-ticket-stack>.production-total-ticket-paper{break-after:page}.production-total-ticket-stack>.production-total-ticket-paper:last-child{break-after:auto}.delivery-ticket-batch-print-page,.delivery-ticket-batch-paper{page:delivery-ticket-batch-80mm}.delivery-ticket-batch-stack,.delivery-ticket-batch-entry{display:block}.delivery-ticket-batch-paper{width:74mm;max-width:74mm;box-shadow:none;border:0;margin:0;padding:0}.delivery-ticket-batch-separator{color:#000;break-inside:avoid;height:7mm;margin-block:2mm}.delivery-ticket-batch-separator:before,.delivery-ticket-batch-separator:after{border-top:.3mm dashed #000}.app-header{display:none!important}}@media screen and (max-width:760px){.production-operation-trigger{gap:8px;min-height:66px;padding:11px 13px}.production-operation-title strong{font-size:18px}.production-operation-summary{gap:5px}.production-operation-summary b,.production-operation-summary em{white-space:normal;text-align:center;max-width:128px;min-height:25px;padding:4px 7px;font-size:9px}.delivery-ticket-operations>header,.delivery-ticket-quick-adjust>footer{flex-direction:column;align-items:stretch}.delivery-ticket-header-actions{grid-template-columns:1fr 1fr;display:grid}.delivery-ticket-header-actions .delivery-ticket-manual-link{grid-column:1/-1}.delivery-ticket-directory{grid-template-columns:1fr;padding:0}.delivery-ticket-adjust-fields{grid-template-columns:1fr}.delivery-ticket-adjust-fields .is-wide{grid-column:auto}.delivery-ticket-card dl{grid-template-columns:1fr 1fr}.delivery-ticket-card dl div:last-child{grid-column:1/-1}.delivery-ticket-card{grid-template-columns:minmax(0,1fr)}.delivery-ticket-card>header{align-items:start}.delivery-ticket-card-identity,.delivery-ticket-state{align-self:center}.delivery-ticket-card>header{grid-area:1/1}.delivery-ticket-card>footer{border-top:1px solid var(--line);background:#faf7f2;border-left:0;grid-area:2/1;gap:6px;padding:7px 10px}.delivery-ticket-card .delivery-ticket-primary-actions{flex-wrap:nowrap;gap:6px;width:100%}.delivery-ticket-card .delivery-ticket-primary-actions>*{flex:1 1 0;min-width:0;padding-inline:6px}.delivery-ticket-card .delivery-ticket-primary-actions>.delivery-ticket-icon-action{flex:0 0 40px;width:40px;min-width:40px;padding:0}.delivery-ticket-card .delivery-ticket-preview-button,.delivery-ticket-card .delivery-ticket-direct-print-button,.delivery-ticket-card .delivery-ticket-edit-button,.delivery-ticket-card .delivery-ticket-ready-button,.delivery-ticket-card .delivery-ticket-dispatch-button{white-space:nowrap;gap:5px;min-height:38px;padding:8px 9px;font-size:13px}.delivery-ticket-card .delivery-ticket-preview-button svg,.delivery-ticket-card .delivery-ticket-direct-print-button svg,.delivery-ticket-card .delivery-ticket-edit-button svg,.delivery-ticket-card .delivery-ticket-ready-button svg,.delivery-ticket-card .delivery-ticket-dispatch-button svg{width:16px;height:16px}.delivery-ticket-edit-backdrop,.delivery-ticket-preview-backdrop,.delivery-ticket-calendar-notice-backdrop{padding:10px}.delivery-ticket-calendar-notice-modal>header{padding:13px}.delivery-ticket-calendar-notice-body{padding:16px}.delivery-ticket-preview-modal{border-radius:14px;width:100%;height:calc(100dvh - 20px)}.delivery-ticket-edit-modal{border-radius:14px;width:100%;max-height:calc(100dvh - 20px)}.delivery-ticket-edit-modal>header{grid-template-columns:minmax(0,1fr) 36px;padding:13px}.delivery-ticket-edit-modal>header strong{font-size:18px}.delivery-ticket-edit-modal-state{grid-area:2/1;width:fit-content}.delivery-ticket-edit-modal-close{grid-area:1/2/span 2}.delivery-ticket-edit-modal-body{padding:12px}.delivery-ticket-edit-reasons>div{grid-template-columns:1fr}.delivery-ticket-edit-modal>footer{flex-direction:column;align-items:stretch;padding:12px}.delivery-ticket-edit-modal>footer>div{grid-template-columns:1fr 1fr;display:grid}.delivery-ticket-print-page{padding:10px}.delivery-ticket-print-nav{flex-direction:column;align-items:stretch}.delivery-ticket-print-actions{grid-template-columns:1fr;display:grid}.delivery-ticket-paper{padding:18px}.delivery-ticket-paper-header strong{font-size:26px}.manual-delivery-builder>header{flex-direction:column;align-items:flex-start}.manual-delivery-kind,.manual-delivery-builder>.notice,.manual-delivery-destinations{margin-inline:13px}.manual-delivery-destinations>div,.manual-delivery-matrix,.manual-delivery-reason{grid-template-columns:1fr}.manual-delivery-products,.manual-delivery-reason{padding:16px 13px}.manual-delivery-reason h3{grid-column:1}.manual-delivery-submit{flex-direction:column;align-items:stretch;padding:13px}.manual-delivery-submit button{width:100%}.delivery-round-configuration>header,.delivery-round-configuration>footer{flex-direction:column;align-items:stretch}.delivery-ticket-group-editor{grid-template-columns:1fr;padding:12px}.delivery-round-calendar-heading{flex-direction:column;align-items:flex-start;padding:16px 12px 0}.delivery-round-calendar-heading>span{text-align:left}.delivery-round-groups{padding:12px}.delivery-round-configuration>footer button{width:100%}.workshop-catalog-configuration>header,.workshop-catalog-configuration>footer{flex-direction:column;align-items:stretch}.workshop-catalog-category-list{padding:12px}.workshop-catalog-products{grid-template-columns:1fr}.workshop-catalog-configuration>footer button{width:100%}.delivery-ticket-paper-footer{grid-template-columns:1fr;gap:18px}.store-delivery-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.store-delivery-summary div{padding:12px 10px}.store-delivery-summary strong{font-size:19px}.store-delivery-receipt-mode{grid-template-columns:1fr;padding:12px}.store-delivery-receipt-groups{gap:14px;padding:0 12px}.store-delivery-extra-product{margin-inline:12px}.store-delivery-receipt-lines article{grid-template-columns:minmax(0,1fr) minmax(132px,42%)}.store-delivery-receipt-lines article>label,.store-delivery-receipt-lines article>em{grid-column:auto}.store-delivery-receipt-lines input,.store-delivery-receipt-lines select,.store-delivery-calculated-qty output{box-sizing:border-box;min-height:44px;font-size:16px}.store-delivery-incident-kind select{font-size:14px}.store-delivery-receipt-lines .is-reason{grid-column:1/-1}.store-delivery-notes{margin-inline:12px}.store-delivery-close{width:calc(100% - 24px);margin-inline:12px}.ticket-load-round>.ticket-load-round-trigger{min-height:68px;padding:14px 13px}.ticket-load-round>.ticket-load-round-trigger h2{font-size:22px}.ticket-load-card{grid-template-columns:minmax(0,1fr) auto;gap:10px;min-height:70px;margin-inline:0;padding:13px}.ticket-load-card-identity strong{font-size:20px}.ticket-load-template-footer{padding-inline:13px}.ticket-load-template-footer button,.ticket-load-template-footer a{box-sizing:border-box;width:100%}.wansoft-template-config{padding:14px}.wansoft-template-config>header,.wansoft-template-actions{flex-direction:column;align-items:stretch}.wansoft-template-config>header>span{align-self:flex-start}.wansoft-template-actions button{width:100%}.ticket-incidents-view-heading h2{font-size:23px}.ticket-incidents-history-filters{grid-template-columns:1fr 1fr}.ticket-incidents-history-filters button{grid-column:1/-1}.ticket-incident-group>header,.ticket-incident-card{padding:13px}.ticket-incident-card{grid-template-columns:1fr}.ticket-incident-details-toggle{min-height:40px!important}.ticket-incident-detail-grid{grid-template-columns:1fr 1fr}.ticket-operation-backdrop{padding:12px}.ticket-operation-dialog{padding:17px}.store-delivery-preview-dialog>header h2{font-size:23px}.store-delivery-preview-lines{max-height:min(48dvh,390px)}.store-delivery-preview-lines li{padding:9px 10px}.ticket-load-detail-summary{grid-template-columns:1fr 1fr}.ticket-load-detail-summary div:last-child{grid-column:1/-1}.ticket-operation-fields{grid-template-columns:1fr}.delivery-ticket-history-list>details>summary{grid-template-columns:1fr auto}.delivery-ticket-history-list>details>summary span:nth-child(2){grid-column:1/-1}.delivery-ticket-history-revisions article{grid-template-columns:1fr}.delivery-ticket-history-search form{grid-template-columns:minmax(0,1fr)}.delivery-ticket-history-search-actions{align-items:stretch}.delivery-ticket-history-search-actions button,.delivery-ticket-history-search-actions a{text-align:center;flex:1}.delivery-ticket-history-results-toolbar{flex-direction:column;align-items:stretch}.delivery-ticket-history-months{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.delivery-ticket-history-months a{padding-inline:6px;font-size:12px}.delivery-ticket-history-selection-print{width:100%}.delivery-ticket-history-list-header{flex-direction:column;align-items:flex-start;gap:6px}.delivery-ticket-history-column-header{display:none}.delivery-ticket-history-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 22px;gap:9px 12px;min-width:0;padding:12px}.delivery-ticket-history-row span:before{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:950}.delivery-ticket-history-row span:first-of-type:before{content:"Fecha"}.delivery-ticket-history-row span:nth-of-type(2):before{content:"Sucursal"}.delivery-ticket-history-row span:nth-of-type(3):before{content:"Productos"}.delivery-ticket-history-row span:nth-of-type(4):before{content:"Piezas"}.delivery-ticket-history-row span:nth-of-type(5):before{content:"Estado"}.delivery-ticket-history-row code{grid-area:1/1/auto/3;min-width:0}.delivery-ticket-history-row span:first-of-type{grid-area:2/1}.delivery-ticket-history-row span:nth-of-type(2){grid-area:2/2}.delivery-ticket-history-row span:nth-of-type(3){grid-area:3/1}.delivery-ticket-history-row span:nth-of-type(4){grid-area:3/2}.delivery-ticket-history-row span:nth-of-type(5){grid-area:4/1/auto/3}.delivery-ticket-history-row>svg{grid-area:1/3/5;place-self:center end}.delivery-ticket-history-row strong{text-overflow:clip;white-space:normal;overflow:visible}.delivery-ticket-history-preview-backdrop{padding:10px}.delivery-ticket-history-preview-modal{border-radius:13px;width:100%;height:calc(100dvh - 20px)}.delivery-ticket-history-preview-modal>header{align-items:flex-start}.delivery-ticket-history-preview-modal>header strong{font-size:21px}.delivery-ticket-history-modal-print{width:40px;padding:0;font-size:0}}.production-ticket-preview>header>span{color:var(--accent);font-weight:950}.production-ticket-grid{background:#f4f0eb;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px;display:grid}.production-ticket{color:#181818;background:#fff;border:1px dashed #9b938a;border-radius:5px;flex-direction:column;min-width:0;min-height:470px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;display:flex;overflow:hidden;box-shadow:0 5px 15px #372a2014}.production-ticket>header{border-bottom:1px dashed #777;justify-items:center;gap:3px;padding:16px 12px 11px;display:grid}.production-ticket>header strong{letter-spacing:.08em;font-family:Georgia,Times New Roman,serif;font-size:22px}.production-ticket>header span{letter-spacing:.08em;font-size:10px;font-weight:900}.production-ticket-meta{text-align:center;border-bottom:1px dashed #777;justify-items:center;gap:4px;padding:12px;display:grid}.production-ticket-meta>strong{text-transform:uppercase;font-size:16px}.production-ticket-meta>span,.production-ticket-meta>small{font-size:9px}.production-ticket-lines{align-content:start;padding:7px 12px;display:grid}.production-ticket-lines>div{border-bottom:1px dotted #aaa;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 0;display:grid}.production-ticket-lines>div>span{gap:1px;min-width:0;display:grid}.production-ticket-lines>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.production-ticket-lines>div small{color:#666;font-size:8px}.production-ticket-lines>div b{font-size:12px}.production-ticket-lines>p{color:#666;text-align:center;font-size:10px}.production-ticket>footer{border-top:2px solid #222;justify-content:space-between;align-items:baseline;margin-top:auto;padding:13px 12px;display:flex}.production-ticket>footer span{font-size:11px;font-weight:900}.production-ticket>footer strong{font-size:22px}.production-planning-module-nav{gap:8px;margin-bottom:12px;padding:3px 0;display:flex;overflow-x:auto}.production-planning-module-nav+.production-planning-print-presets{margin-top:12px}.production-planning-module-nav a{border:1px solid var(--line);min-height:42px;color:var(--ink);background:var(--white);border-radius:999px;flex:none;align-items:center;padding:9px 14px;font-weight:900;text-decoration:none;transition:opacity .14s,color .14s,border-color .14s,background-color .14s,box-shadow .14s,translate .14s;display:inline-flex}.production-planning-module-nav a[href^="/dashboard/production-planning/edit"]:before,.production-planning-module-nav a[href^="/dashboard/production-planning/clients/planning"]:before{content:"✎";margin-right:7px;font-size:17px;font-weight:500;line-height:1}.production-planning-module-nav a[href^="/dashboard/production-planning/clients/import"]:before{content:"";background:currentColor;width:17px;height:17px;margin-right:7px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%203h9l4%204v14H6Z'/%3E%3Cpath%20d='M15%203v5h4'/%3E%3Cpath%20d='m9%2011%204%206M13%2011l-4%206'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M6%203h9l4%204v14H6Z'/%3E%3Cpath%20d='M15%203v5h4'/%3E%3Cpath%20d='m9%2011%204%206M13%2011l-4%206'/%3E%3C/svg%3E") 50%/contain no-repeat}.production-planning-module-nav a[href^="/dashboard/production-planning/start"]:before{content:"";background:currentColor;width:17px;height:17px;margin-right:7px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M5%204h14v4a2%202%200%200%200%200%204v4a2%202%200%200%200%200%204H5v-4a2%202%200%200%200%200-4V8a2%202%200%200%200%200-4Z'/%3E%3Cpath%20d='M9%208h6M9%2012h6M9%2016h4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='1.9'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M5%204h14v4a2%202%200%200%200%200%204v4a2%202%200%200%200%200%204H5v-4a2%202%200%200%200%200-4V8a2%202%200%200%200%200-4Z'/%3E%3Cpath%20d='M9%208h6M9%2012h6M9%2016h4'/%3E%3C/svg%3E") 50%/contain no-repeat}.production-planning-module-nav a[href^="/dashboard/production-planning/print"]:before{content:"";background:currentColor;width:16px;height:16px;margin-right:7px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M7%208V3h10v5M7%2017H5a2%202%200%200%201-2-2v-5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202v5a2%202%200%200%201-2%202h-2'/%3E%3Crect%20x='7'%20y='14'%20width='10'%20height='7'/%3E%3Cpath%20d='M18%2011h.01'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M7%208V3h10v5M7%2017H5a2%202%200%200%201-2-2v-5a2%202%200%200%201%202-2h14a2%202%200%200%201%202%202v5a2%202%200%200%201-2%202h-2'/%3E%3Crect%20x='7'%20y='14'%20width='10'%20height='7'/%3E%3Cpath%20d='M18%2011h.01'/%3E%3C/svg%3E") 50%/contain no-repeat}.production-planning-module-nav a[href^="/dashboard/production-planning/quick-entry"]:before{content:"";background:currentColor;width:17px;height:17px;margin-right:7px;-webkit-mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M13%202.5%203.5%2013h7l-1%208.5L20.5%2011h-7Z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%2024%2024'%20fill='none'%20stroke='black'%20stroke-width='2'%20stroke-linecap='round'%20stroke-linejoin='round'%3E%3Cpath%20d='M13%202.5%203.5%2013h7l-1%208.5L20.5%2011h-7Z'/%3E%3C/svg%3E") 50%/contain no-repeat}.production-planning-module-nav a:hover{border-color:var(--accent);color:var(--accent)}.production-planning-module-nav a.is-active{border-color:var(--accent);color:var(--white);background:var(--accent)}.production-planning-module-nav a[aria-disabled=true]{pointer-events:none;opacity:.42}.production-planning-module-nav a.is-pending{border-color:var(--accent);color:var(--white);background:var(--accent);cursor:wait;translate:0 1px;box-shadow:inset 0 2px 5px #481b1047,0 0 0 2px #a43c2024}.production-planning-module-nav a.is-pending:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;margin-left:8px;animation:.7s linear infinite production-planning-navigation-spin}.production-planning-module-nav-status{min-height:42px;color:var(--accent);white-space:nowrap;background:#fff9f6;border:1px solid #d9b9ab;border-radius:999px;flex:none;align-items:center;gap:7px;margin-left:auto;padding:8px 12px;font-size:11px;font-weight:900;display:inline-flex;position:sticky;right:0;box-shadow:0 3px 10px #4b2f211a}.production-planning-module-nav-status>span{border:2px solid;border-right-color:#0000;border-radius:50%;width:12px;height:12px;animation:.7s linear infinite production-planning-navigation-spin}@keyframes production-planning-navigation-spin{to{transform:rotate(360deg)}}.production-planning-week-picker{border:1px solid var(--line);background:var(--white);border-radius:12px;flex-wrap:wrap;align-items:flex-start;gap:10px;padding:14px;display:flex}.production-planning-week-picker label{color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.production-planning-week-picker input{border:1px solid var(--line);background:var(--white);border-radius:8px;min-height:42px;padding:8px 10px}.production-planning-week-picker input[aria-busy=true]{cursor:wait;opacity:.72;background:#fff9f6;border-color:#d9b9ab}.production-planning-week-input-status{min-height:16px;color:var(--accent);align-items:center;gap:6px;font-size:10px;font-weight:900;display:inline-flex}.production-planning-week-input-status>span{border:2px solid;border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.7s linear infinite production-planning-navigation-spin}.production-planning-week-picker label>small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.25}.production-planning-edit-lease{color:#1e513b;background:#f1fbf5;border:1px solid #b8d3c3;border-radius:12px;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;display:flex}.production-planning-edit-lease-copy{flex:220px;gap:3px;min-width:0;display:grid}.production-planning-edit-lease strong{font-size:13px}.production-planning-edit-lease small{color:inherit;font-size:11px;font-weight:700;line-height:1.35}.production-planning-edit-lease-actions{flex-wrap:wrap;flex:none;justify-content:flex-start;gap:8px;max-width:100%;display:flex}.production-planning-edit-lease-actions:empty{display:none}.production-planning-edit-lease .button-secondary{width:auto;min-height:36px;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:8px;padding:7px 11px;font-size:11px;font-weight:900}.production-planning-edit-lease.is-held,.production-planning-edit-lease.is-expired,.production-planning-edit-lease.is-error{color:#8a3526;background:#fff5f0;border-color:#e8b7a4}.production-planning-edit-lease.is-warning,.production-planning-edit-lease.is-own{color:#775417;background:#fff9e6;border-color:#ebcf83}.production-planning-edit-lease.is-checking{border-color:var(--line);color:var(--muted);background:var(--surface)}.production-planning-edit-lease+.production-planning-editor{margin-top:12px}.production-planning-route-loading-page{align-content:start;padding-top:14px;display:grid}.production-planning-route-loading{border:1px solid var(--line);background:var(--white);border-radius:14px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:14px;min-height:126px;padding:22px;display:grid;box-shadow:0 6px 18px #4b2f210d}.production-planning-route-loading strong{color:var(--ink);font-size:16px}.production-planning-route-loading p{color:var(--muted);margin:4px 0 0;line-height:1.45}.production-planning-route-loading-mark{border:4px solid #eedbd4;border-top-color:var(--accent);border-radius:50%;width:34px;height:34px;animation:.8s linear infinite production-planning-navigation-spin}@media (prefers-reduced-motion:reduce){.production-planning-module-nav a.is-pending:after,.production-planning-module-nav-status>span,.production-planning-route-loading-mark,.production-planning-week-input-status>span{animation:none}}.distribution-import-template-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:20px;margin-left:auto;display:flex}.distribution-import-template-link{border:1px solid var(--accent);min-height:42px;color:var(--accent);background:#fffaf7;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:12px;font-weight:900;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s,translate .15s;display:inline-flex}.distribution-import-template-link svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:18px;height:18px}.distribution-import-template-link:hover{color:var(--white);background:var(--accent);translate:0 -1px;box-shadow:0 5px 14px #4b2f2121}.distribution-import-template-link:focus-visible{outline-offset:2px;outline:3px solid #9d3f2538}.distribution-import-template-link[aria-disabled=true]{pointer-events:none;cursor:wait;opacity:.62}.distribution-import-template-link.is-pending{color:var(--white);background:var(--accent);opacity:1;translate:0 1px;box-shadow:inset 0 2px 5px #3b1c1238}.distribution-import-template-error{color:#8f351f;text-align:right;flex:1 0 100%;font-size:10px;font-weight:800}.production-planning-template-download{border:1px solid var(--accent);min-height:42px;color:var(--accent);background:#fffaf7;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:8px 14px;font-size:12px;font-weight:900;text-decoration:none;transition:color .15s,background-color .15s,box-shadow .15s,translate .15s;display:inline-flex}.production-planning-template-download svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;flex:none;width:18px;height:18px}.production-planning-template-download:hover{color:var(--white);background:var(--accent);translate:0 -1px;box-shadow:0 5px 14px #4b2f2121}.production-planning-template-download:focus-visible{outline-offset:2px;outline:3px solid #9d3f2538}.production-planning-template-download[aria-disabled=true]{pointer-events:none;cursor:wait;opacity:.62}.production-planning-template-download.is-pending{color:var(--white);background:var(--accent);opacity:1;translate:0 1px;box-shadow:inset 0 2px 5px #3b1c1238}.production-planning-template-download-error{color:#8f351f;text-align:right;flex:1 0 100%;font-size:10px;font-weight:800}.production-planning-week-selection-confirmation{color:#155c2d;background:#effaf2;border:1px solid #b7d9c0;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-self:center;align-items:center;gap:10px;width:min(420px,100%);min-height:54px;margin-left:auto;padding:11px 14px;display:grid}.production-planning-week-selection-confirmation>span{width:22px;height:22px;color:var(--white);background:#28723e;border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.production-planning-week-selection-confirmation>div{gap:2px;display:grid}.production-planning-week-selection-confirmation strong{font-size:11px}.production-planning-week-selection-confirmation small{color:inherit;font-size:9px}.production-planning-week-picker>button[type=submit],.production-planning-week-picker>.production-week-clear-control{margin-top:20px}.production-planning-week-picker+.production-planning-editor{margin-top:12px}.production-planning-week-picker button,.production-planning-days button,.production-planning-page .catalog-panel button{min-height:42px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:8px 14px;font-weight:900}.production-week-clear-control{flex:360px;align-items:center;gap:9px;min-width:0;display:flex}.production-week-clear-control[hidden]{display:none}.production-planning-week-picker .production-week-clear-button{background:#a7392e}.production-planning-week-picker .production-week-clear-button:hover{background:#862b23}.production-planning-week-picker .production-week-clear-button:disabled{cursor:not-allowed;opacity:.5}.production-week-clear-control small{color:#8d271d;max-width:320px;font-size:11px;font-weight:800;line-height:1.3}.production-week-clear-backdrop{z-index:1200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#291d198f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.production-week-clear-modal{background:var(--white);border:1px solid #e5aaa1;border-radius:16px;width:min(560px,100%);overflow:hidden;box-shadow:0 24px 70px #2f1c1547}.production-week-clear-modal>header{background:#fff2f0;border-bottom:1px solid #edc9c3;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.production-week-clear-modal>header>div{gap:3px;display:grid}.production-week-clear-modal>header span{color:#a52f25;letter-spacing:.1em;font-size:9px;font-weight:950}.production-week-clear-modal>header h2{margin:0;font-size:22px}.production-week-clear-modal>header>button{color:#a52f25;background:var(--white);border:1px solid #e5aaa1;border-radius:50%;flex:none;place-items:center;width:38px;min-height:38px;padding:0;font-size:23px;line-height:1;display:grid}.production-week-clear-modal-body{gap:14px;padding:18px;display:grid}.production-week-clear-modal-body p{margin:0;line-height:1.5}.production-week-clear-ticket-warning{color:#714800;background:#fff7dc;border:1px solid #e8b85b;border-radius:11px;gap:5px;padding:13px 14px;line-height:1.45;display:grid}.production-week-clear-modal>footer{border-top:1px solid var(--line);background:#faf7f2;justify-content:flex-end;gap:9px;padding:14px 18px;display:flex}.production-week-clear-modal>footer button{border:1px solid var(--line);min-height:42px;color:var(--accent);background:var(--white)}.production-week-clear-modal>footer .is-destructive{color:var(--white);background:#a7392e;border-color:#a7392e}.production-week-clear-modal>footer .is-destructive:hover{background:#862b23}.production-week-clear-modal button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:560px){.production-week-clear-modal>footer{display:grid}.production-week-clear-modal>footer button{width:100%}}.production-planning-editor{gap:16px;min-width:0;display:grid}.production-planning-branches{gap:8px;padding-bottom:3px;display:flex;overflow-x:auto}.production-planning-branches button{border:1px solid var(--line);min-height:40px;color:var(--ink);background:var(--white);cursor:pointer;border-radius:999px;flex:none;padding:8px 13px;font-weight:800;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s}.production-planning-branches button:hover{border-color:var(--accent);color:var(--accent);background:var(--cream);box-shadow:0 5px 14px #4b2f2129}.production-planning-branches button.is-active{border-color:var(--accent);color:var(--white);background:var(--accent)}.production-planning-days button:disabled{cursor:not-allowed;opacity:.55}.production-planning-days{grid-template-columns:repeat(7,minmax(120px,1fr));gap:8px;display:grid;overflow-x:auto}.production-planning-days article{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:10px;min-width:120px;padding:12px;display:grid}.production-planning-days article>div{gap:3px;display:grid}.production-planning-days article span{color:#28723e;font-size:11px;font-weight:800}.production-planning-days article.is-locked{background:#f0ede9}.production-planning-days article.is-locked span{color:#775000}.production-planning-days article b{color:#775000;align-self:center;font-size:12px}.production-planning-days article.is-active{border-color:var(--accent);box-shadow:0 0 0 2px #761b2a1f}.production-planning-days .production-planning-day-select{min-height:0;color:var(--ink);text-align:left;background:0 0;gap:3px;padding:0;display:grid}.production-planning-days .production-planning-day-select span{color:#28723e;font-size:11px;font-weight:800}.production-planning-days article.is-locked .production-planning-day-select span{color:#775000}.production-planning-quick-tools{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.production-planning-quick-tools>header{border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.production-planning-quick-tools>header h2,.production-planning-quick-tools>header p{margin:0}.production-planning-quick-tools>header h2{margin-top:3px;font-size:20px}.production-planning-quick-tools>header>small{color:var(--muted);text-align:right}.production-planning-quick-processes{gap:12px;padding:14px;display:grid}.production-planning-quick-process{border:1px solid var(--line);background:#fffdf9;border-radius:11px;min-width:0;overflow:hidden}.production-planning-quick-process>summary{cursor:pointer;grid-template-columns:66px minmax(0,1fr) 28px;align-items:center;gap:12px;min-height:72px;padding:13px 15px;list-style:none;display:grid}.production-planning-quick-process>summary::-webkit-details-marker{display:none}.production-planning-quick-process>summary:hover{background:#faf7f2}.production-planning-quick-process>summary>span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:950}.production-planning-quick-process>summary>div{gap:3px;min-width:0;display:grid}.production-planning-quick-process>summary strong{font-size:15px}.production-planning-quick-process>summary small{color:var(--muted);font-size:11px;line-height:1.35}.production-planning-quick-process>summary>b{border:1px solid var(--line);width:27px;height:27px;color:var(--accent);background:var(--white);border-radius:50%;place-items:center;transition:rotate .15s;display:grid}.production-planning-quick-process[open]>summary{border-bottom:1px solid var(--line);background:#faf7f2}.production-planning-quick-process[open]>summary>b{rotate:180deg}.production-planning-quick-process-body{gap:12px;padding:14px;display:grid}.production-planning-quick-process-body>p{color:var(--muted);margin:0;font-size:12px}.production-planning-copy-day-fields{grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(170px,1fr)) minmax(125px,.55fr);align-items:end;gap:10px;display:grid}.production-planning-quick-process-body>small{color:var(--muted);font-size:12px;line-height:1.4}.production-planning-quick-process-body>.production-planning-copy-feedback{color:#775000;background:#fff8df;border:1px solid #d8b77a;border-radius:9px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:11px 12px;display:grid}.production-planning-copy-feedback>span{width:22px;height:22px;color:var(--white);background:#b27a15;border-radius:50%;place-items:center;font-size:11px;font-weight:950;display:grid}.production-planning-copy-feedback>div{gap:2px;min-width:0;display:grid}.production-planning-copy-feedback>div strong{font-size:11px;line-height:1.35}.production-planning-copy-feedback>div small{color:inherit;font-size:10px}.production-planning-copy-feedback>div a{width:fit-content;color:inherit;font-size:10px;font-weight:900}.production-planning-copy-feedback.is-saved{color:#155c2d;background:#effaf2;border-color:#b7d9c0}.production-planning-copy-feedback.is-saved>span{color:var(--white);background:#28723e}.production-planning-copy-feedback.is-error{color:#8d271d;background:#fff0ed;border-color:#e5b2a8}.production-planning-copy-feedback.is-error>span{color:var(--white);background:#a7392e}.production-planning-copy-feedback.is-unchanged{color:#4f5960;background:#f5f7f8;border-color:#cfd4d8}.production-planning-copy-feedback.is-unchanged>span{color:var(--white);background:#6b747a}.production-planning-quick-process-body>.production-planning-copy-blocked{color:#8d271d;background:#fff0ed;border:1px solid #e5b2a8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.production-planning-quick-process-body>.production-planning-copy-blocked>span{color:inherit;font-size:inherit}.production-planning-quick-process-body>.production-planning-copy-blocked>button{color:#8d271d;background:var(--white);border:1px solid #d18d82;flex:none;min-height:34px;padding:6px 10px;font-size:10px}.production-planning-quick-process-body button{min-height:42px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:8px 14px;font-weight:900}.production-planning-quick-process-body button:disabled{cursor:not-allowed;opacity:.55}.production-planning-quick-process-body label{min-width:0;color:var(--muted);gap:5px;font-size:12px;font-weight:800;display:grid}.production-planning-quick-process-body select,.production-planning-copy-week-input,.production-planning-bulk-fields input{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--white);border-radius:8px;padding:8px 10px}.production-planning-bulk-fields{grid-template-columns:minmax(150px,.65fr) minmax(0,1fr) 130px;gap:10px;display:grid}.production-planning-quick-process-body fieldset{border:1px solid var(--line);border-radius:9px;margin:0;padding:10px 12px 12px}.production-planning-quick-process-body legend{color:var(--muted);text-transform:uppercase;padding:0 5px;font-size:11px;font-weight:900}.production-planning-quick-process-body fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.production-planning-quick-process-body fieldset label{border:1px solid var(--line);min-height:38px;color:var(--ink);background:var(--white);border-radius:999px;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.production-planning-quick-process-body fieldset input{width:17px;height:17px;accent-color:var(--accent);margin:0}.production-planning-keyboard-hint{color:var(--muted);text-align:right;margin:0;font-size:12px}.production-planning-section{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;overflow:hidden}.production-planning-section h2{border-bottom:1px solid var(--line);margin:0;padding:13px 15px;font-size:17px}.production-planning-grid-wrap{overflow-x:auto}.production-planning-section table{border-collapse:collapse;width:100%;min-width:850px}.production-planning-section th,.production-planning-section td{border-bottom:1px solid var(--line);text-align:center;padding:8px}.production-planning-section thead th{color:var(--muted);text-transform:capitalize;background:#f7f4f0;font-size:11px}.production-planning-section tbody th{text-align:left;min-width:190px}.production-planning-section tbody th strong,.production-planning-section tbody th small{display:block}.production-planning-section tbody th small{color:var(--muted);margin-top:2px;font-weight:500}.production-planning-section input{border:1px solid var(--line);text-align:center;border-radius:8px;width:76px;min-height:40px;padding:6px}.production-planning-section input:disabled{color:var(--muted);background:#f0ede9}.production-planning-section tfoot{background:#f7f4f0;font-weight:900}.production-planning-daily-section table{min-width:420px}.production-planning-daily-section tbody th{width:75%}.production-planning-history{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.production-planning-history>header{border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 18px;display:flex}.production-planning-history>header h2,.production-planning-history>header p{margin:0}.production-planning-history>header h2{margin-top:3px;font-size:20px}.production-planning-history>header small{max-width:330px;color:var(--muted);text-align:right}.production-planning-history>.empty-state{color:var(--muted);margin:0;padding:18px}.production-planning-history-list{display:grid}.production-planning-history-list details{border-bottom:1px solid var(--line)}.production-planning-history-list details:last-child{border-bottom:0}.production-planning-history-list summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.production-planning-history-list summary span{gap:3px;display:grid}.production-planning-history-list summary small{color:var(--muted)}.production-planning-history-list summary b{color:var(--accent);text-align:right;font-size:12px}.production-planning-history-table{border-top:1px solid var(--line);overflow-x:auto}.production-planning-history-table table{border-collapse:collapse;width:100%;min-width:720px}.production-planning-history-table th,.production-planning-history-table td{border-bottom:1px solid var(--line);text-align:left;padding:9px 12px}.production-planning-history-table thead th{color:var(--muted);text-transform:uppercase;background:#f7f4f0;font-size:11px}.production-planning-history-table tbody tr:last-child td{border-bottom:0}.production-planning-history-table td strong,.production-planning-history-table td small{display:block}.production-planning-history-table td small{color:var(--muted);margin-top:2px}.production-history-page{gap:18px}.planning-activity-body{gap:16px;padding:18px}.planning-activity-controls{gap:14px;display:grid}.planning-activity-controls fieldset{border:0;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;margin:0;padding:0;display:flex}.planning-activity-controls label{min-width:0;color:var(--muted);flex:170px;gap:5px;font-size:12px;font-weight:800;display:grid}.planning-activity-controls select{border:1px solid var(--line);width:100%;min-width:0;min-height:42px;color:var(--ink);background:var(--white);font:inherit;border-radius:8px;padding:9px}.planning-activity-controls nav{flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.planning-activity-controls button{min-height:40px}.planning-activity-controls button:disabled{cursor:not-allowed;opacity:.5}.planning-activity-controls [role=status]{color:var(--accent);font-weight:800}.planning-activity-explanation{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.planning-activity-events{gap:9px;display:grid}.planning-activity-event{border:1px solid var(--line);background:var(--white);border-radius:11px;min-width:0;overflow:hidden}.planning-activity-event>summary{cursor:pointer;grid-template-columns:40px minmax(0,1.3fr) minmax(0,1fr) auto 18px;align-items:center;gap:12px;min-height:78px;padding:13px;list-style:none;display:grid}.planning-activity-event>summary::-webkit-details-marker{display:none}.planning-activity-event>summary:hover{background:#fffaf5}.planning-activity-event>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.planning-activity-event>summary>span:not(:first-child):not(:last-child){gap:4px;min-width:0;display:grid}.planning-activity-event>summary strong{overflow-wrap:anywhere;font-size:14px}.planning-activity-event>summary time,.planning-activity-event>summary small{color:var(--muted);font-size:11px}.planning-activity-event[open] .planning-activity-chevron{rotate:180deg}.planning-activity-table{border-top:1px solid var(--line);overflow-x:auto}.planning-activity-table table{border-collapse:collapse;width:100%;font-size:12px}.planning-activity-table th,.planning-activity-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.planning-activity-table th{color:var(--muted);text-transform:uppercase;background:#faf7f2;font-size:10px}.planning-activity-table td small{color:var(--muted);margin-top:3px;display:block}.planning-activity-table td:nth-child(4){white-space:pre-wrap;overflow-wrap:anywhere;min-width:170px;max-width:350px}@media (max-width:600px){.planning-activity-body{padding:12px}.planning-activity-controls select{font-size:16px}.planning-activity-event>summary{grid-template-columns:32px minmax(0,1fr) auto 16px;gap:9px}.planning-activity-event .production-history-user-avatar{width:32px;height:32px}.planning-activity-event>summary>span:nth-child(3){grid-area:2/2}.planning-activity-event>summary>span:nth-child(4){grid-area:1/3/3}.planning-activity-event>summary>span:last-child{grid-area:1/4/3}}.production-history-page>.production-history-directory{margin-top:18px}.production-history-directory{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden}.production-history-directory>:is(header,summary){border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.production-history-directory>:is(header,summary) h2,.production-history-directory>:is(header,summary) p{margin:0}.production-history-directory>:is(header,summary) h2{margin-top:4px;font-size:22px}.production-history-directory>:is(header,summary)>span{color:var(--muted);font-size:12px;font-weight:900}.production-history-directory>summary{cursor:pointer;list-style:none}.production-history-directory>summary::-webkit-details-marker{display:none}.production-history-directory>summary>div{flex:1}.production-history-directory>summary:after{content:"Abrir";color:var(--accent);background:#f3e7df;border-radius:999px;flex:none;padding:7px 11px;font-size:12px;font-weight:900}.production-history-directory[open]>summary:after{content:"Cerrar"}.production-history-directory>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.production-history-directory:not([open])>summary{border-bottom:0}details.production-history-directory:not([open])>:not(summary){display:none}.production-history-directory>div{display:grid}.production-history-user{border-bottom:1px solid var(--line)}.production-history-user:last-child{border-bottom:0}.production-history-user>summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) auto 20px;align-items:center;gap:12px;min-height:76px;padding:13px 18px;list-style:none;display:grid}.production-history-user>summary::-webkit-details-marker{display:none}.production-history-user>summary:hover{background:#fffaf5}.production-history-user[open]>summary{color:var(--accent);background:#f9f1eb}.production-history-user>summary>span:nth-child(2),.production-history-user>summary>span:nth-child(3){gap:3px;display:grid}.production-history-user>summary>span:nth-child(3){justify-items:end}.production-history-user>summary small{color:var(--muted);font-size:10px;font-weight:700}.production-history-user>summary>span:last-child{font-size:18px;transition:rotate .15s}.production-history-user[open]>summary>span:last-child{rotate:180deg}.production-history-user-avatar{width:40px;height:40px;color:var(--white);background:var(--accent);border-radius:50%;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:18px;font-weight:900;display:grid}.production-history-user-body{border-top:1px solid var(--line);background:#fffdf9;gap:16px;padding:16px 18px 20px;display:grid}.production-history-user-body>dl{grid-template-columns:.7fr 1fr 1.6fr;gap:9px;margin:0;display:grid}.production-history-user-body>dl>div{border:1px solid var(--line);background:var(--white);border-radius:10px;gap:3px;min-width:0;padding:11px 13px;display:grid}.production-history-user-body dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.production-history-user-body dd{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:900;overflow:hidden}.production-history-relevant{border:1px solid var(--line);background:var(--white);border-radius:11px;overflow:hidden}.production-history-relevant h3{border-bottom:1px solid var(--line);margin:0;padding:12px 14px;font-size:15px}.production-history-relevant>div{overflow-x:auto}.production-history-relevant table{border-collapse:collapse;width:100%;min-width:780px}.production-history-relevant th,.production-history-relevant td{border-bottom:1px solid var(--line);text-align:left;padding:9px 11px}.production-history-relevant th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f7f4f0;font-size:9px}.production-history-relevant tbody tr:last-child td{border-bottom:0}.production-history-relevant td strong,.production-history-relevant td small{display:block}.production-history-relevant td small{color:var(--muted);margin-top:2px;font-size:9px}.production-history-relevant td small.is-up{color:#9b3025}.production-history-relevant td small.is-down{color:#28723e}.production-annotation-history-list>details{border-bottom:1px solid var(--line)}.production-annotation-history-list>details:last-child{border-bottom:0}.production-annotation-history-list summary{cursor:pointer;grid-template-columns:minmax(180px,1fr) auto auto 18px;align-items:center;gap:16px;padding:14px 18px;list-style:none;display:grid}.production-annotation-history-list summary::-webkit-details-marker{display:none}.production-annotation-history-list summary:hover{background:#fcfaf7}.production-annotation-history-list summary>span:first-child,.production-annotation-history-list summary>span:nth-child(3){gap:2px;display:grid}.production-annotation-history-list summary small{color:var(--muted);font-size:9px}.production-annotation-history-list summary>span:nth-child(2){color:#6d625b;text-transform:uppercase;background:#eee8e1;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.production-annotation-history-table{border-top:1px solid var(--line);overflow-x:auto}.production-annotation-history-table table{border-collapse:collapse;width:100%}.production-annotation-history-table th,.production-annotation-history-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.production-annotation-history-table th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f7f4f0;font-size:9px}.production-annotation-history-table tbody tr:last-child td{border-bottom:0}.production-annotation-history-table td strong,.production-annotation-history-table td small{display:block}.production-annotation-history-table td small{color:var(--muted);margin-top:2px;font-size:9px}.production-annotation-history-table td:nth-child(4),.production-annotation-history-table td:nth-child(5){min-width:190px}.production-annotation-history-table td:nth-child(4)>span,.production-annotation-history-table td:nth-child(5)>span{vertical-align:middle;white-space:pre-wrap;background:#f3f0ec;border-radius:7px;max-width:260px;padding:4px 7px;font-size:10px;display:inline-block}.production-annotation-history-table td:nth-child(4)>b,.production-annotation-history-table td:nth-child(5)>b{color:var(--muted);margin:0 6px;display:inline-block}.production-annotation-color.is-blue{color:#245a82;background:#dfeef8!important}.production-annotation-color.is-purple{color:#68478a;background:#eee4f6!important}.production-annotation-color.is-yellow{color:#775c00;background:#fff3bd!important}.production-annotation-color.is-pink{color:#8a3e62;background:#f8dfeb!important}.production-annotation-color.is-green{color:#286442;background:#dff1e5!important}.production-annotation-color.is-beige{color:#69594c;background:#eee4d7!important}.production-planning-editor .reconciliation-autosave-status{justify-content:flex-start}.production-planning-editor .reconciliation-autosave-status>div{flex:1;gap:2px;display:grid}.production-planning-editor .reconciliation-autosave-status small{display:block}.production-planning-unavailable{background:#fff8df;border:1px solid #dfbd70;border-radius:14px;gap:14px;padding:16px 18px;display:grid}.production-planning-unavailable>div:first-child{gap:5px;display:grid}.production-planning-unavailable h2,.production-planning-unavailable p{margin:0}.production-planning-unavailable h2{font-size:20px}.production-planning-unavailable>div:first-child>p:last-child{color:#765000;line-height:1.45}.production-planning-unavailable-list{gap:8px;display:grid}.production-planning-unavailable-list article{background:#ffffffad;border:1px solid #8b6a2040;border-radius:9px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.production-planning-unavailable-list article>div{gap:2px;min-width:0;display:grid}.production-planning-unavailable-list small,.production-planning-unavailable-list span,.production-planning-unavailable>small{color:#765000}.production-planning-unavailable>a{color:var(--accent);justify-self:start;font-weight:900}.production-planning-color-configuration{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden}.production-planning-color-configuration>header{border-bottom:1px solid var(--line);background:#f5efe8;justify-content:space-between;align-items:flex-start;gap:20px;padding:17px 19px;display:flex}.production-planning-color-configuration>header h2,.production-planning-color-configuration>header p{margin:0}.production-planning-color-configuration>header h2{margin-top:3px;font-size:22px}.production-planning-color-configuration>header div:first-child>p:last-child{max-width:690px;color:var(--muted);margin-top:5px;line-height:1.4}.production-planning-color-legend{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.production-planning-color-legend span{border:1px solid var(--line);background:var(--white);border-radius:999px;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:900;display:inline-flex}.production-planning-color-legend i{border:1px solid #372d2826;border-radius:50%;width:12px;height:12px}.production-planning-color-legend i.is-blue{background:#d9eafb}.production-planning-color-legend i.is-purple{background:#eadff6}.production-planning-color-legend i.is-yellow{background:#fff1bd}.production-planning-color-legend i.is-pink{background:#f9dce7}.production-planning-color-legend i.is-green{background:#dcefe2}.production-planning-color-legend i.is-beige{background:#eadfce}.production-planning-color-sections{display:grid}.production-planning-color-section{border-bottom:1px solid var(--line)}.production-planning-color-section:last-child{border-bottom:0}.production-planning-color-section>summary{cursor:pointer;background:#faf7f2;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:53px;padding:11px 17px;list-style:none;display:grid}.production-planning-color-section>summary::-webkit-details-marker{display:none}.production-planning-color-section>summary small{color:var(--muted);font-weight:800}.production-planning-color-section>summary b{color:var(--accent);transition:rotate .15s}.production-planning-color-section[open]>summary b{rotate:180deg}.production-planning-color-section>div{display:grid}.production-planning-color-product{border-top:1px solid var(--line);grid-template-columns:minmax(170px,1.3fr) minmax(310px,1.8fr) minmax(330px,2fr) auto;align-items:end;gap:12px;padding:10px 13px;display:grid}.production-planning-color-product-name{align-self:center;gap:2px;min-width:0;display:grid}.production-planning-color-product-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-planning-color-product-name small{color:var(--muted)}.production-planning-color-product fieldset{border:0;min-width:0;margin:0;padding:0}.production-planning-color-product legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:4px;font-size:9px;font-weight:900}.production-planning-color-options,.production-planning-color-weekdays{flex-wrap:wrap;gap:5px;display:flex}.production-planning-color-options label,.production-planning-color-weekdays label{position:relative}.production-planning-color-options input,.production-planning-color-weekdays input{opacity:0;pointer-events:none;position:absolute}.production-planning-color-options span,.production-planning-color-weekdays span{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;place-items:center;min-height:31px;padding:5px 8px;font-size:10px;font-weight:900;display:grid}.production-planning-color-options label.is-blue span{background:#edf6ff}.production-planning-color-options label.is-purple span{background:#f5effb}.production-planning-color-options label.is-yellow span{background:#fff9df}.production-planning-color-options label.is-pink span{background:#fff0f5}.production-planning-color-options label.is-green span{background:#eef8f1}.production-planning-color-options label.is-beige span{background:#f6efe5}.production-planning-color-options input:checked+span,.production-planning-color-weekdays input:checked+span{border-color:var(--accent);box-shadow:0 0 0 2px #9d3f251f}.production-planning-color-weekdays span{min-width:34px}.production-planning-color-save{align-items:center;gap:7px;min-width:122px;min-height:34px;display:flex}.production-planning-color-save>button{min-height:34px;padding:7px 11px}.production-planning-color-saved{color:#2e8050;white-space:nowrap;align-items:center;gap:3px;font-size:10px;font-weight:900;display:inline-flex}.production-planning-color-saved svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px;width:14px;height:14px}.production-planning-color-history-note{border-top:1px solid var(--line);color:#5d5148;background:#fff9e8;margin:0;padding:12px 17px;font-size:11px;line-height:1.45}.production-planning-daily-section td{vertical-align:middle}.production-planning-delta{color:var(--muted);white-space:nowrap;margin-top:4px;font-size:10px;font-weight:900;display:block}.production-planning-weekly-sheet{border:1px solid var(--line);background:var(--white);border-radius:14px;min-width:0;overflow:hidden}.production-planning-weekly-sheet.has-sticky-heading{overflow:clip}.production-planning-weekly-sticky-heading{background:var(--white)}.production-planning-weekly-sheet.has-sticky-heading>.production-planning-weekly-sticky-heading{z-index:40;position:sticky;top:0}.production-planning-weekly-sticky-heading>header{border-bottom:1px solid var(--line);background:#faf7f2;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.production-planning-weekly-sticky-heading>header h2,.production-planning-weekly-sticky-heading>header p{margin:0}.production-planning-weekly-sticky-heading>header h2{margin-top:3px;font-size:21px}.production-planning-weekly-sticky-heading>header small{max-width:430px;color:var(--muted);text-align:right;line-height:1.4}.production-planning-weekly-sticky-columns{height:48px;color:var(--ink);text-transform:capitalize;pointer-events:none;background:#f2eee8;border-bottom:1px solid #d8d2cb;font-size:14px;font-weight:900;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 9px 18px -16px #36261eb8}.production-planning-weekly-sticky-columns.is-mobile{z-index:45;position:fixed;top:0;right:auto}.production-planning-weekly-sticky-product,.production-planning-weekly-sticky-day{background:#f2eee8;border-right:1px solid #d8d2cb;flex:none;justify-content:center;align-items:center;height:48px;padding-inline:7px;display:flex}.production-planning-weekly-sticky-product{z-index:2;position:relative}.production-planning-weekly-sticky-days{flex:auto;min-width:0;position:relative;overflow:hidden}.production-planning-weekly-sticky-days-track{will-change:transform;height:48px;transition:transform 40ms linear;display:flex}.production-planning-cell-toolbar{border-bottom:1px solid var(--line);background:#fffdf9;grid-template-columns:minmax(190px,1.1fr) minmax(250px,1fr) minmax(280px,1.4fr) minmax(150px,.7fr);align-items:center;gap:14px;min-height:92px;padding:11px 14px;display:grid}.production-planning-cell-toolbar-context,.production-planning-cell-toolbar-empty{gap:2px;min-width:0;display:grid}.production-planning-cell-toolbar-context>span{color:var(--accent);letter-spacing:.08em;font-size:9px;font-weight:900}.production-planning-cell-toolbar-context>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-planning-cell-toolbar-context>small,.production-planning-cell-toolbar-empty small{color:var(--muted);line-height:1.35}.production-planning-cell-toolbar-empty{text-align:center;grid-column:1/-1;place-content:center;min-height:58px}.production-planning-cell-toolbar fieldset{border:0;min-width:0;margin:0;padding:0}.production-planning-cell-toolbar legend,.production-planning-cell-note>span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:5px;font-size:9px;font-weight:900}.production-planning-cell-color-options{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.production-planning-cell-color{cursor:pointer;border:1px solid #372d282e;border-radius:7px;width:27px;height:27px;padding:0}.production-planning-cell-color.is-blue{background:#d9eafb}.production-planning-cell-color.is-purple{background:#eadff6}.production-planning-cell-color.is-yellow{background:#fff1bd}.production-planning-cell-color.is-pink{background:#f9dce7}.production-planning-cell-color.is-green{background:#dcefe2}.production-planning-cell-color.is-beige{background:#eadfce}.production-planning-cell-color[aria-pressed=true]{border-color:var(--accent);box-shadow:0 0 0 2px #9d3f252e}.production-planning-cell-color-clear{border:1px solid var(--line);min-height:27px;color:var(--muted);background:var(--white);cursor:pointer;border-radius:7px;padding:4px 8px;font-size:10px;font-weight:800}.production-planning-cell-toolbar fieldset:disabled button{cursor:not-allowed;opacity:.48}.production-planning-cell-note{min-width:0;display:grid;position:relative}.production-planning-cell-note textarea{resize:vertical;border:1px solid var(--line);background:var(--white);width:100%;min-height:54px;color:var(--ink);font:inherit;border-radius:8px;padding:7px 38px 7px 9px;font-size:12px;line-height:1.35}.production-planning-cell-note>small{color:var(--muted);font-size:9px;position:absolute;bottom:6px;right:7px}.production-planning-cell-toolbar-status{color:#2e8050;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:4px 7px;display:grid}.production-planning-cell-toolbar-status>span{border:1px solid;border-radius:50%;place-items:center;width:23px;height:23px;font-weight:900;display:grid}.production-planning-cell-toolbar-status>small{line-height:1.35}.production-planning-cell-toolbar-status.is-error,.production-planning-cell-toolbar-status.is-conflict{color:#a33a28}.production-planning-cell-toolbar-status>button{color:var(--accent);cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;padding:3px 0;font-size:10px;font-weight:900}.production-planning-weekly-grid-wrap{min-width:0;overflow:hidden}.production-planning-weekly-grid{width:100%;color:var(--ink);font-variant-numeric:tabular-nums;--rdg-background-color:#fff;--rdg-header-background-color:#f2eee8;--rdg-row-hover-background-color:#fffaf5;--rdg-row-selected-background-color:#f7e8eb;--rdg-row-selected-hover-background-color:#f2dde1;--rdg-border-color:#d8d2cb;--rdg-selection-color:var(--accent);--rdg-font-size:14px;border:0}.production-planning-weekly-grid .rdg-header-row{color:var(--ink);text-transform:capitalize;font-weight:900}.production-planning-weekly-grid .rdg-cell{justify-content:center;align-items:center;padding-inline:7px;display:flex}.production-planning-weekly-grid .production-planning-weekly-product-cell{justify-content:flex-start;padding-inline:12px}.production-planning-weekly-product-cell>span{gap:2px;min-width:0;display:grid}.production-planning-weekly-product-cell>span strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.production-planning-weekly-product-cell small{color:var(--muted);font-size:10px;font-weight:600}.production-planning-weekly-row.is-section .rdg-cell{color:#fff;background:#8c79bd;font-size:13px;font-weight:900}.production-planning-weekly-grid .rdg-cell.is-locked.is-quantity{color:#6f6860;background:#efede9}.production-planning-weekly-grid .rdg-cell.is-not-allowed{color:#988f87;background:#e9e6e1}.production-planning-weekly-grid .rdg-cell.is-editable.is-quantity{cursor:text;background:#fff}.production-planning-weekly-grid .rdg-cell.is-editable.is-quantity:hover{background:#fff8df}.production-planning-weekly-grid .rdg-cell.production-planning-highlight-blue,.production-planning-weekly-grid .rdg-cell.is-quantity.production-planning-highlight-blue{background:#d9eafb}.production-planning-weekly-grid .rdg-cell.production-planning-highlight-purple,.production-planning-weekly-grid .rdg-cell.is-quantity.production-planning-highlight-purple{background:#eadff6}.production-planning-weekly-grid .rdg-cell.production-planning-highlight-yellow,.production-planning-weekly-grid .rdg-cell.is-quantity.production-planning-highlight-yellow{background:#fff1bd}.production-planning-weekly-grid .rdg-cell.production-planning-highlight-pink,.production-planning-weekly-grid .rdg-cell.is-quantity.production-planning-highlight-pink{background:#f9dce7}.production-planning-weekly-grid .rdg-cell.production-planning-highlight-green,.production-planning-weekly-grid .rdg-cell.is-quantity.production-planning-highlight-green{background:#dcefe2}.production-planning-weekly-grid .rdg-cell.production-planning-highlight-beige,.production-planning-weekly-grid .rdg-cell.is-quantity.production-planning-highlight-beige{background:#eadfce}.production-planning-weekly-value{justify-items:center;gap:1px;width:100%;min-width:0;display:grid}.production-planning-weekly-value b{min-height:17px}.production-planning-weekly-value small{color:var(--muted);font-size:9px;font-weight:900;line-height:1}.production-planning-weekly-value small.is-up{color:#8b2f20}.production-planning-weekly-value small.is-down{color:#28723e}.production-planning-weekly-value .production-planning-cell-note-indicator{color:#6f4938;font-size:11px;position:absolute;inset:3px 4px auto auto}.production-planning-weekly-total-cell{color:#996f00;background:#fff4cc}.production-planning-weekly-input{border:2px solid var(--accent);width:calc(100% - 8px);height:36px;color:var(--ink);font:inherit;text-align:center;background:#fff;border-radius:5px;outline:0;margin:0 4px;padding:5px 4px;font-weight:900}.production-planning-weekly-grid .rdg-summary-row .rdg-cell{color:var(--ink);background:#ece6df;font-weight:900}.production-planning-weekly-grid .rdg-summary-row .production-planning-weekly-total-cell{color:#996f00;background:#ffe9a8}.production-planning-weekly-sheet>.production-planning-keyboard-hint{border-top:1px solid var(--line);text-align:left;padding:10px 14px}@media (max-width:1180px){.production-planning-color-product{grid-template-columns:minmax(180px,1fr) minmax(0,2fr)}.production-planning-color-save{justify-self:start}}@media (max-width:700px){.dashboard-global-header-slot{min-height:56px}.production-planning-dashboard-grid,.production-planning-access-grid{grid-template-columns:1fr}.production-planning-dashboard-priority-body{min-height:280px;padding:22px}.production-planning-dashboard-card>header{flex-direction:column;align-items:flex-start}.production-planning-dashboard-facts{padding:10px}.production-planning-access-section{padding:13px}.production-planning-access-grid>a{min-height:130px}.dashboard-shell:is(.production-planning-dashboard-page,.production-planning-page,.distribution-clients-page,.delivery-ticket-history-page,.manual-delivery-page,.delivery-round-page,.workshop-catalog-page){padding-top:12px}.production-start-hero{padding:17px}.production-start-page{gap:12px;padding-top:12px}.production-start-control{flex-direction:column;align-items:stretch}.production-start-control button,.production-start-control>a{text-align:center;width:100%}.production-start-page.is-started{padding-top:10px}.production-start-day-switch{scrollbar-width:thin;width:100%;display:flex;overflow-x:auto}.production-start-day-switch a{flex:0 0 104px}.production-start-day-switch-status{flex:0 0 100%}.production-start-hero-heading{flex-direction:column;align-items:flex-start;gap:10px}.production-start-advice-link,.production-module-advice-link{width:fit-content}.production-advice-page{padding-top:18px}.production-advice-hero{padding:20px}.production-advice-grid{grid-template-columns:1fr}.production-advice-card dl>div{grid-template-columns:1fr;gap:4px}.delivery-ticket-plan-update>header,.delivery-ticket-plan-update>footer{flex-direction:column;align-items:stretch}.delivery-ticket-plan-update>header>b{width:fit-content}.delivery-ticket-plan-change-list article>div,.delivery-ticket-plan-change-list fieldset{flex-direction:column;align-items:flex-start}.production-start-hero.is-started{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 13px}.production-start-hero.is-started>div:first-child h1{font-size:18px}.production-start-hero.is-started .production-start-control.is-started{grid-area:1/2;padding:7px 9px;font-size:11px}.production-start-hero.is-compact:not(.is-started){padding:12px 13px}.production-start-hero.is-compact:not(.is-started)>div:first-child h1{font-size:18px}.production-ticket-preview>header{flex-direction:column;align-items:flex-start}.production-start-consolidated>summary{padding:14px 15px}.production-start-consolidated>summary strong{font-size:17px}.production-start-consolidated.is-accordion-content>.production-start-consolidated-toolbar{flex-direction:column;align-items:stretch;gap:10px}.production-start-consolidated-toolbar>p{width:100%;font-size:12px}.production-start-consolidated-emphasis{margin-left:0;font-size:12px}.production-start-consolidated-print-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.production-start-consolidated-print{width:100%}.production-start-consolidated-actions{gap:6px}.production-start-consolidated-print{min-height:34px;padding:7px 9px;font-size:12px}.store-purchase-order-upload{grid-template-columns:1fr;padding:13px 15px}.store-purchase-order-upload>button{width:100%}.store-purchase-order-panel>.notice{margin-inline:15px}.store-purchase-order-preview>dl{grid-template-columns:repeat(2,minmax(0,1fr));padding:11px 15px}.store-purchase-order-list{padding-inline:15px}.store-purchase-order-list summary{grid-template-columns:minmax(0,1fr) auto}.store-purchase-order-list summary>b{grid-area:2/1;width:fit-content}.store-purchase-order-list summary>i{grid-area:1/2/span 2}.store-purchase-order-list details>div{overflow-x:auto}.store-purchase-order-list details>div>p:first-child,.store-purchase-order-list table{min-width:520px}.store-purchase-order-consolidated{margin-inline:15px}.store-purchase-order-preview>footer{flex-direction:column;align-items:stretch;padding:13px 15px}.store-purchase-order-preview>footer .store-purchase-order-footer-actions{grid-template-columns:1fr 1fr;display:grid}.store-purchase-order-preview>footer button{justify-content:center;width:100%}.production-ticket-grid{grid-template-columns:1fr;padding:12px}.production-planning-quick-tools>header{flex-direction:column;align-items:flex-start}.production-planning-quick-tools>header>small{text-align:left}.production-planning-week-selection-confirmation{width:100%;min-width:0;margin-left:0}.production-planning-quick-processes{padding:10px}.production-planning-quick-process>summary{grid-template-columns:52px minmax(0,1fr) 28px;padding-inline:12px}.production-planning-copy-day-fields{grid-template-columns:1fr}.production-planning-quick-process-body>.production-planning-copy-blocked{flex-direction:column;align-items:stretch}.production-planning-bulk-fields{grid-template-columns:1fr}.production-planning-quick-process-body fieldset>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-planning-quick-process-body fieldset label{justify-content:center}.production-planning-keyboard-hint{display:none}.production-planning-history>header,.production-planning-history-list summary{flex-direction:column}.production-planning-history>header small,.production-planning-history-list summary b{text-align:left}.production-history-directory>header{flex-direction:column;align-items:flex-start}.production-history-directory>summary{flex-wrap:wrap;gap:10px}.production-history-directory>summary>div{flex-basis:100%}.production-history-user>summary{grid-template-columns:40px minmax(0,1fr) auto;padding-inline:13px}.production-history-user>summary>span:last-child{display:none}.production-history-user-body{padding:12px}.production-history-user-body>dl{grid-template-columns:1fr}.production-annotation-history-list summary{grid-template-columns:minmax(0,1fr) auto 18px;padding-inline:13px}.production-annotation-history-list summary>span:nth-child(2){display:none}.production-planning-unavailable-list article{grid-template-columns:1fr auto}.production-planning-unavailable-list article>span{grid-column:1/-1}.production-planning-color-configuration>header{flex-direction:column}.production-planning-color-legend{justify-content:flex-start}.production-planning-color-product{grid-template-columns:1fr}.production-planning-color-save{width:100%}.production-planning-color-save>button{flex:auto}.production-planning-weekly-sheet.has-sticky-heading>.production-planning-weekly-sticky-heading{position:static}.production-planning-weekly-sticky-heading>header{flex-direction:column}.production-planning-weekly-sticky-heading>header small{text-align:left}.production-planning-cell-toolbar{grid-template-columns:1fr}.production-planning-cell-toolbar-empty{grid-column:auto}.production-planning-weekly-grid{--rdg-font-size:13px}}@media (prefers-reduced-motion:reduce){.dashboard-global-header{transition:none}}.planning-configuration-page{gap:18px}.planning-section-create{grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:18px;display:grid}.planning-section-create form{gap:7px;display:grid}.planning-section-create form>div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.planning-section-create input{border:1px solid var(--line);border-radius:8px;min-width:0;min-height:42px;padding:8px 10px}.planning-section-create button,.planning-configuration-page .sheet-config-body button{min-height:42px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:8px;padding:8px 13px;font-weight:800}.planning-configuration-page .sheet-product-list .button-secondary{color:var(--accent);border:1px solid var(--accent);background:var(--white)}.planning-configuration-page .empty-state{color:var(--muted);margin:0;padding:14px}.planning-configuration-page select:disabled,.planning-configuration-page button:disabled{cursor:not-allowed;opacity:.55}.sheet-config-card,.product-edit-row{border:1px solid var(--line);background:var(--white);border-radius:12px;min-width:0;overflow:hidden}.sheet-config-card>summary,.product-edit-row>summary{cursor:pointer;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px;display:flex}.sheet-config-card summary span,.product-edit-row summary div{gap:4px;min-width:0;display:grid}.sheet-config-card summary strong,.sheet-config-card summary small,.product-edit-row summary strong,.product-edit-row summary span{overflow-wrap:anywhere}.sheet-config-card summary small,.product-edit-row summary span{color:var(--muted)}.sheet-config-card summary>b{flex:none}.sheet-config-body,.product-edit-row .catalog-form{border-top:1px solid var(--line);gap:16px;min-width:0;padding:16px;display:grid}.sheet-product-list{border:1px solid var(--line);border-radius:10px;min-width:0;display:grid;overflow:hidden}.sheet-product-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:10px;display:grid}.sheet-product-list article:last-child{border-bottom:0}.sheet-product-list article>div{gap:3px;min-width:0;display:grid}.sheet-product-list article strong,.sheet-product-list article span{overflow-wrap:anywhere}.sheet-product-list span{color:var(--muted);font-size:12px}.sheet-product-list form{gap:6px;display:flex}.sheet-product-list input{width:70px;min-width:0}.sheet-product-list button{white-space:nowrap;min-height:36px;padding:7px 9px}.sheet-product-order-controls{gap:6px;display:inline-flex}.sheet-product-order-controls button{border:1px solid var(--accent);width:38px;height:38px;min-height:38px;color:var(--accent);background:var(--white);border-radius:9px;place-items:center;padding:0;font-size:20px;font-weight:900;line-height:1;display:grid}.sheet-product-order-controls button:disabled{border-color:var(--line);color:#aaa19a;cursor:not-allowed;opacity:.65;background:#f3f0eb}.waste-sheet-preview-trigger{cursor:pointer;font:inherit;border:0;margin:0}.waste-sheet-preview-backdrop{z-index:1000;background:#1c1916a3;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.waste-sheet-preview-dialog{background:var(--cream);border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1040px,100%);max-height:calc(100vh - 48px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000047}.waste-sheet-preview-dialog>header{color:var(--white);background:var(--accent);justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}.waste-sheet-preview-dialog>header>div{gap:5px;display:grid}.waste-sheet-preview-dialog>header span{letter-spacing:.12em;font-size:11px;font-weight:900}.waste-sheet-preview-dialog>header h2,.waste-sheet-preview-dialog>header p{margin:0}.waste-sheet-preview-dialog>header p{color:#ffffffd1}.waste-sheet-preview-dialog .clarification-modal-close{color:var(--white);background:0 0;border-color:#fff9;flex:none}.waste-sheet-preview-content{grid-auto-rows:max-content;align-content:start;gap:16px;min-height:0;padding:22px;display:grid;overflow-y:auto}.category-create-panel{grid-template-columns:minmax(240px,.8fr) minmax(300px,1.2fr);align-items:end;gap:24px;display:grid}.category-create-panel h2{margin-bottom:7px}.category-create-panel p{color:var(--muted);margin:0}.category-create-panel form{gap:7px;display:grid}.category-create-panel form>div{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.category-create-panel label{font-size:14px;font-weight:700}.category-create-panel input{border:1px solid var(--line);border-radius:9px;min-width:0;min-height:44px;padding:9px 11px}.category-create-panel button,.category-transfer-controls button{min-height:44px;color:var(--white);background:var(--accent);border:0;border-radius:9px;padding:9px 16px;font-weight:800}.category-visibility-board{border:1px solid var(--line);background:var(--white);border-radius:16px;gap:18px;padding:24px;display:grid}.category-board-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.category-board-heading h2{margin:0 0 7px}.category-board-heading p{color:var(--muted);margin:0}.category-transfer-grid{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr);align-items:stretch;gap:18px;display:grid}.category-column{border:1px solid var(--line);background:#faf9f6;border-radius:14px;min-width:0;overflow:hidden}.category-column>header{border-bottom:1px solid var(--line);align-items:flex-start;gap:10px;padding:16px;display:flex}.category-column>header>span{color:#27804a;font-size:17px;line-height:1.1}.category-column-hidden>header>span{color:#8a8a82}.category-column h3{margin:0 0 3px;font-size:17px}.category-column header small{color:var(--muted)}.category-option-list{gap:8px;max-height:430px;padding:12px;display:grid;overflow-y:auto}.category-option{border:1px solid var(--line);width:100%;color:inherit;background:var(--white);text-align:left;cursor:pointer;border-radius:10px;gap:4px;padding:12px;display:grid}.category-option:hover{border-color:var(--accent)}.category-option-selected{outline:3px solid color-mix(in srgb, var(--accent) 22%, transparent);border-color:var(--accent);background:var(--cream)}.category-option span{overflow-wrap:anywhere;font-weight:800}.category-option small{color:var(--muted)}.category-column-empty{color:var(--muted);text-align:center;margin:12px;padding:24px 12px}.category-transfer-controls{flex-direction:column;justify-content:center;align-items:stretch;gap:10px;display:flex}.category-transfer-controls form{display:grid}.category-transfer-controls button{justify-content:center;align-items:center;gap:8px;display:flex}.category-transfer-controls button:disabled{cursor:not-allowed;opacity:.4}.category-transfer-controls small{min-height:34px;color:var(--muted);text-align:center;overflow-wrap:anywhere}.category-products-panel{border:1px solid var(--line);background:#faf9f6;border-radius:14px;overflow:hidden}.category-products-panel>header{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.category-management-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.category-management-actions button{cursor:pointer;border-radius:8px;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800}.category-management-actions .button-secondary{border:1px solid var(--accent);color:var(--accent);background:var(--white)}.category-management-actions .category-delete-button{color:#8b2f20;background:#fff7f5;border:1px solid #b55c4d}.category-management-actions .category-delete-button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;opacity:.65;background:#f2f0ec}.category-products-panel .eyebrow{margin:0 0 4px;font-size:11px}.category-products-panel h3{margin:0;font-size:19px}.category-products-empty{color:var(--muted);text-align:center;margin:0;padding:24px 16px}.category-product-list{background:var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.category-product-list article{background:#faf9f6;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:12px 14px;display:flex}.category-product-list article>div{gap:3px;min-width:0;display:grid}.category-product-list strong{overflow-wrap:anywhere}.category-product-list span{color:var(--muted);font-size:12px}.category-product-list b{border-radius:999px;flex:none;padding:4px 8px;font-size:11px}.category-product-active{color:#1f6239;background:#dff3e6}.category-product-inactive{color:#8b2f20;background:#fbe2dc}.category-history-note{color:#315440;background:#edf7f0;border-radius:10px;margin:0;padding:12px 14px;font-size:14px}.category-dialog-backdrop{z-index:1250;-webkit-backdrop-filter:blur(2px)grayscale(.3);backdrop-filter:blur(2px)grayscale(.3);background:#25201b9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.category-dialog{border:1px solid var(--line);background:var(--white);border-radius:16px;width:min(620px,100%);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #00000052}.category-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}.category-dialog>header span{color:var(--muted);letter-spacing:.04em;font-size:11px;font-weight:900}.category-dialog>header h2{margin:4px 0 0}.category-dialog>header p{color:var(--muted);margin:4px 0 0}.category-dialog-form{gap:16px;padding:20px;display:grid}.category-dialog-form>label{gap:6px;font-size:13px;font-weight:800;display:grid}.category-dialog-form input,.category-dialog-form textarea{border:1px solid var(--line);width:100%;font:inherit;border-radius:9px;padding:10px 11px}.category-dialog-form textarea{resize:vertical;min-height:105px}.category-dialog-form>p{color:var(--muted);background:#f7f5f1;border-radius:9px;margin:0;padding:12px 14px;font-size:13px;line-height:1.5}.category-dialog-actions{justify-content:flex-end;gap:9px;display:flex}.category-dialog-actions button{min-height:42px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:8px 14px;font-weight:800}.category-dialog-actions .button-secondary{border:1px solid var(--accent);color:var(--accent);background:var(--white)}.category-rename-comparison{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.category-rename-comparison span{border:1px solid var(--line);background:#faf9f6;border-radius:9px;gap:4px;min-width:0;padding:12px;display:grid}.category-rename-comparison small{color:var(--muted)}.category-rename-comparison strong{overflow-wrap:anywhere}.category-rename-comparison>b{color:var(--accent);font-size:21px}.category-dialog-actions .category-delete-confirm{background:#9a3f31}@media (max-width:1050px){.catalog-layout{grid-template-columns:1fr}.products-catalog-layout{grid-template-columns:minmax(230px,.68fr) minmax(0,1.32fr)}.catalog-layout>.catalog-panel{width:100%}.denise-reconciliation-layout{grid-template-columns:1fr}.debt-cash-summary dl{grid-template-columns:repeat(4,minmax(0,1fr))}.annual-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.justified-clarification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.justified-clarification-summary article:first-child{grid-column:1/-1}.annual-validation>div,.annual-comparison>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.category-transfer-grid{grid-template-columns:minmax(0,1fr) 120px minmax(0,1fr)}.store-dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.store-debt-dashboard-card{grid-column:1/-1}}@media (max-width:850px){.weekend-wansoft-import .wansoft-file-pair{grid-template-columns:1fr}.weekend-wansoft-import .wansoft-file-picker:first-child{grid-column:auto}.role-dashboard-columns{grid-template-columns:1fr}.direction-waste-pulse-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-finance-pulse-detail{grid-template-columns:1fr}.direction-finance-pulse-detail>section+section{border-top:1px solid var(--line);border-left:0}.direction-waste-pulse-stages>a:nth-child(2){border-right:0}.direction-waste-pulse-stages>a:nth-child(-n+2){border-bottom:1px solid var(--line)}.direction-executive-overview-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.direction-planning-pulse-kpis,.super-admin-priority-grid,.super-admin-cash-grid,.super-admin-store-planning-kpis,.super-admin-store-planning-review>div{grid-template-columns:repeat(2,minmax(0,1fr))}.products-catalog-layout{grid-template-columns:1fr}.user-row{flex-direction:column;align-items:flex-start}.user-row-actions{justify-content:space-between;width:100%}.user-edit-actions{flex-wrap:wrap}.pending-debt-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-account-month-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.debt-period-toolbar{flex-direction:column;align-items:stretch}.debt-month-selector,.debt-period-state{align-self:center}.debt-closed-controls{flex-wrap:wrap;justify-content:center}.debt-view-switch a{text-align:center;flex:1}.pending-debt-grid,.monthly-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.annual-chart-grid{grid-template-columns:1fr}.annual-branch-ranking>article{grid-template-columns:minmax(140px,1fr) minmax(130px,1.4fr) 85px}.annual-waste-pill,.annual-recovery-pill{width:fit-content}.annual-waste-pill{grid-column:1}.annual-recovery-pill{grid-column:2/-1}.annual-branch-months{grid-template-columns:repeat(6,minmax(0,1fr))}.annual-branch-months>a>i{height:100px}.category-create-panel,.category-transfer-grid{grid-template-columns:1fr}.category-transfer-controls{grid-template-columns:1fr 1fr;display:grid}.category-transfer-controls small{grid-area:1/1/auto/-1}.category-transfer-controls form:first-of-type{grid-column:2}.category-transfer-controls form:last-of-type{grid-area:2/1}.category-transfer-controls form:first-of-type button span:last-child,.category-transfer-controls form:last-of-type button span:first-child{transform:rotate(90deg)}.catalog-header>.action-links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.product-edit-row>summary>b{white-space:nowrap;color:var(--accent);flex:none}.product-edit-row .field-row{min-width:0}.product-edit-row .catalog-form button{width:100%}.sheet-section-form{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-section-form button{width:100%}.sheet-product-list article{grid-template-columns:minmax(0,1fr) auto}.sheet-product-list article>form:last-child{grid-column:2}}@media (max-width:600px){.report-branch-selector>header{flex-direction:column}.report-branch-selector>header>strong{white-space:normal}.report-branch-options{grid-template-columns:1fr}.report-branch-selector>footer{grid-template-columns:1fr 1fr;display:grid}.weekly-writeoffs-filter-grid,.weekly-writeoffs-filters>footer{grid-template-columns:1fr}.user-role-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.user-role-tabs a{min-height:52px;padding:7px 8px}.validated-reconciliation-panel>summary{flex-direction:column;align-items:stretch}.validated-reconciliation-status{flex-wrap:wrap;justify-content:space-between}.validated-reconciliation-share-button{flex:150px;justify-content:center}.reconciliation-share-backdrop{align-items:stretch;padding:0}.reconciliation-share-dialog{border-radius:0;width:100%;max-height:100dvh}.reconciliation-share-dialog>header{padding:16px}.reconciliation-share-dialog>footer{grid-template-columns:1fr 1fr;padding:12px;display:grid}.reconciliation-share-dialog-error{grid-column:1/-1;margin:0}.product-status-filters{gap:5px;padding:5px}.product-status-filters a{gap:2px;min-height:48px;padding:5px;font-size:11px;display:grid}.product-status-filters span{min-width:22px;height:20px;font-size:10px}.catalog-product-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px}.catalog-product-identity{grid-area:1/1}.catalog-product-price{text-align:left;grid-area:2/1;justify-items:start}.catalog-product-price b{font-size:13px}.catalog-product-actions{grid-area:1/2/3}.product-edit-backdrop{align-items:end;padding:10px}.product-edit-dialog{border-radius:16px;max-height:calc(100dvh - 20px)}.product-edit-dialog>header{padding:17px 16px}.product-edit-dialog>header h2{font-size:20px}.product-edit-dialog-form{padding:17px 16px 20px}.product-edit-dialog-actions{grid-template-columns:1fr}.admin-user-edit-backdrop{align-items:end;padding:10px}.admin-user-edit-dialog{border-radius:16px;max-height:calc(100dvh - 20px)}.admin-user-edit-dialog>header{padding:17px 16px}.admin-user-edit-dialog>header h2{font-size:20px}.admin-user-edit-form{padding:17px 16px 20px}.admin-user-edit-dialog-actions,.read-only-schedule-grid{grid-template-columns:1fr}.dashboard-global-header{gap:8px;min-height:56px;padding:6px 12px}.dashboard-header-brand{font-size:16px}.admin-navigation-trigger{width:44px;height:44px}.admin-navigation-trigger svg{width:27px;height:27px}.admin-navigation-drawer{width:min(94vw,380px)}.dashboard-account-trigger{gap:5px;min-height:44px;padding-inline:4px}.dashboard-account-copy{display:none}.dashboard-account-chevron{width:13px;height:13px}.super-admin-priority-grid,.super-admin-cash-grid,.super-admin-store-planning-kpis,.super-admin-store-planning-review>div{grid-template-columns:1fr}.direction-planning-pulse>header,.direction-waste-pulse>header,.direction-waste-monitor-list>header,.direction-finance-pulse>header,.direction-executive-overview>header{flex-direction:column;align-items:flex-start}.direction-executive-overview>header>p{text-align:left;max-width:none}.direction-executive-overview-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.direction-planning-pulse-kpis,.direction-waste-pulse-kpis,.direction-waste-pulse-stages,.direction-finance-pulse-kpis{grid-template-columns:1fr}.direction-executive-priorities>header{flex-direction:column;align-items:flex-start}.direction-executive-priorities>header>small{text-align:left}.direction-executive-priorities>ol{grid-template-columns:1fr}.direction-executive-priorities>ol li+li{border-top:1px solid var(--line);border-left:0}.direction-dashboard-module>summary{grid-template-columns:minmax(68px,1fr) minmax(90px,1fr) 50px auto;gap:6px 10px}.direction-dashboard-module-title{grid-column:1/-1}.direction-dashboard-module-status{grid-area:2/1}.direction-dashboard-module-metric{grid-area:2/2}.direction-dashboard-module-alerts{grid-area:2/3}.direction-dashboard-module>summary>b{grid-area:2/4}.direction-waste-pulse-stages>a,.direction-waste-pulse-stages>a:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:76px}.direction-waste-pulse-stages>a:last-child{border-bottom:0}.direction-waste-monitor-tabs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow:visible}.direction-waste-monitor-tabs>a{justify-content:space-between}.direction-waste-monitor-list .history-entry{grid-template-columns:1fr}.direction-waste-monitor-list .history-entry>div:last-child{text-align:left;justify-items:start}.direction-finance-pulse-detail>section>header,.direction-planning-variations>header{flex-direction:column;align-items:flex-start}.direction-finance-recovery,.role-dashboard-kpis{grid-template-columns:1fr}.workshop-dashboard .role-dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-dashboard .role-dashboard-kpis>article{min-height:104px;padding:14px 12px}.workshop-dashboard .role-dashboard-kpis>article:last-child:nth-child(odd){grid-column:1/-1}.workshop-dashboard .role-dashboard-kpis strong{font-size:24px}.workshop-planning-weeks{grid-template-columns:1fr}.workshop-planning-week{min-height:145px}.workshop-planning-deadline{flex-direction:column;align-items:flex-start;gap:3px}.store-debt-summary{grid-template-columns:1fr}.store-debt-period-filter,.store-reconciliation-share-card{flex-direction:column;align-items:stretch}.store-debt-period-filter form{grid-template-columns:1fr 1fr;display:grid}.store-debt-period-filter select{width:100%;min-width:0}.store-debt-period-filter button{grid-column:1/-1}.store-debt-closure-trigger{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start}.store-debt-closure-trigger>.store-debt-status{grid-column:1;justify-self:start}.store-debt-closure-open{grid-area:1/2/3}.store-debt-product>header{align-items:flex-start}.store-debt-closure-totals,.store-debt-product dl{grid-template-columns:repeat(2,minmax(0,1fr))}.store-debt-dialog-backdrop{align-items:stretch;padding:0}.store-debt-dialog{border-radius:0;width:100%;max-height:100dvh}.store-debt-dialog>header{padding:16px}.store-debt-dialog-status{justify-content:flex-start}.store-debt-dialog>footer{grid-template-columns:1fr;padding:12px;display:grid}.store-reconciliation-share-card>.validated-reconciliation-share-button{justify-content:center;width:100%}.role-dashboard-panel>header{flex-direction:column;align-items:flex-start}.role-dashboard-panel>header>a{align-self:flex-start}.super-admin-dashboard-panel>header,.super-admin-expired-draft-alert{flex-direction:column;align-items:flex-start}.product-results-heading{flex-direction:column;align-items:stretch}.product-results-heading>span{width:fit-content}.user-role-group>header{flex-direction:column;align-items:flex-start}.user-role-group-tools{justify-content:space-between;width:100%}.user-status-filters{gap:4px;padding:4px}.user-status-filters a{gap:4px;min-height:40px;padding:5px}.user-row-actions{flex-direction:column;align-items:stretch}.user-status-control{border-top:1px solid var(--line);border-left:0;margin:12px 0 0;padding:12px 0 0}.user-status-switch{width:100%}.user-row-actions>.protected-user-badge{width:fit-content;margin-top:8px}.closure-operational-rules ol{grid-template-columns:1fr}.closure-operational-rules li+li{border-top:1px solid #e3d4bd;border-left:0}.debt-month-selector{grid-template-columns:38px minmax(0,1fr) 38px;width:100%}.debt-close-confirmation>form{max-height:calc(100vh - 40px);position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.debt-view-switch{flex-direction:column}.debt-account-panel>summary{grid-template-columns:minmax(0,1fr) 28px;gap:10px}.debt-account-balance{text-align:left;grid-area:2/1;min-width:0}.debt-settlement-actions{grid-area:3/1;justify-self:start}.debt-account-status{grid-area:4/1;justify-self:start}.debt-settlement-actions{flex-direction:column;align-items:stretch}.debt-account-panel>summary:after{grid-area:1/2/span 4}.debt-account-month-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.debt-payment-modal-backdrop{padding:12px}.debt-payment-modal{max-height:calc(100vh - 24px)}.debt-payment-fields{grid-template-columns:1fr}.debt-payment-notes{grid-column:1}.debt-cash-summary dl{grid-template-columns:1fr}.debt-receipt>header,.receipt-screen-actions{flex-direction:column;align-items:stretch}.debt-receipt-folio{text-align:left}.debt-receipt-parties,.debt-receipt-balances{grid-template-columns:1fr}.debt-receipt-detail{overflow-x:auto}.debt-receipt-detail table{min-width:620px}.monthly-report-header,.monthly-report-section>header,.manual-workshop-report>summary,.monthly-report-footer{flex-direction:column;align-items:stretch}.justified-clarification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.manual-workshop-report>summary>span{margin-left:0}.monthly-report-actions{justify-content:stretch}.monthly-report-actions a,.monthly-report-print,.monthly-report-email{text-align:center;flex:1;justify-content:center}.report-email-backdrop{padding:0}.report-email-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.report-email-dialog>header,.report-email-form{padding:16px}.report-email-attachments{grid-template-columns:1fr}.report-email-additional>header{flex-direction:column;align-items:stretch}.report-email-additional>header button{width:100%}.report-email-actions,.report-email-success>div{flex-direction:column;align-items:stretch;width:100%}.monthly-product-view{grid-template-columns:1fr 1fr;display:grid}.monthly-product-view a{text-align:center}.monthly-report-kpis,.reports-hub-grid,.annual-kpis{grid-template-columns:1fr}.reports-hub-grid>a{min-height:190px}.automated-report-header,.automated-report-control-card,.automated-report-settings-footer{flex-direction:column;align-items:flex-start}.automated-report-switch{justify-content:flex-start}.automated-report-fixed-scope{grid-template-columns:1fr}.automated-report-delivery-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.automated-report-delivery-card dl>div:nth-child(2){border-right:0}.automated-report-delivery-card dl>div:nth-child(-n+2){border-bottom:1px solid #e7ddd4}.annual-to-monthly{text-align:center;width:100%}.annual-validation>summary{flex-direction:column;align-items:flex-start}.annual-validation>div{grid-template-columns:1fr}.annual-comparison>header{flex-direction:column;align-items:stretch}.annual-extremes{justify-content:stretch}.annual-extremes>span{flex:1}.annual-comparison>div:last-child{grid-template-columns:1fr}.annual-chart-grid header,.annual-chart-card>header{flex-direction:column;align-items:stretch}.annual-column-chart{gap:4px;height:190px;padding:18px 8px 10px}.annual-column-chart small{font-size:8px}.annual-branch-ranking>article{grid-template-columns:1fr auto;gap:8px 12px}.annual-ranking-bar{grid-area:2/1/auto/-1}.annual-branch-ranking>article>b{grid-area:1/2}.annual-waste-pill{grid-area:3/1}.annual-recovery-pill{grid-area:3/2}.annual-global-products>article{grid-template-columns:24px minmax(0,1fr) auto;gap:8px}.annual-global-products>article>i{grid-area:2/2/auto/-1}.annual-global-products>article>strong{grid-area:1/3}.annual-global-products>article>em{text-align:left;grid-area:3/2/auto/-1}.annual-branch-months{grid-template-columns:repeat(3,minmax(0,1fr))}.annual-product-ranking>article{grid-template-columns:1fr auto;gap:8px 12px}.annual-product-ranking>article>span{grid-area:2/1/auto/-1}.annual-product-ranking>article>b{grid-area:1/2}.pending-debt-grid{grid-template-columns:1fr}.pending-debt-list>article>header,.pending-debt-actions{flex-direction:column;align-items:stretch}.pending-debt-list>article>header>strong{align-self:flex-start}.pending-debt-actions details>summary,.pending-debt-actions form>button{width:100%}.clarification-form{grid-template-columns:1fr}.category-board-heading{flex-direction:column;align-items:stretch}.category-board-heading .count-badge{width:fit-content}.category-create-panel form>div{grid-template-columns:1fr}.desktop-transfer-label{display:none}.category-products-panel>header{flex-direction:column;align-items:flex-start}.category-management-actions{justify-content:flex-start;width:100%}.category-product-list{grid-template-columns:1fr}.temporary-driver-backdrop{padding:0}.temporary-driver-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.temporary-driver-dialog>header,.temporary-driver-dialog-form{padding:16px}.temporary-driver-dialog-actions{flex-direction:column;align-items:stretch;width:100%}.sheet-section-form,.sheet-add-product{grid-template-columns:1fr}.sheet-section-form button,.sheet-add-product button{width:100%}.sheet-config-card summary>b{display:none}.sheet-config-body{padding:12px}.sheet-product-list article{grid-template-columns:1fr}.sheet-product-list article>form,.sheet-product-list article>form:last-child{grid-column:1;display:block}.sheet-product-list article>.sheet-product-order-controls{display:flex}.sheet-product-list input{width:100%}.unexpected-picker-modes,.workshop-manual-unexpected{grid-template-columns:1fr}.workshop-manual-unexpected button{justify-self:stretch;width:100%;min-width:0}.waste-sheet-preview-backdrop{padding:0}.waste-sheet-preview-dialog{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.waste-sheet-preview-dialog>header,.waste-sheet-preview-content{padding:16px}.waste-collapsible>summary,.preview-section>summary{align-items:flex-start}.waste-collapsible>summary>b,.preview-section>summary>b{display:none}.daily-waste-list article,.aged-waste-list article{grid-template-columns:1fr 1fr}.daily-waste-list .waste-product,.aged-waste-list .waste-product,.aged-waste-list .remove-button,.manual-aged-waste-list .manual-observations-field,.capture-observation-control-open{grid-column:1/-1}.daily-waste-list .waste-product,.catalog-aged-waste-list .waste-product{text-align:right;justify-items:end}.manual-aged-waste-list .waste-product{text-align:left;justify-items:start}.daily-waste-list article{grid-template-columns:minmax(0,1fr) 72px 36px;gap:6px;padding:9px 10px}.catalog-aged-waste-list article{grid-template-columns:minmax(0,1fr) 64px 36px 36px;gap:6px;padding:9px 10px}.daily-waste-list .waste-product,.catalog-aged-waste-list .waste-product{grid-area:1/1;align-self:center}.daily-waste-list article>label,.catalog-aged-waste-list article>label:first-of-type{grid-area:1/2}.daily-waste-list .capture-observation-control,.catalog-aged-waste-list .capture-observation-control{display:contents}.daily-waste-list .capture-note-toggle,.catalog-aged-waste-list .capture-note-toggle{grid-area:1/3;align-self:end}.daily-waste-list .capture-observation-control label,.catalog-aged-waste-list .capture-observation-control label{grid-area:2/1/auto/-1}.catalog-aged-waste-list .remove-icon-button{grid-area:1/4;align-self:end}.daily-waste-list .capture-note-toggle,.catalog-aged-waste-list .capture-note-toggle,.catalog-aged-waste-list .remove-icon-button{width:36px;height:36px}.manual-aged-waste-list article{grid-template-columns:minmax(0,1fr) 54px 78px 36px 36px;gap:4px;padding:9px 6px}.manual-aged-waste-list .waste-product{text-align:right;grid-area:1/1;align-self:center;justify-items:end}.manual-aged-waste-list article>label:first-of-type{grid-area:1/2}.manual-aged-waste-list article>label:nth-of-type(2){grid-area:1/3}.manual-aged-waste-list article>label{min-width:0;font-size:10px}.manual-aged-waste-list input,.manual-aged-waste-list select{min-width:0;padding-inline:5px}.manual-aged-waste-list .capture-observation-control{display:contents}.manual-aged-waste-list .capture-note-toggle{grid-area:1/4;align-self:end;width:36px;height:36px}.manual-aged-waste-list .capture-observation-control label{grid-area:2/1/auto/-1;font-size:12px}.manual-aged-waste-list .remove-icon-button{grid-area:1/5;align-self:end;width:36px;height:36px}.manual-aged-waste-list .manual-badge{display:none}.aged-product-tools,.manual-product-box{grid-template-columns:1fr}.auth-card{padding:28px 22px}.topbar{flex-direction:column;align-items:flex-start}.profile-strip{gap:6px;margin:14px 0 24px}.button-secondary,.topbar form{width:100%}.catalog-layout,.field-row{grid-template-columns:1fr}.catalog-header{flex-direction:column;align-items:flex-start}.closure-summary{grid-template-columns:1fr}.closure-detail>.closure-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.closure-detail>.closure-summary div:last-child{grid-column:1/-1}.reconciliation-context-card>summary{grid-template-columns:1fr auto}.reconciliation-context-card>summary>span{grid-column:1}.reconciliation-context-card>summary:after{grid-area:1/2/span 5}.waste-row{grid-template-columns:1fr 1fr}.waste-product,.remove-button{grid-column:1/-1}.form-actions{flex-direction:column}.form-actions .delete-draft-button{width:100%;margin-right:0}.history-entry{grid-template-columns:1fr}.history-entry .continue-edit-link,.history-entry .second-round-badge{margin:0 18px 18px}.history-row,.driver-history-row{grid-template-columns:1fr 1fr}.driver-assignment{flex-direction:column;align-items:stretch}.pickup-qr-card{flex-direction:column;align-items:flex-start}.pickup-qr-card img{align-self:center;width:min(256px,100%);height:auto}.pickup-camera-slot{grid-template-columns:1fr}.pickup-evidence-actions{justify-content:flex-end}.pickup-evidence-actions button{min-height:40px}.driver-count-list article{grid-template-columns:1fr 1fr}.driver-count-list .waste-product,.driver-count-list .difference-reason,.driver-count-list .evidence-field{grid-column:1/-1}.driver-pickup-count-header,.driver-pickup-count-list article{grid-template-columns:minmax(0,1fr) 36px 58px;justify-content:stretch;gap:5px;padding-left:8px;padding-right:13px}.driver-pickup-count-header{letter-spacing:.01em;padding-top:8px;padding-bottom:8px;font-size:8px;display:grid}.driver-pickup-count-list article>.driver-product-cell{grid-column:1;gap:5px;min-width:0}.driver-product-cell .waste-product strong{font-size:13px;line-height:1.2}.driver-product-cell .waste-product span{font-size:9px;line-height:1.2}.driver-declared-quantity strong{font-size:15px}.driver-count-list .driver-received-field input{width:52px;min-height:36px;padding:4px;font-size:15px}.driver-difference-badge{top:-8px;right:-4px}.driver-pickup-count-list article>.difference-reason{grid-column:1/-1;margin-left:0;margin-right:0}.signature-grid{grid-template-columns:1fr}.driver-completed-count-list .driver-pickup-count-header,.driver-completed-count-list article{grid-template-columns:minmax(0,1fr) 32px 44px 42px 30px;gap:4px}.driver-completed-quantity strong{font-size:15px}.driver-completed-difference strong{min-width:27px;min-height:22px;padding:2px 4px;font-size:10px}.driver-completed-note{grid-column:5}.driver-completed-note[open]{grid-column:1/-1}.pickup-confirmation{grid-template-columns:1fr}.pickup-photo-gallery-overlay{padding:12px}.pickup-photo-gallery-dialog{max-height:calc(100vh - 24px)}.pickup-photo-gallery-grid{grid-template-columns:1fr;padding:12px}.reconciliation-evidence-body,.workshop-general-notes{grid-template-columns:1fr}.workshop-comparison article{grid-template-columns:1fr 1fr}.workshop-comparison .waste-product,.workshop-comparison .evidence-link{grid-column:1/-1}.send-admin-card{flex-direction:column;align-items:stretch}.reconciliation-list article,.reconciliation-result-list article{grid-template-columns:1fr 1fr}.reconciliation-product,.reconciliation-list .resolution-note,.reconciliation-result-list article>div:first-child,.reconciliation-result-list article>div:last-child{grid-column:1/-1}.count-toolbar,.csv-import-heading{flex-direction:column;align-items:stretch}.csv-import-help-trigger{width:100%}.csv-import-help-overlay{align-items:end;padding:10px}.csv-import-help-dialog{border-radius:15px;max-height:calc(100dvh - 20px)}.csv-import-help-content{padding:14px}.csv-import-example{overflow-x:auto}.csv-import-example>div{min-width:430px}.wansoft-import-heading{flex-direction:column;align-items:stretch}.wansoft-file-pair,.weekend-wansoft-import .wansoft-file-pair,.weekend-cardex-assignment{grid-template-columns:1fr}.weekend-wansoft-import .wansoft-file-picker:first-child{grid-column:auto}.weekend-cardex-assignment details ul{columns:1}.weekend-cardex-excluded-card>summary{grid-template-columns:minmax(0,1fr) auto 28px;gap:9px;padding:11px 12px}.weekend-cardex-excluded-content{display:none}.weekend-cardex-excluded-body{grid-template-columns:1fr;padding:12px}.wansoft-import-success{flex-direction:column;align-items:stretch}.wansoft-import-result>header,.weekend-wansoft-import .wansoft-import-result>header{grid-template-columns:repeat(2,minmax(0,1fr))}.denise-table-wrap,.writeoffs-table-wrap{overflow-x:auto}.denise-table{min-width:860px}.writeoffs-table{min-width:560px}.workshop-notes-evidence-body{grid-template-columns:1fr}.workshop-notes-evidence-body>section+section{border-top:1px solid var(--line);border-left:0}.workshop-count-header{display:none}.workshop-detail .catalog-header-actions{flex-wrap:wrap;min-width:0;max-width:100%}.workshop-detail .catalog-header-actions .count-badge{white-space:normal;overflow-wrap:anywhere;max-width:100%}.workshop-count-list article{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 5px;padding:12px 10px 12px 14px}.workshop-sheet-section-divider{padding:10px 10px 6px 14px}.workshop-count-list .waste-product{grid-column:1/-1}.workshop-count-list article>div:nth-child(2){grid-area:2/1}.workshop-count-list article>div:nth-child(3){grid-area:2/2}.workshop-count-list article>label:nth-child(4){grid-area:2/3}.workshop-count-list article>div:nth-child(5){grid-area:2/4}.workshop-count-list article>div:nth-child(n+2):nth-child(-n+5),.workshop-count-list article>label:nth-child(4){grid-template-rows:18px 40px;align-content:start;align-self:stretch;gap:4px;min-width:0}.workshop-count-list article>div:nth-child(n+2):nth-child(-n+5)>.mobile-label,.workshop-count-list article>label:nth-child(4)>.mobile-label{place-items:center;min-height:18px;font-size:10px;font-weight:800;line-height:1;display:grid}.workshop-count-list article>div:nth-child(n+2):nth-child(-n+5)>strong{text-align:center;place-items:center;min-width:0;min-height:40px;display:grid}.workshop-count-list article>label:nth-child(4)>input{height:40px;min-height:40px}.workshop-count-list .waste-product{text-align:center;justify-items:center}.reconciliation-count-summary .workshop-count-list article{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-count-summary .workshop-count-list article>div:nth-child(n+2){grid-area:auto}.reconciliation-count-summary .workshop-count-list article .mobile-label{text-align:center;place-items:center;min-height:18px;font-size:9px;font-weight:800;display:grid}.workshop-product-heading{justify-content:center;min-height:27px;padding-inline:96px;position:relative}.workshop-product-heading>strong{text-align:center;width:100%}.workshop-product-note-actions{margin-top:0;position:absolute;top:0;right:0}.custody-rule-values{grid-template-columns:repeat(2,minmax(0,1fr))}.workshop-count-list article>.workshop-note-editor{grid-column:1/-1}.workshop-count-list article>.workshop-note-editor>span{flex-direction:column;align-items:stretch}.workshop-detail .driver-count-form>.form-actions{z-index:20;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffcf7f5;border-radius:12px;padding:8px;position:sticky;bottom:8px;box-shadow:0 8px 24px #432a1d29}.preview-header{display:none}.preview-list article{grid-template-columns:1fr 1fr;gap:14px}.preview-product{grid-column:1/-1}.mobile-label{display:block}.catalog-preview-list .preview-header,.catalog-preview-list article{grid-template-columns:52px minmax(0,1fr) 78px;justify-content:stretch;gap:8px}.catalog-preview-list .preview-header{letter-spacing:.02em;padding:8px 0;font-size:9px;display:grid}.catalog-preview-list .preview-product{grid-column:auto}.catalog-preview-list .mobile-label{display:none}.catalog-preview-list .preview-header>span:last-child,.catalog-preview-list article>div:last-child{text-align:right;justify-items:end}.closure-detail-product-list.catalog-preview-list .preview-header,.closure-detail-product-list.catalog-preview-list article{grid-template-columns:48px minmax(0,1fr) 72px;gap:7px;padding-left:5px;padding-right:14px}.manual-preview-list .preview-header,.manual-preview-list article{grid-template-columns:52px 70px minmax(0,1fr);justify-content:stretch;gap:8px}.manual-preview-list .preview-header{letter-spacing:.02em;padding:8px 0;font-size:9px;display:grid}.manual-preview-list .preview-product{grid-column:auto}.manual-preview-list .mobile-label{display:none}.preview-total{flex-direction:column;align-items:flex-end}}@media (max-width:420px){.justified-clarification-summary{grid-template-columns:1fr}.justified-clarification-summary article:first-child{grid-column:auto}.dashboard-account-copy strong{max-width:68px}.search-form div{grid-template-columns:1fr;gap:8px}.search-form input,.search-form button{border-radius:9px}.field-row{grid-template-columns:1fr}}@media print{body{background:var(--white)}.dashboard-global-header,.admin-navigation-shell,.receipt-screen-only,.receipt-screen-actions,.receipt-print-button,.nextjs-toast{display:none!important}.debt-receipt-page{width:100%;padding:0}.debt-receipt{max-width:none;box-shadow:none;border:0;border-radius:0}.debt-receipt>header{padding-top:0}.debt-receipt-detail table{break-inside:avoid}.monthly-report-screen-only,.monthly-report-actions{display:none!important}.monthly-integral-report{gap:12px;width:100%;max-width:none;padding:0}.monthly-report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.monthly-report-kpis article{break-inside:avoid;padding:9px}.monthly-report-section{break-inside:auto;overflow:visible}.monthly-report-table-wrap{overflow:visible}.monthly-report-table-wrap table{min-width:0;font-size:8px}.monthly-report-table-wrap th,.monthly-report-table-wrap td{padding:4px}.annual-report{gap:10px;width:100%;max-width:none;padding:0}.annual-report .breadcrumb,.annual-year-selector{display:none!important}.annual-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:4px}.annual-kpis article{padding:8px}.annual-kpis strong{font-size:16px}.annual-validation>div{grid-template-columns:repeat(4,minmax(0,1fr));display:grid!important}.annual-comparison>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr))}.annual-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.annual-chart-grid>article,.annual-chart-card,.annual-comparison,.annual-validation{break-inside:avoid}.annual-line-chart{padding:3px 6px}.annual-column-chart{height:150px;padding:10px}.annual-global-products>article,.annual-branch-ranking>article{padding:6px 9px}.annual-branch-ranking>article{grid-template-columns:minmax(120px,.75fr) minmax(120px,1.4fr) 80px 72px 95px}}.audit-filters{border:1px solid var(--line);background:var(--white);border-radius:1rem;flex-wrap:wrap;align-items:end;gap:.75rem;margin:1rem 0 1.5rem;padding:1rem;display:flex}.audit-filters label{gap:.35rem;min-width:12rem;display:grid}.audit-filters select{min-height:2.75rem}.audit-list{gap:.55rem;display:grid}.audit-event{border:1px solid var(--line);background:var(--white);border-radius:.8rem;overflow:hidden}.audit-event summary{cursor:pointer;grid-template-columns:7rem minmax(10rem,1fr) minmax(10rem,1fr) auto;align-items:center;gap:.75rem;padding:.8rem 1rem;display:grid}.audit-action{text-transform:uppercase;border-radius:999px;width:fit-content;padding:.2rem .55rem;font-size:.75rem;font-weight:800}.audit-action-insert{color:#166534;background:#dcfce7}.audit-action-update{color:#92400e;background:#fef3c7}.audit-action-delete{color:#991b1b;background:#fee2e2}.audit-event-detail{border-top:1px solid var(--line);background:#faf8f4;padding:1rem}.audit-event-detail pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#fff;border-radius:.6rem;max-height:18rem;padding:.75rem;font-size:.75rem;overflow:auto}@media (max-width:760px){.audit-event summary{grid-template-columns:1fr 1fr}.audit-event summary time{grid-column:1/-1}}.session-inventory-page>.catalog-header p:last-child{max-width:720px;color:var(--muted);margin-bottom:0;line-height:1.45}.session-policy-overview{border:1px solid var(--line);background:var(--white);border-radius:14px;margin-top:18px;overflow:hidden}.session-policy-overview>header{border-bottom:1px solid var(--line);background:#fffaf7;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.session-policy-overview>header>div{gap:4px;display:grid}.session-policy-overview>header .eyebrow,.session-policy-overview>header h2,.session-policy-overview>header p{margin:0}.session-policy-overview>header h2{font-family:var(--font-display);font-size:22px}.session-policy-overview>header p:last-child{max-width:680px;color:var(--muted);font-size:12px;line-height:1.4}.session-policy-overview>header>span{color:#76562f;white-space:nowrap;background:#f5ead2;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:900}.session-policy-overview>header>span.is-active{color:#245c3a;background:#dff1e5}.session-policy-overview>.notice{margin:16px 20px}.session-policy-table-wrap{overflow-x:auto}.session-policy-table-wrap table{border-collapse:collapse;width:100%;min-width:590px}.session-policy-table-wrap th,.session-policy-table-wrap td{text-align:left;border-bottom:1px solid #eee8e2;padding:11px 14px}.session-policy-table-wrap th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f6f2ed;font-size:9px}.session-policy-table-wrap td{font-size:12px;font-weight:700}.session-policy-readiness{color:#245c3a;background:#f0faf3;border:1px solid #b9d9c3;border-radius:10px;gap:3px;margin:16px 20px 10px;padding:12px 14px;display:grid}.session-policy-readiness.has-blockers{color:#8f351f;background:#fff6f3;border-color:#e0b1a7}.session-policy-readiness strong{font-size:12px}.session-policy-readiness span{color:var(--muted);font-size:10px;line-height:1.4}.session-policy-diagnostics{margin:0 20px 18px}.session-policy-diagnostics>summary{width:fit-content;color:var(--accent);cursor:pointer;font-size:11px;font-weight:900}.session-policy-diagnostics ul{border:1px solid var(--line);border-radius:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.session-policy-diagnostics li{border-bottom:1px solid #eee8e2;grid-template-columns:minmax(0,1fr) auto 62px;align-items:center;gap:10px;padding:9px 11px;font-size:10px;display:grid}.session-policy-diagnostics li:last-child{border-bottom:0}.session-policy-diagnostics li strong{font-size:12px}.session-policy-diagnostics li small{color:var(--muted);text-align:right;text-transform:uppercase;font-size:8px;font-weight:900}.operating-manuals-page>.catalog-header p:last-child{max-width:720px;color:var(--muted);margin-bottom:0;line-height:1.45}.operating-manuals-card{border:1px solid var(--line);background:var(--white);border-radius:14px;overflow:hidden;box-shadow:0 8px 24px #4b2f210d}.operating-manuals-card>header{border-bottom:1px solid var(--line);background:#fffaf7;padding:22px 24px 18px}.operating-manuals-card>header .eyebrow{margin:0 0 5px}.operating-manuals-card>header h2{font-family:var(--font-display);margin:0;font-size:24px}.operating-manuals-card>header p:last-child{max-width:680px;color:var(--muted);margin:6px 0 0;line-height:1.45}.operating-manuals-table-wrap{overflow-x:auto}.operating-manuals-table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.operating-manuals-table-wrap th,.operating-manuals-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:15px 16px}.operating-manuals-table-wrap th{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;background:#f4f1ec;font-size:10px}.operating-manuals-table-wrap tbody tr:last-child td{border-bottom:0}.operating-manuals-table-wrap td>span{max-width:430px;color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4;display:block}.operating-manuals-downloads{flex-wrap:wrap;gap:8px;display:flex}.operating-manuals-downloads a{color:#245b78;background:#eff7fc;border:1px solid #b9cfe0;border-radius:8px;align-items:center;min-height:34px;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.operating-manuals-downloads a:hover{color:#173d51;background:#dff0fb;border-color:#7daec7}.operating-manuals-downloads a:focus-visible{outline-offset:2px;outline:3px solid #245b7838}.operating-manual-upload-card{background:#fffaf7;border:1px solid #d9b9a7;border-radius:14px;margin:22px 0;overflow:hidden;box-shadow:0 8px 24px #4b2f210d}.operating-manual-upload-card>header{border-bottom:1px solid #ead9ce;padding:20px 24px 14px}.operating-manual-upload-card>header .eyebrow{margin:0 0 5px}.operating-manual-upload-card>header h2{font-family:var(--font-display);margin:0;font-size:23px}.operating-manual-upload-card>header p:last-child{max-width:760px;color:var(--muted);margin:7px 0 0;line-height:1.45}.operating-manual-upload-card form{grid-template-columns:minmax(205px,.72fr) minmax(360px,1.5fr) minmax(185px,.6fr);align-items:end;gap:16px;padding:20px 24px 22px;display:grid}.operating-manual-upload-card label{min-width:0;color:var(--muted);letter-spacing:.03em;text-transform:uppercase;gap:6px;font-size:11px;font-weight:900;display:grid}.operating-manual-upload-card select{width:100%;min-height:50px;color:var(--ink);background:var(--white);font:inherit;border:1px solid #d8c9bf;border-radius:10px;padding:11px 13px;font-size:13px;font-weight:700;transition:border-color .15s,box-shadow .15s}.operating-manual-upload-card select:hover{border-color:#bc8875}.operating-manual-upload-card select:focus-visible{border-color:var(--accent);outline-offset:1px;outline:3px solid #a53f222e}.operating-manual-file-input{background:var(--white);cursor:pointer;border:1px dashed #d8ad9f;border-radius:12px;align-content:center;min-height:92px;padding:14px 16px;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.operating-manual-file-input:hover{border-color:var(--accent);background:#fff6f1;transform:translateY(-1px);box-shadow:0 8px 18px #6f372217}.operating-manual-file-input:focus-within{border-color:var(--accent);background:#fff6f1;box-shadow:0 0 0 3px #a53f2229}.operating-manual-file-input:has(input:disabled){cursor:default;opacity:.64}.operating-manual-file-input input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.operating-manual-file-input strong{color:var(--accent);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:13px;overflow:hidden}.operating-manual-file-input small{color:var(--muted);letter-spacing:normal;text-overflow:ellipsis;text-transform:none;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.operating-manual-upload-submit{justify-self:start;align-items:end;min-width:0;display:flex}.operating-manual-upload-submit .primary-button{border:1px solid var(--accent);min-height:48px;color:var(--white);background:var(--accent);font:inherit;white-space:nowrap;cursor:pointer;border-radius:10px;padding:12px 16px;font-size:13px;font-weight:900;transition:border-color .15s,background-color .15s,box-shadow .15s,transform .15s}.operating-manual-upload-submit .primary-button:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 9px 18px #6f372238}.operating-manual-upload-submit .primary-button:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.operating-manual-upload-submit .primary-button:focus-visible{outline-offset:3px;outline:3px solid #a53f223d}.operating-manual-upload-message{min-height:0;padding:0 24px 18px}.operating-manual-upload-message small{color:#1f633d;max-width:400px;font-size:11px;font-weight:800;line-height:1.35}.operating-manual-upload-message small[role=alert]{color:#9a3424}@media (max-width:1000px){.operating-manual-upload-card form{grid-template-columns:minmax(220px,.75fr) minmax(320px,1.25fr)}.operating-manual-file-input,.operating-manual-upload-submit{grid-column:1/-1}}@media (max-width:650px){.operating-manual-upload-card>header,.operating-manual-upload-card form,.operating-manual-upload-message{padding-left:16px;padding-right:16px}.operating-manual-upload-card form{grid-template-columns:1fr;gap:12px}.operating-manual-upload-submit{grid-column:auto}}.session-inventory-list{gap:14px;margin-top:18px;display:grid}.session-inventory-group,.session-inventory-history{margin-top:24px}.session-inventory-group>h2{margin-bottom:0;font-size:20px}.session-inventory-history{border:1px solid var(--line);background:#faf7f2;border-radius:14px;padding:16px}.session-inventory-history>summary{color:var(--accent);cursor:pointer;font-weight:800}.session-inventory-historical{color:var(--muted);background:#eee8e2;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.session-inventory-user{border:1px solid var(--line);background:var(--white);border-radius:14px;position:relative;overflow:hidden}.session-inventory-user>header{background:#faf7f2;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.session-inventory-user.is-expanded>header{border-bottom:1px solid var(--line)}.session-inventory-user>header>div:first-child{gap:3px;min-width:0;display:grid}.session-inventory-user>header strong{font-size:15px}.session-inventory-user>header span{color:var(--muted);font-size:11px}.session-inventory-user>header .session-inventory-driver-mac{color:#8f2d20;background:#ffe4df;border:1px solid #df9e91;border-radius:999px;align-items:center;margin:0 1px;padding:2px 6px;font-size:10px;font-weight:900;line-height:1.15;display:inline-flex}.session-inventory-user-summary-meta{flex:none;align-items:center;gap:8px;display:flex}.session-inventory-disclosure{min-width:90px;color:var(--accent);cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;justify-content:flex-end;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:900;display:inline-flex}.session-inventory-disclosure:after{content:"⌄";font-size:14px;line-height:1;transition:transform .15s}.session-inventory-user.is-expanded .session-inventory-disclosure:after{transform:rotate(180deg)}.session-inventory-own-account,.session-inventory-current{color:#245c3a;white-space:nowrap;background:#dff1e5;border-radius:999px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900}.session-inventory-user-summary-meta .session-inventory-own-account{color:#245c3a}.session-inventory-sessions{display:grid}.session-inventory-sessions>article{border-bottom:1px solid #eee8e2;justify-content:space-between;align-items:center;gap:14px;padding:14px 16px;display:flex}.session-inventory-sessions>article:last-child{border-bottom:0}.session-inventory-details{gap:8px;min-width:0;display:grid}.session-inventory-details>strong{overflow-wrap:anywhere;font-size:13px}.session-inventory-details dl{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px;margin:0;display:grid}.session-inventory-details dl>div{gap:2px;display:grid}.session-inventory-details dt{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:8px;font-weight:900}.session-inventory-details dd{margin:0;font-size:10px;font-weight:700}.session-revocation-trigger{color:#8f351f;min-height:32px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff8f6;border:1px solid #dfb0a3;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:900;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s,transform .15s}.session-revocation-trigger:hover:not(:disabled){border-color:var(--accent);color:var(--white);background:var(--accent);transform:translateY(-1px);box-shadow:0 6px 14px #6f372233}.session-revocation-trigger:focus-visible,.session-revocation-dialog button:focus-visible,.session-revocation-dialog textarea:focus-visible{outline-offset:3px;outline:3px solid #a53f2242}.session-revocation-dialog{width:min(540px,100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:var(--white);border:1px solid #d9b9a7;border-radius:18px;margin:auto;padding:0;overflow:hidden;box-shadow:0 30px 90px #301d1657}.session-revocation-dialog::backdrop{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#2b1f1975}.session-revocation-dialog>header{color:var(--white);background:var(--accent);justify-content:space-between;align-items:flex-start;gap:16px;padding:21px 22px 18px;display:flex}.session-revocation-dialog>header>div{gap:5px;display:grid}.session-revocation-dialog>header .eyebrow,.session-revocation-dialog>header h2,.session-revocation-dialog>header p{margin:0}.session-revocation-dialog>header .eyebrow{color:#ffffffb8;font-size:10px}.session-revocation-dialog>header h2{font-family:var(--font-display);font-size:25px}.session-revocation-dialog>header p:last-child{color:#ffffffdb;font-size:12px;line-height:1.4}.session-revocation-dialog-close{width:34px;height:34px;color:var(--white);cursor:pointer;background:0 0;border:1px solid #ffffff9e;border-radius:50%;flex:none;padding:0;font-size:24px;line-height:1;transition:background-color .15s,transform .15s}.session-revocation-dialog-close:hover:not(:disabled){background:#ffffff29;transform:scale(1.05)}.session-revocation-dialog form{background:#fffaf7;gap:9px;padding:21px 22px 22px;display:grid}.session-revocation-dialog form>label{color:var(--ink);font-size:12px;font-weight:900}.session-revocation-dialog textarea{box-sizing:border-box;width:100%;min-height:112px;color:var(--ink);background:var(--white);font:inherit;resize:vertical;border:1px solid #d8c9bf;border-radius:10px;padding:10px 11px;font-size:13px;line-height:1.45;transition:border-color .15s,box-shadow .15s}.session-revocation-dialog textarea:hover:not(:disabled){border-color:#bc8875}.session-revocation-dialog textarea:focus-visible{border-color:var(--accent);outline:0;box-shadow:0 0 0 3px #a53f2224}.session-revocation-dialog textarea:disabled{cursor:wait;color:var(--muted);background:#f3ece6}.session-revocation-dialog-help{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.session-revocation-dialog-actions{justify-content:flex-end;gap:10px;padding-top:7px;display:flex}.session-revocation-dialog-actions button{min-height:42px;font:inherit;cursor:pointer;border-radius:9px;padding:9px 14px;font-size:12px;font-weight:900;transition:border-color .15s,color .15s,background-color .15s,box-shadow .15s,transform .15s}.session-revocation-dialog-cancel{color:#71493a;background:var(--white);border:1px solid #cbb8ac}.session-revocation-dialog-cancel:hover:not(:disabled){background:#f7efe8;border-color:#a98a7a;transform:translateY(-1px)}.session-revocation-dialog-submit{border:1px solid var(--accent);color:var(--white);background:var(--accent)}.session-revocation-dialog-submit:hover:not(:disabled){border-color:var(--accent-dark);background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 8px 16px #6f37223d}.session-revocation-dialog button:disabled{cursor:wait;opacity:.68;box-shadow:none;transform:none}.session-revocation-control{flex:none;position:relative}.session-revocation-control>summary{color:#8f351f;cursor:pointer;background:#fff8f6;border:1px solid #dfb0a3;border-radius:8px;padding:8px 10px;font-size:10px;font-weight:900;list-style:none}.session-revocation-control>summary::-webkit-details-marker{display:none}.session-revocation-control>summary:after{content:"⌄";margin-left:7px}.session-revocation-control[open]>summary:after{content:"⌃"}.session-revocation-control form{z-index:3;background:var(--white);border:1px solid #dfb0a3;border-radius:10px;gap:9px;width:min(300px,100vw - 48px);padding:12px;display:grid;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 12px 28px #40271f2e}.session-revocation-control label{color:var(--muted);gap:5px;font-size:10px;font-weight:800;display:grid}.session-revocation-control textarea{resize:vertical;min-height:70px}.session-revocation-control button{min-height:36px;color:var(--white);cursor:pointer;background:#9a3d27;border:0;border-radius:8px;font-size:11px;font-weight:900}.session-revocation-control button:hover{background:#7d2f1e}@media (max-width:700px){.session-policy-overview>header{flex-direction:column}.session-policy-diagnostics li{grid-template-columns:minmax(0,1fr) auto}.session-policy-diagnostics li small{text-align:left;grid-column:1/-1}.session-inventory-user>header,.session-inventory-sessions>article{flex-direction:column;align-items:flex-start}.session-inventory-user-summary-meta{flex-wrap:wrap;justify-content:space-between;gap:4px 6px;width:100%}.session-inventory-user-summary-meta .session-revocation-trigger{width:auto;min-height:30px;padding:5px 8px}.session-inventory-disclosure{gap:3px;min-width:0;padding:4px 0;font-size:11px}.session-inventory-details dl{grid-template-columns:1fr;gap:6px}.session-revocation-control{align-self:stretch}.session-revocation-control>summary{box-sizing:border-box;text-align:center;width:100%}.session-revocation-control form{box-sizing:border-box;width:100%;left:0;right:auto}.session-revocation-dialog{width:min(100vw - 20px,540px);max-height:calc(100dvh - 20px)}.session-revocation-dialog>header,.session-revocation-dialog form{padding-left:16px;padding-right:16px}.session-revocation-dialog-actions{flex-direction:column-reverse;align-items:stretch}.session-revocation-dialog-actions button{width:100%}}.autosave-capture-fieldset{border:0;min-inline-size:0;margin:0;padding:0}.production-planning-print-presets,.production-planning-print-settings,.production-planning-print-preview{margin-top:22px}.production-planning-print-page>.catalog-header h1{font-size:clamp(30px,6vw,42px);line-height:1.08}.production-planning-print-presets{border:1px solid var(--line,#dfcdb8);background:var(--white);border-radius:22px;padding:24px}.production-planning-print-presets h2,.production-planning-print-settings h2,.production-planning-print-preview h2{margin:4px 0 6px}.production-planning-print-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.production-planning-print-preset-grid>a,.production-planning-print-preset-grid>div{min-height:128px;color:inherit;background:#fff;border:1px solid #d9c3ac;border-radius:16px;gap:5px;padding:18px;text-decoration:none;display:grid}.production-planning-print-preset-grid a:hover{border-color:#a63f22;box-shadow:0 8px 22px #592d191a}.production-planning-print-preset-grid>.is-disabled{opacity:.62}.production-planning-print-preset-grid span{color:#a63f22;letter-spacing:.12em;font-size:.74rem;font-weight:800}.production-planning-print-preset-grid strong{font-size:1.08rem}.production-planning-print-preset-grid small{color:#6e5b52;line-height:1.45}.production-planning-print-settings form{grid-template-columns:minmax(180px,.7fr) minmax(360px,1.6fr);align-items:end;gap:18px 24px;margin-top:18px;display:grid}.production-planning-print-presets>summary,.production-planning-print-settings>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;list-style:none;display:flex}.production-planning-print-presets>summary::-webkit-details-marker{display:none}.production-planning-print-settings>summary::-webkit-details-marker{display:none}.production-planning-print-presets:not([open])>:not(summary),.production-planning-print-settings:not([open])>form{display:none}.production-planning-print-presets>summary>span,.production-planning-print-settings>summary>span{color:#8f351f;background:#f5e8e1;border-radius:999px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:800}.production-planning-print-presets[open]>summary>span:before,.production-planning-print-settings[open]>summary>span:before{content:"Ocultar "}.production-planning-print-presets:not([open])>summary>span:before,.production-planning-print-settings:not([open])>summary>span:before{content:"Abrir "}.production-planning-print-settings label,.production-planning-print-settings fieldset{margin:0}.production-planning-print-settings fieldset{border:0;padding:0}.production-planning-print-settings legend,.production-planning-print-week>span{margin-bottom:7px;font-size:.82rem;font-weight:800;display:block}.production-planning-print-settings fieldset>div{flex-wrap:wrap;gap:8px;display:flex}.production-planning-print-settings fieldset label{background:#fff;border:1px solid #dfcdb8;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;display:flex}.production-planning-print-sections{grid-column:1/-1}.production-planning-print-settings input[type=week]{width:100%}.production-planning-print-colors{align-items:flex-start;gap:9px;display:flex}.production-planning-print-colors span{gap:3px;display:grid}.production-planning-print-colors small{color:#6e5b52;line-height:1.35}.production-planning-print-settings form>button{justify-self:start;transition:background-color .15s,box-shadow .15s,transform .15s}.production-planning-print-settings form>button:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 5px 13px #5f291b2e}.production-planning-print-settings form>button:focus-visible{outline-offset:3px;outline:3px solid #9d3f2538}.production-planning-print-toolbar{background:#edf6ed;border:1px solid #bcd6bc;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding:14px 18px;display:flex}.production-planning-print-toolbar>div:first-child{gap:2px;display:grid}.production-planning-print-toolbar>div:first-child span{color:#52634f;font-size:.86rem}.production-planning-print-toolbar>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.production-planning-print-action{text-align:center;white-space:nowrap;border:1px solid #a63f22;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-block-size:48px;inline-size:auto;min-inline-size:56px;padding:10px 18px;font:800 16px/1.15 Arial,Helvetica,sans-serif;text-decoration:none;display:inline-flex}.production-planning-print-action.is-icon-only{inline-size:56px;padding-inline:0}.production-planning-print-action.is-icon-pair{inline-size:104px}.production-planning-print-action>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;block-size:25px;inline-size:25px}.production-planning-print-pdf-icon{letter-spacing:.03em;border:1.7px solid;border-radius:4px;place-items:center;block-size:27px;inline-size:35px;font-size:.64rem;font-weight:900;display:grid}.production-planning-print-action.is-secondary{color:#8f351f;background:#fff}.production-planning-print-action.is-primary{color:#fff;background:#a63f22}.production-planning-print-action:hover{transform:translateY(-1px);box-shadow:0 5px 14px #5f291b24}.production-planning-print-action:focus-visible{outline-offset:2px;outline:3px solid #a63f2247}.production-planning-print-action[aria-disabled=true]{cursor:wait;opacity:.65}.production-planning-print-action.is-pending{transform:none;box-shadow:inset 0 2px 5px #5f291b24}.production-planning-print-download-error{color:#8f351f;flex-basis:100%;font-size:12px}.production-planning-print-preview{background:#fff;border:1px solid #d8c8ba;border-radius:18px;padding:26px;box-shadow:0 12px 35px #462b1d14}.production-planning-print-preview>header{text-align:center;margin-bottom:18px}.production-planning-print-preview>header>span{color:#a63f22;letter-spacing:.18em;font-weight:900}.production-planning-print-selected-days{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:7px;display:flex}.production-planning-print-selected-days strong{color:#6d321f;background:#f6eee3;border-radius:8px;padding:5px 9px;font-size:.78rem;display:inline-block}.production-planning-print-table-wrap{overflow-x:auto}.production-planning-print-preview table{border-collapse:collapse;width:auto;margin-inline:auto;font-size:.84rem}.production-planning-print-preview th,.production-planning-print-preview td{border:1px solid #d8cec6;padding:8px 9px}.production-planning-print-preview thead th{color:#fff;text-align:center;background:#5f291b}.production-planning-print-preview thead th:first-child{text-align:right}.production-planning-print-preview thead small{color:#f2d9cb;margin-top:2px;display:block}.production-planning-print-preview tbody th{text-align:right;min-width:240px}.production-planning-print-preview tbody td{text-align:center;min-width:86px}.production-planning-print-preview tbody td strong{font-size:1rem;display:block}.production-planning-print-preview tbody td small{color:#77665e;white-space:nowrap;margin-top:2px;font-size:.65rem;display:block}.production-planning-print-preview tr.is-section th{color:#5f291b;text-align:center;letter-spacing:.05em;background:#ead7c3;padding:7px 10px}.production-planning-print-preview tr.is-special{background:#fff4cc}.production-planning-print-notes{border-top:2px solid #5f291b;max-width:980px;margin:22px auto 0;padding-top:16px}.production-planning-print-notes h3{color:#5f291b;letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px;font-size:1rem}.production-planning-print-notes>div{break-inside:avoid;margin-top:10px}.production-planning-print-notes h4{color:#5f291b;background:#ead7c3;margin:0;padding:6px 9px;font-size:.82rem}.production-planning-print-notes ul{margin:0;padding:5px 9px 5px 27px}.production-planning-print-notes li{padding:4px 66px 4px 0;font-size:.78rem;line-height:1.35;position:relative}.production-planning-print-notes li>span{color:#5f5149}.production-planning-print-notes li>small{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:900;position:absolute;top:5px;right:0}.production-planning-print-preview th.production-planning-highlight-blue,.production-planning-print-preview td.production-planning-highlight-blue{background:#d9eafb}.production-planning-print-preview th.production-planning-highlight-purple,.production-planning-print-preview td.production-planning-highlight-purple{background:#eadff6}.production-planning-print-preview th.production-planning-highlight-yellow,.production-planning-print-preview td.production-planning-highlight-yellow{background:#fff1bd}.production-planning-print-preview th.production-planning-highlight-pink,.production-planning-print-preview td.production-planning-highlight-pink{background:#f9dce7}.production-planning-print-preview th.production-planning-highlight-green,.production-planning-print-preview td.production-planning-highlight-green{background:#dcefe2}.production-planning-print-preview th.production-planning-highlight-beige,.production-planning-print-preview td.production-planning-highlight-beige{background:#eadfce}@media (max-width:760px){.production-planning-print-preset-grid,.production-planning-print-settings form{grid-template-columns:1fr}.production-planning-print-toolbar{flex-direction:column;align-items:flex-start}.production-planning-print-toolbar>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.production-planning-print-toolbar>div:last-child>*{text-align:center;width:100%;min-width:0}.production-planning-print-preview{padding:14px}}@media print{@page{size:A4 portrait;margin:10mm}body{background:#fff!important}body>header,.production-planning-print-screen-only{display:none!important}.production-planning-print-page{max-width:none!important;margin:0!important;padding:0!important}.production-planning-print-preview{box-shadow:none;border:0;border-radius:0;margin:0;padding:0}.production-planning-print-preview,.production-planning-print-preview *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.production-planning-print-table-wrap{overflow:visible}.production-planning-print-preview table{font-size:var(--production-print-font-size,8pt)}.production-planning-print-preview th,.production-planning-print-preview td{padding-block:var(--production-print-cell-padding-block,8px)}.production-planning-print-preview tr.is-section th{padding-block:var(--production-print-section-padding-block,7px)}.production-planning-print-preview tbody td strong{font-size:1em}.production-planning-print-preview tbody td small{font-size:var(--production-print-mold-font-size,6.5pt)}.production-planning-print-preview tr{break-inside:avoid}}.distribution-clients-page label{min-width:0;color:var(--ink);gap:6px;font-size:12px;font-weight:800;display:grid}.distribution-clients-page input:not([type=checkbox]),.distribution-clients-page select{border:1px solid var(--line);width:100%;min-width:0;min-height:44px;color:var(--ink);background:var(--white);font:inherit;border-radius:9px;padding:9px 11px}.distribution-clients-page input:focus,.distribution-clients-page select:focus{border-color:var(--accent);outline-offset:1px;outline:3px solid #a63f2224}.distribution-clients-page button{min-height:44px;color:var(--white);background:var(--accent);border:0;border-radius:9px;padding:9px 15px;font:800 13px/1.2 Arial,Helvetica,sans-serif}.distribution-clients-page button:hover:not(:disabled){background:var(--accent-dark);transform:translateY(-1px);box-shadow:0 5px 13px #5f291b24}.distribution-clients-page button:disabled{color:#ffffffd9;cursor:not-allowed;opacity:.68;background:#bbaea7}.distribution-clients-page .button-secondary{min-height:36px;color:var(--accent);background:var(--white);border:1px solid #cba99b;padding:7px 11px;font-size:11px}.distribution-client-edit-form,.distribution-product-add{gap:14px;display:grid}.distribution-client-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,2fr);align-items:start;gap:20px;display:grid}.distribution-client-list{gap:8px;display:grid;position:sticky;top:90px}.distribution-client-list h2{margin-bottom:8px}.distribution-client-list>a{color:inherit;border:1px solid #dfcdb8;border-radius:10px;justify-content:space-between;gap:10px;padding:13px;text-decoration:none;display:flex}.distribution-client-list>a:hover,.distribution-client-list>a.is-active{background:#f8eee8;border-color:#a63f22}.distribution-client-list>a.is-inactive{opacity:.62}.distribution-client-list>a span{gap:3px;display:grid}.distribution-client-list>a small,.distribution-client-list>a b{color:var(--muted);font-size:.75rem}.distribution-client-detail{gap:20px;display:grid}.distribution-client-section-heading{justify-content:space-between;align-items:start;gap:16px;display:flex}.distribution-client-collapsible{overflow:hidden}.distribution-client-collapsible>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:12px;min-height:68px;list-style:none;display:grid}.distribution-client-collapsible>summary.is-client{grid-template-columns:minmax(0,1fr) 28px}.distribution-client-collapsible>summary::-webkit-details-marker{display:none}.distribution-client-collapsible>summary>div{gap:3px;display:grid}.distribution-client-collapsible>summary h2,.distribution-client-collapsible>summary p{margin:0}.distribution-client-collapsible>summary small{color:var(--muted);font-size:11px;font-weight:600}.distribution-client-collapsible>summary:focus-visible{outline-offset:4px;border-radius:9px;outline:3px solid #a63f2229}.distribution-client-collapsible-chevron{width:28px;height:28px;color:var(--accent);background:#f6e9e1;border-radius:50%;place-items:center;font-size:19px;font-weight:900;line-height:1;transition:rotate .16s;display:grid}.distribution-client-collapsible[open] .distribution-client-collapsible-chevron{rotate:180deg}.distribution-client-collapsible-content{border-top:1px solid var(--line);padding-top:18px}.distribution-client-edit-form{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-client-edit-form input[readonly]{color:#675950;background:#eee9e5}.distribution-client-edit-form>button{align-self:end}.distribution-client-alternate-emails{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.distribution-clients-page .distribution-client-add-email{border-style:dashed;justify-self:start;width:fit-content;min-height:44px}.distribution-client-add-email>span{font-size:17px;line-height:1}.distribution-client-active-field{border:1px solid var(--line);background:#faf7f2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:9px 11px;display:flex}.distribution-client-active-field>div{gap:2px;display:grid}.distribution-client-active-field strong{font-size:12px}.distribution-client-active-field small{color:var(--muted);font-size:9px;line-height:1.3}.distribution-clients-page .distribution-client-active-switch{border:1px solid var(--line);background:var(--white);width:48px;min-width:48px;min-height:42px;box-shadow:none;border-radius:10px;place-items:center;padding:0;display:grid}.distribution-clients-page .distribution-client-active-switch:hover{transform:translateY(-1px)}.distribution-client-active-switch>span{background:#aaa39d;border-radius:999px;width:34px;height:20px;transition:background .18s;display:block;position:relative}.distribution-client-active-switch>span>span{background:var(--white);border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #25201b47}.distribution-clients-page .distribution-client-active-switch.is-active{background:#edf8f1;border-color:#8cc4a2}.distribution-client-active-switch.is-active>span{background:#2e7d4e}.distribution-client-active-switch.is-active>span>span{transform:translate(14px)}.distribution-product-list{gap:18px;margin-block:18px;display:grid}.distribution-product-category-group{gap:8px;display:grid}.distribution-product-category-group>header{border-bottom:1px solid #e5d9cf;justify-content:space-between;align-items:center;gap:12px;min-height:24px;padding:0 3px 6px;display:flex}.distribution-product-category-group>header strong{color:#6f5142;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.distribution-product-category-group>header span{color:var(--muted);font-size:9px;font-weight:800}.distribution-product-category-group>div{gap:8px;display:grid}.distribution-product-list article{background:var(--white);border:1px solid #e3d6cc;border-radius:10px;display:grid;overflow:hidden}.distribution-product-row-main{grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.distribution-product-row-main>div{gap:3px;display:grid}.distribution-product-row-main span{color:var(--muted);font-size:.78rem}.distribution-product-delivery-badge{white-space:nowrap;background:#eaf0f6;border-radius:999px;padding:6px 9px;font-weight:900;color:#315f91!important;font-size:10px!important}.distribution-product-order-actions{grid-auto-flow:column;gap:4px!important;display:flex!important}.distribution-product-order-actions form{display:contents}.distribution-clients-page .distribution-product-order-actions button{width:34px;min-height:34px;padding:4px;font-size:15px}.distribution-product-delivery-editor{background:#faf7f3;border-top:1px solid #eadfd7}.distribution-product-delivery-editor>summary{color:var(--accent);cursor:pointer;padding:9px 14px;font-size:10px;font-weight:900;list-style-position:inside}.distribution-product-delivery-editor>form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px 14px;padding:4px 14px 14px;display:grid}.distribution-product-delivery-editor fieldset{border:0;min-width:0;margin:0;padding:0}.distribution-product-delivery-editor .distribution-exclusive-weekdays,.distribution-product-delivery-editor>form>p{grid-column:1/-1}.distribution-product-delivery-editor>form>p{color:var(--muted);margin:0;font-size:9px}.distribution-product-delivery-editor>form>button{grid-area:1/2}.distribution-product-add{grid-template-columns:minmax(0,1fr) auto;align-items:end}.distribution-template-panel{border:1px solid var(--line);background:var(--white);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #452a1b0f}.distribution-template-header{border-bottom:1px solid var(--line);background:linear-gradient(115deg,#fff 0%,#fbf4ec 100%);grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:21px 22px;display:grid}.distribution-template-header h2,.distribution-template-header p{margin:0}.distribution-template-header .eyebrow{color:var(--accent);letter-spacing:.13em;margin-bottom:4px;font-size:9px}.distribution-template-header h2{font-size:24px}.distribution-template-header div:nth-child(2)>p:last-child{color:var(--muted);margin-top:4px;font-size:13px;line-height:1.4}.distribution-template-header>span{color:var(--accent-dark);white-space:nowrap;background:#f1dfd3;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.distribution-template-heading-icon{width:48px;height:48px;color:var(--white);background:var(--accent);border-radius:13px;place-items:center;display:grid;box-shadow:0 7px 16px #a63f2233}.distribution-template-heading-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.distribution-template-actions{background:#faf7f2;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px;display:grid}.distribution-template-action{border:1px solid var(--line);background:var(--white);border-radius:14px;align-content:start;gap:16px;min-width:0;padding:18px;display:grid}.distribution-template-action.is-download{border-top:3px solid #39704d}.distribution-template-action.is-email{border-top:3px solid var(--accent)}.distribution-template-action-heading{grid-template-columns:39px minmax(0,1fr);align-items:center;gap:11px;display:grid}.distribution-template-action-heading>span{color:#315f46;background:#edf6ef;border-radius:10px;place-items:center;width:39px;height:39px;display:grid}.distribution-template-action.is-email .distribution-template-action-heading>span{color:var(--accent);background:#f8ece5}.distribution-template-action-heading svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.distribution-template-action h3,.distribution-template-action p{margin:0}.distribution-template-action h3{font-size:17px}.distribution-template-action-heading p{color:var(--muted);margin-top:3px;font-size:11px;line-height:1.4}.distribution-template-download,.distribution-template-send{grid-template-columns:minmax(0,1fr);align-items:end;gap:11px;display:grid}.distribution-template-download label>small,.distribution-template-send label>small{color:var(--muted);font-size:10px;font-weight:700;line-height:1.3}.distribution-template-action button{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex}.distribution-template-action button svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.distribution-template-action button[aria-busy=true]{cursor:wait;opacity:.72;box-shadow:inset 0 2px 5px #3b1c1238}.distribution-template-download-error{color:#8f351f;font-size:10px;font-weight:800;line-height:1.35}.distribution-template-action>small{color:#315f46;background:#edf6ef;border-radius:8px;align-items:center;gap:6px;min-height:30px;padding:7px 9px;font-size:10px;font-weight:800;display:flex}.distribution-template-action>small b{width:17px;height:17px;color:var(--white);background:#39704d;border-radius:50%;flex:0 0 17px;place-items:center;font-size:10px;display:grid}.distribution-template-action>small.is-warning{color:#765000;background:#fff5d9}.distribution-template-action>small.is-warning b{background:#b77a14}.distribution-template-footer{border-top:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:14px 21px;display:flex}.distribution-template-footer>div{gap:2px;display:grid}.distribution-template-footer strong{color:var(--accent-dark);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.distribution-template-footer span,.distribution-template-footer p{color:var(--muted);font-size:11px}.distribution-template-footer p{align-items:center;gap:6px;margin:0;display:flex}.distribution-template-footer p>span{width:22px;height:22px;color:var(--accent);background:#f6e9e1;border-radius:50%;place-items:center;font-weight:900;display:grid}.distribution-exclusive-products{background:var(--white);border:1px solid #cdb8aa;border-radius:15px;margin-top:20px;overflow:hidden}.distribution-exclusive-products>summary{cursor:pointer;background:#faf6f1;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:72px;padding:14px 17px;list-style:none;display:grid}.distribution-exclusive-products>summary::-webkit-details-marker{display:none}.distribution-exclusive-products>summary>span{width:36px;height:36px;color:var(--white);background:#315f91;border-radius:10px;place-items:center;font-size:13px;display:grid}.distribution-exclusive-products>summary>div{gap:3px;display:grid}.distribution-exclusive-products>summary strong{font-size:15px}.distribution-exclusive-products>summary small{color:var(--muted);font-size:10px}.distribution-exclusive-products>summary>b{color:#315f91;font-size:11px}.distribution-exclusive-products[open]>summary{border-bottom:1px solid var(--line)}.distribution-exclusive-products-body{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:start;gap:18px;padding:17px;display:grid}.distribution-exclusive-product-list{gap:9px;display:grid}.distribution-exclusive-product-card{background:#fffdf9;border:1px solid #ded4cc;border-radius:11px;overflow:hidden}.distribution-exclusive-product-card>summary{cursor:pointer;grid-template-columns:minmax(170px,.9fr) minmax(250px,1.2fr) auto 24px;align-items:center;gap:13px;min-height:68px;padding:12px 14px;list-style:none;display:grid}.distribution-exclusive-product-card>summary::-webkit-details-marker{display:none}.distribution-exclusive-product-card.is-inactive>summary{opacity:.62}.distribution-exclusive-product-card>summary>div{gap:3px;display:grid}.distribution-exclusive-product-card>summary>div span{color:var(--muted);font-size:10px}.distribution-exclusive-product-card dl{grid-template-columns:.7fr 1.3fr;gap:8px;margin:0;display:grid}.distribution-exclusive-product-list dl>div{min-width:0}.distribution-exclusive-product-list dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:8px;font-weight:900}.distribution-exclusive-product-list dd{text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:10px;font-weight:800;overflow:hidden}.distribution-exclusive-product-card>summary>span{color:#6e625b;background:#eee9e5;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.distribution-exclusive-product-card>summary>span.is-active{color:#23613a;background:#e4f4e9}.distribution-exclusive-product-card>summary>b{color:#315f91;background:#e8eff6;border-radius:50%;place-items:center;width:24px;height:24px;font-size:15px;transition:rotate .16s;display:grid}.distribution-exclusive-product-card[open]>summary>b{rotate:180deg}.distribution-exclusive-product-card-body{background:var(--white);border-top:1px solid #ded4cc;padding:15px}.distribution-exclusive-product-edit-form{gap:12px;display:grid}.distribution-exclusive-identity-fields{grid-template-columns:minmax(0,1.5fr) minmax(130px,.5fr);gap:12px;display:grid}.distribution-exclusive-financial-fields{grid-template-columns:1fr 1fr;gap:12px;display:grid}.distribution-exclusive-product-edit-form input[readonly]{color:#675950;cursor:not-allowed;background:#eee9e5}.distribution-exclusive-active-field{margin-top:2px}.distribution-exclusive-product-edit-form>button[type=submit]{justify-self:end}.distribution-exclusive-promotion{background:#faf7f2;border:1px solid #d8c9be;border-radius:10px;margin-top:3px;overflow:hidden}.distribution-exclusive-promotion>summary{color:#315f91;cursor:pointer;padding:11px 13px;font-size:10px;font-weight:900;list-style-position:inside}.distribution-exclusive-promotion>div{gap:9px;padding:0 13px 13px;display:grid}.distribution-exclusive-promotion p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.distribution-exclusive-promotion .distribution-exclusive-promotion-warning{color:#7c4a20;background:#fff0d9;border-radius:8px;padding:8px 10px;font-weight:800}.distribution-exclusive-promotion form{grid-template-columns:minmax(180px,.8fr) minmax(220px,1.2fr);align-items:end;gap:10px;display:grid}.distribution-exclusive-promotion form .check-label{align-content:center;min-height:42px}.distribution-exclusive-promotion form button{white-space:nowrap;grid-column:1/-1;justify-self:end}.product-edit-dialog-form .financial-field-row{grid-template-columns:.8fr 1fr 1fr}.distribution-exclusive-product-create{background:#faf7f2;border:1px solid #d8c9be;border-radius:12px;display:grid;overflow:hidden}.distribution-exclusive-product-create>div{border-bottom:1px solid #d8c9be;gap:3px;padding:14px 15px;display:grid}.distribution-exclusive-product-create h3,.distribution-exclusive-product-create p{margin:0}.distribution-exclusive-product-create h3{font-size:18px}.distribution-exclusive-product-create>div>p:last-child{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.distribution-exclusive-product-form{gap:12px;padding:15px;display:grid}.distribution-exclusive-product-form fieldset{border:0;min-width:0;margin:0;padding:0}.distribution-exclusive-product-form legend{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900}.distribution-exclusive-delivery-mode>div,.distribution-exclusive-weekdays>div{flex-wrap:wrap;gap:6px;display:flex}.distribution-exclusive-delivery-mode label,.distribution-exclusive-weekdays label{position:relative}.distribution-exclusive-delivery-mode input,.distribution-exclusive-weekdays input{opacity:0;pointer-events:none;position:absolute}.distribution-exclusive-delivery-mode span,.distribution-exclusive-weekdays span{border:1px solid var(--line);background:var(--white);cursor:pointer;border-radius:8px;place-items:center;min-height:34px;padding:6px 9px;font-size:10px;font-weight:900;display:grid}.distribution-exclusive-delivery-mode input:checked+span,.distribution-exclusive-weekdays input:checked+span{color:var(--white);background:#315f91;border-color:#315f91}.distribution-exclusive-code-preview{background:#f3f7fb;border:1px dashed #9eb4c8;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 10px;padding:10px 12px;display:grid}.distribution-exclusive-code-preview small,.distribution-exclusive-code-preview span{color:#53697c;font-size:9px}.distribution-exclusive-code-preview strong{color:#315f91;font-size:13px}.distribution-exclusive-code-preview span{grid-column:1/-1}.distribution-client-create{background:#ffffffb3;border:1px dashed #cfb9aa;border-radius:13px;margin-top:20px;overflow:hidden}.distribution-client-create>summary{cursor:pointer;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:62px;padding:11px 15px;list-style:none;display:grid}.distribution-client-create>summary::-webkit-details-marker{display:none}.distribution-client-create>summary>span{width:34px;height:34px;color:var(--accent);background:var(--white);border:1px solid #d9c5b7;border-radius:50%;place-items:center;font-size:22px;line-height:1;transition:rotate .15s;display:grid}.distribution-client-create[open]>summary>span{rotate:45deg}.distribution-client-create>summary>div{gap:2px;display:grid}.distribution-client-create>summary strong{font-size:13px}.distribution-client-create>summary small{color:var(--muted);font-size:10px}.distribution-client-create>summary>b{color:var(--accent);font-size:11px}.distribution-client-create[open]>summary>b:before{content:"Cerrar "}.distribution-client-create:not([open])>summary>b:before{content:""}.distribution-client-create[open]>summary{border-bottom:1px solid var(--line);background:#faf6f1}.distribution-client-create form{background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:18px;display:grid}.distribution-client-create form>button{align-self:end}.distribution-import-workspace{gap:18px;margin-top:20px;display:grid}.production-planning-import-tabs-shell{gap:16px;margin-top:22px;display:grid}.production-planning-import-tabs{border:1px solid var(--line);background:#eee7e1;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:5px;display:grid}.production-planning-import-tabs button{color:#5f554f;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;min-height:48px;padding:10px 16px;font-size:13px;font-weight:900;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s,transform .15s}.production-planning-import-tabs button:not(.is-active):hover{color:var(--accent-dark);background:#ffffffb8;border-color:#d5b9aa;transform:translateY(-1px)}.production-planning-import-tabs button:focus-visible{outline-offset:2px;outline:3px solid #a63f222e}.production-planning-import-tabs button.is-active{border-color:var(--accent);color:var(--white);background:var(--accent);box-shadow:0 5px 14px #a63f2233}.production-planning-import-tab-panel>.distribution-import-kind-section{margin-top:0}.distribution-import-kind-section{border:1px solid var(--line);background:#ffffff8a;border-radius:18px;gap:4px;margin-top:22px;padding:20px;display:grid;box-shadow:0 12px 34px #452a1b0a}.distribution-import-kind-header{justify-content:space-between;align-items:center;gap:16px;padding:2px 2px 12px;display:flex}.distribution-import-kind-header>div{gap:4px;display:grid}.distribution-import-kind-header h2,.distribution-import-kind-header p{margin:0}.distribution-import-kind-header h2{font-size:26px}.distribution-import-kind-header>div>p:last-child{color:var(--muted);font-size:12px}.store-planning-import-workspace{margin-top:0}.distribution-import-upload-card,.distribution-import-confirm-card{border:1px solid var(--line);background:var(--white);border-radius:16px;padding:22px;overflow:hidden;box-shadow:0 10px 28px #452a1b0d}.distribution-import-step{grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;display:grid}.distribution-import-step>span{width:34px;height:34px;color:var(--white);background:var(--accent);border-radius:10px;place-items:center;font:900 14px/1 Arial,Helvetica,sans-serif;display:grid;box-shadow:0 5px 12px #a63f222e}.distribution-import-step h2,.distribution-import-step h3,.distribution-import-step p{margin:0}.distribution-import-step .eyebrow{margin-bottom:3px;font-size:9px}.distribution-import-step h2{font-size:21px}.distribution-import-step h3{font:900 21px/1.08 Georgia,serif}.distribution-import-step div>p:last-child{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.45}.distribution-import-dropzone{min-height:146px;color:var(--ink);cursor:pointer;text-align:center;background:#fcf8f3;border:2px dashed #cfb9aa;border-radius:14px;align-content:center;place-items:center;gap:6px;margin-top:18px;padding:22px;transition:border-color .15s,background-color .15s,transform .15s;display:grid}.distribution-import-dropzone:hover{border-color:var(--accent);background:#f9eee7;transform:translateY(-1px)}.distribution-import-dropzone:focus-within{outline-offset:2px;outline:3px solid #a63f2229}.distribution-import-dropzone input{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.distribution-import-dropzone>span{width:40px;height:40px;color:var(--accent);background:var(--white);border-radius:50%;place-items:center;font-size:23px;display:grid;box-shadow:0 3px 10px #4b2f211a}.distribution-import-dropzone strong{font-size:14px}.distribution-import-dropzone small{color:var(--muted);font-size:10px}.distribution-import-review-card{overflow:hidden}.distribution-import-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.distribution-import-summary article{border:1px solid var(--line);background:#faf7f2;border-radius:11px;align-content:center;gap:2px;min-height:92px;padding:13px 14px;display:grid}.distribution-import-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.distribution-import-summary strong{color:var(--accent-dark);font:900 25px/1.1 Georgia,serif}.distribution-import-summary small{color:var(--muted);font-size:9px}.distribution-import-client-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.distribution-import-client-list>article{border:1px solid var(--line);background:var(--white);border-radius:12px;gap:10px;min-width:0;padding:14px;display:grid}.distribution-import-client-list>article.is-ready{background:#f7fcf8;border-color:#a8cfb4}.distribution-import-client-list>article.has-error{background:#fff8f6;border-color:#e1a79a}.distribution-import-client-list>article.is-missing{opacity:.75;border-style:dashed}.distribution-import-client-list header{justify-content:space-between;align-items:start;gap:10px;display:flex}.distribution-import-client-list header>div{gap:2px;display:grid}.distribution-import-client-list header strong{font-size:13px}.distribution-import-client-list header small,.distribution-import-client-list article>p{color:var(--muted);font-size:9px}.distribution-import-client-list article>p{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.distribution-import-client-list header b{color:#6d625b;white-space:nowrap;background:#ede8e4;border-radius:999px;padding:5px 8px;font-size:9px}.distribution-import-client-list .is-ready header b{color:#245c3a;background:#dff1e5}.distribution-import-client-list .has-error header b{color:#8f351f;background:#f7ded8}.distribution-import-client-list ul{color:#8f351f;margin:0;padding-left:18px;font-size:10px;line-height:1.45}.distribution-import-day-totals{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.distribution-import-day-totals span{background:#ffffffe0;border-radius:6px;place-items:center;gap:1px;min-width:0;padding:5px 2px;display:grid}.distribution-import-day-totals small{color:var(--muted);font-size:8px;font-weight:900}.distribution-import-day-totals strong{font-size:11px}.distribution-import-product-preview-trigger{color:#315f46;cursor:pointer;background:#ffffffdb;border:1px solid #9fc9ad;border-radius:9px;width:100%;min-height:36px;padding:8px 10px;font-size:10px;font-weight:900;transition:border-color .15s,background-color .15s,transform .15s}.distribution-import-product-preview-trigger:hover{background:#edf8f1;border-color:#6ca17c;transform:translateY(-1px)}.distribution-import-product-preview-trigger:focus-visible{outline-offset:2px;outline:3px solid #315f4633}.distribution-import-preview-backdrop{z-index:1800;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#25201b94;place-items:center;padding:24px;animation:.14s ease-out admin-navigation-fade-in;display:grid;position:fixed;inset:0}.distribution-import-preview-dialog{background:var(--white);border:1px solid #ffffff61;border-radius:20px;grid-template-rows:auto minmax(0,1fr) auto;width:min(1120px,100%);max-height:calc(100dvh - 48px);display:grid;overflow:hidden;box-shadow:0 30px 100px #00000061}.distribution-import-preview-dialog>header{color:var(--white);background:var(--accent);justify-content:space-between;align-items:flex-start;gap:20px;padding:21px 24px;display:flex}.distribution-import-preview-dialog>header>div{gap:4px;min-width:0;display:grid}.distribution-import-preview-dialog>header span{letter-spacing:.12em;font-size:10px;font-weight:900}.distribution-import-preview-dialog>header h2,.distribution-import-preview-dialog>header p{overflow-wrap:anywhere;margin:0}.distribution-import-preview-dialog>header h2{font-size:27px}.distribution-import-preview-dialog>header p{color:#fffc;font-size:12px}.distribution-import-preview-dialog .clarification-modal-close{color:var(--white);background:0 0;border-color:#ffffff94}.distribution-import-preview-content{background:#f7f4ef;align-content:start;gap:18px;min-height:0;padding:22px 24px;display:grid;overflow-y:auto}.distribution-import-preview-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.distribution-import-preview-days article{border:1px solid var(--line);background:var(--white);border-radius:11px;align-content:center;place-items:center;gap:5px;min-width:0;min-height:76px;padding:11px 8px;display:grid}.distribution-import-preview-days span{width:100%;color:var(--muted);letter-spacing:.03em;text-align:center;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.distribution-import-preview-days strong{color:var(--accent-dark);font-variant-numeric:tabular-nums;font:900 23px/1 Georgia,serif}.distribution-import-preview-table-wrap{border:1px solid var(--line);background:var(--white);border-radius:13px;overflow:auto}.distribution-import-preview-table{border-collapse:separate;border-spacing:0;width:100%;min-width:760px}.distribution-import-preview-table th,.distribution-import-preview-table td{text-align:center;font-variant-numeric:tabular-nums;border-bottom:1px solid #ece6e0;padding:11px 9px}.distribution-import-preview-table thead th{z-index:1;color:#6f625a;letter-spacing:.04em;text-transform:uppercase;background:#eee7e1;font-size:10px;position:sticky;top:0}.distribution-import-preview-table thead th:first-child{text-align:left;min-width:250px}.distribution-import-preview-table tbody th{text-align:left;gap:2px;min-width:250px;display:grid}.distribution-import-preview-table tbody th strong{color:var(--ink);font-size:12px}.distribution-import-preview-table tbody th small{color:var(--muted);font-size:9px;font-weight:600}.distribution-import-preview-table tbody td{color:#9a9089;min-width:54px;font-size:13px;font-weight:800}.distribution-import-preview-table tbody td.has-quantity{color:#245c3a;background:#e4f3e9}.distribution-import-preview-table tbody td.distribution-import-preview-product-total{color:var(--accent-dark);background:#f4eee8;font-size:14px;font-weight:900}.distribution-import-preview-table tbody tr:last-child th,.distribution-import-preview-table tbody tr:last-child td{border-bottom:0}.distribution-import-preview-empty{color:#765000;background:#fff9e8;border:1px solid #e4c477;border-radius:14px;grid-template-columns:44px minmax(0,1fr);place-content:center;align-items:center;gap:14px;min-height:150px;padding:24px;display:grid}.distribution-import-preview-empty>span{width:42px;height:42px;color:var(--white);background:#b37a00;border-radius:50%;place-items:center;font-size:22px;font-weight:900;display:grid}.distribution-import-preview-empty div{gap:4px;display:grid}.distribution-import-preview-empty strong{font-size:16px}.distribution-import-preview-empty p{color:#765000;margin:0;line-height:1.5}.distribution-import-preview-dialog>footer{border-top:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;gap:16px;padding:15px 24px;display:flex}.distribution-import-preview-dialog>footer p{color:var(--muted);margin:0;font-size:11px}.distribution-import-preview-dialog>footer p strong{color:var(--ink)}.distribution-import-preview-dialog>footer button{min-height:40px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:9px;padding:9px 16px;font-weight:900}.distribution-import-confirm-card{gap:16px;display:grid}.distribution-import-confirmation{border:1px solid var(--line);background:#faf7f2;border-radius:11px;align-items:center;min-height:62px;padding:11px 13px;gap:10px!important;display:flex!important}.distribution-import-confirmation input{accent-color:var(--accent);width:19px!important;min-height:19px!important}.distribution-import-confirmation span{gap:2px;display:grid}.distribution-import-confirmation small{color:var(--muted);font-size:10px;font-weight:600}.distribution-import-confirm-card>.production-planning-edit-lease{margin-top:0}.distribution-import-confirm-card>button{min-height:48px}.store-planning-import-errors{color:#8f351f;background:#fff8f6;border:1px solid #e1a79a;border-radius:10px;margin:14px 0 0;padding:12px 14px 12px 32px;font-size:11px;line-height:1.45}.store-planning-branch-preview-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.store-planning-branch-preview-list article{background:#f7fcf8;border:1px solid #a8cfb4;border-radius:11px;grid-template-columns:minmax(120px,.8fr) minmax(220px,1.4fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.store-planning-branch-preview-list article>strong{font-size:12px}.store-planning-branch-preview-list article>div{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.store-planning-branch-preview-list span{background:var(--white);border-radius:5px;place-items:center;padding:4px 2px;display:grid}.store-planning-branch-preview-list span small{color:var(--muted);font-size:7px;font-weight:900}.store-planning-branch-preview-list span b{font-size:10px}.store-planning-branch-preview-list em{color:#245c3a;white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.store-planning-preview-content>section{gap:9px;display:grid}.store-planning-preview-content>section>h3{color:var(--accent-dark);margin:0;font-size:20px}.store-planning-preview-content>section>p{border:1px dashed var(--line);color:var(--muted);background:var(--white);border-radius:10px;margin:0;padding:12px}.distribution-import-history{margin-bottom:18px}.distribution-import-history-list{gap:9px;display:grid}.distribution-import-history-list>article{border:1px solid var(--line);background:#faf7f2;border-radius:11px;grid-template-columns:minmax(180px,1.4fr) minmax(280px,1fr) auto;align-items:center;gap:15px;padding:14px;display:grid}.distribution-import-history-list article>div:first-child{gap:3px;min-width:0;display:grid}.distribution-import-history-list article>div:first-child strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.distribution-import-history-list article>div:first-child small{color:var(--muted);font-size:10px}.distribution-import-history-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;display:grid}.distribution-import-history-list dl>div{gap:2px;display:grid}.distribution-import-history-list dt{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:900}.distribution-import-history-list dd{margin:0;font-size:13px;font-weight:900}.distribution-import-history-list article>span{white-space:nowrap;border-radius:999px;padding:6px 9px;font-size:9px;font-weight:900}.distribution-import-history-list .is-applied{color:#245c3a;background:#dff1e5}.distribution-import-history-list .is-no-change{color:#6d625b;background:#e9e4df}@media (max-width:860px){.distribution-client-create form,.distribution-client-edit-form,.distribution-client-alternate-emails{grid-template-columns:1fr 1fr}.distribution-client-layout{grid-template-columns:1fr}.distribution-client-list{position:static}.distribution-exclusive-products-body,.distribution-template-actions,.distribution-import-client-list,.store-planning-branch-preview-list{grid-template-columns:1fr}.distribution-import-preview-days{grid-template-columns:repeat(4,minmax(0,1fr))}.distribution-import-history-list>article{grid-template-columns:1fr auto}.distribution-import-history-list dl{grid-area:2/1/auto/-1}}@media (max-width:600px){.wansoft-catalog-audit-heading,.wansoft-catalog-actions{flex-direction:column;align-items:stretch}.wansoft-catalog-audit-heading,.wansoft-catalog-file-grid,.wansoft-catalog-actions,.wansoft-catalog-result-heading,.wansoft-catalog-scope-note{padding-left:16px;padding-right:16px}.wansoft-catalog-audit-heading>span{align-self:flex-start}.wansoft-catalog-scope-note{flex-direction:column;align-items:flex-start;gap:2px}.wansoft-catalog-file-grid,.wansoft-catalog-summary{grid-template-columns:1fr}.wansoft-catalog-summary>div{border-top:1px solid var(--line);border-left:0}.wansoft-catalog-summary>div:first-child{border-top:0}.wansoft-catalog-result{grid-template-columns:1fr 1fr;gap:13px 10px;padding:15px 16px}.wansoft-catalog-product,.wansoft-catalog-state{grid-column:1/-1}.wansoft-catalog-actions button{width:100%}.production-planning-actions-grid,.operational-health-glossary-list{grid-template-columns:1fr}.operational-health-filters{grid-template-columns:minmax(0,1fr)}.operational-health-filters input,.operational-health-filters select,.operational-health-filters button{box-sizing:border-box;width:100%;min-width:0}.operational-health-shortcuts{align-items:stretch}.operational-health-shortcuts>span{flex-basis:100%}.operational-health-shortcuts a{text-align:center;flex:calc(50% - 10px)}.operational-health-line-months{gap:5px;font-size:8px}.production-planning-import-tabs-shell{gap:12px;margin-top:16px}.production-planning-import-tabs button{min-height:44px;padding:9px 10px;font-size:12px}.distribution-import-template-links{flex-direction:column;align-items:stretch;width:100%;margin-top:0;margin-left:0}.distribution-import-template-link,.production-planning-template-download{width:100%;margin-top:0}.distribution-import-kind-section{padding:13px}.distribution-import-kind-header{flex-direction:column;align-items:flex-start}.store-planning-branch-preview-list article{grid-template-columns:1fr}.distribution-import-preview-backdrop{padding:0}.distribution-import-preview-dialog{border-radius:0;width:100%;min-height:100dvh;max-height:100dvh}.distribution-import-preview-dialog>header,.distribution-import-preview-content,.distribution-import-preview-dialog>footer{padding:16px}.distribution-import-preview-dialog>header h2{font-size:22px}.distribution-import-preview-days{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution-import-preview-dialog>footer{flex-direction:column;align-items:stretch}.distribution-import-preview-dialog>footer button{width:100%}.distribution-client-create form,.distribution-client-edit-form,.distribution-client-alternate-emails,.distribution-exclusive-product-card>summary,.distribution-exclusive-identity-fields,.distribution-exclusive-financial-fields,.distribution-exclusive-promotion form,.product-edit-dialog-form .financial-field-row,.distribution-template-download,.distribution-template-send,.distribution-product-add,.distribution-product-row-main,.distribution-product-delivery-editor>form{grid-template-columns:1fr}.distribution-product-row-main>form,.distribution-product-delivery-editor>form>button{grid-area:auto/1;justify-self:start}.distribution-exclusive-product-card>summary>span,.distribution-exclusive-product-card>summary>b{justify-self:start}.distribution-exclusive-promotion form button{grid-column:1;justify-self:stretch}.distribution-template-header{grid-template-columns:42px minmax(0,1fr);padding:17px}.distribution-template-heading-icon{width:42px;height:42px}.distribution-template-header>span{grid-column:1/-1;justify-self:start}.distribution-template-actions{padding:13px}.distribution-template-footer{flex-direction:column;align-items:flex-start}.distribution-client-create>summary{grid-template-columns:34px minmax(0,1fr)}.distribution-client-create>summary>b{display:none}.distribution-import-summary,.distribution-import-history-list>article{grid-template-columns:1fr}.distribution-import-history-list article>span{justify-self:start}.distribution-import-history-list dl{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}}@page delivery-ticket-80mm{size:80mm 297mm;margin:3mm}@page delivery-ticket-batch-80mm{size:80mm 297mm;margin:3mm}.maintenance-page{gap:18px;display:grid}.maintenance-page-header{align-items:flex-start}.maintenance-page-header>div{max-width:760px}.maintenance-ticket-detail>.maintenance-page-header{margin-bottom:0}.maintenance-ticket-detail>.notice{margin:0}.maintenance-ticket-detail-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.maintenance-ticket-cancel-trigger{color:#8e271d;cursor:pointer;background:#fffaf8;border:1px solid #b94437;border-radius:8px;min-height:38px;padding:8px 12px;font-size:12px;font-weight:800}.maintenance-ticket-cancel-trigger:hover{color:var(--white);background:#a42d23}.maintenance-page-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.maintenance-page-links a{color:var(--accent);background:#fffaf5;border:1px solid #d9cdc1;border-radius:8px;padding:8px 11px;font-size:12px;font-weight:800;text-decoration:none}.maintenance-page-links a:hover{border-color:var(--accent);background:#fff1e7}.maintenance-ticket-list-panel>header,.maintenance-provider-form-panel>header,.maintenance-provider-list-panel>header,.maintenance-resolution-panel>header,.maintenance-resolution-summary>header,.maintenance-initial-evidence-summary>header,.maintenance-resolution-evidence-summary>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.maintenance-ticket-list-panel>header h2,.maintenance-provider-form-panel>header h2,.maintenance-provider-list-panel>header h2,.maintenance-resolution-panel>header h2,.maintenance-resolution-summary>header h2,.maintenance-initial-evidence-summary>header h2,.maintenance-resolution-evidence-summary>header h2{margin:0}.maintenance-ticket-filters{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.maintenance-ticket-filter{min-height:29px;color:inherit;letter-spacing:.02em;border:1px solid;border-radius:999px;align-items:center;padding:6px 10px;font-size:10px;font-weight:900;text-decoration:none;transition:box-shadow .15s,transform .15s;display:inline-flex}.maintenance-ticket-filter:hover{transform:translateY(-1px)}.maintenance-ticket-filter:focus-visible{outline-offset:2px;outline:3px solid #2b5b8659}.maintenance-ticket-filter-all{color:#5c5047;background:var(--white);border-color:#c8b7a6}.maintenance-ticket-filter-red{color:#8e271d;background:#ffe3df}.maintenance-ticket-filter-yellow{color:#765000;background:#fff4c6}.maintenance-ticket-filter-in_progress{color:#175a88;background:#dff1fc}.maintenance-ticket-filter-awaiting_validation{color:#54357a;background:#eee5ff}.maintenance-ticket-filter.is-active{box-shadow:0 0 0 2px}.maintenance-ticket-history{display:grid}.maintenance-ticket-history>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto 24px;align-items:center;gap:12px;list-style:none;display:grid}.maintenance-ticket-history>summary::-webkit-details-marker{display:none}.maintenance-ticket-history>summary .eyebrow{margin:0 0 4px}.maintenance-ticket-history>summary h2{margin:0}.maintenance-ticket-history>summary>b{color:var(--accent);text-align:center;font-size:22px;line-height:1;transition:transform .18s}.maintenance-ticket-history[open]>summary>b{transform:rotate(180deg)}.maintenance-ticket-history-content{gap:14px;padding-top:14px;display:grid}.maintenance-ticket-history[open]>summary{border-bottom:1px solid var(--line);padding-bottom:14px}.maintenance-ticket-dialog .catalog-form,.maintenance-provider-form{grid-template-columns:minmax(170px,.8fr) minmax(220px,1.2fr) minmax(160px,.75fr)}.maintenance-ticket-dialog .catalog-form>button,.maintenance-provider-form>button{align-self:end}.maintenance-form-wide{grid-column:1/-1}.maintenance-create-ticket{padding:18px}.maintenance-ticket-launcher{gap:13px;display:grid}.maintenance-ticket-launch-button{min-height:52px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:10px;padding:12px 18px;font-size:16px;font-weight:900}.maintenance-ticket-launch-button:hover{background:var(--accent-dark)}.maintenance-ticket-dialog-backdrop{z-index:1500;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1a222894;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.maintenance-ticket-dialog{width:min(940px,100%);max-height:min(860px,100dvh - 44px);color:var(--ink);background:#fffdf9;border:1px solid #d9cdc1;border-radius:16px;grid-template-rows:auto minmax(0,1fr);display:grid;overflow:hidden;box-shadow:0 24px 80px #0000005c}.maintenance-ticket-dialog>header{border-bottom:1px solid var(--line);background:#fffaf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.maintenance-ticket-dialog>header .eyebrow{margin:0 0 4px}.maintenance-ticket-dialog>header h2{margin:0}.maintenance-ticket-dialog>header p:not(.eyebrow){color:var(--muted);margin:5px 0 0;font-size:13px}.maintenance-ticket-dialog>header>button{width:38px;min-width:38px;height:38px;color:var(--accent);background:var(--white);cursor:pointer;border:1px solid #c8b7a6;border-radius:999px;place-items:center;padding:0;font-size:27px;line-height:1;display:grid}.maintenance-ticket-dialog>header>button:hover{border-color:var(--accent);color:var(--white);background:var(--accent)}.maintenance-ticket-dialog>header>button:disabled{cursor:not-allowed;opacity:.5}.maintenance-ticket-dialog-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;min-height:0;padding:19px 20px 22px;overflow-y:auto}.maintenance-ticket-dialog-actions{grid-template-columns:minmax(140px,auto) minmax(190px,1fr);gap:10px;padding-top:3px;display:grid}.maintenance-ticket-dialog-actions button{min-height:46px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:9px;font-weight:800}.maintenance-ticket-dialog-actions .button-secondary{border:1px solid var(--accent);color:var(--accent);background:var(--white)}.maintenance-ticket-dialog-actions button:disabled{cursor:not-allowed;opacity:.5}.maintenance-ticket-dialog-lock-note{color:#765000;margin:0;font-size:12px;font-weight:700;line-height:1.4}.maintenance-ticket-cancel-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1a222894;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.maintenance-ticket-cancel-dialog{width:min(560px,100%);max-height:min(690px,100dvh - 44px);color:var(--ink);background:#fffdf9;border:1px solid #d9cdc1;border-radius:16px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000005c}.maintenance-ticket-cancel-dialog>header{border-bottom:1px solid var(--line);background:#fffaf5;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.maintenance-ticket-cancel-dialog>header .eyebrow{color:#8e271d;margin:0 0 4px}.maintenance-ticket-cancel-dialog>header h2{margin:0}.maintenance-ticket-cancel-dialog>header>button{color:#8e271d;background:var(--white);cursor:pointer;border:1px solid #c8b7a6;border-radius:999px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:27px;line-height:1;display:grid}.maintenance-ticket-cancel-dialog>header>button:hover{color:var(--white);background:#a42d23;border-color:#a42d23}.maintenance-ticket-cancel-dialog>header>button:disabled{cursor:not-allowed;opacity:.5}.maintenance-ticket-cancel-dialog>form{gap:13px;padding:20px;display:grid}.maintenance-ticket-cancel-dialog p{color:#5e5147;margin:0;line-height:1.45}.maintenance-ticket-cancel-dialog label{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}.maintenance-ticket-cancel-dialog textarea{resize:vertical;min-height:104px}.maintenance-ticket-cancel-dialog small{color:var(--muted);font-size:11px;font-weight:700}.maintenance-ticket-cancel-dialog footer{grid-template-columns:minmax(150px,auto) minmax(170px,1fr);gap:10px;padding-top:3px;display:grid}.maintenance-ticket-cancel-dialog footer button{min-height:46px;color:var(--white);background:var(--accent);cursor:pointer;border:0;border-radius:9px;font-weight:800}.maintenance-ticket-cancel-dialog footer .button-secondary{color:#6b5040;background:var(--white);border:1px solid #a98b76}.maintenance-ticket-cancel-dialog footer .button-secondary:hover{border-color:var(--accent);color:var(--accent);background:#fff5ed}.maintenance-ticket-cancel-dialog footer .maintenance-ticket-cancel-confirm{background:#a42d23}.maintenance-ticket-cancel-dialog footer .maintenance-ticket-cancel-confirm:hover{background:#7f2019}.maintenance-ticket-cancel-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.maintenance-direct-conformity-panel{gap:12px;display:grid}.maintenance-direct-conformity-panel>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:2px;display:flex}.maintenance-direct-conformity-panel>header h2{margin:0}.maintenance-direct-conformity-panel>p{color:#44617a;max-width:650px;margin:0;line-height:1.45}.maintenance-direct-conformity-trigger{min-height:46px;color:var(--white);cursor:pointer;background:#28744b;border:1px solid #28744b;border-radius:9px;padding:10px 15px;font-weight:900}.maintenance-direct-conformity-trigger:hover{background:#1d5a39}.maintenance-direct-conformity-backdrop{z-index:150;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1a222894;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.maintenance-direct-conformity-dialog{width:min(560px,100%);max-height:min(620px,100dvh - 44px);color:var(--ink);background:#fffdf9;border:1px solid #b6d5c0;border-radius:16px;display:grid;overflow:auto;box-shadow:0 24px 80px #0000005c}.maintenance-direct-conformity-dialog>header{background:#f4fbf6;border-bottom:1px solid #d7e7dc;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.maintenance-direct-conformity-dialog>header .eyebrow{color:#28744b;margin:0 0 4px}.maintenance-direct-conformity-dialog>header h2{margin:0}.maintenance-direct-conformity-dialog>header>button{color:#28744b;background:var(--white);cursor:pointer;border:1px solid #a9c6b2;border-radius:999px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;font-size:27px;line-height:1;display:grid}.maintenance-direct-conformity-dialog>header>button:hover{color:var(--white);background:#28744b;border-color:#28744b}.maintenance-direct-conformity-dialog>header>button:disabled{cursor:not-allowed;opacity:.5}.maintenance-direct-conformity-dialog>form{gap:13px;padding:20px;display:grid}.maintenance-direct-conformity-dialog p{color:#435b4b;margin:0;line-height:1.45}.maintenance-direct-conformity-dialog .maintenance-direct-conformity-security{color:#25603d;background:#eff9f1;border:1px solid #b7d8c1;border-radius:8px;padding:10px 12px;font-size:12px;font-weight:700}.maintenance-direct-conformity-dialog footer{grid-template-columns:minmax(150px,auto) minmax(170px,1fr);gap:10px;padding-top:3px;display:grid}.maintenance-direct-conformity-dialog footer button{min-height:46px;color:var(--white);cursor:pointer;background:#28744b;border:0;border-radius:9px;font-weight:800}.maintenance-direct-conformity-dialog footer .button-secondary{color:#6b5040;background:var(--white);border:1px solid #a98b76}.maintenance-direct-conformity-dialog footer .button-secondary:hover{border-color:var(--accent);color:var(--accent);background:#fff5ed}.maintenance-direct-conformity-dialog footer .maintenance-direct-conformity-confirm:hover{background:#1d5a39}.maintenance-direct-conformity-dialog footer button:disabled{cursor:not-allowed;opacity:.5}.maintenance-ticket-priority-select.priority-yellow{color:#72530d;background:#fff7d9;border-color:#d4ae39}.maintenance-ticket-priority-select.priority-red{color:#8e271d;background:#fff0ed;border-color:#d98a80}.maintenance-ticket-photo-capture{background:#f7fbfe;border:1px solid #b9d8ed;border-radius:11px;gap:10px;padding:14px;display:grid}.maintenance-ticket-photo-capture>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.maintenance-ticket-photo-capture>header>div{gap:3px;display:grid}.maintenance-ticket-photo-capture>header strong{color:#1e557a;font-size:14px}.maintenance-ticket-photo-capture>header small{color:#587184;font-size:12px}.maintenance-ticket-photo-capture>header>span{color:#1e557a;text-align:center;background:#dff1fc;border-radius:999px;min-width:34px;padding:5px 8px;font-size:11px;font-weight:900}.maintenance-ticket-photo-capture .maintenance-photo-thumbnail-trigger{cursor:zoom-in;border-radius:7px;place-items:center;width:72px;height:48px;display:grid}.maintenance-ticket-photo-capture .maintenance-photo-thumbnail-trigger:focus-visible{outline-offset:2px;outline:3px solid #216fa36b}.maintenance-photo-preview-backdrop{z-index:140;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#1a222894;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.maintenance-photo-preview-dialog{color:#2e251f;background:#fffdf9;border:1px solid #ffffff73;border-radius:14px;gap:10px;width:min(900px,100%);max-height:min(800px,100vh - 44px);padding:14px;display:grid;position:relative;box-shadow:0 24px 80px #0000005c}.maintenance-photo-preview-dialog img{object-fit:contain;background:#242424;border-radius:8px;width:100%;min-height:0;max-height:calc(100vh - 140px);display:block}.maintenance-photo-preview-dialog>span{color:#5b5048;text-overflow:ellipsis;white-space:nowrap;padding:0 34px 1px 2px;font-size:12px;font-weight:800;overflow:hidden}.maintenance-photo-preview-close{z-index:1;width:38px;height:38px;color:var(--white);cursor:pointer;background:#1f1f1fb8;border:1px solid #fffc;border-radius:999px;place-items:center;padding:0;font-size:29px;line-height:1;display:grid;position:absolute;top:21px;right:21px}.maintenance-photo-preview-close:hover{background:#a42d23}.maintenance-ticket-sent{color:#1b6337;background:#e8f7ec;border:1px solid #6ead7d;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.maintenance-ticket-sent>span{width:28px;height:28px;color:var(--white);background:#238246;border-radius:999px;place-items:center;font-size:19px;font-weight:900;display:grid}.maintenance-ticket-sent>div{gap:2px;min-width:0;display:grid}.maintenance-ticket-sent strong{font-size:15px}.maintenance-ticket-sent small{color:#356f49;font-size:12px;font-weight:600}.maintenance-ticket-sent>button{cursor:pointer;padding:8px 12px;font-size:12px;color:#1b6337!important;background:var(--white)!important;border:1px solid #3c8d55!important;min-height:38px!important}.maintenance-role-note,.maintenance-resolution-notice{color:#1d5478;background:#f1f9fe;border:1px solid #b9d8ed;border-radius:10px;margin:0;padding:12px 14px;font-size:13px}.maintenance-ticket-list{gap:10px;display:grid}.maintenance-ticket-pagination{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:10px;padding-top:14px;display:grid}.maintenance-ticket-pagination a,.maintenance-ticket-pagination>span{border:1px solid var(--accent);min-height:38px;color:var(--accent);background:var(--white);white-space:nowrap;border-radius:9px;justify-content:center;align-items:center;padding:8px 12px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.maintenance-ticket-pagination>span{visibility:hidden}.maintenance-ticket-pagination>strong{color:var(--muted);text-align:center;white-space:nowrap;font-size:12px}.maintenance-ticket-pagination a:last-child{justify-self:end}.maintenance-ticket-card{--maintenance-ticket-accent:#d79b13;border:1px solid var(--line);border-left:5px solid var(--maintenance-ticket-accent);color:inherit;background:var(--white);border-radius:12px;gap:12px;padding:15px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.maintenance-ticket-card.priority-red{--maintenance-ticket-accent:#c63f2c}.maintenance-ticket-card.status-in_progress:not(.priority-red){--maintenance-ticket-accent:#2681b5}.maintenance-ticket-card.status-awaiting_validation{--maintenance-ticket-accent:#7650a7}.maintenance-ticket-card.status-resolved{--maintenance-ticket-accent:#2d7d43;background:#fbfffc;border-color:#86bd91}.maintenance-ticket-card.status-resolved:hover{border-color:#4b9560}.maintenance-ticket-card:hover{border-color:#ad987f;border-left-color:var(--maintenance-ticket-accent);transform:translateY(-1px);box-shadow:0 8px 22px #40281717}.maintenance-ticket-card-top,.maintenance-ticket-summary-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.maintenance-priority{border-radius:8px;gap:1px;width:fit-content;padding:6px 9px;font-size:11px;font-weight:900;line-height:1.15;display:inline-grid}.maintenance-priority small{font-size:9px;font-weight:700}.maintenance-priority-yellow{color:#765000;background:#fff4c6}.maintenance-priority-red{color:#8e271d;background:#ffe3df}.maintenance-priority-blue{color:#1e5a84;background:#dff1fc}.maintenance-priority-in-progress{color:#175a88;background:#dff1fc}.maintenance-priority-validation{color:#54357a;background:#eee5ff}.maintenance-status,.maintenance-schedule-state{letter-spacing:.025em;text-transform:uppercase;border-radius:999px;align-items:center;width:fit-content;padding:5px 8px;font-size:10px;font-weight:900;display:inline-flex}.maintenance-status-open{color:#765000;background:#fff3cf}.priority-red .maintenance-status-open{color:#8e271d;background:#ffe3df}.maintenance-status-in_progress{color:#175a88;background:#dff1fc}.maintenance-status-awaiting_validation{color:#54357a;background:#eee5ff}.maintenance-status-resolved{color:#245c3a;background:#dff1e5}.maintenance-status-cancelled{color:#8e271d;background:#ffe3df}.maintenance-ticket-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;display:grid}.maintenance-ticket-card-main>div{gap:5px;min-width:0;display:grid}.maintenance-ticket-card-main p{color:var(--muted);margin:0;font-size:11px;font-weight:800}.maintenance-ticket-card-main h3{margin:0;font-size:17px}.maintenance-ticket-card-main span{color:#534940;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.45;overflow:hidden}.maintenance-ticket-card-main>b{color:var(--accent);font-size:27px;line-height:1}.maintenance-ticket-card footer{color:var(--muted);flex-wrap:wrap;gap:8px 16px;font-size:11px;display:flex}.maintenance-ticket-summary{border-left:5px solid #d79b13;gap:16px;display:grid}.maintenance-ticket-summary.priority-red{border-left-color:#c63f2c}.maintenance-ticket-summary.status-awaiting_validation{border-left-color:#7650a7}.maintenance-ticket-description{white-space:pre-wrap;max-width:900px;margin:0}.maintenance-ticket-facts,.maintenance-preventive-facts{border:1px solid var(--line);background:var(--line);border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:0;display:grid;overflow:hidden}.maintenance-ticket-facts>div,.maintenance-preventive-facts>div{background:var(--white);gap:4px;padding:11px 12px;display:grid}.maintenance-ticket-facts dt,.maintenance-preventive-facts dt{color:var(--muted);letter-spacing:.05em;text-transform:uppercase;font-size:9px;font-weight:900}.maintenance-ticket-facts dd,.maintenance-preventive-facts dd{overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800}.maintenance-inline-action{justify-content:flex-start;display:flex}.maintenance-cancellation-summary{background:#fffdfc;border-color:#d9a59e;gap:12px;display:grid}.maintenance-cancellation-summary>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maintenance-cancellation-summary>header h2{margin:0}.maintenance-cancellation-summary>header .eyebrow{color:#8e271d;margin:0 0 4px}.maintenance-cancellation-summary>p{white-space:pre-wrap;margin:0}.maintenance-cancellation-summary>small{color:var(--muted);font-size:12px;font-weight:700}.maintenance-resolution-panel{gap:4px;display:grid}.maintenance-resolution-form{grid-template-columns:repeat(2,minmax(0,1fr));max-width:760px}.maintenance-resolution-form>.maintenance-resolution-notice,.maintenance-resolution-form>.maintenance-conformity-qr-placeholder,.maintenance-resolution-form>button,.maintenance-resolution-form>.notice{grid-column:1/-1}.maintenance-resolution-form textarea{resize:vertical;min-height:92px}.maintenance-resolution-photo-field{border:0;gap:7px;min-width:0;margin:0;padding:0;display:grid}.maintenance-resolution-photo-field>legend{width:100%;color:var(--ink);justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:14px;font-weight:700;display:flex}.maintenance-resolution-photo-field>legend>b{color:#1e557a;text-align:center;background:#dff1fc;border-radius:999px;min-width:34px;padding:5px 8px;font-size:11px}.maintenance-resolution-photo-slots{gap:8px;display:grid}.maintenance-resolution-photo-slot{min-width:0;position:relative}.catalog-form .maintenance-resolution-photo-file-input{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;min-width:1px;height:1px;min-height:1px;padding:0;position:absolute;overflow:hidden}.maintenance-resolution-photo-file-input:focus-visible+.pickup-camera-button{outline-offset:2px;outline:3px solid #216fa36b}.maintenance-resolution-photo-trigger{color:#1e557a;background:#f3faff;border-style:solid;border-color:#79afd0;grid-template-columns:26px auto;justify-content:center;min-height:56px;box-shadow:0 1px #1e557a14}.maintenance-resolution-photo-trigger:hover,.maintenance-resolution-photo-trigger:focus-visible{color:#123f61;background:#e5f4fc;border-color:#1e557a}.maintenance-resolution-photo-trigger strong{font-size:14px}.maintenance-resolution-photo-trigger small{color:#557187;font-size:11px;font-weight:600}.maintenance-resolution-photo-selected{color:#24663a;background:#eff8f1;border:1px solid #70a87f;border-radius:10px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;padding:8px;display:grid}.maintenance-resolution-photo-selected>img,.maintenance-resolution-photo-preview-button{object-fit:cover;background:var(--white);border:1px solid #9cc1a7;border-radius:7px;width:64px;height:48px}.maintenance-resolution-photo-preview-button{cursor:zoom-in;min-height:0;padding:0;display:block;overflow:hidden}.maintenance-resolution-photo-preview-button img{object-fit:cover;width:100%;height:100%;display:block}.maintenance-resolution-photo-selected>span{gap:2px;min-width:0;display:grid}.maintenance-resolution-photo-selected strong{font-size:13px}.maintenance-resolution-photo-selected small{color:#396445;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:600;overflow:hidden}.maintenance-resolution-photo-selected>button:not(.maintenance-resolution-photo-preview-button){color:#a42d23;cursor:pointer;background:#fff5f3;border:1px solid #d78f87;border-radius:8px;min-height:36px;padding:7px 10px;font-size:11px}.maintenance-resolution-photo-selected>button:not(.maintenance-resolution-photo-preview-button):hover,.maintenance-resolution-photo-selected>button:not(.maintenance-resolution-photo-preview-button):focus-visible{color:var(--white);background:#a42d23}.maintenance-resolution-photo-field>small{color:var(--muted);font-size:11px;font-weight:400;line-height:1.4}.maintenance-conformity-qr-placeholder{color:#1e557a;background:#f7fcff;border:1px dashed #6ca8cf;border-radius:11px;gap:5px;padding:15px 16px;display:grid}.maintenance-conformity-qr-placeholder .eyebrow{margin:0}.maintenance-conformity-qr-placeholder strong{font-size:16px}.maintenance-conformity-qr-placeholder span{color:#557187;font-size:13px;line-height:1.45}.maintenance-resolution-qr-state{gap:12px;max-width:760px;display:grid}.maintenance-conformity-qr-card{color:#245c3a;background:#f1fbf4;border:1px solid #74ac89;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:18px;padding:17px;display:grid}.maintenance-conformity-qr-card>div{align-content:start;gap:5px;display:grid}.maintenance-conformity-qr-card .eyebrow{color:#267144;margin:0}.maintenance-conformity-qr-card h3{margin:0;font-size:20px}.maintenance-conformity-qr-card p{color:#386448;margin:0;line-height:1.45}.maintenance-conformity-qr-card small{color:#4f7560;font-size:12px;font-weight:700;line-height:1.4}.maintenance-conformity-qr-card img{background:var(--white);width:180px;height:180px;image-rendering:pixelated;border:1px solid #84ba95;border-radius:9px;padding:8px}.maintenance-conformity-qr-loading{color:#4f7560;background:var(--white);text-align:center;border:1px dashed #84ba95;border-radius:9px;place-items:center;width:180px;height:180px;padding:16px;font-size:12px;font-weight:800;display:grid}.maintenance-resolution-summary,.maintenance-initial-evidence-summary,.maintenance-resolution-evidence-summary{gap:15px;display:grid}.maintenance-resolution-notes{white-space:pre-wrap;margin:0}.maintenance-resolution-notes.is-empty{color:var(--muted);font-style:italic}.maintenance-evidence-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.maintenance-evidence-gallery a{border:1px solid var(--line);color:var(--accent);background:#fffaf5;border-radius:9px;gap:6px;font-size:11px;font-weight:800;text-decoration:none;display:grid;overflow:hidden}.maintenance-evidence-gallery img{aspect-ratio:4/3;object-fit:cover;background:#f3f0ec;width:100%}.maintenance-evidence-gallery a>span{text-overflow:ellipsis;white-space:nowrap;padding:0 8px 8px;overflow:hidden}.maintenance-evidence-gallery .maintenance-signature-evidence img{aspect-ratio:3;object-fit:contain;background:#fff}.maintenance-waiting-panel{color:var(--muted)}.maintenance-branch-picker{border:1px solid var(--line);background:#fffaf5;border-radius:10px;flex-wrap:wrap;align-items:end;gap:8px;padding:12px;display:flex}.maintenance-branch-picker label{color:var(--muted);font-size:12px;font-weight:800}.maintenance-branch-picker select{min-width:min(310px,100%)}.maintenance-locations-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:16px;display:grid}.maintenance-location-card{gap:16px;display:grid}.maintenance-location-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.maintenance-location-card>header h2{margin:3px 0 6px}.maintenance-location-card>header p{color:var(--muted);margin:0}.maintenance-location-card.is-branch{background:#fffdf9}.maintenance-location-card.is-branch dl{border:1px solid var(--line);border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid;overflow:hidden}.maintenance-location-card.is-branch dl>div{gap:3px;padding:10px 12px;display:grid}.maintenance-location-card.is-branch dl>div+div{border-left:1px solid var(--line)}.maintenance-location-card dt{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:800}.maintenance-location-card dd{margin:0;font-weight:750}.maintenance-location-type{color:#175a88;background:#dff1fc;border-radius:999px;flex:none;padding:7px 9px;font-size:12px;font-weight:800}.maintenance-location-form{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-location-form>button{align-self:end}.maintenance-location-active{align-items:center;gap:8px;min-height:42px;font-weight:800;display:flex}.maintenance-location-active input{width:18px;height:18px;accent-color:var(--accent)}.maintenance-location-assignees{border:0;grid-column:1/-1;gap:8px;min-width:0;margin:0;padding:0;display:grid}.maintenance-location-assignees legend{font-size:14px;font-weight:800}.maintenance-location-assignees>p,.maintenance-location-empty{color:var(--muted);margin:0;font-size:12px}.maintenance-location-assignees>div{grid-template-columns:repeat(auto-fit,minmax(185px,1fr));gap:7px;display:grid}.maintenance-location-assignees label{border:1px solid var(--line);background:#fffaf5;border-radius:8px;align-items:start;gap:8px;padding:9px;display:flex}.maintenance-location-assignees input{width:17px;height:17px;accent-color:var(--accent);margin-top:2px}.maintenance-location-assignees span{gap:2px;display:grid}.maintenance-location-assignees small{color:var(--muted);font-size:11px}.maintenance-location-branches{gap:16px;display:grid}.maintenance-location-branches>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.maintenance-location-branches>header h2{margin:3px 0 6px}.maintenance-location-branches>header p{color:var(--muted);margin:0}.maintenance-preventives-intro{background:#f6fbff;border:1px solid #b9d8ed;border-radius:11px;align-items:center;gap:12px;padding:13px 15px;display:flex}.maintenance-preventives-intro>div{gap:3px;display:grid}.maintenance-preventives-intro strong{color:#1f557b}.maintenance-preventives-intro span:not(.maintenance-priority){color:#51728a;font-size:13px}.maintenance-preventive-list{gap:12px;display:grid}.maintenance-preventive-card{border-left:5px solid #448ab7;gap:14px;display:grid}.maintenance-preventive-card>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.maintenance-preventive-card>header h2{margin:2px 0 5px;font-size:18px}.maintenance-preventive-card>header p{max-width:750px;color:var(--muted);margin:0;font-size:13px}.maintenance-schedule-state.is-pending{color:#61707d;background:#edf1f4}.maintenance-schedule-state.is-scheduled{color:#1d5b86;background:#dff1fc}.maintenance-schedule-state.is-today{color:#765000;background:#fff3cc}.maintenance-schedule-state.is-overdue{color:#8e271d;background:#ffe3df}.maintenance-preventive-notes{color:#5e5146;white-space:pre-wrap;background:#fbf6f0;border-radius:8px;margin:0;padding:9px 11px;font-size:13px}.maintenance-preventive-actions{gap:10px;display:grid}.maintenance-schedule-form{border-top:1px solid var(--line);grid-template-columns:minmax(145px,.8fr) minmax(150px,.8fr) minmax(240px,1.5fr) auto;align-items:end;gap:10px;padding-top:12px;display:grid}.maintenance-schedule-form label,.maintenance-complete-form label{color:var(--muted);gap:5px;font-size:11px;font-weight:800;display:grid}.maintenance-complete-form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.maintenance-complete-form label{min-width:180px}.maintenance-provider-list{grid-template-columns:repeat(auto-fill,minmax(265px,1fr));gap:12px;display:grid}.maintenance-provider-card{border:1px solid var(--line);background:var(--white);border-radius:11px;gap:10px;padding:14px;display:grid}.maintenance-provider-card>header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.maintenance-provider-card>header div{gap:3px;display:grid}.maintenance-provider-card>header p{color:#28618b;letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:10px;font-weight:900}.maintenance-provider-card h3{margin:0;font-size:17px}.maintenance-provider-card>header>span{max-width:115px;color:var(--muted);text-align:right;font-size:10px;font-weight:800}.maintenance-provider-card>p{color:#594f47;margin:0;font-size:13px}.maintenance-provider-phones{flex-wrap:wrap;gap:7px;display:flex}.maintenance-provider-phones a{color:#1f5c87;background:#f5fbff;border:1px solid #b9d8ed;border-radius:7px;padding:7px 9px;font-size:13px;font-weight:900;text-decoration:none}.maintenance-kpi-critical{background:#fff9f8!important;border-color:#edc7c1!important}.maintenance-kpi-critical strong{color:#a12f22!important}.maintenance-kpi-preventive{background:#f7fcff!important;border-color:#b9d8ed!important}.maintenance-kpi-preventive strong{color:#1e628f!important}.maintenance-operations{background:#fffdf9;border:1px solid #d9cdc1;border-radius:14px;gap:14px;padding:18px;display:grid}.maintenance-operations-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.maintenance-operations-header .eyebrow{margin:0 0 4px}.maintenance-operations-header h2{margin:0}.maintenance-operations-header p:not(.eyebrow){max-width:730px;color:var(--muted);margin:5px 0 0;font-size:13px;line-height:1.45}.maintenance-operations-header>a,.maintenance-operation-locations>header>a,.maintenance-operation-more{color:#1c5f89;white-space:nowrap;background:#f7fcff;border:1px solid #397aa5;border-radius:8px;justify-content:center;align-items:center;min-height:35px;padding:7px 10px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.maintenance-operations-header>a:hover,.maintenance-operation-locations>header>a:hover,.maintenance-operation-more:hover{color:var(--white);background:#286e9d}.maintenance-operation-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.maintenance-operation-metric{background:var(--white);border:1px solid #d9cdc1;border-radius:10px;gap:3px;min-height:112px;padding:13px;display:grid}.maintenance-operation-metric>span{color:#5a4e46;letter-spacing:.035em;text-transform:uppercase;font-size:11px;font-weight:900}.maintenance-operation-metric strong{color:#342821;font-family:Georgia,serif;font-size:31px;line-height:1}.maintenance-operation-metric small{color:var(--muted);align-self:end;font-size:11px;font-weight:700;line-height:1.35}.maintenance-operation-metric.is-critical{background:#fff9f8;border-color:#e9b8b0}.maintenance-operation-metric.is-critical strong{color:#a52c21}.maintenance-operation-metric.is-progress{background:#f6fbff;border-color:#b9d8ed}.maintenance-operation-metric.is-progress strong{color:#175a88}.maintenance-operation-metric.is-success{background:#f7fcf8;border-color:#b7d8bf}.maintenance-operation-metric.is-success strong{color:#2d7d43}.maintenance-operation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.maintenance-operation-panel{background:var(--white);border:1px solid #d9cdc1;border-radius:11px;gap:12px;min-width:0;padding:15px;display:grid}.maintenance-operation-panel>header{justify-content:space-between;align-items:flex-start;gap:10px;min-width:0;display:flex}.maintenance-operation-panel>header .eyebrow{margin:0 0 3px;font-size:10px}.maintenance-operation-panel>header h3{margin:0;font-size:18px}.maintenance-operation-current{border-top:4px solid #397ca7}.maintenance-operation-red{background:#fffdfc;border-top:4px solid #c63f2c}.maintenance-operation-focus{background:#f8fcff;border-top:4px solid #397ca7}.maintenance-operation-validation{background:#fcfaff;border-top:4px solid #7650a7;grid-column:1}.maintenance-operation-locations{border-top:4px solid #d79b13}.maintenance-operation-rule{color:#8e271d;white-space:nowrap;background:#ffe3df;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:900}.maintenance-operation-empty{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.maintenance-operation-ticket-list{gap:8px;display:grid}.maintenance-operation-ticket{--maintenance-operation-accent:#d79b13;border:1px solid #e0d3c7;border-left:4px solid var(--maintenance-operation-accent);min-width:0;color:inherit;background:#fff;border-radius:9px;gap:8px;padding:11px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .15s;display:grid}.maintenance-operation-ticket.priority-red{--maintenance-operation-accent:#c63f2c}.maintenance-operation-ticket.status-in_progress:not(.priority-red){--maintenance-operation-accent:#2681b5}.maintenance-operation-ticket.status-awaiting_validation{--maintenance-operation-accent:#7650a7}.maintenance-operation-ticket:hover{border-color:#af977d;border-left-color:var(--maintenance-operation-accent);transform:translateY(-1px);box-shadow:0 6px 15px #40281717}.maintenance-operation-ticket:focus-visible{outline-offset:2px;outline:3px solid #2b5b8659}.maintenance-operation-ticket-top{justify-content:space-between;align-items:center;gap:8px;display:flex}.maintenance-operation-priority{text-transform:uppercase;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:900}.maintenance-operation-priority.is-red{color:#8e271d;background:#ffe3df}.maintenance-operation-priority.is-yellow{color:#765000;background:#fff4c6}.maintenance-operation-priority.is-validation{color:#54357a;background:#eee5ff}.maintenance-operation-ticket-main{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.maintenance-operation-ticket-main>div{gap:3px;min-width:0;display:grid}.maintenance-operation-ticket-main p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:10px;font-weight:800;overflow:hidden}.maintenance-operation-ticket-main strong{color:#332821;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:15px;overflow:hidden}.maintenance-operation-ticket-main span{color:#5d5148;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.maintenance-operation-ticket-main>b{color:var(--accent);font-size:23px;line-height:1}.maintenance-operation-ticket footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 10px;font-size:10px;font-weight:700;line-height:1.35;display:flex}.maintenance-operation-ticket footer .is-overdue{color:#9d2d22;font-weight:900}.maintenance-operation-more{justify-self:start;margin-top:1px}.maintenance-operation-focus-copy{color:#4c6a80;margin:-3px 0 0;font-size:12px;line-height:1.4}.maintenance-operation-preventives{border-top:1px solid #cfe1ee;gap:7px;padding-top:11px;display:grid}.maintenance-operation-preventives>strong{color:#1d5b86;font-size:12px}.maintenance-operation-preventives>p{color:#567184;margin:0;font-size:12px}.maintenance-operation-preventives ul{gap:5px;margin:0;padding:0;list-style:none;display:grid}.maintenance-operation-preventives li{color:#36566d;justify-content:space-between;gap:8px;min-width:0;font-size:12px;display:flex}.maintenance-operation-preventives li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.maintenance-operation-preventives li small{color:#1d5b86;flex:none;font-size:11px;font-weight:800}.maintenance-operation-location-list{gap:7px;display:grid}.maintenance-operation-location-list>div{border-bottom:1px solid #ece3da;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 0;display:flex}.maintenance-operation-location-list>div:last-child{border-bottom:0;padding-bottom:0}.maintenance-operation-location-list span{gap:2px;min-width:0;display:grid}.maintenance-operation-location-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.maintenance-operation-location-list small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.maintenance-operation-location-list b{color:#765000;white-space:nowrap;background:#fff4c6;border-radius:999px;flex:none;padding:5px 7px;font-size:10px}.maintenance-settings-page{gap:18px}.maintenance-settings-targets,.maintenance-settings-focus{gap:14px;display:grid}.maintenance-settings-targets>header,.maintenance-settings-focus>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maintenance-settings-targets>header .eyebrow,.maintenance-settings-focus>header .eyebrow{margin:0 0 4px}.maintenance-settings-targets>header h2,.maintenance-settings-focus>header h2{margin:0}.maintenance-settings-targets>p{max-width:760px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.maintenance-settings-natural-days{color:#175a88;white-space:nowrap;background:#dff1fc;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.maintenance-settings-targets-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:10px;display:grid}.maintenance-settings-targets-form label{color:#4f443d;gap:5px;font-size:12px;font-weight:800;display:grid}.maintenance-settings-targets-form input{min-height:42px}.maintenance-settings-targets-form small{color:var(--muted);font-size:11px;font-weight:700}.maintenance-settings-targets-form>button,.maintenance-settings-focus-form>button{min-height:42px}.maintenance-settings-focus-current{background:#f7fcff;border:1px solid #b9d8ed;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.maintenance-settings-focus-current>div{gap:3px;min-width:0;display:grid}.maintenance-settings-focus-current strong{color:#1b557c;font-size:17px}.maintenance-settings-focus-current span:not(.maintenance-location-type){color:#597389;font-size:12px;line-height:1.4}.maintenance-settings-focus-note{color:#742d26;background:#fff7f5;border-left:4px solid #c63f2c;margin:0;padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.maintenance-settings-focus-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.maintenance-settings-focus-form label{color:#4f443d;gap:5px;font-size:12px;font-weight:800;display:grid}.maintenance-settings-focus-form select{min-height:42px}.maintenance-conformity-signers-page{gap:18px}.maintenance-conformity-signers-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,350px),1fr));gap:16px;display:grid}.maintenance-conformity-signer-card{gap:15px;display:grid}.maintenance-conformity-signer-card>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maintenance-conformity-signer-card>header h2{margin:3px 0 5px}.maintenance-conformity-signer-card>header p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.maintenance-conformity-signer-form{gap:13px;display:grid}.maintenance-conformity-signer-form>button{justify-self:start}.maintenance-conformity-page{gap:18px}.maintenance-conformity-unavailable{gap:8px;max-width:720px;display:grid}.maintenance-conformity-unavailable h1{margin:0}.maintenance-conformity-unavailable p:last-child{max-width:600px;color:var(--muted);margin:0;line-height:1.5}.maintenance-conformity-ticket{gap:15px;max-width:960px;display:grid}.maintenance-conformity-ticket>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.maintenance-conformity-ticket>header h2{margin:3px 0 0}.maintenance-conformity-qr-note{color:#315e7c;background:#f1f9fe;border-left:4px solid #2681b5;margin:0;padding:10px 12px;font-size:13px;font-weight:750}.maintenance-conformity-photo-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.maintenance-conformity-photo-grid figure{border:1px solid var(--line);background:#fffaf5;border-radius:10px;gap:7px;margin:0;display:grid;overflow:hidden}.maintenance-conformity-photo-grid img{aspect-ratio:4/3;object-fit:cover;background:#f3f0ec;width:100%}.maintenance-conformity-photo-grid figcaption{color:var(--muted);padding:0 9px 9px;font-size:11px;font-weight:800}.maintenance-conformity-confirmation-form{background:#f7fcff;border:1px solid #b9d8ed;border-radius:11px;gap:12px;padding:15px;display:grid}.maintenance-conformity-confirmation-form>p{color:#315e7c;max-width:720px;margin:0;line-height:1.45}.maintenance-conformity-confirmation-form>button{background:#267144;justify-self:start;min-height:46px}.maintenance-conformity-confirmation-form>button:hover{background:#1e5f38}.maintenance-conformity-confirmed{color:#245c3a;background:#f1fbf4;border:1px solid #74ac89;border-radius:11px;grid-template-columns:auto minmax(0,1fr);gap:11px;padding:15px;display:grid}.maintenance-conformity-confirmed>span{width:28px;height:28px;color:var(--white);background:#2d7d43;border-radius:999px;place-items:center;font-size:18px;font-weight:900;display:grid}.maintenance-conformity-confirmed>div{gap:3px;display:grid}.maintenance-conformity-confirmed p{color:#386448;margin:0;font-size:13px}@media (max-width:780px){.maintenance-page-header{gap:13px}.maintenance-ticket-detail-actions{justify-content:stretch;width:100%}.maintenance-ticket-detail-actions>*{text-align:center;flex:160px}.maintenance-page-links{width:100%}.maintenance-page-links a{text-align:center;flex:145px}.maintenance-ticket-dialog .catalog-form,.maintenance-provider-form,.maintenance-resolution-form,.maintenance-schedule-form{grid-template-columns:1fr}.maintenance-ticket-dialog .catalog-form>button,.maintenance-provider-form>button,.maintenance-resolution-form>.maintenance-resolution-notice,.maintenance-resolution-form>.maintenance-conformity-qr-placeholder,.maintenance-resolution-form>button,.maintenance-resolution-form>.notice,.maintenance-form-wide{grid-column:auto}.maintenance-resolution-photo-selected{grid-template-columns:56px minmax(0,1fr)}.maintenance-resolution-photo-selected>img,.maintenance-resolution-photo-preview-button{width:56px;height:44px}.maintenance-resolution-photo-selected>button:not(.maintenance-resolution-photo-preview-button){grid-column:1/-1;width:100%}.maintenance-conformity-qr-card{grid-template-columns:1fr}.maintenance-conformity-qr-card img,.maintenance-conformity-qr-loading{aspect-ratio:1;justify-self:center;width:min(220px,100%);height:auto}.maintenance-conformity-ticket>header,.maintenance-conformity-signer-card>header{flex-direction:column;align-items:stretch}.maintenance-conformity-confirmation-form>button,.maintenance-conformity-signer-form>button{justify-self:stretch;width:100%}.maintenance-ticket-facts,.maintenance-preventive-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-ticket-pagination{grid-template-columns:1fr 1fr}.maintenance-ticket-pagination>strong{white-space:normal;grid-area:1/1/auto/-1}.maintenance-ticket-pagination a,.maintenance-ticket-pagination>span{grid-row:2;width:100%}.maintenance-ticket-pagination a:last-child{justify-self:stretch}.maintenance-ticket-history>summary{grid-template-columns:minmax(0,1fr) auto 20px;gap:9px}.maintenance-ticket-sent{grid-template-columns:auto minmax(0,1fr)}.maintenance-ticket-sent>button{grid-column:1/-1;width:100%}.maintenance-ticket-dialog-backdrop{padding:12px}.maintenance-ticket-dialog{height:calc(100dvh - 24px);max-height:calc(100dvh - 24px)}.maintenance-ticket-dialog>header{padding:15px 16px}.maintenance-ticket-dialog-body{padding:15px 16px 18px}.maintenance-ticket-dialog-actions{grid-template-columns:1fr}.maintenance-ticket-dialog-actions .button-secondary{grid-row:2}.maintenance-ticket-cancel-backdrop{padding:12px}.maintenance-ticket-cancel-dialog{max-height:calc(100dvh - 24px)}.maintenance-ticket-cancel-dialog>header{padding:15px 16px}.maintenance-ticket-cancel-dialog>form{padding:16px}.maintenance-ticket-cancel-dialog footer{grid-template-columns:1fr}.maintenance-ticket-cancel-dialog footer .button-secondary{grid-row:2}.maintenance-direct-conformity-backdrop{padding:12px}.maintenance-direct-conformity-dialog{max-height:calc(100dvh - 24px)}.maintenance-direct-conformity-dialog>header{padding:15px 16px}.maintenance-direct-conformity-dialog>form{padding:16px}.maintenance-direct-conformity-dialog footer{grid-template-columns:1fr}.maintenance-direct-conformity-dialog footer .button-secondary{grid-row:2}.maintenance-preventive-card>header{flex-direction:column;align-items:stretch}.maintenance-schedule-form>button{width:100%}.maintenance-operation-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.maintenance-operation-grid{grid-template-columns:1fr}.maintenance-settings-targets-form{grid-template-columns:1fr 1fr}.maintenance-settings-targets-form>button{grid-column:1/-1;width:100%}}@media (max-width:520px){.maintenance-ticket-card-main span{white-space:normal;display:block}.maintenance-ticket-facts,.maintenance-preventive-facts{grid-template-columns:1fr}.maintenance-branch-picker{flex-direction:column;align-items:stretch}.maintenance-branch-picker select,.maintenance-branch-picker button{width:100%}.maintenance-location-form,.maintenance-location-card.is-branch dl{grid-template-columns:1fr}.maintenance-location-card.is-branch dl>div+div{border-top:1px solid var(--line);border-left:0}.maintenance-preventives-intro{align-items:flex-start}.maintenance-complete-form{flex-direction:column;align-items:stretch}.maintenance-complete-form label,.maintenance-complete-form button{width:100%}.maintenance-operations{padding:14px}.maintenance-operations-header{flex-direction:column;align-items:stretch}.maintenance-operations-header>a{width:100%}.maintenance-operation-metrics{grid-template-columns:1fr}.maintenance-operation-metric{min-height:90px}.maintenance-operation-ticket-main strong,.maintenance-operation-ticket-main span{white-space:normal}.maintenance-operation-ticket footer{flex-direction:column;align-items:flex-start}.maintenance-operation-panel>header{flex-direction:column;align-items:stretch}.maintenance-operation-panel>header>.maintenance-location-type,.maintenance-operation-panel>header>.maintenance-operation-rule{align-self:flex-start}.maintenance-operation-locations>header>a{width:100%}.maintenance-settings-targets>header,.maintenance-settings-focus>header,.maintenance-settings-focus-current{flex-direction:column;align-items:flex-start}.maintenance-settings-targets-form,.maintenance-settings-focus-form{grid-template-columns:1fr}.maintenance-settings-targets-form>button{grid-column:auto}.maintenance-settings-focus-form>button{width:100%}}
