:root{color-scheme:light;--ink:#182237;--muted:#64748b;--paper:#eaf3ff;--white:rgba(255,255,255,0.78);--line:rgba(255,255,255,0.72);--green:#1677ff;--green-2:#0a65e8;--mint:rgba(207,235,255,0.7);--gold:#4f6fff;--glass-fill:rgba(255,255,255,0.48);--glass-soft:rgba(255,255,255,0.34);--glass-strong:rgba(255,255,255,0.78);--glass-border:rgba(255,255,255,0.76);--glass-shadow:0 22px 60px rgba(61,95,150,0.16),inset 0 1px 0 rgba(255,255,255,0.92);--glass-shadow-soft:0 12px 36px rgba(61,95,150,0.12),inset 0 1px 0 rgba(255,255,255,0.8);--blue:#1378ff;--cyan:#36c6ff;--violet:#7b72ff}body,html{background:radial-gradient(circle at 12% 8%,rgba(76,195,255,.38),transparent 31%),radial-gradient(circle at 88% 7%,rgba(145,126,255,.3),transparent 29%),radial-gradient(circle at 76% 82%,rgba(79,235,217,.25),transparent 32%),linear-gradient(145deg,#eaf6ff,#f5f7ff 47%,#e7f3ff);color:var(--ink);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Noto Sans SC,sans-serif}body{position:relative;overflow-x:hidden}body:after,body:before{content:"";position:fixed;pointer-events:none;z-index:0;border-radius:50%}body:before{width:42vw;height:42vw;left:23vw;top:-23vw;background:radial-gradient(circle,rgba(255,255,255,.9),rgba(83,189,255,.22) 38%,transparent 70%);filter:blur(12px)}body:after{width:34vw;height:34vw;right:-12vw;bottom:-15vw;background:radial-gradient(circle,rgba(126,102,255,.26),rgba(61,219,255,.12) 48%,transparent 72%);filter:blur(20px)}::selection{background:rgba(27,132,255,.22);color:#0b3066}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:rgba(85,112,150,.28);border:3px solid transparent;background-clip:padding-box;border-radius:999px}.app-shell,.login-page{position:relative;z-index:1}.app-shell{grid-template-columns:286px 1fr}.sidebar{inset:18px auto 18px 18px;width:250px;padding:22px 16px 18px;border:1px solid var(--glass-border);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(235,247,255,.43)),radial-gradient(circle at 0 0,rgba(74,190,255,.28),transparent 42%);color:var(--ink);box-shadow:var(--glass-shadow);backdrop-filter:blur(34px) saturate(185%);-webkit-backdrop-filter:blur(34px) saturate(185%);overflow:hidden}.sidebar:before{content:"";position:absolute;inset:0 0 auto;height:42%;pointer-events:none;background:linear-gradient(135deg,rgba(255,255,255,.62),transparent 55%);opacity:.8}.brand,.profile,.side-note,.sidebar nav{position:relative;z-index:1}.brand{padding:2px 7px 22px;border-bottom-color:rgba(91,123,163,.12)}.brand-mark{border:1px solid rgba(255,255,255,.88);border-radius:14px;background:linear-gradient(145deg,#5ed5ff,#257cf7 54%,#696fff);color:#fff;box-shadow:0 10px 24px rgba(44,124,241,.28),inset 0 1px 1px rgba(255,255,255,.7)}.brand strong,.profile strong{color:#15223a}.brand small,.profile small{color:#70819a}.sidebar nav{gap:6px;padding-top:20px}.sidebar nav button{position:relative;height:45px;padding:0 14px;border:1px solid transparent;border-radius:15px;color:#64758d;transition:transform .2s ease,background .2s ease,box-shadow .2s ease}.sidebar nav button span{color:#7187a5}.sidebar nav button:hover{transform:translateX(2px);border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.42);color:#20304a}.sidebar nav button.active{border-color:rgba(255,255,255,.84);background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(205,235,255,.52)),linear-gradient(90deg,rgba(31,145,255,.18),rgba(114,104,255,.12));color:#0d65d8;box-shadow:0 10px 24px rgba(65,113,174,.13),inset 0 1px 0 #fff}.sidebar nav button.active span{color:#187bff}.sidebar nav button.active:after{display:none}.side-note{border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.34);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.side-note span{color:#176fda}.side-note p{color:#6d7e94}.profile{border-top-color:rgba(91,123,163,.12)}.avatar{border:1px solid rgba(255,255,255,.9);background:linear-gradient(145deg,rgba(255,255,255,.85),rgba(193,232,255,.75));color:#176fd7;box-shadow:0 8px 18px rgba(65,115,176,.14)}.signout{color:#6e8097}.signout:hover{color:#0e6edb}.main{grid-column:2;padding:42px 42px 64px 20px}.topbar{align-items:center;margin-bottom:28px}.eyebrow{color:#3479d9}.topbar h1{color:#172238;font-weight:700;letter-spacing:-.025em}.account-actions button,.allocation-actions button,.execution-actions button,.ghost,.primary,.vendor-finance-head button,.website-cell a{border-radius:999px}.primary{border-color:rgba(255,255,255,.65);background:linear-gradient(135deg,#1b8cff,#116fe9 55%,#686ff3);color:#fff;box-shadow:0 10px 24px rgba(30,119,235,.25),inset 0 1px 0 rgba(255,255,255,.5)}.primary:hover{background:linear-gradient(135deg,#36a0ff,#0b67dd 56%,#5d64e8);box-shadow:0 13px 30px rgba(30,119,235,.32),inset 0 1px 0 rgba(255,255,255,.55);transform:translateY(-1px)}.ghost{border-color:rgba(255,255,255,.78);background:rgba(255,255,255,.46);color:#29405d;box-shadow:0 8px 20px rgba(66,98,143,.1),inset 0 1px 0 rgba(255,255,255,.86);backdrop-filter:blur(18px) saturate(160%);-webkit-backdrop-filter:blur(18px) saturate(160%)}.ghost:hover{border-color:#fff;background:rgba(255,255,255,.68)}.auth-error,.auth-success,.notice,.parameter-note{border:1px solid rgba(255,255,255,.72);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(20px) saturate(165%);-webkit-backdrop-filter:blur(20px) saturate(165%)}.notice{background:rgba(255,246,207,.68);color:#70541f}.auth-error{background:rgba(255,236,238,.78);color:#a23c4f}.auth-success{background:rgba(226,255,243,.78);color:#167053}.allocation-total output,.search,input,select,textarea{border-color:rgba(255,255,255,.78)!important;background:rgba(255,255,255,.54)!important;color:#1f2d43!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 6px 18px rgba(73,100,139,.07);backdrop-filter:blur(16px) saturate(155%);-webkit-backdrop-filter:blur(16px) saturate(155%)}input::placeholder,textarea::placeholder{color:#8b9aae}select option{background:#f5f9ff;color:#1f2d43}input:focus,select:focus,textarea:focus{border-color:rgba(31,132,255,.72)!important;box-shadow:0 0 0 4px rgba(33,132,255,.12),inset 0 1px 0 #fff!important}.auth-form label,.category-create label,.form label,.inline-money-form label{color:#52657e}.search{border-radius:999px}.search span{color:#3788e8}.search input{box-shadow:none!important;backdrop-filter:none;-webkit-backdrop-filter:none}.account-table,.category-card,.category-create,.detail-item,.directory-card,.draft-item,.drawer,.employee-cards article,.employee-form,.expense-category-grid article,.inline-supplier-create,.kpi-grid article,.line-builder,.login-card,.modal,.orders-page,.panel-card,.parameter-note,.payroll-roadmap,.simple-view,.stats article,.vendor-finance-card{border:1px solid var(--glass-border);background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(245,250,255,.4)),radial-gradient(circle at 0 0,rgba(255,255,255,.78),transparent 38%);color:var(--ink);box-shadow:var(--glass-shadow);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%)}.kpi-grid article,.stats article{overflow:hidden;border-radius:22px}.kpi-grid article:before,.stats article:before{height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.95),transparent);opacity:1}.stats article:after{border-color:rgba(60,142,232,.1);background:radial-gradient(circle,rgba(57,173,255,.12),transparent 68%)}.kpi-grid small,.kpi-grid span,.stats small,.stats span{color:#708198}.kpi-grid strong,.stats strong{color:#1b2b45;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Noto Sans SC,sans-serif}.account-table,.directory-card,.orders-page{border-radius:24px}.category-tabs,.directory-tools,.order-head,.order-toolbar,.panel-title{border-color:rgba(90,120,160,.11)}.muted,.panel-empty,.result-count{color:#728399}.category-tabs button,.order-filters button{border:1px solid transparent;border-radius:999px;color:#64768f}.category-tabs button:hover,.order-filters button:hover{background:rgba(255,255,255,.45);color:#176fd8}.category-tabs button.active,.order-filters button.active{border-color:rgba(255,255,255,.8);background:linear-gradient(135deg,rgba(255,255,255,.82),rgba(191,229,255,.62));color:#0e6edb;box-shadow:0 7px 18px rgba(58,109,170,.12),inset 0 1px 0 #fff}.account-head,.order-head,.vendor-head{background:rgba(235,244,255,.42);color:#71839a}.account-row,.order-row,.vendor-row{border-color:rgba(91,119,156,.1);background:rgba(255,255,255,.26);color:#23334c}.order-row:hover,.vendor-row:hover{background:rgba(255,255,255,.58);box-shadow:inset 3px 0 #2587ff}.category-card>span,.company-logo,.employee-avatar,.employee-cards article>span,.expense-category-grid i,.vendor-name>b{border:1px solid rgba(255,255,255,.86);background:linear-gradient(145deg,rgba(255,255,255,.88),rgba(178,225,255,.7));color:#1675df;box-shadow:0 9px 22px rgba(55,112,176,.14),inset 0 1px 0 #fff}.contact strong,.cooperation strong,.detail-item-title strong,.drawer-hero h2,.employee-cards h3,.expense-category-grid h3,.inline-supplier-title strong,.line-builder-title strong,.panel-title h3,.section-title h3,.vendor-name strong{color:#1c2b43}.contact small,.cooperation small,.employee-cards p,.employee-cards small,.expense-category-grid article>small,.expense-category-grid article>span,.vendor-name small{color:#74859b}.cooperation strong,.panel-title button,.text-button{color:#0e78e8!important}.dashboard-foot span,.finance-breakdown span,.ok-pill,.section-title span,.source-badge,.status-pill,.tag{border:1px solid rgba(255,255,255,.76);background:rgba(218,241,255,.62);color:#176fce;box-shadow:inset 0 1px 0 rgba(255,255,255,.85)}.danger-pill{border-color:rgba(255,255,255,.74);background:rgba(255,225,232,.72);color:#bb3d5a}.website-cell a{border-color:rgba(255,255,255,.82);background:rgba(255,255,255,.48);color:#176fd8}.website-cell a:hover{border-color:#fff;background:rgba(255,255,255,.78)}.dashboard-hero{border:1px solid rgba(255,255,255,.8);border-radius:28px;background:radial-gradient(circle at 88% 15%,rgba(132,111,255,.28),transparent 29%),radial-gradient(circle at 18% 110%,rgba(47,215,255,.32),transparent 42%),linear-gradient(135deg,rgba(255,255,255,.68),rgba(210,237,255,.46));color:#18263f;box-shadow:var(--glass-shadow);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}.dashboard-hero:before{background:linear-gradient(120deg,rgba(255,255,255,.55),transparent 45%);opacity:1;mask-image:none}.dashboard-hero:after{border-color:rgba(255,255,255,.44);box-shadow:0 0 0 70px rgba(255,255,255,.07)}.dashboard-hero:after,.dashboard-hero:before{pointer-events:none}.dashboard-hero>.ghost,.dashboard-hero>.primary,.dashboard-hero>button{position:relative;z-index:2}.dashboard-hero p:not(.eyebrow){color:#5f7189}.tax-profile{border-color:rgba(255,255,255,.74);background:rgba(255,255,255,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.88),0 12px 28px rgba(64,104,157,.1);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.tax-profile span{color:#1677e8}.tax-profile small{color:#6d7f96}.mini-order{border-color:rgba(86,116,155,.1);background:transparent;color:#25364e}.mini-order:hover{background:rgba(255,255,255,.46)}.mini-order i,.order-row>span:first-child i{border-color:rgba(255,255,255,.78);background:rgba(216,241,255,.66);color:#1678e8}.mini-order small,.order-row small{color:#728399}.risk-item{border-color:rgba(255,255,255,.68);background:rgba(255,244,214,.58)}.risk-item b{background:rgba(255,225,155,.48);color:#a46a10;box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.risk-item strong{color:#604716}.risk-item small{color:#907a51}.order-row progress::-webkit-progress-bar{background:rgba(104,132,170,.14)}.order-row progress::-webkit-progress-value{background:linear-gradient(90deg,#25a9ff,#1c7df5,#766fff);box-shadow:0 0 12px rgba(43,137,255,.2)}.drawer-backdrop,.modal-backdrop{background:rgba(188,210,239,.36);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%)}.modal{border-radius:28px}.drawer{border-radius:28px 0 0 28px;background:radial-gradient(circle at 100% 0,rgba(118,116,255,.18),transparent 30%),linear-gradient(145deg,rgba(255,255,255,.88),rgba(239,248,255,.76))}.close{border:1px solid rgba(255,255,255,.82);background:rgba(255,255,255,.5);color:#53667e;box-shadow:0 7px 18px rgba(58,91,134,.1),inset 0 1px 0 #fff;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}.close:hover{border-color:#fff;background:rgba(255,255,255,.76);color:#116fdc}.drawer-hero p,.modal-subtitle,.order-detail-head p{color:#718298}.info-grid,.profit-strip,.vendor-finance-grid{border-color:rgba(255,255,255,.68);background:rgba(95,128,169,.12)}.info-grid>div,.profit-strip>div,.vendor-finance-grid>div{background:rgba(255,255,255,.52)}.info-grid span,.profit-strip span,.vendor-finance-grid span{color:#708199}.info-grid strong,.profit-strip strong,.vendor-finance-grid strong{color:#1d2d46}.info-grid a{color:#1174e3}.detail-item-title,.vendor-finance-head{background:linear-gradient(90deg,rgba(216,240,255,.55),rgba(237,233,255,.42))}.account-actions button,.allocation-actions button,.execution-actions button,.vendor-finance-head button{border-color:rgba(255,255,255,.8);background:rgba(255,255,255,.48);color:#44617f;box-shadow:inset 0 1px 0 rgba(255,255,255,.86)}.allocation-actions button:hover,.execution-actions button:hover{border-color:#fff;background:rgba(255,255,255,.78);color:#0f70dc}.allocation-actions button.done,.execution-actions button.done{border-color:rgba(255,255,255,.8);background:rgba(207,252,236,.72);color:#137b5a}.detail-allocation,.draft-allocation-block,.drawer-section,.expense-row,.timeline{border-color:rgba(88,117,154,.11)}.timeline i{background:#218aff;box-shadow:0 0 0 4px rgba(33,138,255,.11),0 0 16px rgba(33,138,255,.18)}.timeline-content{flex:1;min-width:0}.timeline-edit-button{flex:none;align-self:center;min-width:52px;min-height:34px;padding:0 14px;border:1px solid rgba(10,132,255,.22);border-radius:999px;background:rgba(255,255,255,.68);color:#0f70dc;font-size:12px;font-weight:750;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .16s ease}.timeline-edit-button:hover{border-color:rgba(10,132,255,.4);background:rgba(237,247,255,.94);transform:translateY(-1px)}.timeline-record-actions{display:flex;flex:none;align-items:center;gap:6px}.timeline-delete-button{min-height:34px;padding:0 13px;border:1px solid rgba(222,62,88,.2);border-radius:999px;background:rgba(255,245,247,.76);color:#c63d54;font-size:12px;font-weight:750;cursor:pointer}.timeline-delete-button:hover{border-color:rgba(222,62,88,.38);background:rgba(255,233,238,.92)}.document strong,.expense-row strong,.timeline strong{color:#24344c}.document small,.expense-row small,.timeline p,.timeline small{color:#71839a}.document{border-color:rgba(255,255,255,.72);border-radius:16px;background:rgba(255,255,255,.42)}.document:hover{border-color:#fff;background:rgba(255,255,255,.7)}.document b,.document>span{color:#1678e5}.draft-item,.inline-custom-category,.inline-supplier-create,.line-builder{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.34)}.draft-item-head b{border-color:rgba(255,255,255,.75);background:linear-gradient(145deg,#41baff,#2580ef 55%,#746ef0);color:#fff;box-shadow:0 8px 20px rgba(37,128,239,.22),inset 0 1px 0 rgba(255,255,255,.55)}.allocation-marker{color:#257fdf}.allocation-supplier button{border-color:rgba(255,255,255,.8);background:rgba(219,242,255,.62);color:#126fd6}.allocation-total output{color:#166fcf!important}.detail-allocation small,.detail-item-title span,.inline-finance-title small,.inline-supplier-title small,.line-builder-title small{color:#71849a}.file-drop,.form-section,.inline-new-category{border-color:rgba(255,255,255,.72);background:rgba(255,255,255,.36)}.form-section strong{color:#126fd8}.file-drop span,.form-section small{color:#72849a}.simple-stats{border-left:1px solid rgba(255,255,255,.62);background:radial-gradient(circle at 90% 10%,rgba(122,111,255,.28),transparent 35%),linear-gradient(145deg,rgba(207,236,255,.63),rgba(230,235,255,.56));color:#1d2c44}.simple-stats article{border-color:rgba(83,113,152,.12)}.simple-stats span{color:#1974dd}.simple-stats strong{color:#1d2c44}.category-create>div>p:last-child,.category-grid p,.simple-hero>p:not(.eyebrow){color:#6f8198}.category-card{border-radius:22px}.category-card:hover{border-color:#fff;background:rgba(255,255,255,.67);box-shadow:0 20px 45px rgba(61,94,140,.16),inset 0 1px 0 #fff}.category-grid h3{color:#1c2b43}.category-grid small{color:#1675dc}.category-create,.employee-form{border-radius:24px}.parameter-note{background:rgba(255,247,218,.58)}.parameter-note strong{color:#664b17}.parameter-note p{color:#897550}.account-status{border-color:rgba(255,255,255,.72);background:rgba(224,234,245,.62);color:#60748b}.account-status.pending{border-color:rgba(255,255,255,.74);background:rgba(255,235,191,.68);color:#9c6715}.account-status.approved{border-color:rgba(255,255,255,.76);background:rgba(207,250,233,.72);color:#157354}.account-actions button.approve{border-color:rgba(255,255,255,.68);background:linear-gradient(135deg,#34a9ff,#197be9 55%,#706ff3);color:#fff}.payroll-roadmap>div{border-color:rgba(91,119,156,.11)}.payroll-roadmap b{color:#1375dc}.login-page{min-height:100vh;background:radial-gradient(circle at 10% 18%,rgba(61,194,255,.46),transparent 30%),radial-gradient(circle at 87% 10%,rgba(132,113,255,.36),transparent 31%),radial-gradient(circle at 72% 86%,rgba(62,225,211,.26),transparent 32%),linear-gradient(145deg,#e7f5ff,#f5f6ff 48%,#eaf4ff)}.login-panel{margin:22px 0 22px 22px;padding:42px 6vw;border:1px solid rgba(255,255,255,.78);border-radius:32px;background:linear-gradient(145deg,rgba(255,255,255,.56),rgba(226,242,255,.35)),radial-gradient(circle at 10% 50%,rgba(55,180,255,.22),transparent 40%);color:#1a2941;box-shadow:var(--glass-shadow);backdrop-filter:blur(34px) saturate(185%);-webkit-backdrop-filter:blur(34px) saturate(185%)}.login-panel:after,.login-panel:before{border-color:rgba(255,255,255,.44);box-shadow:0 0 0 70px rgba(255,255,255,.055),0 0 0 140px rgba(58,154,255,.025)}.login-brand strong{color:#17263f}.login-brand small{color:#6f829a}.login-copy h1{background:linear-gradient(100deg,#142641 5%,#157ee7 52%,#655edf);-webkit-background-clip:text;background-clip:text;color:transparent;text-shadow:none}.login-copy>p:last-child,.login-features{color:#60758e}.login-features span:before{color:#1680ed}.login-card-wrap{background:transparent}.login-card{border-radius:28px;background:radial-gradient(circle at 100% 0,rgba(121,113,255,.14),transparent 31%),linear-gradient(145deg,rgba(255,255,255,.82),rgba(242,249,255,.58))}.login-card h2{color:#17253d}.login-card>p:not(.eyebrow),.login-card>small{color:#6c7e95}.auth-tabs{border:1px solid rgba(255,255,255,.76);border-radius:999px;background:rgba(221,235,249,.45);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.auth-tabs button{border-radius:999px;color:#687b92}.auth-tabs button.active{border:1px solid rgba(255,255,255,.84);background:rgba(255,255,255,.72);color:#126fd8;box-shadow:0 7px 18px rgba(60,98,145,.12),inset 0 1px 0 #fff}@media (max-width:1050px){.app-shell{grid-template-columns:276px 1fr}.main{padding-right:28px;padding-left:10px}}@media (max-width:760px){body:before{width:90vw;height:90vw;left:-35vw;top:-40vw}body:after{width:80vw;height:80vw}.app-shell{display:block}.sidebar{position:relative;inset:auto;width:auto;margin:10px;padding:14px;border-radius:24px}.sidebar nav{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.sidebar nav button{padding:0;justify-content:center}.sidebar nav button:hover{transform:none}.main{padding:20px 12px 42px}.dashboard-hero{padding:24px 21px;border-radius:24px}.account-table,.directory-card,.orders-page{border-radius:22px}.modal{border-radius:24px}.drawer{border-radius:24px 0 0 24px}.login-page{grid-template-columns:1fr;padding:10px}.login-panel{min-height:50vh;margin:0;padding:30px 24px;border-radius:26px}.login-card-wrap{padding:18px 4px 4px}.login-card{padding:30px;border-radius:26px}}.operational-order-table .order-head,.operational-order-table .order-row{grid-template-columns:minmax(250px,1.45fr) minmax(145px,.78fr) minmax(210px,1.05fr) minmax(165px,.82fr)}.allocation-editor-title,.operational-item-footer,.order-admin-actions,.section-title-actions{display:flex;align-items:center;justify-content:space-between;gap:10px}.order-admin-actions{margin-top:14px;justify-content:flex-start}.operational-item-editor,.order-admin-edit-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0;padding:20px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(224,241,255,.52));box-shadow:0 14px 34px rgba(55,94,143,.1),inset 0 1px #fff}.operational-item-editor label,.order-admin-edit-form label{display:grid;gap:6px;color:#516983;font-size:11px;font-weight:760}.operational-allocation-list,.operational-editor-heading,.operational-item-editor .wide,.operational-item-footer,.order-admin-edit-form .wide{grid-column:1/-1}.detail-item-title,.operational-editor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-editor-heading{padding-bottom:12px;border-bottom:1px solid rgba(91,129,181,.14)}.detail-item-title>div>span,.detail-item-title>div>strong,.operational-editor-heading small,.operational-editor-heading strong{display:block}.operational-editor-heading strong{color:#193a5b;font-size:13px}.operational-editor-heading small{margin-top:3px;color:#71859b;font-size:9px}.jd-order-builder{padding:18px;border:1px solid rgba(133,177,224,.38);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(222,241,255,.5));box-shadow:inset 0 1px rgba(255,255,255,.92)}.jd-order-builder-title,.jd-order-detail-list>div,.jd-order-total{display:flex;align-items:center;justify-content:space-between;gap:14px}.jd-order-builder-title small,.jd-order-builder-title strong{display:block}.jd-order-builder-title strong{color:#183554;font-size:13px}.jd-order-builder-title small{margin-top:4px;color:#6e8198;font-size:10px;font-weight:500}.jd-order-entry,.jd-order-entry-head{display:grid;grid-template-columns:46px minmax(0,1.7fr) minmax(150px,.8fr) 68px;gap:10px;align-items:center}.jd-order-entry-head{margin-top:14px;padding:0 4px;color:#6d8197;font-size:9px;font-weight:750}.jd-order-entry{margin-top:8px}.jd-order-entry b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:linear-gradient(145deg,#168cf3,#5267ee);color:#fff;font-size:10px;box-shadow:0 8px 18px rgba(48,112,222,.22)}.jd-order-entry input{min-width:0;width:100%}.jd-order-total{margin-top:12px;padding-top:12px;border-top:1px solid rgba(115,156,202,.2);color:#5e748c;font-size:10px}.jd-order-total strong{color:#153858;font-size:14px}.jd-order-builder.compact{padding:14px}.jd-sales-builder{padding:18px;border:1px solid rgba(121,169,221,.34);border-radius:22px;background:linear-gradient(145deg,rgba(255,255,255,.82),rgba(229,245,255,.58));box-shadow:0 14px 34px rgba(67,104,150,.08),inset 0 1px rgba(255,255,255,.96)}.jd-sales-builder-title,.jd-sales-summary{display:flex;align-items:center;justify-content:space-between;gap:14px}.jd-sales-builder-title small,.jd-sales-builder-title strong{display:block}.jd-sales-builder-title strong{color:#183554;font-size:15px}.jd-sales-builder-title small{max-width:760px;margin-top:4px;color:#667d95;font-size:11px;font-weight:500;line-height:1.6}.jd-sales-head,.jd-sales-line{display:grid;grid-template-columns:42px minmax(180px,1.5fr) minmax(130px,1fr) minmax(88px,.56fr) minmax(70px,.45fr) minmax(130px,.76fr) minmax(125px,.72fr) 64px;gap:9px;align-items:center}.jd-sales-head{margin-top:16px;padding:0 5px;color:#6b8096;font-size:10px;font-weight:750}.jd-sales-line{margin-top:8px;padding:11px;border:1px solid rgba(111,157,205,.2);border-radius:16px;background:rgba(255,255,255,.72)}.jd-sales-line>b{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:linear-gradient(145deg,#168cf3,#5267ee);color:#fff;font-size:10px;box-shadow:0 7px 16px rgba(48,112,222,.18)}.jd-sales-line label{display:block;min-width:0}.jd-sales-line label>span{display:none;margin-bottom:5px;color:#617990;font-size:10px;font-weight:700}.jd-sales-line input{width:100%;min-width:0}.jd-sales-line-total output{display:flex;align-items:center;min-height:44px;padding:0 12px;border:1px solid rgba(117,163,212,.24);border-radius:13px;background:rgba(227,244,255,.78);color:#1769ba;font-size:13px;font-weight:800;white-space:nowrap}.jd-sales-line>button{min-height:38px;padding:0 9px}.jd-sales-summary{justify-content:flex-end;flex-wrap:wrap;margin-top:13px;padding-top:13px;border-top:1px solid rgba(112,156,201,.18)}.jd-sales-summary>div{min-width:135px;padding:10px 12px;border-radius:14px;background:rgba(255,255,255,.56)}.jd-sales-summary span,.jd-sales-summary strong{display:block}.jd-sales-summary span{color:#73879b;font-size:9px}.jd-sales-summary strong{margin-top:4px;color:#173b5b;font-size:13px}.jd-sales-summary .matched{background:rgba(225,248,238,.72)}.jd-sales-summary .matched strong{color:#23805b}.jd-sales-summary .difference{background:rgba(255,244,220,.76)}.jd-sales-summary .difference strong{color:#9a681d}.jd-sales-followup{margin:12px 0 0;padding:10px 12px;border-radius:13px;background:rgba(225,240,255,.62);color:#526e8a;font-size:10px;line-height:1.6}.order-context-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:16px 0}.jd-order-detail-list,.shipping-info-card{padding:18px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(222,242,255,.54));box-shadow:0 12px 28px rgba(57,93,136,.08),inset 0 1px #fff}.jd-order-detail-list>div{color:#183554;font-size:11px}.jd-order-detail-list>div span{color:#6f8399;font-size:9px}.jd-order-detail-list article{display:grid;grid-template-columns:34px minmax(0,1fr) auto;gap:10px;align-items:center;margin-top:9px;padding-top:9px;border-top:1px solid rgba(113,154,198,.17)}.jd-order-detail-list article b{color:#2781da;font-size:9px}.jd-order-detail-list article span{overflow-wrap:anywhere;color:#405d79;font-size:10px}.jd-order-detail-list article strong,.shipping-info-card>strong{color:#183554;font-size:11px}.shipping-info-card p{margin:10px 0 0;color:#4b647e;font-size:11px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.order-public-finance{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:16px 0;padding:18px 20px;border:1px solid rgba(255,255,255,.82);border-radius:20px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(216,241,255,.5))}.order-public-finance span,.order-public-finance strong{display:block}.order-public-finance span{color:#6c8199;font-size:10px}.order-public-finance strong{margin-top:4px;color:#183554;font-size:24px}.order-public-finance p{margin:0;color:#73869d;font-size:10px}.operational-item-editor{display:block;margin-bottom:18px}.operational-allocation-grid,.operational-item-head{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.operational-item-head{margin-bottom:14px}.operational-item-head label:first-child,.operational-item-head label:nth-child(2){grid-column:span 2}.operational-allocation{margin-top:12px;padding:14px;border:1px solid rgba(83,126,177,.13);border-radius:17px;background:rgba(255,255,255,.54)}.allocation-editor-title{margin-bottom:10px;color:#27435f}.operational-allocation-grid .source-grow{grid-column:span 2}.inventory-save-hint{grid-column:span 4;align-self:end;padding:11px 13px;border-radius:13px;background:rgba(221,244,255,.72);color:#2872bd;font-size:10px}.operational-item-footer{margin-top:14px}.order-base-only-hint{display:grid;place-items:center;gap:6px;min-height:120px;padding:24px;border:1px dashed rgba(55,130,211,.28);border-radius:18px;background:rgba(232,247,255,.45);color:#71859b;text-align:center}.order-base-only-hint strong{color:#274661}@media (max-width:900px){.operational-allocation-grid,.operational-item-head{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-save-hint,.operational-allocation-grid .source-grow,.operational-item-head label:first-child,.operational-item-head label:nth-child(2){grid-column:1/-1}}@media (max-width:760px){.operational-order-table .order-row{grid-template-columns:1fr}.operational-order-table .order-row>span:nth-child(n){display:block}.operational-allocation-grid,.operational-item-head,.order-admin-edit-form{grid-template-columns:1fr}.inventory-save-hint,.operational-allocation-grid .source-grow,.operational-item-head label:first-child,.operational-item-head label:nth-child(2),.order-admin-edit-form .wide{grid-column:auto}.operational-item-footer,.order-public-finance{align-items:stretch;flex-direction:column}.jd-order-entry-head{display:none}.jd-order-entry{grid-template-columns:38px minmax(0,1fr) 86px}.jd-order-entry>button{grid-column:2/-1;justify-self:end}.jd-order-builder-title,.jd-order-total{align-items:flex-start;flex-direction:column}.order-context-card{grid-template-columns:1fr}}@media (max-width:1100px){.jd-sales-head{display:none}.jd-sales-line{grid-template-columns:38px repeat(2,minmax(0,1fr));align-items:end}.jd-sales-line>b{grid-row:span 3;align-self:start}.jd-sales-line label>span{display:block}.jd-sales-line-total output{min-height:42px}}@media (max-width:760px){.jd-sales-builder{padding:13px}.jd-sales-builder-title{align-items:flex-start;flex-direction:column}.jd-sales-builder-title .ghost{width:100%}.jd-sales-line{grid-template-columns:32px minmax(0,1fr);padding:10px}.jd-sales-line>b{grid-row:span 7;width:28px;height:28px}.jd-sales-line>button{width:100%}.jd-sales-summary{align-items:stretch;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.jd-sales-summary>div{min-width:0}}.reimbursements-page{display:flex;flex-direction:column;gap:16px}.reimbursement-card,.reimbursement-form-tip,.reimbursement-hero,.reimbursement-kpis article,.reimbursement-list{border:1px solid rgba(255,255,255,.78);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(238,247,255,.43)),radial-gradient(circle at 0 0,rgba(83,194,255,.15),transparent 40%);box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(26px) saturate(175%);-webkit-backdrop-filter:blur(26px) saturate(175%)}.reimbursement-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:28px 32px;border-radius:26px}.reimbursement-hero h2{margin:5px 0 9px;color:#17253d;font-size:24px}.reimbursement-hero p:not(.eyebrow){max-width:760px;margin:0;color:#667a92;font-size:13px;line-height:1.75}.reimbursement-hero .primary{flex:none}.reimbursement-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.reimbursement-kpis article{position:relative;overflow:hidden;padding:18px 20px;border-radius:20px}.reimbursement-kpis article:after{content:"";position:absolute;width:74px;height:74px;right:-28px;bottom:-34px;border-radius:50%;background:radial-gradient(circle,rgba(43,146,255,.14),transparent 68%)}.reimbursement-kpis small,.reimbursement-kpis span,.reimbursement-kpis strong{display:block}.reimbursement-kpis small,.reimbursement-kpis span{color:#71839a;font-size:11px}.reimbursement-kpis strong{margin:9px 0 6px;color:#1c2b43;font-size:21px}.reimbursement-list{overflow:hidden;border-radius:24px}.reimbursement-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;padding:18px 20px;border-radius:20px}.reimbursement-heading{display:flex;align-items:center;gap:13px}.reimbursement-icon{flex:none;display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(255,255,255,.88);border-radius:14px;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(178,225,255,.72));color:#1675df;box-shadow:0 8px 20px rgba(54,111,174,.14),inset 0 1px 0 #fff;font-weight:700}.reimbursement-heading small{color:#7b8ba0;font-size:10px}.reimbursement-heading h3{margin:3px 0;color:#1b2a42;font-size:14px}.reimbursement-heading p{margin:0;color:#71839a;font-size:11px}.reimbursement-meta{display:flex;gap:22px;margin:15px 0 0 55px}.reimbursement-meta small,.reimbursement-meta span,.reimbursement-meta strong{display:block}.reimbursement-meta small{color:#8997a9;font-size:9px}.reimbursement-meta strong{max-width:260px;margin-top:4px;overflow:hidden;color:#33465f;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.reimbursement-side{min-width:230px;text-align:right}.reimbursement-status{display:inline-flex;padding:5px 9px;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:rgba(255,233,184,.68);color:#9a6716;font-size:10px;font-style:normal;font-weight:700}.reimbursement-status.approved{background:rgba(210,237,255,.74);color:#156fcf}.reimbursement-status.rejected{background:rgba(255,224,231,.75);color:#ae3e58}.reimbursement-status.paid{background:rgba(206,250,234,.76);color:#147557}.reimbursement-amount{display:block;margin:8px 0 7px;color:#17263f;font-size:20px}.reimbursement-files{display:flex;justify-content:flex-end;gap:6px}.reimbursement-files a{color:#1575dc;font-size:10px;text-decoration:none}.reimbursement-files a:hover{text-decoration:underline}.reimbursement-comment{display:block;max-width:260px;margin:7px 0 0 auto;color:#7b6870;font-size:9px}.reimbursement-actions{display:flex;justify-content:flex-end;gap:6px;margin-top:10px}.reimbursement-actions button{height:32px;padding:0 12px;border:1px solid rgba(255,255,255,.82);border-radius:999px;background:rgba(255,255,255,.52);color:#5d7088;box-shadow:inset 0 1px 0 #fff;cursor:pointer;font-size:10px;font-weight:700}.reimbursement-actions button.approve,.reimbursement-actions button.pay{background:linear-gradient(135deg,#2c9cff,#1879e8 56%,#6e70ef);color:#fff}.reimbursement-form-tip{padding:14px 16px;border-radius:16px}.reimbursement-form-tip small,.reimbursement-form-tip strong{display:block}.reimbursement-form-tip strong{color:#1672d8;font-size:12px}.reimbursement-form-tip small{margin-top:5px;color:#708299;font-size:10px;font-weight:400}.modal:has(.reimbursement-form){width:min(940px,100%)}.reimbursement-draft-list{display:grid;gap:12px}.reimbursement-draft-card{overflow:hidden;border:1px solid rgba(255,255,255,.82);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(233,245,255,.46));box-shadow:0 10px 26px rgba(58,91,134,.09),inset 0 1px 0 #fff}.reimbursement-card-footer,.reimbursement-card-header,.reimbursement-draft-head,.reimbursement-form-footer{display:flex;align-items:center;justify-content:space-between}.reimbursement-draft-head{padding:11px 14px;border-bottom:1px solid rgba(87,122,165,.1);background:rgba(225,240,255,.36)}.reimbursement-draft-head div{display:flex;align-items:center;gap:9px}.reimbursement-draft-head span,.reimbursement-line-number{display:grid;width:28px;height:28px;place-items:center;border-radius:9px;background:linear-gradient(145deg,#42adff,#327ff0 58%,#7772ec);color:#fff;box-shadow:0 6px 14px rgba(37,126,226,.2);font-size:9px;font-weight:800}.reimbursement-draft-head strong{color:#243650;font-size:11px}.reimbursement-add-line,.reimbursement-draft-head button{border:1px solid rgba(93,126,164,.16);border-radius:999px;background:rgba(255,255,255,.55);color:#60738b;cursor:pointer;font-size:9px;font-weight:700}.reimbursement-draft-head button{padding:6px 10px}.reimbursement-draft-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;padding:15px}.reimbursement-draft-grid .wide{grid-column:1/-1}.reimbursement-draft-files{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.reimbursement-selected-files{display:grid;gap:3px;margin-top:3px;padding:8px 10px;border:1px solid rgba(38,132,229,.16);border-radius:11px;background:rgba(223,243,255,.62);color:#536c88;font-size:9px;font-weight:500;line-height:1.45;overflow-wrap:anywhere}.reimbursement-selected-files b{color:#1474d7;font-size:10px}.reimbursement-selected-files ul{display:grid;gap:5px;max-height:180px;margin:3px 0 0;padding:0;overflow:auto;list-style:none}.reimbursement-selected-files li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 8px;border:1px solid rgba(66,128,190,.12);border-radius:9px;background:rgba(255,255,255,.55)}.reimbursement-selected-files li small,.reimbursement-selected-files li strong,.reimbursement-selected-files li>span{display:block;min-width:0}.reimbursement-selected-files li strong{overflow:hidden;color:#304965;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.reimbursement-selected-files li small{margin-top:2px;color:#74879c;font-size:8px}.reimbursement-selected-files li.ready small{color:#21815f}.reimbursement-selected-files li.error small{color:#ad3345}.reimbursement-selected-files li button{flex:none;border:0;background:transparent;color:#6c7f95;cursor:pointer;font-size:8px}.reimbursement-upload-error{position:sticky;bottom:68px;z-index:2;margin:0;border:1px solid rgba(209,67,82,.24);border-radius:13px;background:rgba(255,235,238,.94);color:#a52f40;box-shadow:0 12px 30px rgba(116,36,48,.12)}.reimbursement-form-footer{gap:16px}.reimbursement-add-line{min-height:40px;padding:0 16px;border-color:rgba(35,133,235,.22);color:#1675dc}.reimbursement-add-line:hover{background:rgba(224,242,255,.76)}.reimbursement-add-line:disabled{cursor:not-allowed;opacity:.45}.reimbursement-form-total{text-align:right}.reimbursement-form-total small,.reimbursement-form-total strong,.reimbursement-summary small{display:block}.reimbursement-form-total small,.reimbursement-summary small{color:#7d8da2;font-size:9px}.reimbursement-form-total strong{margin-top:3px;color:#1a2c47;font-size:16px}.reimbursement-card{display:block;margin:12px;padding:0}.reimbursement-card-header{gap:20px;padding:17px 19px}.reimbursement-summary{text-align:right}.reimbursement-status.partially_approved{background:rgba(229,224,255,.76);color:#6554bf}.reimbursement-items{margin:0 12px;overflow:hidden;border:1px solid rgba(83,116,156,.11);border-radius:16px;background:rgba(255,255,255,.3)}.reimbursement-item-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:13px 14px;border-bottom:1px solid rgba(82,112,150,.1)}.reimbursement-item-row:last-child{border-bottom:0}.reimbursement-item-info>strong{color:#253751;font-size:11px}.reimbursement-item-info p{margin:4px 0 5px;color:#78899f;font-size:9px}.reimbursement-item-info .reimbursement-files{justify-content:flex-start}.reimbursement-item-info .reimbursement-comment{margin:5px 0 0}.reimbursement-item-meta{min-width:96px;text-align:right}.reimbursement-item-meta>strong{display:block;color:#1b2d49;font-size:12px}.reimbursement-line-status{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:999px;background:rgba(255,235,190,.68);color:#98691d;font-size:8px;font-style:normal;font-weight:800}.reimbursement-line-status.approved{background:rgba(208,238,255,.72);color:#1472ce}.reimbursement-line-status.rejected{background:rgba(255,221,230,.72);color:#af425c}.reimbursement-line-status.paid{background:rgba(204,248,232,.74);color:#137254}.reimbursement-item-actions{display:flex;gap:5px}.reimbursement-item-actions button{min-height:30px;padding:0 9px;border:1px solid rgba(78,113,153,.15);border-radius:999px;background:rgba(255,255,255,.58);color:#60728a;cursor:pointer;font-size:8px;font-weight:800}.reimbursement-item-actions button.approve{border-color:transparent;background:linear-gradient(135deg,#2c9cff,#1879e8 56%,#6e70ef);color:#fff}.reimbursement-card-footer{gap:14px;padding:12px 18px 15px;color:#6c7e95;font-size:10px}.reimbursement-card-footer .reimbursement-actions{margin:0}@media (max-width:900px){.reimbursement-kpis{grid-template-columns:1fr 1fr}.reimbursement-item-row{grid-template-columns:auto minmax(0,1fr) auto}.reimbursement-item-actions{grid-column:2/-1;justify-content:flex-end}}@media (max-width:760px){.reimbursement-hero{align-items:flex-start;flex-direction:column;padding:23px 20px}.reimbursement-kpis{gap:8px}.reimbursement-kpis article{padding:15px}.reimbursement-card{margin:9px}.reimbursement-draft-files,.reimbursement-draft-grid{grid-template-columns:1fr}.reimbursement-draft-files,.reimbursement-draft-grid .wide{grid-column:1}.reimbursement-card-footer,.reimbursement-card-header,.reimbursement-form-footer{align-items:flex-start;flex-direction:column}.reimbursement-summary{text-align:left}.reimbursement-item-row{grid-template-columns:auto minmax(0,1fr)}.reimbursement-item-meta{grid-column:2;text-align:left}.reimbursement-item-actions{grid-column:2;justify-content:flex-start}.reimbursement-card-footer .reimbursement-actions{justify-content:flex-start}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:is(.dashboard-hero,.modal,.drawer,.simple-view,.category-create,.directory-card,.orders-page,.panel-card,.account-table,.employee-form,.employee-cards,.expense-category-grid,.payroll-roadmap,.parameter-note,.login-card) :is(h1,h2,h3,h4){color:#17253d}:is(.account-table,.payroll-roadmap,.employee-form,.orders-page,.modal,.drawer,.panel-card,.category-create) strong{color:#24344c}.account-row strong,.category-create h2,.dashboard-hero h2,.empty h3,.modal h2,.order-detail-head h2,.payroll-roadmap strong,.simple-hero h2{color:#17253d;text-shadow:none}.account-row small,.empty p,.modal-subtitle,.order-detail-head p,.payroll-roadmap small{color:#687b93}.account-actions button.approve,.brand-mark,.draft-item-head b,.primary{color:#fff}.order-toolbar{position:relative;flex-wrap:wrap;margin:14px 14px 12px;padding:12px;border:1px solid rgba(255,255,255,.82);border-radius:22px;background:linear-gradient(135deg,rgba(255,255,255,.7),rgba(222,240,255,.48)),radial-gradient(circle at 5% 0,rgba(78,191,255,.18),transparent 42%);box-shadow:0 12px 30px rgba(65,97,143,.11),inset 0 1px 0 rgba(255,255,255,.94);backdrop-filter:blur(24px) saturate(175%);-webkit-backdrop-filter:blur(24px) saturate(175%)}.order-toolbar:before{content:"";position:absolute;inset:0 12% auto;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.98),transparent)}.order-toolbar .search{width:min(660px,62%);height:48px;padding:0 16px;border:1px solid rgba(255,255,255,.9)!important;background:rgba(255,255,255,.6)!important;box-shadow:0 8px 22px rgba(61,94,139,.09),inset 0 1px 0 #fff}.order-toolbar .search span{display:grid;width:24px;height:24px;place-items:center;color:#1978e4;font-size:20px}.order-toolbar .search input{font-size:14px;font-weight:500}.order-filters{display:flex;gap:3px;padding:4px;border:1px solid rgba(255,255,255,.76);border-radius:999px;background:rgba(223,236,250,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.82)}.order-filters button{height:39px;padding:0 17px;color:#65778f;font-size:12px;font-weight:600}.order-filters button:hover{background:rgba(255,255,255,.52);color:#166fda}.order-filters button.active{border-color:rgba(255,255,255,.92);background:linear-gradient(145deg,rgba(255,255,255,.94),rgba(207,234,255,.78));color:#0d6edc;box-shadow:0 7px 18px rgba(57,104,164,.14),inset 0 1px 0 #fff}.order-date-filter{display:flex;flex:1 0 100%;align-items:center;gap:10px;min-width:0;padding:11px 4px 0;border-top:1px solid rgba(91,126,168,.12)}.order-date-filter>strong{flex:0 0 auto;color:#425975;font-size:12px;white-space:nowrap}.order-date-presets{display:flex;gap:5px;min-width:0;overflow-x:auto;scrollbar-width:none}.order-date-presets::-webkit-scrollbar{display:none}.order-date-presets button{flex:0 0 auto;height:32px;padding:0 12px;border:1px solid transparent;border-radius:999px;background:transparent;color:#6b7e96;font-size:12px;font-weight:600}.order-date-presets button:hover{background:rgba(255,255,255,.55);color:#126fd9}.order-date-presets button.active{border-color:rgba(105,173,244,.26);background:rgba(218,238,255,.72);color:#0b6bd7;box-shadow:inset 0 1px 0 rgba(255,255,255,.94)}.order-custom-range{display:flex;flex:0 0 auto;align-items:center;gap:7px}.order-custom-range input{width:132px;height:34px;padding:0 9px;border:1px solid rgba(92,137,187,.2);border-radius:10px;background:rgba(255,255,255,.72);color:#243750;font-size:12px}.order-custom-range span,.order-date-result{color:#70839a;font-size:11px;white-space:nowrap}.order-date-result{margin-left:auto}@media (max-width:760px){.order-toolbar{margin:10px;padding:10px;gap:10px;border-radius:19px}.order-toolbar .search{width:100%;height:44px}.order-filters{width:100%;overflow-x:auto}.order-filters button{flex:1 0 auto;height:37px;padding:0 14px}.order-date-filter{flex:0 0 auto;flex-wrap:wrap;align-items:stretch;gap:8px;padding-top:10px}.order-date-filter>strong{align-self:center}.order-date-presets{flex:1 1 auto}.order-custom-range{flex:1 0 100%;order:4}.order-custom-range input{flex:1;width:auto;min-width:0}.order-date-result{flex:1 0 100%;order:5;margin-left:0}}:root{--ui-text:#17243a;--ui-muted:#667991;--ui-blue:#1677e8;--ui-border:rgba(255,255,255,0.86);--ui-hairline:rgba(93,121,157,0.14);--ui-surface:linear-gradient(145deg,rgba(255,255,255,0.78),rgba(239,247,255,0.58));--ui-surface-soft:rgba(255,255,255,0.48);--ui-shadow:0 16px 42px rgba(61,92,136,0.12),inset 0 1px 0 rgba(255,255,255,0.94)}button,input,select,textarea{-webkit-tap-highlight-color:transparent}input,select,textarea{min-height:40px;border:1px solid rgba(126,151,184,.24)!important;background:rgba(255,255,255,.78)!important;color:var(--ui-text)!important;box-shadow:inset 0 1px 0 #fff,0 5px 16px rgba(58,88,129,.06)!important}input::placeholder,textarea::placeholder{color:#8998ab!important;opacity:1}input:disabled,select:disabled,textarea:disabled{background:rgba(232,239,248,.72)!important;color:#8390a2!important;opacity:1}input[type=checkbox]{width:17px!important;min-width:17px;height:17px!important;min-height:17px;margin:0;padding:0;accent-color:var(--ui-blue);box-shadow:none!important}.dashboard-range,.department-access,.department-card-grid>article,.master-chip-list>span,.master-data-grid>article,.partner-split-strip,.profit-rule-banner,.shipment-list>article{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);box-shadow:var(--ui-shadow);backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.dashboard-range{margin:-2px 0 2px;padding:10px 12px;border-radius:18px}.dashboard-range>div{gap:4px;padding:4px;border:1px solid rgba(255,255,255,.72);border-radius:999px;background:rgba(222,236,250,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.84)}.dashboard-range button{min-height:34px;padding:0 12px;border-radius:999px;color:#66788f;font-weight:600}.dashboard-range button:hover{background:rgba(255,255,255,.62);color:#126ed9}.dashboard-range button.active{border-color:rgba(255,255,255,.94);background:linear-gradient(145deg,#ffffff,#dceeff);color:#0e6edb;box-shadow:0 7px 18px rgba(57,104,164,.13),inset 0 1px 0 #fff}.dashboard-range label,.dashboard-range small{color:var(--ui-muted)}.dashboard-range input{height:38px}.dashboard-custom-range{display:flex;flex:1 1 100%;align-items:center;gap:10px;padding:9px;border:1px solid rgba(75,132,203,.14);border-radius:14px;background:rgba(255,255,255,.48)}.dashboard-custom-modes{display:flex;flex-wrap:wrap;gap:5px}.dashboard-custom-range label{display:flex;flex:1 1 320px;align-items:center;gap:8px}.dashboard-custom-range input{min-width:150px}.partner-split-strip,.profit-rule-banner{border-radius:18px;background:linear-gradient(135deg,rgba(255,255,255,.78),rgba(228,240,255,.58)),radial-gradient(circle at 0 0,rgba(82,193,255,.18),transparent 38%)}.profit-rule-banner strong{color:#126fd9}.partner-split-strip small,.partner-split-strip span,.profit-rule-banner span{color:var(--ui-muted)}.partner-split-strip strong,.profit-rule-banner em{color:var(--ui-text)}.accounts-page,.employees-page,.master-data-page,.oa-dashboard,.reimbursements-page,.settings-page{gap:16px}.master-data-grid{gap:14px;margin-top:0}.department-access,.master-data-grid>article{padding:20px;border-radius:24px}.department-access .section-title h3,.department-card-grid strong,.master-chip-list>span,.master-data-grid .section-title h3,.shipment-list strong{color:var(--ui-text)}.department-access .section-title>span,.master-data-grid .section-title>span{background:rgba(218,240,255,.68);color:#176fce}.department-access .section-title form,.master-data-grid form{gap:9px;margin:16px 0}.department-access input[type=text],.master-data-grid input,.shipment-form input,.shipment-form select{height:42px}.master-chip-list{gap:8px}.master-chip-list>span{grid-template-columns:34px minmax(0,1fr) auto;gap:10px;padding:11px 12px;border-radius:15px;background:rgba(255,255,255,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.9)}.master-chip-list b{width:32px;height:32px;border:1px solid rgba(255,255,255,.9);border-radius:11px;background:linear-gradient(145deg,rgba(255,255,255,.95),rgba(181,226,255,.76));color:#1675df;box-shadow:0 7px 16px rgba(55,112,176,.12),inset 0 1px 0 #fff}.master-chip-list small{color:#71839a}.department-access{margin:0}.department-access>.section-title{gap:18px;padding-bottom:16px;border-bottom:1px solid var(--ui-hairline)}.department-access .section-title small{color:var(--ui-muted)}.department-card-grid{gap:12px;margin-top:16px}.department-card-grid>article{padding:17px;border-color:rgba(255,255,255,.76);border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(235,245,255,.46)),radial-gradient(circle at 100% 0,rgba(125,114,255,.1),transparent 36%);box-shadow:0 10px 27px rgba(61,92,136,.09),inset 0 1px 0 rgba(255,255,255,.92)}.department-card-grid>article>div:first-child{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-bottom:10px;border-bottom:1px solid var(--ui-hairline)}.department-card-grid>article>div:first-child>span,.department-card-grid>article>div:first-child>span small,.department-card-grid>article>div:first-child>span strong{display:block}.department-card-grid>article>div:first-child>span{min-width:0}.department-card-grid>article>div:first-child>span small{margin-top:4px}.department-select-actions{display:flex;flex:none;gap:5px}.department-select-actions button{min-height:30px;padding:0 9px;border:1px solid rgba(48,127,217,.18);border-radius:9px;background:rgba(255,255,255,.56);color:#176fcf;font-size:10px;cursor:pointer}.department-select-actions button:disabled{color:#98a8ba;cursor:default;opacity:.62}.department-card-grid strong{font-size:14px}.department-card-grid small{color:#75869b}.department-permissions{gap:8px 12px;margin:14px 0 16px}.department-permissions .permission-toggle{display:flex;align-items:center;width:100%;min-height:32px;padding:6px 9px;border:1px solid rgba(113,141,176,.13);border-radius:10px;background:rgba(255,255,255,.4);color:#465b75;font-size:11px;font-weight:600;text-align:left;cursor:pointer}.department-permissions .permission-toggle:focus-visible,.department-permissions .permission-toggle:hover{border-color:rgba(28,126,235,.34);background:rgba(238,248,255,.86);outline:none}.department-permissions .permission-toggle.is-selected{border-color:rgba(28,126,235,.24);background:rgba(215,237,255,.72);color:#126ccf}.permission-check{display:grid;flex:0 0 18px;width:18px;height:18px;margin-right:7px;place-items:center;border:1px solid rgba(82,112,149,.34);border-radius:6px;background:rgba(255,255,255,.82);color:#fff;font-size:12px;line-height:1}.permission-toggle.is-selected .permission-check{border-color:#1780ef;background:linear-gradient(135deg,#13a5f7,#5065f4);box-shadow:0 4px 12px rgba(30,119,231,.2)}.department-card-grid .ghost{min-height:36px;padding:0 14px}.department-card-footer{display:flex;justify-content:space-between;align-items:center;gap:10px}.department-card-footer button{min-height:36px}.department-card-grid>article.has-unsaved-permissions{border-color:rgba(24,126,235,.42);box-shadow:0 0 0 2px rgba(24,126,235,.08)}.save-department-permissions.is-dirty{border-color:transparent;background:linear-gradient(135deg,#129cf4,#5362ed);color:#fff;box-shadow:0 8px 20px rgba(31,113,225,.2)}.department-card-footer .delete-department{padding:0 14px;border:1px solid rgba(193,71,61,.2);border-radius:11px;background:rgba(255,239,237,.72);color:#ad4339;cursor:pointer}.department-card-footer .delete-department:hover{border-color:rgba(193,71,61,.38);background:rgba(255,226,222,.88)}.department-card-footer button:disabled{cursor:wait;opacity:.58}.shipment-list>article{border-radius:18px;background:rgba(255,255,255,.5);box-shadow:0 9px 24px rgba(61,92,136,.09),inset 0 1px 0 rgba(255,255,255,.9)}.shipment-list i{border-color:rgba(25,126,231,.2);background:rgba(215,239,255,.72);color:#1272db}.shipment-list p,.shipment-list small,.shipment-list time,.shipment-section .section-title>div small{color:var(--ui-muted)}.shipment-list details{border-color:var(--ui-hairline);color:var(--ui-muted)}.shipment-list details summary{color:#1474dc}.shipment-list details p{border-color:rgba(99,127,161,.12)}.account-table,.directory-card,.orders-page,.reimbursement-list{overflow:clip}.account-head,.account-row{grid-template-columns:minmax(150px,1.2fr) minmax(76px,.55fr) minmax(120px,.9fr) minmax(112px,.85fr) minmax(118px,.85fr) minmax(190px,1.25fr)}.account-direct-permissions{display:grid;gap:8px}.direct-permission-row{display:block;width:100%;padding:8px 10px;border:1px solid rgba(74,130,202,.14);border-radius:11px;background:rgba(255,255,255,.46);color:var(--ui-text);text-align:left;cursor:pointer}.direct-permission-row>span{display:inline-flex;align-items:center;gap:7px}.direct-permission-row i{display:grid;place-items:center;width:17px;height:17px;border:1px solid rgba(56,109,178,.32);border-radius:5px;background:rgba(255,255,255,.75);color:#fff;font-size:11px;font-style:normal}.direct-permission-row.is-selected{border-color:rgba(22,119,230,.36);background:rgba(220,239,255,.82)}.direct-permission-row.is-selected i{border-color:#1779e8;background:#1779e8}.direct-permission-row:disabled{cursor:not-allowed;opacity:.65}.direct-permission-row b,.direct-permission-row small{display:block}.direct-permission-row b{color:var(--ui-text);font-size:11px}.direct-permission-row small{margin-top:4px;color:var(--ui-muted);font-size:9px}.department-permissions .permission-toggle.priority-permission{border-color:rgba(32,120,232,.28);background:rgba(227,241,255,.7);color:#145daf;font-weight:700}.permission-readonly-note{align-self:center;padding:10px 14px;border:1px solid rgba(70,112,164,.16);border-radius:999px;background:rgba(255,255,255,.46);color:var(--ui-muted);font-size:12px;white-space:nowrap}.account-row select{height:38px}.account-actions{flex-wrap:wrap}.account-actions button{min-height:34px;padding:0 11px}.account-actions .delete-account{border-color:rgba(193,71,61,.2);background:rgba(255,239,237,.72);color:#ad4339}.account-actions .delete-account:hover{border-color:rgba(193,71,61,.38);background:rgba(255,226,222,.88)}.expense-inline-form input,.expense-inline-form select,.inline-money-form input,.shipment-form input,.shipment-form select{background:rgba(255,255,255,.76)!important;color:var(--ui-text)!important}.expense-inline-form,.shipment-form{align-items:end}.payroll-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;margin:16px 0}.payroll-tabs button{display:flex;align-items:center;gap:12px;min-height:74px;padding:14px 16px;border:1px solid rgba(255,255,255,.8);border-radius:21px;background:linear-gradient(145deg,rgba(255,255,255,.7),rgba(229,243,255,.46));color:var(--ui-text);box-shadow:0 10px 28px rgba(68,101,146,.1),inset 0 1px 0 rgba(255,255,255,.95);text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease;backdrop-filter:blur(24px) saturate(170%);-webkit-backdrop-filter:blur(24px) saturate(170%)}.payroll-tabs button>span{flex:1;width:auto;min-width:0}.payroll-tabs button:hover{transform:translateY(-1px);border-color:rgba(67,152,246,.36);box-shadow:0 14px 34px rgba(55,111,179,.14),inset 0 1px 0 #fff}.payroll-tabs button.active{border-color:rgba(37,130,236,.32);background:linear-gradient(135deg,rgba(207,237,255,.78),rgba(231,226,255,.66));box-shadow:0 14px 34px rgba(42,122,214,.17),inset 0 1px 0 #fff}.payroll-tabs b{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:12px;background:rgba(214,236,255,.86);color:#1577df;font-size:12px}.payroll-tabs button.active b{background:linear-gradient(135deg,#2aaaff,#326df0 60%,#7469ef);color:#fff}.payroll-tabs small,.payroll-tabs span,.payroll-tabs strong{display:block}.payroll-tabs strong{color:#1c2b42;font-size:14px;line-height:1.45;white-space:nowrap}.payroll-tabs small{margin-top:4px;color:var(--ui-muted);font-size:11px;line-height:1.5;white-space:normal}.employee-create-modal{width:min(780px,100%)}.employee-create-modal .form-section{margin-top:2px}.payroll-empty,.payroll-workspace,.social-profile-card{border:1px solid var(--glass-border);border-radius:26px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(237,247,255,.42));box-shadow:var(--glass-shadow);backdrop-filter:blur(28px) saturate(175%);-webkit-backdrop-filter:blur(28px) saturate(175%)}.payroll-workspace{padding:20px}.attendance-person,.payroll-toolbar,.payroll-toolbar-actions,.social-profile-card .section-title{display:flex;align-items:center;justify-content:space-between;gap:14px}.payroll-toolbar{margin-bottom:16px}.payroll-toolbar h3,.social-profile-card h3{margin:2px 0 4px;color:#182941;font-size:18px}.payroll-toolbar small,.social-profile-card small{color:var(--ui-muted)}.attendance-grid label,.payroll-toolbar label,.social-profile-grid label{display:grid;gap:6px;color:#52657e;font-size:11px}.payroll-toolbar input{min-width:158px}.attendance-list{display:grid;gap:10px}.attendance-card{display:grid;grid-template-columns:minmax(170px,.9fr) minmax(560px,3fr) auto;align-items:end;gap:14px;padding:15px;border:1px solid rgba(101,130,165,.14);border-radius:19px;background:rgba(255,255,255,.56);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.attendance-person{justify-content:flex-start;align-self:center}.attendance-person>span{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:13px;background:linear-gradient(145deg,rgba(201,239,255,.9),rgba(218,220,255,.78));color:#186fcf;font-weight:800}.attendance-person small,.attendance-person strong{display:block}.attendance-person strong{color:#1e2e46}.attendance-person small{margin-top:4px;color:var(--ui-muted);font-size:10px}.attendance-grid{display:grid;grid-template-columns:repeat(5,minmax(92px,1fr));gap:9px}.attendance-grid input,.social-profile-grid input,.social-profile-grid select{width:100%;min-width:0}.attendance-stat{display:grid;gap:5px;min-height:54px;padding:9px 11px;border:1px solid rgba(98,132,171,.14);border-radius:13px;background:rgba(242,247,253,.82)}.attendance-stat small{color:var(--ui-muted);font-size:10px}.attendance-stat strong{color:#263c57;font-size:14px}.attendance-stat.present{background:rgba(218,245,236,.72)}.attendance-stat.present strong{color:#177957}.attendance-stat.leave{background:rgba(255,239,211,.74)}.attendance-stat.leave strong{color:#a66309}.attendance-card-actions{display:grid;gap:8px}.attendance-calendar-modal{width:min(1120px,100%)}.attendance-calendar-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.attendance-calendar-toolbar>div{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.attendance-legend span{padding:5px 9px;border-radius:999px;font-size:10px;font-weight:700}.attendance-legend span.present{background:#d8f5e8;color:#147653}.attendance-legend span.leave{background:#ffedce;color:#9b5d08}.attendance-legend span.rest{background:#e9eef5;color:#708095}.attendance-legend small{color:var(--ui-muted)}.attendance-calendar-grid,.attendance-calendar-weekdays{display:grid;grid-template-columns:repeat(7,minmax(82px,1fr));gap:7px;min-width:690px}.attendance-calendar-weekdays{margin-bottom:7px}.attendance-calendar-weekdays span{color:#6d7f95;font-size:10px;font-weight:700;text-align:center}.attendance-calendar-grid article{display:grid;gap:6px;padding:9px;border:1px solid rgba(92,128,168,.16);border-radius:15px;background:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.88)}.attendance-calendar-grid article.weekend{background:rgba(236,241,248,.62)}.attendance-calendar-grid header{display:flex;align-items:baseline;justify-content:space-between;color:#293d57}.attendance-calendar-grid header strong{font-size:15px}.attendance-calendar-grid header small{color:var(--ui-muted);font-size:9px}.attendance-half{display:flex;align-items:center;justify-content:space-between;gap:5px;min-height:31px;padding:5px 7px;border:1px solid transparent;border-radius:9px;cursor:pointer}.attendance-half b,.attendance-half span{font-size:9px}.attendance-half.present{border-color:rgba(38,170,123,.2);background:rgba(206,244,229,.9);color:#147653}.attendance-half.leave{border-color:rgba(220,148,37,.24);background:rgba(255,235,198,.9);color:#935706}.attendance-half.rest{border-color:rgba(126,145,168,.16);background:rgba(230,236,244,.9);color:#6e7d90}.attendance-half:disabled{cursor:default;opacity:.85}.attendance-calendar-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:14px}.attendance-calendar-summary span{display:flex;align-items:center;justify-content:space-between;padding:11px 13px;border:1px solid rgba(92,128,168,.14);border-radius:13px;background:rgba(245,249,254,.8);color:var(--ui-muted);font-size:11px}.attendance-calendar-summary strong{color:#1f3550;font-size:13px}.compact{min-height:36px!important;padding:0 13px!important;white-space:nowrap}.payroll-warning{display:flex;gap:10px;margin:0 0 14px;padding:12px 14px;border:1px solid rgba(220,157,47,.24);border-radius:16px;background:rgba(255,241,205,.64);color:#7f6634;font-size:12px}.payroll-warning strong{flex:none;color:#8b5c0b}.payroll-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.payroll-summary-grid article{padding:16px;border:1px solid rgba(255,255,255,.78);border-radius:19px;background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(224,241,255,.48));box-shadow:0 9px 22px rgba(66,101,145,.09),inset 0 1px 0 #fff}.payroll-summary-grid small,.payroll-summary-grid span,.payroll-summary-grid strong{display:block}.payroll-summary-grid small,.payroll-summary-grid span{color:var(--ui-muted)}.payroll-summary-grid strong{margin:7px 0 4px;color:#172b48;font-size:20px}.payroll-summary-grid small{font-size:10px}.social-profile-card{margin-bottom:14px;padding:18px}.social-profile-card .section-title{margin-bottom:14px}.social-profile-card .section-title>i{padding:7px 10px;border-radius:999px;background:rgba(255,237,196,.72);color:#906013;font-size:11px;font-style:normal}.social-profile-card .section-title>i.confirmed{background:rgba(205,247,228,.76);color:#137352}.social-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px}.social-profile-switcher{display:flex;align-items:end;gap:10px;margin-bottom:14px;padding:12px;border:1px solid rgba(79,126,180,.14);border-radius:16px;background:rgba(229,244,255,.45)}.social-profile-switcher label{min-width:210px;flex:1}.social-profile-switcher>span{align-self:center;color:var(--ui-muted);font-size:11px}.social-contribution-preview{display:grid;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(120px,1fr));align-items:end;gap:10px;margin-top:14px;padding:12px;border:1px solid rgba(74,137,205,.16);border-radius:16px;background:linear-gradient(135deg,rgba(224,244,255,.72),rgba(239,233,255,.62))}.social-contribution-preview>span{min-height:44px;padding:8px 10px;border-radius:12px;background:rgba(255,255,255,.58)}.social-contribution-preview small,.social-contribution-preview strong{display:block}.social-contribution-preview small{color:var(--ui-muted);font-size:9px}.social-contribution-preview strong{margin-top:3px;color:#173a66}.social-contribution-preview>.social-component-bases{grid-column:1/-1}.social-component-bases strong{line-height:1.65}.social-save{align-self:end;min-height:44px}.payroll-table{overflow-x:auto;align-content:start;border:1px solid rgba(98,128,163,.14);border-radius:19px;background:rgba(255,255,255,.54)}.payroll-table-head,.payroll-table-row{display:grid;grid-template-columns:minmax(150px,1.3fr) repeat(5,minmax(112px,1fr)) minmax(96px,.8fr);align-items:center;min-width:940px}.payroll-table-head{min-height:38px;background:rgba(215,235,252,.54);color:#677c94;font-size:10px;font-weight:700}.payroll-table-head span,.payroll-table-row>span{padding:6px 10px}.payroll-table-row{height:52px;min-height:52px;max-height:52px;overflow:hidden;border-top:1px solid rgba(100,130,164,.1);color:#33465f;font-size:12px}.payroll-table-row small,.payroll-table-row strong{display:block}.payroll-table-row strong{color:#1e2e46}.payroll-table-row small{margin-top:2px;color:var(--ui-muted);font-size:9px}.payroll-net{color:#126fcf;font-weight:800}.payroll-footnote{margin:12px 2px 0;color:var(--ui-muted);font-size:10px;line-height:1.6}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.button-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.employee-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-cards article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:104px;gap:14px;padding:17px}.employee-cards article.inactive{background:linear-gradient(145deg,rgba(245,248,251,.68),rgba(231,237,244,.42));filter:saturate(.66)}.employee-card-main{min-width:0}.employee-card-actions,.employee-name-line,.payroll-row-actions,.payslip-status,.payslip-total{display:flex;align-items:center}.employee-name-line{gap:8px}.employment-status,.payroll-status{display:inline-flex;width:max-content;padding:4px 8px;border-radius:999px;font-size:9px;font-style:normal;font-weight:750}.employment-status.active,.payroll-status.paid{background:rgba(202,244,226,.78);color:#127052}.employment-status.inactive,.payroll-status.not-generated{background:rgba(226,232,240,.82);color:#68798f}.payroll-status.draft{background:rgba(255,237,194,.78);color:#8a5b0a}.payroll-status.reviewed{background:rgba(208,231,255,.84);color:#126bc7}.employee-card-actions{align-items:flex-end;flex-direction:column;gap:7px}.employee-card-actions>span{color:#55728d;font-size:9px}.payroll-toolbar-actions{flex-wrap:wrap;justify-content:flex-end}.attendance-actions{max-width:720px}.social-profile-card>summary{display:flex;align-items:center;justify-content:space-between;gap:14px;cursor:pointer;list-style:none}.social-profile-card>summary::-webkit-details-marker{display:none}.social-profile-card>summary:after{content:"展开";color:#1975d4;font-size:10px}.social-profile-card[open]>summary{margin-bottom:16px;padding-bottom:14px;border-bottom:1px solid rgba(91,124,162,.13)}.social-profile-card[open]>summary:after{content:"收起"}.social-profile-card>summary>div{flex:1}.social-profile-card>summary>i{flex:none;padding:7px 10px;border-radius:999px;background:rgba(255,237,196,.72);color:#906013;font-size:11px;font-style:normal}.social-profile-card>summary>i.confirmed{background:rgba(205,247,228,.76);color:#137352}.payroll-table-head,.payroll-table-row{grid-template-columns:minmax(150px,1.25fr) minmax(76px,.65fr) repeat(5,minmax(105px,.9fr)) minmax(260px,2fr);min-width:1280px}.payroll-row-actions{align-items:center;flex-wrap:nowrap;gap:5px;overflow-x:auto;scrollbar-width:thin}.payroll-status{min-height:0;height:auto;max-height:26px;line-height:1.2;align-items:center;justify-content:center;flex-direction:row}.company-expense-month{display:grid;gap:7px;min-width:190px;color:#53708f;font-size:12px;font-weight:750}.company-expense-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:16px 0}.company-expense-form,.company-expense-list,.company-expense-summary article,.expense-category-settings{border:1px solid rgba(255,255,255,.78);border-radius:22px;background:rgba(255,255,255,.63);box-shadow:inset 0 1px rgba(255,255,255,.9),0 14px 38px rgba(69,110,154,.08)}.company-expense-summary article{display:grid;gap:6px;padding:18px}.company-expense-summary small,.company-expense-summary span{color:#647e9a}.company-expense-summary strong{color:#142b45;font-size:21px}.company-expense-form,.company-expense-list,.expense-category-settings{padding:18px;margin-top:14px}.company-expense-drafts{display:grid;gap:12px}.company-expense-drafts>article{padding:15px;border:1px solid rgba(102,139,178,.18);border-radius:17px;background:rgba(246,251,255,.75)}.company-expense-drafts header,.company-expense-form>footer,.company-expense-list article{display:flex;align-items:center;gap:10px}.company-expense-drafts header{justify-content:space-between;margin-bottom:12px}.company-expense-drafts article>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.company-expense-drafts label{display:grid;gap:6px;color:#536f8e;font-size:11px;font-weight:720}.company-expense-drafts .wide{grid-column:span 2}.company-expense-form>footer{justify-content:flex-end;margin-top:14px}.company-expense-form>footer>:first-child{margin-right:auto}.company-expense-list article{min-height:62px;padding:10px 2px;border-top:1px solid rgba(91,124,162,.12)}.company-expense-list article>span{display:grid;flex:1;gap:4px}.company-expense-list article small{color:#6c829a}.company-expense-list article>i{min-width:58px;padding:5px 8px;border-radius:999px;text-align:center;font-size:10px;font-style:normal;background:rgba(255,236,195,.75);color:#86590c}.company-expense-list article>i.paid{background:rgba(203,245,226,.78);color:#126f51}.expense-category-settings>summary{cursor:pointer;color:#27445f;font-weight:780}.expense-category-settings .expense-category-grid{margin-top:15px}@media (max-width:900px){.company-expense-drafts article>div,.company-expense-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.company-expense-drafts article>div,.company-expense-summary{grid-template-columns:1fr}.company-expense-drafts .wide{grid-column:auto}.company-expense-form>footer,.company-expense-list article{align-items:stretch;flex-direction:column}.company-expense-form>footer>:first-child{margin-right:0}}.danger-text{color:#ad4339!important}.payslip-modal,.salary-adjustment-modal{width:min(760px,100%)}.salary-adjustment-form{margin-bottom:20px}.adjustment-list{display:grid;gap:8px;padding-top:16px;border-top:1px solid rgba(95,126,162,.14)}.adjustment-list h3,.adjustment-list p{margin:0}.adjustment-list h3{color:#1c2d46;font-size:13px}.adjustment-list p{color:var(--ui-muted);font-size:11px}.adjustment-list>div{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;border:1px solid rgba(91,124,162,.12);border-radius:14px;background:rgba(255,255,255,.56)}.adjustment-list span small,.adjustment-list span strong{display:block}.adjustment-list span strong{color:#25374f;font-size:12px}.adjustment-list span small{margin-top:3px;color:var(--ui-muted);font-size:9px}.adjustment-list b{color:#147657;font-size:13px}.adjustment-list b.deduction{color:#ae4a3d}.payslip-sheet{overflow:hidden;border:1px solid rgba(86,125,169,.17);border-radius:20px;background:rgba(255,255,255,.64)}.payslip-status,.payslip-total{justify-content:space-between;padding:15px 18px}.payslip-status{color:#657a93;font-size:11px;border-bottom:1px solid rgba(86,125,169,.12)}.payslip-status strong{color:#1a72d0}.payslip-grid{display:grid;grid-template-columns:repeat(2,1fr)}.payslip-grid>span{display:flex;justify-content:space-between;gap:14px;padding:13px 18px;border-bottom:1px solid rgba(86,125,169,.09);color:#718299;font-size:11px}.payslip-grid>span:nth-child(odd){border-right:1px solid rgba(86,125,169,.09)}.payslip-grid strong{color:#263b56}.payslip-total{background:linear-gradient(135deg,rgba(205,238,255,.76),rgba(230,225,255,.66));color:#34516f}.payslip-total strong{color:#116ed0;font-size:22px}.payslip-sheet>p{margin:0;padding:12px 18px;color:var(--ui-muted);font-size:9px;line-height:1.6}.payroll-empty{padding:44px 20px}.category-create h2,.dashboard-hero h2,.drawer h2,.modal h2,.reimbursement-hero h2,.simple-view h2,.topbar h1{text-wrap:balance}@media (max-width:1180px){.dashboard-range{align-items:flex-start;flex-direction:column}.dashboard-range label{width:100%;flex-wrap:wrap}.department-access>.section-title{align-items:stretch;flex-direction:column}.department-access .section-title form{width:100%;margin-bottom:0}.attendance-card{grid-template-columns:1fr}.attendance-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.social-profile-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}.social-contribution-preview{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:760px){body{background-attachment:fixed}.sidebar{position:sticky;top:8px;z-index:30}.brand{padding-bottom:12px}.sidebar nav{display:flex;grid-template-columns:none;gap:6px;padding:10px 0 2px;overflow-x:auto;scrollbar-width:none;scroll-snap-type:x proximity}.sidebar nav::-webkit-scrollbar{display:none}.sidebar nav button{flex:0 0 auto;min-width:88px;height:40px;padding:0 11px;gap:7px;font-size:12px;scroll-snap-align:start}.sidebar nav button span{width:auto;font-size:15px}.main{padding-top:13px}.topbar{align-items:flex-start;margin-bottom:18px}.topbar h1{font-size:24px}.header-actions .primary{min-height:40px;padding:0 13px;white-space:nowrap}.dashboard-range>div{width:100%;overflow-x:auto;border-radius:16px}.dashboard-range button{flex:0 0 auto}.department-access,.master-data-grid>article{padding:16px;border-radius:20px}.department-access .section-title form,.master-data-grid form{align-items:stretch;flex-direction:column}.department-access .section-title form button,.master-data-grid form button{width:100%}.department-card-grid>article{padding:14px}.department-card-grid>article>div:first-child{align-items:stretch;flex-direction:column}.department-select-actions button{flex:1}.department-permissions{grid-template-columns:1fr}.master-chip-list>span{grid-template-columns:32px minmax(0,1fr)}.master-chip-list small{grid-column:2}.account-table{overflow:visible}.account-row{margin:10px;padding:14px;border:1px solid var(--ui-border);border-radius:16px;background:rgba(255,255,255,.54);box-shadow:0 8px 22px rgba(61,92,136,.08),inset 0 1px 0 rgba(255,255,255,.9)}.account-row .account-actions,.account-row>span:nth-child(3),.account-row>span:nth-child(4){grid-column:1/-1}.account-actions button{flex:1}.modal-backdrop{align-items:end;padding:8px}.modal{width:100%;max-height:92dvh;padding:26px 18px calc(22px + env(safe-area-inset-bottom));border-radius:26px 26px 18px 18px}.drawer{width:100%;padding:36px 18px calc(28px + env(safe-area-inset-bottom));border-radius:0}.partner-split-strip,.profit-rule-banner{gap:7px;padding:12px}.payroll-tabs{grid-template-columns:1fr}.payroll-tabs button{min-height:66px}.payroll-workspace{padding:14px;border-radius:21px}.payroll-toolbar,.payroll-toolbar-actions,.social-profile-card .section-title{align-items:stretch;flex-direction:column}.payroll-toolbar input,.payroll-toolbar label,.payroll-toolbar-actions .primary{width:100%}.attendance-grid,.payroll-summary-grid,.social-profile-grid{grid-template-columns:1fr 1fr}.attendance-card .primary{width:100%}.payroll-warning{flex-direction:column}.payroll-summary-grid article:last-child,.social-save{grid-column:1/-1}.employee-cards{grid-template-columns:1fr}.employee-cards article{grid-template-columns:auto minmax(0,1fr)}.employee-card-actions{grid-column:1/-1;align-items:stretch;display:grid;grid-template-columns:1fr 1fr}.employee-card-actions>span{grid-column:1/-1}.attendance-actions{max-width:none}.attendance-actions .compact,.payroll-toolbar-actions .button-link{width:100%}.social-profile-card>summary{align-items:flex-start;flex-wrap:wrap}.social-profile-card>summary:after{margin-left:auto}.social-profile-switcher{align-items:stretch;flex-direction:column}.social-profile-switcher .compact,.social-profile-switcher label{width:100%}.payslip-grid,.social-contribution-preview{grid-template-columns:1fr}.payslip-grid>span:nth-child(odd){border-right:0}.adjustment-list>div{grid-template-columns:minmax(0,1fr) auto}.adjustment-list>div>button{grid-column:1/-1;width:100%}}@media print{body:has(.payslip-modal) *{visibility:hidden}body:has(.payslip-modal) .payslip-modal,body:has(.payslip-modal) .payslip-modal *{visibility:visible}body:has(.payslip-modal) .payslip-modal{position:fixed;inset:0;width:100%;max-height:none;padding:28px;border:0;box-shadow:none}body:has(.payslip-modal) .payslip-modal .close,body:has(.payslip-modal) .payslip-modal .form-actions{display:none}}.inventory-page{display:grid;gap:18px}.inventory-hero,.inventory-kpis article,.inventory-loading,.inventory-tabs,.inventory-workspace{border:1px solid var(--glass-border);background:linear-gradient(145deg,rgba(255,255,255,.72),rgba(236,247,255,.42));box-shadow:var(--glass-shadow-soft);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%)}.inventory-hero{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:184px;padding:30px 34px;overflow:hidden;border-radius:30px;background:radial-gradient(circle at 88% 10%,rgba(126,111,255,.25),transparent 31%),radial-gradient(circle at 8% 100%,rgba(54,198,255,.3),transparent 34%),linear-gradient(145deg,rgba(255,255,255,.78),rgba(231,244,255,.45))}.inventory-hero h2{margin:5px 0 10px;font-size:clamp(24px,3vw,38px);color:var(--ink)}.inventory-hero p{max-width:760px;margin:0;color:var(--muted);line-height:1.75}.inventory-hero-value{min-width:248px;padding:22px;border:1px solid rgba(255,255,255,.8);border-radius:23px;background:rgba(255,255,255,.48)}.inventory-hero-value small,.inventory-hero-value span,.inventory-hero-value strong{display:block}.inventory-hero-value small,.inventory-hero-value span{color:var(--muted)}.inventory-hero-value strong{margin:8px 0;color:#0a65e8;font-size:27px}.inventory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inventory-kpis article{padding:20px;border-radius:22px}.inventory-kpis small,.inventory-kpis span,.inventory-kpis strong{display:block}.inventory-kpis small,.inventory-kpis span{color:var(--muted)}.inventory-kpis strong{margin:7px 0;font-size:25px;color:var(--ink)}.inventory-kpis article.warning{border-color:rgba(255,154,72,.34);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(255,232,207,.52))}.inventory-kpis article.warning strong{color:#c35d08}.inventory-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:8px;border-radius:24px}.inventory-tabs button{display:flex;align-items:center;gap:13px;min-height:70px;padding:13px 16px;border:0;border-radius:18px;background:transparent;color:var(--muted);text-align:left;cursor:pointer}.inventory-tabs button.active,.inventory-tabs button:hover{background:rgba(255,255,255,.72);color:var(--ink);box-shadow:0 10px 28px rgba(65,110,170,.12)}.inventory-tabs b{display:grid;place-items:center;width:36px;height:36px;border-radius:12px;background:rgba(28,122,255,.1);color:#1677ff}.inventory-tabs small,.inventory-tabs span,.inventory-tabs strong{display:block}.inventory-tabs small{margin-top:3px;color:var(--muted)}.inventory-workspace{padding:22px;border-radius:28px}.inventory-operations{display:grid;gap:12px;margin-bottom:18px}.inventory-operations form{display:grid;grid-template-columns:minmax(150px,.8fr) repeat(2,minmax(140px,1fr)) repeat(3,minmax(120px,.75fr));gap:9px;align-items:end;padding:16px;border:1px solid rgba(111,150,199,.18);border-radius:20px;background:rgba(255,255,255,.48)}.inventory-operations form>div small,.inventory-operations form>div strong{display:block}.inventory-operations form>div small{margin-top:5px;color:var(--muted)}.inventory-operations input,.inventory-operations select,.inventory-search input,.inventory-settings input{min-width:0;height:44px;border:1px solid rgba(91,129,181,.22);border-radius:13px;background:rgba(255,255,255,.76);color:var(--ink);padding:0 12px}.inventory-operations .inventory-check{display:flex;align-items:center;gap:8px;min-height:44px;padding:0 12px;border:1px solid rgba(91,129,181,.22);border-radius:13px;background:rgba(255,255,255,.62);color:var(--ink);font-weight:700;white-space:nowrap}.inventory-operations .inventory-check input{width:18px;height:18px;padding:0;accent-color:#1677ff}.inventory-operations .operation-reason{grid-column:span 2}.inventory-search{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:8px 10px 8px 14px;border:1px solid rgba(91,129,181,.16);border-radius:17px;background:rgba(255,255,255,.48)}.inventory-search input{flex:1;border:0;background:transparent}.inventory-search em{color:var(--muted);font-style:normal;white-space:nowrap}.inventory-movement-list,.inventory-stock-list{overflow:hidden;border:1px solid rgba(91,129,181,.16);border-radius:20px;background:rgba(255,255,255,.42)}.inventory-stock-head,.inventory-stock-row{display:grid;grid-template-columns:minmax(220px,1.5fr) minmax(210px,1.4fr) minmax(130px,.8fr) minmax(130px,.8fr) minmax(120px,.7fr);gap:14px;align-items:center}.inventory-stock-head{padding:12px 18px;color:var(--muted);font-size:12px;background:rgba(232,243,255,.68)}.inventory-stock-row{padding:17px 18px;border-top:1px solid rgba(91,129,181,.12)}.inventory-stock-row>span>small,.inventory-stock-row>span>strong{display:block}.inventory-stock-row small{margin-top:5px;color:var(--muted)}.warehouse-balances{display:flex;flex-wrap:wrap;gap:6px}.warehouse-balances i{padding:7px 9px;border-radius:10px;background:rgba(38,126,255,.08);color:var(--muted);font-style:normal;font-size:11px}.warehouse-balances b{display:block;margin-top:3px;color:var(--ink)}.stock-status{display:inline-flex;padding:6px 9px;border-radius:999px;font-style:normal;font-weight:700}.stock-status.ok{background:rgba(28,173,118,.12);color:#087751}.stock-status.low{background:rgba(255,143,54,.15);color:#b14e00}.inventory-movement-head,.inventory-movement-list article{display:grid;grid-template-columns:minmax(150px,.9fr) minmax(180px,1.2fr) minmax(140px,.9fr) minmax(110px,.65fr) minmax(130px,.75fr) minmax(190px,1.25fr);gap:12px;align-items:center}.inventory-movement-head{padding:12px 17px;color:var(--muted);background:rgba(232,243,255,.68);font-size:12px}.inventory-movement-list article{padding:15px 17px;border-top:1px solid rgba(91,129,181,.12)}.inventory-movement-list article span>small,.inventory-movement-list article span>strong{display:block}.inventory-movement-list article small{margin-top:4px;color:var(--muted)}.movement-type{display:inline-flex;padding:5px 8px;border-radius:999px;font-style:normal;font-size:11px}.movement-type.in{color:#087751;background:rgba(28,173,118,.12)}.movement-type.out{color:#b14e00;background:rgba(255,143,54,.15)}.movement-in{color:#087751;font-weight:750}.movement-out{color:#bd4f00;font-weight:750}.inventory-settings-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:15px}.inventory-settings-grid>form{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:20px;border:1px solid rgba(91,129,181,.16);border-radius:22px;background:rgba(255,255,255,.48)}.inventory-settings-grid .section-title,.inventory-settings-grid button,.warehouse-directory{grid-column:1/-1}.inventory-settings-grid label{display:grid;gap:6px;color:var(--muted)}.warehouse-directory{display:grid;gap:8px}.warehouse-directory span{padding:11px 12px;border-radius:13px;background:rgba(38,126,255,.07)}.warehouse-directory b,.warehouse-directory small{display:block}.warehouse-directory small{margin-top:4px;color:var(--muted)}.inventory-rule-note{margin-top:16px;padding:17px 19px;border-radius:17px;background:rgba(77,111,255,.08)}.inventory-rule-note p{margin:6px 0 0;color:var(--muted);line-height:1.65}.inventory-empty,.inventory-loading{padding:48px 20px;border-radius:24px;text-align:center}.inventory-empty p,.inventory-loading p{color:var(--muted)}.inventory-issue-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:11px;align-items:center;margin-top:9px;padding:12px;border:1px solid rgba(38,126,255,.16);border-radius:14px;background:rgba(224,243,255,.48)}.inventory-issue-row small,.inventory-issue-row strong{display:block}.inventory-issue-row small{margin-top:4px;color:var(--muted)}.inventory-source-badge{padding:6px 9px;border-radius:999px;background:linear-gradient(135deg,#32c7ff,#2478ff);color:#fff;font-size:11px;font-weight:750}.inventory-order-out-form{display:grid;grid-template-columns:auto minmax(230px,1.5fr) 100px minmax(150px,1fr) auto;gap:8px;align-items:center;margin-top:10px;padding:11px;border:1px dashed rgba(38,126,255,.3);border-radius:14px;background:rgba(255,255,255,.42)}.inventory-order-out-form>span{color:#0a65e8;font-weight:750}.inventory-order-out-form input,.inventory-order-out-form select{min-width:0;height:38px;border:1px solid rgba(91,129,181,.22);border-radius:10px;background:rgba(255,255,255,.82);color:var(--ink);padding:0 9px}.inventory-order-hint,.inventory-order-summary{margin-top:9px;padding:10px 12px;border-radius:12px;color:var(--muted);background:rgba(38,126,255,.06)}@media (max-width:1100px){.inventory-operations form{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-operations .operation-reason,.inventory-operations form>div{grid-column:span 2}.inventory-stock-head,.inventory-stock-row{grid-template-columns:minmax(180px,1.3fr) minmax(180px,1fr) 120px 120px}.inventory-stock-head>:last-child,.inventory-stock-row>:last-child{grid-column:1/-1}.inventory-movement-head,.inventory-movement-list article{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.inventory-hero{align-items:stretch;flex-direction:column;padding:23px}.inventory-hero-value{min-width:0}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-tabs{grid-template-columns:1fr}.inventory-workspace{padding:13px}.inventory-operations form,.inventory-settings-grid{grid-template-columns:1fr}.inventory-operations .operation-reason,.inventory-operations form>div,.inventory-settings-grid>form{grid-column:auto}.inventory-settings-grid>form{grid-template-columns:1fr}.inventory-movement-head,.inventory-stock-head{display:none}.inventory-movement-list article,.inventory-stock-row{grid-template-columns:1fr 1fr}.inventory-movement-list article>:first-child,.inventory-movement-list article>:last-child,.inventory-stock-row>:first-child{grid-column:1/-1}.inventory-issue-row,.inventory-order-out-form{grid-template-columns:1fr}}.purchase-source-grid{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(260px,1.25fr) minmax(180px,.8fr) minmax(260px,1.25fr);gap:9px;align-items:end;padding:12px;border:1px solid rgba(91,129,181,.15);border-radius:16px;background:linear-gradient(135deg,rgba(235,249,255,.64),rgba(240,237,255,.5))}.purchase-finance-row>label,.purchase-source-grid>label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#61738d;font-size:11px;font-weight:650}.purchase-source-grid input,.purchase-source-grid select{min-width:0;width:100%;height:40px;padding:0 10px;border:1px solid rgba(91,129,181,.2);border-radius:11px;background:rgba(255,255,255,.78);color:var(--ink)}.purchase-source-type select{color:#1268d5;font-weight:750}.purchase-party{grid-column:span 3}.online-link-field{grid-column:auto}.purchase-finance-row{grid-template-columns:50px 100px 120px 135px minmax(130px,1fr) 105px 125px;margin-top:9px}.inventory-allocation{border-color:rgba(22,157,112,.24);background:linear-gradient(135deg,rgba(231,252,246,.64),rgba(232,246,255,.5))}.inventory-allocation .purchase-source-grid{background:linear-gradient(135deg,rgba(229,251,243,.7),rgba(236,247,255,.58))}.inventory-source-picker small{color:#b34235;font-size:10px}.inventory-finance-row{grid-template-columns:50px 120px 150px 150px minmax(220px,1fr)}.inventory-finance-row input[readonly]{color:#1f765b;background:rgba(227,248,240,.82);font-weight:750}.inventory-source-summary{display:flex;min-width:0;min-height:56px;flex-direction:column;justify-content:center;gap:4px;padding:8px 12px;border:1px solid rgba(22,157,112,.18);border-radius:12px;color:#276b58;background:rgba(235,252,246,.72)}.inventory-source-summary strong{font-size:12px}.inventory-source-summary small{color:#6b817b;font-size:10px}.allocation-title-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.purchase-source-badge{display:inline-flex;padding:5px 8px;border-radius:999px;background:rgba(32,124,241,.1);color:#1268d5;font-size:10px;font-style:normal;font-weight:750}.online-allocation{background:linear-gradient(135deg,rgba(229,248,255,.5),rgba(240,235,255,.42))}.purchase-product-link{color:#1268d5;font-size:11px;font-weight:700;text-decoration:none}.purchase-product-link:hover{text-decoration:underline}@media (max-width:1100px){.purchase-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-link-field,.purchase-party{grid-column:1/-1}.inventory-finance-row{grid-template-columns:50px repeat(3,minmax(110px,1fr))}.inventory-source-summary{grid-column:2/-1}}@media (max-width:760px){.purchase-source-grid{grid-template-columns:1fr;padding:10px}.online-link-field,.purchase-party{grid-column:auto}.allocation-title-row{align-items:flex-start;flex-direction:column}.inventory-finance-row{grid-template-columns:1fr}.inventory-source-summary{grid-column:auto}}.site-record-footer{position:relative;z-index:20;display:flex;min-height:48px;align-items:center;justify-content:center;padding:10px 18px;border-top:1px solid rgba(91,129,181,.14);background:rgba(246,250,255,.82);box-shadow:inset 0 1px rgba(255,255,255,.9);backdrop-filter:blur(22px) saturate(145%);-webkit-backdrop-filter:blur(22px) saturate(145%)}.site-record-footer a{color:#60738f;font-size:12px;line-height:1.6;text-decoration:none}.site-record-footer a:focus-visible,.site-record-footer a:hover{color:#146bd5;text-decoration:underline;text-underline-offset:3px}.reimbursement-card-trigger{width:calc(100% - 24px);appearance:none;border:1px solid rgba(86,125,172,.16);background:linear-gradient(145deg,rgba(255,255,255,.78),rgba(229,244,255,.5));color:inherit;box-shadow:0 10px 28px rgba(50,91,140,.08),inset 0 1px 0 rgba(255,255,255,.94);cursor:pointer;font:inherit;text-align:left;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.reimbursement-card-trigger:focus-visible,.reimbursement-card-trigger:hover{border-color:rgba(39,127,232,.32);box-shadow:0 15px 34px rgba(40,105,181,.13),inset 0 1px 0 #fff;outline:none;transform:translateY(-1px)}.reimbursement-card-trigger .reimbursement-card-header{width:100%}.reimbursement-card-open{display:flex;align-items:center;justify-content:flex-end;gap:9px;padding:11px 19px 13px;border-top:1px solid rgba(78,115,159,.1);color:#2476d5;font-size:10px;font-weight:750}.reimbursement-card-open b{font-size:14px;line-height:1}.modal.reimbursement-detail-modal{width:min(1060px,calc(100vw - 40px));max-height:min(88vh,920px);overflow:auto}.reimbursement-detail-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.reimbursement-detail-summary>span{padding:14px 16px;border:1px solid rgba(75,119,172,.12);border-radius:15px;background:rgba(242,249,255,.62)}.reimbursement-detail-summary small,.reimbursement-detail-summary strong{display:block}.reimbursement-detail-summary small{color:#74879e;font-size:9px}.reimbursement-detail-summary strong{margin-top:5px;color:#203650;font-size:16px}.reimbursement-detail-items{margin:16px 0}.reimbursement-detail-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:14px;border-top:1px solid rgba(79,115,157,.12);color:#667c95;font-size:10px}.reimbursement-detail-footer .reimbursement-actions{margin:0}@media (max-width:760px){.reimbursement-card-trigger{width:calc(100% - 18px)}.reimbursement-card-trigger .reimbursement-card-header{align-items:flex-start}.reimbursement-card-open{justify-content:space-between}.modal.reimbursement-detail-modal{width:calc(100vw - 18px);max-height:91vh}.reimbursement-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-detail-footer{align-items:stretch;flex-direction:column}.reimbursement-detail-footer .reimbursement-actions{justify-content:stretch}.reimbursement-detail-footer .reimbursement-actions button{flex:1}}@media (max-width:1180px){.account-head,.account-row{grid-template-columns:minmax(150px,1.2fr) minmax(76px,.55fr) minmax(120px,1fr) minmax(112px,.9fr) minmax(118px,.85fr)}.account-head>span:last-child{display:none}.account-row .account-actions{grid-column:1/-1}}@media (max-width:760px){.account-row{grid-template-columns:1fr 1fr}.account-row .account-actions,.account-row>.account-direct-permissions{grid-column:1/-1}.payroll-table-row{height:58px;min-height:58px;max-height:58px}.payroll-table-head span,.payroll-table-row>span{padding:6px 9px}}.app-shell *,.drawer-backdrop *,.modal-backdrop *,.supplier-picker-backdrop *{box-sizing:border-box}.order-drawer input,.order-drawer select,.order-drawer textarea,.order-modal input,.order-modal select,.order-modal textarea{max-width:100%}.draft-item-head>*,.expense-draft-grid>*,.operational-allocation-grid>*,.operational-item-head>*,.purchase-finance-row>*,.purchase-source-grid>*{min-width:0}.draft-item-head{grid-template-columns:34px minmax(210px,1.7fr) minmax(170px,1.2fr) minmax(90px,.55fr) minmax(78px,.5fr) minmax(130px,.75fr);gap:9px}.purchase-source-grid{grid-template-columns:minmax(160px,.55fr) minmax(0,1.65fr)}.online-link-field,.purchase-party{grid-column:auto}.purchase-finance-row{grid-template-columns:64px repeat(2,minmax(108px,.7fr)) minmax(138px,.9fr) minmax(160px,1.15fr) repeat(2,minmax(112px,.75fr))}.supplier-search-picker{position:relative;width:100%;min-width:0}.supplier-picker-trigger{display:flex;width:100%;min-width:0;min-height:46px;align-items:center;justify-content:space-between;gap:12px;padding:8px 12px;border:1px solid rgba(91,129,181,.22);border-radius:12px;background:rgba(255,255,255,.82);color:#28445f;text-align:left;cursor:pointer}.supplier-picker-trigger:focus-visible,.supplier-picker-trigger:hover{border-color:rgba(30,123,242,.48);box-shadow:0 0 0 3px rgba(32,126,246,.1);outline:0}.supplier-picker-trigger small,.supplier-picker-trigger strong,.supplier-picker-trigger>span{display:block;min-width:0}.supplier-picker-trigger strong{overflow:hidden;color:#193a5b;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.supplier-picker-trigger small{overflow:hidden;margin-top:3px;color:#778ba1;font-size:10px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.supplier-picker-trigger b{display:grid;width:30px;height:30px;flex:none;place-items:center;border-radius:10px;background:rgba(32,126,246,.1);color:#1676e8;font-size:17px}.supplier-picker-required{position:absolute;left:12px;bottom:2px;width:1px!important;height:1px!important;padding:0!important;border:0!important;opacity:0;pointer-events:none}.supplier-picker-backdrop{position:fixed;z-index:2400;inset:0;display:grid;place-items:center;padding:24px;background:rgba(71,96,132,.32);backdrop-filter:blur(18px) saturate(145%);-webkit-backdrop-filter:blur(18px) saturate(145%)}.supplier-picker-dialog{display:flex;width:min(900px,calc(100vw - 48px));max-height:min(760px,calc(100vh - 48px));flex-direction:column;overflow:hidden;border:1px solid rgba(255,255,255,.92);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.96),rgba(237,247,255,.94));box-shadow:0 28px 80px rgba(39,76,121,.24),inset 0 1px #fff}.supplier-picker-dialog>header{position:relative;display:flex;align-items:flex-start;justify-content:space-between;padding:24px 26px 18px;border-bottom:1px solid rgba(91,129,181,.14)}.supplier-picker-dialog header h3{margin:3px 0 5px;color:#19344f;font-size:24px}.supplier-picker-dialog header span{color:#71859b;font-size:11px}.supplier-picker-dialog header .close{position:static;flex:none}.supplier-picker-toolbar{display:flex;gap:10px;padding:16px 26px 10px}.supplier-picker-toolbar label{display:flex;min-width:0;flex:1;align-items:center;gap:9px;min-height:48px;padding:0 14px;border:1px solid rgba(91,129,181,.2);border-radius:14px;background:rgba(255,255,255,.86)}.supplier-picker-toolbar input{width:100%;min-width:0;height:44px;border:0;background:transparent;color:#19344f;outline:0;font-size:13px}.supplier-picker-count{padding:0 26px 10px;color:#71859b;font-size:10px}.supplier-picker-results{display:grid;gap:7px;overflow-y:auto;padding:0 18px 20px;overscroll-behavior:contain}.supplier-picker-results>button{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:12px;align-items:center;width:100%;min-height:72px;padding:11px 14px;border:1px solid rgba(91,129,181,.14);border-radius:16px;background:rgba(255,255,255,.65);color:#24415e;text-align:left;cursor:pointer}.supplier-picker-results>button.active,.supplier-picker-results>button:hover{border-color:rgba(34,126,239,.32);background:rgba(225,243,255,.86)}.supplier-picker-results>button>b{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(145deg,#36b8ff,#4774f2);color:#fff}.supplier-picker-results>button span em,.supplier-picker-results>button span small,.supplier-picker-results>button span strong{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.supplier-picker-results>button span strong{color:#193a5b;font-size:12px}.supplier-picker-results>button span small{margin-top:3px;color:#71859b;font-size:10px}.supplier-picker-results>button span em{margin-top:3px;color:#8a9aab;font-size:9px;font-style:normal}.supplier-picker-results>button>i{color:#1676e8;font-size:10px;font-style:normal;font-weight:750}.supplier-picker-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:8px;color:#71859b;text-align:center}.supplier-picker-empty strong{color:#294765;font-size:15px}.supplier-picker-empty .primary{margin-top:8px}.operational-item-head{grid-template-columns:repeat(6,minmax(0,1fr))}.operational-item-head label:first-child,.operational-item-head label:nth-child(2){grid-column:span 3}.operational-item-head label:nth-child(n+3){grid-column:span 2}.expense-draft-grid label,.operational-allocation-grid label,.operational-item-head label{display:flex;min-width:0;flex-direction:column;gap:6px;color:#5f748b;font-size:10px;font-weight:700}.expense-draft-grid input,.expense-draft-grid select,.operational-allocation-grid input,.operational-allocation-grid select,.operational-item-head input{width:100%;min-width:0;height:44px;padding:0 11px;border:1px solid rgba(91,129,181,.2);border-radius:11px;background:rgba(255,255,255,.82);color:#19344f;font-size:11px}.operational-allocation{padding:16px}.allocation-editor-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.operational-allocation-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end}.operational-allocation-grid>label{grid-column:span 2}.operational-allocation-grid .source-type-field{grid-column:span 3}.operational-allocation-grid .inventory-save-hint,.operational-allocation-grid .source-grow{grid-column:span 9}.project-expense-section .section-title small{display:block;margin-top:4px;color:#71859b;font-size:9px}.expense-batch-form{display:grid;gap:12px;margin-top:12px}.expense-draft-list{display:grid;gap:10px}.expense-draft-card{overflow:hidden;border:1px solid rgba(91,129,181,.16);border-radius:17px;background:rgba(255,255,255,.52)}.expense-draft-card>header{display:flex;min-height:42px;align-items:center;justify-content:space-between;padding:7px 12px;border-bottom:1px solid rgba(91,129,181,.12);background:rgba(229,242,255,.54)}.expense-draft-card>header strong{color:#285078;font-size:11px}.expense-draft-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:10px;padding:13px}.expense-draft-grid .expense-notes-field{grid-column:span 2}.expense-batch-form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.expense-batch-form>footer>div{display:flex;align-items:center;gap:14px}.expense-batch-form>footer span{color:#4d6680;font-size:11px;font-weight:700}.saved-expense-list{margin-top:14px;overflow:hidden;border:1px solid rgba(91,129,181,.13);border-radius:15px}.saved-expense-list:empty{display:none}.saved-expense-list .expense-row{margin:0;padding:12px 14px;border:0;border-top:1px solid rgba(91,129,181,.1);background:rgba(255,255,255,.38)}.saved-expense-list .expense-row:first-child{border-top:0}@media (max-width:1100px){.draft-item-head{grid-template-columns:34px repeat(3,minmax(0,1fr))}.draft-item-head>b{grid-row:span 2}.draft-item-head>:nth-child(2){grid-column:span 2}.purchase-source-grid{grid-template-columns:minmax(150px,.55fr) minmax(0,1.45fr)}.purchase-finance-row{grid-template-columns:56px repeat(3,minmax(110px,1fr))}.purchase-finance-row>:nth-child(n+5){grid-column:auto}.operational-item-head{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-item-head label:first-child,.operational-item-head label:nth-child(2){grid-column:auto}.operational-allocation-grid .source-type-field,.operational-allocation-grid>label{grid-column:span 4}.operational-allocation-grid .inventory-save-hint,.operational-allocation-grid .source-grow{grid-column:span 8}.expense-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.line-builder{padding:11px}.draft-item{padding:10px}.draft-item-head{grid-template-columns:30px minmax(0,1fr)}.draft-item-head>b{grid-row:span 5}.draft-item-head>:nth-child(2){grid-column:auto}.allocation-list{padding-left:0}.expense-draft-grid,.operational-allocation-grid,.operational-item-head,.purchase-finance-row,.purchase-source-grid{grid-template-columns:minmax(0,1fr)}.expense-draft-grid .expense-notes-field,.operational-allocation-grid .inventory-save-hint,.operational-allocation-grid .source-grow,.operational-allocation-grid .source-type-field,.operational-allocation-grid>label,.operational-item-head>*,.purchase-finance-row>*,.purchase-source-grid>*{grid-column:auto}.inline-supplier-create{margin-left:0}.supplier-picker-backdrop{align-items:end;padding:10px}.supplier-picker-dialog{width:100%;max-height:88vh;border-radius:24px}.supplier-picker-dialog>header{padding:20px 18px 14px}.supplier-picker-dialog header h3{font-size:20px}.supplier-picker-toolbar{align-items:stretch;flex-direction:column;padding:12px 16px 8px}.supplier-picker-count{padding:0 16px 8px}.supplier-picker-results{padding:0 10px 14px}.supplier-picker-results>button{grid-template-columns:38px minmax(0,1fr);min-height:66px;padding:9px 10px}.supplier-picker-results>button>b{width:38px;height:38px}.supplier-picker-results>button>i{display:none}.operational-allocation{padding:12px}.expense-batch-form>footer,.expense-batch-form>footer>div{align-items:stretch;flex-direction:column}.expense-batch-form>footer button{width:100%}.saved-expense-list .expense-row{align-items:flex-start;gap:8px}.operational-editor-heading{align-items:flex-start;flex-direction:column}.operational-editor-heading .ghost{width:100%}}body,html{max-width:100%;overflow-x:hidden}.app-shell{width:100%;max-width:100vw;grid-template-columns:minmax(260px,286px) minmax(0,1fr)}.accounts-page,.category-manager,.control-panel,.directory-card,.employees-page,.finance-control,.inventory-page,.main,.main>*,.master-data-page,.oa-dashboard,.orders-page,.reimbursement-page,.settings-page{width:100%;min-width:0;max-width:100%}.main{overflow-x:clip}.drawer :where(form,label,article,section,div,span),.main :where(form,label,article,section,div,span),.modal :where(form,label,article,section,div,span){min-width:0}.drawer :where(input,select,textarea),.main :where(input,select,textarea),.modal :where(input,select,textarea){width:100%;min-width:0;max-width:100%}.allocation-editor-title,.dashboard-range,.directory-tools,.header-actions,.line-builder-title,.panel-heading,.section-title,.topbar{min-width:0;flex-wrap:wrap}.control-kpis,.governance-actions,.kpi-grid,.stats{grid-template-columns:repeat(auto-fit,minmax(min(210px,100%),1fr))}.customer-actions,.customer-directory-grid,.inventory-settings-grid,.split-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.control-form>*,.control-kpis>*,.customer-actions>*,.department-card-grid>*,.employee-cards>*,.governance-actions>*,.master-data-grid>*,.split-grid>*{min-width:0;max-width:100%}.finance-control .control-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.finance-control .analysis-filters,.finance-control .month-control,.finance-control .range-buttons{min-width:0;max-width:100%;flex-wrap:wrap}.finance-control .analysis-filters>*{min-width:min(170px,100%);max-width:100%}.control-form,.mini-form{width:100%;min-width:0;max-width:100%}.control-form{grid-template-columns:repeat(2,minmax(0,1fr))}.control-form>.primary,.mini-form>.primary{width:100%;min-height:44px;margin-top:auto}.customer-operation-section{display:grid;gap:12px}.customer-tools-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:4px 4px 0}.customer-tools-heading h3,.customer-tools-heading p{margin:0}.customer-tools-heading h3{color:#17253d;font-size:15px}.customer-tools-heading p{margin-top:6px;color:#687b92;font-size:10px}.customer-tools-heading>span{flex:none;padding:6px 10px;border-radius:999px;background:rgba(38,124,238,.09);color:#1268d5;font-size:9px;font-weight:750}.customer-actions{gap:14px}.customer-actions .mini-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:12px;padding:20px}.customer-actions .mini-form-title,.customer-actions .mini-form>.primary,.customer-actions .mini-form>.wide{grid-column:1/-1}.customer-actions .mini-form-title h3,.customer-actions .mini-form-title small{display:block}.customer-actions .mini-form-title small{margin-top:5px;color:#6c7f96;font-size:9px}.customer-actions .mini-form label{display:grid;gap:6px;color:#60748c;font-size:10px;font-weight:700}.customer-actions .mini-form input,.customer-actions .mini-form select{height:42px}.compact-row,.control-row,.customer-document-row,.customer-summary>button,.invoice-row,.vendor-score-list>button{max-width:100%}.compact-row>span,.control-row>span,.customer-document-row>span,.customer-summary>button>span,.invoice-row>span,.vendor-score-list>button>span{min-width:0;overflow-wrap:anywhere}.compact-row small,.control-row small,.customer-document-row small,.customer-summary small,.invoice-row small,.vendor-score-list small{white-space:normal;overflow-wrap:anywhere}.account-table,.attendance-calendar-grid-wrap,.directory-card,.inventory-movements,.inventory-stock,.orders-page,.payroll-table{overflow-x:auto;overscroll-behavior-inline:contain}.drawer,.modal{max-width:calc(100vw - 24px)}@media (max-width:1280px){.customer-actions,.customer-directory-grid,.inventory-settings-grid,.split-grid{grid-template-columns:minmax(0,1fr)}.control-row{grid-template-columns:minmax(0,1fr) repeat(2,minmax(100px,auto)) auto}.control-row>button{grid-column:1/-1;justify-self:end}.invoice-row{grid-template-columns:minmax(0,1fr) auto repeat(2,minmax(150px,.8fr))}.invoice-row>button{grid-column:1/-1;justify-self:end}}@media (max-width:900px){.app-shell{grid-template-columns:minmax(230px,250px) minmax(0,1fr)}.main{padding-right:16px;padding-left:8px}.control-form,.customer-actions .mini-form{grid-template-columns:minmax(0,1fr)}.control-form .form-title,.control-form .wide,.control-form>*,.customer-actions .mini-form>*{grid-column:1}}@media (max-width:760px){body,html{overflow-x:clip}.app-shell{display:block}.main{padding:14px 10px 44px;overflow-x:hidden}.topbar{align-items:stretch;gap:12px}.header-actions,.header-actions>*,.topbar>div:first-child{width:100%}.header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.control-kpis,.governance-actions,.kpi-grid,.stats{grid-template-columns:minmax(0,1fr)}.finance-control .control-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.finance-control .control-tabs button{flex:0 0 132px;scroll-snap-align:start}.customer-tools-heading,.panel-heading,.section-title{align-items:stretch;flex-direction:column}.customer-tools-heading>span{width:max-content}.customer-actions .mini-form{padding:16px}.control-row,.invoice-row,.recycle-controls{grid-template-columns:minmax(0,1fr)}.control-row>*,.control-row>button,.invoice-row>*,.invoice-row>button{grid-column:1;justify-self:stretch;text-align:left}.control-row>i,.invoice-row>i{width:max-content}.compact-row,.customer-document-row{align-items:flex-start;flex-direction:column}.compact-row>button,.customer-document-row>b{align-self:stretch}.modal-backdrop,.supplier-picker-backdrop{padding:8px}.modal{width:100%;max-width:100%;padding:24px 16px}}.modal.reimbursement-detail-modal{width:min(1280px,calc(100vw - 32px));max-height:92vh}.reimbursement-detail-summary{grid-template-columns:repeat(6,minmax(0,1fr))}.reimbursement-detail-items{display:grid;gap:16px;margin:18px 0;overflow:visible;border:0;background:transparent}.reimbursement-detail-row{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:16px;padding:18px;border:1px solid rgba(75,119,172,.14);border-radius:20px;background:rgba(255,255,255,.5);box-shadow:0 12px 34px rgba(60,103,153,.08)}.reimbursement-item-overview{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px}.reimbursement-detail-row .reimbursement-comment{max-width:none}.reimbursement-line-facts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.reimbursement-line-facts>span{display:grid;gap:4px;padding:10px 12px;border-radius:12px;background:rgba(235,245,255,.66)}.reimbursement-line-facts small{color:#71849b;font-size:8px}.reimbursement-line-facts strong{overflow-wrap:anywhere;color:#263b55;font-size:10px}.reimbursement-attachment-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.reimbursement-attachment-group{min-width:0;padding:12px;border:1px solid rgba(82,122,170,.12);border-radius:16px;background:rgba(242,249,255,.58)}.reimbursement-attachment-group>header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}.reimbursement-attachment-group>header strong{color:#263a53;font-size:11px}.reimbursement-attachment-group>header span{padding:3px 8px;border-radius:999px;background:rgba(38,124,238,.1);color:#136bd2;font-size:8px;font-weight:800}.reimbursement-attachment-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.reimbursement-attachment-preview{min-width:0;margin:0;overflow:hidden;border:1px solid rgba(78,118,164,.14);border-radius:13px;background:rgba(255,255,255,.8)}.reimbursement-attachment-media{display:grid;place-items:center;width:100%;height:168px;overflow:hidden;background:#eef5fc}.reimbursement-attachment-media iframe,.reimbursement-attachment-media img{width:100%;height:100%;border:0}.reimbursement-attachment-media img{object-fit:contain}.reimbursement-attachment-media iframe{background:#fff}.reimbursement-file-fallback{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:rgba(38,124,238,.12);color:#146dcf;font-size:12px;font-weight:800}.reimbursement-attachment-preview figcaption{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:9px 10px}.reimbursement-attachment-preview figcaption>span{min-width:0}.reimbursement-attachment-preview figcaption b,.reimbursement-attachment-preview figcaption small{display:block}.reimbursement-attachment-preview figcaption b{color:#263b55;font-size:9px}.reimbursement-attachment-preview figcaption small{margin-top:3px;overflow:hidden;color:#74869c;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.reimbursement-attachment-preview figcaption a{flex:none;color:#146fd5;font-size:8px;font-weight:750;text-decoration:none}.reimbursement-attachment-empty{display:grid;place-items:center;min-height:86px;border:1px dashed rgba(83,122,167,.2);border-radius:12px;color:#8796a8;font-size:9px}.reimbursement-detail-row>.reimbursement-item-actions{grid-column:1/-1;grid-row:auto;align-self:auto;justify-content:flex-end}@media (max-width:1000px){.reimbursement-detail-summary,.reimbursement-line-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.reimbursement-attachment-columns{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.modal.reimbursement-detail-modal{width:calc(100vw - 16px);max-height:94vh}.reimbursement-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-detail-row{gap:13px;padding:14px}.reimbursement-item-overview{grid-template-columns:auto minmax(0,1fr);align-items:start}.reimbursement-item-overview .reimbursement-item-meta{grid-column:2;text-align:left}.reimbursement-line-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.reimbursement-line-facts>span:nth-child(3){grid-column:1/-1}.reimbursement-attachment-grid{grid-template-columns:minmax(0,1fr)}.reimbursement-attachment-media{height:220px}.reimbursement-detail-row>.reimbursement-item-actions{justify-content:stretch}.reimbursement-detail-row>.reimbursement-item-actions button{flex:1 1 0;min-height:40px;height:auto}}.inventory-simple{display:grid;gap:14px}.inventory-simple-header,.inventory-simple-panel,.inventory-simple-tabs{border:1px solid rgba(255,255,255,.82);background:rgba(255,255,255,.5);box-shadow:0 18px 48px rgba(68,105,157,.1);backdrop-filter:blur(24px) saturate(128%)}.inventory-simple-header{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:148px;padding:26px 30px;border-radius:28px}.inventory-simple-header h2,.inventory-simple-header p{margin:0}.inventory-simple-header h2{margin-top:5px;color:var(--ink);font-size:clamp(25px,2.7vw,37px)}.inventory-simple-header p:not(.eyebrow){margin-top:9px;color:var(--muted);line-height:1.6}.inventory-summary-line{display:grid;grid-template-columns:repeat(3,minmax(100px,1fr));min-width:min(440px,46%);overflow:hidden;border:1px solid rgba(87,126,181,.15);border-radius:20px;background:rgba(255,255,255,.6)}.inventory-summary-line span{display:grid;gap:5px;padding:16px 18px;border-left:1px solid rgba(87,126,181,.12)}.inventory-summary-line span:first-child{border-left:0}.inventory-summary-line small{color:var(--muted)}.inventory-summary-line strong{color:var(--ink);font-size:19px}.inventory-summary-line .warning strong{color:#bb5600}.inventory-simple-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;padding:7px;border-radius:20px}.inventory-simple-tabs button{display:grid;gap:3px;min-height:58px;padding:10px 14px;border:0;border-radius:15px;background:transparent;color:var(--muted);cursor:pointer}.inventory-simple-tabs button span{font-size:14px;font-weight:780}.inventory-simple-tabs button small{font-size:10px}.inventory-simple-tabs button.active{background:rgba(255,255,255,.88);color:#1269df;box-shadow:0 9px 24px rgba(54,105,174,.13)}.inventory-simple-panel{min-width:0;padding:18px;border-radius:25px}.inventory-purchase-layout{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:16px;align-items:start}.inventory-purchase-form,.inventory-purchase-history{min-width:0;padding:20px;border:1px solid rgba(89,128,181,.16);border-radius:20px;background:rgba(255,255,255,.58)}.inventory-form-title,.inventory-list-title{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}.inventory-form-title h3,.inventory-list-title h3{margin:3px 0 0;color:var(--ink);font-size:18px}.inventory-form-title small,.inventory-list-title small{display:block;margin-top:5px;color:var(--muted);line-height:1.45}.inventory-form-title>span,.inventory-list-title>span{flex:none;padding:6px 9px;border-radius:999px;background:rgba(36,122,255,.09);color:#146ad8;font-size:10px;font-weight:750}.inventory-source-switch{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:14px;padding:5px;border-radius:14px;background:rgba(221,237,255,.7)}.inventory-source-switch button{min-height:40px;padding:8px 12px;border:0;border-radius:10px;background:transparent;color:var(--muted);font-weight:750;cursor:pointer}.inventory-source-switch button.active{background:#fff;color:#1269df;box-shadow:0 6px 18px rgba(48,101,174,.12)}.inventory-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.inventory-form-grid label,.inventory-settings-grid label{display:grid;gap:6px;min-width:0;color:#526980;font-size:11px;font-weight:720}.inventory-form-grid .wide{grid-column:1/-1}.inventory-form-grid input,.inventory-form-grid select,.inventory-settings-grid input,.inventory-settings-grid select{width:100%;min-width:0;height:43px;padding:0 12px;border:1px solid rgba(80,121,174,.2);border-radius:12px;background:rgba(255,255,255,.86);color:var(--ink)}.inventory-form-grid input[type=file]{height:auto;min-height:43px;padding:8px 10px;font-size:10px}.inventory-form-grid .inventory-check{display:flex;align-items:center;gap:8px;min-height:43px;margin-top:17px;padding:0 12px;border:1px solid rgba(80,121,174,.2);border-radius:12px;background:rgba(255,255,255,.7)}.inventory-form-grid .inventory-check input{width:18px;height:18px;padding:0;accent-color:#1478ff}.inventory-purchase-submit{width:100%;min-height:46px;margin-top:15px}.inventory-inline-alert{margin-bottom:12px;padding:10px 12px;border-radius:11px;background:rgba(255,151,53,.12);color:#9b4b05}.inventory-vendor-picker{position:relative;min-width:0}.inventory-picker-clear{position:absolute;top:7px;right:7px;z-index:2;width:29px;height:29px;border:0;border-radius:50%;background:rgba(61,104,157,.1);color:#526980;cursor:pointer}.inventory-vendor-results{position:absolute;top:calc(100% + 6px);right:0;left:0;z-index:80;max-height:310px;overflow-y:auto;padding:7px;border:1px solid rgba(77,116,170,.2);border-radius:15px;background:rgba(248,252,255,.98);box-shadow:0 18px 45px rgba(34,66,111,.2)}.inventory-vendor-results button{display:grid;gap:3px;width:100%;padding:9px 10px;border:0;border-radius:10px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.inventory-vendor-results button:hover{background:rgba(32,120,255,.09)}.inventory-vendor-results p,.inventory-vendor-results small{color:var(--muted)}.inventory-vendor-results p{margin:0;padding:18px 10px;text-align:center}.inventory-purchase-history{display:grid;align-content:start;gap:9px;max-height:740px;overflow-y:auto}.inventory-purchase-row{padding:14px;border:1px solid rgba(83,123,176,.14);border-radius:15px;background:rgba(255,255,255,.7)}.inventory-purchase-row footer,.inventory-purchase-row header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.inventory-purchase-row header small,.inventory-purchase-row header strong{display:block}.inventory-purchase-row header small{margin-top:3px;color:var(--muted);font-size:10px}.inventory-purchase-row header b{color:#135fc2;white-space:nowrap}.inventory-purchase-row>p{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.inventory-purchase-row>p span{padding:5px 7px;border-radius:8px;background:rgba(38,126,255,.06);color:#5c7189;font-size:10px}.inventory-document-links,.inventory-statuses{display:flex;flex-wrap:wrap;gap:5px}.inventory-statuses i{padding:4px 7px;border-radius:999px;background:rgba(26,161,111,.09);color:#147355;font-size:9px;font-style:normal}.inventory-document-links{justify-content:flex-end}.inventory-document-links a{color:#0871ed;font-size:10px;font-weight:720;text-decoration:none}.inventory-empty.compact{padding:30px 12px}.inventory-flow-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto minmax(0,1fr);gap:12px;align-items:center;margin-bottom:14px;padding:15px 17px;border-radius:17px;background:linear-gradient(135deg,rgba(227,245,255,.82),rgba(238,234,255,.7))}.inventory-flow-banner>span{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#1677ff;color:#fff;font-weight:800}.inventory-flow-banner small,.inventory-flow-banner strong{display:block}.inventory-flow-banner small{margin-top:4px;color:var(--muted)}.inventory-flow-banner>b{color:#1680ef}.inventory-advanced{margin-top:14px;border:1px solid rgba(83,123,176,.16);border-radius:17px;background:rgba(255,255,255,.5)}.inventory-advanced summary{padding:15px 17px;color:#48647e;font-weight:760;cursor:pointer}.inventory-advanced .inventory-operations{padding:0 14px 14px}@media (max-width:1180px){.inventory-purchase-layout{grid-template-columns:minmax(0,1fr)}.inventory-purchase-history{max-height:none}}@media (max-width:760px){.inventory-simple{gap:10px}.inventory-simple-header{align-items:stretch;flex-direction:column;min-height:0;padding:19px;border-radius:21px}.inventory-simple-header h2{font-size:25px}.inventory-summary-line{min-width:0;width:100%}.inventory-summary-line span{padding:12px 10px}.inventory-summary-line strong{font-size:15px}.inventory-simple-tabs{grid-template-columns:1fr 1fr}.inventory-simple-tabs button{min-height:53px}.inventory-simple-panel{padding:10px;border-radius:18px}.inventory-purchase-form,.inventory-purchase-history{padding:13px;border-radius:15px}.inventory-form-grid{grid-template-columns:minmax(0,1fr)}.inventory-form-grid .wide{grid-column:auto}.inventory-form-grid .inventory-check{margin-top:0}.inventory-form-title,.inventory-list-title,.inventory-purchase-row footer,.inventory-purchase-row header{align-items:stretch;flex-direction:column}.inventory-document-links{justify-content:flex-start}.inventory-flow-banner{grid-template-columns:auto minmax(0,1fr)}.inventory-flow-banner>b{display:none}.inventory-movement-list article,.inventory-stock-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px}.inventory-movement-list article>:first-child,.inventory-movement-list article>:last-child,.inventory-stock-row>:first-child{grid-column:1/-1}}.drawer-backdrop{display:grid;place-items:center;padding:clamp(12px,2.2vw,32px);overflow:hidden}.drawer,.drawer.order-drawer{position:relative;inset:auto;width:min(880px,calc(100vw - 32px));max-width:none;max-height:min(92dvh,1040px);padding:clamp(22px,2.5vw,38px);overflow:auto;border:1px solid rgba(255,255,255,.9);border-radius:30px;box-shadow:0 34px 100px rgba(33,65,112,.28)}.drawer.order-drawer{width:min(1180px,calc(100vw - 32px))}.collaboration-archive .section-title>div small{display:block;margin-top:5px;color:var(--muted);font-size:10px;font-weight:500}.collaboration-archive-card{margin-top:12px;overflow:hidden;border:1px solid rgba(72,115,171,.16);border-radius:17px;background:rgba(255,255,255,.6)}.collaboration-archive-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start;padding:14px 15px}.collaboration-archive-head>i{width:9px;height:9px;margin-top:5px;border-radius:50%;background:#2286ff;box-shadow:0 0 0 5px rgba(34,134,255,.1)}.collaboration-documents{display:grid;gap:7px;padding:0 12px 12px 36px}.collaboration-documents .document{margin-top:0;background:rgba(246,251,255,.92)}.muted.compact{margin:0;padding:9px 12px;border-radius:10px;background:rgba(225,237,250,.55)}.unlinked-document-box{display:grid;gap:7px;margin-top:16px;padding:14px;border:1px dashed rgba(186,124,28,.35);border-radius:15px;background:rgba(255,246,224,.52)}.unlinked-document-box>small,.unlinked-document-box>strong{display:block}.unlinked-document-box>small{color:#8a714f;line-height:1.5}.unlinked-document-box .document{margin-top:2px}.file-center-page{display:grid;grid-template-columns:minmax(310px,.72fr) minmax(0,1.28fr);gap:16px;align-items:start}.file-center-hero,.file-center-list{border:1px solid rgba(255,255,255,.82);border-radius:27px;background:rgba(255,255,255,.53);box-shadow:0 20px 55px rgba(63,99,148,.11);backdrop-filter:blur(25px) saturate(125%)}.file-center-hero{min-height:350px}.file-center-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;width:100%;margin-top:24px}.file-center-summary span{display:grid;gap:5px;padding:13px 10px;border-radius:13px;background:rgba(226,239,255,.62);text-align:center}.file-center-summary strong{color:#126ce0;font-size:21px}.file-center-summary small{color:var(--muted);font-size:10px}.file-center-list{min-width:0;padding:18px}.file-center-list .directory-tools{margin-bottom:12px}.file-center-vendor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;width:100%;min-height:72px;margin-top:8px;padding:11px 13px;border:1px solid rgba(74,115,169,.14);border-radius:15px;background:rgba(255,255,255,.67);color:var(--ink);text-align:left;cursor:pointer}.file-center-vendor:hover{border-color:rgba(28,119,242,.35);transform:translateY(-1px)}.file-center-vendor .company-logo{width:42px;height:42px;margin:0;border-radius:12px;font-size:11px}.file-center-vendor span:nth-child(2){min-width:0}.file-center-vendor small,.file-center-vendor strong{display:block}.file-center-vendor strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-center-vendor small{margin-top:5px;color:var(--muted)}.file-center-vendor>b{color:#126ce0;font-size:11px;white-space:nowrap}@media (max-width:980px){.file-center-page{grid-template-columns:minmax(0,1fr)}.file-center-hero{min-height:0}}@media (max-width:760px){.drawer-backdrop{padding:8px}.drawer,.drawer.order-drawer{width:100%;max-width:100%;max-height:calc(100dvh - 16px);padding:20px 14px 28px;border-radius:23px}.collaboration-documents{padding-left:12px}.file-center-list{padding:11px;border-radius:20px}.file-center-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.file-center-vendor{grid-template-columns:auto minmax(0,1fr)}.file-center-vendor>b{grid-column:2}}