.administration-page{color:#20382c;background:#eef3ef;min-height:100vh;padding:clamp(22px,4vw,52px)}.administration-header,.administration-editor>header,.administration-create form,.administration-reset,.administration-layout{gap:18px;display:flex}.administration-header{justify-content:space-between;align-items:start;max-width:1180px;margin:0 auto 26px}.administration-header p,.administration-editor header p{color:#27704d;letter-spacing:.12em;margin:0 0 6px;font-size:.7rem;font-weight:850}.administration-header h1,.administration-editor h2,.administration-create h2,.administration-users h2{margin:0}.administration-header span{color:#687970}.administration-header>button,.administration-editor button,.administration-create button,.administration-reset button{color:#245a40;cursor:pointer;background:#fff;border:1px solid #afc6b8;border-radius:9px;padding:10px 13px;font-weight:750}.administration-create,.administration-layout,.administration-error,.administration-success{max-width:1180px;margin-left:auto;margin-right:auto}.administration-create,.administration-users,.administration-editor{background:#fff;border:1px solid #d9e4dc;border-radius:15px;padding:22px}.administration-create{margin-bottom:18px}.administration-create form{flex-wrap:wrap;margin-top:16px}.administration-create input,.administration-reset input{border:1px solid #c7d5cb;border-radius:9px;flex:1;min-width:190px;padding:11px}.administration-layout{align-items:start}.administration-users{gap:8px;width:min(100%,290px);display:grid}.administration-users>button{color:#253c30;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e2da;border-radius:9px;gap:4px;padding:12px;display:grid}.administration-users>button.selected{background:#eef8f1;border-color:#2c7a53}.administration-users span{color:#698077;font-size:.76rem}.administration-editor{flex:1;min-width:0}.administration-editor>header{justify-content:space-between;align-items:start}.administration-access-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0;display:grid}.administration-access-grid fieldset{border:1px solid #d8e3da;border-radius:10px;gap:10px;padding:15px;display:grid}.administration-access-grid legend{color:#426354;padding:0 4px;font-size:.84rem;font-weight:800}.administration-access-grid label{align-items:center;gap:8px;display:flex}.administration-primary{color:#fff!important;background:#21734d!important}.administration-permissions{border-top:1px solid #e0e8e2;margin-top:28px;padding-top:20px}.administration-permissions header{justify-content:space-between;align-items:end;gap:16px;display:flex}.administration-permissions h3{margin:0}.administration-permissions header p{color:#27704d;letter-spacing:.12em;margin:0 0 4px;font-size:.68rem;font-weight:850}.administration-permissions header span{color:#718177;font-size:.79rem}.administration-permissions>div{gap:8px;margin:16px 0;display:grid}.administration-permissions label{border:1px solid #e0e8e2;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;padding:10px;display:flex}.administration-permissions label span{gap:3px;display:grid}.administration-permissions small{color:#728177;font-size:.73rem}.administration-permissions select{background:#fff;border:1px solid #c7d5cb;border-radius:7px;min-width:155px;padding:8px}.administration-reset{border-top:1px solid #e0e8e2;align-items:end;margin-top:25px;padding-top:20px}.administration-reset label{color:#426354;flex:1;gap:7px;font-size:.84rem;font-weight:750;display:grid}.administration-error,.administration-success{border-radius:10px;padding:12px 14px}.administration-error{color:#942b2b;background:#fff1f1;border:1px solid #f0c8c8}.administration-success{color:#21643d;background:#effaf2;border:1px solid #b9dfc5}.administration-audit{background:#fff;border:1px solid #d9e4dc;border-radius:15px;max-width:1180px;margin:24px auto 0;padding:22px}.administration-audit header p{color:#27704d;letter-spacing:.12em;margin:0 0 5px;font-size:.68rem;font-weight:850}.administration-audit h2{margin:0}.administration-audit header span{color:#718177;margin-top:5px;font-size:.84rem;display:block}.administration-audit-filters{gap:10px;margin:20px 0;display:flex}.administration-audit-filters input,.administration-audit-filters select{background:#fff;border:1px solid #c7d5cb;border-radius:8px;flex:1;min-width:0;padding:10px}.administration-audit-filters button{color:#fff;cursor:pointer;background:#21734d;border:0;border-radius:8px;padding:10px 15px;font-weight:800}.administration-audit-events{gap:9px;display:grid}.administration-audit-events>article{border:1px solid #e0e8e2;border-radius:9px;grid-template-columns:minmax(0,1fr) auto;gap:8px 16px;padding:12px;display:grid}.administration-audit-events strong,.administration-audit-events span{display:block}.administration-audit-events span,.administration-audit-events time{color:#718177;font-size:.78rem}.administration-audit-events details{grid-column:1/-1}.administration-audit-events summary{color:#38614c;cursor:pointer;font-size:.8rem;font-weight:750}.administration-audit-events pre{color:#e8f5ec;white-space:pre-wrap;background:#193d2d;border-radius:7px;max-height:250px;margin:9px 0 0;padding:10px;font-size:.72rem;overflow:auto}.administration-units{background:#fff;border:1px solid #d9e4dc;border-radius:15px;max-width:1180px;margin:24px auto 0;padding:22px}.administration-units header p{color:#27704d;letter-spacing:.12em;margin:0 0 5px;font-size:.68rem;font-weight:850}.administration-units h2{margin:0}.administration-units header span{color:#718177;margin-top:5px;font-size:.84rem;display:block}.administration-units>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.administration-units article{border:1px solid #e0e8e2;border-radius:9px;gap:5px;padding:14px;display:grid}.administration-units article small{color:#557263;text-transform:uppercase;font-size:.72rem;font-weight:800}.administration-units article span{color:#536b5e;font-size:.83rem}.administration-units article em{color:#2b704d;background:#e5f2e9;border-radius:999px;justify-self:start;padding:3px 8px;font-size:.68rem;font-style:normal;font-weight:800}.administration-units-note{color:#718177;margin:16px 0 0;font-size:.8rem}@media (width<=760px){.administration-header,.administration-layout,.administration-editor>header,.administration-reset{flex-direction:column}.administration-users{width:100%}.administration-access-grid{grid-template-columns:1fr}.administration-audit-filters{flex-direction:column}.administration-units>div{grid-template-columns:1fr}.administration-permissions header,.administration-permissions label{flex-direction:column;align-items:stretch}}.hub-page{background:#eef3ef;min-height:100vh}.hub-topbar{background:#fffffff0;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:14px clamp(20px,5vw,72px);display:flex}.hub-brand,.hub-profile{align-items:center;gap:10px;display:flex}.hub-brand>span,.hub-profile>span,.hub-module-mark{color:#1d6242;background:#dceee2;place-items:center;font-weight:900;display:grid}.hub-brand>span{border-radius:11px;width:38px;height:38px}.hub-brand div,.hub-profile div{display:grid}.hub-brand strong{color:#1b3428}.hub-brand small,.hub-profile small{color:#77877e;font-size:.7rem}.hub-profile>span{border-radius:10px;width:34px;height:34px}.hub-profile strong{color:#304339;font-size:.8rem}.hub-profile small{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.hub-profile-actions{gap:7px;display:flex!important}.hub-profile-actions button{color:#56685e;cursor:pointer;background:#fff;border:1px solid #d3ded7;border-radius:8px;margin-left:8px;padding:7px 10px;font-size:.76rem;font-weight:750}.hub-content{width:min(100%,1180px);margin:0 auto;padding:clamp(28px,5vw,64px) clamp(20px,4vw,36px)}.hub-welcome{color:#fff;background:radial-gradient(circle at 90% 12%,#bbe2c740,#0000 30%),#184d37;border-radius:22px;padding:clamp(28px,5vw,52px);box-shadow:0 18px 38px #14443026}.hub-welcome p,.hub-modules header p,.hub-module-card p{color:#9fd0ae;letter-spacing:.13em;text-transform:uppercase;margin:0 0 7px;font-size:.67rem;font-weight:850}.hub-welcome h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,5vw,3.2rem)}.hub-welcome>span{color:#c8ddd1;max-width:570px;margin-top:12px;line-height:1.55;display:block}.hub-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:24px 0 38px;display:grid}.hub-context>div{background:#fff;border:1px solid #dce5df;border-radius:15px;gap:5px;padding:19px;display:grid}.hub-context span,.hub-context small{color:#738178;font-size:.72rem}.hub-context strong{color:#193d2d;letter-spacing:-.03em;font-size:1.28rem}.hub-admin-access{background:#fff;border:1px solid #cfe0d4;border-radius:15px;justify-content:space-between;align-items:center;gap:20px;margin-top:28px;padding:22px;display:flex}.hub-admin-access p{color:#27704d;letter-spacing:.12em;margin:0 0 5px;font-size:.68rem;font-weight:850}.hub-admin-access strong,.hub-admin-access span{display:block}.hub-admin-access span{color:#718177;margin-top:5px;font-size:.84rem}.hub-admin-access button{color:#fff;cursor:pointer;background:#21734d;border:0;border-radius:9px;padding:11px 14px;font-weight:800}.hub-modules>header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:18px;display:flex}.hub-modules header h2{color:#1b3428;letter-spacing:-.035em;margin:0;font-size:1.5rem}.hub-modules>header>span{color:#76857d;font-size:.76rem}.hub-module-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.hub-module-card{background:#fff;border:1px solid #dce5df;border-radius:17px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:15px;padding:22px;display:grid;box-shadow:0 9px 28px #2343330d}.hub-module-mark{border-radius:13px;width:43px;height:43px;font-size:.74rem}.hub-module-card p{color:#3c7b5d}.hub-module-card h3{color:#233a2e;margin:0;font-size:1.06rem}.hub-module-card div>span{color:#718078;margin-top:6px;font-size:.78rem;line-height:1.45;display:block}.hub-open-module,.hub-unavailable-module{grid-column:1/-1}.hub-open-module{color:#fff;cursor:pointer;background:#23744e;border:0;border-radius:10px;min-height:42px;padding:10px 14px;font-size:.82rem;font-weight:800}.hub-open-module:hover{background:#1b633f}.hub-unavailable-module{color:#8a7442;font-size:.75rem;font-weight:750}.hub-empty-state{text-align:center;background:#fff;border:1px dashed #cbd8d0;border-radius:15px;padding:34px}.hub-empty-state strong{color:#2a3d33}.hub-empty-state p{color:#7b8981;margin:7px 0 0}@media (width<=680px){.hub-topbar{align-items:flex-start}.hub-profile>div{display:none}.hub-context{grid-template-columns:1fr}.hub-modules>header{flex-direction:column;align-items:flex-start}}.financial-layout{grid-template-columns:minmax(260px,.75fr) minmax(0,1.8fr);align-items:start;gap:1.25rem;display:grid}.financial-sales,.financial-detail{min-width:0}.financial-search{gap:.6rem;margin:1rem 0;display:flex}.financial-search input,.financial-form input,.installment-form input,.cancel-panel textarea{color:#183029;width:100%;font:inherit;background:#fff;border:1px solid #d9dfdc;border-radius:8px;padding:.72rem .8rem}.financial-sale-list{gap:.5rem;display:grid}.financial-sale-list>button{color:#183029;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6e3;border-radius:10px;justify-content:space-between;gap:.75rem;width:100%;padding:.85rem;display:flex}.financial-sale-list>button.active{background:#f1f8f5;border-color:#26785d;box-shadow:inset 3px 0 #26785d}.financial-sale-list>button>span{gap:.25rem;display:grid}.financial-sale-list>button>span:last-child{justify-items:end}.financial-sale-list small,.financial-items small,.installment-list small{color:#66736e}.financial-status{color:#51605a;background:#edf1ef;border-radius:999px;width:fit-content;padding:.25rem .55rem;font-size:.75rem;font-style:normal;font-weight:700;display:inline-flex}.financial-status.completed,.financial-status.received,.financial-status.posted_to_erp{color:#126044;background:#e5f5ed}.financial-status.pending{color:#7d5710;background:#fff1cf}.financial-detail-heading{border-bottom:1px solid #e6eae8;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.financial-detail-heading h2,.financial-detail-heading p{margin:.2rem 0 0}.financial-message{border-radius:8px;margin-bottom:1rem;padding:.8rem 1rem}.financial-message.error{color:#8f2b20;background:#fff0ee}.financial-message.success{color:#165f46;background:#e8f6ef}.financial-empty{color:#66736e;padding:1.2rem 0}.financial-form{gap:1rem;margin-top:1rem;display:grid}.financial-items{gap:.75rem;display:grid}.financial-items article{border:1px solid #e2e7e4;border-radius:10px;grid-template-columns:minmax(180px,1fr) minmax(150px,.55fr) minmax(150px,.55fr);align-items:end;gap:.75rem;padding:.9rem;display:grid}.financial-items article>div,.financial-items label,.financial-fields label,.installment-form label,.cancel-panel label{gap:.35rem;font-size:.83rem;font-weight:700;display:grid}.financial-items article>div{align-self:center}.financial-fields,.installment-form{grid-template-columns:repeat(2,minmax(130px,.5fr)) minmax(200px,1fr);align-items:end;gap:.75rem;display:grid}.wide-field{min-width:0}.financial-form-footer{border-top:1px solid #e6eae8;justify-content:space-between;align-items:center;gap:1rem;padding-top:1rem;display:flex}.financial-form-footer span{gap:.2rem;display:grid}.financial-form-footer strong{font-size:1.35rem}.financial-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.financial-summary>div{background:#f4f7f5;border-radius:9px;gap:.35rem;padding:.8rem;display:grid}.financial-summary span{color:#66736e;font-size:.78rem}.financial-summary .warning{color:#704a08;background:#fff2d8}.installment-section{border-top:1px solid #e6eae8;margin-top:1rem;padding-top:1rem}.installment-section>header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.9rem;display:flex}.installment-section h3{margin:.2rem 0 0}.installment-form{grid-template-columns:minmax(120px,.5fr) minmax(160px,.6fr) minmax(200px,1fr) auto}.excess-confirmation{color:#68470c;background:#fff7e6;border:1px solid #e1ae53;border-radius:10px;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.excess-confirmation p{margin:.25rem 0 0;font-size:.85rem}.danger-button{color:#fff;font:inherit;cursor:pointer;background:#a13b2f;border:0;border-radius:8px;padding:.72rem .9rem;font-weight:700}.danger-button:disabled{cursor:not-allowed;opacity:.55}.installment-list{gap:.55rem;display:grid}.installment-list article{border:1px solid #e2e7e4;border-radius:9px;justify-content:space-between;gap:1rem;padding:.85rem;display:flex}.installment-list article>div{gap:.3rem;display:grid}.installment-list article>div:last-child{justify-items:end}.installment-list article.cancelled{opacity:.62;background:#f4f4f4}.installment-actions{gap:.45rem;display:flex}.installment-actions button{color:#1e664f;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:700}.cancel-panel{z-index:10;background:#14221d8c;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.cancel-panel>div{background:#fff;border-radius:12px;width:min(460px,100%);padding:1.2rem;box-shadow:0 20px 55px #00000040}.cancel-panel h3,.cancel-panel p{margin:0 0 .7rem}.cancel-panel textarea{resize:vertical;min-height:90px}.cancel-panel>div>div{gap:.65rem;margin-top:1rem;display:flex}@media (width<=1050px){.financial-layout{grid-template-columns:1fr}.financial-sale-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.financial-sale-list,.financial-items article,.financial-fields,.installment-form,.financial-summary{grid-template-columns:1fr}.financial-form-footer,.excess-confirmation{grid-template-columns:1fr;display:grid}}.output-heading{align-items:center}.output-mode{background:#f4f8f5;border:1px solid #cddbd2;border-radius:11px;padding:4px;display:inline-flex}.output-mode button{color:#5d7166;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:9px 13px;font-size:.75rem;font-weight:800}.output-mode button.active{color:#fff;background:#246d49}.output-mode button:disabled{cursor:wait;opacity:.65}.output-volume-section>div:last-child,.output-weighing-section>div:last-child{min-width:0}.output-search{gap:7px;max-width:440px;display:grid}.volume-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:380px;margin-top:14px;padding-right:5px;display:grid;overflow-y:auto}.volume-option{cursor:pointer;background:#fff;border:1px solid #dbe4de;border-radius:11px;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr) auto;padding:12px;align-items:center!important;gap:2px 10px!important;display:grid!important}.volume-option.selected{background:#f0f8f2;border-color:#4d9870;box-shadow:inset 0 0 0 1px #4d9870}.volume-option input{accent-color:#25704b;grid-row:1/3;width:17px;height:17px}.volume-option>span{gap:2px;display:grid}.volume-option strong{color:#243b2f;font-size:.78rem}.volume-option small{color:#829088;font-size:.67rem}.volume-option em{color:#66786e;background:#edf1ee;border-radius:999px;justify-self:end;padding:4px 7px;font-size:.63rem;font-style:normal}.volume-option b{color:#316c4e;grid-column:2/4;font-size:.7rem}.selection-summary{color:#35634c;background:#eef5f0;border-radius:9px;justify-content:space-between;gap:16px;margin-top:13px;padding:10px 12px;font-size:.73rem;display:flex}.picker-empty{color:#7f8f86;text-align:center;border:1px dashed #cddad2;border-radius:10px;grid-column:1/-1;margin:0;padding:24px}.weighing-groups{gap:13px;display:grid}.weighing-group{border:1px solid #dbe5df;border-radius:12px;overflow:hidden}.weighing-group>header{background:#f4f8f5;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.weighing-group>header div{gap:2px;display:grid}.weighing-group>header strong{color:#294233;font-size:.8rem}.weighing-group>header small{color:#7b8d82;font-size:.67rem}.weighing-group>header>span{color:#276b49;font-size:.72rem;font-weight:850}.weighing-row{border-top:1px solid #e8eeea;grid-template-columns:.7fr .7fr 1.2fr auto;align-items:end;gap:10px;padding:13px 15px;display:grid}.weighing-row button,.weighing-footer>button{color:#557064;cursor:pointer;background:#fff;border:1px solid #d1ddd5;border-radius:8px;min-height:41px;padding:8px 11px;font-size:.68rem;font-weight:800}.weighing-row button:disabled{cursor:not-allowed;opacity:.45}.weighing-footer{border-top:1px solid #e8eeea;justify-content:space-between;align-items:end;gap:18px;padding:12px 15px;display:flex}.weighing-footer label{width:min(100%,320px)}.weighing-footer label small{color:#7c8d83;font-size:.64rem;font-weight:600;line-height:1.4}.output-rule-note{color:#557064;background:#f3f8f4;border:1px solid #d6e4da;border-radius:10px;margin:20px 26px 0;padding:12px 14px;font-size:.75rem;line-height:1.5}.output-empty{text-align:center;justify-items:center;padding:64px 24px;display:grid}.output-empty>span{color:#2b704d;background:#e4f1e8;border-radius:13px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.output-empty h2{color:#253a2f;margin:15px 0 5px}.output-empty p{color:#7d8b83;max-width:480px;margin:0 0 18px}@media (width<=1080px){.volume-picker{grid-template-columns:1fr}.weighing-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.output-heading,.weighing-group>header,.weighing-footer,.selection-summary{flex-direction:column;align-items:stretch}.output-mode{align-self:stretch}.output-mode button{flex:1}.weighing-row{grid-template-columns:1fr}.weighing-footer label{width:100%}}.operations-shell{background:#eef3ef;grid-template-columns:232px minmax(0,1fr);min-height:100vh;display:grid}.operations-sidebar{color:#fff;background:#163d2e;flex-direction:column;height:100vh;padding:26px 18px 22px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;padding:0 8px 28px;display:flex}.brand>span{color:#16442f;background:#d8efdd;border-radius:13px;place-items:center;width:42px;height:42px;font-size:1.25rem;font-weight:900;display:grid}.brand div{display:grid}.brand strong{letter-spacing:.01em;font-size:1.07rem}.brand small{color:#a8c5b5}.operations-sidebar nav{gap:6px;display:grid}.operations-sidebar nav button{color:#bdd1c6;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:12px;width:100%;padding:10px 11px;font-weight:700;display:flex}.operations-sidebar nav button>span{letter-spacing:.04em;border:1px solid #ffffff21;border-radius:8px;place-items:center;width:30px;height:30px;font-size:.65rem;display:grid}.operations-sidebar nav button:hover,.operations-sidebar nav button.active{color:#fff;background:#ffffff1a}.operations-sidebar nav button.active>span{color:#16442f;background:#d8efdd;border-color:#b7dfc3}.sidebar-status{border-top:1px solid #ffffff1f;align-items:center;gap:10px;margin-top:auto;padding:20px 8px 0;display:flex}.sidebar-status>span{background:#73d797;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 4px #73d7971f}.sidebar-status div{display:grid}.sidebar-status strong{font-size:.78rem}.sidebar-status small{color:#9cb9a9;font-size:.68rem}.operations-main{min-width:0}.topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffeb;border-bottom:1px solid #dce5df;justify-content:space-between;align-items:center;gap:24px;height:76px;padding:0 36px;display:flex}.eyebrow{color:#3c7b5d;letter-spacing:.13em;margin:0 0 4px;font-size:.67rem;font-weight:850}.topbar>div:first-child>strong{color:#263a30;font-size:1rem}.module-heading{align-items:center;gap:10px;display:flex}.module-heading button{color:#24704c;cursor:pointer;background:0 0;border:0;padding:0;font-size:.72rem;font-weight:800}.profile-menu{align-items:center;gap:10px;display:flex}.profile-menu>span{color:#1d6242;background:#dceee2;border-radius:11px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.profile-menu div{min-width:0;display:grid}.profile-menu strong{font-size:.82rem}.profile-menu small{color:#77877e;text-overflow:ellipsis;white-space:nowrap;max-width:220px;font-size:.7rem;overflow:hidden}.profile-menu button{color:#56685e;cursor:pointer;background:#fff;border:1px solid #d3ded7;border-radius:8px;margin-left:10px;padding:7px 10px;font-size:.76rem;font-weight:750}.operations-content{width:min(100%,1320px);margin:0 auto;padding:36px}.view-stack{gap:24px;display:grid}.welcome-panel{color:#fff;background:radial-gradient(circle at 92% 20%,#bce1c638,#0000 32%),#184d37;border-radius:20px;justify-content:space-between;align-items:flex-end;gap:30px;padding:34px 36px;display:flex;overflow:hidden;box-shadow:0 18px 38px #14443026}.welcome-panel .eyebrow{color:#9fd0ae}.welcome-panel h2,.page-title-row h2,.section-heading h2,.section-heading h3{color:#1b3428;letter-spacing:-.035em;margin:0}.welcome-panel h2{color:#fff;max-width:650px;font-size:clamp(1.65rem,3vw,2.4rem)}.welcome-panel p:last-child{color:#c8ddd1;max-width:650px;margin:10px 0 0;line-height:1.55}.primary-button,.secondary-button{cursor:pointer;border:0;border-radius:10px;min-height:44px;padding:11px 17px;font-weight:800}.primary-button{color:#fff;background:#23744e;box-shadow:0 8px 18px #145d3b2e}.welcome-panel .primary-button{color:#174731;box-shadow:none;background:#d8efdd;flex:none}.welcome-actions{flex:none;gap:9px;display:flex}.welcome-panel .secondary-button{color:#fff;background:0 0;border-color:#ffffff47}.primary-button:hover:not(:disabled){background:#1b633f}.welcome-panel .primary-button:hover{background:#ecf8ef}.primary-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.64}.secondary-button{color:#2c6a4c;background:#fff;border:1px solid #cbdad1}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;display:grid}.summary-card{background:#fff;border:1px solid #dce5df;border-radius:15px;gap:5px;padding:20px;display:grid}.summary-card span{color:#66796e;font-size:.76rem;font-weight:750}.summary-card strong{color:#193d2d;letter-spacing:-.04em;font-size:1.65rem}.summary-card small{color:#8a9890;font-size:.7rem}.content-card{background:#fff;border:1px solid #dce5df;border-radius:17px;box-shadow:0 9px 28px #2343330d}.section-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding:24px 26px;display:flex}.section-heading h2{font-size:1.45rem}.section-heading h3{font-size:1.18rem}.section-heading p:last-child,.page-title-row p:last-child{color:#74847b;margin:6px 0 0;font-size:.85rem}.text-button{color:#24704c;cursor:pointer;background:0 0;border:0;padding:5px;font-size:.78rem;font-weight:800}.table-scroll{border-top:1px solid #edf1ee;overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{color:#4e6257;text-align:left;vertical-align:middle;border-bottom:1px solid #edf1ee;padding:15px 18px;font-size:.79rem}th{color:#829087;letter-spacing:.05em;text-transform:uppercase;background:#f8faf8;font-size:.66rem;font-weight:850}tbody tr:last-child td{border-bottom:0}td strong{color:#263b30;display:block}td small{color:#8b9891;margin-top:2px;display:block}.numeric-cell{text-align:right}.tag-badge,.no-tag-badge,.secure-badge{border-radius:999px;align-items:center;padding:5px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.tag-badge{color:#296848;background:#e3f0e7}.no-tag-badge{color:#826832;background:#f2eee5}.secure-badge{color:#286d49;background:#e6f3ea}.empty-state{text-align:center;justify-items:center;padding:54px 24px;display:grid}.empty-state-mark{color:#2b704d;background:#e6f1e9;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.empty-state h3{color:#263a30;margin:14px 0 5px}.empty-state p{color:#7b8981;max-width:460px;margin:0 0 18px;line-height:1.5}.next-flows{border:1px dashed #cbd8d0;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:16px 20px;display:flex}.next-flows div{flex-wrap:wrap;gap:9px;display:flex}.next-flows span{color:#66766d;background:#e4ebe6;border-radius:999px;padding:6px 10px;font-size:.7rem;font-weight:700}.form-card{overflow:hidden}.operation-form{border-top:1px solid #edf1ee;display:grid}.form-section{border-bottom:1px solid #edf1ee;grid-template-columns:220px minmax(0,1fr);gap:28px;padding:26px;display:grid}.form-section-title{align-items:flex-start;gap:11px;display:flex}.form-section-title>span{color:#2b704d;background:#e2efe6;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:.72rem;font-weight:900;display:grid}.form-section-title div{gap:3px;display:grid}.form-section-title strong{color:#2a3d33;font-size:.84rem}.form-section-title small{color:#89968f;font-size:.7rem;line-height:1.4}.form-grid{gap:16px;display:grid}.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.three-columns{grid-template-columns:repeat(3,minmax(0,1fr))}.conditional-fields{grid-column:2;margin-top:-8px;padding:0 26px 24px}.operation-form label{color:#40544a;align-content:start;gap:7px;font-size:.76rem;font-weight:800;display:grid}.operation-form input,.operation-form select,.operation-form textarea,.search-form input{color:#24372d;background:#fff;border:1px solid #ccd8d1;border-radius:9px;width:100%;padding:11px 12px}.operation-form textarea{resize:vertical}.operation-form input::placeholder,.operation-form textarea::placeholder,.search-form input::placeholder{color:#a2ada7}.field-hint{color:#829188;font-size:.67rem;font-weight:600}.feedback{border-radius:9px;margin:20px 26px 0;padding:11px 13px;font-size:.78rem;font-weight:700}.error-feedback{color:#9b3030;background:#fff1f1;border:1px solid #f0caca}.success-feedback{color:#23633f;background:#ecf8ef;border:1px solid #bfe0c9}.form-actions{background:#fafcfa;justify-content:flex-end;align-items:center;gap:22px;padding:22px 26px;display:flex}.form-actions span{color:#829088;font-size:.72rem}.page-title-row{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.page-title-row h2{font-size:1.8rem}.search-form{gap:8px;width:min(100%,430px);display:flex}.search-form button{color:#fff;cursor:pointer;background:#2c6f4d;border:0;border-radius:9px;padding:0 16px;font-size:.78rem;font-weight:800}.compact-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.inline-loading,.workspace-loading{color:#718178;text-align:center;padding:60px 24px}.page-alert{color:#903030;background:#fff1f1;border:1px solid #efc5c5;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 14px;font-size:.8rem;display:flex}.page-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-weight:850}.products-layout{grid-template-columns:minmax(320px,.72fr) minmax(380px,1.28fr);align-items:start;gap:22px;display:grid}.compact-form{gap:17px;padding:24px 26px 26px}.compact-form .feedback{margin:0}.product-list{border-top:1px solid #edf1ee;display:grid}.product-list article{border-bottom:1px solid #edf1ee;grid-template-columns:90px minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:15px 22px;display:grid}.product-list article:last-child{border-bottom:0}.product-list article>span{color:#3b7356;font-size:.72rem;font-weight:850}.product-list article div{gap:2px;display:grid}.product-list article strong{color:#263b30;font-size:.82rem}.product-list article small{color:#87948d;font-size:.7rem}.product-list article em{color:#2b704d;background:#e5f2e9;border-radius:999px;padding:4px 8px;font-size:.64rem;font-style:normal;font-weight:800}.product-list article button{color:#35634b;cursor:pointer;background:#fff;border:1px solid #c8d8ce;border-radius:7px;padding:6px 8px;font-size:.7rem;font-weight:750}.product-list article.selected{background:#f3faf5}.product-list article:has(em:not(:empty)){transition:background .12s}.itaqua-inventory-intro{background:linear-gradient(145deg,#124632,#207052)}.itaqua-transfer-intro{background:linear-gradient(145deg,#134231,#276849)}.inventory-consistent,.inventory-inconsistent{border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800;display:inline-block}.inventory-consistent{color:#2b704d;background:#e5f2e9}.inventory-inconsistent{color:#a84921;background:#fff0e8}.transfer-receipt-list{gap:14px;display:grid}.transfer-receipt-list article{border:1px solid #dce7df;border-radius:12px;padding:17px}.transfer-receipt-list article>header{justify-content:space-between;align-items:start;gap:16px;display:flex}.transfer-receipt-list article header div{gap:3px;display:grid}.transfer-receipt-list article header small,.transfer-receipt-list article p{color:#718177;font-size:.78rem}.transfer-receipt-list article header>span{color:#91651c;background:#fff4d9;border-radius:999px;padding:4px 8px;font-size:.68rem;font-weight:800}.transfer-receipt-list ul{gap:7px;margin:15px 0;padding:0;list-style:none;display:grid}.transfer-receipt-list li{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:12px;padding-bottom:7px;font-size:.82rem;display:flex}.transfer-receipt-list li span{display:grid}.transfer-receipt-list li small{color:#718177;font-size:.7rem}.mobile-navigation{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1080px){.operations-shell{grid-template-columns:82px minmax(0,1fr)}.operations-sidebar{padding-inline:13px}.brand{justify-content:center;padding-inline:0}.brand div,.operations-sidebar nav button:not(.active){font-size:0}.operations-sidebar nav button{justify-content:center;padding-inline:0}.operations-sidebar nav button.active{font-size:0}.sidebar-status div{display:none}.sidebar-status{justify-content:center}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.products-layout{grid-template-columns:1fr}}@media (width<=760px){.operations-shell{display:block}.operations-sidebar{display:none}.topbar{height:auto;min-height:70px;padding:12px 18px}.profile-menu div{display:none}.profile-menu button{margin-left:0}.mobile-navigation{background:#fff;border-bottom:1px solid #dce5df;gap:7px;padding:9px 14px;display:flex;overflow-x:auto}.mobile-navigation button{color:#52665b;background:#fff;border:1px solid #d5e0d9;border-radius:999px;flex:none;padding:7px 11px;font-size:.72rem;font-weight:750}.mobile-navigation button.active{color:#fff;background:#26714c;border-color:#26714c}.operations-content{padding:22px 14px 36px}.welcome-panel,.page-title-row{flex-direction:column;align-items:stretch}.welcome-panel{padding:28px 24px}.welcome-actions{flex-direction:column;width:100%}.summary-grid,.compact-summary,.form-section,.two-columns,.three-columns{grid-template-columns:1fr}.conditional-fields{grid-column:1;padding-inline:26px}.form-actions,.next-flows{flex-direction:column;align-items:stretch}.form-actions .primary-button,.search-form{width:100%}}@media (width<=460px){.topbar>div:first-child .eyebrow{display:none}.topbar>div:first-child>strong{font-size:.88rem}.profile-menu>span{display:none}.summary-card{padding:17px}.section-heading{flex-direction:column;align-items:stretch}.secure-badge{align-self:flex-start}.product-list article{grid-template-columns:72px minmax(0,1fr)}.product-list article em{display:none}.product-list article button{grid-column:auto}}.loading-page,.login-page{background:radial-gradient(circle at 15% 15%,#90c29c4d,#0000 28%),linear-gradient(145deg,#123d2d,#1f6246 58%,#2b7655);place-items:center;min-height:100vh;padding:24px;display:grid}.loading-page{color:#fff;font-weight:700}.login-card{background:#fffffff7;border:1px solid #ffffffb8;border-radius:22px;width:min(100%,430px);padding:42px;box-shadow:0 28px 80px #08271b47}.login-header{text-align:center;margin-bottom:30px}.login-company{color:#21734d;letter-spacing:.16em;margin:0 0 8px;font-size:.75rem;font-weight:800}.login-header h1{color:#173c2d;letter-spacing:-.04em;margin:0;font-size:2.15rem}.login-header>p:last-child{color:#6a7a72;margin:10px 0 0}.login-form{gap:18px;display:grid}.login-form label{color:#30433a;gap:7px;font-size:.88rem;font-weight:750;display:grid}.login-form input{color:#1f2f27;background:#fff;border:1px solid #cbd7d0;border-radius:11px;width:100%;padding:13px 14px}.login-form button{color:#fff;cursor:pointer;background:#21734d;border:0;border-radius:11px;min-height:48px;padding:13px 20px;font-weight:800}.login-form button:hover:not(:disabled){background:#185d3d}.login-form button:disabled{cursor:wait;opacity:.68}.login-error{color:#9b2929;background:#fff0f0;border:1px solid #f3c5c5;border-radius:9px;margin:0;padding:11px 12px;font-size:.88rem}.login-success{color:#1b6a3c;background:#effaf2;border:1px solid #b6dfc4;border-radius:9px;margin:0;padding:11px 12px;font-size:.88rem}.login-link-action,.login-secondary-action{color:#1b6544;background:0 0;border:0;padding:4px;font-size:.88rem;font-weight:750;text-decoration:underline}.login-secondary-action{border:1px solid #9ebfae;border-radius:11px;width:100%;min-height:44px;padding:11px 18px;text-decoration:none}.access-fallback{text-align:center;background:#fff;border-radius:18px;width:min(100%,560px);padding:36px;box-shadow:0 22px 70px #08271b33}.access-fallback h1{color:#173c2d;margin:0 0 10px}.access-fallback p{color:#687970}.access-fallback button{color:#fff;cursor:pointer;background:#21734d;border:0;border-radius:10px;margin-top:22px;padding:12px 20px;font-weight:750}@media (width<=520px){.login-card,.access-fallback{padding:30px 22px}}:root{color:#24332d;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#eef3ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{background:#eef3ef;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #21734d38}#root{min-height:100vh}
