:root{--surface-inset: 16px;--surface-inset-compact: 12px;--table-inset: 8px;--table-cell-inset: 12px;--floral-green-950: #0b2a1e;--floral-green-900: #12382a;--floral-green-800: #19523c;--floral-leaf: #dff0cf;--floral-yellow: #f2ce55;--floral-yellow-soft: #fff2bd;--floral-coral: #e98267;--floral-blush: #f7e3dc;--floral-cream: #fffaf0;--floral-cream-deep: #f4eddd;color:#18201d;background:var(--floral-cream-deep);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility}*{box-sizing:border-box}[hidden]{display:none!important}body{margin:0;min-width:320px;min-height:100vh;background:var(--floral-cream-deep)}body:has(.erp-app-shell){background:radial-gradient(circle at 4% 6%,rgba(242,206,85,.2),transparent 24rem),radial-gradient(circle at 96% 92%,rgba(233,130,103,.16),transparent 30rem),#f3eee2}body:has(.app-shell:not(.admin-shell):not(.erp-app-shell)){padding-block:24px;background:#e9eee7}button,input,select,textarea{font:inherit}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(340px,1.1fr);gap:32px;align-items:center;padding:40px}.app-shell:not(.admin-shell):not(.erp-app-shell){min-height:calc(100dvh - 48px);width:min(calc(100% - 32px),1800px);position:relative;grid-template-columns:minmax(0,1.22fr) minmax(520px,.72fr);gap:clamp(20px,1.8vw,32px);align-items:center;isolation:isolate;overflow:hidden;margin:0 auto;padding:clamp(20px,2vw,36px);background-image:url(/floricolas-login-roses-v4.png);background-size:cover;background-position:18% center;border:1px solid rgba(255,244,205,.22);border-radius:24px;box-shadow:0 28px 80px #091e1440}.app-shell:not(.admin-shell):not(.erp-app-shell):before{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(90deg,rgba(7,27,19,.32) 0%,rgba(8,37,24,.08) 42%,transparent 72%),linear-gradient(0deg,rgba(5,24,16,.2) 0%,transparent 45%)}.app-shell:not(.admin-shell):not(.erp-app-shell)>.brand-panel,.app-shell:not(.admin-shell):not(.erp-app-shell)>.auth-panel{z-index:1}.app-shell:not(.admin-shell):not(.erp-app-shell)>.auth-panel{grid-column:2;grid-row:1}.app-shell:not(.admin-shell):not(.erp-app-shell)>.brand-panel{grid-column:1;grid-row:1}.app-shell.admin-shell{grid-template-columns:minmax(260px,.42fr) minmax(720px,1fr);align-items:start}.app-shell.erp-app-shell{grid-template-columns:312px minmax(0,1fr);align-items:stretch;gap:20px;padding:20px;background:radial-gradient(circle at 10% 4%,rgba(242,206,85,.1),transparent 22rem),radial-gradient(circle at 94% 96%,rgba(233,130,103,.09),transparent 30rem)}.app-shell.erp-app-shell.sidebar-compact{grid-template-columns:76px minmax(0,1fr)}.brand-panel{min-height:clamp(500px,calc(100dvh - 128px),800px);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:clamp(18px,2.5vh,30px);isolation:isolate;overflow:hidden;padding:clamp(28px,3vw,46px);color:#fffdf5;background:transparent;border:0;border-radius:18px;box-shadow:none}.brand-panel:before{position:absolute;inset:0;z-index:0;content:"";background:linear-gradient(90deg,rgba(8,35,23,.16) 0%,rgba(8,35,23,.04) 62%,transparent 100%)}.brand-panel-header,.brand-panel-content,.brand-rights{position:relative;z-index:1}.brand-panel-header{display:flex;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid rgba(255,244,205,.28);font-size:clamp(1rem,1.25vw,1.18rem);font-weight:850}.brand-panel-content{align-self:center;width:min(100%,620px);max-width:90%;display:grid;grid-template-columns:1fr;row-gap:14px;align-items:start;padding-block:clamp(8px,2vh,24px);text-shadow:0 10px 28px rgba(0,0,0,.32)}.brand-panel .brand-mark{width:48px;height:48px;flex-basis:48px;color:#173c2b;background:#f2ce55;box-shadow:0 12px 28px #07181142}.brand-panel .eyebrow{grid-column:1 / -1;margin:0;color:#f4d86f;font-size:clamp(.82rem,1vw,.96rem);font-weight:850;letter-spacing:.08em}.brand-panel h1{grid-column:1 / -1;display:flex;align-items:baseline;flex-wrap:nowrap;gap:.16em;max-width:none;margin:0;font-size:clamp(3rem,4.1vw,4.8rem);line-height:.9;white-space:nowrap;text-shadow:0 12px 34px rgba(0,0,0,.28)}.brand-panel h1 span:last-child{display:inline-flex;align-items:baseline;gap:.16em;color:#f2ce55;font-size:.64em}.brand-panel h1 span:last-child:before{color:#fffdf5f5;content:"–";font-size:.84em}.brand-panel .summary{grid-column:1;max-width:400px;margin:4px 0 0;color:#fffdf5e6;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.55}.brand-panel-meta{grid-column:1;display:flex;flex-wrap:wrap;justify-content:flex-start;gap:8px;margin:2px 0 0}.brand-panel-meta span{padding:7px 10px;color:#fffbe9;background:#0c33228c;border:1px solid rgba(248,222,123,.42);border-radius:999px;font-size:.78rem;font-weight:800}.brand-rights{width:100%;max-width:620px;display:grid;grid-template-columns:1fr;gap:4px;align-items:end;margin:0;color:#fffdf5bf;font-size:.76rem;font-weight:700;line-height:1.45}.brand-rights span:last-child{text-align:left}.erp-sidebar{min-height:calc(100vh - 40px);position:relative;display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:16px;padding:18px;background:linear-gradient(165deg,#08281cd1,#0b2a1ee6),url(/floricolas-login-roses-v4.png);background-position:20% center;background-size:cover;border:1px solid rgba(19,78,56,.42);border-radius:14px;box-shadow:0 18px 44px #0b2a1e33,inset 0 0 70px #071c142e;overflow:hidden}.erp-sidebar.compact{padding:12px}.erp-brand{display:flex;align-items:center;gap:12px;color:#f5faf5;padding-bottom:14px;border-bottom:1px solid rgba(255,242,189,.32);text-shadow:0 2px 10px rgba(5,22,15,.42)}.erp-brand strong,.erp-brand span{display:block}.erp-brand span{margin-top:3px;color:#bdd0c7;font-size:.82rem}.module-nav{display:grid;grid-template-rows:auto auto auto minmax(0,1fr);min-height:0;gap:12px}.module-nav-tools{display:flex;gap:8px}.module-search{min-height:38px;display:grid;grid-template-columns:18px minmax(0,1fr);flex:1;gap:8px;align-items:center;padding:0 10px;color:#bdd0c7;background:#fffaf024;border:1px solid rgba(255,242,189,.36);box-shadow:inset 0 1px #ffffff14;border-radius:8px}.module-search input{min-width:0;color:#f5faf5}.module-search input::placeholder{color:#bdd0c7;opacity:.8}.sidebar-toggle,.module-favorite{width:38px;min-width:38px;min-height:38px;display:inline-grid;place-items:center;color:#d9e8df;background:#fffaf01a;border:1px solid rgba(242,206,85,.22);border-radius:8px;cursor:pointer}.sidebar-toggle:hover,.module-favorite:hover,.module-favorite.active{color:#e7f8d5;background:#e5f7d229;border-color:#e5f7d26b}.module-nav-quick{display:grid;gap:5px;padding:7px;background:#ffffff0a;border:1px solid rgba(255,255,255,.09);border-radius:6px}.module-nav-quick p{display:flex;gap:7px;align-items:center;margin:0;color:#bdd0c7;font-size:.72rem;font-weight:800;text-transform:uppercase}.module-nav-groups{min-height:0;display:grid;align-content:start;gap:10px;overflow-y:auto;overscroll-behavior-y:auto;padding-right:2px}.module-nav-group{display:grid;gap:5px}.module-group-toggle{min-height:34px;display:flex;justify-content:space-between;gap:8px;align-items:center;padding:0 7px;color:#bdd0c7;background:transparent;border:0;cursor:pointer;font-size:.72rem;font-weight:900;letter-spacing:0;text-align:left;text-transform:uppercase}.module-nav-items{display:grid;gap:5px}.module-nav-item{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;align-items:center}.module-nav-item>button:first-child{min-height:44px;display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;padding:0 11px;color:#d9e8df;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:.93rem;text-align:left;font-weight:800;line-height:1.2}.module-nav-item>button:first-child span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.module-nav-item .module-favorite{width:30px;min-width:30px;min-height:30px;color:#a9c2b5;background:transparent;border-color:transparent;opacity:.72}.module-nav-item:hover .module-favorite,.module-nav-item:focus-within .module-favorite,.module-nav-item .module-favorite.active{color:#e7f8d5;background:#e5f7d21f;border-color:#e5f7d247;opacity:1}.module-nav-item>button:first-child:hover{background:#fff2bd1c}.module-nav-item>button:first-child.active{color:var(--floral-green-950);background:linear-gradient(100deg,var(--floral-yellow-soft),var(--floral-leaf));box-shadow:inset 4px 0 0 var(--floral-yellow),0 8px 18px #04191129}.module-nav-item>button:first-child:disabled{color:#91a69b;cursor:not-allowed;opacity:.82}.module-nav-item small{color:inherit;font-size:.68rem;font-weight:900;text-transform:uppercase}.module-nav-empty{margin:0;padding:10px;color:#bdd0c7;font-size:.82rem;line-height:1.4}.module-nav.compact{grid-template-rows:auto minmax(0,1fr)}.module-nav.compact .module-nav-tools{justify-content:center}.module-nav.compact .module-nav-groups{justify-items:center;overflow:visible}.module-nav.compact .module-nav-group,.module-nav.compact .module-nav-items,.module-nav.compact .module-nav-item{width:100%}.module-nav.compact .module-nav-item{grid-template-columns:1fr}.module-nav.compact .module-nav-item>button:first-child{width:100%;grid-template-columns:1fr;place-items:center;padding:0}.erp-sidebar.compact .erp-brand{justify-content:center;padding-bottom:8px}.erp-sidebar.compact .erp-brand>div:last-child{display:none}.erp-rights{margin:0;padding-top:10px;color:#ebf5efb8;border-top:1px solid rgba(255,242,189,.22);font-size:.66rem;font-weight:650;line-height:1.45}.erp-sidebar.compact .erp-rights{display:none}.erp-sidebar.compact .context-switch{width:100%;min-width:0;padding:0;font-size:0}.erp-sidebar.compact .context-switch svg{width:18px;height:18px}.context-switch,.sidebar-context-note{margin-top:10px;padding:12px;color:#d9e8df;background:radial-gradient(circle at 100% 0%,rgba(242,206,85,.18),transparent 13rem),linear-gradient(145deg,#fffaf029,#e9826714);border:1px solid rgba(255,242,189,.38);border-radius:8px;box-shadow:inset 3px 0 #f2ce55b3,0 10px 26px #05181024}.context-switch{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-weight:900}.sidebar-context-note{display:grid;gap:6px}.sidebar-context-note strong,.sidebar-context-note span{display:block}.sidebar-context-note span{color:#bdd0c7;font-size:.84rem;line-height:1.45}.brand-mark{width:52px;height:52px;flex:0 0 52px;display:grid;place-items:center;color:#163327;background:linear-gradient(145deg,var(--floral-yellow-soft),var(--floral-yellow));border:1px solid rgba(255,250,224,.72);border-radius:10px;box-shadow:0 8px 22px #051d142e}.eyebrow{margin:0 0 8px;color:inherit;opacity:.76;font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:0}h1,h2{margin:0;letter-spacing:0}h1{max-width:560px;font-size:clamp(2.4rem,6vw,4.9rem);line-height:.95}h2{font-size:1.45rem}.summary{max-width:460px;margin:16px 0 0;color:#e7f1e8;font-size:1rem;line-height:1.55}.auth-panel,.workspace{width:min(100%,620px);padding:28px;background:#fff;border:1px solid #d8ded7;border-radius:8px;box-shadow:0 14px 50px #13251f1a}.auth-panel{position:relative;width:100%;max-width:640px;min-height:clamp(600px,calc(100dvh - 156px),700px);display:grid;align-self:center;align-content:center;justify-self:center;gap:28px;padding:clamp(38px,4vw,64px);overflow:hidden;color:#173c2b;background:radial-gradient(circle at 100% 0%,rgba(241,204,73,.28),transparent 36%),linear-gradient(150deg,#fffdf5f0,#f6e7d9e0);border-color:#fffae48f;border-radius:22px;box-shadow:0 26px 68px #2c1c113d;-webkit-backdrop-filter:blur(20px) saturate(1.06);backdrop-filter:blur(20px) saturate(1.06)}.auth-panel:before{position:absolute;top:0;right:0;left:0;height:4px;content:"";background:#176b4dc7}.auth-panel-heading{display:flex;align-items:center;gap:14px;padding-top:4px}.auth-heading-icon{width:48px;height:48px;display:grid;flex:0 0 48px;place-items:center;color:#173c2b;background:#f2ce55;border:1px solid rgba(255,240,177,.7);border-radius:8px}.auth-panel-heading .eyebrow{margin:0 0 4px;color:#8c6a08;opacity:1}.auth-panel-heading h2{color:#173c2b;font-size:1.85rem;line-height:1.1}.admin-workspace{width:100%;max-width:none}.erp-workspace{width:100%;max-width:none;min-height:calc(100vh - 40px);padding:22px;background:radial-gradient(circle at 96% 3%,rgba(242,206,85,.18),transparent 23rem),radial-gradient(circle at 84% 100%,rgba(233,130,103,.1),transparent 28rem),linear-gradient(150deg,#fffdf7fa,#f7f3e8f5);border-color:#5e685338;border-radius:14px;box-shadow:0 18px 46px #352d1c1a}.erp-topbar{position:sticky;top:0;z-index:20;align-items:center;margin:-22px -22px 0;padding:16px 22px;overflow:hidden;background:linear-gradient(112deg,#fafffbfc,#fffceffa 68%,#f9ebe2f7);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(23,107,77,.22);box-shadow:0 10px 26px #24433612}.erp-topbar:before{width:4px;position:absolute;inset:13px auto 13px 0;content:"";background:linear-gradient(180deg,#176b4d,#d39a28);border-radius:0 999px 999px 0}.topbar-identity{min-width:0;display:flex;align-items:center;gap:14px}.topbar-module-icon{width:48px;height:48px;flex:0 0 48px;display:grid;place-items:center;color:#0f6848;background:linear-gradient(145deg,#f4fbf6,#e5f2e9);border:1px solid rgba(23,107,77,.22);border-radius:13px;box-shadow:inset 0 1px #fff,0 8px 18px #145c411a}.topbar-identity-copy{min-width:0}.topbar-module-line,.topbar-context{display:flex;align-items:center;flex-wrap:wrap}.topbar-module-line{gap:10px}.erp-topbar .topbar-module-line .eyebrow{margin:0;color:#315d4c;font-size:.7rem;letter-spacing:.08em}.topbar-context-status{display:inline-flex;align-items:center;gap:5px;color:#45675a;font-size:.68rem;font-weight:750}.topbar-context-status i{width:7px;height:7px;background:#22a06b;border:2px solid #dff4e8;border-radius:50%;box-shadow:0 0 0 1px #22a06b33}.erp-topbar h2{margin-top:3px;overflow:hidden;color:#17362a;font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.topbar-context{gap:7px;margin-top:7px}.erp-topbar .topbar-context>span{display:inline-flex;align-items:center;gap:5px;margin:0;padding:4px 8px;color:#526a60;background:#ffffff94;border:1px solid rgba(88,120,104,.16);border-radius:999px;font-size:.72rem;line-height:1}.erp-topbar .eyebrow{color:#4d6258;opacity:1}.topbar-actions{display:flex;align-items:center;gap:10px;padding-left:16px}.topbar-tool{position:relative}.topbar-tool small{min-width:17px;min-height:17px;display:grid;place-items:center;position:absolute;top:-5px;right:-5px;padding:0 4px;color:#fff;background:#b5483d;border-radius:999px;font-size:.64rem;font-weight:900}.user-chip{max-width:240px;overflow:hidden;padding:9px 10px;color:#40514a;background:#fff2bd8f;border:1px solid rgba(202,163,43,.22);border-radius:8px;font-size:.84rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.context-selection-screen{min-height:0;padding:20px 0}.context-selection-panel{width:100%;display:grid;gap:20px;padding:max(26px,var(--surface-inset));position:relative;overflow:hidden;background:radial-gradient(circle at 100% 0%,rgba(242,206,85,.22),transparent 23rem),radial-gradient(circle at 92% 118%,rgba(233,130,103,.16),transparent 27rem),linear-gradient(140deg,#fffdf7fa,#f9f4e5f5);border:1px solid rgba(180,153,86,.3);border-radius:12px;box-shadow:0 16px 36px #4d3f2314}.context-selection-panel:before{height:4px;position:absolute;inset:0 0 auto;content:"";background:#176b4dc7}.context-selection-panel h1{margin:0;color:#173127;font-size:2rem;line-height:1.1}.context-selection-panel p{margin:10px 0 0;color:#64736c}.context-selection-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.context-selection-actions{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center}.context-selection-actions .primary{margin-top:0}.context-create-company{min-width:190px;border:1px solid #cbd8cf}.tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:24px;padding:4px;background:#eef2ed;border-radius:8px}.auth-panel .tabs{gap:6px;margin:0;padding:5px;background:#1d5c3e17;border:1px solid rgba(33,90,62,.14)}.tabs button,.primary,.secondary,.icon-button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:6px;cursor:pointer}.tabs button{color:#52635c;background:transparent}.tabs button.active{color:#173127;background:#fff;box-shadow:0 4px 18px #152a2314}.auth-panel .tabs button{min-height:56px;color:#4e6559;font-weight:800}.auth-panel .tabs button.active{color:#173c2b;background:#fffdf5}.form,.context-grid{display:grid;gap:16px}.auth-panel .form{gap:22px}.auth-panel label{color:#294b3a}label{display:grid;gap:8px;color:#34443d;font-size:.9rem;font-weight:700}.input-wrap{height:48px;display:grid;grid-template-columns:24px 1fr;gap:8px;align-items:center;padding:0 12px;color:#697970;background:#fbfcfb;border:1px solid #cbd4ce;border-radius:6px}.auth-panel .input-wrap{height:60px;padding:0 18px;background:#fffdf5f5;border-color:#ffffff6b;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.auth-panel .input-wrap:focus-within{background:#fff;border-color:#1d7957;box-shadow:0 0 0 3px #1d79571f}input,select{width:100%;min-width:0;color:#18201d;background:transparent;border:0;outline:0}.primary{width:100%;margin-top:8px;color:#fff;background:#166347;font-weight:800}.auth-panel .primary{min-height:60px;margin-top:4px;color:#fffdf5;background:#176b4d;box-shadow:0 12px 28px #0634213d}.auth-panel .primary:not(:disabled):hover{background:#11583e}.secondary{padding:0 18px;color:#173127;background:#e9efe9;font-weight:800}button:disabled{cursor:not-allowed;opacity:.62}.status{margin:16px 0;padding:var(--surface-inset-compact) calc(var(--surface-inset-compact) + 2px);border:1px solid transparent;border-radius:6px;font-size:.92rem;line-height:1.4}.status.ok{color:#174b35;background:#e4f5e8;border-color:#cce6d4}.status.error{color:#7d1f25;background:#fde7e9;border-color:#f0c8cd}.auth-panel .status{margin:0;padding:13px 14px;font-size:.88rem}.workspace-header{display:flex;justify-content:space-between;gap:16px;margin-bottom:24px}.workspace-header p{margin:6px 0 0;color:#64736c}.icon-button{width:44px;flex:0 0 44px;color:#263a32;background:#fff2bd6b;border:1px solid rgba(202,163,43,.18)}.context-grid{grid-template-columns:1fr 1fr}.actions{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:end;margin-top:18px}.permissions{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.permissions span{padding:7px 9px;color:#244238;background:#eef4ef;border:1px solid #d4ded6;border-radius:6px;font-size:.78rem}.catalog-preview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-preview-grid>div{min-width:0;padding:14px;background:#f8fbf9;border:1px solid #dfe8e2;border-radius:8px}.catalog-preview-grid strong{display:block;margin-bottom:10px;color:#20322b;font-size:.86rem}.catalog-preview-grid .permissions{margin-top:0}.admin-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0;padding-bottom:14px;border-bottom:1px solid rgba(180,153,86,.26)}.admin-tabs button,.tag-button{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 14px;color:#46564f;background:#fffaf0d1;border:1px solid rgba(184,174,143,.38);border-radius:8px;cursor:pointer;font-weight:800}.admin-tabs button.active{color:var(--floral-green-950);background:linear-gradient(100deg,var(--floral-yellow-soft),var(--floral-leaf));border-color:#caa32b70;box-shadow:inset 3px 0 0 var(--floral-yellow)}.admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;align-items:start}.admin-grid.two{grid-template-columns:1fr 1fr}.admin-panel{min-width:0;overflow:clip;padding:var(--surface-inset);background:#fffdf7f0;border:1px solid rgba(184,174,143,.36);border-radius:10px;box-shadow:0 8px 22px #3e321d0d}.admin-panel+.admin-panel,.admin-panel+details.admin-panel,details.admin-panel+.admin-panel,details.admin-panel+details.admin-panel{margin-top:18px}.module-stack{display:grid;min-width:0;gap:18px;align-content:start}.module-stack>.admin-panel,.module-stack>details.admin-panel{margin-top:0}.collapsible-content>*+*{margin-top:16px}.data-table-shell+.data-table-shell{margin-top:18px}.admin-panel.wide{grid-column:1 / -1}.admin-grid>.wide{grid-column:1 / -1;min-width:0}.admin-grid>form.admin-panel,.admin-grid>details.admin-panel,.admin-grid>.table-panel,.admin-grid>.admin-panel:has(.data-table-shell),.admin-grid>.admin-panel:has(.table-wrap),.admin-grid>.admin-panel:only-child,.admin-grid>.admin-panel:has(+form.admin-panel){grid-column:1 / -1;min-width:0}.module-loading{min-height:180px;align-content:start}.admin-panel h3{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:#20322b;font-size:1rem}.workspace-stack{display:grid;min-width:0;gap:22px}.module-section-stack{display:grid;min-width:0;gap:22px;align-content:start}.stack-form{display:grid;min-width:0;gap:16px}.agronomic-form{gap:14px}.agronomic-form>.module-tabbar{margin:0}.form-stage-panel{display:grid;min-width:0;gap:14px;padding:var(--surface-inset-compact);background:#f8fbf9;border:1px solid #dfe8e2;border-radius:8px}.stage-helper{margin:0;padding:11px 12px;color:#52665c;background:#eef6f1;border:1px solid #d4e5da;border-radius:6px;font-size:.84rem;line-height:1.45}label>small,.hint,.form-hint{min-height:1.15rem;color:#5f7067;font-size:.78rem;font-weight:700;line-height:1.35}.field-with-action{display:grid;grid-template-columns:minmax(0,1fr) 44px;gap:8px;align-items:end}.field-with-action .icon-action{width:44px;height:46px;min-height:46px;align-self:end;color:#fff;background:#166347;border-color:#166347;box-shadow:0 8px 16px #16634724}.field-with-action .icon-action:hover,.field-with-action .icon-action:focus-visible{color:#fff;background:#114d37;border-color:#114d37}details.admin-panel>summary,.nested-panel>summary{display:flex;min-height:38px;align-items:center;gap:8px;padding:10px 12px;color:#183b2f;font-weight:700;cursor:pointer;list-style:none}details.admin-panel>summary:after,.nested-panel>summary:after{width:32px;height:32px;display:inline-grid;place-items:center;margin-left:auto;content:"";color:#3f6352;background:#f2f7f3;border:1px solid #cbded1;border-radius:6px;box-shadow:inset 0 0 0 1px #ffffff73;background-image:linear-gradient(45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%);background-position:calc(50% - 4px) 50%,calc(50% + 4px) 50%;background-repeat:no-repeat;background-size:8px 8px;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}details.admin-panel[open]>summary:after,.nested-panel[open]>summary:after{transform:rotate(180deg)}details.admin-panel>summary:hover:after,.nested-panel>summary:hover:after,details.admin-panel>summary:focus-visible:after,.nested-panel>summary:focus-visible:after{background-color:#e4f3e8;border-color:#90bea0}details.admin-panel>summary::-webkit-details-marker,.nested-panel>summary::-webkit-details-marker{display:none}details.admin-panel[open]>summary,.nested-panel[open]>summary{margin-bottom:18px;padding-bottom:14px;border-bottom:1px solid #d8e2dc}.panel-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start}.panel-form-grid>label{min-width:0}.panel-form-grid .field-wide{grid-column:1 / -1}.nested-panel{margin:0 0 16px;padding:14px;border:1px solid #d8e2dc;border-radius:6px;background:#f7faf8}.selection-matrix{display:grid;min-width:0;gap:8px;margin:0;padding:12px;border:1px solid #d8e2dc;border-radius:6px}.selection-matrix-row{display:grid;grid-template-columns:minmax(260px,2fr) minmax(110px,.6fr) minmax(150px,.8fr);gap:10px;align-items:center}.selection-matrix-row>label{display:flex;align-items:center;gap:8px;margin:0}.inline-control-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(260px,1fr) 38px 38px;gap:8px;align-items:center;margin-bottom:14px;padding:10px;border:1px solid #d8e2dc;border-radius:6px;background:#f3f7f4}@media(max-width:900px){.panel-form-grid,.selection-matrix-row,.inline-control-bar{grid-template-columns:1fr}.inline-control-bar .icon-action{width:100%}}.admin-panel[data-module-panel-collapsible=true]{position:relative;overflow:hidden}.module-panel-collapse-trigger{min-width:0;cursor:pointer}.module-panel-collapse-direct-heading{padding-right:42px}.module-panel-collapse-trigger:hover h2,.module-panel-collapse-trigger:hover h3,.module-panel-collapse-trigger:hover h4{color:#166347}.module-panel-collapse-button{width:32px;height:32px;display:inline-grid;flex:0 0 32px;place-items:center;margin-left:auto;padding:0;color:#3f6352;background:#f2f7f3;border:1px solid #cbded1;border-radius:6px;cursor:pointer}.admin-panel>.module-panel-collapse-button{position:absolute;top:var(--surface-inset);right:var(--surface-inset)}.module-panel-collapse-button:before{width:8px;height:8px;display:block;content:"";border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg) translateY(-2px);transition:transform .16s ease}.module-panel-collapse-button:hover,.module-panel-collapse-button:focus-visible{color:#145b40;background:#e4f3e8;border-color:#90bea0}.module-panel-collapse-button:focus-visible{outline:3px solid rgba(22,99,71,.26);outline-offset:2px}.admin-panel.is-collapsed>[data-module-panel-content=true]{display:none!important}.admin-panel.is-collapsed .module-panel-collapse-button:before{transform:rotate(-135deg) translateY(-2px)}.structure-overview-panel{padding:18px}.structure-overview-panel h3{margin-bottom:14px}.structure-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.structure-stage{min-width:0;min-height:150px;padding:14px;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #d8e0da;border-top:3px solid #1a6b4d;border-radius:6px;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.structure-stage:hover,.structure-stage:focus-visible{border-color:#89b69e;box-shadow:0 10px 24px #1345321a;transform:translateY(-1px)}.structure-stage:focus-visible{outline:3px solid rgba(22,99,71,.22);outline-offset:2px}.structure-stage.active{background:linear-gradient(180deg,#fff,#f2faf5);border-color:#176849;border-top-color:#d8a226;box-shadow:0 14px 30px #1345321f}.structure-stage.is-empty{border-top-color:#a7b6ad;background:#fbfcfb}.structure-stage-heading{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center}.structure-stage-icon{display:grid;width:34px;height:34px;color:#176849;background:#e2f1e8;border-radius:6px;place-items:center}.structure-stage.is-empty .structure-stage-icon{color:#607168;background:#edf1ee}.structure-stage h4{margin:0;color:#20322b;font-size:.92rem}.structure-stage-heading div>span{display:block;margin-top:2px;color:#64736c;font-size:.75rem}.structure-stage p{margin:18px 0 0;color:#64736c;font-size:.78rem;line-height:1.45}.structure-code-list{display:flex;flex-wrap:wrap;gap:6px;margin-top:18px}.structure-code,.structure-code-more{max-width:100%;padding:4px 7px;overflow:hidden;color:#1a4f3b;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap;background:#edf6f0;border:1px solid #cfe2d6;border-radius:4px}.structure-code-more{color:#4c6257;background:#f1f4f2;border-color:#d8e0da}.structure-summary-detail{margin-top:14px}.setup-callout{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;padding:14px;background:linear-gradient(180deg,#fffaf0,#fff);border:1px solid #dfc27b;border-left:4px solid #d8a226;border-radius:8px}.setup-callout strong{display:block;color:#17382b;font-size:.92rem}.setup-callout span{display:block;margin-top:4px;color:#607168;font-size:.78rem;line-height:1.45}.setup-callout-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.catalog-tree-summary{grid-column:1 / -1}.catalog-tree-panel{margin-top:0}.catalog-tree-children{gap:12px}.catalog-tree-group{border-top:3px solid #1a6b4d}.catalog-species-node{border-top-color:#2a7b59}.catalog-variety-node{border-top:1px solid #d5e0d9}.catalog-mini-grid,.catalog-relation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:12px}.catalog-mini-section{display:grid;gap:12px;min-width:0;padding:14px;background:#ffffffdb;border:1px solid #d5e0d9;border-radius:8px}.catalog-mini-section>header{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.catalog-mini-section>header strong{color:#17382b;font-size:.86rem}.catalog-mini-section>header span{color:#607168;font-size:.72rem;font-weight:800;text-transform:uppercase}.catalog-mini-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.catalog-mini-card,.catalog-relation-card{display:grid;min-width:0;gap:8px;padding:12px;background:#fff;border:1px solid #d3ded8;border-radius:8px}.catalog-mini-card{grid-template-columns:34px minmax(0,1fr) auto;align-items:center}.catalog-mini-card strong,.catalog-relation-card strong{overflow:hidden;color:#17382b;font-size:.82rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.catalog-mini-card span,.catalog-mini-card small,.catalog-relation-card span{overflow:hidden;color:#607168;font-size:.73rem;line-height:1.35;text-overflow:ellipsis}.catalog-mini-card .status-badge,.catalog-relation-card .status-badge{justify-self:start}.catalog-mini-card .status-badge{justify-self:end}.catalog-mini-copy{min-width:0;display:grid;gap:3px}.catalog-mini-copy small{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.catalog-mini-code{width:fit-content;padding:2px 7px;color:#176447;background:#e6f4eb;border:1px solid #c5e1cf;border-radius:999px;font-size:.68rem;font-weight:900}.catalog-color-swatch{width:28px;height:28px;border:1px solid #cbd4ce;border-radius:999px;box-shadow:inset 0 0 0 1px #ffffff80}.catalog-mini-symbol{width:28px;height:28px;display:grid;place-items:center;color:#176447;background:#e8f5ed;border:1px solid #c7e0d0;border-radius:999px}.catalog-state-pill{padding:5px 8px;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase;border-radius:999px}.catalog-state-pill.is-ok{color:#176849;background:#e0f3e8;border:1px solid #b7d9c5}.catalog-state-pill.is-warning{color:#7a6420;background:#fff6df;border:1px solid #dfc27b}.catalog-tree-missing{flex-wrap:wrap}.catalog-tree-missing>span{flex:1 1 240px}.catalog-tree-action{width:auto;min-width:150px;margin:0 0 0 auto}.structure-tree-panel{margin-top:14px;overflow:hidden;background:linear-gradient(180deg,#edf6f0d1,#fffffff5),repeating-linear-gradient(90deg,rgba(26,107,77,.05) 0 1px,transparent 1px 34px),repeating-linear-gradient(0deg,rgba(26,107,77,.04) 0 1px,transparent 1px 34px);border:1px solid #d2ded6;border-radius:8px}.structure-tree-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;background:#ffffffdb;border-bottom:1px solid #d9e4dd}.structure-tree-heading strong{display:block;color:#17382b;font-size:.98rem}.structure-tree-heading span{display:block;margin-top:4px;color:#607168;font-size:.78rem;line-height:1.4}.structure-tree-totals{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end;max-width:520px}.structure-tree-totals span{margin:0;padding:5px 8px;color:#1a4f3b;font-size:.72rem;font-weight:800;text-transform:uppercase;background:#edf6f0;border:1px solid #cfe2d6;border-radius:999px}.structure-tree-list{display:grid;gap:12px;padding:14px}.structure-tree-group,.structure-tree-node{min-width:0;background:#ffffffe0;border:1px solid #d5e0d9;border-radius:8px;box-shadow:0 12px 28px #1236280d}.structure-tree-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-width:0;padding:12px 14px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.structure-tree-row:hover,.structure-tree-row:focus-visible,.structure-bed-card-main:hover,.structure-bed-card-main:focus-visible{background:#f4faf6;outline:0}.structure-tree-row:focus-visible,.structure-bed-card-main:focus-visible,.structure-bed-action:focus-visible,.structure-bed-group-heading:focus-visible{box-shadow:0 0 0 3px #1a6b4d2e}.structure-tree-row.is-selected-level,.structure-bed-card.is-selected-level{background:linear-gradient(90deg,#d8a22629,#edf6f0b8);box-shadow:inset 4px 0 #d8a226}.structure-tree-icon{display:grid;width:34px;height:34px;color:#176849;background:#e2f1e8;border:1px solid #c7ded0;border-radius:8px;place-items:center}.structure-tree-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:flex-end}.structure-tree-count{padding:4px 7px;color:#4c6257;font-size:.68rem;font-weight:900;line-height:1;text-transform:uppercase;background:#f1f4f2;border:1px solid #d8e0da;border-radius:999px}.structure-tree-toggle-icon{display:grid;width:28px;height:28px;color:#176849;background:#fff;border:1px solid #cfe2d6;border-radius:7px;place-items:center}.structure-tree-copy{min-width:0}.structure-tree-copy strong,.structure-bed-card strong{display:block;overflow:hidden;color:#17382b;font-size:.9rem;font-weight:900;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.structure-tree-copy small,.structure-bed-card small,.structure-bed-card>span,.structure-bed-group>span{display:block;margin-top:4px;overflow:hidden;color:#607168;font-size:.74rem;line-height:1.35;text-overflow:ellipsis}.structure-tree-children{display:grid;gap:10px;margin:0 14px 14px 31px;padding-left:17px;border-left:1px solid #c7ded0}.structure-tree-node.level-block{border-top:3px solid #1a6b4d}.structure-tree-node.level-sector{background:#f7faf8eb}.structure-bed-group{min-width:0;padding:10px;background:#ffffffb8;border:1px solid #dce6e0;border-radius:8px}.structure-bed-group-heading{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;width:100%;min-width:0;margin:0 0 8px;padding:0;color:inherit;font:inherit;text-align:left;background:transparent;border:0;cursor:pointer}.structure-bed-group-heading>span{min-width:0;color:#41584d;overflow:hidden;font-size:.74rem;font-weight:900;line-height:1.35;text-overflow:ellipsis;text-transform:uppercase}.structure-bed-group-heading>small{color:#607168;font-size:.72rem;font-weight:800;white-space:nowrap}.structure-bed-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px}.structure-bed-card{display:grid;gap:6px;min-width:0;background:#fff;border:1px solid #d3ded8;border-radius:8px}.structure-bed-card.missing-distribution{border-color:#dfc27b;box-shadow:inset 3px 0 #d8a226}.structure-bed-card-main{display:grid;gap:6px;width:100%;min-width:0;padding:11px 12px;color:inherit;font:inherit;text-align:left;background:transparent;border:0;border-radius:8px;cursor:pointer}.structure-bed-card-main>span{display:block;margin-top:4px;overflow:hidden;color:#607168;font-size:.74rem;line-height:1.35;text-overflow:ellipsis}.structure-bed-card .status-badge{justify-self:start}.structure-bed-action{display:inline-flex;gap:6px;align-items:center;justify-content:center;width:calc(100% - 20px);min-height:34px;margin:0 10px 10px;padding:7px 10px;color:#176849;font:inherit;font-size:.74rem;font-weight:900;background:#edf6f0;border:1px solid #b9d8c6;border-radius:7px;cursor:pointer}.structure-bed-action:hover{background:#dff1e6}.structure-tree-empty{display:flex;gap:8px;align-items:center;min-width:0;padding:12px;color:#7a6420;font-size:.78rem;font-weight:700;line-height:1.35;background:#fffaf0;border:1px dashed #dfc27b;border-radius:8px}.structure-tree-empty svg{flex:0 0 auto}.structure-level-switcher{display:grid;gap:10px;padding:14px 16px 10px}.structure-level-switcher>div{display:grid;gap:4px}.structure-level-switcher>div strong,.structure-level-switcher>div span{display:block}.structure-level-switcher>div span{color:#61746b;font-size:.78rem;font-weight:800;text-transform:uppercase}.structure-level-switcher .module-tabbar{margin:0;padding:0 0 4px;background:transparent;border-bottom:0}.structure-level-switcher .panel-tabs button{min-height:44px}.farm-plan-panel{overflow:hidden}.farm-plan-toolbar{margin:0 0 14px}.farm-plan-filter{min-width:300px;justify-content:space-between;color:#53645c;font-size:.78rem;font-weight:900;text-transform:uppercase}.farm-plan-filter select{flex:1 1 auto;min-width:0;height:100%;color:#20322b;font-weight:800;text-transform:none}.farm-plan-viewer{display:grid;gap:12px;min-width:0}.farm-plan-header{display:flex;justify-content:space-between;gap:18px;align-items:end;padding:14px 16px;color:#fff;background:linear-gradient(135deg,#0d4530f5,#1d7453db),radial-gradient(circle at 20% 20%,rgba(225,244,202,.28),transparent 32%);border:1px solid #1d704f;border-radius:8px;box-shadow:0 12px 30px #15372a1f}.farm-plan-header span{display:block;color:#ffffffc7;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.farm-plan-header h4{margin:2px 0 0;color:#fff;font-size:1.35rem}.farm-plan-header-metrics{text-align:right}.farm-plan-header-metrics strong{display:block;color:#fff;font-size:1.1rem}.farm-plan-header-metrics span{margin-top:3px}.farm-plan-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.farm-plan-metrics .metric{min-height:88px;align-content:center;text-align:center;border-top:3px solid #166347}.farm-plan-map-shell{position:relative;min-height:620px;overflow:auto;background:linear-gradient(rgba(23,95,68,.095) 1px,transparent 1px),linear-gradient(90deg,rgba(23,95,68,.095) 1px,transparent 1px),linear-gradient(135deg,#eef5f0,#e4eee8);background-size:28px 28px,28px 28px,auto;border:1px solid #b8cdc0;border-radius:8px;box-shadow:inset 0 0 0 1px #ffffffbf,inset 0 16px 45px #16634714,0 16px 34px #14292214}.farm-plan-map-shell.is-fullscreen-viewer{position:fixed;inset:16px;z-index:1200;min-height:calc(100vh - 32px);max-height:calc(100vh - 32px);background:linear-gradient(rgba(23,95,68,.08) 1px,transparent 1px),linear-gradient(90deg,rgba(23,95,68,.08) 1px,transparent 1px),linear-gradient(135deg,#f5faf7,#e2eee8);background-size:30px 30px,30px 30px,auto;box-shadow:0 26px 80px #10241d52,inset 0 0 0 1px #fffc}.farm-plan-map-shell.is-fullscreen-viewer .farm-plan-map-controls{position:fixed;top:30px;left:30px}.farm-plan-map-shell.is-fullscreen-viewer .farm-plan-map-surface{min-height:calc(100vh - 34px);padding:26px 42px 42px}.farm-plan-map-shell.is-fullscreen-viewer .farm-plan-greenhouse-yard{min-width:100%;justify-content:center}.farm-plan-map-controls{position:sticky;top:12px;left:12px;z-index:4;width:max-content;display:inline-grid;gap:6px;padding:6px;margin:12px 0 0 12px;background:#fffffff0;border:1px solid #d6e2db;border-radius:8px;box-shadow:0 12px 28px #14292224;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.farm-plan-zoom-reset{width:auto;min-width:46px;padding:0 8px;color:#166347;font-size:.72rem;font-weight:900}.farm-plan-map-surface{min-width:1280px;min-height:760px;padding:22px 36px 40px;perspective:1600px}.farm-plan-map-canvas{transform-origin:top center;transition:transform .16s ease}.farm-plan-greenhouse-yard{display:flex;gap:42px;align-items:flex-start;min-width:max-content;justify-content:center;padding:52px 24px}.farm-plan-greenhouse{position:relative;width:1120px;min-width:1120px;overflow:hidden;background:radial-gradient(circle at 50% 0%,rgba(255,255,255,.92),transparent 42%),linear-gradient(180deg,#f5faf7fa,#e7efe9f5),repeating-linear-gradient(90deg,rgba(23,95,68,.11) 0 1px,transparent 1px 84px);background-size:auto,auto,84px 100%;border:1px solid #9eb8a9;border-top:6px solid #0f6b49;border-radius:12px;box-shadow:0 34px 70px #14292238,inset 0 0 0 1px #ffffffd1}.farm-plan-greenhouse:before,.farm-plan-greenhouse:after{position:absolute;z-index:0;top:154px;bottom:32px;width:118px;content:"";pointer-events:none;background:linear-gradient(180deg,#b9ab8252,#e5d7b133),repeating-linear-gradient(0deg,transparent 0 34px,rgba(110,129,118,.1) 34px 36px);border:1px solid rgba(126,145,133,.26);box-shadow:inset 0 18px 35px #ffffff52}.farm-plan-greenhouse:before{left:0;border-radius:0 22px 22px 0}.farm-plan-greenhouse:after{right:0;border-radius:22px 0 0 22px}.farm-plan-greenhouse-heading{position:sticky;top:0;z-index:3;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:16px 18px;background:#fffffffa;border-bottom:1px solid #bdd1c4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.farm-plan-block-pin{display:grid;width:40px;height:40px;color:#166347;background:#d9f3e2;border:1px solid #9dd0b3;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffffb8;place-items:center}.farm-plan-greenhouse-heading div{min-width:0}.farm-plan-greenhouse-heading span:not(.farm-plan-block-pin){display:block;color:#4d5f56;font-family:IBM Plex Mono,Consolas,monospace;font-size:.76rem;font-weight:900}.farm-plan-greenhouse-heading h5{margin:2px 0 0;overflow:hidden;color:#20322b;font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.farm-plan-greenhouse-heading strong{color:#0f6b49;font-size:.92rem}.farm-plan-greenhouse-scene{position:relative;min-height:inherit;padding:76px 32px 32px}.farm-plan-greenhouse-roof{position:absolute;top:18px;right:42px;left:42px;height:146px;pointer-events:none;border:5px solid rgba(54,82,69,.66);border-bottom:0;border-radius:52% 52% 0 0/100% 100% 0 0;background:linear-gradient(90deg,transparent 49%,rgba(54,82,69,.36) 50%,transparent 51%),repeating-linear-gradient(90deg,rgba(54,82,69,.24) 0 2px,transparent 2px 124px),linear-gradient(180deg,#ffffffb3,#d0e3d83d);box-shadow:inset 0 22px 52px #1663471f,0 12px 30px #1429221a}.farm-plan-greenhouse-roof span{position:absolute;top:4px;bottom:-250px;width:2px;background:linear-gradient(180deg,#3652459e,#36524524)}.farm-plan-greenhouse-roof span:nth-child(1){left:7%}.farm-plan-greenhouse-roof span:nth-child(2){left:18%}.farm-plan-greenhouse-roof span:nth-child(3){left:29%}.farm-plan-greenhouse-roof span:nth-child(4){left:40%}.farm-plan-greenhouse-roof span:nth-child(5){left:51%}.farm-plan-greenhouse-roof span:nth-child(6){left:62%}.farm-plan-greenhouse-roof span:nth-child(7){left:73%}.farm-plan-greenhouse-roof span:nth-child(8){left:84%}.farm-plan-greenhouse-roof span:nth-child(9){left:95%}.farm-plan-greenhouse-perspective{position:absolute;inset:130px 72px 42px;pointer-events:none;border-right:2px solid rgba(80,101,92,.26);border-left:2px solid rgba(80,101,92,.26)}.farm-plan-greenhouse-depth{position:absolute;z-index:0;top:168px;left:50%;width:118px;height:100%;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(137,118,75,.24) 0 16px,transparent 16px 38px),linear-gradient(90deg,#b49f7157,#ecdeb833,#b49f7157);border-right:1px solid rgba(130,111,70,.22);border-left:1px solid rgba(130,111,70,.22);transform:translate(-50%);filter:drop-shadow(0 16px 28px rgba(20,41,34,.12))}.farm-plan-greenhouse-perspective span{position:absolute;top:0;bottom:0;width:1px;background:linear-gradient(180deg,#50655c3d,#50655c0f)}.farm-plan-greenhouse-perspective span:nth-child(1){left:16%}.farm-plan-greenhouse-perspective span:nth-child(2){left:36%}.farm-plan-greenhouse-perspective span:nth-child(3){left:64%}.farm-plan-greenhouse-perspective span:nth-child(4){left:84%}.farm-plan-greenhouse-floor{position:relative;z-index:1;display:grid;gap:28px;padding:82px 54px 44px;background:linear-gradient(90deg,#d2c09738 0 14%,#ffffff8a 14% 86%,#d2c09738 86% 100%),radial-gradient(circle at 50% 18%,rgba(255,255,255,.96),transparent 34%),linear-gradient(180deg,#ffffffd6,#e0ece4e6);border:1px solid rgba(105,132,119,.58);border-radius:12px;box-shadow:inset 0 18px 60px #16634714,0 28px 46px #1429221f}.farm-plan-greenhouse-axis{position:absolute;top:48px;bottom:26px;left:50%;width:104px;pointer-events:none;background:repeating-linear-gradient(180deg,rgba(129,111,72,.22) 0 12px,transparent 12px 28px),linear-gradient(90deg,#cab68b52,#e7dbb833);border-right:1px solid rgba(129,111,72,.22);border-left:1px solid rgba(129,111,72,.22);transform:translate(-50%)}.farm-plan-greenhouse-summary{position:sticky;top:66px;z-index:2;justify-self:end;display:grid;grid-template-columns:repeat(2,auto);gap:2px 8px;padding:10px 12px;color:#20322b;background:#fffffffa;border:1px solid #bad4c5;border-radius:7px;box-shadow:0 12px 26px #14292224}.farm-plan-greenhouse-summary strong{text-align:right;color:#166347;font-size:.8rem}.farm-plan-greenhouse-summary span{color:#66766d;font-size:.66rem;font-weight:800;text-transform:uppercase}.farm-plan-variety-legend{position:relative;z-index:2;display:grid;gap:10px;padding:12px;background:#fffffff5;border:1px solid rgba(186,212,197,.95);border-radius:12px;box-shadow:0 16px 28px #1429221a}.farm-plan-variety-legend>header{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:baseline;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid rgba(205,224,213,.9)}.farm-plan-variety-legend>header strong{color:#173429;font-size:.86rem;font-weight:900}.farm-plan-variety-legend>header span{color:#63746b;font-size:.68rem;font-weight:800;text-transform:uppercase}.farm-plan-variety-legend-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.farm-plan-variety-chip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 9px;align-items:center;min-width:0;padding:9px 10px;background:linear-gradient(135deg,var(--variety-soft, #dff3e8),rgba(255,255,255,.95)),linear-gradient(90deg,color-mix(in srgb,var(--variety-color, #19805b) 16%,transparent),transparent);border:1px solid color-mix(in srgb,var(--variety-color, #19805b) 28%,#d5e1d9);border-left:5px solid var(--variety-color, #19805b);border-radius:9px}.farm-plan-variety-swatch{width:22px;height:22px;background:linear-gradient(135deg,rgba(255,255,255,.5),transparent),var(--variety-color, #19805b);border:1px solid rgba(20,41,34,.18);border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff8c}.farm-plan-variety-chip strong{display:block;overflow:hidden;color:#132820;font-size:.78rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.farm-plan-variety-chip span{display:block;color:#52635a;font-size:.64rem;font-weight:900;text-transform:uppercase}.farm-plan-variety-chip small{grid-column:1 / -1;overflow:hidden;color:#46564f;font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.farm-plan-sector{position:relative;min-width:0;overflow:visible;padding:16px;background:#ffffffd6;border:1px solid rgba(148,180,164,.88);border-left:6px solid #16805a;border-radius:14px;box-shadow:0 18px 34px #14292229,inset 0 0 0 1px #ffffffd1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.farm-plan-sector:before{position:absolute;top:-18px;left:50%;width:2px;height:18px;content:"";background:#7b8f8452}.farm-plan-sector>header{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:12px 14px;background:linear-gradient(135deg,#e1f3e8fa,#f2f8f5fa);border:1px solid #bad5c6;border-radius:8px}.farm-plan-sector header span{display:block;overflow:hidden;color:#20322b;font-family:IBM Plex Mono,Consolas,monospace;font-size:.86rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.farm-plan-sector header small{display:block;margin-top:2px;color:#51625a;font-size:.74rem;font-weight:800}.farm-plan-sector header strong{flex:0 0 auto;color:#0f6b49;font-size:.86rem}.farm-plan-bed-banks{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:86px;padding:18px 12px 8px;background:linear-gradient(90deg,transparent 0 calc(50% - 45px),rgba(198,176,126,.2) calc(50% - 45px) calc(50% + 45px),transparent calc(50% + 45px)),linear-gradient(180deg,#ffffff70,#e5eee861);border:1px solid rgba(190,210,198,.74);border-radius:12px}.farm-plan-bed-bank{position:relative;display:grid;gap:4px;padding:22px 8px 8px;background:linear-gradient(180deg,#eef5f0b8,#ffffff80),repeating-linear-gradient(0deg,rgba(20,41,34,.04) 0 1px,transparent 1px 24px);border:1px solid rgba(177,199,187,.72);border-radius:10px;box-shadow:inset 0 12px 28px #1663470f}.farm-plan-bank-label{position:absolute;top:8px;left:12px;color:#66766d;font-size:.66rem;font-weight:900;text-transform:uppercase}.farm-plan-bed-row{position:relative;min-height:28px;display:grid;grid-template-columns:70px minmax(0,1fr) auto;gap:8px;align-items:center;padding:5px 10px 5px 14px;background:linear-gradient(90deg,var(--bed-accent-soft, #dff3e8),rgba(255,255,255,.92)),repeating-linear-gradient(90deg,rgba(20,41,34,.12) 0 1px,transparent 1px 22px);border:1px solid rgba(137,159,147,.7);border-left:5px solid var(--bed-accent, #19805b);border-radius:7px;box-shadow:inset 0 -6px 10px #1429220a,0 5px 10px #14292214}.farm-plan-bed-row:before,.farm-plan-bed-row:after{position:absolute;right:10px;left:12px;height:3px;content:"";background:#6d5d403d;border-radius:999px}.farm-plan-bed-row:before{top:4px}.farm-plan-bed-row:after{bottom:4px}.farm-plan-bed-row.is-planted{border-color:color-mix(in srgb,var(--bed-accent, #19805b) 48%,#ffffff);box-shadow:inset 0 -7px 12px #156d4a0d,0 8px 14px #1429221a}.farm-plan-bed-code{color:#14261f;font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;font-weight:900}.farm-plan-bed-variety{overflow:hidden;color:#14261f;font-size:.72rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.farm-plan-bed-values,.farm-plan-bed-row em{color:#4f6158;font-size:.62rem;font-weight:800;font-style:normal;line-height:1.35;text-align:right;white-space:nowrap}.farm-plan-empty{margin:0;padding:16px;color:#66766d;font-size:.78rem}.checkbox-grid{display:grid;gap:9px;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));margin-bottom:14px}.checkbox-grid label{align-items:center;display:flex;gap:7px;margin:0}.plain-input{height:46px;padding:0 12px;background:#fff;border:1px solid #cbd4ce;border-radius:6px}.plain-input.numeric-input{text-align:right;font-variant-numeric:tabular-nums}textarea.plain-input{height:auto;min-height:88px;padding-block:12px;line-height:1.45;resize:vertical}select.plain-input.multi-select{height:auto;min-height:104px;padding-block:8px}select.plain-input.multi-select option{padding:8px 10px}.quote-line-panel{display:grid;gap:12px}.quote-line-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px}.quote-line-heading strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quote-line-heading span{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;color:#164832;background:#e8f5ec;border:1px solid #cbe5d4;border-radius:999px;font-size:.78rem;font-weight:900;white-space:nowrap}.quote-line-grid{display:grid;grid-template-columns:minmax(130px,.7fr) minmax(100px,.55fr) minmax(190px,1fr) minmax(130px,.7fr) minmax(170px,.9fr) minmax(170px,.9fr);gap:12px;align-items:start}.quote-line-grid label{display:grid;align-content:start;gap:6px;min-width:0}.quote-line-grid .plain-input{width:100%}.quote-line-grid small{min-height:18px;color:#65756d;font-size:.76rem;line-height:1.35}.quote-total-strip{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;align-items:center;padding:12px 14px;background:#f4faf6;border:1px solid #d7e8dc;border-radius:8px}.quote-total-strip span{color:#5b6d63;font-size:.78rem;font-weight:900;text-transform:uppercase}.quote-total-strip strong{color:#123c2c;font-size:1rem;font-variant-numeric:tabular-nums;text-align:right}@media(max-width:1180px){.quote-line-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.importations-workspace .form-grid>label:not(.checkbox-line){grid-template-rows:auto 44px}.module-tabbar-secondary{margin-left:0;padding-left:12px}.module-tabbar-secondary:before{display:none}.quote-line-grid{grid-template-columns:1fr}}.code-textarea{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;line-height:1.45;min-height:180px;padding-block:12px;resize:vertical}.json-preview{margin:14px 0 0;padding:16px;border:1px solid var(--border);border-radius:8px;background:#f8faf8;color:var(--text);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.84rem;line-height:1.5;overflow:auto;white-space:pre-wrap}.data-table-shell{display:grid;gap:10px;min-width:0}.code-chip{display:inline-flex;align-items:center;min-height:24px;padding:3px 8px;color:#164832;background:#e8f5ec;border:1px solid #cbe5d4;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.82rem;font-weight:800;line-height:1;white-space:nowrap}.table-toolbar{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,360px) auto;align-items:center;gap:12px;padding:8px 10px;background:linear-gradient(100deg,#fffaf0f0,#eff7e6d1);border:1px solid rgba(184,174,143,.34);border-radius:8px}.table-toolbar-heading{min-width:0;display:grid;gap:2px}.table-toolbar-heading strong{color:#20322b;font-size:.86rem}.table-toolbar-heading span{color:#68776f;font-size:.76rem;font-weight:800;text-transform:uppercase}.table-search{height:36px;min-width:0;display:flex;align-items:center;gap:8px;padding:0 10px;background:#fff;border:1px solid #d4ded7;border-radius:6px}.table-search svg{flex:0 0 auto;color:#60736a}.table-search input{width:100%;min-width:0;border:0;outline:0;color:#20322b;background:transparent;font:inherit;font-size:.84rem}.table-toolbar-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.table-tool.active{color:#fff;background:#166347;border-color:#166347}.table-quick-filters{display:flex;flex-wrap:wrap;gap:8px 12px;margin:8px 0 0;padding:9px 12px 11px;background:#f8fbf9;border:1px solid #e0e6e1;border-radius:6px}.table-quick-filters legend{padding:0 4px;color:#53645c;font-size:.76rem;font-weight:900;text-transform:uppercase}.table-quick-filters label{display:grid;gap:4px;min-width:min(220px,100%);color:#405349;font-size:.76rem;font-weight:800}.table-quick-filters select{min-height:34px;max-width:280px;padding:0 30px 0 9px;color:#20322b;background:#fff;border:1px solid #cdd9d1;border-radius:5px;font:inherit}.table-column-picker{display:flex;flex-wrap:wrap;gap:8px 14px;margin:0;padding:10px 12px 12px;background:#f8fbf9;border:1px solid #e0e6e1;border-radius:6px}.table-column-picker legend{padding:0 4px;color:#53645c;font-size:.76rem;font-weight:900;text-transform:uppercase}.table-column-picker label{display:inline-flex;gap:6px;align-items:center;color:#34443d;font-size:.8rem;font-weight:700}.table-column-picker input,.selection-column input{width:15px;height:15px;accent-color:#166347}.table-saved-views{flex:1 0 100%;display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr) auto auto;align-items:end;gap:10px;padding-top:10px;border-top:1px solid #dfe7e2}.table-column-picker .table-saved-views label{display:grid;gap:5px}.table-saved-views select,.table-saved-views input{width:100%;height:36px;min-width:0;padding:0 10px;color:#20322b;background:#fff;border:1px solid #cfdad3;border-radius:6px;font:inherit}.table-wrap{max-width:100%;min-height:0;max-height:calc(100vh - 330px);padding:var(--table-inset);overscroll-behavior:auto;scroll-padding:var(--table-inset);scrollbar-gutter:stable;overflow-x:auto;overflow-y:auto;scrollbar-width:thin;border:1px solid #e0e6e1;border-radius:6px;background:#fff}.report-filter-bar{display:grid;grid-template-columns:minmax(170px,.35fr) minmax(170px,.35fr) minmax(360px,1fr);gap:12px;align-items:end;margin:14px 0;padding:14px;border:1px solid #dbe5de;border-radius:6px;background:#f7faf8}.report-filter-bar>label{display:grid;gap:6px;color:#40534a;font-size:.78rem;font-weight:800}.report-filter-bar input{width:100%;min-height:40px;padding:0 11px;color:#1f332a;background:#fff;border:1px solid #cbd8d0;border-radius:6px;font:inherit}.segmented-filter{display:grid;grid-template-columns:repeat(4,minmax(90px,1fr));gap:5px;padding:4px;border:1px solid #d7e1da;border-radius:6px;background:#edf3ef}.segmented-filter button{min-height:36px;padding:7px 10px;color:#46584f;background:transparent;border:1px solid transparent;border-radius:4px;font:inherit;font-size:.8rem;font-weight:800;cursor:pointer}.segmented-filter button.active{color:#fff;background:#176b4d;border-color:#176b4d}@media(max-width:900px){.report-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.segmented-filter{grid-column:1 / -1}}@media(max-width:560px){.report-filter-bar,.segmented-filter{grid-template-columns:1fr}}table{width:100%;min-width:max-content;border-collapse:separate;border-spacing:0;font-size:.86rem}.table-wrap>table{width:max-content;min-width:100%;table-layout:auto}th,td{padding:var(--table-cell-inset);text-align:left;border-bottom:1px solid #e4eae5;background-clip:border-box;vertical-align:middle;line-height:1.35}.table-wrap>table th:not(.selection-column):not(.actions-column),.table-wrap>table td:not(.selection-column):not(.actions-column){min-width:108px;max-width:clamp(180px,24vw,420px);overflow:visible;overflow-wrap:anywhere;text-overflow:clip;white-space:normal}.form-section{min-width:0;margin:0 0 14px;padding:10px;background:#f7fbf8d6;border:1px solid #d7e3db;border-radius:8px}.form-section>summary{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px 10px;color:#183b2f;font-weight:800;cursor:pointer;list-style:none}.form-section>summary>svg{flex:0 0 auto;color:#176b4d}.form-section>summary>span{min-width:0}.form-section>summary>small{min-width:0;color:#66776e;font-size:.75rem;font-weight:650;line-height:1.3}.form-section>summary:after{width:30px;height:30px;flex:0 0 30px;display:inline-grid;place-items:center;margin-left:auto;content:"";color:#3f6352;background-color:#f2f7f3;background-image:linear-gradient(45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%),linear-gradient(-45deg,transparent 45%,currentColor 46%,currentColor 54%,transparent 55%);background-position:calc(50% - 4px) 50%,calc(50% + 4px) 50%;background-repeat:no-repeat;background-size:8px 8px;border:1px solid #cbded1;border-radius:6px;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.form-section[open]>summary{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid #d8e2dc}.form-section[open]>summary:after{transform:rotate(180deg)}.form-section>summary::-webkit-details-marker{display:none}.form-section>summary:hover:after,.form-section>summary:focus-visible:after{background-color:#e4f3e8;border-color:#90bea0}.form-section>.form-grid,.form-section>.edit-grid,.form-section>.form-field-grid,.form-section>.collapsible-content{padding:4px}.table-wrap>table td:not(.selection-column):not(.actions-column)>*:not(.table-actions):not(.row-actions):not(.row-action-cluster){max-width:100%;overflow:visible;overflow-wrap:anywhere;text-overflow:clip}th.numeric-column,td.numeric-cell{text-align:right;font-variant-numeric:tabular-nums}th.actions-column,td.actions-column{position:sticky;right:var(--table-inset);z-index:5;width:1%;min-width:112px;text-align:center;background:#fff;box-shadow:-1px 0 #e4eae5,-12px 0 18px #152a230d}th.numeric-column .column-sort{justify-content:flex-end;text-align:right}.table-text-clip{display:inline-block;max-width:min(360px,36vw);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}th{position:sticky;top:var(--table-inset);z-index:2;color:#53645c;background:#f1f5f2;font-size:.76rem;text-transform:uppercase;letter-spacing:0}.selection-column{width:44px;min-width:44px;max-width:44px;position:sticky;left:var(--table-inset);z-index:3;padding-right:var(--table-inset);padding-left:var(--table-cell-inset);background:#fff;border-right:1px solid #e4eae5;text-align:center}th.selection-column{z-index:8;background:#f1f5f2}.frozen-column{width:auto;min-width:136px;max-width:300px;position:sticky;left:calc(44px + var(--table-inset));z-index:2;background:#fff;border-right:1px solid #e4eae5}th.frozen-column{z-index:7;background:#f1f5f2}th.actions-column,td.actions-column{position:sticky;right:var(--table-inset);z-index:5;width:180px;min-width:180px;max-width:180px;padding-right:10px;padding-left:10px;text-align:center;background:#fff;box-shadow:-1px 0 #e4eae5,-12px 0 18px #152a230d}th.actions-column{z-index:10;background:#f1f5f2}td.actions-column .table-actions{margin-inline:auto}td.actions-column .row-actions,td.actions-column .row-action-cluster,td.actions-column .table-actions{width:max-content;max-width:none;flex-wrap:nowrap;justify-content:center;white-space:nowrap}.density-compact th,.density-compact td{padding-top:7px;padding-bottom:7px}.column-sort{width:auto;max-width:100%;display:inline-flex;align-items:center;justify-content:space-between;gap:8px;padding:0;color:inherit;background:transparent;border:0;cursor:pointer;font:inherit;font-weight:900;text-align:left;text-transform:inherit}.column-sort span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.column-sort svg{flex:0 0 auto;color:#166347}.column-sort-static{cursor:default}.classification-tree-node{min-width:230px;display:flex;align-items:center;gap:8px;color:#294239}.classification-tree-node>svg{flex:0 0 auto;color:#247354}.classification-tree-node span{min-width:0;margin:0;color:inherit}.classification-tree-node strong,.classification-tree-node small{display:block}.classification-tree-node small{margin-top:3px;color:#6a7a72;font-size:.75rem}.classification-tree-parent strong{color:#153f30;font-weight:900}.classification-tree-toggle{width:28px;height:28px;flex:0 0 28px;display:inline-grid;place-items:center;padding:0;color:#155e43;background:#eaf5ed;border:1px solid #cde3d3;border-radius:5px;cursor:pointer}.classification-tree-toggle:hover,.classification-tree-toggle:focus-visible{color:#fff;background:#166347;border-color:#166347;outline:none}.classification-tree-child{position:relative;padding-left:38px}.classification-tree-child:before{width:24px;height:calc(100% + 24px);position:absolute;bottom:50%;left:10px;content:"";border-bottom:1px solid #b9d4c2;border-left:1px solid #b9d4c2;border-bottom-left-radius:5px;pointer-events:none}tbody tr{cursor:pointer}tbody tr:hover,tbody tr.selected{background:#edf5ee}tbody td{background:#fff}tbody tr:hover td,tbody tr.selected td{background:#edf5ee}td strong,td span,.list-item strong,.list-item span,.list-item small,.selected-user span{display:block}td span,.list-item span,.selected-user span{margin-top:3px;color:#63736b}.table-primary small{display:block;margin-top:3px;color:#63736b;font-size:.78rem}.table-identity.selected strong{color:#126d4a}.table-pagination{display:grid;grid-template-columns:minmax(180px,1fr) auto auto;gap:10px;align-items:center;padding:8px 10px;color:#5d6e65;background:#f8fbf9;border:1px solid #e0e6e1;border-radius:6px;font-size:.8rem;font-weight:800}.table-pagination-summary{min-width:0;display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center}.table-selection-clear{min-height:28px;padding:0 8px;color:#145338;background:#e2f3e5;border:1px solid #c8e4ce;border-radius:5px;cursor:pointer;font-size:.74rem;font-weight:900}.table-pagination label{display:inline-flex;align-items:center;gap:8px;margin:0}.table-pagination select{height:32px;padding:0 8px;color:#20322b;background:#fff;border:1px solid #d4ded7;border-radius:6px}.pagination-actions{display:inline-flex;align-items:center;gap:6px}.pagination-actions strong{min-width:54px;color:#20322b;text-align:center}.skeleton-line{width:min(100%,180px);height:14px;display:block;border-radius:999px;background:linear-gradient(90deg,#edf3ef,#f8fbf9,#edf3ef);background-size:220% 100%;animation:skeleton-pulse 1.2s ease-in-out infinite}@keyframes skeleton-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}.badge{display:inline-flex;min-height:26px;align-items:center;padding:0 8px;color:#394940;background:#e8ece8;border-radius:999px;font-size:.72rem;font-weight:900}.badge.active,.badge.success{color:#145338;background:#dff3e5}.badge.inactive,.badge.failed{color:#8d222b;background:#f8dddd}.badge.pending_password_change{color:#645017;background:#f6edc9}.badge.queued{color:#174968;background:#dcecf6}.badge.syncing{color:#4f3b05;background:#f9e8bf}.badge.error{color:#8d222b;background:#f8dddd}.badge.blocked{color:#4f1c52;background:#f0d8f3}.table-muted{max-width:360px;display:inline-block;overflow:hidden;color:var(--muted);text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.selected-user,.role-assignment{display:grid;grid-template-columns:1fr auto;gap:12px;align-items:center;margin-bottom:14px}.role-assignment{grid-template-columns:minmax(180px,1fr) minmax(120px,.5fr) auto}.role-assignment.compact{grid-template-columns:1fr auto;margin-bottom:0}.role-assignment select{height:40px;padding:0 10px;background:#fff;border:1px solid #cbd4ce;border-radius:6px}.inline-actions{display:inline-flex;gap:8px}.context-count,.empty{color:#64736c;font-size:.88rem}.list-stack{display:grid;gap:10px}.detail-grid{display:grid;gap:14px;grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.detail-field{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);align-content:start;gap:12px;min-width:0;min-height:98px;grid-column:span 3;padding:16px;overflow:hidden;background:radial-gradient(circle at 100% 0,rgba(43,126,87,.08),transparent 44%),linear-gradient(145deg,#fff,#fbfdfb);border:1px solid rgba(116,148,130,.25);border-radius:14px;box-shadow:0 1px 2px #1e362b0a,0 10px 24px #1e362b0e;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.detail-field:before{position:absolute;inset:0 auto 0 0;width:4px;background:#2f7759;content:""}.detail-field:hover{border-color:#2f775961;box-shadow:0 2px 4px #1e362b0d,0 14px 30px #1e362b17;transform:translateY(-1px)}.detail-field-copy{display:grid;min-width:0;align-content:start;gap:7px}.detail-field-icon{width:42px;height:42px;display:grid;place-items:center;color:#176747;background:linear-gradient(145deg,#e5f3eb,#f6fbf8);border:1px solid rgba(36,121,81,.18);border-radius:12px;box-shadow:inset 0 1px #ffffffd9}.detail-field strong{color:#53675d;font-size:.72rem;font-weight:850;letter-spacing:.055em;line-height:1.2;text-transform:uppercase}.detail-field-copy>span{min-width:0;color:#1e342a;font-size:.96rem;font-weight:650;line-height:1.45;overflow-wrap:anywhere;white-space:pre-wrap}.detail-field.wide-detail{grid-column:span 12;min-height:90px}.detail-field.status-detail+.detail-field.wide-detail{grid-column:span 9}.detail-field.detail-tone-success:before{background:#1b8b5a}.detail-field.detail-tone-success .detail-field-icon{color:#12633f;background:linear-gradient(145deg,#d9f3e4,#f2fbf6)}.detail-field.detail-tone-attention{background:radial-gradient(circle at 100% 0,rgba(221,165,53,.14),transparent 46%),linear-gradient(145deg,#fffefa,#fffaf0);border-color:#cd9f3f47}.detail-field.detail-tone-attention:before{background:#d3992e}.detail-field.detail-tone-attention .detail-field-icon{color:#8a5b0c;background:linear-gradient(145deg,#f9e8bd,#fff9ea);border-color:#b9801a33}.detail-field.detail-tone-risk{background:radial-gradient(circle at 100% 0,rgba(184,62,72,.1),transparent 46%),linear-gradient(145deg,#fffdfd,#fff6f6);border-color:#ae39443d}.detail-field.detail-tone-risk:before{background:#b43d48}.detail-field.detail-tone-risk .detail-field-icon{color:#8d2f38;background:linear-gradient(145deg,#f7dfe1,#fff6f7);border-color:#ae39442e}.detail-status-value{width:fit-content;display:inline-flex;align-items:center;padding:5px 10px;color:#24473a!important;background:#e8f2ec;border:1px solid rgba(46,111,82,.18);border-radius:999px;font-size:.8rem!important;font-weight:850!important}.detail-tone-success .detail-status-value{color:#12633f!important;background:#dcf3e5;border-color:#1b8b5a33}.detail-tone-attention .detail-status-value{color:#79500c!important;background:#fae9bd;border-color:#b9801a38}.detail-tone-risk .detail-status-value{color:#8d2f38!important;background:#f7dfe1;border-color:#ae394433}.row-actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.table-actions{display:inline-flex;flex-wrap:nowrap;align-items:center;justify-content:center;gap:6px}.status-stack{display:inline-flex;flex-wrap:wrap;gap:5px;align-items:center}.document-control-summary{margin:12px 0}.document-note{margin:0 0 12px;padding:12px 14px;color:#46584f;background:#f7faf8;border:1px solid #dfe8e2;border-radius:6px}.row-action-cluster{display:inline-flex;flex-wrap:wrap;align-items:center;gap:6px}.row-action-cluster>button{min-height:34px;padding:0 10px}.row-actions button,.icon-action{width:34px;min-width:34px;height:34px;min-height:34px;display:inline-grid;place-items:center;padding:0;color:#20342b;background:#fff;border:1px solid #cbd6cf;border-radius:6px;cursor:pointer;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease,transform .15s ease}.row-actions button:hover,.icon-action:hover{color:#0e4f36;background:#eef8f1;border-color:#9db9aa;box-shadow:0 6px 14px #19322714;transform:translateY(-1px)}.row-actions button:focus-visible,.icon-action:focus-visible{outline:3px solid rgba(22,99,71,.24);outline-offset:2px}.table-tool{color:#166347;background:#f5faf7}.list-item{padding:var(--surface-inset-compact);background:#fff;border:1px solid #e0e6e1;border-radius:6px}.list-item small{margin-top:8px;color:#7a8780;line-height:1.4}.list-item.numeric-detail span{text-align:right;font-variant-numeric:tabular-nums}.permissions.tall{max-height:520px;overflow:auto}.tag-button{min-height:34px;color:#244238;background:#fff;font-size:.78rem}.edit-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;align-items:end;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e1e7e2}.edit-grid.three{grid-template-columns:repeat(3,minmax(180px,1fr))}.form-field-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:row;gap:16px;align-items:start;width:100%;min-width:0}.form-field-grid>label,.form-field-grid>.catalog-search-select,.edit-grid>label{display:grid;grid-template-rows:minmax(1.35rem,auto) 46px auto auto;align-content:start;align-self:start;gap:6px;min-width:0;margin:0}.form-field-grid>.catalog-search-select{grid-template-rows:minmax(1.35rem,auto) 46px auto auto}.form-field-grid>.catalog-search-select>.searchable-select{width:100%;min-width:0}.form-field-grid>.catalog-search-select>small{min-height:1.25rem;margin:0;line-height:1.35}.form-field-grid>label>:is(.plain-input,.field-with-action,.searchable-select),.edit-grid>label>:is(.plain-input,.field-with-action,.searchable-select){width:100%;min-width:0}.form-field-grid>label>small,.edit-grid>label>small{min-height:1.25rem;margin:0;line-height:1.35}.form-field-grid>label.field-long-content{grid-template-rows:minmax(1.35rem,auto) minmax(92px,auto) auto auto}.form-field-grid>label.field-long-content>:is(textarea,.plain-input){min-height:92px}.field-span-3{grid-column:span 3}.field-span-4{grid-column:span 4}.field-span-6{grid-column:span 6}.field-span-8{grid-column:span 8}.field-span-full{grid-column:1 / -1}.treasury-transfer-parties>label,.treasury-transfer-notes>label{grid-column:span 6}.treasury-transfer-schedule>label,.treasury-cashflow-context>label,.treasury-cashflow-settlement>label{grid-column:span 4}.treasury-cashflow-workspace .form-section{margin:0}.treasury-cashflow-workspace .form-section+.form-section{margin-top:16px}.treasury-cashflow-workspace .form-stack>button.primary{width:100%;margin-top:4px}@media(max-width:900px){.form-field-grid>label,.field-span-3,.field-span-4,.field-span-6,.field-span-8,.field-span-full,.treasury-transfer-parties>label,.treasury-transfer-schedule>label,.treasury-transfer-notes>label,.treasury-cashflow-context>label,.treasury-cashflow-settlement>label{grid-column:1 / -1}}.postharvest-module .edit-grid,.postharvest-module .quality-check-grid{align-items:start}.postharvest-module .edit-grid>label,.postharvest-module .quality-check-grid>label{min-width:0;margin:0;align-content:start}.postharvest-module .edit-grid>label>.plain-input,.postharvest-module .edit-grid>label>.field-with-action,.postharvest-module .quality-check-grid>label>.plain-input,.postharvest-module .quality-check-grid>label>.field-with-action,.postharvest-module .edit-grid>.field-with-action,.postharvest-module .quality-check-grid>.field-with-action{width:100%;min-width:0}.postharvest-module .edit-grid>label>small,.postharvest-module .quality-check-grid>label>small{margin:0}.purchasing-requisition-form .edit-grid{align-items:start}.purchasing-requisition-form .edit-grid>label{min-width:0;margin:0;align-content:start}.purchasing-requisition-form .purchasing-requisition-meta-grid>label,.purchasing-requisition-form .purchasing-requisition-dates-grid>label{grid-template-rows:minmax(1.35rem,auto) 46px}.purchasing-requisition-form .purchasing-requisition-line-grid>label{grid-template-rows:minmax(2.7rem,auto) 46px auto}.purchasing-requisition-form .edit-grid>label>.plain-input,.purchasing-requisition-form .edit-grid>label>.field-with-action{width:100%;min-width:0}.purchasing-requisition-form .edit-grid>label>small{margin:0}.purchasing-requisition-form .admin-subpanel>label{min-width:0}.purchasing-historical-form{gap:20px}.admin-grid>.admin-grid-span-all{grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box}.admin-grid-span-all>details.admin-panel{width:100%;min-width:0;box-sizing:border-box}.purchasing-regularization-panel{border-color:#1c705147;background:radial-gradient(circle at 100% 0,rgba(222,240,229,.72),transparent 28%),#fffdf7f7;box-shadow:0 14px 32px #254d3b17}.purchasing-regularization-panel>summary{border-left:4px solid var(--primary, #167052);border-radius:8px;background:linear-gradient(105deg,#eff8f3,#fffaf0 70%,#f4f8f4)}.historical-form-section{display:grid;min-width:0;gap:16px;padding:18px;border:1px solid #d2e2d9;border-radius:12px;background:#ffffffd1;box-shadow:0 8px 22px #21503b0e}.historical-section-heading{display:flex;min-width:0;gap:11px;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #dce8e1}.historical-section-heading>span,.automation-banner-icon{display:inline-grid;width:38px;height:38px;flex:0 0 38px;place-items:center;color:#126b4c;background:#e7f4ec;border:1px solid #c7dfd1;border-radius:10px}.historical-section-heading>div{display:grid;min-width:0;gap:3px}.historical-section-heading strong{color:#173b2e;font-size:.98rem}.historical-section-heading small{color:#607169;line-height:1.4}.historical-document-fields,.historical-accounting-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.historical-readonly-field{display:grid;min-width:0;gap:6px;align-content:start;padding:13px 14px;border:1px solid #d8e4dd;border-left:3px solid #8ebda5;border-radius:9px;background:linear-gradient(135deg,#f8fbf9,#fff)}.historical-readonly-field>span{display:flex;min-width:0;gap:6px;align-items:center;color:#607169;font-size:.73rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.historical-readonly-field>strong,.historical-readonly-field>small{min-width:0;overflow-wrap:anywhere}.historical-readonly-field>strong{color:#173b2e;line-height:1.35}.historical-readonly-field>small{color:#617169;line-height:1.4}.historical-field-wide{grid-column:span 2}.historical-money-field{text-align:right}.historical-total-field{border-left-color:#167052;background:linear-gradient(135deg,#ecf7f1,#fff)}.automation-banner{display:grid;grid-template-columns:38px minmax(280px,1fr) auto;gap:13px;padding:17px 18px;border:1px solid var(--line, #cfe0d8);border-left:4px solid var(--primary, #167052);border-radius:12px;background:linear-gradient(115deg,#e8f8eff5,#fffaf0f5),radial-gradient(circle at 85% 15%,rgba(239,202,87,.18),transparent 25%);align-items:center}.automation-banner>div{display:grid;min-width:0;gap:4px}.automation-banner>div>strong{color:#15412f;font-size:.98rem}.automation-banner>div>span{color:#4f6459;line-height:1.45}.automation-status{padding:7px 10px;color:#0f6748;background:#e1f2e8;border:1px solid #bcdac8;border-radius:999px;font-size:.75rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.historical-mapping-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.mapping-card{display:block;padding:0;border:1px solid var(--line, #cfe0d8);border-radius:12px;background:#fff;box-shadow:0 10px 24px #15493712;overflow:clip}.historical-line-summary{display:grid;grid-template-columns:minmax(64px,.35fr) minmax(210px,1.1fr) minmax(280px,2.2fr) minmax(120px,.65fr) auto auto;gap:14px;align-items:center;min-height:78px;padding:13px 16px;list-style:none;cursor:pointer;background:linear-gradient(105deg,#f4fbf7,#fff 52%,#fffaf0)}.historical-line-summary::-webkit-details-marker{display:none}.historical-line-summary>span:not(.historical-link-status){display:grid;min-width:0;gap:4px}.historical-line-summary small{color:#687a70;font-size:.68rem;font-weight:750;letter-spacing:.055em;text-transform:uppercase}.historical-line-summary strong{min-width:0;color:#183c2f;overflow-wrap:anywhere}.historical-line-summary-total{text-align:right;font-variant-numeric:tabular-nums}.historical-line-summary:after{display:grid;place-items:center;width:32px;height:32px;border:1px solid #b9d4c6;border-radius:8px;color:#126748;background:#eef8f2;content:"⌄";font-size:1.12rem;font-weight:800;line-height:1;transition:transform .16s ease,background .16s ease}.historical-line-panel[open]>.historical-line-summary{border-bottom:1px solid #d7e4dc;background:linear-gradient(105deg,#eaf7f0,#fff 58%,#fff8e9)}.historical-line-panel[open]>.historical-line-summary:after{transform:rotate(180deg);background:#dff1e7}.historical-line-panel-content{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding:17px;background:#fff}.historical-link-status{justify-self:end;padding:7px 10px;border:1px solid;border-radius:999px;font-size:.73rem;font-weight:850;white-space:nowrap}.historical-link-status.is-linked{color:#0f6748;border-color:#add3bf;background:#e5f5eb}.historical-link-status.is-pending{color:#80560d;border-color:#e1c581;background:#fff5d9}.purchase-flow-cell{display:grid;min-width:150px;gap:5px;align-content:center}.purchase-flow-cell .badge{justify-self:start;font-weight:850}.purchase-flow-cell>small{color:#64766c;font-size:.72rem;white-space:nowrap}.withholding-workspace{display:grid;gap:16px;background:linear-gradient(145deg,#fffdf8,#f7fbf8)}.withholding-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:17px 18px;border:1px solid #c9ddd2;border-left:4px solid #167052;border-radius:12px;background:linear-gradient(110deg,#eaf7f0,#fff 58%,#fff6df);box-shadow:0 10px 26px #16705214}.withholding-hero-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid #b9d8c8;border-radius:11px;color:#11694a;background:#f5fbf7}.withholding-hero>div{display:grid;min-width:0;gap:3px}.withholding-hero h3,.withholding-hero p{margin:0}.withholding-hero p{color:#53675d;line-height:1.4}.withholding-stage{margin:0;border:1px solid #cfddd5;border-radius:12px;background:#fff;overflow:clip}.withholding-stage>summary{display:grid;grid-template-columns:minmax(220px,auto) minmax(0,1fr) auto;gap:14px;align-items:center;min-height:62px;padding:12px 15px;background:linear-gradient(100deg,#f0f8f4,#fffdf8)}.withholding-stage>summary>span{display:flex;gap:9px;align-items:center;color:#183f31;font-weight:800}.withholding-stage>summary>small{color:#61736a;overflow-wrap:anywhere}.withholding-stage-content{display:grid;gap:16px;padding:17px;border-top:1px solid #d9e4de}.withholding-stage-content .inline-profile-grid>span{min-height:92px;padding:13px 14px;border:1px solid #d7e4dc;border-left:3px solid #7fb69d;border-radius:10px;background:linear-gradient(135deg,#f5fbf7,#fff)}@media(max-width:720px){.withholding-hero{grid-template-columns:auto minmax(0,1fr)}.withholding-hero>.badge{grid-column:1 / -1;justify-self:start}.withholding-stage>summary{grid-template-columns:minmax(0,1fr) auto}.withholding-stage>summary>small{grid-column:1}}.mapping-canonical-field{display:grid;gap:5px;min-width:0}.historical-line-fields{display:grid;gap:12px;min-width:0}.historical-field-band{display:grid;min-width:0;gap:10px}.historical-identity-band{grid-template-columns:minmax(130px,.65fr) minmax(220px,1.2fr) minmax(220px,1.2fr) minmax(300px,2.5fr)}.historical-quantity-band,.historical-tax-band{grid-template-columns:repeat(4,minmax(0,1fr))}.historical-line-fields .historical-readonly-field{min-height:82px}.historical-code-field>strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;letter-spacing:.015em}.historical-numeric-field{text-align:right}.historical-line-number-field{border-left-color:#5e987d;background:linear-gradient(135deg,#eef8f2,#fff)}.historical-line-total-field{border-left-color:#167052;background:linear-gradient(135deg,#e8f6ee,#fff)}.mapping-canonical-field,.historical-line-panel-content>.historical-accounting-fields{grid-column:1 / -1;margin:0}.mapping-canonical-field>small{color:#607169;line-height:1.4}.historical-line-panel-content>.historical-accounting-fields{grid-template-columns:minmax(190px,.45fr) minmax(280px,1fr)}.historical-linked-item{border-left-color:#167052;background:#f1f8f4}.historical-cost-center-field{display:grid;min-width:0;gap:6px;padding:13px 14px;border:1px solid #d8e4dd;border-left:3px solid #c8952d;border-radius:9px;background:linear-gradient(135deg,#fffaf0,#fff)}.historical-cost-center-field>small{color:#617169;line-height:1.4}.historical-exception-panel{padding:0;border:1px solid #d5e1da;border-radius:10px;background:#fbfdfb}.historical-exception-panel>label{display:grid;gap:7px;margin:0 16px 16px}.historical-submit-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:18px;align-items:center;padding:16px 18px;border:1px solid #c9dfd2;border-radius:11px;background:linear-gradient(105deg,#edf8f2,#fffaf0)}.historical-submit-row>div{display:grid;min-width:0;gap:4px}.historical-submit-row>div>span{color:#55685e;line-height:1.4}.historical-submit-row .primary{min-height:46px;margin:0;white-space:nowrap}@media(max-width:720px){.automation-banner{grid-template-columns:1fr}.automation-status{justify-self:start}.mapping-canonical-field,.historical-line-panel-content>.historical-accounting-fields{grid-column:1}.historical-document-fields,.historical-accounting-fields,.historical-line-panel-content>.historical-accounting-fields,.historical-submit-row{grid-template-columns:1fr}.historical-field-wide{grid-column:auto}.historical-money-field{text-align:left}.historical-submit-row .primary{width:100%}.historical-line-fields{gap:10px}.historical-field-band,.historical-identity-band,.historical-quantity-band,.historical-tax-band{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-description-field{grid-column:1 / -1}.historical-numeric-field{text-align:left}.historical-line-summary{grid-template-columns:minmax(56px,.45fr) minmax(0,1.55fr) auto;gap:10px;padding:12px}.historical-line-summary-code,.historical-line-summary-description{grid-column:2}.historical-line-summary-total{grid-column:1;text-align:left}.historical-link-status{grid-column:2;justify-self:start}.historical-line-summary:after{grid-column:3;grid-row:1 / span 2}}@media(min-width:721px)and (max-width:1180px){.historical-line-summary{grid-template-columns:minmax(64px,.35fr) minmax(190px,1fr) minmax(250px,1.8fr) auto auto}.historical-line-summary-total{display:none!important}.historical-identity-band{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-description-field{grid-column:1 / -1}.historical-quantity-band,.historical-tax-band{grid-template-columns:repeat(4,minmax(0,1fr))}}.field-action-row{display:grid;grid-template-columns:minmax(240px,1fr) auto;gap:12px;align-items:end}.field-action-button{min-height:46px;margin:0;white-space:nowrap}.quantity-control{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 16px;padding:14px 0;border-top:1px solid #dce5df;border-bottom:1px solid #dce5df}.quantity-control span{min-width:0;display:grid;gap:4px;padding:10px 12px;background:#f3f8f4;border-left:3px solid #197454}.quantity-control small{color:#617068;font-size:.76rem;font-weight:750;text-transform:uppercase}.quantity-control strong{color:#173b2e;font-size:1.08rem;font-variant-numeric:tabular-nums}.quality-check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.quality-decision{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 16px;border:1px solid var(--border);border-left:4px solid #b7831f;background:#fffaf0}.quality-decision.is-approved{border-left-color:#176b50;background:#f3faf6}.quality-decision strong,.quality-decision span{display:block}.quality-decision span{margin-top:3px;color:var(--muted);font-size:.84rem}.label-print-controls{display:grid;gap:12px;padding-top:14px;border-top:1px solid var(--border)}@media(max-width:760px){.quality-check-grid{grid-template-columns:1fr}}.quantity-control p{grid-column:1 / -1;margin:0;padding:10px 12px;color:#8f241f;background:#fff0ef;border-left:3px solid #c64f47}.quantity-control-error span{background:#fff8f7;border-left-color:#c64f47}.checkbox-line{min-height:42px;display:flex;align-items:center;gap:8px;padding:0 10px;background:#fff;border:1px solid #cbd4ce;border-radius:6px}.checkbox-line input{width:18px;height:18px}.security-split{display:grid;grid-template-columns:minmax(260px,1fr) minmax(220px,.6fr);gap:16px;margin:18px 0 12px;padding-top:16px;border-top:1px solid #e1e7e2}.security-split h3{margin-bottom:10px}.table-wrap.sessions{max-height:260px}.dashboard-space{display:grid;gap:16px}.dashboard-hero{min-height:180px;display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:16px;align-items:end;padding:22px;color:#f8fbf8;background:linear-gradient(90deg,#0b2a1ee8,#12382a5c),url(/floricolas-login-roses-v4.png);background-position:28% center;background-size:cover;border:1px solid rgba(242,206,85,.34);border-radius:12px;box-shadow:0 16px 34px #0b2a1e29}.dashboard-hero h1{margin:0;font-size:2.2rem;line-height:1.05}.dashboard-hero p{max-width:620px;margin:10px 0 0;color:#e8f2ea}.hero-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.hero-badges span{padding:8px 10px;color:#173127;background:linear-gradient(100deg,var(--floral-yellow-soft),var(--floral-leaf));border:1px solid rgba(255,250,224,.58);border-radius:8px;font-size:.78rem;font-weight:900}.dashboard-metrics{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.executive-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.executive-kpi{min-height:150px;display:grid;align-content:start;gap:6px;padding:var(--surface-inset);color:inherit;background:#fff;border:1px solid #d8e0da;border-top:5px solid #166347;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.executive-kpi.warn{border-top-color:#d9a441}.executive-kpi.risk{border-top-color:#b94b3b}.executive-kpi:hover,.executive-kpi.active{border-color:#9db7a8;box-shadow:0 10px 24px #1932271a;transform:translateY(-1px)}.executive-kpi.active{background:#f4faf6;outline:2px solid #cde8d7}.executive-kpi span{color:#5c6d64;font-size:.76rem;font-weight:900;text-transform:uppercase}.executive-kpi strong{color:#162920;font-size:1.85rem;line-height:1}.executive-kpi small{color:#273e33;font-weight:900}.executive-kpi em,.executive-kpi p{margin:0;color:#65756d;font-size:.82rem;font-style:normal;line-height:1.35}.executive-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.executive-grid .wide{grid-column:1 / -1}.executive-grid>.admin-panel:not(.wide):only-child,.dashboard-grid>.admin-panel:not(.wide):only-child{grid-column:1 / -1}.dashboard-accordion{display:grid;gap:12px}.dashboard-accordion-section{overflow:hidden;background:#fff;border:1px solid #d8e2db;border-radius:8px;transition:border-color .16s ease,box-shadow .16s ease}.dashboard-accordion-section.open{border-color:#b7d2c0;box-shadow:0 10px 24px #19322712}.dashboard-accordion-section h3{margin:0}.dashboard-accordion-trigger{width:100%;min-height:68px;display:grid;grid-template-columns:36px minmax(0,1fr) 24px;gap:12px;align-items:center;padding:12px var(--surface-inset);color:#1c3429;background:#fbfdfb;border:0;cursor:pointer;text-align:left}.dashboard-accordion-trigger:hover,.dashboard-accordion-trigger:focus-visible{background:#f2f8f4}.dashboard-accordion-trigger:focus-visible{outline:3px solid rgba(22,99,71,.26);outline-offset:-3px}.dashboard-accordion-trigger>svg{color:#5c7265;justify-self:end;transition:transform .18s ease}.dashboard-accordion-section.open .dashboard-accordion-trigger>svg{color:#166347;transform:rotate(180deg)}.dashboard-accordion-icon{width:36px;height:36px;display:grid;place-items:center;color:#176447;background:#eaf5ed;border:1px solid #cde3d4;border-radius:8px}.dashboard-accordion-copy{min-width:0;display:grid;gap:2px}.dashboard-accordion-copy strong{color:#183027;font-size:.98rem}.dashboard-accordion-copy small{color:#64766c;font-size:.78rem;font-weight:700}.dashboard-accordion-content{padding:var(--surface-inset);border-top:1px solid #e3ebe5}.dashboard-table-stack,.dashboard-priority-grid{display:grid;gap:18px}.dashboard-priority-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-table-block,.dashboard-priority-block{min-width:0}.dashboard-table-block h4,.dashboard-priority-block h4{margin:0 0 10px;color:#21392e;font-size:.88rem}.executive-health-panel,.executive-chart-panel,.executive-table-panel{overflow:hidden}.health-layout{display:grid;grid-template-columns:minmax(220px,.58fr) minmax(250px,.72fr) minmax(360px,1.7fr);gap:24px;align-items:center;min-height:260px}.health-layout.condensed{grid-template-columns:minmax(240px,.5fr) minmax(520px,1.5fr);min-height:180px}.health-layout.condensed .health-score-board button{min-height:180px}.health-gauge{position:relative;min-height:180px;display:grid;place-items:center;text-align:center}.health-gauge svg{width:150px;height:150px;transform:rotate(-90deg)}.gauge-track,.gauge-value{fill:none;stroke-width:13}.gauge-track{stroke:#e2e9e4}.gauge-value{stroke:#166347;stroke-linecap:round;transition:stroke-dashoffset .18s ease}.gauge-value.warn{stroke:#d9a441}.gauge-value.risk{stroke:#b94b3b}.health-gauge strong,.health-gauge span{position:absolute}.health-gauge strong{color:#162920;font-size:2rem}.health-gauge span{margin-top:52px;color:#65756d;font-size:.76rem;font-weight:900;text-transform:uppercase}.radar-chart{min-height:220px}.radar-chart svg{width:100%;max-height:240px}.health-score-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;align-self:stretch}.health-score-board button{min-height:104px;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"label score" "state state" "bar bar";gap:6px 10px;align-content:center;padding:12px;color:#1d352a;background:#f7faf7;border:1px solid #d8e3db;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.health-score-board button:hover,.health-score-board button:focus-visible{border-color:#99b9a5;box-shadow:0 8px 18px #19322717;transform:translateY(-1px)}.health-score-board span{grid-area:label;min-width:0;color:#52665b;font-size:.72rem;font-weight:900;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.health-score-board strong{grid-area:score;color:#193428;font-size:1.25rem;line-height:1}.health-score-board small{grid-area:state;color:#64756c;font-size:.74rem;font-weight:800}.health-score-board i{grid-area:bar;height:5px;overflow:hidden;background:#e3ebe5;border-radius:999px}.health-score-board b{height:100%;display:block;background:#166347;border-radius:inherit}.health-score-board b.warn{background:#d9a441}.health-score-board b.risk{background:#b94b3b}.radar-grid{fill:none;stroke:#d8e0da;stroke-width:1}.radar-axis{stroke:#e4ebe6}.radar-area{fill:#16634738;stroke:#166347;stroke-width:2}.radar-label{fill:#4b5d54;font-size:.62rem;font-weight:900;text-anchor:middle;text-transform:uppercase}.funnel-chart,.deviation-chart,.decision-list{display:grid;gap:12px}.funnel-row{display:grid;grid-template-columns:88px minmax(120px,1fr) 64px;gap:10px;align-items:center}.funnel-row span,.funnel-row strong{min-width:0;color:#273e33;font-size:.82rem;font-weight:900}.funnel-row div{height:28px;overflow:hidden;background:#eef4f0;border-radius:6px}.funnel-row i{height:100%;display:block;border-radius:6px}.deviation-chart article{display:grid;gap:7px}.deviation-chart header,.deviation-chart footer{display:flex;justify-content:space-between;gap:12px}.deviation-chart header strong{color:#21362f}.deviation-chart header span,.deviation-chart footer{color:#65756d;font-size:.78rem;font-weight:800}.deviation-bars{position:relative;height:18px;overflow:hidden;background:#eef4f0;border-radius:999px}.deviation-bars i{position:absolute;left:0;top:0;height:100%;display:block}.deviation-bars .actual{background:#b94b3b;border-radius:999px}.deviation-bars .actual.good{background:#166347}.deviation-bars .target{width:2px;min-width:2px;background:#111827;opacity:.75}.risk-matrix{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.risk-matrix button{min-height:108px;display:grid;gap:4px;padding:12px;color:inherit;background:#f6faf7;border:1px solid #d8e0da;border-left:5px solid #166347;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.risk-matrix button:hover,.risk-matrix button:focus-visible,.decision-item:hover,.decision-item:focus-visible,.decision-action:hover,.decision-action:focus-visible{border-color:#9db7a8;box-shadow:0 8px 20px #1932271a;transform:translateY(-1px)}.risk-matrix button.medium{border-left-color:#d9a441}.risk-matrix button.high{border-left-color:#b94b3b}.risk-matrix span,.risk-matrix small{color:#5c6d64;font-size:.76rem;font-weight:900;text-transform:uppercase}.risk-matrix strong{color:#162920;font-size:1.6rem}.decision-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.decision-item,.decision-action{display:grid;gap:5px;padding:12px;color:inherit;background:#f7faf7;border:1px solid #d8e0da;border-radius:8px;cursor:pointer;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.decision-item{grid-template-columns:24px minmax(0,1fr);grid-template-areas:"icon title" "icon value" "icon detail"}.decision-item svg{grid-area:icon;color:#166347}.decision-item span{grid-area:title}.decision-item strong{grid-area:value}.decision-item small{grid-area:detail}.decision-item span,.decision-list strong{color:#273e33;font-size:.8rem;font-weight:900}.decision-item strong{color:#162920;font-size:1.25rem}.decision-item small,.decision-list span{color:#65756d;font-size:.78rem;line-height:1.35}.dashboard-grid{display:grid;grid-template-columns:minmax(420px,1.18fr) minmax(320px,.82fr);gap:14px;align-items:start}.dashboard-summary-panel{display:grid;align-content:start;gap:16px}.dashboard-summary-panel h3{margin-bottom:0}.operational-summary{width:100%;min-width:0;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));align-items:start}.operational-summary>.admin-panel{min-width:0;height:auto;align-self:start;border-color:#d3dfd7;box-shadow:0 10px 24px #1f3d2f0d}.operational-summary .operational-flow-panel{border-top:3px solid #1a6d50}.operational-summary .operational-alert-panel{border-top:3px solid #d19a35}.operational-summary .operational-alert-panel .operational-signal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@container (max-width: 920px){.operational-summary{grid-template-columns:minmax(0,1fr)}.operational-summary .operational-alert-panel .operational-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.table-toolbar{grid-template-columns:minmax(0,1fr) minmax(220px,1fr)}.table-toolbar-actions{grid-column:1 / -1;justify-content:flex-start}}@container (max-width: 620px){.operational-summary .operational-alert-panel .operational-signal-grid,.table-toolbar{grid-template-columns:minmax(0,1fr)}.table-toolbar-actions{grid-column:auto}.module-tabbar-primary,.module-tabbar-secondary{margin-inline:0;padding-inline:10px}.module-tabbar-secondary:before{display:none}}.accounting-automation-space .automation-overview-panel{min-width:0}.accounting-automation-space .operational-summary{grid-template-columns:repeat(auto-fit,minmax(min(100%,520px),1fr))}.accounting-automation-space .operational-summary .operational-alert-panel .operational-signal-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.accounting-automation-space .operational-signal{min-height:132px}.accounting-automation-space .operational-signal>span,.accounting-automation-space .operational-signal>small,.accounting-automation-space .workflow-step p{overflow-wrap:anywhere}.operational-summary .dashboard-command-panel,.operational-summary .operational-alert-panel{align-self:stretch}.summary-support-grid,.summary-support-metrics{margin-top:14px}.summary-support-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:0;padding:12px;background:#f5faf7;border:1px solid #dce8df;border-radius:6px}.dashboard-flow-guide{width:100%;margin-top:4px}.summary-support-grid>header{grid-column:1 / -1;display:grid;gap:3px;padding-bottom:4px;border-bottom:1px solid #dfe9e2}.summary-support-grid>header strong,.summary-support-grid>article strong,.summary-support-grid>.summary-support-control strong{color:#21372d;font-size:.82rem;line-height:1.25}.summary-support-grid>header span,.summary-support-grid>article span,.summary-support-grid>.summary-support-control span{color:#64766c;font-size:.76rem;line-height:1.35}.summary-support-grid>article,.summary-support-grid>.summary-support-control{display:grid;gap:5px;min-height:88px;width:100%;padding:12px;font:inherit;text-align:left;background:#fff;border:1px solid #dbe5de;border-radius:6px}.summary-support-grid>.summary-support-control{cursor:pointer;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.summary-support-grid>.summary-support-control:hover,.summary-support-grid>.summary-support-control:focus-visible{border-color:#8ebaa0;background:#f0f8f3;box-shadow:0 6px 14px #1f5d401a;outline:none}.operational-signal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(142px,1fr));gap:10px}.operational-signal-empty{min-height:112px;display:flex;align-items:center;gap:12px;padding:18px;color:#1d664a;background:#f1f8f4;border:1px solid #cfe2d6;border-radius:6px}.operational-signal-empty>div{display:grid;gap:4px}.operational-signal-empty strong{color:#173127}.operational-signal-empty span{color:#62736a;font-size:.82rem}.operational-signal{position:relative;min-width:0;min-height:112px;display:grid;grid-template-rows:minmax(2.1rem,auto) auto minmax(2.7rem,auto);align-content:stretch;gap:10px;padding:14px 38px 14px 14px;overflow:hidden;background:#f8fbf9;border:1px solid #dce6df;border-radius:6px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.operational-signal:hover{border-color:#b9cec0;box-shadow:0 8px 18px #22443414;transform:translateY(-1px)}.operational-signal:before{position:absolute;top:0;right:0;left:0;height:3px;background:#6b9580;content:""}.operational-signal>span{min-width:0;color:#52645b;font-size:.75rem;font-weight:900;line-height:1.3;text-transform:uppercase}.operational-signal>strong{color:#173127;font-size:1.7rem;line-height:1}.operational-signal>small{align-self:end;min-width:0;color:#62736a;font-size:.76rem;line-height:1.35}.operational-signal.tone-attention:before{background:#d19a35}.operational-signal.tone-risk:before{background:#bf5545}.operational-signal.tone-success:before{background:#177251}.workflow-timeline{display:grid;gap:0;margin:0;padding:0;list-style:none}.workflow-step{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;padding:0 0 18px}.workflow-step:last-child{padding-bottom:0}.workflow-step:not(:last-child):after{position:absolute;top:34px;bottom:4px;left:16px;width:1px;background:#cbd9d0;content:""}.workflow-step-number{width:34px;height:34px;display:grid;color:#15583f;background:#e3f1e8;border:1px solid #c9dfd1;border-radius:50%;font-family:IBM Plex Mono,Consolas,monospace;font-size:.73rem;font-weight:900;place-items:center}.workflow-step strong{display:block;color:#20342b;font-size:.9rem;line-height:1.25}.workflow-step p{margin:4px 0 0;color:#617269;font-size:.82rem;line-height:1.45}.dashboard-command-panel .primary{min-height:50px}.ledger-filter-panel{gap:18px}.ledger-filter-footer{align-items:start;border-top:1px solid #dfe7e1;display:grid;gap:16px;grid-template-columns:minmax(190px,260px) minmax(0,1fr);padding-top:16px}.ledger-filter-footer>.primary{align-self:start;min-height:46px}.ledger-filter-footer .operational-signal-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.ledger-filter-footer .operational-signal{min-height:104px}.ledger-structure-help{align-self:end;display:grid;gap:.3rem;min-height:42px}.ledger-structure-help small{color:var(--ink-muted);line-height:1.35}.trial-balance-workbench{display:grid;gap:.8rem}.trial-balance-controls{align-items:center;display:flex;flex-wrap:wrap;gap:.65rem 1rem;padding:.8rem .9rem;background:#f7fbf8;border:1px solid #dce8df;border-radius:.65rem}.trial-balance-controls>div:first-child{display:grid;gap:.2rem;margin-right:auto}.trial-balance-controls small{color:var(--ink-muted);font-size:.78rem}.trial-balance-actions{display:inline-flex;flex-wrap:wrap;gap:.45rem}.balance-account-link{display:grid;width:100%;gap:.2rem;color:inherit;text-align:left;background:transparent;border:0;cursor:pointer;font:inherit}.balance-account-link:hover strong,.numeric-link:hover{color:#0d6b49;text-decoration:underline}.balance-account-link small{color:var(--ink-muted);font-size:.72rem}.numeric-link{min-width:100%;color:inherit;text-align:right;font-variant-numeric:tabular-nums}.finance-accounts-workspace .finance-account-entry,.finance-accounts-workspace .table-panel{min-width:0}.finance-account-entry>summary,.finance-accounts-workspace .table-panel>summary{align-items:center;cursor:pointer;display:flex;gap:.55rem}.finance-account-entry>summary small,.finance-accounts-workspace .table-panel>summary small{color:var(--ink-muted);font-weight:600;margin-left:auto}.finance-account-entry .form-panel-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.finance-account-entry .form-panel-heading h3,.finance-account-entry .form-panel-heading p{margin:0}.finance-account-entry .form-panel-heading p{color:var(--ink-muted);margin-top:.3rem}.finance-account-controls{border:1px solid var(--line);border-radius:.75rem;margin:0;padding:.85rem 1rem 1rem}.finance-account-controls legend{color:var(--ink-muted);font-size:.8rem;font-weight:750;padding:0 .35rem}@media(max-width:900px){.ledger-filter-footer{grid-template-columns:1fr}.ledger-filter-footer>.primary{width:100%}.finance-account-entry .form-panel-heading{align-items:stretch;flex-direction:column}.finance-account-entry>summary small,.finance-accounts-workspace .table-panel>summary small{margin-left:0}}.module-board{align-self:start}.module-cards,.quick-actions{display:grid;gap:10px}.module-cards{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.module-cards button{min-height:72px;display:grid;grid-template-columns:26px minmax(0,1fr);grid-template-areas:"icon title" "icon text";align-content:center;column-gap:10px;row-gap:3px;padding:var(--surface-inset-compact);color:#21362f;background:#fff;border:1px solid #d8e0da;border-radius:8px;cursor:pointer;text-align:left}.quick-actions button{min-height:46px;display:grid;grid-template-columns:22px 1fr;align-items:center;align-content:center;gap:8px;padding:10px var(--surface-inset-compact);color:#21362f;background:#fff;border:1px solid #d8e0da;border-radius:8px;cursor:pointer;text-align:left}.module-cards svg{grid-area:icon;margin-top:2px;color:#166347}.module-cards button:disabled{cursor:not-allowed;opacity:.62}.module-cards strong,.module-cards span{display:block;min-width:0}.module-cards strong{grid-area:title}.module-cards span{grid-area:text;color:#65756d;font-size:.82rem;line-height:1.35}.alert-item{border-left:4px solid #166347}.dashboard-alert-list .alert-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:10px 12px}.dashboard-alert-list .alert-item span{margin:0;white-space:nowrap;font-weight:900}.dashboard-grid .data-table-shell{gap:6px}.dashboard-grid .table-wrap{max-height:300px}.dashboard-grid th,.dashboard-grid td{padding:9px 10px}.executive-table-panel .table-wrap{max-height:340px}.executive-table-panel th,.executive-table-panel td{padding:10px 12px}.status-pill{display:inline-flex;min-width:78px;justify-content:center;padding:5px 8px;color:#173127;background:#e8f5ed;border:1px solid #c8e2d2;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase;white-space:nowrap}.status-pill.observar{color:#7b4d00;background:#fff3cf;border-color:#ead38b}.status-pill.critico,.status-pill.desviado{color:#7a231c;background:#fde8e4;border-color:#efb7ad}.organization-space{display:grid;gap:20px;min-width:0;container-type:inline-size}.organization-space .module-section-stack{gap:22px}.process-tabs-surface{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;min-width:0;padding:10px 12px;border-left:4px solid #9fcbb3;border-radius:0 9px 9px 0;background:linear-gradient(90deg,#f2f8f4,#fbfdfc)}.process-tabs-label{color:#587066;font-family:IBM Plex Mono,Consolas,monospace;font-size:.68rem;font-weight:800;letter-spacing:.1em;writing-mode:vertical-rl;transform:rotate(180deg)}.process-tabs-surface .module-tabbar{min-width:0;margin:0}.inventory-list-panel>.collapsible-content,.inventory-editor-panel>form{display:grid;gap:16px;padding-top:16px}.inventory-editor-panel .form-section-collapsible{overflow:hidden;border:1px solid #c9ddd1;border-radius:11px;background:linear-gradient(135deg,#fbfdfb,#f4f9f6)}.inventory-editor-panel .form-section-collapsible>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 14px;align-items:center;min-height:52px;padding:10px 12px;cursor:pointer}.inventory-editor-panel .form-section-collapsible>summary>span{color:#173b2d;font-weight:800}.inventory-editor-panel .form-section-collapsible>summary>small{color:#62766d}.inventory-editor-panel .form-section-content{display:grid;gap:16px;padding:16px;border-top:1px solid #d7e5dc}.warehouse-foundation-status{display:grid;grid-template-columns:auto minmax(0,1fr);gap:6px 12px;align-items:center;margin:12px 0;padding:14px;border:1px solid #c9dfd1;border-radius:10px;background:#f0f8f3}.warehouse-foundation-status>span:last-child{grid-column:2;color:#587066}.catalog-filter-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;align-items:center;margin-top:8px}.inline-field-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;min-width:0}.inline-field-action>.catalog-filter-field{grid-column:1 / -1}.catalog-filter-field>svg{position:absolute;left:12px;top:13px;z-index:1;color:#527065;pointer-events:none}.catalog-filter-field>input{min-width:0;padding-left:40px!important}.catalog-filter-field>small{color:#63766e;white-space:nowrap}@media(max-width:760px){.process-tabs-surface{grid-template-columns:1fr}.process-tabs-label{writing-mode:horizontal-tb;transform:none}.warehouse-foundation-status{grid-template-columns:1fr}.warehouse-foundation-status>span:last-child{grid-column:1}}.organization-space .admin-panel,.organization-space details.admin-panel{min-width:0;padding:clamp(14px,1.8vw,22px)}.organization-space details.admin-panel:not([open]){padding:10px 14px}.organization-space .form-section{margin:0;padding:12px}.organization-space .form-section+.form-section,.organization-space .form-section+button,.organization-space label+.form-section,.organization-space .module-collapsible>summary+.collapsible-content{margin-top:16px}.quality-workspace .collapsible-content{display:grid;gap:18px;padding-top:18px}.quality-workspace .collapsible-content>.admin-panel{margin:0}.quality-criteria-grid{display:grid;gap:14px;padding:4px}.quality-criterion-card{display:grid;gap:14px;padding:16px;background:linear-gradient(135deg,#fff,#f4faf6);border:1px solid #cfe0d6;border-radius:10px;box-shadow:0 6px 16px #194c390f}.quality-criterion-card>header{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center}.quality-criterion-card>header>span{width:34px;height:34px;display:grid;place-items:center;color:#176f52;background:#e7f4ec;border:1px solid #c4dece;border-radius:50%;font-family:IBM Plex Mono,Consolas,monospace;font-weight:900}.fuel-workspace{display:flex;flex-direction:column;gap:16px}.fuel-workspace>.fuel-inline-form{order:20;margin:0}.fuel-workspace>.fuel-list-panel{order:30;margin:0}.fuel-workspace>.fuel-inline-form[hidden]{display:none}.fuel-inline-form>.collapsible-content{padding:16px}.fuel-inline-form .drawer-form{display:grid;gap:16px;margin:0}.fuel-workspace .form-section-collapsible{overflow:hidden;border:1px solid #c9ddd1;border-radius:12px;background:linear-gradient(135deg,#fbfdfb,#f3f8f4);box-shadow:0 6px 18px #1c523d0f}.fuel-workspace .form-section-collapsible>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px 16px;align-items:center;min-height:52px;padding:10px 12px;cursor:pointer;list-style:none;color:#163b2d}.fuel-workspace .form-section-collapsible>summary::-webkit-details-marker{display:none}.fuel-workspace .form-section-collapsible>summary:after{content:"⌄";grid-column:2;grid-row:1 / span 2;display:grid;place-items:center;width:32px;height:32px;border:1px solid #b8d2c2;border-radius:8px;background:#eaf5ee;font-size:18px}.fuel-workspace .form-section-collapsible[open]>summary:after{content:"⌃"}.fuel-workspace .form-section-collapsible>summary>span{font-weight:750}.fuel-workspace .form-section-collapsible>summary>small{color:#61766d}.fuel-workspace .form-section-content{display:grid;gap:16px;padding:16px;border-top:1px solid #d9e7de}.fuel-workspace .fuel-list-panel>.collapsible-content{display:grid;gap:16px;padding:16px}.fuel-navigation-workbench{display:grid;gap:16px}.fuel-navigation-workbench nav+nav{margin-top:0}.fuel-integration-readiness{display:grid;gap:16px;margin:0;padding:18px;border-color:#c8ddd0;background:radial-gradient(circle at 100% 0,rgb(224 242 231 / 70%),transparent 34%),linear-gradient(135deg,#fffef9,#f7fbf8)}.fuel-integration-readiness .panel-heading{align-items:center;margin:0}.fuel-integration-readiness .panel-heading p:last-child{max-width:78ch;margin:4px 0 0}.fuel-integration-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:14px}.fuel-integration-card{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-content:start;min-width:0;padding:16px;border:1px solid #d3e1d8;border-top:4px solid #d0912d;border-radius:12px;background:#ffffffe0;box-shadow:0 8px 20px #1e4f3c12}.fuel-integration-card.is-ready{border-top-color:#177252}.fuel-integration-card.is-optional{border-top-color:#7b9489}.fuel-integration-icon{display:grid;place-items:center;width:40px;height:40px;color:#176f52;border:1px solid #c7dfd0;border-radius:10px;background:#edf7f1}.fuel-integration-card>div{display:grid;gap:4px;min-width:0}.fuel-integration-card>div>span{color:#176f52;font-weight:750}.fuel-integration-card p{margin:0;color:#5c6d65;line-height:1.45}.fuel-integration-card>button{grid-column:1 / -1;justify-self:stretch;justify-content:space-between;margin-top:4px}.fuel-integration-sequence{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;counter-reset:fuel-step}.fuel-integration-sequence li{counter-increment:fuel-step;display:flex;gap:8px;align-items:center;min-width:0;padding:10px 12px;color:#6a5a3d;border:1px dashed #d8c49c;border-radius:9px;background:#fffbf1}.fuel-integration-sequence li:before{content:counter(fuel-step,decimal-leading-zero);color:#8a692c;font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;font-weight:800}.fuel-integration-sequence li.is-ready{color:#184b38;border-style:solid;border-color:#c4ddcd;background:#eef8f2}.fuel-activation-card{position:relative;display:grid;gap:0;overflow:hidden;margin:0;padding:0;border:1px solid #bfd8ca;border-radius:16px;background:radial-gradient(circle at 96% 4%,rgb(255 221 105 / 20%),transparent 28%),linear-gradient(145deg,#fffef9,#f6fbf7 58%,#f0f8f3);box-shadow:0 18px 42px #1849361a}.module-activation-guide{margin-bottom:16px}.module-activation-guide .fuel-activation-layout{align-items:start}.module-activation-guide .fuel-activation-steps{grid-auto-rows:min-content;align-content:start}.module-activation-verification{display:flex;gap:14px;align-items:center;min-height:96px;padding:20px 22px;color:#214b3b;border-left:5px solid #d2a22e;background:linear-gradient(110deg,#fffdf6,#f1f8f3)}.module-activation-verification>svg{flex:0 0 auto;color:#986b12}.module-activation-verification>div{display:grid;gap:4px}.module-activation-verification span{color:#607268}.module-activation-verification>button{margin-left:auto}.module-activation-verification.is-blocked{border-color:#bf4c43;background:linear-gradient(110deg,#fff7f5,#fffdf8)}.fuel-activation-card:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:linear-gradient(180deg,#d8a52f,#167052 44%,#0e503b)}.fuel-activation-heading{display:grid;grid-template-columns:auto minmax(0,1fr) minmax(190px,250px);gap:16px;align-items:center;padding:22px 24px 20px 28px;border-bottom:1px solid #d5e4da}.fuel-activation-heading h3{margin:2px 0 4px;color:#153d2e;font-size:clamp(1.2rem,2vw,1.55rem);letter-spacing:-.02em}.fuel-activation-heading p:last-child{max-width:70ch;margin:0;color:#5a6d63;line-height:1.45}.fuel-activation-mark{display:grid;place-items:center;width:52px;height:52px;color:#155f46;border:1px solid #e3c15b;border-radius:15px;background:linear-gradient(145deg,#ffe680,#f6c948);box-shadow:0 10px 24px #7b5d132e}.fuel-activation-progress{display:grid;gap:8px;padding:12px 14px;border:1px solid #cbded2;border-radius:11px;background:#ffffffb8}.fuel-activation-progress>div{display:flex;gap:12px;align-items:center;justify-content:space-between;color:#5d7066;font-size:.77rem;text-transform:uppercase;letter-spacing:.04em}.fuel-activation-progress strong{color:#174b39;font-family:IBM Plex Mono,Consolas,monospace;font-size:.82rem}.fuel-activation-progress-track{display:block;height:6px;overflow:hidden;border-radius:999px;background:#dfeae3}.fuel-activation-progress-track>span{display:block;width:4%;height:100%;border-radius:inherit;background:#d19a27}.fuel-activation-layout{display:grid;grid-template-columns:minmax(260px,.82fr) minmax(440px,1.45fr);gap:22px;padding:22px 24px 24px 28px}.fuel-activation-summary{display:flex;flex-direction:column;gap:18px;min-width:0;padding:20px;color:#fff;border:1px solid rgb(13 76 55 / 45%);border-radius:14px;background:radial-gradient(circle at 100% 0,rgb(255 220 105 / 17%),transparent 35%),linear-gradient(145deg,#174f3c,#0b3d2d);box-shadow:0 14px 30px #1244322e}.fuel-activation-alert{display:inline-flex;gap:7px;align-items:center;align-self:flex-start;padding:6px 9px;color:#ffe7a2;border:1px solid rgb(255 223 127 / 32%);border-radius:999px;background:#ffdc6b1a;font-size:.74rem;font-weight:750;text-transform:uppercase;letter-spacing:.05em}.fuel-activation-step-label{color:#f4cd62;font-family:IBM Plex Mono,Consolas,monospace;font-size:.75rem;font-weight:800;letter-spacing:.08em}.fuel-activation-summary h4{margin:7px 0 9px;color:#fff;font-size:1.2rem;line-height:1.25}.fuel-activation-summary p{margin:0;color:#d9e9e1;line-height:1.5}.fuel-activation-impact{display:grid;gap:5px;padding:12px 13px;border-left:3px solid #f2cb59;border-radius:0 8px 8px 0;background:#ffffff12}.fuel-activation-impact strong{color:#fff;font-size:.8rem}.fuel-activation-impact span{color:#bed7ca;font-size:.77rem}.fuel-activation-summary>button{width:100%;margin-top:auto;color:#173f30;background:linear-gradient(135deg,#ffe580,#f3c743);border-color:#f3ce5d;box-shadow:0 8px 20px #00000029}.fuel-activation-summary>button:hover{background:linear-gradient(135deg,#ffeb99,#f6d15e)}.fuel-activation-steps{position:relative;display:grid;gap:10px;margin:0;padding:0;list-style:none}.fuel-activation-steps:before{position:absolute;top:36px;bottom:36px;left:24px;width:2px;content:"";background:linear-gradient(180deg,#d7a32c 0 24%,#cfddd4 24% 100%)}.fuel-activation-steps li{position:relative;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:14px;align-items:center;min-width:0;padding:14px 14px 14px 0;border:1px solid #d6e3da;border-radius:12px;background:#ffffffc7;box-shadow:0 6px 15px #1e4d3b0d}.fuel-activation-steps li.is-current{border-color:#dec477;background:linear-gradient(90deg,#fffaf0,#ffffffeb);box-shadow:0 9px 22px #7e5b141a}.fuel-activation-step-number{z-index:1;display:grid;place-items:center;width:32px;height:32px;margin-left:8px;color:#61736a;border:2px solid #d4e2d9;border-radius:50%;background:#f8fbf9;font-family:IBM Plex Mono,Consolas,monospace;font-size:.72rem;font-weight:850}.is-current .fuel-activation-step-number{color:#5d4613;border-color:#d6a330;background:#ffe58a}.fuel-activation-steps strong{display:block;margin-bottom:3px;color:#1a4333;font-size:.9rem}.fuel-activation-steps p{margin:0;color:#61736a;font-size:.8rem;line-height:1.4}.fuel-activation-step-status{padding:5px 8px;color:#6b7d73;border:1px solid #d6e2da;border-radius:999px;background:#f5f8f6;font-size:.68rem;font-weight:750;text-transform:uppercase;letter-spacing:.04em}.is-current .fuel-activation-step-status{color:#6c5012;border-color:#dfc36f;background:#fff3c9}.fuel-activation-footer{display:flex;gap:9px;align-items:center;padding:13px 24px 13px 28px;color:#446057;border-top:1px solid #d8e5dc;background:#e7f3ebad;font-size:.78rem}.fuel-activation-footer svg{flex:0 0 auto;color:#176e50}.fuel-missing-source{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;align-items:center;min-width:0;padding:16px;color:#654b1e;border:1px solid #e1c482;border-left:4px solid #c7861f;border-radius:10px;background:linear-gradient(90deg,#fff8e8,#fffdf8)}.fuel-missing-source p{margin:0;line-height:1.45}.fuel-workspace .automation-note{border-left:4px solid var(--green-600);background:linear-gradient(90deg,#eaf6efeb,#f8faf6eb)}.fuel-workspace .table-panel{min-width:0;overflow:hidden}@media(max-width:760px){.fuel-inline-form .form-row{grid-template-columns:1fr}.fuel-integration-sequence{grid-template-columns:1fr 1fr}.fuel-missing-source{grid-template-columns:28px minmax(0,1fr)}.fuel-missing-source>button{grid-column:1 / -1}.fuel-activation-heading{grid-template-columns:auto minmax(0,1fr);padding:18px 16px 16px 20px}.fuel-activation-progress{grid-column:1 / -1}.fuel-activation-layout{grid-template-columns:1fr;padding:16px 16px 18px 20px}.fuel-activation-steps li{grid-template-columns:46px minmax(0,1fr)}.fuel-activation-step-status{grid-column:2;justify-self:start}.fuel-activation-footer{align-items:flex-start;padding:13px 16px 13px 20px}}@media(min-width:761px)and (max-width:1120px){.fuel-activation-layout{grid-template-columns:minmax(240px,.9fr) minmax(380px,1.2fr)}.fuel-activation-step-status{display:none}}.empty-guidance{margin:0;padding:16px;color:#54685e;background:#f6faf7;border:1px dashed #bdd2c5;border-radius:9px}.organization-space .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px 16px;align-items:start;padding:4px}.organization-space .form-grid>label,.organization-space .form-grid>.field-with-action{min-width:0}.organization-space .form-grid>label{display:grid;grid-template-rows:minmax(38px,auto) auto auto;align-content:start}.organization-summary-action{margin:0}.organization-chart-panel{min-width:0;overflow:hidden}.searchable-select{align-items:center;display:grid;grid-template-columns:minmax(0,1fr);position:relative}.searchable-select>svg{color:var(--green-700, #126b4c);left:.8rem;pointer-events:none;position:absolute;top:.9rem;z-index:1}.searchable-select .plain-input{grid-column:1;grid-row:1;padding-left:2.35rem;padding-right:2.35rem;width:100%}.searchable-select-clear{align-items:center;background:transparent;border:0;color:var(--green-700, #126b4c);cursor:pointer;display:inline-flex;padding:.25rem;position:absolute;right:.55rem;top:.65rem}.searchable-select-options{background:#fffef9;border:1px solid #b9d7ca;border-radius:.5rem;box-shadow:0 10px 22px #1947352e;display:grid;gap:.25rem;grid-column:1;grid-row:2;max-height:16rem;margin-top:.65rem;overflow:auto;padding:.5rem;position:static;width:100%;z-index:20}.employee-select{min-width:0;align-content:start}.catalog-search-select{align-content:start;display:grid;gap:6px;min-width:0}.catalog-search-select>label{font-weight:700}.employee-selected-reference{color:#5c6d64;display:block;font-size:.75rem;grid-column:1;grid-row:2;line-height:1.35;padding:.4rem .25rem 0}.organization-space .form-row>label:not(.checkbox-line){min-width:0;grid-template-rows:minmax(2.6em,auto) auto auto auto;align-content:start}.quick-clock-form{display:grid;gap:18px}.kiosk-toolbar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;padding:clamp(18px,2.2vw,26px);color:#fff;border:1px solid rgba(255,255,255,.16);border-radius:16px;background:radial-gradient(circle at 86% 20%,rgba(229,182,78,.28),transparent 27%),linear-gradient(125deg,#0a4b38,#116b4d 58%,#174f3f);box-shadow:0 18px 34px #0a453233}.quick-clock-kiosk[open]{background:radial-gradient(circle at 96% 4%,rgba(224,164,48,.22),transparent 27%),radial-gradient(circle at 3% 82%,rgba(24,125,89,.14),transparent 31%),linear-gradient(145deg,#fffdf7,#edf8f1 68%,#f9f3e7);border-color:#9fc8b5;box-shadow:0 22px 50px #124f3921}.kiosk-toolbar p{margin:8px 0 0;color:#fffc}.kiosk-status{display:inline-flex;gap:7px;align-items:center;padding:7px 11px;color:#1f3b30;border:1px solid rgba(255,255,255,.5);border-radius:999px;background:linear-gradient(135deg,#fff6d9,#f2d48d);font-size:.82rem;font-weight:850;box-shadow:0 5px 14px #02251a33}.kiosk-fullscreen-button{min-height:44px;display:inline-flex;gap:8px;align-items:center;white-space:nowrap;color:#164f3c;border-color:#ffffffb8;background:#fffffff0;box-shadow:0 8px 18px #032d1f33}.kiosk-fullscreen-button:hover{color:#0d3f2f;background:#fff8e8;transform:translateY(-1px)}.kiosk-intelligence-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:13px 16px;color:#244d3d;border:1px solid #e3c77e;border-radius:13px;background:linear-gradient(100deg,#fff7dc,#fffdf5 48%,#edf8f2);box-shadow:0 8px 20px #75571814}.kiosk-intelligence-icon{display:inline-grid;width:42px;height:42px;place-items:center;color:#fff;border-radius:12px;background:linear-gradient(145deg,#d59c2e,#ae7112);box-shadow:0 8px 16px #ae71123d}.kiosk-intelligence-banner>div{display:grid;gap:3px}.kiosk-intelligence-banner strong{font-size:.96rem}.kiosk-intelligence-banner small{color:#607168;line-height:1.4}.kiosk-intelligence-rule{padding:6px 10px;color:#14583f;border:1px solid #b8d9c8;border-radius:999px;background:#e5f5ec;font-size:.76rem;font-weight:850}.kiosk-sequence{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px}.kiosk-sequence>div{--kiosk-accent: #167554;--kiosk-soft: #e9f6ef;display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-height:72px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--kiosk-accent) 28%,#dbe6e0);border-top:4px solid var(--kiosk-accent);border-radius:13px;background:linear-gradient(145deg,#fff 45%,var(--kiosk-soft));box-shadow:0 9px 20px #194c3817}.kiosk-sequence>div:nth-child(2){--kiosk-accent: #bc7b16;--kiosk-soft: #fff5df}.kiosk-sequence>div:nth-child(3){--kiosk-accent: #237a87;--kiosk-soft: #e8f7f8}.kiosk-sequence>div:nth-child(4){--kiosk-accent: #315f4e;--kiosk-soft: #e8f2ed}.kiosk-sequence>div>span{grid-row:1 / 3;color:var(--kiosk-accent);font-size:.69rem;font-weight:900}.kiosk-sequence>div>svg{grid-row:1 / 3;color:var(--kiosk-accent)}.kiosk-sequence>div>strong{align-self:end}.kiosk-sequence>div>small{align-self:start;color:#66786f}.kiosk-clock-card{display:grid;gap:16px;padding:clamp(18px,2.4vw,30px);border:1px solid #98c7b1;border-left:5px solid #147554;border-radius:16px;background:radial-gradient(circle at 100% 0,rgba(220,169,62,.12),transparent 30%),linear-gradient(130deg,#fff,#f8fcf9);box-shadow:0 16px 34px #184c3821}.kiosk-clock-heading{display:flex;gap:12px;align-items:center;color:#174d3b}.kiosk-clock-heading>svg{box-sizing:content-box;padding:10px;border-radius:11px;color:#fff;background:linear-gradient(145deg,#17805b,#0c5b40);box-shadow:0 7px 16px #0c5b4038}.kiosk-clock-heading>div{display:grid;gap:3px}.kiosk-clock-heading strong{font-size:1.08rem}.kiosk-clock-heading span{color:#64766d}.kiosk-help-strip{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;padding:12px 14px;color:#315346;border:1px solid #bcd9ca;border-radius:10px;background:linear-gradient(90deg,#e7f5ed,#ffffffe0)}.kiosk-help-strip>svg{color:#176f52}.quick-clock-kiosk:fullscreen{width:100vw;height:100vh;overflow:auto;padding:clamp(20px,4vw,64px);background:#f8fbf8;border:0;border-radius:0}.quick-clock-kiosk.kiosk-overlay{position:fixed;inset:0;z-index:10000;display:grid;align-content:center;gap:22px;width:100vw;height:100dvh;margin:0;padding:clamp(24px,5vw,72px);overflow:auto;border:0;border-radius:0;background:#f8fbf8}.quick-clock-kiosk.kiosk-overlay>summary{font-size:clamp(1.1rem,2vw,1.7rem)}.quick-clock-kiosk.kiosk-overlay .quick-clock-form input{min-height:76px;font-size:1.35rem}.quick-clock-kiosk.kiosk-overlay .quick-clock-submit{width:auto;min-width:180px;height:76px}.quick-clock-kiosk:fullscreen>summary{font-size:clamp(1.1rem,2vw,1.7rem)}.quick-clock-kiosk:fullscreen .quick-clock-form input{min-height:76px;font-size:1.35rem}.quick-clock-kiosk:fullscreen .quick-clock-submit{width:auto;min-width:180px;height:76px}@media(max-width:720px){.kiosk-toolbar{grid-template-columns:1fr}}.quick-clock-field{width:min(980px,100%);display:grid;gap:8px}.quick-clock-field .field-with-action{grid-template-columns:minmax(0,1fr) minmax(140px,auto);gap:12px}.quick-clock-field input{min-height:52px!important;font-size:1rem}.quick-clock-submit{min-height:52px!important;height:52px!important;display:inline-flex;gap:8px;align-items:center;justify-content:center;padding-inline:18px;border-color:#0b5d42;background:linear-gradient(135deg,#167a57,#0a533b);box-shadow:0 10px 20px #0a533b38}.quick-clock-submit:hover:not(:disabled){background:linear-gradient(135deg,#1a8962,#0b5f43);transform:translateY(-1px)}@media(max-width:900px){.kiosk-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.kiosk-intelligence-banner{grid-template-columns:auto minmax(0,1fr)}.kiosk-intelligence-rule{grid-column:1 / -1;justify-self:start}.kiosk-sequence,.quick-clock-field .field-with-action{grid-template-columns:1fr}.quick-clock-submit{width:100%}}.web-clock-filter{align-items:end}.searchable-select-options button{background:transparent;border:0;border-radius:.35rem;color:inherit;cursor:pointer;display:grid;gap:.2rem;padding:.65rem .75rem;text-align:left}.searchable-select-options button strong{font-weight:700}.searchable-select-options button small{color:#62736a;font-size:.75rem}.searchable-select-options button:hover,.searchable-select-options button[aria-selected=true]{background:#e7f2eb;color:#075d3c}.searchable-select-empty{color:#62736a;padding:.6rem}.organization-chart-audit{margin-top:1rem}.organization-chart-viewport{min-width:0;overflow:auto;padding:20px;background:linear-gradient(rgba(35,92,68,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(35,92,68,.035) 1px,transparent 1px),radial-gradient(circle at 50% 0%,rgba(50,132,92,.14),transparent 45%),linear-gradient(160deg,#f9fcfa,#eef5f0 60%,#e7efe9);background-size:24px 24px,24px 24px,auto,auto;border:1px solid #c7d9ce;border-radius:14px;scrollbar-gutter:stable}.organization-chart-legend{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.organization-chart-legend span{padding:6px 10px;color:#315548;background:#ffffffd6;border:1px solid #c9dbd0;border-radius:999px;font-size:.76rem;font-weight:800}.organization-chart-scene{width:max-content;min-width:100%;min-height:240px;display:flex;justify-content:center;padding:20px 16px 38px}.organization-chart-level{position:relative;display:flex;justify-content:center;width:max-content;gap:0;align-items:flex-start;padding-top:34px}.organization-chart-roots{padding-top:0}.organization-chart-node{position:relative;min-width:288px;width:max-content;display:flex;flex:0 0 auto;flex-direction:column;align-items:center;padding-inline:14px}.organization-chart-card{position:relative;z-index:2;width:260px;min-height:218px;display:grid;gap:5px;justify-items:start;padding:16px;color:#173127;background:linear-gradient(145deg,#fff,#edf6f0);border:1px solid #a9c9b6;border-radius:14px;box-shadow:0 14px 28px #15412f24,0 4px #aac8b7,inset 0 1px #ffffffe6;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.organization-chart-card:hover,.organization-chart-card:focus-visible{border-color:#19704f;box-shadow:0 20px 32px #15412f36,0 7px #76a98e,0 0 0 3px #19704f1f;transform:translateY(-3px)}.organization-chart-card strong{color:#154f39;font-size:.94rem}.organization-chart-card small{color:#5c6e65;font-weight:800}.organization-chart-code{color:#166347;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:900}.organization-chart-context{color:#66766f;font-size:.72rem;line-height:1.35}.organization-chart-children{position:relative;width:max-content;min-width:288px;margin-top:20px}.organization-chart-children:before{position:absolute;top:-20px;left:50%;width:2px;height:20px;background:#8bb7a0;content:""}.organization-chart-children>summary{position:relative;z-index:3;width:max-content;max-width:100%;margin:0 auto;padding:5px 10px;color:#315548;background:#f3f8f5;border:1px solid #c2d8cb;border-radius:999px;cursor:pointer;font-size:.7rem;font-weight:900;list-style:none}.organization-chart-children>summary::-webkit-details-marker{display:none}.organization-chart-children:not([open]){min-height:30px}.organization-chart-children>.organization-chart-level:before{position:absolute;top:0;left:50%;width:2px;height:34px;background:#6f9f86;content:""}.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node:before,.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node:after{position:absolute;top:-34px;width:50%;height:2px;background:#6f9f86;content:""}.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node:before{right:50%}.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node:after{left:50%}.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node:first-child:before,.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node:last-child:after,.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node:only-child:before,.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node:only-child:after{display:none}.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node>.organization-chart-card:before{position:absolute;top:-34px;left:50%;width:2px;height:34px;background:#6f9f86;content:""}.organization-chart-empty{min-height:180px;display:grid;place-items:center;padding:24px;text-align:center}@media(max-width:620px){.organization-space .admin-panel,.organization-space details.admin-panel{padding:12px}.organization-chart-viewport{padding:10px}.organization-chart-scene{width:100%;min-width:0;justify-content:stretch;padding-inline:0}.organization-chart-level{width:100%;flex-direction:column;align-items:center;gap:18px}.organization-chart-node{width:100%;min-width:0;padding-inline:0;margin-inline:auto}.organization-chart-card{width:min(100%,320px)}.organization-chart-children{width:100%;min-width:0}.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node:before,.organization-chart-level:not(.organization-chart-roots)>.organization-chart-node:after{display:none}}.metric-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:14px}.metric{position:relative;min-height:118px;display:grid;align-content:center;justify-items:center;gap:8px;overflow:hidden;padding:18px 16px;background:linear-gradient(180deg,#fff,#f4f8f5);border:1px solid #cfdad3;border-radius:8px;box-shadow:0 10px 24px #1a342912;isolation:isolate;text-align:center}.metric:before{position:absolute;inset:0 0 auto;height:4px;background:#19704f;content:""}.metric:after{position:absolute;inset:auto 18px 12px;height:1px;background:linear-gradient(90deg,transparent,rgba(25,112,79,.18),transparent);content:""}.metric strong{color:#173127;font-size:clamp(1.6rem,2vw,2.05rem);font-variant-numeric:tabular-nums;line-height:1}.metric span,.metric small{color:#64736c;font-size:.8rem;font-weight:800;line-height:1.25;text-wrap:balance}.metric small{color:#7a8881;font-size:.72rem;line-height:1.3}.metric-button{width:100%;cursor:pointer;outline:0}.metric-button:hover,.metric-button.active{border-color:#166347;background:#ecf6ee;box-shadow:inset 0 0 0 1px #1663472e,0 10px 24px #1950391f;transform:translateY(-1px)}.metric-button.active{background:linear-gradient(180deg,#f3fbf5,#eaf6ef)}.metric-button:focus-visible{border-color:#166347;box-shadow:0 0 0 3px #16634738,0 10px 24px #1950391f}.metric-button.active:before{background:#d9a441}.metric-button.active:after{background:linear-gradient(90deg,transparent,rgba(217,164,65,.36),transparent)}.metric-button.active strong,.metric-button.active span{color:#145338}.module-workspace{display:grid;gap:20px;container-type:inline-size}.module-process-level{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:stretch;padding:10px 12px;border:1px solid #d6e2dc;border-radius:12px;background:linear-gradient(110deg,#f3f8f5,#fbfcfb 58%,#fffaf0);box-shadow:0 7px 20px #1c49370f}.module-process-level>span{display:grid;place-items:center;min-width:76px;padding:8px 12px;color:#176247;border-radius:9px;background:#e5f2ea;font-size:.68rem;font-weight:900;letter-spacing:.1em}.module-process-level>.module-tabbar-secondary{margin:0;border:0;border-left:4px solid #9dbbaa;box-shadow:none}.admin-section{display:grid;min-width:0;gap:18px;align-content:start}.admin-section>.section-heading{position:relative;display:flex;gap:16px;align-items:center;justify-content:space-between;overflow:hidden;padding:18px 20px 18px 24px;border:1px solid #d4e1da;border-radius:14px;background:radial-gradient(circle at 92% 10%,rgba(217,164,65,.13),transparent 30%),linear-gradient(140deg,#f8fcf9,#fffdf7);box-shadow:0 10px 26px #1b463512}.admin-section>.section-heading:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:linear-gradient(180deg,#176f52,#d9a441)}.admin-section>.section-heading h2{margin:3px 0 5px;color:#153a2d;font-size:clamp(1.25rem,2vw,1.65rem)}.admin-section>.section-heading p{margin:0;color:#53675d;line-height:1.45}.admin-section>.section-heading .eyebrow{color:#497064;font-weight:900;letter-spacing:.08em}details.admin-panel.module-collapsible>summary>svg{flex:0 0 auto;box-sizing:content-box;padding:8px;color:#176f52;border:1px solid #cce0d5;border-radius:9px;background:#edf7f1}details.admin-panel.module-collapsible>summary>small{color:#66776e;font-weight:650}details.admin-panel.table-panel>summary>span,.purchasing-payables-panel details.admin-panel>summary>span{min-width:0;color:#173f31;font-weight:800}details.admin-panel.table-panel>summary>small,.purchasing-payables-panel details.admin-panel>summary>small{margin-left:auto;color:#66776e;font-size:.76rem;font-weight:750}details.admin-panel.table-panel>summary:has(>small):after,.purchasing-payables-panel details.admin-panel>summary:has(>small):after{margin-left:0}.collapsible-form-content{padding:0 2px 2px}.form-stage-panel{margin:0;border-color:#c7d9cf;background:#f8fbf9}.form-stage-panel>summary{min-height:58px;padding:.85rem 1rem}.form-stage-panel>summary>span{display:grid;gap:.18rem;min-width:0}.form-stage-panel>summary small{color:#66776e;font-weight:500;line-height:1.35}.form-stage-content{display:grid;gap:1rem;padding:.25rem 1rem 1rem}.requisition-line-panel{padding:0;overflow:hidden}.requisition-line-panel>summary{min-height:58px;padding:.75rem .9rem;cursor:pointer;list-style:none}.requisition-line-panel>summary::-webkit-details-marker{display:none}.requisition-line-panel>summary>span{display:grid;gap:.15rem}.requisition-line-panel>summary small{color:#66776e;font-weight:500}.requisition-line-panel[open]>summary{border-bottom:1px solid #d8e2dc;background:#f0f7f3}details.admin-panel.module-collapsible[open]{border-color:#bbd3c6;box-shadow:0 12px 28px #1a493714}details.admin-panel.module-collapsible[open]>summary{background:linear-gradient(90deg,rgba(233,245,238,.78),transparent);border-radius:10px 10px 0 0}.safety-workspace{padding:2px}.safety-workspace>.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.safety-workspace>.metric-grid .metric-button{min-height:118px;background:radial-gradient(circle at 92% 10%,rgba(217,164,65,.1),transparent 34%),linear-gradient(145deg,#fff,#f1f7f4)}.safety-workspace .module-tabbar-primary{padding:12px;border-radius:14px;background:linear-gradient(110deg,#edf7f2,#fffdf7);box-shadow:0 9px 23px #194a3712}.safety-workspace details.admin-panel.module-collapsible{margin:0;overflow:clip}.safety-workspace details.admin-panel.module-collapsible>.collapsible-content{padding:16px}.safety-workspace .panel-heading{margin-bottom:16px;padding:14px 16px;border:1px solid #dce8e1;border-radius:10px;background:linear-gradient(90deg,#f5faf7,#fffdf8)}.safety-workspace .drawer-form>.form-section>summary{min-height:54px;padding:12px 14px}.safety-integration-workspace{display:grid;gap:16px;min-width:0}.safety-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.safety-integration-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;min-height:112px;padding:18px;text-align:left;color:#183c2f;border:1px solid #c9ddd2;border-top:4px solid #176f52;border-radius:12px;background:linear-gradient(145deg,#fff,#f2f8f5);box-shadow:0 10px 24px #184a3712}.safety-integration-grid>button:hover,.safety-integration-grid>button:focus-visible{border-color:#7bad96;box-shadow:0 13px 28px #184a371f;transform:translateY(-1px)}.safety-integration-grid>button>svg{box-sizing:content-box;padding:9px;color:#176f52;border-radius:10px;background:#e6f3ec}.safety-integration-grid>button>span{display:grid;gap:7px;min-width:0}.safety-integration-grid>button strong{font-size:1rem}.safety-integration-grid>button small,.safety-integration-rules p{color:#5c6e65;line-height:1.45}.safety-specialized-workspace{display:grid;gap:1rem;min-width:0}.safety-specialized-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.15rem 1.25rem;border:1px solid var(--border-color);border-top:3px solid var(--brand-green);border-radius:14px;background:radial-gradient(circle at 95% 0%,rgba(215,176,80,.16),transparent 28%),linear-gradient(135deg,#e4f4ede6,#fffdf6f7 52%,#f6f1e0d6);box-shadow:0 10px 28px #1a403014}.safety-specialized-heading>div{min-width:0}.safety-specialized-heading span{color:var(--brand-green);font-size:.72rem;font-weight:800;letter-spacing:.09em}.safety-specialized-heading h2{margin:.25rem 0;font-size:clamp(1.25rem,2vw,1.65rem)}.safety-specialized-heading p{margin:0;max-width:78ch;color:var(--text-muted)}.safety-readiness-strip,.compliance-readiness-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.compliance-readiness-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.safety-readiness-strip article,.safety-readiness-strip button,.compliance-readiness-grid article{min-width:0;min-height:106px;display:grid;grid-template-columns:auto 1fr;grid-template-areas:"icon value" "icon label";align-content:center;column-gap:.8rem;padding:1rem;border:1px solid #c8dcd3;border-radius:12px;background:linear-gradient(145deg,#fffefa,#eff8f4);color:var(--text-color);text-align:left;box-shadow:0 8px 22px #184a350f}.safety-readiness-strip button{cursor:pointer}.safety-readiness-strip button:hover{border-color:var(--brand-green);transform:translateY(-1px)}.safety-readiness-strip svg,.compliance-readiness-grid svg{grid-area:icon;align-self:center;color:var(--brand-green)}.safety-readiness-strip strong,.compliance-readiness-grid strong{grid-area:value;font-size:1.4rem;line-height:1.15}.safety-readiness-strip span,.compliance-readiness-grid span{grid-area:label;color:var(--text-muted);overflow-wrap:anywhere}.compliance-readiness-grid article.risk{border-color:#d89792;background:linear-gradient(145deg,#fffdf9,#fff0ee)}.compliance-readiness-grid article.risk svg{color:#a53b34}.privacy-notice,.uat-boundary{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.15rem;border:1px solid #b8d8ca;border-left:4px solid var(--brand-green);border-radius:12px;background:linear-gradient(90deg,#eaf7f1,#fbfdfb)}.privacy-notice svg,.uat-boundary svg{flex:0 0 auto;color:var(--brand-green)}.privacy-notice p,.uat-boundary p{margin:.25rem 0 0;color:var(--text-muted)}.safety-specialized-form>.collapsible-content{padding:1rem}.safety-specialized-form .grid-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.safety-specialized-form .grid-form>label,.safety-specialized-form .searchable-catalog-select{min-width:0;align-self:stretch}.safety-specialized-form .span-2{grid-column:1 / -1}.emergency-form-grid,.compliance-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.guided-form-card{display:grid;align-content:start;gap:.85rem;min-width:0;padding:1rem;border:1px solid #cadbd3;border-radius:12px;background:linear-gradient(150deg,#fffefa,#f4faf7);box-shadow:0 7px 20px #1544300d}.guided-form-card h3{display:flex;gap:.55rem;align-items:center;margin:0;padding-bottom:.65rem;border-bottom:1px solid #d6e4dd}.guided-form-card h3 svg{color:var(--brand-green)}.guided-form-card label{min-width:0}.guided-form-card .field-row{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.safety-trace-panel{margin-top:1rem;padding:1rem;border:1px solid #bfd8cc;border-radius:12px;background:#f4faf7}.safety-trace-panel h3{display:flex;gap:.5rem;align-items:center;margin:0 0 .8rem}.emergency-lists{display:grid;gap:1rem}.medical-records-panel{border-color:#bfc6d5}.medical-records-panel>summary{background:linear-gradient(90deg,#f4f6fb,#fbfcff)}@media(max-width:1100px){.compliance-readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.safety-readiness-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.safety-specialized-heading{align-items:stretch}.safety-specialized-heading,.privacy-notice,.uat-boundary{flex-direction:column}.compliance-readiness-grid,.safety-readiness-strip,.emergency-form-grid,.compliance-form-grid,.safety-specialized-form .grid-form{grid-template-columns:1fr}.safety-specialized-form .span-2{grid-column:auto}}@media(max-width:430px){.guided-form-card .field-row{grid-template-columns:1fr}.safety-specialized-heading,.guided-form-card,.safety-specialized-form>.collapsible-content{padding:.8rem}}.safety-integration-rules{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px}.safety-integration-rules p{margin:0;padding:14px;border:1px solid #deebe4;border-radius:10px;background:#fbfdfc}@container (max-width: 900px){.safety-workspace>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width: 560px){.safety-workspace>.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.safety-integration-grid,.safety-integration-rules{grid-template-columns:minmax(0,1fr)}}.maintenance-workspace{display:grid;gap:1rem}.maintenance-workspace .module-tab-hierarchy{display:grid;gap:.65rem;padding:.75rem;border:1px solid var(--line);border-radius:14px;background:linear-gradient(135deg,#f1f9f5f5,#fffcf3f5)}.maintenance-workspace .module-stack{display:grid;gap:1rem;min-width:0}.maintenance-workspace .maintenance-editor,.maintenance-workspace .table-panel.module-collapsible{margin:0;overflow:clip}.maintenance-workspace .maintenance-editor>.collapsible-content,.maintenance-workspace .table-panel.module-collapsible>.collapsible-content{padding:1rem}.maintenance-workspace .drawer-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;align-items:start}.maintenance-workspace .drawer-form>h3,.maintenance-workspace .drawer-form>label,.maintenance-workspace .drawer-form>.form-row,.maintenance-workspace .drawer-form>button{grid-column:1 / -1}.maintenance-workspace .drawer-form label{display:grid;align-content:start;gap:.4rem;min-width:0}.maintenance-workspace .drawer-form input,.maintenance-workspace .drawer-form select,.maintenance-workspace .drawer-form textarea{width:100%;min-width:0}.maintenance-integration-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.maintenance-integration-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.8rem;align-items:start;padding:1rem;border:1px solid var(--line);border-top:3px solid #c89631;border-radius:13px;background:linear-gradient(145deg,#fffdf7,#f7fbf8);box-shadow:0 10px 24px #23463712}.maintenance-integration-card.is-ready{border-top-color:var(--green)}.maintenance-integration-card>div{display:grid;gap:.3rem;min-width:0}.maintenance-integration-card strong,.maintenance-integration-card span,.maintenance-integration-card p{overflow-wrap:anywhere}.maintenance-integration-card p{margin:0;color:var(--muted);line-height:1.45}.maintenance-integration-card button{grid-column:1 / -1;justify-self:start}.maintenance-integration-icon{display:grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:11px;color:var(--green);background:#e8f5ee}.postharvest-module .module-workspace,.postharvest-workspace,.postharvest-module .workspace-stack,.postharvest-module .module-stack{display:grid;gap:1rem;min-width:0}.postharvest-module .module-tabbar{margin:0}.postharvest-workspace>.admin-panel,.postharvest-module .workspace-stack>.admin-panel,.postharvest-module .table-panel.module-collapsible{margin:0;overflow:clip}.postharvest-module details.module-collapsible>.collapsible-content{display:grid;gap:1rem;padding:1rem;border-top:1px solid rgba(199,216,207,.78)}.postharvest-module .drawer-form{display:grid;gap:1rem;min-width:0}.postharvest-module .drawer-form>h3,.postharvest-module .drawer-form>p{margin:0}.dispatch-prerequisite-state{border:1px solid #e3d1a8;border-left:4px solid #d39b28;border-radius:12px;background:linear-gradient(120deg,#fffaf0,#f4faf6);box-shadow:0 10px 24px #424d3612}.dispatch-canonical-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0}.dispatch-canonical-summary article{display:grid;grid-template-columns:auto minmax(0,1fr);align-content:start;gap:5px 8px;min-width:0;min-height:98px;padding:14px;border:1px solid #d3e2da;border-left:3px solid #79ae94;border-radius:11px;background:linear-gradient(145deg,#fff,#f3f9f5);box-shadow:0 7px 17px #1c5b410f}.dispatch-canonical-summary article>svg{grid-row:1 / span 2;color:#176f52}.dispatch-canonical-summary article>span{min-width:0;color:#607169;font-size:.7rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.dispatch-canonical-summary article>strong{min-width:0;color:#173b2e;line-height:1.35;overflow-wrap:anywhere}@media(max-width:1180px){.dispatch-canonical-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.dispatch-canonical-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:460px){.dispatch-canonical-summary{grid-template-columns:1fr}}.postharvest-module .drawer-form label,.postharvest-module .form-grid>label{display:grid;align-content:start;gap:.42rem;min-width:0;margin:0}.postharvest-module .drawer-form input,.postharvest-module .drawer-form select,.postharvest-module .drawer-form textarea,.postharvest-module .form-grid input,.postharvest-module .form-grid select,.postharvest-module .form-grid textarea{width:100%;min-width:0}.postharvest-module .table-panel .admin-panel{margin:0;border-color:#d7e3dc;box-shadow:none}.postharvest-integration-grid{align-items:stretch}.postharvest-integration-grid .maintenance-integration-card{grid-template-rows:auto 1fr auto}.maintenance-missing-source{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;padding:.9rem 1rem;border:1px solid #e4c47e;border-radius:12px;background:#fff9e9}.maintenance-missing-source p,.maintenance-rule-list{margin:0}.maintenance-source-context{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:start;padding:.9rem 1rem;border:1px solid #b9d9c8;border-radius:12px;background:#eef8f2}.maintenance-source-context>svg{margin-top:.15rem;color:var(--green)}.maintenance-source-context>div{display:grid;gap:.2rem;min-width:0}.maintenance-source-context span,.maintenance-source-context small{overflow-wrap:anywhere}.maintenance-rule-list{display:grid;gap:.65rem;padding-left:1.3rem}@media(max-width:1000px){.maintenance-integration-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.maintenance-integration-grid,.maintenance-workspace .drawer-form{grid-template-columns:1fr}.maintenance-missing-source{grid-template-columns:auto minmax(0,1fr)}.maintenance-missing-source button{grid-column:1 / -1}}.module-command-bar{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:12px;padding:var(--surface-inset-compact) var(--surface-inset);background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px}.module-command-bar label{width:min(220px,100%)}.form-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;align-items:start}.drawer-form{display:grid;min-width:0;gap:16px;align-content:start}.drawer-form>.form-section{margin:0}.form-row>label:not(.checkbox-line),.form-grid>label:not(.checkbox-line),.form-row>.catalog-search-select,.drawer-form>label:not(.checkbox-line),.drawer-form>.catalog-search-select,.organization-space .form-row>label:not(.checkbox-line){min-width:0;align-content:start;grid-template-rows:minmax(38px,auto) auto auto auto;gap:8px}.form-row>label:not(.checkbox-line),.form-grid>label:not(.checkbox-line),.drawer-form>label:not(.checkbox-line){display:grid}.form-row>.catalog-search-select,.drawer-form>.catalog-search-select{display:grid}.admin-panel input:not([type=checkbox]):not([type=radio]):not([type=file]),.admin-panel select,.admin-panel textarea,.form-drawer input:not([type=checkbox]):not([type=radio]):not([type=file]),.form-drawer select,.form-drawer textarea,.module-command-bar input,.module-command-bar select{width:100%;min-width:0;min-height:46px;padding:10px 12px;color:#18201d;background:#fff;border:1px solid #cbd4ce;border-radius:6px;outline:0}.admin-panel .searchable-select input.plain-input,.form-drawer .searchable-select input.plain-input,.searchable-select input.plain-input{padding-inline:44px 40px}.searchable-select>svg{inset-inline-start:15px;inset-block-start:23px;transform:translateY(-50%);z-index:2}.searchable-select-clear{inset-inline-end:10px;inset-block-start:23px;transform:translateY(-50%);z-index:2}.admin-panel textarea,.form-drawer textarea{min-height:92px;resize:vertical}.admin-panel input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.admin-panel select:focus,.admin-panel textarea:focus,.form-drawer input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,.form-drawer select:focus,.form-drawer textarea:focus,.module-command-bar input:focus,.module-command-bar select:focus{border-color:#1d7957;box-shadow:0 0 0 3px #1d79571f}.module-workspace>.metric-grid{padding:8px 0}.module-section-header{display:none!important;justify-content:space-between;gap:18px;align-items:flex-start;padding:max(18px,var(--surface-inset));background:#fbfcfb;border:1px solid #d8e0da;border-radius:8px}.module-section-header h2{margin:0;color:#173127}.module-section-header p{max-width:780px;margin:8px 0 0;color:#607168;line-height:1.45}.operational-signal-button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;appearance:none}.operational-signal-button:focus-visible{outline:3px solid rgb(23 114 81 / 24%);outline-offset:2px}.operational-signal-link{position:absolute;right:13px;bottom:15px;color:#177251}.empty-state-copy{margin:6px 0;color:#607168;line-height:1.5}.empty-state-copy strong{color:#173127}.module-section-status{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.module-workbench{display:grid;gap:12px;padding:var(--surface-inset);background:#f8faf8;border:1px solid #d8e0da;border-radius:8px}.workbench-heading{display:flex;justify-content:space-between;gap:14px;align-items:flex-start}.workbench-heading h3{margin:0;color:#20322b;font-size:1rem}.workbench-heading p{margin:5px 0 0;color:#64736c;font-size:.88rem}.process-note{display:grid;grid-column:1 / -1;grid-template-columns:22px 1fr;width:100%;min-width:0;box-sizing:border-box;gap:12px;align-items:start;padding:14px 16px;color:#20322b;background:#eff8f1;border:1px solid #c8e0cf;border-left:4px solid #14704f;border-radius:8px}.admin-grid>:is(.process-note,.automation-banner,.biological-automation-note,.workspace-guidance-card,.purchasing-chain-guidance,.module-state-banner,.integration-readiness){grid-column:1 / -1;width:100%;min-width:0;box-sizing:border-box}.process-note svg{margin-top:2px;color:#14704f}.process-note strong,.process-note span{display:block}.process-note strong{margin-bottom:3px;font-size:.92rem}.process-note span{color:#52645b;font-size:.84rem;line-height:1.45}.panel-tabs{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:thin}.module-tabbar{margin:-2px 0 2px;padding:8px 2px;background:#fbfcfb;border-bottom:1px solid #dfe7e1}.module-tabbar-primary{position:relative;align-items:stretch;padding:10px 12px;background:linear-gradient(90deg,#f4f8f5,#fbfcfb);border:1px solid #d7e3da;border-radius:8px;box-shadow:0 5px 16px #1f3d2f0d}.module-tabbar-primary button{min-height:46px;padding-inline:16px}.module-tabbar-primary button.active{box-shadow:0 5px 12px #1663472e}.module-tabbar-secondary{position:relative;margin:0 0 8px 18px;padding:10px 12px 10px 54px;background:#f8faf8;border:1px solid #e0e7e2;border-left:4px solid #9dbbaa;border-radius:0 8px 8px 0}.module-tabbar-secondary:before{position:absolute;left:12px;top:50%;content:"ETAPAS";color:#688075;font-size:.62rem;font-weight:900;letter-spacing:.08em;transform:translateY(-50%) rotate(-90deg)}.module-tabbar-secondary button{min-height:38px;background:#fdfefd}.module-tabbar-secondary button.active{color:#154d38;background:#e1f1e6;border-color:#8fbda0;box-shadow:inset 4px 0 #166347}.importations-workspace .module-workbench{gap:18px;padding:clamp(16px,2vw,24px)}.importations-workspace .form-panel{gap:16px;padding:clamp(18px,2vw,24px)}.importations-workspace .importation-stage{margin:0;overflow:clip;border-color:#bdd9cb;box-shadow:0 12px 28px #184b3612}.importations-workspace .importation-stage>summary{min-height:58px;padding:16px 18px}.importations-workspace .importation-stage>.collapsible-content{margin:0 14px 14px;border:1px solid #d6e5dd;border-radius:12px;background:linear-gradient(145deg,#fff,#f7fbf8)}.importations-workspace .importation-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.invoice-stack{display:grid;gap:14px}.import-invoice-card{display:grid;gap:14px;padding:16px;border:1px solid #cfe0d7;border-left:4px solid #24805e;border-radius:12px;background:#fff;box-shadow:0 8px 18px #1949360d}.import-invoice-card>header,.import-invoice-card>header>div{display:flex;align-items:center;gap:8px}.import-invoice-card>header{justify-content:space-between}.automation-preview.attention{color:#7a4b00;background:#fff7df;border-color:#e9c36a}.importations-workspace .form-panel>.nested-panel{margin:0;padding:18px;overflow:visible;background:#fbfdfb}.importations-workspace .form-panel>.nested-panel[open]{display:grid;gap:14px}.importations-workspace .form-panel>.nested-panel[open]>summary{margin-bottom:2px}.importations-workspace .form-grid{align-items:end}.importations-workspace .form-grid>label:not(.checkbox-line){min-width:0;display:grid;grid-template-rows:minmax(2.6em,auto) 44px auto;gap:6px;align-content:end}.workflow-step-action{position:relative;width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 18px;grid-template-areas:"heading icon" "description icon";column-gap:10px;align-items:start;padding:0 8px 4px 0;color:inherit;text-align:left;background:transparent;border:0;border-radius:6px;cursor:pointer}.workflow-step-action:hover,.workflow-step-action:focus-visible{background:#f0f7f2;outline:2px solid rgba(29,121,87,.16)}.workflow-step-action>svg{grid-area:icon;align-self:center;color:#1b7252}.workflow-step-heading{grid-area:heading;min-width:0;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px}.workflow-step-action>p{grid-area:description;min-width:0;overflow-wrap:anywhere}.workflow-step-heading small{color:#526b5f;font-size:.7rem;font-weight:800}.importation-context-bar{display:grid;grid-template-columns:minmax(280px,1fr) minmax(420px,1.35fr) auto;align-items:center;padding:18px 20px}.importation-context-bar h2,.importation-context-bar p{margin:0}.importation-context-bar p{margin-top:5px;color:#607168;line-height:1.4}.importation-context-facts{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:8px}.importation-context-facts>span{min-width:0;display:grid;gap:3px;padding:9px 11px;color:#294238;background:#f4f8f5;border:1px solid #d8e3db;border-radius:6px;overflow-wrap:anywhere}.importation-context-facts strong{color:#687a70;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.module-state-banner{display:flex;gap:10px;align-items:center;padding:11px 14px;border:1px solid #cce1d3;border-radius:7px;line-height:1.4}.module-state-banner.success{color:#14553c;background:#edf8f0}.module-state-banner.attention{color:#744c08;background:#fff8e7;border-color:#ead69e}.module-state-banner button{margin-left:auto;color:inherit;background:transparent;border:0;font-weight:900;text-decoration:underline;cursor:pointer}.permission-state{display:flex;gap:12px;align-items:flex-start;color:#79510c;background:#fff8e8;border-color:#e6d39c}.permission-state p{margin:4px 0 0}.field-invalid{border-color:#b7443c!important;box-shadow:0 0 0 2px #b7443c1a}.field-error{display:block;margin-top:2px;color:#a13731;font-size:.73rem;font-weight:750;line-height:1.3}.automation-preview{display:flex;gap:9px;align-items:center;padding:11px 13px;color:#20553f;background:#eef8f1;border:1px solid #cce2d3;border-radius:6px}.detail-sections{display:grid;gap:14px}.detail-section{display:grid;gap:9px;padding:12px;background:#f9fbf9;border:1px solid #dbe5de;border-radius:7px}.detail-section h4{margin:0;color:#244337;font-size:.82rem;letter-spacing:.04em;text-transform:uppercase}.detail-related-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 2px}.dialog-backdrop,.modal-backdrop{position:fixed;z-index:1200;inset:0;display:grid;padding:24px;background:#121f1a94;place-items:center}.sensitive-action-dialog{width:min(620px,100%);max-height:calc(100vh - 48px);display:grid;gap:16px;padding:22px;background:#fffefb;border:1px solid #d9cec0;border-radius:10px;box-shadow:0 24px 70px #141f1a4d;overflow:auto}.sensitive-action-dialog header{display:flex;gap:12px;align-items:center}.sensitive-action-dialog header>span{width:40px;height:40px;display:grid;color:#9d372f;background:#fae9e6;border-radius:50%;place-items:center}.sensitive-action-dialog h3,.sensitive-action-dialog p{margin:0}.shared-sensitive-dialog-intro{color:#5f7067}.shared-sensitive-dialog-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.shared-sensitive-dialog-fields>label,.shared-sensitive-dialog>label{min-width:0;display:grid;gap:7px;color:#29453a;font-weight:800}.shared-sensitive-dialog-fields>.field-span-full{grid-column:1 / -1}.shared-sensitive-dialog textarea{min-height:96px;resize:vertical}.confirmation-context,.sensitive-action-context{display:grid;gap:8px;margin:0}.confirmation-context>div,.sensitive-action-context>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:10px;padding:9px 11px;background:#f8faf8;border:1px solid #e0e6e1;border-radius:6px}.confirmation-context dt,.sensitive-action-context dt{color:#63736a;font-weight:800}.confirmation-context dd,.sensitive-action-context dd{margin:0;color:#20352c}.sensitive-action-dialog footer{display:flex;justify-content:flex-end;gap:10px}.sensitive-action-dialog .danger{min-height:42px;display:inline-flex;gap:8px;align-items:center;padding:0 14px;color:#fff;background:#a83f37;border:1px solid #8f332d;border-radius:6px;font-weight:900;cursor:pointer}.sensitive-action-dialog .shared-dialog-confirm{min-height:42px;display:inline-flex;gap:8px;align-items:center;padding:0 14px;color:#fff;background:#176c4e;border:1px solid #12563e;border-radius:6px;font-weight:900;cursor:pointer}.sensitive-action-dialog button:disabled{cursor:not-allowed;opacity:.55}@media(max-width:1050px){.importation-context-bar{grid-template-columns:1fr}.importation-context-facts{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media(max-width:600px){.importation-context-facts,.confirmation-context>div,.sensitive-action-context>div{grid-template-columns:1fr}.dialog-backdrop,.modal-backdrop{padding:10px}.shared-sensitive-dialog-fields{grid-template-columns:1fr}.shared-sensitive-dialog-fields>.field-span-full{grid-column:auto}}.importations-workspace .form-grid>.checkbox-line{min-height:44px;align-self:end}.ppe-module{gap:16px}.ppe-module .module-workbench,.ppe-lifecycle-section{gap:16px;padding:clamp(16px,2vw,24px)}.ppe-module .form-stage{min-width:0}.ppe-module .form-panel{display:grid;gap:16px;padding:clamp(18px,2vw,24px)}.ppe-module .form-panel>label,.ppe-module .form-grid>label,.ppe-module .ppe-primary-section>label,.ppe-lifecycle-section .drawer-form>label{min-width:0;display:grid;grid-template-rows:minmax(2.6em,auto) 44px auto auto;gap:6px;align-content:end}.ppe-module .form-grid{align-items:start}.ppe-module .ppe-primary-section{display:block;margin:0;padding:16px 18px;background:#fbfdfb}.ppe-module .ppe-primary-section[open]{display:grid;gap:16px}.ppe-module .ppe-primary-section>summary{min-width:0}.ppe-module .ppe-primary-section>summary small{color:#62736a;font-weight:500}.ppe-module .ppe-primary-section>.nested-panel{margin:0}.ppe-module .ppe-operation-card,.ppe-lifecycle-section .ppe-operation-card{min-width:0;padding:16px 18px}.ppe-module .ppe-operation-card>summary,.ppe-lifecycle-section .ppe-operation-card>summary{min-width:0;font-size:.96rem}.ppe-module .ppe-operation-card>summary span,.ppe-lifecycle-section .ppe-operation-card>summary span{font-weight:750}.ppe-module .ppe-operation-card>summary small,.ppe-lifecycle-section .ppe-operation-card>summary small{min-width:0;color:#62736a;font-weight:500;overflow-wrap:anywhere}.ppe-module .ppe-operation-card[open]>.form-panel{margin:0;padding:0}.ppe-module .table-panel.ppe-operation-card[open]>.simple-table,.ppe-module .table-panel.ppe-operation-card[open]>.table-shell{min-width:0}.ppe-module .form-panel>.nested-panel{margin:0;padding:16px 18px;overflow:visible;background:#fbfdfb}.ppe-module .form-panel>.nested-panel[open]{display:grid;gap:14px}.ppe-module .automation-preview{flex-wrap:wrap;justify-content:space-between;padding:12px 14px}.ppe-module .automation-preview span{color:#587064;font-size:.78rem}.ppe-lifecycle-section .metric-grid{margin:0}.ppe-lifecycle-section .module-workbench,.ppe-lifecycle-section .nested-data-stage{padding:16px;border:1px solid #dbe4dd;border-radius:9px;background:#fffefb}@media(max-width:640px){.ppe-module .module-workbench,.ppe-lifecycle-section,.ppe-module .form-panel{padding:14px}.ppe-module .automation-preview,.sensitive-action-dialog footer{align-items:stretch;flex-direction:column}}.importations-workspace details.admin-panel>.table-panel{min-width:0;padding-top:2px}.panel-tabs button{min-height:42px;display:inline-flex;gap:8px;align-items:center;justify-content:center;flex:0 0 auto;padding:0 12px;color:#43564e;background:#fff;border:1px solid #d4ded7;border-radius:6px;cursor:pointer;font-weight:900;white-space:nowrap}.panel-tabs button>span{min-width:0}.panel-tabs button.active{color:#fff;background:#166347;border-color:#166347}.panel-tabs small{flex:0 0 auto;min-width:24px;min-height:22px;display:inline-grid;place-items:center;padding:0 7px;color:inherit;background:#17312714;border-radius:999px;font-size:.72rem}.panel-tabs button.active small{background:#fff3}.module-control-workspace{display:grid;gap:18px;min-width:0}.workspace-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #d8e3dc;border-radius:10px;background:linear-gradient(120deg,#fbfdfb,#f3f8f4)}.workspace-heading h2,.workspace-heading p{margin:4px 0 0}.workspace-heading>div{min-width:0}.module-control-workspace>.workspace-heading{position:relative;overflow:hidden;border-color:#c8dcd1;border-radius:14px;background:radial-gradient(circle at 94% 0%,rgba(244,198,74,.16),transparent 32%),linear-gradient(128deg,#fbfdfb,#f0f7f2 64%,#fffaf0);box-shadow:0 10px 26px #16483412}.module-control-workspace>.workspace-heading:before{position:absolute;inset:0 auto 0 0;width:4px;content:"";background:linear-gradient(180deg,#157252,#e5ad28)}.module-control-workspace>.workspace-heading h2{color:#163f31;font-size:clamp(1.2rem,1.8vw,1.65rem);line-height:1.18;letter-spacing:-.02em}.module-control-workspace>.workspace-heading p{color:#566c62;line-height:1.5}.intangible-module-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 16px;color:#315b49;border:1px solid #d3e3da;border-radius:12px;background:linear-gradient(110deg,#f5fbf7,#fff9ea)}.intangible-module-toolbar p{max-width:920px;margin:0;line-height:1.45}.intangible-summary-space,.intangible-control-space{display:grid;min-width:0;gap:16px}.intangible-control-space .summary-support-control>svg{margin-left:auto;color:#1b7252}.expert-agent-hero{padding:24px;border-color:#b9d6c5;border-radius:16px;background:radial-gradient(circle at 92% 0%,rgba(244,198,74,.24),transparent 34%),linear-gradient(128deg,#f7fcf8,#eaf6ee 58%,#fff8e5);box-shadow:0 14px 34px #1648341a}.expert-agent-hero:before{width:5px!important}.expert-agent-identity{display:flex;align-items:flex-start;gap:16px}.expert-agent-mark{width:50px;height:50px;display:grid;flex:0 0 auto;color:#174e3b;border:1px solid rgba(172,127,14,.32);border-radius:15px;background:linear-gradient(145deg,#ffe887,#f4bf34);box-shadow:0 9px 20px #8f68082e;place-items:center}.expert-agent-copy{display:grid;min-width:0;gap:7px}.expert-agent-eyebrow{display:flex;align-items:center;gap:8px;color:#257052;font-size:.72rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.expert-agent-state-dot{width:8px;height:8px;flex:0 0 auto;border-radius:50%;background:#1d9b68;box-shadow:0 0 0 4px #1d9b6821}.expert-agent-state-dot.is-loading{background:#d79b17;box-shadow:0 0 0 4px #d79b1726}.expert-agent-state-dot.is-error{background:#bf4943;box-shadow:0 0 0 4px #bf494321}.expert-agent-hero h2{max-width:820px;font-size:clamp(1.35rem,2vw,1.95rem)!important;line-height:1.12!important}.expert-agent-hero p{max-width:880px}.expert-agent-context{display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.expert-agent-context span{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;color:#315f4d;border:1px solid rgba(36,107,79,.16);border-radius:999px;background:#ffffffb8;font-size:.72rem;font-weight:750}.expert-agent-refresh{position:relative;z-index:1;flex:0 0 auto;background:#fffc}.expert-agent-guardrail{display:flex;align-items:center;gap:9px;padding:10px 13px;color:#315f4d;border:1px solid #d3e4da;border-radius:10px;background:#f1f8f4;font-size:.78rem;line-height:1.4}.expert-agent-guardrail svg{flex:0 0 auto;color:#18724f}.expert-agent-score-strip{display:grid;grid-template-columns:repeat(5,minmax(110px,1fr));overflow:hidden;border:1px solid #d2e2d9;border-radius:12px;background:#fbfdfb;box-shadow:0 7px 20px #1c46360d}.expert-agent-score-strip>span{display:grid;gap:4px;min-width:0;padding:13px 16px;border-right:1px solid #dce8e1}.expert-agent-score-strip>span:last-child{border-right:0}.expert-agent-score-strip small{overflow:hidden;color:#63766d;font-size:.69rem;font-weight:780;letter-spacing:.04em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.expert-agent-score-strip strong{color:#164a37;font-size:1.25rem}.expert-agent-score-strip .has-risk{background:#fff2ee}.expert-agent-score-strip .has-risk strong{color:#a73f38}.management-agent-layer{padding-top:2px}.management-agent-layer .expert-agent-panel{padding:18px;border:1px solid #d4e1da;border-radius:18px;background:#ffffff94}.workspace-heading-actions{display:flex;flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:900px){.intangible-module-toolbar{align-items:flex-start;flex-direction:column}.intangible-module-toolbar .compact-action{width:100%;justify-content:center}.workspace-heading{flex-direction:column}.workspace-heading-actions{width:100%;justify-content:flex-start}.expert-agent-hero{padding:20px 18px 20px 22px}.expert-agent-refresh{margin-left:66px}.expert-agent-score-strip{grid-template-columns:repeat(2,minmax(120px,1fr))}.expert-agent-score-strip>span{border-bottom:1px solid #dce8e1}.expert-agent-score-strip>span:nth-child(2n){border-right:0}.expert-agent-score-strip>span:last-child{grid-column:1 / -1;border-bottom:0}}@media(max-width:560px){.expert-agent-identity{gap:12px}.expert-agent-mark{width:42px;height:42px;border-radius:12px}.expert-agent-refresh{width:100%;margin-left:0;justify-content:center}.management-agent-layer .expert-agent-panel{padding:10px;border-radius:14px}}.form-stage{min-width:0}.form-panel{display:grid;gap:14px}.panel-heading-row{display:flex;justify-content:space-between;gap:12px;align-items:center}.panel-heading-row h3{margin:0}.module-list-workbench{grid-column:1 / -1;display:grid;min-width:0;gap:16px}.module-list-workbench>.panel-heading-row{padding:0 2px}.module-list-workbench>.module-tabbar{margin:0;padding:8px 0 10px;background:transparent}.form-status{display:inline-flex;min-height:28px;align-items:center;padding:0 9px;color:#3d5e4d;background:#edf3ef;border:1px solid #d2e0d6;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:uppercase}.form-status.ready{color:#145338;background:#e1f4e6;border-color:#bde0c8}.form-status.attention{color:#825600;background:#fff4d8;border-color:#ead59b}.hint{display:block;margin-top:6px;color:#607168;font-size:.76rem;line-height:1.35}.biological-form-panel{gap:16px}.biological-form-sections{display:grid;gap:12px}.biological-form-section{display:grid;gap:12px;padding:14px;background:#fff;border:1px solid #d8e4dc;border-radius:8px}.biological-form-section[open],.biological-form-section.active{background:linear-gradient(180deg,#fff,#f8fbf9);box-shadow:inset 3px 0 #1a6d50}.biological-form-section>summary{min-height:30px;padding:0}.biological-form-section[open]>summary{margin-bottom:0;padding-bottom:10px}.biological-form-section h4{display:flex;align-items:center;gap:8px;margin:0;padding-bottom:10px;color:#20322b;border-bottom:1px solid #dbe6df;font-size:.98rem}.biological-tab-grid{align-items:start}.biological-checkbox-field{width:fit-content;max-width:100%;margin-top:12px;padding:10px 12px;background:#eef7f1;border:1px solid #d2e4d8;border-radius:6px}.biological-checkbox-field span{color:#30463b;font-weight:800}.biological-form-footer{display:flex;justify-content:flex-end;padding-top:4px}.biological-form-footer .form-submit{width:min(420px,100%)}.biological-workspace-stack,.biological-control-space{display:grid;min-width:0;gap:18px;align-content:start}.biological-workspace-stack>details.admin-panel,.biological-control-space>details.admin-panel{margin:0}.biological-section-card{border-color:#cfddd4;background:radial-gradient(circle at 96% 0,rgba(218,165,65,.09),transparent 24%),linear-gradient(145deg,#fffef9,#f8fbf9)}.biological-section-card>summary{min-height:52px;gap:11px;padding:12px 14px}.biological-section-card>summary>span,.biological-inner-card>summary>span{min-width:0;font-weight:900}.biological-section-card>summary>small,.biological-inner-card>summary>small{overflow:hidden;min-width:0;color:#65766d;text-overflow:ellipsis;white-space:nowrap}.biological-section-card>.collapsible-content{display:grid;min-width:0;gap:16px;padding:4px 6px 6px}.biological-inner-card{margin:0;padding:8px;border-color:#d6e3db;border-radius:9px;background:#ffffffc7}.biological-inner-card+.biological-inner-card{margin-top:12px}.biological-inner-card>summary{min-height:46px;padding:9px 10px}.biological-inner-card>.collapsible-content{min-width:0;padding:2px 8px 8px}.biological-automation-note{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:start;padding:13px 14px;color:#1f4d3b;border:1px solid #c8dfd1;border-radius:9px;background:linear-gradient(105deg,#eaf7ef,#fffdf5)}.biological-automation-note>svg{box-sizing:content-box;padding:8px;color:#176f52;border-radius:8px;background:#fff;box-shadow:0 4px 12px #16634714}.biological-automation-note div{display:grid;gap:3px}.biological-automation-note span{color:#52685e;line-height:1.45}.biological-embedded-table{min-width:0;padding:2px}.biological-trace-actors{display:grid;min-width:150px;gap:3px;color:#52675d;font-size:.76rem;line-height:1.3}.biological-trace-actors strong{color:#213f33}@media(max-width:720px){.biological-section-card>summary,.biological-inner-card>summary{flex-wrap:wrap}.biological-section-card>summary>small,.biological-inner-card>summary>small{width:calc(100% - 50px);margin-left:46px}}.integration-readiness{display:grid;grid-template-columns:22px minmax(0,1fr);gap:10px;align-items:start;padding:12px;border:1px solid #d7e1da;border-radius:6px}.integration-readiness.ready{color:#145338;background:#f1faf3;border-color:#c6e2ce}.integration-readiness.attention{color:#805300;background:#fff9eb;border-color:#efdfac}.integration-readiness svg{margin-top:2px}.integration-readiness strong,.integration-readiness p{margin:0}.integration-readiness strong{display:block;font-size:.86rem}.integration-readiness p{margin-top:3px;color:#627268;font-size:.8rem;line-height:1.4}.sri-production-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.sri-production-check{display:grid;grid-template-columns:24px minmax(0,1fr);gap:10px;align-items:start;min-height:86px;padding:13px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb;box-shadow:inset 3px 0 #d8e4dc}.sri-production-check.ready{box-shadow:inset 3px 0 0 var(--accent)}.sri-production-check.pending{box-shadow:inset 3px 0 #dca72f}.sri-production-check svg{margin-top:2px;color:var(--accent)}.sri-production-check.pending svg{color:#9a6a00}.sri-production-check strong{display:block;color:var(--ink);font-size:.86rem}.sri-production-check span{display:block;margin-top:3px;color:var(--muted);font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.sri-document-grid{display:flex;flex-wrap:wrap;gap:8px}.sri-operational-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px}.sri-operational-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:6px 10px;align-content:start;min-height:118px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb;box-shadow:inset 3px 0 #dca72f}.sri-operational-card.ready{box-shadow:inset 3px 0 0 var(--accent)}.sri-operational-card svg{grid-row:span 3;margin-top:2px;color:var(--accent)}.sri-operational-card.pending svg{color:#9a6a00}.sri-operational-card span{color:var(--muted);font-size:.72rem;font-weight:800;text-transform:uppercase}.sri-operational-card strong{color:var(--ink);font-size:.94rem}.sri-operational-card p{margin:0;color:var(--muted);font-size:.78rem;line-height:1.35}.sri-endpoint-input{font-size:.78rem}.sri-channel-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.sri-channel-card{display:grid;grid-template-columns:22px minmax(0,1fr);gap:8px 10px;align-items:start;min-height:92px;padding:14px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb}.sri-channel-card.active{border-color:#a8d1b8;background:#f0f8f2;box-shadow:inset 3px 0 0 var(--accent)}.sri-channel-card strong,.sri-channel-card span{grid-column:2}.sri-channel-card strong{font-size:.9rem}.sri-channel-card span{color:var(--muted);font-size:.79rem;line-height:1.35}.file-input{padding:10px}.file-picker-field{display:grid;gap:8px;align-items:start}.file-picker-field .field-label{font-weight:750}.file-picker-field small{color:var(--muted)}.file-trigger{display:inline-flex;width:fit-content;align-items:center;gap:8px;border:1px solid var(--line);border-radius:var(--radius);background:var(--accent-soft);color:var(--text);padding:10px 14px;font-weight:750;cursor:pointer}.file-trigger input{display:none}.file-chip-list{display:flex;flex-wrap:wrap;gap:8px;padding:10px;border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb}.data-chip{display:inline-flex;max-width:100%;min-height:30px;align-items:center;gap:6px;padding:5px 9px;border:1px solid #cfe0d5;border-radius:999px;color:#173b2d;background:#eef7f0;font-size:.78rem;font-weight:750;overflow-wrap:anywhere}.data-chip-row{display:flex;flex-wrap:wrap;gap:8px}.tax-code-filter-row,.tax-code-preview-list{display:grid;gap:12px;padding:var(--surface-inset-compact);border:1px solid var(--line);border-radius:var(--radius);background:#fbfdfb}.tax-code-filter-row{grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr);margin:14px 0;align-items:end}.finance-tax-tab{width:100%;min-width:0}.finance-tax-list-mode{grid-column:1 / -1}.finance-tax-table-panel{width:100%}.finance-tax-list-mode .tax-code-filter-row,.finance-tax-table-panel .tax-code-filter-row{grid-template-columns:minmax(240px,360px) minmax(420px,1fr)}.finance-tax-table-panel .data-table-shell,.finance-tax-table-panel .table-wrap{width:100%}.tax-code-filter-row .span-2{grid-column:auto}.tax-code-preview-list strong{color:var(--ink);font-size:.9rem}.form-subpanel{display:grid;gap:12px;padding:var(--surface-inset-compact);border:1px solid var(--line);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 92%,var(--accent-soft))}.form-subpanel h4{display:flex;align-items:center;gap:8px;margin:0;color:var(--ink);font-size:.94rem}.form-grid{display:grid;gap:12px;align-items:start}.form-grid.two,.form-grid.two-columns{grid-template-columns:repeat(2,minmax(220px,1fr))}.form-grid.three,.form-grid.three-columns,.form-grid.columns-3{grid-template-columns:repeat(3,minmax(180px,1fr))}.form-grid.four{grid-template-columns:repeat(4,minmax(160px,1fr))}.form-grid.five,.form-grid.six{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.form-grid .span-2{grid-column:span 2}.form-grid .span-3{grid-column:1 / -1}.file-command{width:fit-content;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.inline-alert{border:1px solid #d8e1db;border-radius:8px;padding:12px 14px;color:#18352a;background:#f7faf8;line-height:1.4}.inline-alert.success{border-color:#16653438;color:#14532d;background:#eaf8ee}.inline-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0 14px}.inline-profile-grid span{min-height:66px;border:1px solid var(--line);border-left:4px solid var(--green);border-radius:8px;background:#f8fbf8;padding:12px 14px;display:flex;flex-direction:column;justify-content:center;gap:5px}.inline-profile-grid strong{color:var(--muted);font-size:.72rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.form-submit{justify-self:start;width:min(100%,360px)}.compact-action{width:auto;min-height:38px;margin-top:0}.allocation-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:12px}.compact-list-panel{padding:14px;box-shadow:none}.compact-list-panel h3{margin-bottom:10px}.compact-list{display:grid;gap:8px;margin:0;padding:4px 4px 4px 22px;color:#38483f}.compact-list li{line-height:1.45;padding-left:2px}.checkbox-list{max-height:270px;display:grid;gap:8px;overflow:auto;padding-right:4px}.checkbox-card{display:grid;grid-template-columns:18px minmax(0,1fr);gap:9px;align-items:start;padding:10px;background:#fff;border:1px solid #d8e0da;border-radius:6px}.checkbox-card input{margin-top:3px}.checkbox-card strong,.checkbox-card small{display:block}.checkbox-card strong{color:#1f332b;overflow-wrap:anywhere}.checkbox-card small{margin-top:3px;color:#67766f;font-size:.78rem;line-height:1.3}.variety-activation-panel{display:grid;gap:12px}.variety-selector-controls{display:grid;grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:12px}.variety-search{width:100%}.selection-mode-tabs{width:fit-content;margin:0}.variety-selector-summary{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;color:#5d6e65;font-size:.82rem}.variety-selector-summary strong{color:#20322b}.variety-selection-list{max-height:min(420px,48vh);display:grid;gap:6px;overflow:auto;padding:8px;background:#f8fbf9;border:1px solid #d9e2db;border-radius:6px}.variety-selection-option{display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:48px;padding:8px 10px;background:#fff;border:1px solid #e0e7e1;border-radius:5px;cursor:pointer}.variety-selection-option:hover,.variety-selection-option.selected{border-color:#7fa994;background:#edf7f0}.variety-selection-option input{width:16px;height:16px;margin:0;accent-color:#166347}.variety-selection-option span{min-width:0}.variety-selection-option strong,.variety-selection-option small{display:block}.variety-selection-option strong{color:#20322b;font-size:.84rem}.variety-selection-option small,.selection-limit{margin:0;color:#62736a;font-size:.78rem}.module-error{align-items:center;background:#fff8f2;border:1px solid #e7b99d;border-left:4px solid #b94b28;display:grid;gap:14px;grid-template-columns:auto 1fr auto;margin:16px 0;padding:18px}.module-error div{display:grid;gap:4px}.module-error span{color:var(--muted)}.offline-status{align-items:center;border:1px solid var(--line);border-left:4px solid var(--green);display:grid;gap:14px;grid-template-columns:auto 1fr auto;padding:16px 18px}.offline-status.offline{background:#fff8e7;border-left-color:#c88718}.offline-status.online{background:#f0f8f3}.offline-status div{display:grid;gap:3px}.offline-status span{color:var(--muted)}@media(max-width:760px){.module-error{align-items:start;grid-template-columns:auto 1fr}.module-error button{grid-column:1 / -1}.offline-status{grid-template-columns:auto 1fr}.offline-status button{grid-column:1 / -1}.variety-selector-controls{grid-template-columns:1fr}.selection-mode-tabs{width:100%}}.detail-panel{display:grid;gap:18px;padding:0;background:linear-gradient(180deg,#f1f8f4f5 0,#fffdf7fa 140px),#fffdf7;border-color:#376b503b;border-radius:16px;box-shadow:0 2px 6px #2841340d,0 18px 45px #2841341a}.detail-panel-header{position:sticky;top:0;z-index:2;display:grid;grid-template-columns:46px minmax(0,1fr) auto;gap:12px;align-items:center;padding:18px 20px;background:#f7fbf8f5;border-bottom:1px solid rgba(55,107,80,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.detail-panel-header h3{margin:0;color:#17382a;font-size:1.04rem}.detail-panel-header small{display:block;margin-top:4px;color:#6b7c73;font-size:.76rem;font-weight:700}.detail-panel-title-icon{width:46px;height:46px;display:grid;place-items:center;color:#f9fbf8;background:linear-gradient(145deg,#1c7551,#10533a);border:1px solid rgba(8,75,48,.36);border-radius:14px;box-shadow:0 8px 18px #16634733}.detail-panel-header .icon-action{width:38px;height:38px;color:#50655a;background:#fffc}.detail-panel>.detail-grid{padding:0 20px}.detail-panel-footer{display:flex;justify-content:space-between;gap:14px;align-items:center;padding:14px 20px 18px;color:#718078;border-top:1px solid rgba(55,107,80,.12);font-size:.76rem}.detail-panel-footer .secondary{color:#17543b;background:#e5f0e9;border:1px solid rgba(32,105,73,.15)}.workspace-detail-panel{position:sticky;top:222px;z-index:10;max-height:min(680px,calc(100vh - 250px));overflow:auto;scrollbar-color:#8ba397 transparent;scrollbar-width:thin}.workspace-detail-panel::-webkit-scrollbar{width:8px}.workspace-detail-panel::-webkit-scrollbar-thumb{background:#8ba397;border:2px solid transparent;border-radius:999px;background-clip:padding-box}.detail-tab-shell{grid-column:1 / -1;min-width:0}.detail-tab-shell>.workspace-detail-panel{position:static;max-height:none}.detail-empty-state{display:grid;gap:14px;min-height:180px;align-content:center}.form-drawer{position:fixed;inset:20px 20px 20px auto;z-index:50;width:min(520px,calc(100vw - 40px));display:grid;grid-template-rows:auto 1fr;background:#fff;border:1px solid #cfdad3;border-radius:8px;box-shadow:0 22px 60px #13251f33}.form-drawer header{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid #e0e7e2}.form-drawer header strong{color:#173127;font-size:1rem}.form-drawer-body{min-height:0;overflow:auto;padding:16px}.table-panel{overflow:hidden}.table-filter-bar{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:12px;align-items:end;margin-bottom:12px}.table-filter-bar span{color:#5d6f66;font-size:.8rem;font-weight:900;white-space:nowrap}.table-panel td strong,.table-panel td small{display:block}.table-panel td small{margin-top:3px;color:#66766e;font-size:.76rem}.table-detail-drawer{margin-top:12px;padding:10px;background:#f7faf7;border:1px solid #dbe4dd;border-radius:8px}.table-detail-drawer summary{cursor:pointer;color:#20322b;font-size:.86rem;font-weight:900}.table-detail-drawer[open] summary{margin-bottom:10px}.sri-company-config{display:grid;gap:16px;min-width:0}.sri-config-drawer{margin-top:0;padding:14px;background:#fbfdfb}.sri-config-drawer summary{display:flex;align-items:center;gap:8px}.sri-config-drawer .data-table-shell{margin-top:14px}.inline-actions{grid-template-columns:minmax(220px,360px) auto;justify-content:start;margin:14px 0 0}.tree-code{display:inline-block;min-width:120px;font-weight:900}.table-tabs{border-bottom:1px solid #dfe7e1}.metric-strip{align-items:stretch}.metric-grid-actions{display:flex;justify-content:flex-end;margin:-4px 0 12px}.org-forms{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:16px}.compact-panel{display:grid;align-content:start;gap:12px}.compact-panel h3{margin-bottom:2px}.org-tables .table-wrap{max-height:340px}.badge.vacant{color:#46564f;background:#e9efe9}.badge.occupied{color:#145338;background:#dff3e5}.badge.temporary,.badge.scheduled{color:#645017;background:#f6edc9}.badge.closed,.badge.terminated,.badge.suspended{color:#8d222b;background:#f8dddd}@media(max-width:860px){body:has(.app-shell:not(.admin-shell):not(.erp-app-shell)){padding-block:12px}.app-shell{grid-template-columns:1fr;padding:20px}.app-shell:not(.admin-shell):not(.erp-app-shell){min-height:calc(100dvh - 24px);grid-template-columns:1fr;gap:16px;padding:16px}.app-shell:not(.admin-shell):not(.erp-app-shell)>.brand-panel{grid-column:1;grid-row:1}.app-shell:not(.admin-shell):not(.erp-app-shell)>.auth-panel{grid-column:1;grid-row:2}.app-shell.admin-shell{grid-template-columns:1fr}.app-shell.erp-app-shell,.app-shell.erp-app-shell.sidebar-compact{grid-template-columns:minmax(0,1fr);padding:12px}.erp-sidebar,.erp-workspace,.module-nav,.module-nav-groups{min-width:0}.erp-topbar,.topbar-actions{flex-wrap:wrap}.erp-topbar{gap:12px}.topbar-actions{max-width:100%;padding-left:62px}.brand-panel{min-height:280px;gap:18px;padding:24px}.brand-panel-header{padding-bottom:14px}.brand-panel h1{font-size:2.15rem}.brand-panel-content{max-width:100%;grid-template-columns:1fr}.brand-panel .eyebrow,.brand-panel h1,.brand-panel .summary,.brand-panel-meta{grid-column:1}.brand-panel-meta{justify-content:flex-start}.brand-rights{grid-template-columns:1fr;gap:8px}.brand-rights span:last-child{text-align:left}.brand-panel-meta{margin-top:16px}.auth-panel{width:100%;min-height:0;padding:26px 22px}.erp-sidebar{min-height:auto}.erp-sidebar.compact{min-height:0;grid-template-columns:auto minmax(0,1fr) auto;grid-template-rows:auto;align-items:center;gap:10px;padding:10px 12px}.erp-sidebar.compact .erp-brand{padding:0 10px 0 0;border-right:1px solid rgba(255,242,189,.32);border-bottom:0}.erp-sidebar.compact .erp-brand .brand-mark{width:42px;height:42px;flex-basis:42px}.erp-sidebar.compact .module-nav{min-width:0;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto;align-items:center;gap:8px}.erp-sidebar.compact .module-nav-groups{min-width:0;max-height:none;display:flex;justify-items:initial;gap:6px;overflow-x:auto;overflow-y:hidden;padding:0 0 2px}.erp-sidebar.compact .module-nav-group,.erp-sidebar.compact .module-nav-items,.erp-sidebar.compact .module-nav-item{width:auto}.erp-sidebar.compact .module-nav-items{display:flex;gap:5px}.erp-sidebar.compact .module-nav-item>button:first-child{width:42px;min-height:42px}.erp-sidebar.compact .context-switch{width:42px;min-width:42px;min-height:42px;margin:0}.erp-topbar{position:static}.module-nav-groups{max-height:360px}.module-nav.compact .module-nav-groups{max-height:none}.dashboard-hero,.dashboard-grid,.executive-grid,.module-cards,.health-layout{grid-template-columns:1fr}.health-score-board{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-priority-grid{grid-template-columns:1fr}.structure-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-tree-heading{grid-template-columns:1fr}.structure-tree-totals{justify-content:flex-start;max-width:none}.setup-callout{grid-template-columns:1fr}.setup-callout-actions{justify-content:flex-start}.farm-plan-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.farm-plan-map-surface{min-width:760px}.context-grid,.context-selection-grid,.context-selection-actions,.actions,.catalog-preview-grid,.admin-grid,.admin-grid.two,.metric-grid,.org-forms,.selected-user,.role-assignment,.role-assignment.compact,.edit-grid,.field-action-row,.quantity-control,.security-split,.allocation-selector-grid,.form-grid.two,.form-grid.three,.form-grid.four{grid-template-columns:1fr}.field-action-button{width:100%}.ledger-filter-footer{grid-template-columns:1fr}.form-grid .span-2{grid-column:auto}.module-section-header,.workbench-heading{display:grid}.module-workspace>.metric-grid,.module-tabbar,.workspace-detail-panel{position:static;max-height:none}.detail-panel-header{position:static}.detail-field{grid-column:span 6}.detail-field.wide-detail,.detail-field.status-detail+.detail-field.wide-detail{grid-column:span 12}.module-section-status{justify-content:flex-start}.table-toolbar{grid-template-columns:1fr;align-items:stretch}.table-toolbar-actions{width:100%;justify-content:flex-start}.table-saved-views{grid-template-columns:1fr}.table-pagination{grid-template-columns:1fr;align-items:stretch}.pagination-actions{justify-content:space-between}.admin-grid>.admin-panel:not(.wide):first-child{position:static;max-height:none}}@media(max-width:760px){.detail-panel-header{grid-template-columns:42px minmax(0,1fr) auto;padding:15px}.detail-panel-title-icon{width:42px;height:42px;border-radius:12px}.detail-panel>.detail-grid{grid-template-columns:1fr;padding:0 15px}.detail-field,.detail-field.wide-detail,.detail-field.status-detail+.detail-field.wide-detail{grid-column:auto;min-height:0;padding:14px}.detail-panel-footer{display:grid;padding:14px 15px 16px}.detail-panel-footer .compact-action{width:100%}.risk-matrix{grid-template-columns:repeat(2,minmax(0,1fr))}.structure-overview{grid-template-columns:1fr}.structure-tree-children{margin-left:18px;padding-left:12px}.structure-tree-row{grid-template-columns:auto minmax(0,1fr)}.structure-tree-actions{grid-column:2;justify-self:start;justify-content:flex-start}.structure-bed-grid{grid-template-columns:1fr}.farm-plan-header,.farm-plan-sector>header{display:grid}.farm-plan-header-metrics{text-align:left}.farm-plan-metrics{grid-template-columns:1fr}.farm-plan-map-surface{min-width:620px;padding-inline:18px}.operational-signal-grid,.operational-summary .operational-alert-panel .operational-signal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-signal{min-height:104px;padding:12px}.operational-signal>span{font-size:.7rem}.operational-signal>strong{font-size:1.5rem}.structure-stage{min-height:116px}.structure-stage p,.structure-code-list{margin-top:12px}}.finance-statements-workspace .financial-analysis-filters,.financial-report-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;align-items:end}.financial-analysis-filter-action{display:flex;align-items:end;min-height:44px}.financial-analysis-filter-action>button{width:100%}.financial-overview-grid,.financial-settings-grid,.financial-ratio-groups{display:grid;gap:14px}.financial-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.financial-overview-grid>.wide,.financial-report-form .wide-field{grid-column:1 / -1}.financial-composition{display:grid;gap:16px;padding-top:8px}.financial-composition-row>div:first-child{display:flex;justify-content:space-between;gap:12px;margin-bottom:6px}.financial-composition-track{height:10px;overflow:hidden;border-radius:999px;background:var(--surface-muted, rgba(127, 127, 127, .16))}.financial-composition-track>span{display:block;height:100%;border-radius:inherit;background:currentColor;opacity:.72}.financial-statement-title{margin:18px 0 10px}.financial-statement-line{display:inline-block;min-width:230px}.financial-line-total,.financial-line-subtotal,.financial-line-calculated{font-weight:700}.financial-ratio-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.financial-ratio-card{display:grid;gap:8px;padding:14px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .22));border-radius:12px;background:var(--surface-elevated, rgba(127, 127, 127, .04))}.financial-ratio-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.financial-ratio-card>b{font-size:1.35rem}.financial-ratio-card>small{opacity:.75}.financial-formal-reports{display:grid;gap:16px}@media(max-width:900px){.financial-overview-grid{grid-template-columns:1fr}}.journal-entry-form{min-width:0}.journal-entry-form-heading{display:grid;gap:4px;margin-bottom:16px}.journal-entry-form-heading h3,.journal-line-editor-heading h4{margin:0}.journal-entry-form-heading p,.journal-line-editor-heading p{margin:0;color:#64766c;font-size:.84rem;line-height:1.45}.journal-header-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px}.journal-header-fields>label,.journal-line-row>label{display:grid;min-width:0;gap:6px;color:#2a3d33;font-size:.82rem;font-weight:700}.journal-header-fields>.journal-description-field{grid-column:span 2}.journal-line-editor{display:grid;gap:12px;margin:0 0 16px;padding:16px;border:1px solid #d6e4da;border-radius:10px;background:#f8fbf8}.journal-line-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.journal-line-grid{display:grid;gap:10px}.journal-line-row{display:grid;grid-template-columns:minmax(210px,1.35fr) minmax(180px,1fr) minmax(110px,.52fr) minmax(110px,.52fr) auto;align-items:end;gap:10px;min-width:0;margin:0;padding:12px;border:1px solid #d9e5dc;border-radius:8px;background:#fff}.journal-line-row legend{padding:0 5px;color:#537062;font-size:.76rem;font-weight:800}.journal-line-row .plain-input{width:100%;min-width:0}.journal-line-remove{display:inline-flex;align-items:center;justify-content:center;min-height:42px;gap:6px;padding:0 10px;color:#9a3636;background:snow;border:1px solid #eccccc;border-radius:7px;font:inherit;font-size:.78rem;font-weight:700;cursor:pointer}.journal-line-remove:hover:not(:disabled),.journal-line-remove:focus-visible:not(:disabled){color:#7f2424;background:#fff1f1;border-color:#d99898;outline:none}.journal-line-remove:disabled{color:#9da9a1;background:#f3f5f3;border-color:#e0e5e1;cursor:not-allowed}.journal-balance{display:flex;align-items:center;flex-wrap:wrap;gap:10px 18px;padding:12px;border:1px solid;border-radius:8px;font-size:.84rem}.journal-balance>strong{margin-left:auto}.journal-balance.is-balanced{color:#176645;background:#edfaf3;border-color:#a9d7bd}.journal-balance.is-unbalanced{color:#8b4b19;background:#fff8ec;border-color:#edd19e}@container (max-width: 1120px){.journal-header-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.journal-line-row{grid-template-columns:minmax(220px,1.2fr) minmax(180px,1fr) minmax(110px,.5fr) minmax(110px,.5fr)}.journal-line-remove{grid-column:1 / -1;justify-self:start}}@container (max-width: 640px){.journal-header-fields,.journal-line-row{grid-template-columns:minmax(0,1fr)}.journal-header-fields>.journal-description-field{grid-column:auto}.journal-line-editor-heading{display:grid}.journal-balance>strong{width:100%;margin-left:0}}.journal-entry-detail-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.journal-entry-detail-header>div{display:grid;gap:4px}.journal-entry-detail-header small{opacity:.72}.journal-entry-detail-totals{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px;padding-top:12px;border-top:1px solid var(--border-subtle, rgba(127, 127, 127, .22))}@media(max-width:760px){.journal-entry-detail-header{display:grid}.journal-entry-detail-totals{justify-content:flex-start}}.financial-comparison-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px}.financial-comparison-card{display:grid;gap:10px;padding:14px;border:1px solid var(--border-subtle, rgba(127, 127, 127, .22));border-radius:12px}.financial-comparison-row{display:grid;grid-template-columns:minmax(76px,auto) minmax(90px,1fr) auto;gap:10px;align-items:center}.financial-comparison-row>span,.financial-comparison-card>small{opacity:.72}.financial-comparison-track{height:9px;border-radius:999px;overflow:hidden;background:var(--surface-muted, rgba(127, 127, 127, .16))}.financial-comparison-track>i{display:block;height:100%;border-radius:inherit;background:currentColor;opacity:.76}.financial-comparison-row.comparative .financial-comparison-track>i{opacity:.38}@media(max-width:760px){.financial-comparison-row{grid-template-columns:1fr}}.financial-ratio-comparative{display:block;margin-top:.15rem;font-weight:600;opacity:.82}.process-intro-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--brand-primary, #176f52) 34%,#dce5df);background:radial-gradient(circle at 96% 4%,rgba(23,111,82,.1),transparent 30%),linear-gradient(145deg,#fffef9,#f7fbf8);box-shadow:0 12px 30px #18493914}.process-intro-card:before{position:absolute;inset:0 auto 0 0;width:5px;content:"";background:linear-gradient(180deg,#176f52,#7fb59e)}.process-intro-card .admin-panel-heading h3{font-size:1.15rem}.process-intro-card .automation-preview{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);gap:14px 22px;align-items:center;padding:16px;border-radius:14px}.integration-route-grid{display:grid;grid-template-columns:repeat(4,minmax(145px,1fr));gap:10px;width:100%;grid-column:1 / -1}.integration-route-grid>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:64px;padding:10px 12px;color:#174c3c;text-align:left;border:1px solid #cbded5;border-radius:12px;background:#ffffffd1;box-shadow:0 4px 12px #174c3c0d}.recruitment-guide{display:grid;grid-template-columns:minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr) auto minmax(150px,1fr);gap:10px;align-items:center;padding:16px;border:1px solid #d7e4dd;border-radius:14px;background:linear-gradient(135deg,#f9fcfa,#fffdf6);box-shadow:0 8px 22px #1849390f}.recruitment-guide>div{display:grid;grid-template-columns:auto auto minmax(0,1fr);grid-template-rows:auto auto;gap:2px 8px;align-items:center;min-height:66px;padding:10px 12px;border:1px solid #d8e5de;border-radius:11px;background:#ffffffdb}.recruitment-guide>div>span{display:grid;grid-row:1 / 3;place-items:center;width:28px;height:28px;color:#fff;font-weight:800;border-radius:50%;background:#176f52}.recruitment-guide>div>svg{grid-row:1 / 3;color:#176f52}.recruitment-guide>div>strong{align-self:end}.recruitment-guide>div>small{align-self:start;color:#607168}.recruitment-guide>svg{color:#7aa693}.process-level-tabs{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:10px;margin-bottom:14px}.process-level-tabs>button{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:center;min-height:60px;padding:10px 14px;color:#33473d;text-align:left;border:1px solid #cfdbd5;border-radius:10px;background:#fff}.process-level-tabs>button>span{display:grid;gap:2px}.process-level-tabs>button small{color:#66776e}.process-level-tabs>button.active{color:#fff;border-color:#176f52;background:#176f52;box-shadow:0 5px 14px #176f522e}.process-level-tabs>button.active small{color:#dcefe6}.guided-empty-state{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:16px;align-items:center;min-height:128px;padding:22px;border:1px dashed #a9c6b8;border-radius:12px;background:#f8fcfa}.guided-empty-state>svg{color:#176f52}.guided-empty-state p{max-width:760px;margin:5px 0 0;color:#53665c;line-height:1.45}@media(max-width:980px){.module-tabbar-primary,.module-tabbar-secondary{flex-wrap:wrap;overflow-x:visible}.module-tabbar-primary button,.module-tabbar-secondary button{flex:1 1 190px;min-width:0;padding:8px 12px;white-space:normal}.recruitment-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.recruitment-guide>svg{display:none}}@media(max-width:640px){.recruitment-guide,.process-level-tabs,.guided-empty-state{grid-template-columns:1fr}.guided-empty-state>button{width:100%}.module-process-level{grid-template-columns:1fr;padding:10px}.module-process-level>span{min-width:0}.module-process-level>.module-tabbar-secondary{padding-left:50px}.admin-section>.section-heading{display:grid;padding:16px 16px 16px 20px}}.integration-route-grid>button:hover,.integration-route-grid>button:focus-visible{border-color:#4c997c;background:#edf7f1;transform:translateY(-1px)}.integration-route-grid>button>span{display:grid;gap:2px;min-width:0}.integration-route-grid small{color:#60756d;font-size:.72rem}@media(max-width:980px){.integration-route-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.integration-route-grid,.process-intro-card .automation-preview{grid-template-columns:1fr}}.iess-control-module{grid-column:1 / -1;display:grid;gap:18px;min-width:0}.iess-control-module>.section-heading{border:1px solid color-mix(in srgb,var(--floral-green-800) 22%,#cadbd3);border-left:5px solid var(--floral-green-800);border-radius:16px;padding:18px 20px;background:linear-gradient(135deg,#eaf7f0f5,#fff9e8eb);box-shadow:0 12px 28px #12483414}.iess-summary-panel{display:grid;gap:16px;background:linear-gradient(145deg,#f7fcf9fa,#fffbf0f0);border-top:3px solid var(--floral-green-800)}.production-support-link{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-height:112px;padding:16px;color:#20342b;text-align:left;background:linear-gradient(145deg,#fff,#f3f8f5);border:1px solid #d2e1d8;border-radius:10px;box-shadow:0 7px 18px #1f3d2f0d;cursor:pointer}.production-dashboard-layout{min-width:0;padding:2px}.production-dashboard-layout .operational-summary>.admin-panel{border-radius:16px;padding:20px;background:linear-gradient(145deg,#fffef9fc,#f4fbf7f5);box-shadow:0 14px 32px #1b493614}.production-dashboard-layout .operational-flow-panel .workflow-step-action{border:1px solid transparent;border-radius:11px;padding:9px 12px;transition:background .16s ease,border-color .16s ease,transform .16s ease}.production-dashboard-layout .operational-flow-panel .workflow-step-action:hover,.production-dashboard-layout .operational-flow-panel .workflow-step-action:focus-visible{border-color:#bfd8ca;background:#ecf7f1e6;transform:translate(2px)}.production-support-icon{display:grid;width:40px;height:40px;place-items:center;color:#176848;border:1px solid #c8dfd2;border-radius:12px;background:#eaf6ef}.production-support-copy{display:grid;gap:5px;min-width:0}.production-support-copy>strong{color:#19382b;font-size:.88rem}.production-support-arrow{color:#1a7452}.production-support-link:hover,.production-support-link:focus-visible{border-color:#7dae98;box-shadow:0 9px 22px #18674b1c;outline:2px solid rgb(29 121 87 / 13%);transform:translateY(-1px)}.production-support-link .production-support-copy>span{color:#617269;font-size:.8rem;line-height:1.42}.production-support-link .production-support-copy>small{color:#176848;font-size:.72rem;font-weight:850}.production-dependency-notice,.production-generated-payload{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem 1rem;border:1px solid #dfc98a;border-radius:12px;color:#5c4510;background:linear-gradient(135deg,#fffaf0,#fffdf7)}.production-dependency-notice>span,.production-generated-payload>span{display:grid;gap:.2rem;min-width:0}.production-dependency-notice small,.production-generated-payload small{color:#68766f;line-height:1.4}.production-generated-payload{grid-template-columns:auto minmax(0,1fr);border-color:#ccdcd3;color:#294638;background:linear-gradient(135deg,#f5faf7,#fbf9ef)}.production-generated-payload.is-ready{border-color:#8ebba5;color:#135f41;background:linear-gradient(135deg,#eaf7ef,#f8fcf9)}@media(max-width:720px){.production-dependency-notice{grid-template-columns:auto minmax(0,1fr)}.production-dependency-notice>button{grid-column:1 / -1;width:100%}}.production-workspace{display:grid;gap:1rem;min-width:0}.production-workspace .production-level-switcher{container-type:inline-size;margin:0;padding:1rem;border-radius:16px;background:linear-gradient(135deg,#eef8f2fa,#fffbf0f5);box-shadow:0 10px 24px #16483612}.production-workspace .module-list-workbench,.production-workspace .production-workspace-card{min-width:0;margin:0}.production-workspace details.admin-panel.module-collapsible{overflow:clip;border-color:#cbded4;border-radius:15px;background:linear-gradient(145deg,#fffdf7fc,#f7fcf9f7)}.production-workspace details.admin-panel.module-collapsible>summary{min-height:58px;gap:.7rem;padding:.75rem 1rem}.production-workspace details.admin-panel.module-collapsible>.form-panel,.production-workspace details.admin-panel.module-collapsible>.collapsible-content,.production-workspace .production-collapsible-content{box-sizing:border-box;width:100%;min-width:0;padding:1rem;border-top:1px solid #d8e5de}.production-workspace .production-collapsible-content{display:grid;gap:1rem}.production-workspace .production-form-grid{grid-template-columns:1fr;gap:1rem;min-width:0}.production-workspace .production-form-grid>.admin-panel,.production-workspace .collapsible-content>.admin-panel,.production-workspace .collapsible-content>.table-shell{box-sizing:border-box;min-width:0;margin:0}.production-workspace .production-form-grid>.admin-panel{padding:1rem;border-color:#d4e2da;border-radius:13px;background:#ffffffd1}.production-workspace .module-tabbar{min-width:0;margin:0}.production-workspace .module-tabbar-primary{display:flex;flex-wrap:nowrap;gap:.5rem;overflow-x:auto;padding:.5rem}.production-workspace .module-tabbar-primary>button{width:auto;min-width:max-content;flex:1 0 auto;justify-content:center;padding-inline:.55rem;font-size:clamp(.76rem,.8vw,.9rem);white-space:nowrap}.production-workspace .module-tabbar-primary>button>span,.production-workspace .module-tabbar-secondary>button>span{overflow:visible;text-overflow:clip;white-space:nowrap}.production-workspace .module-tabbar-secondary{display:flex;width:fit-content;max-width:100%;margin:0;padding:.45rem .5rem .45rem 3rem;overflow-x:auto}.production-workspace .module-tabbar-secondary>button{width:auto;min-width:9.5rem;flex:0 0 auto;justify-content:flex-start;padding-inline:.85rem;white-space:nowrap}@container (max-width: 74rem){.production-workspace .module-tabbar-primary{flex-wrap:wrap;overflow-x:visible}.production-workspace .module-tabbar-primary>button{min-width:max-content;flex:0 0 auto}.production-workspace .module-tabbar-secondary{flex-wrap:wrap;overflow-x:visible}}.production-summary-metrics{display:grid;gap:.75rem;padding:1rem;border:1px solid #d2e2da;border-radius:16px;background:linear-gradient(145deg,#fffdf7fa,#f4fbf7f5);box-shadow:0 10px 24px #1648360f}.production-summary-metrics .production-metric-group{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}@media(max-width:760px){.production-workspace .production-level-switcher{padding:.75rem}.production-workspace .module-tabbar-primary{display:flex;flex-wrap:nowrap;gap:.45rem;overflow-x:auto;scroll-snap-type:x proximity}.production-workspace .module-tabbar-primary>button{width:auto;min-width:max-content;flex:0 0 auto;padding-inline:.8rem;font-size:.82rem;scroll-snap-align:start}.production-workspace .module-tabbar-primary>button>span{overflow:visible;text-overflow:clip}.production-workspace .module-tabbar-secondary{flex-wrap:nowrap;padding-left:2.9rem;overflow-x:auto}.production-workspace .module-tabbar-secondary:before{display:block}.production-workspace .module-tabbar-secondary>button{min-width:max-content;flex:0 0 auto;white-space:nowrap}.production-summary-metrics .production-metric-group{grid-template-columns:repeat(2,minmax(0,1fr))}.production-workspace details.admin-panel.module-collapsible>summary{align-items:flex-start;min-height:52px;padding:.7rem .8rem}.production-workspace details.admin-panel.module-collapsible>.form-panel,.production-workspace details.admin-panel.module-collapsible>.collapsible-content,.production-workspace .production-collapsible-content{padding:.75rem}}@media(max-width:480px){.erp-topbar{padding:14px 16px}.topbar-module-icon{width:42px;height:42px;flex-basis:42px}.topbar-context-status,.user-chip{display:none}.erp-topbar h2{max-width:none;overflow:visible;font-size:1.05rem;text-overflow:clip;white-space:normal}.topbar-context{gap:5px}.erp-topbar .topbar-context>span{padding:4px 6px;font-size:.66rem}.topbar-actions{width:100%;justify-content:flex-end;padding-left:0}.production-summary-metrics .production-metric-group,.ppe-module>.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.erp-topbar h2{max-width:none;overflow:visible;text-overflow:clip;white-space:normal}}@media(max-width:340px){.production-summary-metrics .production-metric-group,.ppe-module>.metric-strip{grid-template-columns:1fr}}.searchable-select>input.plain-input{padding-left:44px!important;padding-right:40px!important}.commerce-navigation-workbench{margin-bottom:18px;padding:14px;border:1px solid #cfe0d6;border-radius:14px;background:radial-gradient(circle at 94% 6%,rgba(215,170,58,.12),transparent 30%),linear-gradient(135deg,#f2faf5,#fffdf6);box-shadow:0 12px 26px #174e3912}.commerce-summary-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:18px}.commerce-summary-metrics .metric-button{min-height:116px;border-top:4px solid #177354;background:linear-gradient(150deg,#fff,#f3f8f5);box-shadow:0 10px 24px #174e3912}.module-workspace .form-section-collapsible{margin:0;padding:0;overflow:hidden;border-color:#c8ddd1;border-radius:10px;background:linear-gradient(135deg,#f8fcf9,#fffef9);box-shadow:0 5px 14px #174e390a}.module-workspace .form-section-collapsible+.form-section-collapsible{margin-top:16px}.module-workspace .form-section-collapsible>summary{min-height:58px;padding:12px 14px}.module-workspace .form-section-collapsible>summary>svg{flex:0 0 auto;padding:7px;box-sizing:content-box;color:#176f52;border:1px solid #cce0d5;border-radius:8px;background:#edf7f1}.module-workspace .form-section-collapsible>summary>span{color:#173f31;font-weight:800}.module-workspace .form-section-collapsible>summary>small{min-width:0;color:#68786f;font-weight:550;line-height:1.35}.module-workspace .form-section-collapsible>.collapsible-content{display:grid;gap:16px;padding:0 16px 16px}.commerce-prerequisite-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;border-left:4px solid #d39b28}.commerce-prerequisite-alert p{margin:4px 0 0;line-height:1.45}.commerce-prerequisite-alert>div{flex:1 1 360px;min-width:0}.commerce-prerequisite-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;gap:8px;max-width:100%}.commerce-prerequisite-actions>button{width:auto;min-width:0;min-height:42px;height:auto;padding:9px 14px;white-space:normal}.commerce-billing-launchpad{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px}.commerce-billing-guide{display:flex;align-items:flex-start;gap:16px;padding:20px;border:1px solid #bcd8c9;border-left:5px solid #167052;border-radius:14px;background:linear-gradient(115deg,#edf8f2,#fffdf7 72%);box-shadow:0 8px 24px #174e390f}.commerce-billing-guide-icon{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;color:#fff;border-radius:13px;background:linear-gradient(145deg,#177354,#0d583e);box-shadow:0 7px 16px #11664938}.commerce-billing-guide h3{margin:2px 0 6px;color:#153c2e;font-size:clamp(1.15rem,1.5vw,1.4rem)}.commerce-billing-guide p{max-width:980px;margin:0;color:#4d655a;line-height:1.55}.commerce-billing-automatic-badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:7px;margin-left:auto;padding:8px 11px;color:#155f47;border:1px solid #abd1be;border-radius:999px;background:#ffffffc7;font-size:.76rem;font-weight:800;white-space:nowrap}.commerce-billing-origin-note{display:grid;grid-template-columns:auto repeat(2,minmax(230px,1fr));align-items:center;gap:10px 18px;margin-top:14px;padding:14px 18px;color:#405b4e;border:1px solid #d5e4dc;border-radius:12px;background:#fbfdfb;box-shadow:inset 4px 0 #d39b28}.commerce-billing-origin-note>strong{color:#173e30;font-size:.88rem}.commerce-billing-origin-note>span{padding-left:13px;border-left:1px solid #dbe7e0;font-size:.82rem;line-height:1.4}.commerce-billing-origin-note>span b{color:#176f52}.commerce-billing-origin-note>small{grid-column:2 / -1;color:#64786f;font-size:.73rem}.commerce-billing-launchpad article{display:flex;min-width:0;flex-direction:column;gap:16px;padding:22px;border:1px solid #c9ddd1;border-radius:16px;background:radial-gradient(circle at 94% 8%,rgba(211,155,40,.12),transparent 30%),linear-gradient(145deg,#fff,#f3f9f5);box-shadow:0 12px 28px #174e3917}.commerce-billing-path{position:relative;overflow:hidden}.commerce-billing-path:before{position:absolute;inset:0 0 auto;height:5px;background:#167052;content:""}.commerce-billing-export-path:before{background:linear-gradient(90deg,#167052,#d39b28)}.commerce-billing-path>header{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:13px}.commerce-billing-path>header strong,.commerce-billing-sri-card strong{display:block;margin-top:2px;color:#173e30;font-size:1.04rem}.commerce-billing-path-kind{color:#167052;font-size:.7rem;font-weight:850;letter-spacing:.11em}.commerce-billing-steps{display:grid;gap:0;margin:0;padding:0;list-style:none}.commerce-billing-steps li{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;min-height:62px;padding-bottom:12px}.commerce-billing-steps li:not(:last-child):after{position:absolute;top:32px;bottom:0;left:16px;width:2px;background:#d7e6de;content:""}.commerce-billing-steps li>span{z-index:1;display:grid;width:34px;height:34px;place-items:center;color:#4f695d;border:1px solid #cbded4;border-radius:50%;background:#fff;font-size:.8rem;font-weight:850}.commerce-billing-steps li.is-action>span{color:#fff;border-color:#167052;background:#167052;box-shadow:0 4px 10px #16705233}.commerce-billing-steps li.is-automatic>span{color:#167052;background:#e8f6ee}.commerce-billing-steps li strong,.commerce-billing-steps li small{display:block}.commerce-billing-steps li strong{margin:1px 0 3px;color:#234b3b}.commerce-billing-steps li small{color:#60756b;font-weight:500;line-height:1.35}.commerce-billing-next-action{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;padding:11px 13px;border:1px solid #cde3d7;border-radius:10px;background:#ebf8f1d9}.commerce-billing-trigger-label{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:11px 13px;color:#176f52;border:1px dashed #8ebfa7;border-radius:10px;background:linear-gradient(90deg,#e2f4ebe0,#fffbf0bf)}.commerce-billing-trigger-label>svg{width:20px;height:20px}.commerce-billing-trigger-label span,.commerce-billing-trigger-label small,.commerce-billing-trigger-label strong{display:block}.commerce-billing-trigger-label small{margin-bottom:2px;color:#61776b;font-size:.64rem;font-weight:850;letter-spacing:.08em}.commerce-billing-trigger-label strong{color:#174f3a;font-size:.86rem}.commerce-billing-next-action span{color:#5d756a;font-size:.68rem;font-weight:850;letter-spacing:.08em}.commerce-billing-next-action strong{color:#176f52;font-size:.84rem;text-align:right}.commerce-billing-launchpad article>button{display:inline-flex;width:100%;align-items:center;justify-content:center;gap:9px}.commerce-billing-launchpad .commerce-billing-sri-card{grid-column:1 / -1;display:grid;grid-template-columns:auto minmax(0,1fr) minmax(220px,auto);align-items:center;border-color:#bcd9ca;background:linear-gradient(105deg,#eef8f2,#fffaf0)}.commerce-billing-launchpad .commerce-billing-sri-card>button{grid-column:auto;width:auto;min-width:260px}.commerce-billing-launchpad p{margin:5px 0;color:#52685d;line-height:1.45}.commerce-billing-launchpad small{color:#177354;font-weight:750}.commerce-billing-icon{display:grid;width:42px;height:42px;place-items:center;color:#176f52;border:1px solid #c7ded2;border-radius:10px;background:#eaf7ef}details:not([open])>:not(summary){display:none!important}@media(max-width:1024px){.commerce-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-billing-launchpad{grid-template-columns:1fr}.commerce-billing-launchpad .commerce-billing-sri-card{grid-template-columns:auto minmax(0,1fr)}.commerce-billing-launchpad .commerce-billing-sri-card>button{grid-column:1 / -1;width:100%}.commerce-billing-origin-note{grid-template-columns:1fr}.commerce-billing-origin-note>span{padding-left:0;border-left:0}.commerce-billing-origin-note>small{grid-column:auto}}@media(max-width:520px){.commerce-billing-guide{flex-wrap:wrap;padding:16px}.commerce-billing-automatic-badge{width:100%;justify-content:center;margin-left:0}.commerce-billing-guide-icon{display:none}.commerce-billing-launchpad article{padding:18px 15px}.commerce-billing-next-action{align-items:flex-start;flex-direction:column}.commerce-billing-next-action strong{text-align:left}.commerce-navigation-workbench{padding:10px}.commerce-summary-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.commerce-summary-metrics .metric-button{min-height:102px}.module-workspace .form-section-collapsible>summary{align-items:flex-start;flex-wrap:wrap}.module-workspace .form-section-collapsible>summary>small{flex-basis:calc(100% - 54px);margin-left:46px}.commerce-prerequisite-alert{align-items:stretch;flex-direction:column}.commerce-prerequisite-actions,.commerce-prerequisite-actions>button{width:100%}.commerce-prerequisite-actions>button{justify-content:center}}.niif9-workspace{--niif9-accent: #0f7655;--niif9-soft: #eef8f3;gap:16px;min-width:0}.niif9-hero{align-items:end;background:radial-gradient(circle at 88% 12%,rgba(211,166,61,.13),transparent 30%),linear-gradient(135deg,#f3faf6,#fffdf7);border:1px solid #c9ded4;border-left:4px solid var(--niif9-accent);border-radius:14px;box-shadow:0 12px 28px #11413012;display:grid;gap:18px;grid-template-columns:minmax(280px,1fr) minmax(210px,260px) minmax(210px,290px) auto;padding:22px}.niif9-hero h2{color:#153e30;font-size:clamp(1.25rem,2vw,1.7rem);margin:5px 0 8px}.niif9-hero p,.niif9-origin-links span,.niif9-method-note span{color:#4b6259;line-height:1.48;margin:0}.niif9-cutoff-field{align-content:start;display:grid;gap:7px;min-width:0}.niif9-cutoff-field>input,.niif9-cutoff-field>select{margin:0;width:100%}.niif9-cutoff-field small{color:#60736b;line-height:1.35}.niif9-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.niif9-origin-links{align-items:center;background:linear-gradient(100deg,#f1faf5,#fffdf8);border-left:4px solid var(--niif9-accent, #0f7655);display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) auto auto;padding:16px 18px}.niif9-origin-links>div{display:grid;gap:4px}.niif9-origin-links>button{justify-content:center;white-space:nowrap}.niif9-method-note{align-items:flex-start;border-left:4px solid var(--niif9-accent, #0f7655);display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr);margin:0;padding:16px 18px}.niif9-method-note>div{display:grid;gap:5px}.niif9-control-grid{display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.niif9-control-grid article{background:linear-gradient(145deg,#f8fcfa,#fffdf9);border:1px solid #cedfd7;border-top:4px solid var(--niif9-accent);border-radius:12px;display:grid;gap:7px;min-height:142px;padding:18px}.niif9-control-grid article>svg{color:var(--niif9-accent)}.niif9-control-grid article span{color:#54685f;line-height:1.4}.niif9-run-detail{display:grid;gap:16px;padding:18px}.niif9-run-detail>.admin-panel{box-shadow:none;margin:0}.niif9-form-group{background:linear-gradient(145deg,#f3faf6e0,#fffdf8eb);border:1px solid #cedfd7;border-radius:12px;display:grid;gap:16px;min-width:0;padding:18px}.niif9-form-group>header{align-items:flex-start;border-bottom:1px solid #d8e6df;color:#174c39;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);padding:0 0 12px}.niif9-form-group>header>div{display:grid;gap:4px}.niif9-form-group>header small{color:#5c7067;line-height:1.4}.niif9-fact-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.niif9-fact-card{background:#ffffffd1;border:1px solid #d0e0d8;border-left:3px solid #79ad98;border-radius:9px;display:grid;gap:6px;min-height:76px;min-width:0;padding:12px 14px}.niif9-fact-card small{color:#5d7068;letter-spacing:.035em;text-transform:uppercase}.niif9-fact-card strong{overflow-wrap:anywhere}.niif9-tax-origin-link{align-items:center;display:grid;gap:12px;grid-template-columns:auto minmax(0,1fr) auto;margin:0}.niif9-tax-origin-link>div{display:grid;gap:4px}.niif9-tax-origin-link>button{justify-content:center;white-space:nowrap}@media(max-width:1180px){.niif9-hero{grid-template-columns:minmax(260px,1fr) repeat(2,minmax(200px,.7fr))}.niif9-hero>.icon-action{justify-self:end}.niif9-control-grid,.niif9-metrics,.niif9-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.niif9-hero,.niif9-origin-links,.niif9-tax-origin-link{align-items:stretch;grid-template-columns:1fr}.niif9-hero>.icon-action,.niif9-origin-links>button,.niif9-tax-origin-link>button{justify-self:stretch;width:100%}}@media(max-width:520px){.niif9-hero{border-radius:10px;padding:16px}.niif9-control-grid,.niif9-metrics,.niif9-fact-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:768px){.module-tabbar{max-width:100%;overflow-x:auto}.admin-grid.two,.panel-form-grid{grid-template-columns:1fr}}@media(max-width:390px){.admin-panel{padding:12px}details.admin-panel>summary,.nested-panel>summary{min-height:44px;padding:10px 12px}.module-tabbar>button{min-height:44px}}.crm-quote-entry>summary,.wide-table-panel.ppe-operation-card>summary{align-items:center;cursor:pointer;display:flex;gap:.55rem;justify-content:flex-start}.crm-quote-entry>summary small,.wide-table-panel.ppe-operation-card>summary small{color:var(--ink-muted);font-weight:500;margin-left:auto}.crm-quote-form{display:grid;gap:.8rem;margin-top:1rem}.crm-quote-total{align-items:center;background:color-mix(in srgb,var(--primary) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:.7rem;display:flex;gap:1.4rem;justify-content:space-between;padding:.85rem 1rem}.crm-quote-total span{display:grid;gap:.15rem}.crm-quote-total small,.crm-quote-guidance,.crm-quote-line-total{color:var(--ink-muted)}.crm-quote-guidance{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem}@media(max-width:680px){.crm-quote-total{align-items:flex-start;flex-direction:column;gap:.65rem}.crm-quote-entry>summary small,.wide-table-panel.ppe-operation-card>summary small{margin-left:0}}.finance-close-guidance{display:grid;gap:.35rem;margin:0 0 1rem;padding:1rem 1.1rem;border:1px solid var(--line, #d9e3da);border-left:4px solid var(--accent, #157454);border-radius:.75rem;background:var(--surface-soft, #f5f8f4)}.finance-close-guidance strong{color:var(--ink, #163d2f)}.finance-close-guidance p{margin:0;color:var(--muted, #5f7068)}.management-dashboard{--manager-ink: #173127;--manager-muted: #64756c;--manager-line: #dce5df;--manager-soft: #f7faf7;--manager-good: #166347;--manager-warn: #c58a1d;--manager-risk: #b94b3b}.management-hero{min-height:205px;grid-template-columns:minmax(320px,1fr) minmax(300px,auto);align-items:center}.management-hero h1{max-width:780px}.management-hero>div:first-child>p:not(.eyebrow){max-width:820px;font-size:.98rem;line-height:1.55}.management-period-caption{display:inline-flex;align-items:center;gap:7px;margin-top:14px;padding:7px 10px;color:#f6fbf7;background:#07241975;border:1px solid rgba(255,255,255,.18);border-radius:999px;font-size:.77rem;font-weight:800}.management-hero-actions{display:grid;gap:10px;justify-items:end}.management-period-switch{display:inline-grid;grid-template-columns:repeat(4,minmax(58px,1fr));gap:4px;padding:4px;background:#fffffff0;border:1px solid rgba(255,255,255,.65);border-radius:10px}.management-period-switch button,.management-refresh,.management-section-heading>button{min-height:34px;padding:7px 10px;border-radius:7px;font-size:.76rem;font-weight:900;cursor:pointer}.management-period-switch button{color:#56665d;background:transparent;border:0}.management-period-switch button.active{color:#fff;background:var(--manager-good)}.management-refresh{display:inline-flex;align-items:center;gap:7px;color:#173127;background:#f3df72;border:1px solid rgba(255,255,255,.5)}.management-kpi-grid{display:grid;grid-template-columns:repeat(7,minmax(145px,1fr));gap:10px}.management-kpi{min-width:0;min-height:132px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon label" "value value" "helper helper";gap:8px 9px;align-content:start;padding:14px;color:var(--manager-ink);background:#fff;border:1px solid var(--manager-line);border-bottom:4px solid var(--manager-good);border-radius:11px;cursor:pointer;text-align:left;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.management-kpi:hover,.management-kpi:focus-visible{transform:translateY(-2px);border-color:#a6c3b0;box-shadow:0 11px 24px #18382a1a}.management-kpi.warn{border-bottom-color:var(--manager-warn)}.management-kpi.risk{border-bottom-color:var(--manager-risk)}.management-kpi.neutral{border-bottom-color:#7a8981}.management-kpi-icon{grid-area:icon;color:var(--manager-good)}.management-kpi>span:not(.management-kpi-icon){grid-area:label;min-width:0;color:#627268;font-size:.7rem;font-weight:900;text-transform:uppercase}.management-kpi>strong{grid-area:value;font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}.management-kpi>small{grid-area:helper;color:var(--manager-muted);font-size:.74rem;line-height:1.35}.management-command-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}.management-command-grid>.wide{grid-column:1 / -1}.management-command-grid .admin-panel{min-width:0}.management-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.management-section-heading>div{display:flex;align-items:center;gap:9px;min-width:0;color:var(--manager-good)}.management-section-heading>div>span{min-width:0;display:grid;gap:2px}.management-section-heading strong{color:var(--manager-ink);font-size:.94rem}.management-section-heading small{color:var(--manager-muted);font-size:.72rem;font-weight:700}.management-section-heading>button{flex:0 0 auto;color:var(--manager-good);background:#eef7f1;border:1px solid #cfe4d5}.management-close-hero{display:grid;gap:3px;padding:15px 16px;margin-bottom:12px;background:linear-gradient(120deg,#eff8f2,#fffdf4);border:1px solid #d8e7dc;border-radius:10px}.management-close-hero span{color:var(--manager-muted);font-size:.74rem;font-weight:900;text-transform:uppercase}.management-close-hero strong{font-size:2rem}.management-close-hero strong.positive{color:var(--manager-good)}.management-close-hero strong.negative{color:var(--manager-risk)}.management-close-hero small{color:var(--manager-muted)}.management-financial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.management-financial-grid.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.mini-management-metric{min-width:0;display:grid;gap:4px;padding:11px 12px;background:var(--manager-soft);border:1px solid #e0e8e2;border-radius:9px}.mini-management-metric span{color:var(--manager-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.mini-management-metric strong{color:var(--manager-ink);font-size:1.05rem;overflow-wrap:anywhere}.mini-management-metric small{color:#738079;font-size:.7rem}.management-priority-count{min-width:34px;min-height:34px;display:grid;place-items:center;border-radius:50%;font-size:.85rem;font-weight:950}.management-priority-count.attention{color:#fff;background:var(--manager-risk)}.management-priority-count.ok{color:#fff;background:var(--manager-good)}.management-priority-list{display:grid;gap:8px}.management-priority-list button{display:grid;grid-template-columns:30px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px;color:inherit;background:#fff;border:1px solid #e2e7e3;border-radius:9px;cursor:pointer;text-align:left}.management-priority-list button:hover{border-color:#c7d9cc;background:#fbfdfb}.management-priority-list button>b{width:28px;height:28px;display:grid;place-items:center;color:#fff;background:var(--manager-risk);border-radius:8px}.management-priority-list button>span{min-width:0;display:grid;gap:2px}.management-priority-list button strong{color:var(--manager-ink);font-size:.82rem}.management-priority-list button small{color:var(--manager-muted);font-size:.71rem;line-height:1.35}.management-priority-list button em{color:var(--manager-good);font-size:.7rem;font-style:normal;font-weight:900}.management-plan-progress{display:grid;gap:12px}.management-progress{display:grid;gap:5px}.management-progress header{display:flex;justify-content:space-between;gap:8px;color:var(--manager-ink)}.management-progress header span{font-size:.78rem;font-weight:850}.management-progress header strong{font-size:.82rem}.management-progress>i{height:7px;overflow:hidden;background:#e7eee9;border-radius:999px}.management-progress>i>b{height:100%;display:block;background:var(--manager-good);border-radius:inherit}.management-progress>i>b.warn{background:var(--manager-warn)}.management-progress>i>b.risk{background:var(--manager-risk)}.management-progress small{color:var(--manager-muted);font-size:.7rem}.management-status-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:14px}.management-status-strip>div{display:grid;gap:2px;padding:9px;background:#f7faf7;border:1px solid #e0e8e2;border-radius:8px}.management-status-strip>div.attention{background:#fff7e8;border-color:#edd7a4}.management-status-strip span{color:var(--manager-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.management-status-strip strong{color:var(--manager-ink);font-size:.77rem}.management-live-badge{padding:5px 8px;color:#fff;background:var(--manager-good);border-radius:999px;font-size:.68rem;font-weight:950}.management-value-chain{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;overflow-x:auto;padding:4px 0 2px}.management-value-step{min-width:145px;display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:8px;align-items:center;padding:12px 9px;border-right:1px solid #e4eae6}.management-value-step:last-child{border-right:0}.management-value-index{width:27px;height:27px;display:grid;place-items:center;color:#fff;background:var(--manager-good);border-radius:50%;font-size:.72rem;font-weight:950}.management-value-step>div{min-width:0;display:grid;gap:2px}.management-value-step>div>span{color:var(--manager-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.management-value-step>div>strong{color:var(--manager-ink);font-size:1.12rem}.management-value-step>div>small{color:#738078;font-size:.67rem}.management-value-step>i{color:#a2aea7;font-style:normal}.management-risk-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.management-risk-signal{display:grid;gap:3px;padding:11px;background:#f7faf7;border:1px solid #e0e8e2;border-top:4px solid var(--manager-good);border-radius:9px}.management-risk-signal.warn{border-top-color:var(--manager-warn)}.management-risk-signal.risk{border-top-color:var(--manager-risk)}.management-risk-signal span{color:var(--manager-muted);font-size:.66rem;font-weight:900;text-transform:uppercase}.management-risk-signal strong{color:var(--manager-ink);font-size:1.35rem}.management-risk-signal small{color:#76827a;font-size:.67rem}.management-empty-state{min-height:170px;display:grid;place-items:center;align-content:center;gap:7px;padding:18px;color:var(--manager-muted);background:#f8faf8;border:1px dashed #cfdad2;border-radius:10px;text-align:center}.management-empty-state strong{color:var(--manager-ink)}.management-empty-state.compact{min-height:110px}.management-focus-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;background:#fff;border:1px solid var(--manager-line);border-radius:10px}.management-focus-header>div:first-child{display:flex;align-items:center;gap:8px;color:var(--manager-good)}.management-focus-header>div:first-child>span{display:grid;gap:1px}.management-focus-header strong{color:var(--manager-ink);font-size:.88rem}.management-focus-header small{color:var(--manager-muted);font-size:.69rem}.management-analysis-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-detail-panel{padding:0;overflow:hidden}.management-detail-panel>summary{display:flex;align-items:center;gap:9px;padding:14px 16px;color:var(--manager-good);cursor:pointer;list-style:none}.management-detail-panel>summary::-webkit-details-marker{display:none}.management-detail-panel>summary>span{display:grid;gap:2px}.management-detail-panel>summary strong{color:var(--manager-ink);font-size:.86rem}.management-detail-panel>summary small{color:var(--manager-muted);font-size:.7rem}.management-detail-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:16px;border-top:1px solid #e3eae5}@media(max-width:1450px){.management-kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.management-value-chain{grid-template-columns:repeat(3,minmax(180px,1fr))}.management-value-step:nth-child(3){border-right:0}.management-detail-content{grid-template-columns:1fr}}@media(max-width:1040px){.management-hero{grid-template-columns:1fr}.management-hero-actions{justify-items:start}.management-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-command-grid{grid-template-columns:1fr}.management-command-grid>.wide{grid-column:auto}.management-focus-header{align-items:flex-start;flex-direction:column}.management-analysis-grid{grid-template-columns:1fr}.management-analysis-grid .wide{grid-column:auto}.management-value-chain{grid-template-columns:repeat(2,minmax(170px,1fr))}.management-value-step{border-right:0;border-bottom:1px solid #e4eae6}}@media(max-width:680px){.management-period-switch,.management-hero-actions{width:100%}.management-refresh{width:100%;justify-content:center}.management-kpi-grid,.management-financial-grid,.management-financial-grid.compact-grid,.management-status-strip,.management-risk-strip,.management-value-chain{grid-template-columns:1fr}.management-section-heading{align-items:flex-start;flex-direction:column}.management-section-heading>button{width:100%}.management-priority-list button{grid-template-columns:28px minmax(0,1fr)}.management-priority-list button em{grid-column:2}}.management-profitability-customers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.management-profitability-customers>div{display:grid;gap:6px;align-content:start;padding:10px;background:#f8faf8;border:1px solid #e0e8e2;border-radius:9px}.management-profitability-customers>div.attention{background:#fff8f6;border-color:#ead1ca}.management-profitability-customers>div>span{color:var(--manager-muted);font-size:.68rem;font-weight:900;text-transform:uppercase}.management-profitability-customers button{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 9px;color:inherit;background:#fff;border:1px solid #e1e7e3;border-radius:7px;cursor:pointer;text-align:left}.management-profitability-customers button:hover{border-color:#bcd2c4}.management-profitability-customers button strong{min-width:0;overflow:hidden;color:var(--manager-ink);font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.management-profitability-customers button em{flex:0 0 auto;color:var(--manager-good);font-size:.7rem;font-style:normal;font-weight:900}.management-profitability-customers>div.attention button em{color:var(--manager-risk)}.management-detail-insights{min-width:0}.management-detail-alerts,.management-detail-recommendations{display:grid;gap:6px;margin-top:10px}.management-detail-alerts span{padding:7px 8px;color:#6d5321;background:#fff8e9;border:1px solid #edddb6;border-radius:7px;font-size:.7rem;line-height:1.35}.management-detail-recommendations button{display:grid;gap:2px;padding:8px 9px;color:inherit;background:#f7faf8;border:1px solid #dfe8e2;border-radius:7px;cursor:pointer;text-align:left}.management-detail-recommendations strong{color:var(--manager-ink);font-size:.74rem}.management-detail-recommendations small{color:var(--manager-muted);font-size:.68rem;line-height:1.35}@media(min-width:1451px){.management-kpi-grid{grid-template-columns:repeat(8,minmax(132px,1fr))}}@media(max-width:680px){.management-profitability-customers{grid-template-columns:1fr}}
