.org-chart{overflow:hidden}.org-chart>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.org-chart h3,.org-chart p{margin:0}.org-chart p{color:var(--muted);margin-top:5px}.org-scroll{background:#fafcfc;padding:28px 20px 38px;overflow:auto}.org-tree,.org-tree ul{justify-content:center;gap:18px;min-width:max-content;margin:0;padding:20px 0 0;list-style:none;display:flex;position:relative}.org-tree{padding-top:0}.org-tree ul:before{content:"";background:#aec8d2;width:1px;height:20px;position:absolute;top:0;left:50%}.org-tree li{flex-direction:column;align-items:center;padding:20px 7px 0;display:flex;position:relative}.org-tree>li{padding-top:0}.org-tree ul>li:before,.org-tree ul>li:after{content:"";border-top:1px solid #aec8d2;width:50%;height:20px;position:absolute;top:0}.org-tree ul>li:before{right:50%}.org-tree ul>li:after{border-inline-end:1px solid #aec8d2;left:50%}.org-tree ul>li:only-child:before,.org-tree ul>li:only-child:after{display:none}.org-tree ul>li:first-child:before,.org-tree ul>li:last-child:after{border:0}.org-card{border:1px solid #d8e4e7;text-align:start;background:#fff;border-top:4px solid #3288b8;border-radius:13px;flex:none;width:250px;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 9px 24px #14344214}.org-card.is-openable{cursor:pointer}.org-card.is-openable:hover,.org-card.is-openable:focus-visible{border-color:#8fc3da;outline:0;transform:translateY(-3px);box-shadow:0 14px 30px #14344221}.org-card>header{grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:11px;display:grid}.org-card>header>span{color:#297da9;background:#e7f2f8;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.org-card h3,.org-card small{margin:0;display:block}.org-card h3{margin-top:4px;font-size:13px}.org-card>p{min-height:39px;color:var(--muted);margin:0;padding:0 11px 8px}.org-card>div{background:#f1f6f8;border-radius:8px;margin:0 10px 9px;padding:8px}.org-card>div strong,.org-card>div small{display:block}.org-card>div small{color:var(--muted);margin-top:4px}.org-card>.org-open-hint{color:#2f82ae;background:0 0;justify-content:space-between;align-items:center;margin:-1px 10px 9px;padding:0;font-weight:900;display:flex}.org-card>footer{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.org-card>footer button{color:#327fa9;background:#fff;border:0;min-height:34px;font-weight:800}.org-card>footer button+button{border-inline-start:1px solid var(--line)}.org-title-row{align-items:center;gap:9px;display:flex}.org-back{color:#317ca7;background:#f5fafc;border:1px solid #cfe0e6;border-radius:8px;min-height:32px;padding:0 11px;font-family:inherit;font-weight:900}@media (width<=760px){.org-chart>header{flex-direction:column;align-items:stretch}.org-chart>header>button{width:100%}}@font-face{font-family:Cairo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cairo-arabic-CJWMIGCx.woff2)format("woff2");unicode-range:U+6??,U+750-77F,U+870-8FF,U+200C-200E,U+2010-2011,U+204F,U+2E41,U+FB50-FDFF,U+FE70-FEFC}@font-face{font-family:Cairo;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/cairo-latin-PfPtmrPZ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color:#111;font-synthesis:none;--navy:#111;--navy-deep:#080808;--teal:#18a18d;--teal-dark:#0f7e70;--ink:#111;--muted:#5c6d77;--line:#e1e8ea;--paper:#fff;--canvas:#f3f6f7;--amber:#edaa36;--coral:#df695e;--purple:#8067c8;--brand-primary:#1a63b8;--brand-secondary:#3fa9f5;--brand-dark:#111;--brand-light:#eaf4ff;--text-xs:12px;--text-sm:13px;--text-md:14px;--text-lg:16px;--text-xl:22px;--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--radius:14px;--control:40px;background:#f3f6f7;font-family:Cairo,Tahoma,Arial,sans-serif}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;color:var(--ink);font-size:var(--text-md);margin:0;line-height:1.55}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}.app-shell{min-height:100vh}.sidebar{z-index:20;color:#fff;background:var(--navy-deep);flex-direction:column;width:238px;display:flex;position:fixed;inset-block:0;inset-inline-start:0;box-shadow:-8px 0 32px #04172214}.brand{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:82px;padding:0 18px;display:flex}.sidebar nav{gap:3px;padding:14px 10px;display:grid}.nav-caption{color:#69838f;padding:4px 12px 8px;font-size:10px;font-weight:800}.sidebar nav button{color:#b7c7cf;text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;min-height:40px;padding:0 12px;transition:all .18s;display:flex}.sidebar nav button.nav-depth-0{color:#eaf4ff;font-weight:700}.sidebar nav button.nav-depth-1{color:#7fdcc9;min-height:36px;padding-inline-start:26px;font-size:11px}.sidebar nav button.nav-depth-2{color:#e3c27a;min-height:34px;padding-inline-start:42px;font-size:10px}.sidebar nav button.nav-depth-1 .nav-icon,.sidebar nav button.nav-depth-2 .nav-icon{width:19px;height:19px;font-size:13px}.sidebar nav button.nav-depth-1 .nav-icon{color:#5fc2ac}.sidebar nav button.nav-depth-2 .nav-icon{color:#cda75f}.sidebar nav button:hover{color:#fff;background:#ffffff0e}.sidebar nav button.active{color:#fff;background:linear-gradient(90deg,#18a18d1f,#18a18d42)}.nav-icon{color:#70a9ad;place-items:center;width:25px;height:25px;font-size:17px;display:grid}.sidebar nav button.active .nav-icon{color:#41cbb6}.nav-group{display:grid}.nav-group-toggle{position:relative}.nav-chevron{color:#7f97a1;margin-inline-start:auto;font-size:12px;line-height:1;transition:transform .2s,color .2s;transform:rotate(90deg)}.nav-group-toggle:hover .nav-chevron,.nav-group-toggle.active .nav-chevron,.nav-group-toggle.path-active .nav-chevron{color:#cfe0e4}.nav-group.open>.nav-group-toggle .nav-chevron{transform:rotate(0)}.nav-group-toggle.path-active{color:#dcecee;background:#ffffff0b}.nav-group-toggle.path-active .nav-icon{color:#8fc3c6}.nav-subgroup{grid-template-rows:0fr;transition:grid-template-rows .22s;display:grid;overflow:hidden}.nav-group.open>.nav-subgroup{grid-template-rows:1fr}.nav-subgroup-inner{gap:2px;min-height:0;display:grid;overflow:hidden}.nav-multi-toggle{color:#8aa1aa;cursor:pointer;border-top:1px solid #ffffff14;align-items:flex-start;gap:8px;margin-top:8px;padding:9px 12px;font-size:9px;line-height:1.5;display:flex}.nav-multi-toggle input{accent-color:var(--teal);cursor:pointer;margin-top:2px}.user-panel{border-top:1px solid #ffffff14;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;margin:auto 13px 15px;padding:14px 3px 0;display:grid}.avatar{background:#204255;border-radius:11px;place-items:center;width:38px;height:38px;font-size:11px;font-weight:800;display:grid}.user-panel strong,.user-panel small{display:block}.user-panel strong{font-size:11px}.user-panel small{color:#829ca7;margin-top:3px;font-size:9px}.user-panel button{color:#8aa1aa;background:0 0;border:0;font-size:20px}.workspace{width:calc(100% - 238px);min-height:100vh;margin-inline-start:238px}.topbar{z-index:15;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(18px,2.5vw,34px);display:flex;position:sticky;top:0}.topbar small{color:var(--ink-strong);font-size:10px;font-weight:800}.topbar h1{color:var(--navy);margin:4px 0 0;font-size:21px;line-height:1.3}.topbar-heading{align-items:center;gap:12px;min-width:0;display:flex}.topbar-back-button{border:1px solid var(--line);width:36px;height:36px;color:var(--ink-strong);background:#fff;border-radius:10px;flex:none;place-items:center;font-size:17px;line-height:1;display:grid}.topbar-back-button:hover:not(:disabled){border-color:var(--teal);background:#edf8f6}.topbar-back-button:disabled{opacity:.35;cursor:default}.topbar-breadcrumb{white-space:nowrap;scrollbar-width:none;align-items:center;gap:5px;max-width:100%;display:flex;overflow-x:auto}.topbar-breadcrumb::-webkit-scrollbar{display:none}.topbar-breadcrumb-item{align-items:center;gap:5px;display:inline-flex}.topbar-breadcrumb button{color:var(--ink-strong);white-space:nowrap;background:0 0;border:0;padding:0;font-size:10px;font-weight:800}.topbar-breadcrumb button:hover{text-decoration:underline}.topbar-breadcrumb b{color:var(--muted);white-space:nowrap;font-size:10px;font-weight:800}.topbar-breadcrumb-sep{color:#c3d0d3;font-size:10px}.top-actions{gap:9px;display:flex}.icon-button{border:1px solid var(--line);width:40px;height:40px;color:var(--navy);background:#fff;border-radius:10px;font-size:18px;position:relative}.notifications-bell{position:relative}.notif-badge{top:-5px;color:#fff;background:var(--coral);border-radius:20px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-weight:900;line-height:1;display:grid;position:absolute;inset-inline-start:-5px}.notif-backdrop{z-index:20;position:fixed;inset:0}.notif-dropdown{z-index:21;top:48px;border:1px solid var(--line);background:#fff;border-radius:13px;width:320px;max-height:420px;padding:6px;position:absolute;inset-inline-end:0;overflow-y:auto;box-shadow:0 18px 40px #123d4a24}.notif-dropdown header{justify-content:space-between;align-items:baseline;padding:10px 12px;display:flex}.notif-dropdown header strong{color:var(--navy);font-size:13px}.notif-dropdown header small{color:var(--muted);font-size:10px}.notif-empty{color:var(--muted);text-align:center;padding:18px 12px;font-size:11px}.notif-item{text-align:start;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.notif-item:hover{background:#f3f6f7}.notif-item span:first-child{width:28px;height:28px;color:var(--ink-strong);background:#e8f6f3;border-radius:8px;place-items:center;font-size:13px;font-weight:800;display:grid}.notif-item-label{color:var(--ink);flex:1;font-size:11px}.notif-item b{color:var(--navy);font-size:12px}.global-search{width:320px;position:relative}.global-search .search-box{background:#fff}.global-search-dropdown{width:100%;max-height:360px;inset-inline:0 auto}.notif-item-label strong,.notif-item-label small{text-align:start;display:block}.notif-item-label small{color:var(--muted);margin-top:2px;font-size:9px}@media (width<=790px){.global-search{display:none}}.page-content{width:100%;max-width:1600px;margin:auto;padding:22px clamp(16px,2.4vw,32px) 40px}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff}.panel-head{justify-content:space-between;align-items:flex-start;gap:14px;min-height:62px;padding:16px 18px;display:flex}.panel-head h3{color:var(--navy);margin:0;font-size:14px}.panel-head p{color:var(--muted);margin:4px 0 0;font-size:10px}.panel-head>b{color:var(--ink-strong);font-size:11px}.primary-button,.secondary-button,.link-button{min-height:var(--control);border-radius:9px;padding:0 14px;font-size:11px;font-weight:800}.primary-button{color:#fff;background:var(--teal);border:0;box-shadow:0 8px 18px #18a18d2b}.primary-button:hover{background:var(--teal-dark)}.primary-button:disabled{opacity:.5;cursor:wait}.secondary-button{color:var(--ink-strong);background:#fff;border:1px solid #dbe4e6}.link-button{min-height:30px;color:var(--ink-strong);background:#edf8f6;border:0;align-items:center;display:inline-flex}.toggle-hide-button{color:#b3261e;background:#fdecec;border:1px solid #f3c6c6;border-radius:9px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.toggle-hide-button:hover{background:#fbd9d9}.toggle-show-button{color:#1e7d34;background:#e9f7ec;border:1px solid #bfe6c8;border-radius:9px;align-items:center;min-height:30px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.toggle-show-button:hover{background:#d7f0dd}.soft-chip,.status-chip{min-height:26px;color:var(--ink-strong);white-space:nowrap;background:#e8f6f3;border-radius:20px;align-items:center;padding:4px 9px;font-size:10px;font-weight:800;display:inline-flex}.status-chip.warning{color:#9a6817;background:#fff2dd}.status-chip.success{color:#2f7952;background:#e4f3e9}.status-chip.info{color:#2c738e;background:#e8f2f6}.status-chip.danger{color:#a33636;background:#fbe6e6}.status-chip.muted{color:#6b7478;background:#eef1f2}.welcome-strip,.detail-hero{color:#fff;background:linear-gradient(125deg, var(--navy), #163e50);border-radius:17px;justify-content:space-between;align-items:center;gap:24px;min-height:128px;padding:22px 25px;display:flex;overflow:hidden}.welcome-strip small,.detail-hero>div>small{color:#58d1bd;font-size:10px;font-weight:800}.welcome-strip h2,.detail-hero h2{margin:5px 0 6px;font-size:20px}.welcome-strip p,.detail-hero p{color:#bcd0d8;margin:0;font-size:11px}.live-source{color:#bcd0d8;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:11px;min-width:150px;padding:11px 13px;font-size:10px}.live-source i{background:#43d1b7;border-radius:50%;width:7px;height:7px;margin-inline-end:6px;display:inline-block;box-shadow:0 0 0 4px #43d1b71a}.live-source strong{color:#fff;margin-block:4px 0;margin-inline:14px 0;display:block}.kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.kpi-grid article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:11px;min-height:92px;padding:14px;display:flex}.kpi-icon{border-radius:11px;flex:0 0 42px;place-items:center;height:42px;font-size:14px;font-weight:900;display:grid}.kpi-icon.teal{color:#118474;background:#e4f5f2}.kpi-icon.blue{color:#397da8;background:#e8f1f7}.kpi-icon.amber{color:#b37718;background:#fff3df}.kpi-icon.purple{color:#6d58ad;background:#efecfa}.kpi-icon.green{color:#337d55;background:#e6f3ea}.kpi-icon.coral{color:#b95850;background:#fdebe9}.kpi-grid small,.kpi-grid strong{display:block}.kpi-grid small{color:var(--muted);margin-bottom:5px;font-size:10px}.kpi-grid strong{color:var(--navy);font-size:18px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(280px,.75fr);gap:12px;display:grid}.chart-panel,.progress-panel{min-height:318px}.bar-chart{grid-template-columns:repeat(6,minmax(55px,1fr));align-items:end;gap:10px;height:245px;padding:12px 18px 18px;display:grid;overflow-x:auto}.bar-item{text-align:center;grid-template-rows:24px 1fr 42px;min-width:0;height:100%;display:grid}.bar-item>strong{color:var(--navy);font-size:11px}.bar-track{background:repeating-linear-gradient(0deg,#0000 0 31px,#edf1f2 32px);border-bottom:1px solid #dce5e7;justify-content:center;align-items:end;width:28px;height:100%;margin:auto;display:flex}.bar-track i{background:var(--teal);border-radius:5px 5px 0 0;width:18px;min-height:5px}.bar-track i.blue{background:#4d8eb7}.bar-track i.amber{background:var(--amber)}.bar-track i.purple{background:var(--purple)}.bar-track i.orange{background:#df7c42}.bar-track i.green{background:#4aa372}.bar-item>span{color:var(--ink-strong);margin-top:6px;font-size:10px;line-height:1.35}.donut{--progress:0%;background:conic-gradient(var(--teal) 0 var(--progress), #e7edee var(--progress) 100%);border-radius:50%;place-items:center;width:132px;height:132px;margin:10px auto 18px;display:grid}.donut:before{content:"";background:#fff;border-radius:50%;grid-area:1/1;width:96px;height:96px}.donut>div{z-index:1;text-align:center;grid-area:1/1}.donut strong,.donut span{display:block}.donut strong{color:var(--navy);font-size:22px}.donut span{color:var(--muted);font-size:10px}.progress-summary{grid-template-columns:1fr 1fr;gap:8px;padding:0 18px 18px;display:grid}.progress-summary span{color:var(--muted);background:#f6f8f8;border-radius:9px;padding:9px;font-size:10px}.progress-summary b{color:var(--navy);margin-top:4px;display:block}.latest-orders{margin-top:12px}.table-wrap{width:100%;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:900px}.table-wrap th{min-height:40px;color:var(--ink-strong);text-align:start;white-space:nowrap;background:#f6f9f9;border-top:1px solid #e6ecee;border-bottom:1px solid #dfe7e9;padding:9px 11px;font-size:10px}.table-wrap td{min-height:50px;color:var(--ink-strong);vertical-align:middle;overflow-wrap:anywhere;border-bottom:1px solid #edf1f2;padding:9px 11px;font-size:11px}.table-wrap tbody tr:hover{background:#f9fbfb}.table-wrap td strong,.table-wrap td small{display:block}.table-wrap td small{color:var(--ink-strong);margin-top:4px;font-size:9px}.order-code{color:var(--ink-strong);direction:ltr}.table-progress{flex-wrap:nowrap;align-items:center;gap:7px;min-width:94px;display:flex}.table-progress>span{background:#e5ebec;border-radius:6px;flex:0 0 60px;width:60px;height:6px;overflow:hidden}.table-progress i{border-radius:inherit;background:var(--teal);height:100%;display:block}.table-progress b{color:var(--ink-strong);white-space:nowrap;flex:none;font-size:11px;font-weight:700}.page-heading{justify-content:space-between;align-items:center;gap:16px;min-height:78px;margin-bottom:12px;display:flex}.page-heading small{color:var(--ink-strong);font-size:10px;font-weight:800}.page-heading h2{color:var(--navy);margin:4px 0;font-size:20px}.page-heading p{color:var(--muted);margin:0;font-size:11px}.list-header-actions{flex-wrap:wrap;gap:8px;display:flex}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;min-height:64px;margin-bottom:12px;padding:11px 13px;display:flex}.search-box{height:var(--control);background:#fbfcfc;border:1px solid #dbe4e6;border-radius:9px;flex:260px;align-items:center;gap:8px;padding:0 11px;display:flex}.search-box span{color:var(--ink-strong);font-size:18px}.search-box input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:11px}.toolbar select,.field input,.field select,.field textarea{width:100%;min-height:var(--control);color:var(--ink);background:#fff;border:1px solid #dbe4e6;border-radius:9px;outline:0;padding:0 10px;font-size:11px}.toolbar select{flex:0 0 150px}.toolbar select:focus,.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 3px #18a18d14}.toolbar>b{min-width:70px;color:var(--ink-strong);text-align:center;font-size:10px}.toolbar-date-field{flex:0 0 130px;gap:3px;display:grid}.toolbar-date-field span{color:var(--muted);font-size:9px;font-weight:700}.toolbar-date-field input{width:100%;min-height:var(--control);color:var(--ink);background:#fff;border:1px solid #dbe4e6;border-radius:9px;padding:0 8px;font-size:10px}.orders-table{overflow:hidden}.state-panel{min-height:250px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:10px;display:grid}.state-panel b{width:42px;height:42px;color:var(--ink-strong);background:#e6f4f1;border-radius:50%;place-items:center;display:grid}.state-panel p{margin:0;font-size:11px}.state-panel button{min-height:34px;color:var(--ink-strong);background:#fff;border:1px solid #d7e2e4;border-radius:8px;padding:0 12px}.state-panel.error b{color:#b75850;background:#fde9e7}.spinner{border:3px solid #d8e7e4;border-top-color:var(--teal);border-radius:50%;width:30px;height:30px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.inline-error,.login-error{color:#a84f48;background:#fff0ef;border-radius:9px;margin:10px 0;padding:10px 12px;font-size:11px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0718229e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#f6f8f8;border-radius:17px;flex-direction:column;width:min(900px,96vw);max-height:92vh;transition:width .18s,height .18s;display:flex;overflow:hidden;box-shadow:0 25px 70px #04141d4d}.modal.maximized{border-radius:10px;width:97vw;height:95vh;max-height:95vh}.modal.maximized .form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.modal>header{color:#fff;background:var(--navy-deep);justify-content:space-between;align-items:center;min-height:70px;padding:16px 20px;display:flex}.modal>header h2{margin:0;font-size:17px}.modal-header-actions{align-items:center;gap:8px;display:flex}.modal>header button,.modal-header-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff2e;border-radius:9px;width:34px;height:34px;font-size:20px}.modal-body{padding:18px;overflow-y:auto}.modal>footer{background:#fff;border-top:1px solid #dce5e7;justify-content:flex-end;gap:8px;padding:13px 17px;display:flex}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.form-grid.one{grid-template-columns:1fr}.field{color:var(--ink-strong);align-content:start;gap:6px;font-size:10px;font-weight:800;display:grid}.field>span b{color:var(--coral)}.field textarea{resize:vertical;min-height:82px;padding-block:9px}.check-field{color:var(--ink-strong);align-items:center;gap:7px;padding:9px;font-size:10px;display:flex}.check-field input{accent-color:var(--teal)}.detail-hero{align-items:flex-start}.back-button{color:#c4d7dd;background:0 0;border:0;margin-bottom:8px;padding:0;font-size:10px}.detail-actions{flex-wrap:wrap;align-self:center;gap:8px;display:flex}.detail-actions button{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;min-height:38px;padding:0 12px;font-size:10px;font-weight:800}.detail-actions button.primary{border-color:var(--teal);background:var(--teal)}.workflow-track{grid-auto-columns:minmax(78px,1fr);grid-auto-flow:column;padding:8px 18px 18px;display:grid;overflow-x:auto}.workflow-track>div{text-align:center;min-width:78px;position:relative}.workflow-track>div:not(:last-child):after{content:"";z-index:0;top:15px;background:#dfe7e9;width:100%;height:3px;position:absolute;inset-inline-end:-50%}.workflow-track>div.done:not(:last-child):after{background:#62bcad}.workflow-track span{z-index:1;width:31px;height:31px;color:var(--ink-strong);background:#f5f7f7;border:2px solid #dfe7e9;border-radius:50%;place-items:center;margin:auto;font-size:9px;font-weight:900;display:grid;position:relative}.workflow-track .done span{border-color:var(--teal);color:#fff;background:var(--teal)}.workflow-track .current span{border:3px solid var(--teal);color:var(--ink-strong);background:#fff;box-shadow:0 0 0 5px #18a18d1a}.workflow-track small{color:var(--ink-strong);margin:9px auto 0;font-size:9px;line-height:1.4;display:block}.workflow-track-wrap{flex-wrap:nowrap;align-items:flex-start;gap:10px;padding:0 12px;display:flex}.workflow-track-wrap>.workflow-track{flex:auto;min-width:0;padding:4px 6px 10px}.workflow-total{border:2px solid var(--navy);text-align:center;background:#fff;border-radius:8px;flex:none;min-width:44px;margin-top:11px;padding:4px 7px}.workflow-total>strong{color:var(--navy);font-size:15px;font-weight:900;line-height:1;display:block}.workflow-total>small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:7.5px;display:block}.workflow-stage-days{color:var(--ink-strong);margin-bottom:4px;font-size:11px;font-style:normal;font-weight:900;line-height:1;display:block}.workflow-track>div.current .workflow-stage-days{color:#b5741c}.workflow-track>div:not(:last-child):after{top:30px}.detail-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.detail-layout:has(>aside){grid-template-columns:minmax(0,1fr) 280px}.detail-layout>main{gap:12px;min-width:0;display:grid}.detail-section{overflow:hidden}.procedure-history-panel{max-height:calc(100vh - 24px);position:sticky;top:12px;overflow-y:auto}.procedure-history-panel ul{gap:8px;margin:0;padding:0 14px 14px;list-style:none;display:grid}.procedure-history-panel li{background:#fafcfc;border:1px solid #e2e9eb;border-radius:9px;gap:3px;padding:9px 11px;display:grid}.procedure-history-panel li strong{color:var(--navy);font-size:11px}.procedure-history-panel li small{color:var(--muted);font-size:9px}@media (width<=900px){.detail-layout:has(>aside){grid-template-columns:minmax(0,1fr)}.procedure-history-panel{max-height:none;position:static}}.info-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.info-grid>div{background:#fafcfc;border:1px solid #e2e9eb;border-radius:9px;min-height:62px;padding:10px}.info-grid span,.info-grid strong{display:block}.info-grid span{color:var(--ink-strong);font-size:9px}.info-grid strong{color:#334e58;overflow-wrap:anywhere;margin-top:6px;font-size:11px}.event-panel{z-index:5;border-radius:0 14px 14px 0;flex-direction:column;max-height:calc(100vh - 110px);margin-inline-end:calc(-1*clamp(16px,2.4vw,32px));display:flex;position:sticky;top:94px;overflow:hidden;box-shadow:4px 0 22px #04141d1a}.event-panel>header{color:#fff;background:linear-gradient(135deg,#143747,#0d2837);flex:none;padding:16px}.event-panel>header small{color:#55cfbd;letter-spacing:.02em;font-size:10px;font-weight:900}.event-panel>header h3{margin:5px 0;font-size:15px}.event-panel>header p{color:#adc3cb;margin:0;font-size:10px}.event-list{flex:1;align-content:start;gap:9px;min-height:0;padding:12px;display:grid;overflow-y:auto}.events-page{overflow:hidden}.events-page-header{color:#fff;background:linear-gradient(135deg,#143747,#0d2837);padding:18px 22px}.events-page-header .back-button{color:#9fd8cd;background:0 0;border:0;margin-bottom:10px;padding:0;font-size:11px}.events-page-header small{color:#55cfbd;letter-spacing:.02em;font-size:10px;font-weight:900}.events-page-header h2{margin:5px 0;font-size:19px}.events-page-header p{color:#adc3cb;margin:0;font-size:11px}.events-page-list{grid-template-columns:minmax(0,1fr);max-height:none;padding:20px}.event-list article{background:#fbfcfc;border:1px solid #e1e8ea;border-radius:10px;grid-template-columns:34px 1fr;gap:10px;padding:11px;display:grid}.event-list article>span{color:#315969;background:#e5edf0;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:900;display:grid}.event-list strong,.event-list b,.event-list small,.event-list em{display:block}.event-list strong{color:var(--navy);font-size:11px}.event-list b{color:var(--ink-strong);margin-top:3px;font-size:10px}.event-list p{color:var(--ink-strong);margin:6px 0;font-size:11px;line-height:1.6}.event-list em{color:#7059ae;margin-bottom:4px;font-size:10px;font-style:normal;font-weight:700}.event-list small{color:var(--ink-strong);font-size:9px}.attachment-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 18px 18px;display:grid}.attachment-grid>button{min-height:64px;color:inherit;text-align:start;background:#fbfcfc;border:1px solid #dce6e8;border-radius:9px;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.attachment-grid>button>span{color:#b6554d;background:#fde9e7;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.attachment-grid strong,.attachment-grid small{display:block}.attachment-grid strong{font-size:10px}.attachment-grid small{color:var(--ink-strong);margin-top:4px;font-size:9px}.attachment-grid>p{color:var(--muted);font-size:10px}.settings-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:12px;display:grid}.category-list{gap:5px;padding:10px;display:grid}.category-list button{min-height:47px;color:var(--ink-strong);text-align:start;background:0 0;border:1px solid #0000;border-radius:9px;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;padding:0 10px;display:grid}.category-list button:hover,.category-list button.active{color:var(--ink-strong);background:#eff9f7;border-color:#c6e1dc}.category-list button>span{font-size:16px}.category-list button strong{font-size:10px}.category-list button b{min-width:24px;color:var(--ink-strong);text-align:center;background:#edf1f2;border-radius:12px;padding:3px 6px;font-size:9px}.settings-panel{overflow:hidden}.setting-form{background:#f5faf9;border:1px solid #dce9e6;border-radius:10px;grid-template-columns:1fr 140px 1fr auto;align-items:end;gap:9px;margin:0 16px 14px;padding:12px;display:grid}.setting-values{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0 16px 16px;display:grid}.setting-values article{background:#fbfcfc;border:1px solid #e2e9eb;border-radius:9px;grid-template-columns:30px 1fr auto;align-items:center;gap:9px;min-height:58px;padding:9px;display:grid}.setting-values article>span{width:28px;height:28px;color:var(--ink-strong);background:#e8f6f3;border-radius:8px;place-items:center;display:grid}.setting-values strong,.setting-values small{display:block}.setting-values strong{font-size:10px}.setting-values small{color:var(--ink-strong);margin-top:3px;font-size:8px}.setting-values button{color:#ad584f;background:#fff7f6;border:1px solid #ead6d4;border-radius:7px;min-height:28px;padding:0 7px;font-size:8px}.settings-tabs{gap:8px;margin-bottom:14px;display:flex}.settings-tabs button{min-height:38px;color:var(--ink-strong);background:#fff;border:1px solid #dce9e6;border-radius:9px;padding:0 16px;font-size:10px;font-weight:800}.settings-tabs button.active{color:#fff;background:var(--teal-dark);border-color:var(--teal-dark)}.workflow-stage-row{grid-column:1/-1;grid-template-columns:30px 150px 1fr auto;align-items:center;gap:12px;display:grid}.workflow-stage-basket{color:var(--ink-strong);text-align:center;background:#e8f6f3;border-radius:10px;padding:4px 8px;font-size:8px}.workflow-stage-actions{gap:5px;display:flex}.workflow-stage-actions button{min-height:28px;color:var(--ink-strong);background:#fbfcfc;border:1px solid #dce6e8;border-radius:7px;padding:0 8px;font-size:8px}.workflow-stage-actions button:disabled{opacity:.4}.access-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;margin-bottom:12px;display:grid}.access-kpis article{border:1px solid var(--line);border-radius:var(--radius);background:#fff;align-items:center;gap:11px;min-height:84px;padding:13px;display:flex}.access-kpis article>span{width:40px;height:40px;color:var(--ink-strong);background:#e5f4f1;border-radius:11px;place-items:center;font-size:16px;display:grid}.access-kpis small,.access-kpis strong{display:block}.access-kpis small{color:var(--muted);font-size:9px}.access-kpis strong{color:var(--navy);margin-top:4px;font-size:18px}.users-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.users-grid>article{background:#fbfcfc;border:1px solid #e0e8ea;border-radius:11px;padding:12px}.user-card-head{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.user-card-head>span{color:#fff;background:var(--teal);border-radius:10px;place-items:center;width:37px;height:37px;font-size:10px;font-weight:900;display:grid}.user-card-head strong,.user-card-head small{display:block}.user-card-head strong{font-size:11px}.user-card-head small{color:var(--ink-strong);margin-top:3px;font-size:9px}.user-card-head>b{color:#9a6817;background:#fff1dc;border-radius:12px;padding:4px 7px;font-size:8px}.user-card-head>b.active{color:#2e7951;background:#e4f3e9}.users-grid dl{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.users-grid dl>div{background:#fff;border-radius:8px;padding:7px}.users-grid dt{color:var(--ink-strong);font-size:8px}.users-grid dd{color:var(--ink-strong);margin:3px 0 0;font-size:9px}.users-grid footer{border-top:1px solid #e5ebed;flex-wrap:wrap;gap:4px;padding-top:9px;display:flex}.users-grid footer span,.users-grid footer b{color:var(--ink-strong);background:#edf2f3;border-radius:9px;padding:3px 6px;font-size:7px}.permission-field{grid-column:1/-1}.permission-field>span{color:var(--ink-strong);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.permission-field>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.permission-field label{color:var(--ink-strong);direction:ltr;background:#fff;border:1px solid #e0e8ea;border-radius:8px;align-items:center;gap:6px;padding:7px;font-size:9px;display:flex}.permission-field input{accent-color:var(--teal)}.login-shell{grid-template-columns:minmax(420px,.9fr) minmax(520px,1.1fr);min-height:100vh;display:grid}.login-brand-panel{color:#fff;background:radial-gradient(circle at 15% 22%,#2dbea829,#0000 28%),linear-gradient(145deg,#0c2a39,#071c28);flex-direction:column;min-height:100vh;padding:45px 5vw 35px;display:flex}.login-copy{margin-block:auto}.login-copy>small{color:#58d1bd;font-size:11px;font-weight:800}.login-copy h1{margin:9px 0 14px;font-size:clamp(34px,4vw,54px);line-height:1.28}.login-copy p{color:#a9c1c9;max-width:580px;font-size:12px;line-height:1.8}.login-features{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.login-features article{background:#ffffff0b;border:1px solid #ffffff17;border-radius:12px;align-items:flex-start;gap:9px;min-height:82px;padding:12px;display:flex}.login-features article>b{color:#56d1bd;background:#27c4ad1a;border-radius:8px;place-items:center;width:27px;height:27px;display:grid}.login-features strong,.login-features small{display:block}.login-features strong{font-size:10px}.login-features small{color:#99b3bc;margin-top:5px;font-size:9px}.login-form-panel{background:linear-gradient(145deg,#f5f8f8,#edf3f3);place-items:center;min-height:100vh;padding:35px 7vw;display:grid}.login-card{background:#fff;border:1px solid #dfe8e9;border-radius:21px;gap:15px;width:min(100%,460px);padding:32px 35px;display:grid;box-shadow:0 24px 55px #112d3a17}.login-card header small{color:var(--ink-strong);font-size:10px;font-weight:800}.login-card header h2{color:var(--navy);margin:5px 0;font-size:25px}.login-card header p{color:var(--ink-strong);margin:0;font-size:11px}.login-card>label>span{color:var(--ink-strong);margin-bottom:6px;font-size:10px;font-weight:800;display:block}.login-input{background:#fbfcfc;border:1px solid #d8e2e4;border-radius:10px;align-items:center;gap:8px;height:48px;padding:0 11px;display:flex}.login-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px #15998614}.login-input b{width:25px;color:var(--ink-strong);text-align:center;font-size:14px}.login-input input{color:#354b55;background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%}.login-submit{color:#fff;background:linear-gradient(125deg,#19a590,#127f73);border:0;border-radius:10px;justify-content:space-between;align-items:center;height:48px;padding:0 16px;font-size:11px;font-weight:800;display:flex;box-shadow:0 10px 21px #15998633}.login-submit:disabled{opacity:.55;cursor:wait}.login-submit b{font-size:16px}.demo-note{color:var(--ink-strong);background:#f1f5f5;border-radius:9px;padding:10px}.demo-note b,.demo-note span,.demo-note small{display:block}.demo-note b{color:var(--navy);font-size:9px}.demo-note span{color:var(--ink-strong);text-align:start;direction:ltr;margin:3px 0;font-size:10px}.demo-note small{color:var(--ink-strong);font-size:8px}@media (width<=1380px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.users-grid,.setting-values{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1050px){.sidebar{width:218px}.workspace{width:calc(100% - 218px);margin-inline-start:218px}.dashboard-grid,.detail-layout{grid-template-columns:1fr}.event-panel{width:auto;max-height:none;box-shadow:none;border-radius:14px;margin-inline-end:0;position:static}.event-list{max-height:430px}.info-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-shell{grid-template-columns:minmax(350px,.8fr) minmax(470px,1.2fr)}.login-features{grid-template-columns:1fr}.login-features article{min-height:56px}}@media (width<=790px){.app-shell{display:block}.sidebar{width:100%;min-height:auto;position:static}.workspace{width:100%;margin-inline-start:0}.brand{height:68px}.sidebar nav{grid-template-columns:1fr;padding-block:9px}.nav-caption,.user-panel{display:none}.sidebar nav button{justify-content:flex-start}.topbar{height:auto;min-height:70px;padding-block:10px}.topbar-heading{min-width:0}.topbar-breadcrumb{max-width:46vw}.page-content{padding:14px 12px 28px}.kpi-grid,.info-grid,.access-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.toolbar{grid-template-columns:1fr 1fr}.toolbar .search-box{grid-column:1/-1}.settings-layout{grid-template-columns:1fr}.category-list{grid-template-columns:repeat(2,minmax(0,1fr))}.setting-form{grid-template-columns:1fr 1fr}.login-shell{display:block}.login-brand-panel{display:none}.login-form-panel{padding:22px 16px}.login-card{padding:28px 24px}.permission-field>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.topbar h1{font-size:17px}.topbar-heading{gap:8px}.topbar-back-button{width:32px;height:32px;font-size:15px}.topbar-breadcrumb{max-width:52vw}.page-heading{flex-direction:column;align-items:flex-start}.page-heading .primary-button{width:100%}.welcome-strip,.detail-hero{flex-direction:column;align-items:flex-start;min-height:118px;padding:18px}.live-source{display:none}.detail-actions{width:100%}.detail-actions button{flex:1}.kpi-grid,.info-grid,.access-kpis,.users-grid,.setting-values,.form-grid,.attachment-grid,.progress-summary,.toolbar,.setting-form{grid-template-columns:1fr}.toolbar .search-box{grid-column:auto}.category-list,.permission-field>div{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal{border-radius:0;width:100%;height:100%;max-height:100vh}.login-form-panel{padding:0}.login-card{width:100%;min-height:100vh;box-shadow:none;border:0;border-radius:0}}:root{--text-xs:11px;--text-sm:12px;--text-md:13px;--text-lg:15px}body{font-size:var(--text-md)}.panel-head{min-height:58px;padding:13px 16px}.panel-head h3{font-size:var(--text-lg)}.panel-head p{font-size:var(--text-xs)}.table-wrap th{min-height:40px;padding:8px 9px;font-size:11px;line-height:1.45}.table-wrap td{min-height:50px;padding:8px 9px;font-size:12px;line-height:1.5}.table-wrap td strong,.table-wrap td b{font-size:12px;line-height:1.45}.table-wrap td small{margin-top:3px;font-size:10px;line-height:1.4}.kpi-grid article,.access-kpis article{min-height:82px;padding:12px 13px}.form-grid{gap:10px}.workflow-card{margin:8px 0}.current-stage-actions{margin-top:8px}.stage-duration-summary{gap:6px;padding:9px 14px 0}.stage-duration-summary>span{padding:7px 8px}.stage-requirements{gap:5px;padding:9px 14px}.stage-requirements>div{min-height:36px;padding:5px 8px}.current-stage-actions>footer{gap:6px;padding:0 14px 11px}.current-stage-actions>footer button{min-height:34px;padding:0 10px}.detail-layout,.detail-layout>main{gap:9px}.detail-section .panel-head{min-height:44px;padding:9px 14px}.detail-section .info-grid{gap:6px;padding:0 14px 12px}.detail-section .info-grid>div{min-height:48px;padding:7px 9px}.detail-section .info-grid strong{margin-top:3px}.detail-section .table-wrap th{min-height:32px;padding:6px 8px}.detail-section .table-wrap td{min-height:36px;padding:5px 8px}.detail-section .attachment-grid{gap:7px;padding:0 14px 12px}.detail-section .attachment-grid>button{min-height:52px;padding:7px}.event-panel{top:84px}.event-list{gap:6px;padding:8px}.event-list article{gap:7px;padding:8px}@media (width<=1050px){.event-panel{position:static}}.field{font-size:11px}.field input,.field select,.field textarea{font-size:12px}.complete-documents-button{color:#fff;background:var(--teal);min-height:38px}.complete-documents-button:disabled{opacity:.5;cursor:not-allowed}.attachment-grid em{color:var(--ink-strong);margin-top:5px;font-size:10px;font-style:normal;font-weight:800;display:block}.mention-note-field{position:relative}.mention-user-list{z-index:10;inset-inline:0;background:#fff;border:1px solid #d7e3e5;border-radius:10px;max-height:240px;padding:5px;display:grid;position:absolute;top:calc(100% + 5px);overflow-y:auto;box-shadow:0 14px 32px #08232f2b}.mention-user-list button{color:#2d4853;text-align:start;background:#fff;border:0;border-radius:8px;grid-template-columns:32px 1fr;align-items:center;gap:8px;min-height:52px;padding:7px 8px;display:grid}.mention-user-list button:hover{background:#edf8f6}.mention-user-list button>span{color:#fff;background:var(--teal);border-radius:9px;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.mention-user-list strong,.mention-user-list small{display:block}.mention-user-list small{color:var(--ink-strong);margin-top:3px}.mention-email-notice{color:#236c60;background:#eaf8f5;border:1px solid #b8ddd6;border-radius:8px;margin-top:7px;padding:8px 9px;font-size:11px}.event-list article:nth-child(2n){background:#edf8f6;margin-inline-start:22px}.event-list article:nth-child(2n)>span{color:#fff;background:var(--teal)}.report-filters{margin-top:12px;padding-bottom:14px}.report-filters>div{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:0 16px;display:grid}.report-filters label{color:var(--ink-strong);gap:6px;font-size:11px;font-weight:800;display:grid}.report-filters select,.report-filters input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #dbe4e6;border-radius:9px;padding:0 10px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpis strong{overflow-wrap:anywhere;font-size:clamp(17px,1.5vw,22px)}.report-stage-summary{margin-top:12px}.report-stage-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:0 16px 16px;display:grid}.report-stage-summary article{background:#fbfcfc;border:1px solid #e0e9eb;border-radius:10px;min-height:102px;padding:12px}.report-stage-summary article>strong{color:#21414c;min-height:38px;line-height:1.5;display:block}.report-stage-summary article>span{color:var(--ink-strong);border-top:1px solid #e7edef;justify-content:space-between;gap:8px;margin-top:7px;padding-top:7px;display:flex}.report-stage-summary article b{color:#126f63}.report-mixed-chart{margin-top:12px;overflow:hidden}.metric-toggle{flex-wrap:wrap;gap:6px;display:flex}.metric-toggle button{min-height:32px;color:var(--ink-strong);background:#fff;border:1px solid #d8e2e4;border-radius:8px;padding:0 12px;font-size:11px;font-weight:800}.metric-toggle button.active{border-color:var(--teal);color:#fff;background:var(--teal)}.stage-metric-chart{grid-template-columns:repeat(6,minmax(110px,1fr));min-width:780px;height:auto;min-height:260px;padding:10px 18px 16px}.stage-metric-chart .bar-item>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.3}.bar-track i.metric-count{background:var(--teal)}.bar-track i.metric-estimated{background:#397eb7}.bar-track i.metric-executed{background:#3f9d5e}.chart-legend{flex-wrap:wrap;gap:14px;margin:8px 18px 0;display:flex}.chart-legend span{color:var(--ink-strong);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.chart-legend i{border-radius:3px;width:12px;height:12px}.bar-chart.multi-metric,.stage-metric-chart.multi-metric{align-items:end}.bar-item-group{min-width:0}.bar-group{justify-content:center;align-items:end;gap:5px;height:100%;display:flex}.bar-col{text-align:center;flex:1 1 0;grid-template-rows:20px 1fr;min-width:0;max-width:34px;display:grid}.bar-col>strong{color:var(--navy);overflow-wrap:anywhere;font-size:9px;line-height:1.25}.bar-col .bar-track{width:100%}@media (width<=620px){.bar-col>strong{font-size:8px}.bar-group{gap:3px}}.combo-chart-legend{flex-wrap:wrap;gap:14px;margin:10px 18px 4px;display:flex}.combo-chart-legend span{color:var(--ink-strong);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.combo-chart-legend i{border-radius:3px;flex:none;width:12px;height:12px}.combo-chart-legend i.metric-count{background:var(--teal)}.combo-chart-legend i.metric-estimated{background:#397eb7}.combo-chart-legend i.metric-executed{background:#3f9d5e}.combo-chart-axis-labels{color:var(--ink-strong);justify-content:space-between;margin:0 18px;font-size:10px;font-weight:700;display:flex}.combo-chart-wrap{padding:4px 16px 14px;overflow-x:auto}.combo-chart-wrap svg .metric-count{fill:var(--teal);stroke:var(--teal)}.combo-chart-wrap svg .metric-estimated{fill:#397eb7;stroke:#397eb7}.combo-chart-wrap svg .metric-executed{fill:#3f9d5e;stroke:#3f9d5e}.combo-chart-empty{text-align:center;color:var(--ink-strong);padding:24px;font-size:12px}.report-types{margin-top:12px;overflow:hidden}@media (width<=1050px){.report-filters>div,.report-kpis{grid-template-columns:repeat(2,minmax(150px,1fr))}.report-stage-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.report-mixed-chart{overflow-x:auto}}@media (width<=620px){.report-filters>div,.report-stage-summary>div,.report-kpis{grid-template-columns:1fr}}.sidebar nav{scrollbar-width:thin;min-height:0;overflow-y:auto}.module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.module-grid>button{border:1px solid var(--line);min-height:142px;color:var(--ink);text-align:start;background:#fff;border-radius:15px;grid-template-columns:48px 1fr auto;align-items:start;gap:13px;padding:20px;transition:all .18s;display:grid}.module-grid>button:hover{border-color:#a9d8d0;transform:translateY(-2px);box-shadow:0 14px 28px #123d4a14}.module-grid>button>span{width:48px;height:48px;color:var(--ink-strong);background:#e8f6f3;border-radius:13px;place-items:center;font-size:19px;font-weight:900;display:grid}.module-grid strong{color:var(--navy);margin-top:2px;font-size:15px;display:block}.module-grid p{color:var(--muted);margin:7px 0 0;font-size:11px;line-height:1.65}.module-grid>button>b{color:var(--teal);align-self:center;font-size:18px}.module-grid>button>b.module-count{color:var(--navy);font-size:22px;font-weight:900}.breadcrumb-trail{color:var(--muted);margin-top:16px;font-size:10px}.module-grid>button>span.accent-teal{color:var(--ink-strong);background:#e8f6f3}.module-grid>button>span.accent-purple{color:#7c4fd1;background:#f1ebfc}.module-grid>button>span.accent-green{color:#1f9d55;background:#e7f8ee}.module-grid>button>span.accent-amber{color:#b3701c;background:#fbf0dd}.module-grid>button>span.accent-navy{color:var(--navy);background:#e9eef1}.module-grid>button>span.accent-blue{color:#2166c4;background:#e8f0fc}.module-grid>button>span.accent-coral{color:var(--coral);background:#fbebe9}.kanban-board{grid-template-columns:repeat(6,minmax(230px,1fr));gap:10px;padding-bottom:10px;display:grid;overflow-x:auto}.kanban-column{border:1px solid var(--line);background:#eaf0f1;border-radius:13px;min-height:530px;padding:9px}.kanban-column>header{justify-content:space-between;gap:8px;min-height:58px;padding:9px;display:flex}.kanban-column>header strong,.kanban-column>header small{display:block}.kanban-column>header strong{color:var(--navy);font-size:12px}.kanban-column>header small{color:var(--muted);margin-top:3px;font-size:9px}.kanban-column>header>b{min-width:26px;height:26px;color:var(--ink-strong);background:#fff;border-radius:50%;place-items:center;display:grid}.kanban-column>div{gap:8px;display:grid}.kanban-column>div>button{min-height:132px;color:inherit;text-align:start;background:#fff;border:1px solid #dbe5e7;border-radius:11px;padding:12px;display:block}.kanban-column>div>button:hover{border-color:#a9d8d0}.kanban-column button>small,.kanban-column button>strong,.kanban-column button>span{display:block}.kanban-column button>small{color:var(--ink-strong);font-weight:800}.kanban-column button>strong{margin:6px 0;font-size:12px;line-height:1.5}.kanban-column button>span{color:var(--muted);font-size:10px}.kanban-column button footer{border-top:1px solid #edf1f2;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;padding-top:9px;display:flex}.kanban-column button footer .status-chip{text-overflow:ellipsis;max-width:160px;overflow:hidden}.kanban-column button footer>b{color:var(--ink-strong)}.daily-order-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.daily-order-grid>article{padding:15px}.daily-order-grid header,.daily-order-grid footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.daily-order-grid header span{color:var(--ink-strong);font-weight:900}.daily-order-grid header b{color:var(--navy)}.daily-order-grid h3{color:var(--navy);margin:12px 0 5px;font-size:14px}.daily-order-grid p{color:var(--muted);font-size:11px}.daily-order-grid>article>div{grid-template-columns:1fr 1fr;gap:7px;margin:12px 0;display:grid}.daily-order-grid>article>div span{color:var(--muted);background:#f4f7f7;border-radius:8px;padding:8px;font-size:10px}.daily-order-grid>article>div b{color:var(--navy);margin-top:4px;display:block}.daily-order-grid footer{border-top:1px solid var(--line);padding-top:11px}.daily-entry-table{margin:13px 0}.daily-entry-table table{min-width:700px}.daily-entry-table input,.item-editor input{border:1px solid #d9e3e5;border-radius:8px;outline:0;width:100%;min-height:36px;padding:0 8px}.daily-entry-table input:focus,.item-editor input:focus{border-color:var(--teal);box-shadow:0 0 0 3px #18a18d14}.item-editor{background:#fff;border:1px solid #dbe5e7;border-radius:12px;margin-top:16px;padding:14px}.item-editor>header,.item-editor>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.item-editor h3{color:var(--navy);margin:0;font-size:14px}.item-editor p{color:var(--muted);margin:4px 0 0;font-size:10px}.item-editor table{min-width:850px;margin-top:12px}.item-editor>footer{border-top:1px solid var(--line);color:var(--muted);margin-top:10px;padding-top:10px}.item-editor>footer strong{color:var(--ink-strong);font-size:15px}.danger-link{color:#ad584f;background:#fff0ef;border:0;border-radius:7px;min-height:30px;margin-inline-start:5px;padding:0 8px;font-size:10px;font-weight:800}.danger-link:disabled{opacity:.4;cursor:not-allowed}.request-note{border-inline-start:3px solid var(--teal);background:#eef8f6;border-radius:8px;margin:0 18px 18px;padding:11px}.request-note b{color:var(--ink-strong)}.request-note p{color:var(--ink-strong);margin:4px 0 0}.request-note.latest-note small{color:var(--muted);margin-top:7px;font-size:9px;display:block}.latest-note-cell{min-width:210px;max-width:300px}.latest-note-cell strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-strong);font-size:10px;overflow:hidden}.latest-note-cell small{white-space:normal}.system-selector-card{background:linear-gradient(135deg,#f5fbfa,#fff);border:1px solid #c9dedb;border-radius:13px;grid-template-columns:1fr minmax(220px,.7fr) auto;align-items:center;gap:14px;margin-bottom:13px;padding:15px;display:grid}.system-selector-card h3{color:var(--navy);margin:3px 0}.system-selector-card p{color:var(--muted);margin:0;font-size:10px}.system-selector-card>b{text-align:center;border-radius:9px;min-width:58px;padding:9px}.system-selector-card>b.uds{color:var(--ink-strong);background:#e4f4f1}.system-selector-card>b.sap{color:#8a5b08;background:#fff0c8}.create-form-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:13px;padding:14px}.create-form-section>header{align-items:center;gap:10px;margin-bottom:13px;display:flex}.create-form-section>header>span{width:34px;height:34px;color:var(--ink-strong);background:#e5f4f1;border-radius:9px;place-items:center;font-weight:900;display:grid}.create-form-section h3{color:var(--navy);margin:0;font-size:14px}.create-form-section p{color:var(--muted);margin:3px 0 0;font-size:10px}.sap-finance-section{background:#fffdf8;border-color:#ead8aa}.sap-finance-section>header>span{color:#8a5b08;background:#fff0c8}.basket-link-notice{background:#eff9f7;border:1px solid #bcded8;border-radius:11px;align-items:center;gap:10px;margin-top:13px;padding:12px;display:flex}.basket-link-notice>span{color:#fff;background:var(--teal);border-radius:9px;place-items:center;width:34px;height:34px;font-size:18px;display:grid}.basket-link-notice strong{color:var(--ink-strong)}.basket-link-notice p{color:var(--muted);margin:3px 0 0;font-size:10px}.sap-details{border-color:#e5d2a0}.sap-details .panel-head{background:#fffaf0}@media (width<=620px){.system-selector-card{grid-template-columns:1fr}.system-selector-card>b{justify-self:start}}.attachment-grid>article{background:#fbfcfc;border:1px solid #dce6e8;border-radius:9px;grid-template-columns:1fr auto;gap:5px;min-height:68px;display:grid;position:relative}.attachment-grid>article>button:first-child{color:inherit;text-align:start;background:0 0;border:0;grid-template-columns:38px 1fr;align-items:center;gap:9px;padding:9px;display:grid}.attachment-grid>article>button:first-child>span{color:#b6554d;background:#fde9e7;border-radius:9px;place-items:center;width:36px;height:36px;font-size:8px;font-weight:900;display:grid}.attachment-delete{color:#ad584f;background:#fff0ef;border:0;border-radius:7px;width:28px;margin:6px;font-size:17px}@media (width<=1380px){.module-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.daily-order-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.module-grid,.daily-order-grid{grid-template-columns:1fr}.module-grid>button{min-height:112px}.home-welcome{min-height:150px}}.basket-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:9px 0;display:grid}.basket-tabs.stage-tabs{grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}.basket-tabs button{border:1px solid var(--line);text-align:start;background:#fff;border-radius:10px;min-height:44px;padding:8px 11px}.basket-tabs button.active{border-color:var(--teal);background:#eff9f7;box-shadow:0 0 0 2px #18a18d12}.basket-tabs strong,.basket-tabs span{display:block}.basket-tabs strong{color:var(--navy);font-size:11.5px}.basket-tabs span{color:var(--muted);margin-top:2px;font-size:9px}.basket-steps{overflow:hidden}.basket-steps>header,.basket-orders>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:7px 12px;display:flex}.basket-steps h3,.basket-orders h3{color:var(--navy);margin:0;font-size:12px}.basket-steps p,.basket-orders p{color:var(--muted);margin:2px 0 0;font-size:9px}.basket-steps>header>b,.basket-stage-tools>b{color:var(--ink-strong);background:#e5f4f1;border-radius:9px;padding:3px 7px;font-size:10px}.basket-stage-tools>button{font-size:10px}.basket-steps>div{grid-template-columns:repeat(auto-fill,minmax(196px,1fr));gap:6px;padding:10px;display:grid}.basket-steps>div>button{min-height:46px;color:inherit;text-align:start;background:#fbfcfc;border:1px solid #e0e9eb;border-radius:9px;grid-template-columns:24px 1fr 11px;align-items:center;gap:7px;padding:6px 8px;display:grid}.basket-steps>div>button.active{border-color:var(--teal);background:#eff9f7}.basket-steps button>i{width:22px;height:22px;color:var(--ink-strong);background:#e5f4f1;border-radius:7px;place-items:center;font-size:9.5px;font-style:normal;font-weight:900;display:grid}.basket-steps button>b{font-size:10px}.basket-steps button span>strong,.basket-steps button span>small{display:block}.basket-steps button span>strong{color:var(--navy);font-size:10.5px;line-height:1.35}.basket-steps button span>small{color:var(--muted);margin-top:2px;font-size:8.5px}.basket-orders{margin-top:12px;overflow:hidden}.basket-orders>header label{border:1px solid #dce6e8;border-radius:9px;align-items:center;gap:7px;width:min(320px,100%);height:40px;padding:0 10px;display:flex}.basket-orders>header input{border:0;outline:0;flex:1;min-width:0}.basket-orders>div:not(.basket-empty){background:#f7faf9;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px;display:grid}.basket-order{border:1px solid #dfe8ea;border-inline-start:4px solid var(--teal);min-height:230px;color:inherit;text-align:start;background:#fff;border-radius:11px;padding:13px}.basket-order:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0f2a3b14}.basket-order>header,.basket-order>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.basket-order>header b{color:var(--ink-strong);direction:ltr}.basket-order>header span{color:#9f6917;background:#fff1db;border-radius:10px;padding:4px 7px;font-size:9px}.basket-order h4{min-height:42px;color:var(--navy);margin:12px 0 6px;font-size:13px;line-height:1.55}.basket-order>p{color:var(--muted);font-size:10px}.basket-order>section{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:11px 0;display:grid}.basket-order>section>span{background:#f4f7f7;border-radius:8px;padding:8px}.basket-order>section small,.basket-order>section strong{display:block}.basket-order>section small{color:var(--muted);font-size:8px}.basket-order>section strong{color:#39525c;margin-top:5px;font-size:10px}.basket-order>footer{border-top:1px solid var(--line);padding-top:10px}.basket-order>footer>i{background:#e4ebec;border-radius:5px;flex:1;height:6px;overflow:hidden}.basket-order>footer em{background:var(--teal);height:100%;display:block}.basket-order>footer>strong{color:var(--ink-strong);font-size:9px}.basket-empty{align-content:center;place-items:center;gap:7px;min-height:150px;display:grid}.basket-empty>span{width:38px;height:38px;color:var(--ink-strong);background:#e5f4f1;border-radius:11px;place-items:center;display:grid}.basket-empty small{color:var(--muted)}@media (width<=900px){.basket-steps>div,.basket-orders>div:not(.basket-empty){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.basket-tabs,.basket-steps>div,.basket-orders>div:not(.basket-empty),.basket-order>section{grid-template-columns:1fr}.basket-orders>header{flex-direction:column;align-items:stretch}}.current-stage-actions{background:#f4fbf9;border-color:#b9ddd7;margin-top:8px;overflow:hidden}.current-stage-actions .panel-head{min-height:40px;padding:8px 14px}.stage-duration-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:8px 14px 0;display:grid}.stage-duration-summary>span{color:var(--muted);background:#fff;border:1px solid #dce9e7;border-radius:9px;padding:6px 9px}.stage-duration-summary strong{color:var(--ink-strong);margin-top:3px;display:block}.stage-requirements{gap:5px;padding:8px 14px;display:grid}.stage-requirements>div{background:#fff;border:1px solid #dfe8ea;border-radius:9px;grid-template-columns:26px 1fr auto;align-items:center;gap:8px;min-height:36px;padding:5px 8px;display:grid}.stage-requirements>div>span{width:24px;height:24px;color:var(--ink-strong);background:#e5f4f1;border-radius:7px;place-items:center;font-weight:900;display:grid}.stage-requirements small{color:#9f6917;background:#fff1db;border-radius:10px;padding:3px 6px}.current-stage-actions>footer{flex-wrap:wrap;gap:6px;padding:0 14px 10px;display:flex}.current-stage-actions>footer button{min-height:34px;color:var(--ink-strong);background:#fff;border:1px solid #d7e3e5;border-radius:8px;padding:0 10px;font-weight:800}.current-stage-actions>footer .primary-button{border-color:var(--teal);background:var(--teal);color:#fff;margin-inline-start:auto}@media (width<=620px){.stage-duration-summary{grid-template-columns:1fr}.current-stage-actions>footer button{width:100%}.current-stage-actions>footer .primary-button{margin-inline-start:0}}.basket-stage-tools{align-items:center;gap:8px;display:flex}.basket-stage-tools>button{min-height:34px;color:var(--ink-strong);background:#eff9f7;border:1px solid #bcded8;border-radius:9px;padding:0 11px;font-size:10px;font-weight:800}.basket-stage-tools>b{color:var(--ink-strong);background:#e5f4f1;border-radius:11px;padding:6px 9px}.table-wrap{scrollbar-width:auto;scrollbar-color:#6f8b95 #e4ecee;overscroll-behavior-x:contain}.table-wrap::-webkit-scrollbar{width:14px;height:14px}.table-wrap::-webkit-scrollbar-track{background:#e4ecee;border-radius:9px}.table-wrap::-webkit-scrollbar-thumb{background:#6f8b95;border:3px solid #e4ecee;border-radius:9px;min-width:60px}.table-wrap::-webkit-scrollbar-thumb:hover{background:var(--teal)}.table-wrap::-webkit-scrollbar-thumb:active{background:var(--teal)}.table-wrap::-webkit-scrollbar-corner{background:#e4ecee}.orders-detail-wrap{width:100%;max-height:calc(100vh - 265px);overflow:auto}.orders-detail-table{width:max-content;min-width:100%}.orders-detail-table th{z-index:3;color:var(--ink-strong);white-space:normal;background:#e7eff1;padding:7px;font-size:11.5px;font-weight:700;line-height:1.3;position:sticky;top:0}.orders-detail-table th>small{color:var(--ink-strong);opacity:1;margin-top:1px;font-size:9.5px;font-weight:600;display:block}.orders-detail-table td{color:var(--ink-strong);white-space:nowrap;overflow-wrap:normal;padding:6px 7px;font-size:11px;line-height:1.4}.orders-detail-table td strong,.orders-detail-table td b{color:var(--ink-strong);font-weight:700}.orders-detail-table td small{color:var(--ink-strong);margin-top:1px;font-size:9.5px;font-weight:500;line-height:1.3}.orders-detail-table td .order-code{color:var(--ink-strong);font-size:11.5px;font-weight:800}.orders-detail-table .type-pill,.orders-detail-table .status-chip{white-space:nowrap;padding:2px 6px;font-size:10px;font-weight:700}.orders-detail-table th.col-index,.orders-detail-table td.col-index{text-align:center;width:42px;min-width:42px;position:sticky;inset-inline-start:0}.orders-detail-table th.col-orderCode,.orders-detail-table td.col-orderCode{min-width:128px;position:sticky;inset-inline-start:42px;box-shadow:-1px 0 #dfe7e9}.orders-detail-table td.col-index,.orders-detail-table td.col-orderCode{z-index:2;background:#fff}.orders-detail-table tbody tr:hover td.col-index,.orders-detail-table tbody tr:hover td.col-orderCode{background:#f9fbfb}.orders-detail-table th.col-index,.orders-detail-table th.col-orderCode{z-index:4}.orders-detail-table td.col-description{white-space:normal;min-width:190px;max-width:250px}.orders-detail-table td.col-description>strong{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.orders-detail-table th.col-workOrderType,.orders-detail-table td.col-workOrderType,.orders-detail-table th.col-subscriberName,.orders-detail-table td.col-subscriberName{min-width:96px}.orders-detail-table td.col-office,.orders-detail-table td.col-consultant,.orders-detail-table td.col-status,.orders-detail-table td.col-position{white-space:normal}.orders-detail-table th.col-office,.orders-detail-table td.col-office,.orders-detail-table th.col-consultant,.orders-detail-table td.col-consultant{min-width:112px;max-width:150px}.orders-detail-table th.col-position,.orders-detail-table td.col-position{min-width:112px;max-width:150px}.orders-detail-table td.numeric-col{color:var(--ink-strong);font-weight:600}.setting-type-scope{max-width:110px;min-height:28px;color:var(--ink-strong);background:#fff;border:1px solid #d8dfe6;border-radius:7px;padding:0 6px;font-family:inherit;font-size:10px}.setting-values article:has(.setting-type-scope){grid-template-columns:30px 1fr auto auto}.create-form-section>header,.item-editor.numbered-section>header{background:#5d4a7c;border-radius:11px 11px 0 0;justify-content:flex-start;gap:10px;margin:-14px -14px 13px;padding:9px 14px}.item-editor.numbered-section{border:1px solid var(--line);background:#fff;border-radius:12px;margin-top:13px;padding:14px}.create-form-section>header>span,.item-editor.numbered-section>header>span{color:#5d4a7c;background:#fff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.create-form-section>header h3,.item-editor.numbered-section>header h3{color:#fff;margin:0;font-size:14px}.create-form-section>header p,.item-editor.numbered-section>header p{color:#ffffffd9;margin:2px 0 0;font-size:10px}.numbered-sections{counter-reset:main-section}.numbered-sections>.panel{counter-increment:main-section;overflow:hidden}.numbered-sections>.panel>.panel-head{background:#5d4a7c;border-radius:0;align-items:center;min-height:46px;margin:0 0 10px;padding:9px 14px}.numbered-sections>.panel>.panel-head:before{content:counter(main-section);color:#5d4a7c;background:#fff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.numbered-sections>.panel>.panel-head>div{flex:1}.numbered-sections>.panel>.panel-head h3{color:#fff}.numbered-sections>.panel>.panel-head p{color:#ffffffd9}.numbered-sections>.panel>.panel-head>b,.numbered-sections>.panel>.panel-head>button,.numbered-sections>.panel>.panel-head .link-button{color:#fff}.numbered-sections>.panel>.panel-head .secondary-button{color:#5d4a7c;background:#fff;border-color:#fff}.hr-requests-forms{counter-reset:main-section}.hr-requests-forms>.panel,.panel.numbered-single{counter-increment:main-section;overflow:hidden}.panel.numbered-single{counter-reset:main-section}.hr-requests-forms>.panel>header,.panel.numbered-single>header{background:#5d4a7c;align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;display:flex}.hr-requests-forms>.panel>header:before,.panel.numbered-single>header:before{content:counter(main-section);color:#5d4a7c;background:#fff;border-radius:8px;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid}.hr-requests-forms>.panel>header h3,.panel.numbered-single>header h3{color:#fff;margin:0;font-size:14px}.procedure-checklist{background:#fff;border:1px solid #4a4a4a;margin-bottom:14px}.procedure-checklist-title{color:#1a1a1a;text-align:center;letter-spacing:.3px;background:#bfbfbf;border-bottom:1px solid #4a4a4a;padding:6px 10px;font-size:14px;font-weight:800}.procedure-checklist table{border-collapse:collapse;width:100%}.procedure-checklist th{color:#fff;text-align:center;background:#1f5f8b;border:1px solid #8fa9bf;padding:6px 8px;font-size:12px;font-weight:700}.procedure-checklist td{color:#1a1a1a;text-align:center;vertical-align:middle;border:1px solid #b7c3cc;padding:4px 8px;font-size:12px}.procedure-checklist td.code{font-variant-numeric:tabular-nums;font-weight:800}.procedure-checklist td.status{text-align:start}.procedure-checklist tr.done td{background:#f1f8f4}.procedure-checklist input[type=checkbox]{accent-color:#1f5f8b;cursor:pointer;width:16px;height:16px}.procedure-checklist input[type=checkbox]:disabled{cursor:not-allowed}.procedure-checklist-note{width:100%;min-width:120px;font:inherit;background:0 0;border:1px solid #0000;border-radius:4px;padding:3px 6px;font-size:12px}.procedure-checklist-note:focus:not(:disabled){background:#fff;border-color:#1f5f8b;outline:none}.procedure-checklist>.hint-text{margin:6px 8px}.procedure-checklist-reason{color:#9a3412;margin-top:2px;font-size:11px;font-weight:600;display:block}.procedure-checklist-reason.catch-up{color:#1f5f8b}.daily-row-over td{background:#fff4f2}.daily-row-over input{border-color:#d92d20!important}.daily-row-message{color:#b42318;margin-top:3px;font-size:11px;font-weight:700;display:block}.daily-row-complete td{background:#f3f6f7}.daily-row-complete input::placeholder{color:#1f7a5a;font-weight:700}.stage-gate-note{color:#7a3d00;background:#fff6e8;border:1px solid #f0c98a;border-radius:10px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 12px;padding:9px 14px;font-size:13px;font-weight:700;display:flex}.stage-gate-note .link-button{font-weight:800}.stage-required-procedure{color:var(--ink-strong);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;font-size:12px;font-weight:700;display:flex}.stage-required-procedure select{min-width:220px;padding:3px 6px;font-size:12px}.workflow-tabs{flex-wrap:wrap;gap:8px;margin:0 0 12px;display:flex}.workflow-tabs button{color:var(--ink-strong);cursor:pointer;background:#fff;border:1px solid #d3dde0;border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 14px;font-weight:800;display:flex}.workflow-tabs button small{color:#4b6470;font-size:11px;font-weight:600}.workflow-tabs button.active{color:#0f766e;background:#e7f5f3;border-color:#0f766e}.workflow-settings-box{background:#fafcfd;border:1px dashed #b7c9cf;border-radius:10px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:10px;margin:0 0 12px;padding:12px;display:grid}.stage-flow-settings{color:var(--ink-strong);flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:6px;font-size:12px;font-weight:700;display:flex}.stage-flow-settings select{margin-inline-start:4px;padding:3px 6px;font-size:12px}.stage-roles{flex-wrap:wrap;align-items:center;gap:4px 10px;display:inline-flex}.stage-roles label{align-items:center;gap:3px;font-weight:600;display:inline-flex}.workflow-stage-row[draggable=true]{cursor:grab}.workflow-stage-row.dragging{opacity:.5;outline:2px dashed #0f766e}.workflow-durations{flex-wrap:wrap;gap:8px;display:flex}.workflow-durations span{color:#0f5e57;background:#eef6f4;border-radius:9px;padding:6px 12px;font-size:12px;font-weight:700}.workflow-durations b{color:#12242e;margin-inline-start:6px}.workflow-times-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;padding:12px 16px;display:grid}.workflow-times-grid>div{background:#fff;border:1px solid #d9e3e8;border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.workflow-times-grid small{color:#4b6470;font-size:11px;font-weight:700}.workflow-times-grid strong{color:#12242e;font-size:13px}.workflow-history{margin:0 16px 14px}.workflow-section-stages button strong{font-size:13px}.procedure-checklist .checklist-durations{border-top:1px solid #b7c3cc;padding:8px 10px}.basket-summary{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;margin:0 0 9px;display:grid}.basket-summary-card{border:1px solid var(--line);border-inline-start:4px solid var(--teal);background:#fff;border-radius:10px;padding:9px 11px}.basket-summary-card>header{justify-content:space-between;align-items:center;gap:6px;margin-bottom:6px;display:flex}.basket-summary-card>header strong{color:var(--ink-strong);font-size:12px}.basket-summary-card dl{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;margin:0;display:grid}.basket-summary-card dl>div{background:#f4f7f8;border-radius:7px;padding:5px 7px}.basket-summary-card dt{color:var(--ink-strong);font-size:9.5px;font-weight:600}.basket-summary-card dd{color:var(--ink-strong);font-variant-numeric:tabular-nums;white-space:nowrap;margin:2px 0 0;font-size:12px;font-weight:800}.basket-summary-card>header .basket-count{margin-block:0;margin-inline:auto 0}.summary-export-button{width:24px;height:24px;color:var(--ink-strong);cursor:pointer;background:#f6f9f9;border:1px solid #dfe7e9;border-radius:7px;place-items:center;padding:0;font-size:15px;font-weight:900;line-height:1;display:grid}.summary-export-button:hover:not(:disabled){border-color:var(--teal);background:#eff9f7}.summary-export-button:disabled{opacity:.45;cursor:not-allowed}.summary-under_execution{border-inline-start-color:#2d7fb8}.summary-executed_not_delivered{border-inline-start-color:#b5741c}.summary-ready_partial{border-inline-start-color:#7c4fd1}.summary-ready_final{border-inline-start-color:#18a18d}.summary-paid{border-inline-start-color:#2f7952}.basket-count{color:#b35c00;background:#fff1e0;border-radius:9px;margin-top:3px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:800;display:inline-block}.basket-tabs button .basket-count{margin-top:5px}.basket-steps button span>.basket-count{display:inline-block}.flash-note{color:var(--ink-strong);background:#eff9f7;border:1px solid #bcded8;border-radius:10px;margin:0 0 10px;padding:9px 13px;font-size:11.5px;font-weight:700}.columns-manager-actions{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.columns-manager-actions>b{color:var(--ink-strong);background:#e5f4f1;border-radius:11px;margin-inline-start:auto;padding:4px 9px;font-size:10px}.columns-manager{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.columns-manager>li{cursor:grab;background:#fff;border:1px solid #e0e8ea;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;display:flex}.columns-manager>li.dragging{border-color:var(--teal);opacity:.7;background:#eff9f7}.columns-manager>li.hidden-column{background:#f6f8f8}.columns-manager>li.hidden-column label>span{color:var(--muted);text-decoration:line-through}.columns-manager label{cursor:pointer;flex:1;align-items:center;gap:7px;font-size:11px;display:flex}.columns-manager input[type=checkbox]{width:14px;height:14px;accent-color:var(--teal)}.columns-manager .drag-handle{color:#9fb3bb;letter-spacing:-2px;font-size:12px}.columns-manager>li>small{color:var(--ink-strong);background:#eef2f3;border-radius:8px;padding:2px 6px;font-size:8.5px}@media (width<=620px){.columns-manager{grid-template-columns:1fr}}.orders-detail-table th.numeric-col,.orders-detail-table td.numeric-col{text-align:end;font-variant-numeric:tabular-nums;min-width:92px}.icon-eye-button{cursor:pointer;background:#f6f9f9;border:1px solid #dfe7e9;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;font-size:13px;line-height:1;display:grid}.icon-eye-button:hover{border-color:var(--teal);background:#eff9f7}.substage-duration-cell>strong{color:var(--ink-strong);white-space:nowrap;font-weight:800;display:block}.substage-duration-cell>small{color:var(--muted);white-space:nowrap;margin-top:2px;display:block}.basket-steps>div.focused{grid-template-columns:1fr}.basket-steps>div.focused>button{min-height:52px}.basket-orders>div:not(.basket-empty){flex-direction:column;gap:8px;padding:11px;display:flex}.basket-order{grid-template-columns:minmax(270px,1.55fr) minmax(310px,1.15fr) minmax(230px,.75fr);align-items:center;gap:13px;min-height:0;padding:12px 14px;display:grid}.basket-order>.basket-order-main{margin:0;display:block}.basket-order-main>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.basket-order-main h4{min-height:0;margin:7px 0 5px}.basket-order-main>p{color:var(--muted);margin:0;font-size:10px}.basket-order>.basket-order-durations{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0;display:grid}.basket-order>footer{min-width:0}@media (width<=1050px){.basket-order{grid-template-columns:1fr 1fr}.basket-order>footer{grid-column:1/-1}}@media (width<=620px){.basket-steps>header{flex-direction:column;align-items:flex-start}.basket-stage-tools{justify-content:space-between;width:100%}.basket-order{grid-template-columns:1fr}.basket-order>footer{grid-column:auto}.basket-order>.basket-order-durations{grid-template-columns:1fr}}.self-service-page{gap:12px;display:grid}.ss-hero{color:#fff;background:linear-gradient(125deg,#143a49,#0c2836);border-radius:18px;grid-template-columns:70px 1fr auto;align-items:center;gap:16px;min-height:135px;padding:22px;display:grid}.ss-avatar{color:#173b46;background:#69d1bf;border-radius:20px;place-items:center;width:66px;height:66px;font-size:20px;font-weight:900;display:grid}.ss-hero small{color:#63d2bf;font-weight:900}.ss-hero h2{margin:6px 0}.ss-hero p{color:#c0d0d6;margin:0}.ss-hero>b{background:#ffffff14;border-radius:12px;padding:10px 12px}.ss-hero>b.available{color:#68dab3}.ss-hero>b.away{color:#f1bd61}.ss-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:7px;padding:7px;display:flex;overflow-x:auto}.ss-tabs button{min-width:145px;min-height:42px;color:var(--ink-strong);white-space:nowrap;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.ss-tabs button.active{color:#fff;background:var(--teal)}.ss-tabs button>b{color:#fff;background:#d55f54;border-radius:10px;place-items:center;min-width:19px;height:19px;display:grid}.ss-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.ss-kpis article{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:82px;padding:13px}.ss-kpis span,.ss-kpis strong{display:block}.ss-kpis span{color:var(--muted)}.ss-kpis strong{color:var(--ink-strong);margin-top:7px;font-size:17px}.ss-profile-grid,.ss-salary-grid,.ss-leave-grid{grid-template-columns:1.25fr 1fr;gap:10px;display:grid}.ss-card,.ss-requests,.ss-templates,.ss-calendar,.ss-approvals{overflow:hidden}.ss-card>header,.ss-requests>header,.ss-templates>header,.ss-calendar>header,.ss-approvals>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:67px;padding:12px 14px;display:flex}.ss-card h3,.ss-requests h3,.ss-templates h3,.ss-calendar h3,.ss-approvals h3{color:var(--navy);margin:0}.ss-card header p,.ss-templates header p,.ss-calendar header p,.ss-approvals header p{color:var(--muted);margin:4px 0 0}.ss-card header>b,.ss-requests header>b,.ss-templates header>b,.ss-approvals header>b{color:var(--ink-strong);background:#e5f4f1;border-radius:9px;padding:5px 8px}.ss-data,.ss-form,.ss-pay-lines{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.ss-data>span,.ss-pay-lines>span{border:1px solid var(--line);min-height:55px;color:var(--muted);background:#fafcfc;border-radius:8px;padding:9px}.ss-data strong,.ss-pay-lines strong{color:#294650;margin-top:5px;display:block}.ss-form label{color:var(--ink-strong);gap:5px;font-weight:800;display:grid}.ss-form .wide{grid-column:1/-1}.ss-form input,.ss-form select,.ss-form textarea,.ss-approvals textarea{width:100%;min-height:40px;font:inherit;border:1px solid #d8e2e4;border-radius:8px;padding:8px 9px}.ss-card>.primary-button{margin:0 12px 12px}.ss-templates>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.ss-templates>div>button{border:1px solid var(--line);min-height:100px;color:inherit;text-align:start;background:#fbfcfc;border-radius:10px;grid-template-columns:34px 1fr;gap:8px;padding:10px;display:grid}.ss-templates button>span{width:33px;height:33px;color:var(--ink-strong);background:#e5f4f1;border-radius:9px;place-items:center;display:grid}.ss-templates button strong,.ss-templates button small{display:block}.ss-templates button small{color:var(--muted);margin-top:5px}.ss-templates button>b{border-radius:8px;grid-column:2;justify-self:start;padding:4px 6px}.ss-templates button>b.available{color:#287454;background:#e4f4e9}.ss-templates button>b.suggested{color:#916417;background:#fff0d8}.ss-card>footer{color:#fff;background:var(--teal);border-radius:10px;margin:0 12px 12px;padding:13px}.ss-card>footer span,.ss-card>footer strong{display:block}.ss-card>footer strong{margin-top:5px;font-size:21px}.ss-certificate{text-align:center;align-content:center;place-items:center;padding:24px;display:grid}.ss-certificate>span{width:55px;height:55px;color:var(--ink-strong);background:#e5f4f1;border-radius:16px;place-items:center;font-size:25px;display:grid}.ss-certificate>strong{color:var(--ink-strong);margin:12px 0;font-size:19px}.ss-requests>div,.ss-approvals>div{gap:8px;padding:11px;display:grid}.ss-requests article{border:1px solid var(--line);border-radius:9px;grid-template-columns:auto 1fr auto;gap:9px;padding:10px;display:grid}.ss-requests article>b{color:#956317}.ss-requests article strong,.ss-requests article small{display:block}.ss-requests article small{color:var(--muted);margin-top:4px}.ss-requests article p{margin:5px 0 0}.ss-requests article>button{color:#a6534c;background:#fff;border:1px solid #e0c2bf;border-radius:7px}.ss-calendar>header{align-items:flex-end}.ss-calendar>header form{align-items:end;gap:6px;display:flex}.ss-calendar>header label{gap:4px;display:grid}.ss-calendar>header input,.ss-calendar>header button{border:1px solid var(--line);border-radius:8px;min-height:36px;padding:0 7px}.ss-calendar>header button{color:#fff;background:var(--teal)}.ss-calendar-scroll{padding:11px;overflow:auto}.ss-team-calendar{border:1px solid var(--line);min-width:max-content;display:grid}.ss-team-calendar>b{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:#f4f8f8;place-items:center;min-height:45px;display:grid}.ss-team-row{display:grid}.ss-team-row>span{border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);place-items:center;min-height:55px;display:grid}.ss-team-row>span.leave{color:#fff}.ss-team-row>span.annual{background:#319f8c}.ss-team-row>span.sick{background:#4d8fc5}.ss-team-row>span.urgent{background:#d68b3e}.ss-team-row>span.unpaid{background:#7d8792}.ss-team-row>span.special{background:#8b71b7}.ss-member{justify-content:flex-start;gap:8px;padding:7px;display:flex!important}.ss-member i{color:#fff;background:var(--teal);border-radius:9px;place-items:center;width:32px;height:32px;font-style:normal;display:grid}.ss-member small{color:var(--muted);margin-top:3px;display:block}.ss-approvals article{border:1px solid var(--line);border-radius:9px;padding:11px}.ss-approvals article>header{grid-template-columns:35px 1fr auto;align-items:center;gap:8px;display:grid}.ss-approvals article>header>span{color:#fff;background:var(--teal);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.ss-approvals article>header strong,.ss-approvals article>header small{display:block}.ss-approvals article>footer{justify-content:flex-end;gap:7px;margin-top:7px;display:flex}.ss-approvals article>footer button{color:#a6534c;background:#fff;border:1px solid #e0c2bf;border-radius:8px;min-height:35px}.ss-approvals article>footer button.approve{color:#fff;background:var(--teal);border:0}.ss-print{display:none}@media (width<=1050px){.ss-kpis,.ss-templates>div{grid-template-columns:repeat(2,minmax(0,1fr))}.ss-profile-grid,.ss-salary-grid,.ss-leave-grid{grid-template-columns:1fr}}@media (width<=620px){.ss-hero{grid-template-columns:55px 1fr}.ss-hero>b{grid-column:1/-1}.ss-kpis,.ss-templates>div,.ss-data,.ss-form,.ss-pay-lines{grid-template-columns:1fr}.ss-form .wide{grid-column:auto}.ss-calendar>header{flex-direction:column;align-items:stretch}.ss-calendar>header form{flex-wrap:wrap}.ss-requests article{grid-template-columns:1fr}}@media print{body *{visibility:hidden!important}.ss-print.selected,.ss-print.selected *{visibility:visible!important}.ss-print.selected{color:#111;direction:rtl;background:#fff;width:190mm;min-height:260mm;margin:0 auto;padding:18mm;position:absolute;inset:0;display:block!important}.ss-print-header{border-bottom:2px solid #173846;justify-content:space-between;align-items:center;gap:10mm;padding-bottom:8mm;display:flex}.ss-print-header .ataa-logo-full-image{width:55mm}.ss-print-header h2{margin:0 0 2mm;font-size:14pt}.ss-print-header span{font-size:10pt}.ss-print h1{text-align:center;margin:15mm 0}.ss-print p{font-size:15px;line-height:2}.ss-print>div{border:1px solid #888;grid-template-columns:1fr 1fr;margin-top:15mm;display:grid}.ss-print>div>*{border:1px solid #bbb;padding:4mm}.ss-print footer{border-top:1px solid #999;margin-top:30mm;padding-top:8mm}}.brand{background:linear-gradient(#3fa9f51a,#0000 70%);border-bottom:1px solid #ffffff14;height:auto;min-height:105px;padding:14px 17px}.ataa-logo{align-items:center;gap:10px;min-width:0;display:flex}.ataa-logo-svg{object-fit:contain;flex:none;width:100%;height:auto;display:block}.ataa-logo-full-image{object-fit:contain;width:100%;height:auto;display:block}.ataa-logo-text{gap:4px;min-width:0;display:grid;overflow:hidden}.ataa-logo-ar{color:var(--brand-dark);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.35;display:block;overflow:hidden}.ataa-logo-underline{border-radius:2px;height:3px;margin-top:4px;display:flex;overflow:hidden}.ataa-logo-underline i{height:100%;display:block}.ataa-logo-underline-dark{background:var(--brand-dark);flex:0 0 60%}.ataa-logo-underline-mid{background:var(--brand-primary);flex:1}.ataa-logo-en{white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.ataa-logo-en strong{color:var(--brand-dark);font-weight:800}.ataa-logo-en em{color:var(--muted);font-style:normal;font-weight:500}.ataa-logo--full .ataa-logo-svg{width:46px}.ataa-logo--horizontal .ataa-logo-svg{width:32px}.ataa-logo--icon .ataa-logo-svg,.ataa-logo--mini .ataa-logo-svg{width:34px}.ataa-logo--horizontal .ataa-logo-ar{font-size:12px}.ataa-logo--mini,.ataa-logo--icon{justify-content:center}.ataa-logo--print .ataa-logo-full-image{width:200px}.sidebar .ataa-logo{text-align:center;flex-direction:column;align-items:center;gap:6px}.sidebar .ataa-logo-svg{filter:drop-shadow(0 4px 10px #00000047);width:40px}.sidebar .ataa-logo-text{justify-items:center;gap:4px}.sidebar .ataa-logo-ar,.sidebar .ataa-logo-en strong{color:#eaf4ff}.sidebar .ataa-logo-ar{white-space:nowrap;text-overflow:clip;text-align:center;font-size:11px;line-height:1.4;overflow:visible}.sidebar .ataa-logo-underline{justify-content:center;width:55%;margin:4px auto 0}.sidebar .ataa-logo-en em{color:#9eb4be}.sidebar .ataa-logo-en{white-space:nowrap;text-overflow:clip;text-align:center;font-size:8px;overflow:visible}.sidebar .ataa-logo-underline-dark{background:#eaf4ff}.sidebar .ataa-logo-underline-mid{background:var(--brand-secondary)}.sidebar .brand{align-items:center}.brand-logo{width:100%;min-width:0}.sidebar-toggle{z-index:21;top:40px;color:#b7c7cf;background:var(--navy-deep);border:1px solid #ffffff29;border-radius:50%;place-items:center;width:28px;height:28px;font-size:12px;display:grid;position:absolute;inset-inline-end:-14px;box-shadow:0 4px 12px #03111a59}.sidebar-toggle:hover{color:#fff;background:#142f3f}.login-brand{width:fit-content;max-width:100%;box-shadow:none;background:#ffffff0f;border-radius:20px;padding:22px 28px}.login-brand .ataa-logo-svg{width:108px}.login-brand .ataa-logo-ar{color:#eaf4ff;font-size:21px}.login-brand .ataa-logo-en{font-size:12px}.login-brand .ataa-logo-en strong{color:#eaf4ff}.login-brand .ataa-logo-en em{color:#9eb9c2}.login-brand .ataa-logo-underline-dark{background:#eaf4ff}.login-brand .ataa-logo-underline-mid{background:var(--brand-secondary)}.ataa-logo--banner .ataa-logo-text{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.ataa-logo--banner .ataa-logo-ar{white-space:nowrap}.ataa-logo-divider{border-radius:2px;flex-direction:column;align-self:stretch;width:3px;display:flex;overflow:hidden}.ataa-logo-divider i{flex:1;display:block}.login-form-logo{background:0 0;border:0;width:min(330px,90%);margin:0 auto 12px;padding:0}.login-form-logo .ataa-logo{justify-content:center}.login-form-logo .ataa-logo-svg{width:40px}.logout-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051721ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.logout-dialog{text-align:center;background:#fff;border:1px solid #dce6e8;border-radius:22px;width:min(430px,96vw);padding:25px;overflow:hidden;box-shadow:0 28px 80px #03141d57}.logout-brand{background:#fff;border:1px solid #e2e9eb;border-radius:12px;width:min(285px,82%);margin:0 auto 20px;padding:10px}.logout-brand .ataa-logo{justify-content:center}.logout-brand .ataa-logo-svg{width:44px}.logout-symbol{color:#b7554d;background:#fff0ef;border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 14px;font-size:23px;font-weight:900;display:grid}.logout-dialog h2{color:var(--navy);margin:0;font-size:19px}.logout-dialog>p{max-width:330px;color:var(--muted);margin:9px auto 17px;font-size:12px;line-height:1.7}.logout-user{text-align:start;background:#f7faf9;border:1px solid #e2eaec;border-radius:12px;align-items:center;gap:10px;min-height:62px;padding:10px 12px;display:flex}.logout-user small,.logout-user strong{display:block}.logout-user small{color:#84949a;margin-bottom:4px}.logout-user strong{color:var(--navy)}.logout-dialog>footer{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.logout-dialog>footer button{min-height:43px;color:var(--ink-strong);background:#fff;border:1px solid #d8e3e5;border-radius:10px;font-weight:800}.logout-dialog>footer button.confirm{color:#fff;background:#bd5a52;border-color:#b9574f;box-shadow:0 8px 20px #bd5a5233}@media (width<=520px){.login-brand .ataa-logo-svg{width:64px}.logout-backdrop{padding:12px}.logout-dialog{padding:21px 16px}.logout-dialog>footer{grid-template-columns:1fr}}.sidebar.collapsed{width:76px}.sidebar.collapsed .brand{justify-content:center;padding:14px 8px}.sidebar.collapsed .brand .ataa-logo-text{display:none}.sidebar.collapsed nav{padding:16px 8px}.sidebar.collapsed .nav-caption{display:none}.sidebar.collapsed nav button{justify-content:center;padding:0}.sidebar.collapsed nav button span:not(.nav-icon),.sidebar.collapsed nav button.nav-depth-1,.sidebar.collapsed nav button.nav-depth-2{display:none}.sidebar.collapsed .user-panel{grid-template-columns:38px;justify-content:center;margin:auto auto 15px}.sidebar.collapsed .user-panel>div,.sidebar.collapsed .user-panel>button{display:none}.sidebar.collapsed~.workspace,.workspace.collapsed{width:calc(100% - 76px);margin-inline-start:76px}@media (width<=790px){.sidebar-toggle{display:none}.sidebar.collapsed{width:100%}.sidebar.collapsed .brand{justify-content:flex-start;padding:0 18px}.sidebar.collapsed .brand .ataa-logo-text{display:block}.sidebar.collapsed nav{padding-block:9px}.sidebar.collapsed nav button{justify-content:center;padding:0 12px}.sidebar.collapsed nav button span:not(.nav-icon){display:inline}.sidebar.collapsed nav button.nav-depth-1,.sidebar.collapsed nav button.nav-depth-2{display:flex}.sidebar.collapsed .user-panel{justify-content:initial;grid-template-columns:38px 1fr auto;margin:auto 13px 15px}.sidebar.collapsed .user-panel>div,.sidebar.collapsed .user-panel>button{display:block}.sidebar.collapsed~.workspace,.workspace.collapsed{width:100%;margin-inline-start:0}}.ss-leave-duration{background:linear-gradient(120deg,#eef9f7,#fff);border:1px solid #b8ddd7;border-radius:10px;grid-column:1/-1;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;min-height:66px;padding:10px 12px;display:grid}.ss-leave-duration span,.ss-leave-duration small{color:var(--ink-strong);font-size:12px}.ss-leave-duration strong{color:#087968;grid-area:1/2/span 2;font-size:18px}.ss-leave-upload{position:relative}.ss-leave-upload>b{color:#a14f48;background:#fde9e7;border-radius:8px;justify-self:start;padding:3px 6px;font-size:11px}.ss-leave-upload input[type=file]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.ss-leave-upload>span{min-height:48px;color:var(--ink-strong);cursor:pointer;background:#f3fbf9;border:1px dashed #8fcfc3;border-radius:10px;align-items:center;padding:9px 12px;display:flex}.ss-leave-upload>span:before{content:"＋";color:#fff;background:#16a38d;border-radius:8px;flex:0 0 28px;place-items:center;width:28px;height:28px;margin-inline-end:9px;display:grid}.ss-file-link{text-overflow:ellipsis;white-space:nowrap;width:fit-content;max-width:100%;margin-top:8px;font-weight:800;overflow:hidden;color:#087968!important;background:#eef9f7!important;border:1px solid #baded8!important;border-radius:8px!important;padding:7px 9px!important}.ss-profile-request{background:#f3f8f7;border-radius:9px;margin:8px 14px;padding:9px}.ss-profile-request b,.ss-profile-request small{display:block}.ss-profile-request b{color:var(--teal)}.ss-profile-request small{color:var(--muted);margin-top:4px}.ss-profile-request p{margin:5px 0 0}.ss-profile-request-values{gap:3px;margin:6px 0 0;padding:0;list-style:none;display:grid}.ss-profile-request-values li{justify-content:space-between;gap:8px;font-size:12px;display:flex}.ss-profile-request-values span{color:var(--muted)}.ss-profile-request-values strong{font-weight:700}.integration-approval-inbox{margin:14px 0;overflow:hidden}.integration-approval-inbox>header{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:15px;display:flex}.integration-approval-inbox h3{margin:4px 0}.integration-approval-inbox header p{color:var(--muted);margin:0}.integration-approval-inbox>div{gap:9px;padding:12px;display:grid}.integration-approval-inbox article{border:1px solid var(--border);background:#fbfdfd;border-radius:10px;padding:12px}.integration-approval-inbox article small{color:var(--muted);display:block}.integration-approval-inbox dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.integration-approval-inbox dl div{background:#fff;border-radius:8px;padding:8px}.integration-approval-inbox dt{color:var(--muted);font-size:11px}.integration-approval-inbox dd{overflow-wrap:anywhere;margin:4px 0 0}.integration-approval-inbox textarea{border:1px solid var(--border);border-radius:8px;width:100%;padding:8px}.integration-approval-inbox footer{justify-content:flex-end;gap:7px;margin-top:8px;display:flex}.integration-approval-inbox footer button{color:#a6534d;background:#fff;border:1px solid #e2c5c2;border-radius:8px;padding:8px 12px}.integration-approval-inbox footer .approve{color:#fff;background:var(--teal);border:0}.empty-workflow{text-align:center;color:var(--muted);padding:20px}.creation-category-picker{gap:10px;display:grid}.creation-category-picker button{border:1px solid var(--border);color:var(--text);text-align:start;background:#fbfdfd;border-radius:11px;grid-template-columns:1fr auto;gap:5px 12px;padding:14px;display:grid}.creation-category-picker button strong,.creation-category-picker button small{display:block}.creation-category-picker button small{color:var(--muted)}.creation-category-picker button span{grid-area:1/2/span 2;align-self:center}.creation-category-picker button:disabled{opacity:.45;cursor:not-allowed}.locked-source{background:#eff9f7;border:1px solid #b9ddd7;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:8px 11px;display:flex}.locked-source strong{color:var(--teal)}.locked-source small{color:var(--muted)}.type-pill{color:var(--ink-strong);white-space:nowrap;background:#e5f4f1;border-radius:20px;padding:4px 10px;font-size:10px;font-weight:800;display:inline-block}.type-pill.type-إنشاءات{color:#1a5da8;background:#e6eefb}.type-pill.type-صيانة{color:var(--ink-strong);background:#e5f4f1}.type-pill.type-طوارئ{color:#ad3a30;background:#fbe6e4}.type-filter-tabs{flex-wrap:wrap;gap:6px;display:flex}.type-filter-tabs button{border:1px solid var(--line);min-height:34px;color:var(--ink-strong);background:#fff;border-radius:9px;padding:0 12px;font-size:10px;font-weight:800}.type-filter-tabs button.active{border-color:var(--teal);background:var(--teal);color:#fff}.financial-duration-section input[readonly]{color:var(--ink-strong);cursor:default;background:#f4f9f8;font-weight:800}.financial-duration-section small,.hint-text{color:var(--muted);margin-top:5px;font-size:9px;line-height:1.6;display:block}.field-error-hint{color:var(--coral);margin-top:5px;font-size:9px;font-weight:800;line-height:1.6;display:block}.progress-info{border:1px solid var(--line);background:#fafcfc;border-radius:8px;gap:7px;padding:9px;display:grid}.progress-info>span{color:var(--muted);font-size:10px}.item-catalog-search{background:#f6fbfa;border:1px dashed #bcded8;border-radius:10px;margin:10px 0 14px;padding:12px;position:relative}.item-catalog-results{gap:6px;max-height:220px;margin-top:9px;display:grid;overflow-y:auto}.item-catalog-results>article{background:#fff;border:1px solid #dce6e8;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.item-catalog-results>article>div{gap:3px;display:grid}.item-catalog-results>article strong{color:var(--navy);font-size:11px}.item-catalog-results>article span{color:var(--ink-strong);font-size:10px}.item-catalog-results>article small{color:var(--muted);font-size:9px}.item-added-during-execution{background:#fff8ec}.searchable-select{position:relative}.searchable-select-trigger{width:100%;min-height:34px;color:var(--ink);cursor:pointer;text-align:start;background:#fff;border:1px solid #dce6e8;border-radius:8px;justify-content:space-between;align-items:center;gap:6px;padding:0 10px;font-family:inherit;font-size:10px;display:flex}.searchable-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.searchable-select-trigger b{color:var(--muted);font-weight:400}.searchable-select.open .searchable-select-trigger{border-color:var(--teal)}.searchable-select-panel{z-index:40;top:calc(100% + 4px);background:#fff;border:1px solid #dce6e8;border-radius:9px;min-width:220px;position:absolute;inset-inline:0;overflow:hidden;box-shadow:0 10px 24px #102a3b24}.searchable-select-panel input{border:0;border-bottom:1px solid #eef2f3;width:100%;padding:9px 11px;font-family:inherit;font-size:10px}.searchable-select-panel input:focus{background:#f6fbfa;outline:none}.searchable-select-panel.multi li{align-items:center;gap:7px;display:flex}.searchable-select-panel.multi li input[type=checkbox]{width:13px;height:13px;accent-color:var(--teal);pointer-events:none;margin:0}.searchable-select-panel ul{max-height:240px;margin:0;padding:4px;list-style:none;overflow-y:auto}.searchable-select-panel li{cursor:pointer;border-radius:6px;padding:7px 9px;font-size:10px}.searchable-select-panel li:hover{background:#f6fbfa}.searchable-select-panel li.active{color:var(--ink-strong);background:#e8f6f3;font-weight:700}.searchable-select-panel li.empty{color:var(--muted);cursor:default}.searchable-select-panel li.empty:hover{background:0 0}.invoice-attachments-row td{background:#fafcfc;padding:12px 18px}.invoice-attachments-panel ul{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.invoice-attachments-panel li{background:#fff;border:1px solid #e2e9eb;border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex}.invoice-attachments-panel li small{color:var(--muted);margin-inline-start:auto;font-size:9px}.attachment-upload-label{cursor:pointer}.substages-manager{background:#fafcfc;border:1px dashed #cfe0e2;border-radius:10px;margin-block:6px 12px;margin-inline:0 28px;padding:10px 14px}.substage-row.substage-frozen{opacity:.6}.form-actions{grid-column:1/-1;gap:8px;padding-top:8px;display:flex}.procedure-log-row.procedure-log-cancelled{opacity:.58}.procedure-log-row.procedure-log-cancelled td:first-child:after{content:" (ملغى)";color:var(--coral);font-weight:800}.chosen-value{background:#f6fbfa;border:1px solid #dce6e8;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;display:flex}.chosen-value b{color:var(--navy);font-size:11px}.chosen-value span{color:var(--ink-strong);flex:1;font-size:10px}.empty-items-row{text-align:center;color:var(--muted);padding:16px}.sector-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.sector-card{text-align:start;border:1px solid var(--line);border-top:3px solid var(--line);background:#fff;border-radius:15px;flex-direction:column;align-items:stretch;padding:18px;transition:all .18s;display:flex}.sector-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #123d4a14}.sector-card-top{justify-content:space-between;align-items:center;display:flex}.sector-icon{border-radius:12px;place-items:center;width:44px;height:44px;font-size:18px;font-weight:900;display:grid}.sector-badge{color:var(--muted);font-size:10px;font-weight:700}.sector-title{color:var(--navy);margin-top:14px;font-size:17px;display:block}.sector-desc{color:var(--muted);margin:6px 0 0;font-size:11px;line-height:1.65}.sector-pills{flex-wrap:wrap;gap:6px;margin-top:12px;display:flex}.sector-pill{background:var(--canvas);color:var(--ink);border-radius:999px;padding:4px 10px;font-size:10px}.sector-open-link{border-top:1px solid var(--line);color:var(--ink-strong);margin-top:14px;padding-top:12px;font-size:11px;font-weight:700}.sector-card.accent-teal{border-top-color:var(--teal-dark)}.sector-card.accent-teal .sector-icon{color:var(--ink-strong);background:#e8f6f3}.sector-card.accent-blue{border-top-color:#2166c4}.sector-card.accent-blue .sector-icon{color:#2166c4;background:#e8f0fc}.sector-card.accent-purple{border-top-color:#7c4fd1}.sector-card.accent-purple .sector-icon{color:#7c4fd1;background:#f1ebfc}.sector-card.accent-green{border-top-color:#1f9d55}.sector-card.accent-green .sector-icon{color:#1f9d55;background:#e7f8ee}.sector-card.accent-amber{border-top-color:#b3701c}.sector-card.accent-amber .sector-icon{color:#b3701c;background:#fbf0dd}.sector-card.accent-navy{border-top-color:var(--navy)}.sector-card.accent-navy .sector-icon{color:var(--navy);background:#e9eef1}.sector-card.accent-coral{border-top-color:var(--coral)}.sector-card.accent-coral .sector-icon{color:var(--coral);background:#fbebe9}@media (width<=1180px){.sector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.sector-grid{grid-template-columns:1fr}}.daily-search-bar{align-items:center;gap:10px;margin-bottom:12px;display:flex}.daily-search-bar input{border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:10px;flex:1;padding:0 12px}.daily-search-bar small{color:var(--muted);white-space:nowrap;flex:none}.daily-indicator-strip{flex-wrap:wrap;gap:10px;margin-bottom:16px;display:flex}.daily-indicator-strip>article{border:1px solid var(--line);background:#f6fbfa;border-radius:10px;flex:1;gap:4px;min-width:160px;padding:12px 14px;display:grid}.daily-indicator-strip>article>span{color:var(--muted);font-size:10px}.daily-indicator-strip>article>strong{color:var(--navy);font-size:16px;font-weight:800}.added-badge{color:#9f6917;margin-top:3px;font-size:8px;font-weight:800;display:block}.variance-positive{color:var(--ink-strong);font-size:12px;font-weight:700}.variance-negative{color:#ad3a30;font-size:12px;font-weight:700}.execution-team-field{background:#eff9f7;border:1px solid #bcded8;border-radius:10px;margin-bottom:12px;padding:11px}.stage-boundary-note{background:#f6f8fa;border:1px solid #dfe4ea;border-radius:10px;grid-column:1/-1;margin:2px 0 10px;padding:11px 13px}.stage-boundary-note p{color:var(--ink-strong);margin:0;font-size:12.5px;line-height:1.7}.stage-boundary-note strong{color:#14303f;margin-bottom:4px;font-size:13px;display:block}.stage-boundary-note.ready{background:#eff9f7;border-color:#bcded8}.stage-boundary-note.ready button{margin-top:9px}.attachment-header-actions{flex-wrap:wrap;gap:8px;display:flex}.attachment-grid>article.attachment-selected{border-color:var(--teal);box-shadow:0 0 0 3px #18a18d14}.attachment-select{top:8px;z-index:1;position:absolute;inset-inline-end:8px}.attachment-file-actions{flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:6px;display:flex}.attachment-download{width:28px;height:28px;color:var(--ink-strong);background:#e5f4f1;border:0;border-radius:7px;font-size:13px}.attachment-preview{place-items:center;min-height:320px;display:grid}.attachment-preview iframe{border:0;border-radius:8px;width:100%;min-height:70vh}.attachment-preview img{object-fit:contain;border-radius:8px;max-width:100%;max-height:70vh}@media (width<=620px){.type-filter-tabs{flex-wrap:nowrap;width:100%;overflow-x:auto}}.executive-sector-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.executive-sector-card{border-inline-start:4px solid var(--teal);padding-bottom:16px}.executive-sector-card.accent-blue{border-inline-start-color:#2166c4}.executive-sector-card.accent-teal{border-inline-start-color:var(--teal-dark)}.executive-sector-card.accent-purple{border-inline-start-color:#7c4fd1}.executive-sector-card.accent-green{border-inline-start-color:#1f9d55}.executive-sector-card.accent-amber{border-inline-start-color:#b3701c}.executive-sector-card.accent-coral{border-inline-start-color:var(--coral)}.executive-sector-card dl{gap:8px;margin:0;padding:0 18px;display:grid}.executive-sector-card dl>div{background:#f6f8f8;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;display:flex}.executive-sector-card dt{color:var(--muted);font-size:11px}.executive-sector-card dd{color:var(--navy);margin:0;font-size:12px;font-weight:800}.executive-sector-card footer{padding:14px 18px 0}.executive-sector-card footer .primary-button{width:100%}@media (width<=900px){.executive-sector-grid{grid-template-columns:1fr}}.hr-inline-filter{color:var(--muted);flex-direction:column;gap:4px;margin-inline-start:10px;font-size:11px;display:inline-flex}.hr-inline-filter input{border:1px solid #d8e2e0;border-radius:8px;padding:7px 9px}.hr-row-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.hr-criteria-table{border-collapse:collapse;width:100%;margin:14px 0}.hr-criteria-table th,.hr-criteria-table td{text-align:start;border-bottom:1px solid #e6ecea;padding:8px}.hr-criteria-table input{border:1px solid #d8e2e0;border-radius:7px;width:100%;padding:6px 8px}.hr-overall-score{color:var(--navy);margin:6px 0 14px;font-size:14px}.hr-requests-forms{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:14px;margin-top:14px;display:grid}.hr-requests-forms .panel{padding:16px}.hr-requests-forms .panel header{margin-bottom:10px}.hr-audit-trail{border-top:1px solid #e6ecea;margin-top:18px;padding-top:12px}.hr-audit-trail ul{gap:6px;max-height:200px;margin:8px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.hr-audit-trail li{color:var(--muted);background:#f6f8f8;border-radius:8px;padding:8px 10px;font-size:12px}.hr-payroll-result{color:var(--ink-strong);background:#e5f4f1;border-radius:10px;margin:10px 0;padding:10px 14px;font-size:13px;font-weight:700}.rc-steps{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:10px 0 16px;font-size:11px;font-weight:800;display:flex}.rc-steps button{border:1px solid var(--line);color:var(--ink-strong);background:#fff;border-radius:20px;padding:5px 10px}.rc-steps button:hover{background:#edf8f6}.rc-steps span.sep{color:var(--ink-strong)}.rc-steps b{color:#fff;background:var(--teal);border-radius:20px;padding:5px 10px}.rc-type-badge{vertical-align:middle;border-radius:20px;margin-inline-start:8px;padding:3px 9px;font-size:9px;font-weight:900;display:inline-block}.rc-type-badge.numeric{color:#2166c4;background:#e8f0fc}.rc-type-badge.financial{color:#1f9d55;background:#e7f8ee}.rc-type-badge.kpi{color:#b3701c;background:#fbf0dd}.rc-type-badge.chart{color:#7c4fd1;background:#f1ebfc}.rc-type-badge.comparison{color:var(--navy);background:#e9eef1}.rc-actions{flex-wrap:wrap;gap:8px;margin:10px 0 14px;display:flex}.rc-actions button{border:1px solid var(--line);min-height:38px;color:var(--ink-strong);background:#fff;border-radius:9px;padding:0 14px;font-size:11px;font-weight:800}.rc-actions button:hover{background:#edf8f6}.rc-actions button.active-toggle{color:#fff;background:var(--teal);border-color:var(--teal)}.orders-table.financial-report thead{background:#eefaf3}.orders-table.financial-report td,.orders-table.financial-report th{color:#1c5b39}.orders-table.financial-report tbody td:first-child,.orders-table.financial-report thead th:first-child{color:var(--ink)}.rc-chart-wrap{padding:14px 16px 6px;overflow-x:auto}.rc-compare-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.rc-empty-note{color:var(--muted);padding:10px 16px;font-size:11px}.pagination-bar{border-top:1px solid var(--line);color:var(--muted);justify-content:center;align-items:center;gap:16px;padding:12px 16px;font-size:12px;display:flex}.pagination-bar button:disabled{opacity:.45;cursor:default}tr.row-selected td{background:#eaf6f2}.detail-actions button.balance-action-button{color:#000;transition:background .2s,border-color .2s,color .2s}.detail-actions button.balance-action-button.action-issued{color:#fff!important;background:#1f6fd1!important;border-color:#1f6fd1!important}.export-action-group{z-index:1;flex-direction:row;align-items:center;gap:6px;display:flex;position:relative}.export-action-group:has(.export-pin-menu){z-index:999}.export-pin{isolation:isolate;position:relative}.detail-actions button.export-pin-toggle{color:#fff;background:#1f6fd1;border:1px solid #1f6fd1;border-radius:50%;width:24px;min-height:24px;padding:0;font-size:8px;line-height:1;box-shadow:0 2px 5px #1f6fd159}.detail-actions button.export-pin-toggle:hover{background:#185aad;border-color:#185aad}.export-pin-menu{z-index:999;top:calc(100% + 6px);background:#fff;border:1px solid #d3dde0;border-radius:9px;flex-direction:column;min-width:92px;padding:5px;display:flex;position:absolute;inset-inline-start:0;box-shadow:0 10px 24px #123d4a3d}.detail-actions .export-pin-menu button{color:#334e58;text-align:center;background:0 0;border:0;border-radius:6px;min-height:30px;padding:0 10px;font-size:11px;font-weight:700}.detail-actions .export-pin-menu button:hover{color:#1f6fd1;background:#eef4f5}.section-filter-bar{color:var(--muted);align-items:center;gap:18px;padding:10px 16px;font-size:12px;display:flex}.section-filter-bar .check-field{color:var(--ink);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}@media (width<=1050px){.rc-compare-grid{grid-template-columns:1fr}}@media print{.rc-print-area.active,.rc-print-area.active *{visibility:visible!important}.rc-print-area.active{color:#111;direction:rtl;background:#fff;width:190mm;margin:0 auto;padding:14mm;position:absolute;inset:0;display:block!important}.rc-print-area.active .rc-print-header{border-bottom:2px solid #173846;justify-content:space-between;align-items:center;gap:10mm;margin-bottom:8mm;padding-bottom:6mm;display:flex}.rc-print-area.active table{border-collapse:collapse;width:100%}.rc-print-area.active th,.rc-print-area.active td{border:1px solid #999;padding:4px 6px;font-size:10pt}}.hr-dashboard-note{color:var(--muted);margin-top:10px;font-size:11px}.workspace-layout{grid-template-columns:280px 1fr;align-items:start;gap:14px;display:grid}.workspace-list{gap:8px;max-height:74vh;padding:10px;display:grid;overflow-y:auto}.workspace-list-item{color:inherit;text-align:start;cursor:pointer;background:#f6f9f9;border:1px solid #0000;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.workspace-list-item b{color:var(--navy);font-size:12px}.workspace-list-item small{color:var(--muted);font-size:10px}.workspace-list-item.active{border-color:var(--teal);background:#eaf7f4}.workspace-detail{gap:12px;display:grid}.workspace-tabs{border:1px solid var(--line);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;padding:8px;display:flex}.workspace-tabs button{min-height:34px;color:var(--ink-strong);background:#f6f9f9;border:1px solid #dfe7e9;border-radius:8px;padding:0 14px;font-size:11px;font-weight:800}.workspace-tabs button.active{color:#fff;background:var(--teal);border-color:var(--teal)}.workspace-toolbar{flex-wrap:wrap;align-items:center;gap:10px;padding:12px 12px 0;display:flex}.workspace-total{color:var(--muted);margin-inline-start:auto;font-size:11px}.workspace-subheading{color:var(--navy);margin:16px 12px 6px;font-size:13px}.workspace-form-actions{justify-content:flex-end;gap:8px;padding:14px 12px 12px;display:flex}.milestone-row{grid-template-columns:2fr 1fr .8fr .8fr 1fr auto;align-items:center;gap:8px;margin:0 12px 8px;display:grid}.file-input-label{cursor:pointer;align-items:center;display:inline-flex}.inline-notice{color:#2c738e;background:#e8f2f6;border-radius:9px;margin:10px 12px;padding:10px 12px;font-size:11px}.inline-notice ul{margin:6px 0 0;padding-inline-start:18px}.kpi-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px;display:grid}.kpi-tile{border:1px solid var(--line);border-radius:var(--radius);background:#f6f9f9;gap:6px;padding:14px;display:grid}.kpi-tile small{color:var(--muted);font-size:10px}.kpi-tile b{color:var(--navy);font-size:16px}@media (width<=1050px){.workspace-layout{grid-template-columns:1fr}.milestone-row,.kpi-row{grid-template-columns:1fr 1fr}}.permission-field.data-scope-field>div.table-wrap{display:block}.data-scope-grid{border-collapse:collapse;background:#fff;width:100%;font-size:10px}.data-scope-grid th,.data-scope-grid td{text-align:center;border:1px solid #e0e8ea;padding:7px 8px}.data-scope-grid th{color:var(--ink-strong);background:#f3f7f8;font-weight:800}.data-scope-grid td:first-child{text-align:start}.data-scope-grid input{width:16px;height:16px;accent-color:var(--teal)}.data-scope-field .hint-text{color:var(--muted);margin-top:6px;font-size:9px;display:block}.user-data-scope{color:var(--muted);margin:8px 0 4px;font-size:9px}.user-data-scope b{color:var(--ink-strong)}.daily-type-filter{flex:none;align-items:center;gap:6px;display:flex}.daily-type-filter span{color:var(--ink-strong);white-space:nowrap;font-size:11px;font-weight:800}.daily-type-filter select{border:1px solid var(--line);min-height:40px;font:inherit;background:#fff;border-radius:10px;padding:0 10px}.daily-order-type{color:var(--ink-strong);background:#e5f4f1;border-radius:9px;margin-inline-end:4px;padding:1px 7px;font-size:10px;display:inline-block}@media (width<=640px){.daily-search-bar{flex-wrap:wrap}.daily-type-filter{flex:100%}.daily-type-filter select{flex:1}}.language-switch{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:2px;padding:3px;display:inline-flex}.language-switch button{min-height:32px;color:var(--ink-strong);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding-inline:10px;font-size:12px;font-weight:700}.language-switch button.active{color:#fff;background:var(--teal)}.login-card>.language-switch{align-self:flex-end;margin-block-end:12px}[dir=ltr] .topbar-back-button,[dir=ltr] .sidebar-toggle{transform:scaleX(-1)}[dir=ltr] .login-submit b{display:inline-block;transform:scaleX(-1)}[dir=ltr] .sidebar{box-shadow:8px 0 32px #04172214}[dir=ltr] .dir-arrow{display:inline-block;transform:scaleX(-1)}[dir=ltr] .nav-chevron{transform:rotate(-90deg)}[dir=ltr] .nav-group.open>.nav-group-toggle .nav-chevron{transform:rotate(0)}.field.has-error>span{color:#c0392b}.field.has-error input,.field.has-error select,.field.has-error textarea,.field.has-error .searchable-select-trigger{background:#fff6f6;box-shadow:0 0 0 3px #d6454524;border-color:#d64545!important}.field-error-text{color:#c0392b;margin-top:5px;font-size:11px;font-weight:800;display:block}.create-section-error{outline-offset:4px;border-radius:12px;outline:2px solid #d64545}.field-error-banner{color:#c0392b;background:#fff1f0;border-radius:8px;margin-block-end:8px;padding:8px 12px;font-size:12px;font-weight:800}.create-form-error{z-index:3;margin-block-end:12px;position:sticky;top:0}.execution-duration{white-space:nowrap;border-radius:10px;padding:2px 9px;font-size:11px;font-weight:800;display:inline-block}.execution-duration.on-time{color:#1e7b4f;background:#e3f5ea}.execution-duration.overdue{color:#b42318;background:#fde8e6}.work-code{color:var(--navy);font-weight:800}.sidebar .brand .ataa-logo--print{background:#fff;border-radius:12px;width:100%;padding:8px 10px;box-shadow:0 6px 18px #03111a40}.sidebar .brand .ataa-logo--print .ataa-logo-full-image,.logout-brand .ataa-logo--print .ataa-logo-full-image{width:100%}.create-attachments{justify-items:start;gap:10px;display:grid}.create-attachments .table-wrap{width:100%}.create-attachments-pick{cursor:pointer}.create-attachments td small{color:var(--muted,#6b7785)}.create-attachments select{min-width:180px;max-width:100%}.login-link{color:#14967f;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:center;margin-top:14px;padding:4px 8px;font-size:12px;font-weight:700;text-decoration:underline}.login-link:hover,.login-link:focus-visible{color:#0f6e5c}.login-info{color:#0f5e4f;background:#eef9f6;border:1px solid #bfe6dc;border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.8}.login-hint{color:var(--muted,#6b7785);margin:6px 0 12px;font-size:11px;line-height:1.7}.orders-detail-table th{padding:5px;font-size:10.5px;line-height:1.25}.orders-detail-table th>small{font-size:9px}.orders-detail-table td{padding:4px 5px;font-size:10.5px;line-height:1.35}.orders-detail-table td strong,.orders-detail-table td b,.orders-detail-table td span,.orders-detail-table td div,.orders-detail-table td button{font-size:10.5px;line-height:1.35}.orders-detail-table td small{font-size:9px;line-height:1.25}.orders-detail-table td .order-code{font-size:11px}.orders-detail-table .type-pill,.orders-detail-table .status-chip{min-height:20px;padding:1px 6px;font-size:9.5px}.orders-detail-table .execution-duration{padding:1px 6px;font-size:10px}.orders-detail-table .table-progress{gap:4px;min-width:58px}.orders-detail-table .table-progress>span{flex:0 0 30px;width:30px}.orders-detail-table .table-progress b{font-size:10px}.orders-detail-table .icon-eye-button{width:22px;height:22px;font-size:11px}.orders-detail-table th.col-index,.orders-detail-table td.col-index{width:32px;min-width:32px}.orders-detail-table th.col-orderCode,.orders-detail-table td.col-orderCode{min-width:96px;inset-inline-start:32px}.orders-detail-table td.col-description{min-width:140px;max-width:190px}.orders-detail-table th.col-workOrderType,.orders-detail-table td.col-workOrderType,.orders-detail-table th.col-subscriberName,.orders-detail-table td.col-subscriberName{min-width:78px}.orders-detail-table th.col-office,.orders-detail-table td.col-office,.orders-detail-table th.col-consultant,.orders-detail-table td.col-consultant,.orders-detail-table th.col-position,.orders-detail-table td.col-position{min-width:88px;max-width:120px}.orders-detail-table th.col-status,.orders-detail-table td.col-status{min-width:96px;max-width:135px}.orders-detail-table th.numeric-col,.orders-detail-table td.numeric-col{min-width:72px}.create-attachments-picker{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.create-attachments-picker .field{min-width:220px;margin:0}.orders-detail-table td.col-latestNote{white-space:normal;min-width:150px;max-width:220px}.orders-detail-table td.col-latestNote .latest-note{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.emp-status{min-height:22px;font:inherit;white-space:nowrap;color:#55606a;background:#eef1f2;border:0;border-radius:20px;align-items:center;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-flex}button.emp-status{cursor:pointer}.emp-status.tone-available{color:#1e7b4f;background:#e3f5ea}.emp-status.tone-leave{color:#1f5fa8;background:#e5effb}.emp-status.tone-secondment{color:#6a3fa0;background:#f0e9fa}.emp-status.tone-trip{color:#0f7d7a;background:#e1f5f4}.emp-status.tone-training{color:#9a6817;background:#fff2dd}.emp-status.tone-absence{color:#b35a12;background:#fdeee0}.emp-status.tone-suspended,.emp-status.tone-unavailable{color:#a33636;background:#fbe6e6}.emp-status.tone-terminated{color:#fff;background:#6b7478}.emp-status.tone-offduty,.emp-status.tone-other{color:#55606a;background:#eef1f2}.employee-profile{gap:12px;display:grid}.employee-profile-summary{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-profile-tabs{flex-wrap:wrap;margin:0}.employee-profile-body{gap:12px;display:grid}.form-hint-wide{grid-column:1/-1;margin:0}.profile-details{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px 14px;margin:0;display:grid}.profile-details div{gap:2px;display:grid}.profile-details .wide{grid-column:1/-1}.profile-details dt{color:var(--muted,#6b7785);font-size:10.5px}.profile-details dd{color:var(--ink-strong);margin:0;font-weight:700}tr.current-row td{background:#f3faf7}tr.details-row td{background:#fbfcfc}.compensation-card{gap:8px;max-width:520px;display:grid}.compensation-lines{gap:6px;margin:0;display:grid}.compensation-lines div{border:1px solid var(--line);border-radius:9px;justify-content:space-between;padding:8px 12px;display:flex}.compensation-lines dt{color:var(--muted,#6b7785)}.compensation-lines dd{margin:0;font-weight:800}.compensation-lines .total{background:#eef9f6;border-color:#9fd6c8}.computed-field{color:#0f5e4f;font-weight:800;background:#eef9f6!important}.employee-documents{gap:10px;display:grid}.employee-documents-upload{gap:10px;padding:12px;display:grid}.employee-documents-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.employee-documents-actions .hint-text{flex:200px}.employee-status-tab{gap:12px;display:grid}.employee-status-card,.employee-status-form{gap:10px;padding:12px;display:grid}.employee-status-card header,.employee-status-form header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.employee-status-card h3,.employee-status-form h3{margin:0;font-size:13px}.employee-status-clear{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.employee-status-clear input{min-height:34px;font:inherit;border:1px solid #dbe4e6;border-radius:8px;flex:220px;padding:0 10px}.team-calendar-toolbar{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.team-calendar-views{border:1px solid var(--line);border-radius:9px;display:inline-flex;overflow:hidden}.team-calendar-views button{min-height:34px;font:inherit;cursor:pointer;background:#fff;border:0;padding:0 14px;font-weight:700}.team-calendar-views button.active{color:#fff;background:#14967f}.team-calendar-nav{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.team-calendar-nav input{min-height:34px;font:inherit;border:1px solid #dbe4e6;border-radius:8px;padding:0 8px}.team-calendar-filters select{max-width:190px;min-height:36px}.team-calendar-legend{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.tc-table{border-collapse:collapse;width:max-content;min-width:100%}.tc-table th,.tc-table td{text-align:center;border:1px solid #edf1f2;padding:3px 2px;font-size:10.5px}.tc-table th small,.tc-table th b{display:block}.tc-table .tc-employee{z-index:2;text-align:start;background:#fff;min-width:170px;padding:5px 8px;position:sticky;inset-inline-start:0}.tc-table .tc-employee small{color:var(--muted,#6b7785);font-size:9.5px;display:block}.tc-table.tc-week td:not(.tc-employee){min-width:92px}.tc-table.tc-month td:not(.tc-employee){min-width:26px}.tc-table .tc-today{background:#fffbe8}.tc-event{width:100%;min-height:22px;font:inherit;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;border-radius:6px;padding:2px 4px;font-size:10px;font-weight:800;overflow:hidden}.tc-event.tone-leave{color:#1f5fa8;background:#d6e6fa}.tc-event.tone-secondment{color:#6a3fa0;background:#e7dcf7}.tc-event.tone-trip{color:#0f7d7a;background:#cdeeec}.tc-event.tone-training{color:#8a5d10;background:#fde6bf}.tc-event.tone-absence{color:#a44f0c;background:#fbdcc0}.tc-event.tone-suspended,.tc-event.tone-unavailable{color:#922c2c;background:#f6d0d0}.tc-event.tone-terminated{color:#fff;background:#6b7478}.tc-event.tone-available{color:#1e7b4f;background:#d4efdf}.tc-event.tone-offduty,.tc-event.tone-other{color:#55606a;background:#e3e7e9}.team-calendar-events{margin-top:10px;padding:12px}.team-calendar-events h3{margin:0 0 8px;font-size:13px}.team-calendar-events ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.team-calendar-events li{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:6px 8px;display:flex}.team-calendar-event-detail{gap:8px;margin-bottom:8px;padding:10px;display:grid}.col-select{text-align:center;width:34px}.col-select input{cursor:pointer;width:16px;height:16px;margin:0}.col-select input:disabled{cursor:default;opacity:.45}tr.selected-row td{background:#fff4f2}.deletion-bar{background:#fff8f6;border:1px solid #f1c7c0;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;padding:10px 12px;display:flex}.deletion-danger-button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#c0392b;border:0;border-radius:9px;padding:0 16px;font-weight:800}.deletion-danger-button:hover{background:#a93226}.deletion-danger-button:disabled{opacity:.6;cursor:default}.deletion-result{gap:6px;margin-bottom:10px;padding:10px 12px;display:grid}.deletion-result header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.deletion-result ul{color:#a33636;margin:0;padding-inline-start:18px}.deletion-tabs{flex-wrap:wrap;margin-bottom:10px}.deletion-tab-count{color:#fff;text-align:center;background:#c0392b;border-radius:9px;min-width:18px;margin-inline-start:6px;padding:0 5px;font-size:10px;line-height:18px;display:inline-block}.deletion-status{white-space:nowrap;color:#55606a;background:#eef1f2;border-radius:20px;padding:2px 9px;font-size:10.5px;font-weight:800;display:inline-block}.deletion-status.status-pending{color:#9a6817;background:#fff2dd}.deletion-status.status-approved{color:#1e7b4f;background:#e3f5ea}.deletion-status.status-rejected{color:#a33636;background:#fbe6e6}.deletion-table td small{color:var(--muted,#6b7785);font-size:10px;display:block}.deletion-reason{white-space:pre-wrap;max-width:260px}.deletion-days{white-space:nowrap;font-weight:700}.deletion-days.soon{color:#c0392b;font-weight:800}.deletion-table td .deletion-protected{color:#9a6817;font-weight:700}.employee-docs-layout{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:12px;display:grid}@media (width<=900px){.employee-docs-layout{grid-template-columns:1fr}}.employee-docs-list{gap:8px;max-height:75vh;padding:10px;display:grid;overflow:auto}.employee-docs-list ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.employee-docs-list li button{width:100%;font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:2px;padding:8px 10px;display:grid}.employee-docs-list li button:hover{background:#f3f7f8}.employee-docs-list li button.active{background:#eef9f6;border-color:#9fd6c8}.employee-docs-list li small{color:var(--muted,#6b7785);font-size:10.5px}.employee-docs-body{gap:10px;display:grid}.employee-docs-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex}.employee-docs-header h3{margin:0;font-size:14px}.employee-docs-header small{color:var(--muted,#6b7785)}.contract-attachments{margin-top:12px}.contract-attachments ul{gap:4px;margin:8px 0 0;padding:0;list-style:none;display:grid}.contract-attachments li{border:1px solid var(--line);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;display:flex}.detail-sidebar{flex-direction:column;gap:12px;min-width:0;display:flex}.detail-sidebar>.panel{box-sizing:border-box;width:100%}.work-order-notes-panel{z-index:2;position:relative}.work-order-note-form{padding:14px}.work-order-note-form textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:90px}.work-order-note-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.work-order-notes-list{padding:0 14px 14px}.work-order-note-item{border:1px solid #e5e7eb;border-radius:10px;margin-top:10px;padding:12px}.work-order-note-content p{margin:8px 0;line-height:1.7}.work-order-note-content small{opacity:.7;margin-top:4px;display:block}
