:root{--brand:var(--cfg-brand);--brand-dark:var(--cfg-brand-dark);--brand-deep:var(--cfg-brand-deep);--brand-light:var(--cfg-brand-light);--brand-soft:var(--cfg-brand-soft);--nav:var(--cfg-nav);--nav-soft:var(--cfg-nav-soft);--background:var(--cfg-background);--surface:var(--cfg-surface);--surface-soft:var(--cfg-surface-soft);--text:var(--cfg-text);--text-muted:var(--cfg-text-muted);--border:var(--cfg-border);--border-strong:var(--cfg-border-strong);--success:var(--cfg-success);--success-bg:var(--cfg-success-bg);--danger:var(--cfg-danger);--danger-bg:var(--cfg-danger-bg);--warning:var(--cfg-warning);--warning-bg:var(--cfg-warning-bg);--shadow:rgba(43,39,28,.07)}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{font-family:Inter,Segoe UI,Arial,sans-serif;background:var(--background);color:var(--text)}button,input,select{font:inherit}button{cursor:pointer;border:0}.center{min-height:100vh;display:grid;place-items:center;color:var(--text-muted)}header{height:76px;background:var(--nav);color:var(--cfg-white);display:flex;align-items:center;justify-content:space-between;padding:0 30px}.brand{display:flex;align-items:center;gap:12px}.brand b{display:block;font-size:18px}.brand small{display:block;color:var(--cfg-brand-muted);margin-top:3px}.logo{width:100px;height:100px;border-radius:12px;background:var(--brand);color:var(--cfg-white);display:grid;place-items:center}.logo.big{margin:auto;width:100px;height:100px}.userbar{display:flex;align-items:center;gap:10px;font-size:13px}.userbar button{background:#3a372f;color:var(--cfg-white);padding:9px 12px;border-radius:9px;display:flex;align-items:center;gap:6px}.userbar button:hover{background:#48443a}.role{background:var(--brand-light);color:var(--brand-deep);padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700}nav{height:52px;background:var(--nav-soft);display:flex;gap:5px;padding:0 30px;align-items:center;overflow:auto}nav button{background:transparent;color:var(--cfg-nav-text);padding:9px 14px;border-radius:8px;display:flex;align-items:center;gap:6px;white-space:nowrap}nav button.active,nav button:hover{background:var(--brand);color:var(--cfg-white)}main{max-width:1550px;margin:22px auto;padding:0 24px}.card{background:var(--surface);border:1px solid var(--border);border-radius:16px;box-shadow:0 4px 16px var(--shadow);padding:20px}.resultToolbar{padding:12px 14px}.toolbarTop,.toolbarBottom{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.toolbarBottom{margin-top:11px;padding-top:11px;border-top:1px solid var(--border)}.toolbarSpacer{flex:1}.segGroup{display:flex;align-items:center;gap:3px;border:1px solid var(--border);background:var(--surface-soft);border-radius:12px;padding:4px}.segTitle{display:flex;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:800;color:var(--text)}.seg{background:transparent;padding:8px 10px;border-radius:8px;color:#514f47;font-weight:650;font-size:12px}.seg:hover{background:var(--brand-light);color:var(--brand-deep)}.seg.active{background:var(--brand);color:var(--cfg-white)}.categoryGroup{overflow:auto}.dateField{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700}.dateField input{padding:8px 9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--cfg-white);color:var(--text)}.dateField input:focus,input:focus,select:focus{outline:2px solid rgba(158,128,35,.18);border-color:var(--brand)}.primary,.secondary,.exportAll{padding:9px 12px;border-radius:8px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;font-weight:700}.primary{background:var(--brand);color:var(--cfg-white)}.primary:hover{background:var(--brand-dark)}.secondary{background:var(--surface-soft);color:#4a483f;border:1px solid var(--border-strong)}.secondary:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.primary:disabled,.secondary:disabled,.exportAll:disabled{opacity:.45;cursor:not-allowed}.exportAll{color:var(--cfg-white);border:0}.exportAll.xlsx{background:var(--success)}.exportAll.xlsx:hover{background:#426648}.exportAll.pdf{background:#34312a}.exportAll.pdf:hover{background:#24221d}.notice{margin:12px 0;padding:10px 12px;border-radius:8px;font-size:13px}.notice.ok{background:var(--success-bg);color:#315b38}.errorNotice{background:var(--danger-bg);color:#8e3833}.empty{text-align:center;color:var(--text-muted);padding:72px}.empty h2{color:var(--text)}.resultHead,.sectionHead{display:flex;justify-content:space-between;align-items:center;gap:15px}.resultHead h2,.sectionHead h2{margin:0}.resultHead p,.sectionHead p{color:var(--text-muted);font-size:13px;margin:5px 0}.sourceBadge{background:var(--brand-light);color:var(--brand-deep);padding:5px 8px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.categoryBlock{margin-top:20px}.categoryTitle{display:flex;align-items:center;gap:12px;margin-bottom:8px}.categoryTitle b{background:var(--brand-light);color:var(--brand-deep);padding:6px 10px;border-radius:7px}.categoryTitle span{font-size:12px;color:var(--text-muted)}.tableWrap{width:100%;overflow:auto;max-height:610px;border:1px solid var(--border);border-radius:10px}table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;white-space:nowrap}th{position:sticky;top:0;background:#f8f7f2;color:#514f47;text-align:left;z-index:2}th,td{padding:9px 10px;border-bottom:1px solid var(--border)}tbody tr:hover{background:var(--brand-soft)}td{text-align:right}td:first-child{text-align:left}.strong{font-weight:700}.total{font-weight:800;color:var(--brand-deep)}.tableWrap input,.tableWrap select{padding:6px;border:1px solid var(--border-strong);border-radius:6px;min-width:95px;background:var(--cfg-white);color:var(--text)}.valueInput{width:82px;min-width:82px!important}.warningbox{margin-top:14px;padding:11px;background:var(--warning-bg);color:#7a5412;border-radius:8px;font-size:12px;display:grid;gap:4px}.actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.uploadBtn{background:var(--surface-soft);border:1px solid var(--border-strong);padding:9px 12px;border-radius:8px;display:flex;align-items:center;gap:6px;cursor:pointer;font-size:12px;font-weight:700}.uploadBtn:hover{background:var(--brand-soft);border-color:var(--brand);color:var(--brand-deep)}.saveBar{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:16px 0;padding:12px;background:var(--surface-soft);border-radius:10px}.saveBar label{font-size:12px;font-weight:700}.saveBar input{margin-left:6px;padding:7px;border:1px solid var(--border-strong);border-radius:7px}.ruleNotice{margin-top:16px;padding:12px;border:1px solid #E6DDBD;background:var(--brand-soft);color:var(--brand-deep);border-radius:9px;font-size:12px}.ruleList{display:grid;gap:9px;margin-top:16px}.rule{display:flex;gap:12px;align-items:flex-start;padding:14px;background:var(--surface-soft);border:1px solid var(--border);border-radius:9px}.rule small{display:block;color:var(--text-muted);margin-top:4px}.rule code{display:inline-block;margin-top:7px;color:var(--text-muted);font-size:10px}.switch input{display:none}.switch span{display:block;width:40px;height:22px;background:#c9c5b9;border-radius:999px;position:relative;cursor:pointer}.switch span:after{content:"";position:absolute;width:18px;height:18px;background:var(--cfg-white);border-radius:50%;top:2px;left:2px;transition:.15s}.switch input:checked+span{background:var(--brand)}.switch input:checked+span:after{left:20px}.iconButton{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:var(--surface-soft);border:1px solid var(--border-strong)}.iconButton:hover{background:var(--brand-light);border-color:var(--brand)}.dangerButton{color:var(--danger)}.userForm{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:8px;margin:16px 0}.userForm input,.userForm select{padding:9px;border:1px solid var(--border-strong);border-radius:8px;background:var(--cfg-white);color:var(--text)}.permissions{grid-column:1/-1;display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:10px;background:var(--surface-soft);border-radius:8px;font-size:12px}.permissions b{margin-right:6px}.permissions label{display:flex;align-items:center;gap:5px}.statusPill.active{background:var(--success-bg);color:#315b38}.statusPill.inactive{background:var(--danger-bg);color:#8e3833}.loginPage{min-height:100vh;background:radial-gradient(circle at top right,rgba(158,128,35,.22),transparent 32%),linear-gradient(135deg,#24231f,#353126);display:grid;place-items:center;padding:20px}.loginCard{width:390px;background:var(--cfg-white);border-radius:18px;padding:36px;box-shadow:0 25px 60px #00000047;border:1px solid rgba(255,255,255,.55)}.loginCard h1{margin:14px 0 5px;font-size:24px;text-align:center}.loginCard p{text-align:center;color:var(--text-muted);margin-bottom:22px}.loginCard input{width:100%;margin:6px 0;padding:11px;border:1px solid var(--border-strong);border-radius:8px}.full{width:100%;justify-content:center}.error{background:var(--danger-bg);color:#8e3833;padding:9px;border-radius:7px;font-size:12px;margin:8px 0}.loginField{position:relative}.loginField input{width:100%;box-sizing:border-box}.loginLookupSpinner{position:absolute;right:12px;top:50%;transform:translateY(-50%);animation:sapSpin .8s linear infinite}.loginOr{display:flex;align-items:center;gap:10px;margin:2px 0;color:var(--text-muted);font-size:12px}.loginOr:before,.loginOr:after{content:"";height:1px;flex:1;background:var(--border)}.loginHint{font-size:12px;color:var(--text-muted);line-height:1.4;margin-top:-2px}@keyframes sapSpin{to{transform:translateY(-50%) rotate(360deg)}}.tableWrap{width:100%;overflow:auto}.tableWrap table{min-width:100%;table-layout:auto}.tableWrap th,.tableWrap td{vertical-align:middle}.scheduleTable{max-height:610px}.scheduleTable table{table-layout:fixed;min-width:980px}.scheduleTable .scheduleUnitCol{width:190px}.scheduleTable .scheduleDayCol{width:105px}.scheduleTable .scheduleActionCol{width:76px}.scheduleTable th:first-child,.scheduleTable td:first-child{text-align:left}.scheduleTable td input,.scheduleTable td select{width:100%;min-width:0;height:38px}.scheduleTable td{padding:8px 9px}.mappingTable{max-height:610px}.mappingTable table{table-layout:fixed;min-width:760px}.mappingTable .mappingIndexCol{width:70px}.mappingTable .mappingWhseCol,.mappingTable .mappingUnitCol{width:42%}.mappingTable .mappingActionCol{width:90px}.mappingTable th:first-child,.mappingTable td:first-child{text-align:center}.mappingTable th:last-child,.mappingTable td:last-child{text-align:center}.mappingTable td input{width:100%;min-width:0;height:38px}.mappingTable td{padding:8px 10px}.mappingTable .iconButton{margin:auto}.categoryBlock .tableWrap{max-height:610px}.categoryBlock table{table-layout:auto;min-width:max-content}.categoryBlock th:first-child{min-width:220px}.categoryBlock th:nth-child(2){min-width:90px}.categoryBlock th:nth-child(n+3){min-width:78px;text-align:center}.categoryBlock td:nth-child(n+3){text-align:center}@media(max-width:1100px){header{padding:0 15px}.brand small{display:none}nav{padding:0 15px}.toolbarSpacer{display:none}.userForm{grid-template-columns:1fr 1fr}}@media(max-width:700px){main{padding:0 12px}.userForm{grid-template-columns:1fr}.toolbarTop,.toolbarBottom{align-items:stretch}.segGroup{overflow:auto}.exportAll{flex:1}.loginCard{width:100%;max-width:390px}.userbar>span:first-child{display:none}}@media(max-width:900px){.scheduleTable,.mappingTable{max-height:540px}.scheduleTable table{min-width:900px}.mappingTable table{min-width:650px}}.brandLogo{width:44px;height:44px;object-fit:contain;border-radius:8px}.loginLogo{display:block;width:150px;height:74px;object-fit:contain;margin:0 auto 12px}.loginCard .logo{background:transparent}.toolbarActions select,.toolbarActions input{padding:8px;border:1px solid #cbd5e1;border-radius:8px;background:var(--cfg-white)}.unitEditor{margin-left:auto;display:flex;gap:5px;align-items:center}.unitEditor select{padding:6px;border:1px solid #cbd5e1;border-radius:7px}.spacerCol{width:28px;min-width:28px;background:var(--cfg-white);border-left:0;border-right:0}.totalRow td{font-weight:800;background:#faf7ed}.totalRow .total{color:#9e8023}.statusPill{padding:4px 8px;border-radius:999px;font-size:10px;font-weight:800}.statusPill.active{background:#dcfce7;color:#166534}.statusPill.inactive{background:#fee2e2;color:#991b1b}.userForm{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px;margin:16px 0}.userForm input,.userForm select{padding:9px;border:1px solid #cbd5e1;border-radius:8px}.iconButton{width:32px;height:32px;border-radius:7px;display:grid;place-items:center;background:#f8fafc;border:1px solid #cbd5e1}.dangerButton{color:#b91c1c}.scheduleTable table{min-width:1000px;table-layout:fixed}.scheduleTable th,.scheduleTable td{text-align:center}.scheduleTable th:first-child,.scheduleTable td:first-child{text-align:left;width:180px}.scheduleTable td input,.scheduleTable td select{width:100%;min-width:0;height:36px}.mappingTable table{min-width:700px;table-layout:fixed}.mappingTable th,.mappingTable td{vertical-align:middle}.mappingTable td input{width:100%;min-width:0;height:36px}.categoryBlock table{min-width:max-content}.categoryBlock th:nth-child(1){min-width:220px}.categoryBlock th:nth-child(2){min-width:90px;text-align:center}.categoryBlock td:nth-child(2){text-align:center}.categoryBlock th:nth-child(n+3),.categoryBlock td:nth-child(n+3){text-align:center}.categoryBlock .spacerCol{min-width:28px!important;width:28px!important}.categoryBlock table th,.categoryBlock table td{vertical-align:middle}.loginCard{background:var(--cfg-white)}.loginPage{background:linear-gradient(135deg,#fff9e8,#f4ead0)}@media(max-width:1000px){.userForm{grid-template-columns:1fr 1fr}.unitEditor{margin-left:0}}.unitMode{padding:6px;border:1px solid #cbd5e1;border-radius:7px;background:var(--cfg-white);font-size:11px}.appHeader{min-height:78px;height:auto;background:#171611;color:var(--cfg-white);display:flex;align-items:center;gap:28px;padding:12px 28px;border-bottom:1px solid rgba(218,175,47,.18);position:relative;z-index:10}.headerBrand{display:flex;align-items:center;gap:12px;min-width:285px;flex-shrink:0}.brandLogo{width:100px;height:70px;object-fit:contain;border-radius:0;display:block}.brandText b{display:block;font-size:18px;letter-spacing:.1px;color:var(--cfg-white)}.brandText small{display:block;color:#cfc8b8;margin-top:3px;font-size:11px}.mainNav{height:auto;background:transparent;display:flex;align-items:center;gap:5px;padding:0;overflow:visible;flex:1}.mainNav button{background:transparent;color:#e3dfd4;padding:11px 15px;border-radius:11px;display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:13px;font-weight:600;transition:.15s ease}.mainNav button:hover{background:#2d2a23;color:var(--cfg-white)}.mainNav button.active{background:var(--brand);color:var(--cfg-white);box-shadow:0 5px 14px #9e802340}.headerUser{display:flex;align-items:center;gap:9px;flex-shrink:0}.userAvatar{width:30px;height:30px;border-radius:50%;background:#f7f5ed;color:#332d1e;display:grid;place-items:center;font-size:12px;font-weight:800}.userIdentity{display:flex;flex-direction:column;line-height:1.15}.userIdentity b{font-size:12px;color:var(--cfg-white)}.userIdentity span{font-size:10px;color:#bdb7aa;margin-top:3px}.signOutButton{width:32px;height:32px;border-radius:8px;background:#2d2a23;color:var(--cfg-white);display:grid;place-items:center}.signOutButton:hover{background:#3b372d}.dailyPage{max-width:1550px;margin:22px auto;padding:0 20px}.dailyShell{padding:0;overflow:hidden;border-radius:16px}.pageHeading{display:flex;align-items:center;gap:14px;padding:20px 24px 17px;border-bottom:1px solid #eee9dd}.pageHeadingIcon{width:40px;height:40px;display:grid;place-items:center;color:#191813}.pageHeading h1{font-size:24px;margin:0;color:#16150f;letter-spacing:-.3px}.pageHeading p{margin:4px 0 0;color:#756f63;font-size:13px}.reportTabs{display:flex;align-items:center;gap:8px;padding:14px 24px;border-bottom:1px solid var(--brand);overflow:auto;white-space:nowrap}.reportTabsLabel{font-size:12px;font-weight:800;color:#29261e;margin-right:6px}.reportTab{background:var(--cfg-white);border:1px solid #e5dfd2;color:#302d25;padding:9px 15px;border-radius:9px;font-size:12px;font-weight:700;transition:.15s ease}.reportTab:hover{background:#fbf8ef;border-color:#cdbd92}.reportTab.active{background:var(--brand);border-color:var(--brand);color:var(--cfg-white);box-shadow:0 4px 10px #9e80232e}.dailyWorkspace{display:grid;grid-template-columns:310px minmax(0,1fr);gap:20px;padding:20px}.dailyControls{border:1px solid #ece6d9;border-radius:13px;background:var(--cfg-white);box-shadow:0 4px 15px #2b271c0a;overflow:hidden;height:max-content}.controlSection{padding:18px 16px;border-bottom:1px solid #eee9dd}.controlSection:last-child{border-bottom:0}.controlTitle{font-size:13px;font-weight:800;color:#1f1d17;margin-bottom:11px}.controlTitle span{color:var(--brand);margin-right:3px}.controlLabel{display:block;font-size:11px;font-weight:700;color:#4e4a41;margin:14px 0 7px}.wideControl{width:100%;height:40px;padding:8px 11px;border:1px solid #d9d3c6;border-radius:8px;background:var(--cfg-white);color:#2b2923;font-size:12px}.wideControl:focus{outline:2px solid rgba(158,128,35,.15);border-color:var(--brand)}.wideButton{width:100%;min-height:40px;margin-top:9px}.dailyControls .primary{box-shadow:0 4px 9px #9e802324}.controlActions{padding-bottom:16px}.dailyContent{min-width:0;display:flex;flex-direction:column;gap:16px}.howItWorks{display:flex;align-items:center;gap:15px;padding:18px 20px;border:1px solid #e8e1d2;border-radius:12px;background:var(--cfg-white);box-shadow:0 3px 12px #2b271c09}.howIcon,.guideIcon{width:44px;height:44px;border-radius:50%;background:#f7f0dc;color:var(--brand);display:grid;place-items:center;flex-shrink:0}.howItWorks h3{margin:0;font-size:15px;color:#222018}.howItWorks p{margin:5px 0 0;color:#756f63;font-size:12px;line-height:1.5}.dailyNotice{margin:0}.emptyReport{min-height:275px;border:1px dashed #d9cba7;border-radius:12px;background:var(--cfg-white);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px}.emptyIcon{color:var(--brand);margin-bottom:8px}.emptyReport h2{margin:0 0 7px;color:#36332b;font-size:19px;font-weight:500}.emptyReport p{margin:2px 0;color:#6f6a60;font-size:12px}.emptyReport span{margin:8px 0;color:#8b857a;font-size:12px}.quickGuide{border:1px solid #e8e1d2;border-radius:12px;background:#fcfaf4;padding:17px 20px}.guideTitle{display:flex;align-items:center;gap:12px;margin-bottom:14px}.guideTitle h3{margin:0;font-size:15px;color:#242119}.guideIcon{width:38px;height:38px}.guideSteps{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.guideStep{display:flex;align-items:flex-start;gap:9px;min-width:0;position:relative}.guideStep:not(:last-child):after{content:"";position:absolute;right:-8px;top:15px;width:8px;height:1px;background:#b8b2a5}.guideStepIcon{width:30px;height:30px;border-radius:50%;background:var(--cfg-white);border:1px solid #e1dbce;color:var(--brand);display:grid;place-items:center;flex-shrink:0}.guideStep b{display:block;font-size:11px;color:#29261f;line-height:1.3}.guideStep b span{color:var(--brand)}.guideStep small{display:block;margin-top:4px;color:#777166;font-size:10px;line-height:1.35}.reportResults{padding:0;box-shadow:none;border:0;background:transparent}.reportResults .resultHead{background:var(--cfg-white);border:1px solid #e8e1d2;border-radius:12px;padding:15px 17px}.reportResults .resultHead h2{font-size:17px;color:#26231b}.reportResults .resultHead p{font-size:11px}.reportResults .categoryBlock{background:var(--cfg-white);border:1px solid #e8e1d2;border-radius:12px;padding:14px;margin-top:14px}.reportResults .categoryTitle{margin-bottom:10px;flex-wrap:wrap}.reportResults .categoryTitle b{background:#f7e8b7;color:#765b13;padding:7px 11px;border-radius:8px;font-size:13px}.reportResults .categoryTitle span{font-size:11px;color:#756f63}.unitEditor{margin-left:auto;display:flex;align-items:center;gap:6px}.unitEditor select{height:32px;border:1px solid #d8d1c2;border-radius:7px;background:var(--cfg-white);padding:4px 7px;font-size:11px}.unitEditor .unitMode{min-width:90px}.reportResults .tableWrap{border-color:#e5dfd2;border-radius:9px;max-height:570px}.reportResults table{font-size:11px}.reportResults th{background:#faf8f2;color:#514c42;padding:9px 10px}.reportResults td{padding:9px 10px;border-bottom-color:#ebe6dc}.reportResults tbody tr:hover{background:#fcfaf5}.reportResults .spacerCol{width:25px;min-width:25px;background:var(--cfg-white);border-left:1px solid #f0ece4;border-right:1px solid #f0ece4}.reportResults .totalRow{background:#faf7ec}.reportResults .totalRow td{font-weight:800;border-top:1px solid #ddd3b7}.reportResults .total{color:#8b6d18;font-weight:800}@media(max-width:1150px){.appHeader{gap:14px;padding:11px 18px}.headerBrand{min-width:230px}.brandText small{display:none}.mainNav button{padding:10px;font-size:12px}.dailyWorkspace{grid-template-columns:270px minmax(0,1fr)}.guideSteps{grid-template-columns:repeat(3,1fr)}.guideStep:nth-child(3):after{display:none}}@media(max-width:850px){.appHeader{flex-wrap:wrap}.mainNav{order:3;flex-basis:100%;overflow:auto;padding-top:3px}.headerUser{margin-left:auto}.dailyWorkspace{grid-template-columns:1fr}.dailyControls{display:grid;grid-template-columns:repeat(2,1fr)}.controlActions{grid-column:1/-1}}@media(max-width:600px){.dailyPage{padding:0 10px;margin:12px auto}.pageHeading{padding:16px}.pageHeading h1{font-size:21px}.reportTabs{padding:11px 14px}.dailyWorkspace{padding:12px}.dailyControls{display:block}.guideSteps{grid-template-columns:1fr}.guideStep:not(:last-child):after{display:none}.headerBrand{min-width:0}.brandText b{font-size:15px}.userIdentity{display:none}}.categoryTitle{align-items:center}.categoryHeading{display:flex;align-items:center;gap:12px;min-width:0}.categoryActions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.unitEditor{margin-left:0}.addRowButton{height:32px;padding:6px 9px;font-size:11px}.rowEditor{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin:-2px 0 11px;padding:10px;border:1px solid #e5dfd2;border-radius:9px;background:#fcfaf4}.rowEditor input,.rowEditor select{height:32px;padding:5px 8px;border:1px solid #d8d1c2;border-radius:7px;background:var(--cfg-white);color:#2b2923;font-size:11px}.rowEditor input:first-child{min-width:230px;flex:1}.rowEditor .primary,.rowEditor .secondary{height:32px;padding:6px 9px;font-size:11px}@media(max-width:900px){.categoryActions{width:100%;margin-left:0}.unitEditor{flex:1;min-width:260px}.unitEditor select:first-child{flex:1}}@media(max-width:600px){.categoryActions{align-items:stretch}.unitEditor{width:100%;min-width:0}.addRowButton,.rowEditor input,.rowEditor select,.rowEditor button{width:100%}}.scheduleDayPicker{margin-left:auto;display:flex;align-items:center;gap:8px;padding-left:12px;border-left:1px solid #e4ddcf;flex-shrink:0}.scheduleDayPicker span{font-size:11px;font-weight:800;color:#4b463d}.scheduleDayPicker select{height:34px;padding:5px 9px;border:1px solid #d6cebd;border-radius:8px;background:var(--cfg-white);color:#2b2923;font-size:11px;font-weight:700}.controlHint{margin-top:8px;font-size:10px;line-height:1.45;color:#817a6e}.rowEditorField{display:flex;flex-direction:column;gap:4px;min-width:145px}.rowEditorField span{font-size:10px;font-weight:800;color:#756f63}.rowEditorField b{height:32px;display:flex;align-items:center;padding:5px 8px;border:1px solid #e1d9c9;border-radius:7px;background:#f7f0dc;color:#765b13;font-size:11px}.rowEditorField input{width:100%}.itemSearchField{min-width:260px;flex:1}.itemCell{white-space:nowrap;word-break:normal;overflow:visible}.reportResults th:first-child,.reportResults td:first-child{white-space:nowrap}@media(max-width:850px){.scheduleDayPicker{width:100%;margin-left:0;padding-left:0;border-left:0;border-top:1px solid #e4ddcf;padding-top:10px}.scheduleDayPicker select{flex:1}.itemSearchField{min-width:100%}}.itemCategoryCard{overflow:hidden}.itemCategoryHead{margin-bottom:14px}.itemCategoryToolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px;padding:10px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.itemSearch{display:flex;align-items:center;gap:8px;background:var(--cfg-white);border:1px solid #cbd5e1;border-radius:8px;padding:0 10px;min-width:280px}.itemSearch svg{color:#64748b}.itemSearch input{border:0;outline:0;width:100%;padding:9px 0;background:transparent;font-size:12px}.itemCategoryFilters{overflow:auto}.itemCategoryTable{max-height:610px}.itemCategoryTable table{table-layout:fixed;min-width:760px}.itemCategoryTable th,.itemCategoryTable td{vertical-align:middle}.itemCategoryTable .itemNoCol{width:60px;text-align:center}.itemCategoryTable .itemCategoryCol{width:190px}.itemCategoryTable .itemActionCol{width:90px;text-align:center}.itemCategoryTable td:first-child{text-align:center}.itemCategoryTable td:last-child{text-align:center}.itemCategoryTable .itemNo{font-weight:700;color:#64748b}.itemCategoryTable .itemNameInput,.itemCategoryTable .itemCategorySelect{width:100%;min-width:0;height:38px}.itemCategoryTable tbody tr:hover{background:var(--cfg-white)}.itemEmpty{text-align:center!important;color:#64748b;padding:30px}.itemCategoryFooter{margin-top:9px;color:#64748b;font-size:11px}.app{min-height:100vh;display:flex;flex-direction:column}.appContent{flex:1;padding-bottom:54px}.appFooter{position:fixed;bottom:0;left:0;width:100%;z-index:1000;text-align:center;padding:10px 20px;background:var(--surface);border-top:1px solid var(--border);color:var(--text-muted);font-size:12px;font-weight:600;letter-spacing:.2px}.memoryResetCard{margin-top:18px}.memoryResetCard .sectionHead{align-items:center}.memoryResetCard .sectionHead>svg{color:var(--warning)}.memoryResetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.memoryResetItem{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-soft)}.memoryResetIcon{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;background:var(--brand-light);color:var(--brand-deep);flex-shrink:0}.memoryResetText{display:flex;flex-direction:column;gap:3px;min-width:0;flex:1}.memoryResetText b{font-size:12px}.memoryResetText span,.memoryResetAll span{font-size:10px;color:var(--text-muted)}.resetButton{height:30px;padding:5px 10px;font-size:11px}.memoryResetAll{margin-top:12px;padding:13px;border:1px solid var(--danger);border-radius:10px;background:var(--danger-bg);display:flex;align-items:center;justify-content:space-between;gap:12px}.memoryResetAll>div{display:flex;flex-direction:column;gap:3px}.dangerResetButton{height:32px;padding:6px 12px;border-radius:7px;background:var(--danger);color:#fff;font-weight:700;font-size:11px}.dangerResetButton:disabled,.resetButton:disabled{opacity:.55;cursor:not-allowed}@media(max-width:700px){.memoryResetGrid{grid-template-columns:1fr}.memoryResetAll{align-items:stretch;flex-direction:column}.dangerResetButton{width:100%}}.userManagement{width:100%}.userManagement .tableWrap table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse}.userManagement .tableWrap th{padding:13px 14px;background:#f8f6f1;color:#3b2f2f;font-size:13px;font-weight:700;text-align:left;white-space:nowrap;border-bottom:1px solid #ddd5c5}.userManagement .tableWrap td{padding:12px 14px;font-size:13px;vertical-align:middle;border-bottom:1px solid #eee9df}.userManagement .tableWrap th:nth-child(1),.userManagement .tableWrap td:nth-child(1){width:15%}.userManagement .tableWrap th:nth-child(2),.userManagement .tableWrap td:nth-child(2){width:19%}.userManagement .tableWrap th:nth-child(3),.userManagement .tableWrap td:nth-child(3){width:13%}.userManagement .tableWrap th:nth-child(6),.userManagement .tableWrap td:nth-child(6){width:22%}.userManagement .tableWrap th:nth-child(7),.userManagement .tableWrap td:nth-child(7){width:12%}.userManagement .tableWrap td.strong{font-weight:700;white-space:nowrap}.userManagement .tableWrap td:nth-child(2){overflow-wrap:anywhere}.userManagement .tableWrap td:nth-child(5){text-align:center}.userManagement .tableWrap td:nth-child(6){white-space:normal;line-height:1.4}.userManagement .tableWrap td:nth-child(7){white-space:nowrap}.userManagement .tableWrap .actions{display:flex;align-items:center;justify-content:flex-start;gap:7px}.userManagement .tableWrap .actions .secondary{min-width:78px;height:38px;padding:0 12px;white-space:nowrap}.userManagement .tableWrap .actions .iconButton{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center}.userManagement .tableWrap tbody tr:hover{background:#faf8f3}.userManagement .tableWrap tbody tr:last-child td{border-bottom:none}.userManagement .memoryResetCard{margin-top:24px}.userManagement .memoryResetGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.userManagement .memoryResetItem{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e3dccb;border-radius:10px;background:#fff}.userManagement .memoryResetIcon{width:36px;height:36px;flex:0 0 36px;display:flex;align-items:center;justify-content:center;border-radius:8px;background:#f5f1e8}.userManagement .memoryResetText{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.userManagement .memoryResetText b{font-size:14px}.userManagement .memoryResetText span{font-size:12px;color:#6b7280}.userManagement .resetButton{flex-shrink:0;min-width:70px}.userManagement .memoryResetAll{margin-top:14px;padding:15px;display:flex;align-items:center;justify-content:space-between;gap:20px;border:1px solid #e3dccb;border-radius:10px;background:#faf8f3}.userManagement .memoryResetAll>div{display:flex;flex-direction:column;gap:4px}.userManagement .memoryResetAll b{font-size:14px}.userManagement .memoryResetAll span{font-size:12px;color:#6b7280}.userManagement .dangerResetButton{flex-shrink:0}@media(max-width:900px){.userManagement .memoryResetGrid{grid-template-columns:1fr}.userManagement .memoryResetAll{align-items:flex-start;flex-direction:column}.userManagement .memoryResetAll .dangerResetButton{width:100%}}.userManagement .tableWrap{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.userManagement .tableWrap table{width:100%;min-width:1100px;table-layout:fixed;border-collapse:collapse}.userManagement .tableWrap th,.userManagement .tableWrap td{box-sizing:border-box}.userManagement .tableWrap th{height:50px;padding:0 14px;background:#f8f6f1;color:#29261f;font-size:13px;font-weight:800;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid var(--border-strong)}.userManagement .tableWrap td{height:62px;padding:10px 14px;font-size:13px;vertical-align:middle;color:var(--text);border-bottom:1px solid var(--border)}.userManagement .tableWrap th:nth-child(1),.userManagement .tableWrap td:nth-child(1){width:17%;text-align:left}.userManagement .tableWrap th:nth-child(2),.userManagement .tableWrap td:nth-child(2){width:21%;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userManagement .tableWrap th:nth-child(3),.userManagement .tableWrap td:nth-child(3){width:14%;text-align:left;white-space:nowrap}.userManagement .tableWrap th:nth-child(4),.userManagement .tableWrap td:nth-child(4){width:9%;text-align:left;white-space:nowrap}.userManagement .tableWrap th:nth-child(5),.userManagement .tableWrap td:nth-child(5){width:10%;text-align:center;white-space:nowrap}.userManagement .tableWrap th:nth-child(6),.userManagement .tableWrap td:nth-child(6){width:18%;text-align:left;white-space:normal;line-height:1.35}.userManagement .tableWrap th:nth-child(7),.userManagement .tableWrap td:nth-child(7){width:11%;text-align:center;white-space:nowrap}.appHeader{position:sticky;top:0;z-index:1000}.deleteReportButton{border-color:var(--danger)!important;color:var(--danger)!important}.deleteReportButton:hover{background:var(--danger-bg)!important;border-color:var(--danger)!important}.exportRemarkBox{margin-top:14px;padding-top:14px;border-top:1px solid #eee9dd}.exportRemarkInput{display:block;width:100%;height:auto;min-height:72px;resize:vertical;line-height:1.4;font-family:inherit}.reportResults .tableWrap{position:relative;overflow:auto;max-height:570px;isolation:isolate}.reportResults .tableWrap table{min-width:max-content;border-collapse:separate;border-spacing:0}.reportResults .tableWrap th,.reportResults .tableWrap td{background:var(--cfg-white)}.reportResults .tableWrap thead th{position:sticky;top:0;z-index:20;background:#faf8f2}.reportResults .tableWrap .stickyItemCol{position:sticky;left:0;z-index:15;min-width:240px;width:240px;background:var(--cfg-white);box-shadow:2px 0 3px #0000000a}.reportResults .tableWrap .stickyTotalCol{position:sticky;z-index:14;width:90px;min-width:90px;background:var(--cfg-white);box-shadow:2px 0 3px #00000009}.reportResults .tableWrap th:nth-child(2).stickyTotalCol,.reportResults .tableWrap td:nth-child(2).stickyTotalCol{left:240px}.reportResults .tableWrap th:nth-child(3).stickyTotalCol,.reportResults .tableWrap td:nth-child(3).stickyTotalCol{left:340px}.reportResults .tableWrap thead .stickyItemCol,.reportResults .tableWrap thead .stickyTotalCol{z-index:30;background:#faf8f2}.reportResults .tableWrap tbody .totalRow td{position:sticky;bottom:0;z-index:10;background:#faf7ec;font-weight:800;border-top:1px solid #d8ceb0}.reportResults .tableWrap tbody .totalRow .stickyItemCol,.reportResults .tableWrap tbody .totalRow .stickyTotalCol{z-index:25;background:#faf7ec}.reportResults .tableWrap td.itemCell{font-weight:700;white-space:nowrap}.reportResults .tableWrap td.total,.reportResults .tableWrap th.stickyTotalCol{font-weight:800}.reportResults .tableWrap .stickyItemCol,.reportResults .tableWrap .stickyTotalCol{border-right:1px solid #ddd8cb}.userManagement .tableWrap{width:100%;overflow-x:auto;border:1px solid #e3dccb;border-radius:12px;background:#fff}.userManagement .tableWrap table{width:100%;min-width:980px;table-layout:fixed;border-collapse:collapse}.userManagement .tableWrap th{height:52px;padding:0 16px;background:#f8f6f1;color:#292929;font-size:13px;font-weight:700;text-align:left;vertical-align:middle;white-space:nowrap;border-bottom:1px solid #ddd5c5}.userManagement .tableWrap td{height:60px;padding:10px 16px;font-size:13px;vertical-align:middle;border-bottom:1px solid #eee9df}.userManagement .tableWrap th:nth-child(1),.userManagement .tableWrap td:nth-child(1){width:17%}.userManagement .tableWrap th:nth-child(2),.userManagement .tableWrap td:nth-child(2){width:21%}.userManagement .tableWrap th:nth-child(3),.userManagement .tableWrap td:nth-child(3){width:14%}.userManagement .tableWrap th:nth-child(4),.userManagement .tableWrap td:nth-child(4){width:9%}.userManagement .tableWrap th:nth-child(5),.userManagement .tableWrap td:nth-child(5){width:10%;text-align:center}.userManagement .tableWrap th:nth-child(6),.userManagement .tableWrap td:nth-child(6){width:18%}.userManagement .tableWrap th:nth-child(7),.userManagement .tableWrap td:nth-child(7){width:11%;text-align:center}.userManagement .tableWrap td:nth-child(2),.userManagement .tableWrap td:nth-child(6){overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userManagement .tableWrap .actions{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap}.userManagement .tableWrap .actions .secondary{height:36px;min-width:76px;padding:0 10px}.userManagement .tableWrap .actions .iconButton{width:36px;height:36px;min-width:36px;display:inline-flex;align-items:center;justify-content:center}.reportResults .tableWrap .proteinRemarkCol{width:100px;min-width:100px}.categoryMultiSelect,.categoryFilterWrap,.viewSelect{position:relative;flex-shrink:0}.categoryMultiTrigger,.categoryFilterTrigger{height:38px;padding:0 12px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;font-weight:700;font-size:12px;min-width:230px}.categoryMultiMenu,.categoryFilterMenu{position:absolute;right:0;top:43px;z-index:80;width:280px;max-height:390px;overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 10px 30px #1e190f24;padding:8px}.categorySearch{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;margin-bottom:7px}.categorySearch input{border:0;outline:0;width:100%;background:transparent;font-size:12px}.categoryOption,.categoryFilterMenu label{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;font-size:12px;cursor:pointer}.categoryOption:hover,.categoryFilterMenu label:hover{background:var(--surface-soft)}.categoryOption small{margin-left:auto;color:var(--text-muted)}.categoryOption input,.categoryFilterMenu input,.spacerToggle input{accent-color:var(--brand)}.categoryEmpty{padding:15px;text-align:center;color:var(--text-muted);font-size:12px}.reportFilterBar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.reportFilterBar .reportTabsLabel{margin-right:2px}.viewSelect{display:flex;align-items:center;gap:7px;margin-left:auto;font-size:11px;font-weight:800;color:var(--text-muted)}.viewSelect select{height:38px;min-width:250px;padding:0 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);font-size:12px}.scheduleCategoryTable{max-height:650px}.scheduleCategoryTable table{min-width:720px;table-layout:fixed}.scheduleCategoryTable th:nth-child(1){width:38%}.scheduleCategoryTable th:nth-child(2){width:20%}.scheduleCategoryTable th:nth-child(3){width:42%}.scheduleStatus{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:800}.scheduleStatus.has{background:var(--success-bg);color:var(--success)}.scheduleStatus.none{background:var(--warning-bg);color:var(--warning)}.scheduleEditorCard .backButton{display:flex;align-items:center;gap:4px;background:transparent;color:var(--text-muted);padding:0;margin-bottom:7px;font-size:11px;font-weight:700}.scheduleOptionsPanel{display:flex;align-items:flex-start;gap:18px;padding:12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px;margin-bottom:12px}.scheduleOptionsPanel>div:first-child{min-width:145px}.scheduleOptionsPanel small{display:block;color:var(--text-muted);font-size:10px;margin-top:3px}.scheduleOptionList{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.scheduleOptionChip{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;background:var(--brand-light);color:var(--brand-deep);border-radius:999px;font-size:11px;font-weight:700}.scheduleOptionChip button{background:transparent;color:inherit;font-size:15px;line-height:1;padding:0}.scheduleOptionAdd{display:flex;gap:5px}.scheduleOptionAdd input{height:32px;width:145px;padding:0 8px;border:1px solid var(--border-strong);border-radius:7px;background:var(--surface)}.spacerToggle{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:800;color:var(--text-muted)}.reportResults .remarkCol{min-width:120px;width:120px}.remarkEditInput{width:100%;min-width:100px;height:32px;padding:5px 7px;border:1px solid var(--border-strong);border-radius:6px}.numericCell{text-align:right!important}.reportResults .numericCell input{text-align:right}.reportResults .tableWrap .stickyTotalCol{left:240px}.reportResults .tableWrap .hasRemarkStickyTotal{left:360px}@media(max-width:900px){.viewSelect{width:100%;margin-left:0}.viewSelect select{flex:1;min-width:0}.scheduleOptionsPanel{flex-direction:column;gap:8px}.categoryMultiMenu,.categoryFilterMenu{left:0;right:auto}}.scheduleCategoryToolbar{display:flex;align-items:center;gap:12px;margin:0 0 10px;padding:10px 12px;background:var(--surface-soft);border:1px solid var(--border);border-radius:10px}.scheduleCategorySearch{display:flex;align-items:center;gap:9px;flex:1;max-width:520px;font-size:12px;font-weight:800;color:var(--text)}.scheduleCategorySearch input{height:38px;flex:1;min-width:220px;padding:0 11px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);font-size:12px}.scheduleCategoryCount{margin-left:auto;font-size:11px;font-weight:700;color:var(--text-muted);white-space:nowrap}@media(max-width:700px){.scheduleCategoryToolbar{align-items:stretch;flex-direction:column}.scheduleCategorySearch{max-width:none}.scheduleCategoryCount{margin-left:0}}.systemModalOverlay{position:fixed;inset:0;z-index:3000;display:flex;align-items:center;justify-content:center;padding:20px;background:#1917136b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.systemModal{position:relative;width:min(460px,100%);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:0 20px 55px #0000002e;padding:22px;display:grid;grid-template-columns:44px 1fr;gap:14px}.systemModalClose{position:absolute;top:10px;right:10px;width:30px;height:30px;border:1px solid var(--border);border-radius:7px;background:var(--surface);color:var(--text-muted);display:grid;place-items:center}.systemModalClose:hover{background:var(--surface-soft);color:var(--text)}.systemModalIcon{width:44px;height:44px;border-radius:11px;display:grid;place-items:center;background:var(--brand-light);color:var(--brand-deep)}.systemModalIcon.danger{background:var(--danger-bg);color:var(--danger)}.systemModalBody{padding-right:24px}.systemModalBody h3{margin:1px 0 7px;font-size:17px;color:var(--text)}.systemModalBody p{margin:0;color:var(--text-muted);font-size:12px;line-height:1.55}.systemModalActions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;margin-top:5px;padding-top:14px;border-top:1px solid var(--border)}.systemModalActions button{min-width:92px}.systemModalDanger{height:36px;padding:7px 14px;border-radius:8px;background:var(--danger);color:#fff;font-weight:700;font-size:12px}.systemModalDanger:hover{filter:brightness(.94)}.systemModalActions button:disabled,.systemModalClose:disabled{opacity:.55;cursor:not-allowed}@media(max-width:520px){.systemModal{padding:18px}.systemModalActions{flex-direction:column-reverse}.systemModalActions button{width:100%}}.historyPage{max-width:1250px;margin:22px auto;padding:0 20px}.historyShell{padding:0;overflow:hidden}.historyToolbar{display:flex;align-items:center;gap:12px;padding:0 24px 18px}.historySearch{display:flex;align-items:center;gap:8px;flex:1;border:1px solid #d9d3c6;border-radius:9px;padding:9px 12px;background:var(--cfg-white)}.historySearch input{border:0;outline:0;width:100%;font:inherit;background:transparent}.newFolderBar{display:flex;gap:8px;align-items:center;padding:12px 24px;background:#faf8f2;border-top:1px solid #eee8dc;border-bottom:1px solid #eee8dc}.newFolderBar input{flex:1;max-width:360px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:8px}.historyNotice{margin:0 24px 14px}.historyLayout{display:grid;grid-template-columns:230px minmax(0,1fr);border-top:1px solid #eee8dc;min-height:460px}.historyFolders{padding:14px 10px;border-right:1px solid #eee8dc;background:#fbfaf7}.historyFolder{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;border-radius:8px;padding:10px 11px;text-align:left;color:#4b5563;cursor:pointer}.historyFolder:hover{background:#f1eee7}.historyFolder.active{background:#eee8da;color:#29261f;font-weight:700}.historyFolder span{flex:1}.historyFolder em{font-style:normal;font-size:11px;color:#8a857a}.historyList{padding:18px 20px}.historyListHead{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.historyListHead span{font-size:12px;color:#7c766b}.historyRun{display:flex;align-items:center;gap:12px;padding:13px 10px;border:1px solid #ece6db;border-radius:10px;margin-bottom:9px;background:#fff}.historyRun:hover{border-color:#d9d0bf}.historyRunIcon{width:38px;height:38px;border-radius:8px;display:grid;place-items:center;background:#f5f1e8;color:#806b3c;flex:0 0 auto}.historyRunMain{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.historyRunMain b{font-size:14px;color:#29261f}.historyRunMain span,.historyRunMain small{font-size:11px;color:#777168;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.historyRunActions{display:flex;align-items:center;gap:7px}.historyRunActions select{padding:7px 8px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;max-width:150px}.historyRunActions button{display:flex;align-items:center;gap:4px;white-space:nowrap}.historyEmpty{height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;color:#8a857a}.historyEmpty span{font-size:12px}@media(max-width:900px){.historyLayout{grid-template-columns:1fr}.historyFolders{border-right:0;border-bottom:1px solid #eee8dc;display:flex;gap:6px;overflow:auto}.historyFolder{min-width:150px}.historyRun{align-items:flex-start;flex-wrap:wrap}.historyRunActions{width:100%;padding-left:50px}.historyRunActions select{flex:1;max-width:none}}@media(max-width:700px){.historyToolbar{padding-left:14px;padding-right:14px}.historyNotice{margin-left:14px;margin-right:14px}.historyList{padding:14px}.historyRunActions{padding-left:0}.historySearch{min-width:0}.historyToolbar .primary{white-space:nowrap}}.scheduleStatusFilters{display:flex;align-items:center;gap:14px;white-space:nowrap}.scheduleStatusFilters label{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--text);cursor:pointer}.scheduleStatusFilters input{accent-color:var(--brand);width:15px;height:15px;margin:0}.historyFolderRow{display:flex;align-items:center;gap:4px}.historyFolderRow .historyFolder{flex:1;min-width:0}.historyFolderDelete{width:30px;height:30px;display:grid;place-items:center;border:1px solid transparent;border-radius:7px;background:transparent;color:var(--text-muted);cursor:pointer;flex:0 0 auto}.historyFolderDelete:hover{color:var(--danger);background:var(--danger-bg);border-color:var(--danger)}.historyRunActions{display:flex;align-items:center;gap:7px;flex-wrap:nowrap}.historyRunActions select{min-width:130px;max-width:180px;height:36px;padding:0 8px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font-size:12px}.historyRunActions .iconButton{width:36px;height:36px;min-width:36px}.exportFolderModal{width:min(560px,100%)}.exportFolderModal .systemModalBody{padding-right:10px}.modalFieldLabel{display:block;margin-top:14px;margin-bottom:6px;font-size:12px;font-weight:800;color:var(--text)}.modalTextInput{width:100%;height:38px;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;box-sizing:border-box}.modalCreateFolder{display:flex;gap:8px;margin-top:10px}.modalCreateFolder .modalTextInput{flex:1}.modalCreateFolder button{height:38px;white-space:nowrap}.passwordButton{display:inline-flex!important;align-items:center;justify-content:center;gap:5px;min-width:98px!important}.passwordModal .modalTextInput{margin-top:14px}.userManagement .tableWrap table{min-width:1080px}.userManagement .tableWrap th:nth-child(7),.userManagement .tableWrap td:nth-child(7){width:17%;text-align:center}.userManagement .tableWrap th:nth-child(6),.userManagement .tableWrap td:nth-child(6){width:16%}@media(max-width:900px){.scheduleStatusFilters{flex-wrap:wrap}}@media(max-width:700px){.historyRun{align-items:flex-start;flex-wrap:wrap}.historyRunActions{width:100%}.historyRunActions select{flex:1;max-width:none}.modalCreateFolder{flex-direction:column}.modalCreateFolder button{width:100%}}.viewMultiWrap{position:relative;flex-shrink:0}.viewMultiTrigger{height:38px;min-width:250px;padding:0 10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text);display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:12px;font-weight:700;cursor:pointer}.viewMultiMenu{position:absolute;right:0;top:43px;z-index:90;width:330px;max-height:430px;overflow:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 10px 30px #1e190f24;padding:8px}.viewMultiMenu label{display:flex;align-items:center;gap:9px;padding:8px 9px;border-radius:7px;font-size:12px;cursor:pointer}.viewMultiMenu label:hover{background:var(--surface-soft)}.viewMultiMenu input,.filterMenuSearch input{accent-color:var(--brand)}.filterMenuSearch{display:flex;align-items:center;gap:7px;padding:7px 9px;border:1px solid var(--border);border-radius:8px;margin-bottom:7px;background:var(--surface)}.filterMenuSearch input{border:0;outline:0;width:100%;background:transparent;font-size:12px;color:var(--text)}.historyEmptyBinButton{border-color:var(--danger)!important;color:var(--danger)!important}.historyEmptyBinButton:hover:not(:disabled){background:var(--danger-bg)!important}.binFolder{margin-top:10px;border-top:1px solid var(--border);border-radius:0;padding-top:14px}.binFolder.active{color:var(--danger)}.historyDeletedItem{background:#fcfaf8}.historyDeletedItem .historyRunIcon{background:var(--danger-bg);color:var(--danger)}@media(max-width:900px){.viewMultiTrigger{width:100%;min-width:0}.viewMultiWrap{flex:1}.viewMultiMenu{left:0;right:auto}.viewSelect{width:100%;margin-left:0}.viewSelect>span{flex:0 0 auto}}.userCategoryAccess{grid-column:1/-1;border:1px solid var(--border);border-radius:9px;padding:10px 12px;background:var(--surface-soft)}.userCategoryAccess>b{display:block;font-size:12px;margin-bottom:8px}.userCategoryChoices{display:flex;flex-wrap:wrap;gap:7px 14px}.userCategoryChoices label{display:flex;align-items:center;gap:6px;font-size:12px}.actionLogCard{margin-top:16px}.actionLogTable table{min-width:900px}.actionLogTable td{font-size:11px}.actionLogTable td:nth-child(3){white-space:nowrap}.categoryRulesCard{margin-top:16px}.categoryRuleAdd{display:grid;grid-template-columns:1fr 1.3fr 1fr auto;gap:8px;margin-bottom:12px}.categoryRuleAdd select,.categoryRuleAdd input{height:38px;border:1px solid var(--border-strong);border-radius:8px;padding:0 10px;background:var(--surface);color:var(--text);font:inherit}.categoryRuleAdd button{white-space:nowrap}@media(max-width:900px){.categoryRuleAdd{grid-template-columns:1fr 1fr}.categoryRuleAdd button{width:100%}}.userAddModal{width:min(760px,100%);grid-template-columns:44px minmax(0,1fr)}.userAddModal .systemModalBody{min-width:0;padding-right:12px}.userAddGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;margin-top:18px}.userAddGrid>label,.categoryField>label,.passwordModalFields>label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:12px;font-weight:800;color:var(--text)}.userAddGrid input{width:100%;height:38px;box-sizing:border-box;padding:0 10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;outline:none}.userAddGrid input:focus,.modalTextInput:focus,.categorySearch input:focus{border-color:var(--brand);box-shadow:0 0 0 2px #9e80231a}.userAddGrid .generatedIdInput{background:var(--surface-soft);color:var(--brand-deep);font-weight:800}.categoryField{position:relative;grid-column:1 / -1}.categorySelectButton{width:100%;height:38px;box-sizing:border-box;padding:0 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);font:inherit;cursor:pointer}.categorySelectButton:hover{background:var(--surface-soft)}.categoryDropdown{position:absolute;left:0;right:0;top:65px;z-index:3100;padding:9px;background:var(--surface);border:1px solid var(--border-strong);border-radius:10px;box-shadow:0 14px 35px #1e190f2e}.categorySearch{height:36px;box-sizing:border-box;display:flex;align-items:center;gap:8px;padding:0 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--text-muted)}.categorySearch input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.selectAllCategory{margin:8px 0 5px;padding:6px 7px;display:flex;align-items:center;gap:7px;border:0;border-radius:7px;background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:800;cursor:pointer}.selectAllCategory:hover{background:var(--brand-soft)}.fakeCheck{width:15px;height:15px;box-sizing:border-box;display:grid;place-items:center;border:1px solid var(--border-strong);border-radius:4px;background:var(--surface)}.categoryDropdownList{max-height:220px;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px;padding:2px}.categoryDropdownList label{min-width:0;display:flex;align-items:center;gap:7px;padding:7px 6px;border-radius:6px;font-size:11px;cursor:pointer}.categoryDropdownList label:hover{background:var(--surface-soft)}.categoryDropdownList input{width:15px;height:15px;margin:0;accent-color:var(--brand);flex:0 0 auto}.categoryDropdownList label span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emptyCategory{padding:12px 7px;color:var(--text-muted);font-size:11px;grid-column:1 / -1}.selectedCategoryChips{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.selectedCategoryChips span{max-width:100%;display:inline-flex;align-items:center;gap:4px;padding:4px 7px;border-radius:999px;background:var(--brand-soft);color:var(--brand-deep);font-size:10px;font-weight:700}.selectedCategoryChips button{width:16px;height:16px;padding:0;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.selectedCategoryChips button:hover{background:#00000014}.passwordHint{grid-column:2;margin-top:-5px;font-size:11px;line-height:1.4}.passwordHint.valid{color:#2f6b3a}.passwordHint.invalid{color:var(--danger)}.passwordModal{width:min(520px,100%)}.passwordModalFields{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}.passwordModalFields .modalTextInput{margin-top:0}@media(max-width:700px){.userAddModal,.userAddGrid{grid-template-columns:1fr}.categoryField,.passwordHint{grid-column:auto}.categoryDropdownList,.passwordModalFields{grid-template-columns:1fr}}.userManagement .tableWrap{width:100%;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.userManagement .tableWrap table{width:100%;min-width:1250px;table-layout:fixed;border-collapse:collapse}.userManagement .tableWrap th,.userManagement .tableWrap td{box-sizing:border-box;vertical-align:middle}.userManagement .tableWrap th{height:50px;padding:0 12px;background:#f8f6f1;color:#29261f;font-size:12px;font-weight:800;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border-strong)}.userManagement .tableWrap td{height:62px;padding:9px 12px;font-size:12px;color:var(--text);border-bottom:1px solid var(--border)}.userManagement .tableWrap th:nth-child(1),.userManagement .tableWrap td:nth-child(1){width:9%;white-space:nowrap}.userManagement .tableWrap th:nth-child(2),.userManagement .tableWrap td:nth-child(2){width:13%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userManagement .tableWrap th:nth-child(3),.userManagement .tableWrap td:nth-child(3){width:9%;white-space:nowrap}.userManagement .tableWrap th:nth-child(4),.userManagement .tableWrap td:nth-child(4){width:17%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userManagement .tableWrap th:nth-child(5),.userManagement .tableWrap td:nth-child(5){width:10%;white-space:nowrap}.userManagement .tableWrap th:nth-child(6),.userManagement .tableWrap td:nth-child(6){width:11%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userManagement .tableWrap th:nth-child(7),.userManagement .tableWrap td:nth-child(7){width:6%;white-space:nowrap}.userManagement .tableWrap th:nth-child(8),.userManagement .tableWrap td:nth-child(8){width:7%;white-space:nowrap;text-align:center}.userManagement .tableWrap th:nth-child(9),.userManagement .tableWrap td:nth-child(9){width:8%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.userManagement .tableWrap th:nth-child(10),.userManagement .tableWrap td:nth-child(10){width:10%;min-width:165px;white-space:nowrap}.userManagement .tableWrap td.strong{font-weight:800;white-space:nowrap}.userManagement .tableWrap td:nth-child(10) .actions{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap!important;gap:6px;white-space:nowrap}.userManagement .tableWrap td:nth-child(10) .actions button{flex:0 0 auto;white-space:nowrap}.userManagement .tableWrap td:nth-child(10) .passwordButton{min-width:90px;height:36px;padding:0 9px}.userManagement .tableWrap td:nth-child(10) .secondary{min-width:72px;height:36px;padding:0 9px}.userManagement .tableWrap td:nth-child(10) .iconButton{width:36px;min-width:36px;height:36px;padding:0;flex:0 0 36px}.userManagement .statusPill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.userManagement .tableWrap tbody tr:hover{background:var(--brand-soft)}.userManagement .tableWrap tbody tr:last-child td{border-bottom:0}.categoryAccessModal{width:min(520px,calc(100vw - 32px));max-height:min(680px,calc(100vh - 40px));grid-template-columns:44px minmax(0,1fr);overflow:hidden}.categoryAccessModal .systemModalBody{min-width:0;max-height:520px;overflow:auto;padding-right:4px}.categoryAccessModal .systemModalBody p{margin-bottom:12px}.categoryAccessSearch{display:flex;align-items:center;gap:8px;height:38px;padding:0 10px;margin-bottom:10px;border:1px solid var(--border-strong);border-radius:9px;background:var(--surface);color:var(--text-muted)}.categoryAccessSearch input{flex:1;min-width:0;height:100%;border:0;outline:0;background:transparent;color:var(--text);font-size:12px}.categoryAccessList{display:grid;grid-template-columns:1fr 1fr;gap:5px 8px;max-height:360px;overflow-y:auto;padding:2px}.categoryAccessItem{display:flex;align-items:center;gap:8px;min-width:0;padding:8px 9px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft);color:var(--text);font-size:12px}.categoryAccessItem span:last-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.categoryAccessCheck{width:19px;height:19px;flex:0 0 19px;display:grid;place-items:center;border-radius:5px;background:var(--brand-light);color:var(--brand-deep)}.emptyCategory{grid-column:1 / -1;padding:20px;text-align:center;color:var(--text-muted);font-size:12px}.categoryAccessSummary{max-width:100%;padding:5px 8px;border:0;border-radius:7px;background:transparent;color:var(--text);font:inherit;font-size:12px;text-align:left;cursor:pointer}.categoryAccessSummary:hover{background:var(--surface-soft);color:var(--brand-deep);text-decoration:underline}.scheduleCategoryTable{width:100%;max-height:650px;overflow-x:auto;overflow-y:auto}.scheduleCategoryTable table{width:100%;min-width:760px;table-layout:fixed;border-collapse:collapse}.scheduleCategoryTable th,.scheduleCategoryTable td{vertical-align:middle;height:54px;box-sizing:border-box}.scheduleCategoryTable th{padding:0 14px;text-align:left;white-space:nowrap}.scheduleCategoryTable td{padding:8px 14px}.scheduleCategoryTable th:nth-child(1),.scheduleCategoryTable td:nth-child(1){width:45%;text-align:left}.scheduleCategoryTable th:nth-child(2),.scheduleCategoryTable td:nth-child(2){width:20%;text-align:center}.scheduleCategoryTable th:nth-child(3),.scheduleCategoryTable td:nth-child(3){width:35%;text-align:right}.scheduleCategoryTable td:nth-child(3) .actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;flex-wrap:nowrap;white-space:nowrap}.scheduleCategoryTable td:nth-child(3) button{flex:0 0 auto;white-space:nowrap}.scheduleCategoryTable .strong{font-weight:800}.scheduleCategoryTable tbody tr:hover{background:var(--surface-soft)}.scheduleTable{width:100%;max-height:610px;overflow:auto}.scheduleTable table{width:100%;min-width:1000px;table-layout:fixed;border-collapse:collapse}.scheduleTable th,.scheduleTable td{vertical-align:middle}.scheduleTable th{height:48px;padding:0 9px;text-align:center;white-space:nowrap}.scheduleTable th:first-child{width:180px;text-align:left}.scheduleTable th:last-child{width:70px}.scheduleTable td{padding:8px 9px;text-align:center}.scheduleTable td:first-child{text-align:left}.scheduleTable td input,.scheduleTable td select{width:100%;min-width:0;height:36px;box-sizing:border-box}.scheduleTable td:last-child{text-align:center}@media(max-width:700px){.categoryAccessList{grid-template-columns:1fr}.categoryAccessModal{width:calc(100vw - 24px)}.scheduleCategoryTable table{min-width:700px}}.approvalRequestsCard{overflow:hidden}.approvalPageHead{align-items:flex-start;padding:4px 0 14px}.approvalRefreshButton{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.approvalNotice{margin:0 0 12px}.approvalRequestsTable{width:100%;overflow-x:auto;border:1px solid var(--border);border-radius:10px}.approvalRequestsTable table{width:100%;min-width:1050px;table-layout:fixed;border-collapse:collapse}.approvalRequestsTable th{height:44px;padding:0 12px;background:var(--surface-soft);color:var(--text);font-size:12px;font-weight:800;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border)}.approvalRequestsTable td{padding:12px;height:84px;vertical-align:middle;border-bottom:1px solid var(--border);font-size:12px}.approvalRequestsTable tbody tr:last-child td{border-bottom:0}.approvalRequestsTable tbody tr:hover{background:var(--surface-soft)}.approvalRequestsTable th:nth-child(1),.approvalRequestsTable td:nth-child(1){width:14%}.approvalRequestsTable th:nth-child(2),.approvalRequestsTable td:nth-child(2){width:13%}.approvalRequestsTable th:nth-child(3),.approvalRequestsTable td:nth-child(3){width:27%}.approvalRequestsTable th:nth-child(4),.approvalRequestsTable td:nth-child(4){width:13%}.approvalRequestsTable th:nth-child(5),.approvalRequestsTable td:nth-child(5){width:12%}.approvalRequestsTable th:nth-child(6),.approvalRequestsTable td:nth-child(6){width:9%}.approvalRequestsTable th:nth-child(7),.approvalRequestsTable td:nth-child(7){width:12%}.approvalRequestIdCell{position:relative}.approvalRequestId{font-weight:800;line-height:1.35;overflow-wrap:anywhere;max-width:150px}.approvalCopyButton{margin-top:7px;width:28px;height:28px}.approvalRequester{overflow-wrap:anywhere}.approvalChangeCell{line-height:1.45}.approvalChangeItem{margin-bottom:5px}.approvalChangeItem:last-child{margin-bottom:0}.approvalChangeText{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:3px;color:var(--text-muted)}.categoryBadge{display:inline-flex;align-items:center;max-width:100%;padding:4px 7px;border-radius:6px;font-size:11px;font-weight:700;line-height:1.2;overflow-wrap:anywhere}.oldCategory{background:#fde8e8;color:#b42318}.newCategory{background:#e6f5e8;color:#218739}.approvalDetailsLink{margin-top:4px;padding:0;border:0;background:none;color:var(--brand-deep);font-size:11px;text-decoration:underline;cursor:pointer}.approvalReason{max-width:220px;overflow-wrap:anywhere}.approvalDate{line-height:1.45;white-space:normal}.approvalStatus{display:inline-flex;justify-content:center;min-width:58px;text-transform:capitalize}.approvalStatus.pending{background:#fff0cf;color:#a66b00}.approvalStatus.approved{background:#e6f5e8;color:#218739}.approvalStatus.denied{background:#fde8e8;color:#b42318}.approvalActionsCell{vertical-align:middle}.approvalActions{display:flex;flex-direction:column;align-items:stretch;gap:7px;width:100%;max-width:112px}.approvalActionButton{width:100%;min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:7px 9px;white-space:nowrap}.approvalTableFooter{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 2px 2px;color:var(--text-muted);font-size:12px}.approvalPagination{display:flex;align-items:center;gap:6px}.approvalPageNumber{min-width:30px;height:30px;display:grid;place-items:center;border-radius:7px;background:var(--brand);color:#fff;font-weight:800}.approvalPagination .iconButton{width:30px;height:30px}.approvalDetailModal{width:min(650px,calc(100vw - 30px))}.approvalDetailList{display:flex;flex-direction:column;gap:8px;margin-top:15px;max-height:420px;overflow:auto}.approvalDetailRow{display:grid;grid-template-columns:minmax(160px,1fr) auto 20px auto;align-items:center;gap:8px;padding:10px;border:1px solid var(--border);border-radius:8px;background:var(--surface-soft)}.approvalDetailRow b{overflow-wrap:anywhere}.mainNav button:has(.navNotificationBadge){position:relative}.navLabelWithBadge{position:relative;display:inline-flex;align-items:center}.navNotificationBadge{position:absolute;top:-11px;right:-13px;min-width:18px;height:18px;padding:0 4px;display:grid;place-items:center;border:2px solid var(--surface-dark, #24231f);border-radius:999px;background:#d71920;color:#fff;font-size:10px;line-height:1;font-weight:900;z-index:3}@media(max-width:900px){.approvalRequestsTable table{min-width:980px}}@media(max-width:650px){.approvalTableFooter{align-items:flex-start;flex-direction:column}.approvalDetailRow{grid-template-columns:1fr}}.approvalAdminView .approvalRequestsTable table{min-width:0;table-layout:fixed}.approvalAdminView .approvalRequestsTable th:nth-child(1),.approvalAdminView .approvalRequestsTable td:nth-child(1){width:13%}.approvalAdminView .approvalRequestsTable th:nth-child(2),.approvalAdminView .approvalRequestsTable td:nth-child(2){width:14%}.approvalAdminView .approvalRequestsTable th:nth-child(3),.approvalAdminView .approvalRequestsTable td:nth-child(3){width:31%}.approvalAdminView .approvalRequestsTable th:nth-child(4),.approvalAdminView .approvalRequestsTable td:nth-child(4){width:12%}.approvalAdminView .approvalRequestsTable th:nth-child(5),.approvalAdminView .approvalRequestsTable td:nth-child(5){width:11%}.approvalAdminView .approvalRequestsTable th:nth-child(6),.approvalAdminView .approvalRequestsTable td:nth-child(6){width:8%}.approvalAdminView .approvalRequestsTable th:nth-child(7),.approvalAdminView .approvalRequestsTable td:nth-child(7){width:11%}.approvalUserView .approvalRequestsTable table{min-width:0;table-layout:fixed}.approvalUserView .approvalRequestsTable th:nth-child(1),.approvalUserView .approvalRequestsTable td:nth-child(1){width:14%}.approvalUserView .approvalRequestsTable th:nth-child(2),.approvalUserView .approvalRequestsTable td:nth-child(2){width:15%}.approvalUserView .approvalRequestsTable th:nth-child(3),.approvalUserView .approvalRequestsTable td:nth-child(3){width:34%}.approvalUserView .approvalRequestsTable th:nth-child(4),.approvalUserView .approvalRequestsTable td:nth-child(4){width:13%}.approvalUserView .approvalRequestsTable th:nth-child(5),.approvalUserView .approvalRequestsTable td:nth-child(5){width:14%}.approvalUserView .approvalRequestsTable th:nth-child(6),.approvalUserView .approvalRequestsTable td:nth-child(6){width:10%}.approvalAdminView .approvalActions{max-width:120px}.approvalAdminView .approvalActions .approvalActionButton{min-height:32px}.approvalUserView .approvalChangeText{gap:6px}@media(max-width:900px){.approvalAdminView .approvalRequestsTable table,.approvalUserView .approvalRequestsTable table{min-width:980px}}
