@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,sans-serif;color:#172033;background:#f5f7fb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink:#172033;--muted:#758097;--line:#e7ebf2;--primary:#4359c7;--primary-dark:#3449b4;--surface:#fff;--navy:#101a30}body{margin:0;min-width:320px;min-height:100vh}button,input,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.65}button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #c9d1ff;outline-offset:2px}.brand-mark{width:34px;height:34px;display:inline-grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#6176e2,#4053be);color:#fff;font:800 22px Manrope,sans-serif;box-shadow:0 6px 15px #3449b433;flex:none}.sidebar{width:258px;position:fixed;inset:0 auto 0 0;z-index:20;background:var(--navy);color:#c6cee0;padding:25px 16px 15px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 27px;color:#fff;font:800 19px Manrope,sans-serif;letter-spacing:-.5px}.workspace{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid #2b3650;border-radius:11px;background:#18243d;margin-bottom:30px}.workspace-mark{width:34px;height:34px;border-radius:9px;background:#2e3c61;color:#dce3ff;display:grid;place-items:center;font-size:11px;font-weight:800}.workspace>span:nth-child(2){display:flex;flex-direction:column;gap:4px;flex:1}.workspace b{font-size:11px;color:#f5f7ff}.workspace small{font-size:10px;color:#8592ad}.online-dot{width:7px;height:7px;border-radius:50%;background:#55c69a;box-shadow:0 0 0 4px #55c69a1c}.nav-group{margin-bottom:25px}.nav-label{padding:0 12px;margin:0 0 10px;color:#6f7c98;font-size:9px;font-weight:800;letter-spacing:1.2px}.nav-item{width:100%;display:flex;align-items:center;gap:12px;padding:11px 12px;margin:3px 0;border:0;border-radius:9px;background:transparent;color:#aab5cb;text-align:left;font-size:12px;transition:.16s}.nav-item svg{color:#8794af;flex:none}.nav-item span{flex:1}.nav-item:hover{background:#1b2945;color:#fff}.nav-item.active{background:#283862;color:#fff;font-weight:700;box-shadow:inset 3px 0 #8091ff}.nav-item.active svg{color:#b9c4ff}.nav-count{width:19px;height:19px;border-radius:6px;background:#485c9d;color:#fff;display:grid;place-items:center;font-size:10px;font-style:normal;font-weight:700}.sidebar-bottom{margin-top:auto}.security-note{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:10px;border:1px solid #293651;border-radius:10px;background:#17243b}.security-note>svg{color:#75c5a9}.security-note span{display:flex;flex-direction:column;gap:3px}.security-note b{font-size:10px;color:#e0e6f3}.security-note small{font-size:9px;color:#8290ab}.account-row{width:100%;display:flex;align-items:center;gap:9px;background:transparent;border:0;border-top:1px solid #29344b;padding:14px 4px 9px;color:#fff;text-align:left}.avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:11px;background:#e7ebff;color:#4558ba;font-size:10px;font-weight:800;flex:none}.account-copy{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1}.account-copy b{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.account-copy small{font-size:9px;color:#8d9ab5}.account-row>svg{width:15px;color:#8491aa}.logout-button{display:flex;align-items:center;gap:9px;width:100%;padding:10px 9px;border:0;background:transparent;color:#9ca9c2;font-size:11px;text-align:left}.logout-button:hover{color:#fff}.main-content{min-height:100vh;margin-left:258px;display:flex;flex-direction:column}.topbar{height:68px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:0 34px;background:#fff;border-bottom:1px solid var(--line)}.breadcrumbs{display:flex;align-items:center;gap:10px;color:#98a1b3;font-size:11px}.breadcrumbs b{font-weight:400;color:#d0d5df}.breadcrumbs strong{color:#354057;font-weight:700}.top-actions{display:flex;align-items:center;gap:17px}.system-status{display:flex;align-items:center;gap:7px;color:#7d8b9f;font-size:10px}.system-status i,.footer i{width:7px;height:7px;border-radius:50%;background:#43b48b;display:inline-block;box-shadow:0 0 0 3px #43b48b19}.icon-button{width:34px;height:34px;display:grid;place-items:center;position:relative;border:1px solid var(--line);border-radius:9px;background:#fff;color:#68758b}.notification-button>i{position:absolute;right:7px;top:6px;width:6px;height:6px;border-radius:50%;background:#ee9b59;border:1px solid white}.top-avatar{width:33px;height:33px;border:0;border-radius:50%;background:#e9edff;color:#4659bd;font-size:10px;font-weight:800}.content{width:100%;max-width:1600px;flex:1;margin:0 auto;padding:31px 34px 26px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:24px}.eyebrow{display:block;margin:0 0 9px;color:#8c97aa;font-size:9px;font-weight:800;letter-spacing:1.1px}h1,h2,h3,p{margin-top:0}h1{margin:0 0 7px;color:#17233a;font:800 27px/1.2 Manrope,sans-serif;letter-spacing:-.9px}.page-header p{margin:0;color:#8390a4;font-size:12px;line-height:1.6}.button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 15px;border:1px solid transparent;border-radius:9px;font-size:11px;font-weight:700;white-space:nowrap;transition:.15s}.button.primary{background:var(--primary);border-color:var(--primary);color:#fff;box-shadow:0 5px 12px #4359c729}.button.primary:hover{background:var(--primary-dark)}.button.secondary{background:#fff;border-color:#dfe4ee;color:#58657b}.button.secondary:hover{background:#f7f8fb}.button.wide{width:100%;min-height:43px}.text-button{border:0;background:transparent;color:#5264c6;font-size:11px;font-weight:700;padding:7px}.danger-text{color:#c36a67}.subtle-link{display:flex;align-items:center;gap:6px;border:0;background:transparent;color:#4d60c2;font-size:10px;font-weight:700}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:20px}.stat-card{min-width:0;padding:17px 18px 15px;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 12px #23345605}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#768299;font-size:10px;font-weight:600}.stat-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px}.stat-icon.teal{background:#e6f6f0;color:#259b79}.stat-icon.amber{background:#fff3e2;color:#d28a36}.stat-icon.blue{background:#eaf1ff;color:#5b7bd1}.stat-icon.violet{background:#f0edff;color:#7c70d2}.stat-value{margin:12px 0 5px;color:#1e2a40;font:800 27px/1.2 Manrope,sans-serif;letter-spacing:-.8px}.stat-value small{margin-left:6px;color:#8c97aa;font:500 10px DM Sans,sans-serif;letter-spacing:0}.stat-card p{min-height:27px;margin:0;color:#929daf;font-size:9px;line-height:1.5}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(270px,.9fr);gap:16px;align-items:stretch}.panel{min-width:0;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:13px;box-shadow:0 3px 12px #23345605}.panel-heading,.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:18px 19px 15px}.panel-heading h2,.panel-toolbar h2{margin:0 0 5px;color:#26334a;font:800 13px Manrope,sans-serif;letter-spacing:-.2px}.panel-heading p,.panel-toolbar p{margin:0;color:#96a0b1;font-size:10px}.panel-icon{width:34px;height:34px;border-radius:10px;background:#eff1ff;color:#5c6dca;display:grid;place-items:center}.data-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.data-table thead th{padding:12px 14px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fafbfd;color:#929caf;font-size:8px;font-weight:800;letter-spacing:.7px}.data-table tbody td{padding:13px 14px;border-bottom:1px solid #f0f2f6;color:#647087;font-size:10px;vertical-align:middle}.data-table tbody tr:last-child td{border-bottom:0}.data-table td b{color:#344158;font-size:10px}.data-table td small{display:block;margin-top:4px;color:#9aa4b4;font-size:9px}.person-cell{display:flex;align-items:center;gap:9px}.person-cell>span:last-child{display:flex;flex-direction:column;gap:3px}.avatar.small{width:29px;height:29px;border-radius:9px;font-size:9px}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:6px;font-size:9px;font-weight:700}.badge i{width:5px;height:5px;border-radius:50%;background:currentColor}.badge.good{background:#e8f7f0;color:#2b9d78}.badge.pending{background:#fff4e4;color:#c58a3c}.badge.bad{background:#fff0ef;color:#c96d6b}.badge.muted{background:#eff1f5;color:#7e899c}.row-actions{display:flex;justify-content:flex-end;gap:6px}.mini-action{width:26px;height:26px;border-radius:7px;background:#fff;border:1px solid #e8ebf2;font-weight:800}.mini-action.approve{background:#eff9f4;border-color:#d9f0e4;color:#268e6b}.mini-action.reject{background:#fff4f3;border-color:#f5e2e0;color:#c56f6d}.muted{color:#929daf;font-size:10px}.empty-state{display:flex;align-items:center;flex-direction:column;gap:7px;padding:35px 15px;color:#748198;text-align:center}.empty-icon{width:38px;height:38px;border-radius:11px;background:#f0f2f9;color:#8994aa;display:grid;place-items:center;margin-bottom:4px}.empty-state b{font-size:11px;color:#526078}.empty-state p{max-width:300px;margin:0;color:#99a3b2;font-size:10px;line-height:1.5}.balance-panel{padding-bottom:18px}.balance-content{padding:12px 19px 0}.balance-value{color:#1d2940;font:800 34px Manrope,sans-serif;letter-spacing:-1.2px}.balance-value small{display:block;margin-top:4px;color:#8f9aac;font:500 10px DM Sans,sans-serif;letter-spacing:0}.balance-track{height:7px;overflow:hidden;margin:20px 0 9px;border-radius:9px;background:#edf0f5}.balance-track i{height:100%;display:block;border-radius:9px;background:linear-gradient(90deg,#48b994,#7acfb3)}.balance-details{display:flex;justify-content:space-between;color:#929daf;font-size:9px}.balance-details b{color:#5a687e}.profile-summary{display:flex;align-items:center;gap:10px;margin-top:22px;padding-top:16px;border-top:1px solid #eef0f5}.profile-summary>span:last-child{display:flex;flex-direction:column;gap:4px}.profile-summary b{color:#39465c;font-size:10px}.profile-summary small{color:#929daf;font-size:9px}.summary-list{padding:4px 19px 10px}.summary-list>div{display:flex;justify-content:space-between;gap:10px;padding:12px 0;border-bottom:1px solid #f0f2f6;color:#8994a7;font-size:10px}.summary-list>div b{color:#3a4860}.panel-toolbar{border-bottom:1px solid #eef0f5}.select-control{min-width:145px;height:34px;padding:0 10px;border:1px solid #e0e5ee;border-radius:8px;background:#fff;color:#626f84;font-size:10px}.search-box{display:flex;align-items:center;gap:9px;min-width:240px;max-width:520px;flex:1;color:#929daf}.search-box input{width:100%;height:35px;border:0;outline:0;color:#46536b;font-size:10px}.search-box input::placeholder{color:#a5aebe}.result-count{color:#96a0b0;font-size:10px;white-space:nowrap}.account-tag,.tag{display:inline-flex;padding:5px 8px;border-radius:6px;background:#eef0ff;color:#5868c4;font-size:9px;font-weight:700}.notice-list{padding:0 19px}.notice-item{display:flex;align-items:flex-start;gap:13px;padding:17px 0;border-bottom:1px solid #eff1f5}.notice-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#eff1ff;color:#6473cd;flex:none}.notice-item>div{flex:1}.notice-item b{display:block;margin:1px 0 5px;color:#344158;font-size:11px}.notice-item p{margin:0 0 6px;color:#7f8ba0;font-size:10px;line-height:1.5}.notice-item small{color:#a0a9b7;font-size:9px}.notice-item.unread{background:linear-gradient(90deg,#f8f9ff,transparent);margin:0 -19px;padding:17px 19px}.notice-item.unread b:after{content:"NOU";margin-left:8px;border-radius:4px;padding:3px 5px;background:#edf0ff;color:#5c6bc4;font-size:7px;letter-spacing:.3px;vertical-align:1px}.api-list{padding:0 20px 15px}.api-endpoint{min-height:48px;display:grid;grid-template-columns:55px minmax(220px,1.1fr) minmax(170px,1fr) 65px;align-items:center;gap:12px;border-top:1px solid #eef0f5}.method{display:inline-flex;justify-content:center;padding:5px 6px;border-radius:5px;font-size:8px;font-weight:800;letter-spacing:.4px}.method.get{background:#e8f7f0;color:#2e9c77}.method.post{background:#eef0ff;color:#606fc8}.api-endpoint code{color:#4c5b73;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.api-endpoint>span:nth-child(3){color:#929daf;font-size:9px}.api-endpoint button{border:0;background:transparent;color:#5c6dc8;font-size:9px;font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:15px}.info-card{padding:18px;background:#fff;border:1px solid var(--line);border-radius:12px}.info-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#edf7f3;color:#279a76;margin-bottom:12px}.info-card h3{margin:0 0 6px;color:#354158;font:800 12px Manrope,sans-serif}.info-card p{margin:0;color:#8692a5;font-size:10px;line-height:1.65}.footer{display:flex;justify-content:space-between;gap:12px;padding:14px 34px 20px;color:#a1aab8;font-size:9px}.footer i{width:6px;height:6px}.alert{display:flex;align-items:center;gap:9px;padding:11px 12px;border-radius:9px;font-size:10px;line-height:1.5}.alert.error{background:#fff2f1;border:1px solid #f5ddda;color:#a85c59}.alert.info{margin-top:14px;background:#fff8eb;border:1px solid #f4e7ca;color:#9d793f}.global-alert{margin-bottom:15px}.global-alert button{margin-left:auto;border:0;background:transparent;color:inherit;display:grid;place-items:center}.loading-line,.refresh-indicator{margin:-9px 0 12px;color:#8b97a9;font-size:9px}.refresh-indicator{text-align:right;margin-top:12px}.toast{position:fixed;right:22px;bottom:22px;z-index:70;display:flex;align-items:center;gap:10px;max-width:min(440px,calc(100vw - 30px));padding:13px 15px;border-radius:11px;background:#202c44;color:#fff;box-shadow:0 12px 35px #15203a30;font-size:11px}.toast>svg{color:#7ed0ad;flex:none}.toast button{margin-left:8px;border:0;background:transparent;color:#b8c2d4;display:grid;place-items:center}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:20px;background:#111a2d88;overflow:auto}.modal{position:relative;width:min(100%,490px);max-height:calc(100vh - 40px);overflow:auto;padding:27px;background:#fff;border:1px solid #e8ebf1;border-radius:16px;box-shadow:0 25px 80px #101a303d}.modal-wide{width:min(100%,690px)}.modal-close{position:absolute;right:17px;top:17px;width:31px;height:31px;display:grid;place-items:center;border:1px solid #e7eaf0;border-radius:8px;background:#fff;color:#79859a}.modal h2{margin:0 0 7px;color:#1f2c43;font:800 21px Manrope,sans-serif;letter-spacing:-.5px}.modal-subtitle{margin:0 0 20px;color:#8995a8;font-size:10px;line-height:1.6}.field{display:flex;flex-direction:column;gap:7px;color:#526078;font-size:10px;font-weight:700}.field input,.field select{width:100%;height:39px;border:1px solid #e0e5ee;border-radius:8px;background:#fff;color:#43516a;padding:0 10px;font-size:10px;font-weight:400}.field input::placeholder{color:#adb5c2}.form-hint{padding:10px 11px;border-radius:8px;background:#f5f7fb;color:#8290a5;font-size:9px;line-height:1.55}.modal-actions{display:flex;justify-content:flex-end;gap:9px;padding-top:5px}.auth-screen{min-height:100vh;display:grid;grid-template-columns:minmax(340px,.9fr) minmax(430px,1.1fr);background:#fff}.auth-aside{display:flex;flex-direction:column;min-height:100vh;padding:38px 8%;color:#fff;background:radial-gradient(ellipse at 16% 12%,#364879 0%,transparent 35%),linear-gradient(145deg,#101a30,#1d2c4e 70%,#273d67)}.auth-brand{display:flex;align-items:center;gap:11px;color:#fff;font:800 19px Manrope,sans-serif}.auth-copy{max-width:460px;margin:auto 0}.auth-copy .eyebrow{color:#9daed4}.auth-copy h1{margin:0 0 17px;color:#fff;font-size:39px;line-height:1.16;letter-spacing:-1.3px}.auth-copy p{max-width:360px;color:#b3bfd6;font-size:13px;line-height:1.8}.auth-foot{color:#8494b1;font-size:9px}.auth-main{display:grid;place-items:center;padding:35px;background:#fbfcfe}.auth-card{width:min(100%,370px)}.auth-card h2{margin:0 0 7px;color:#1c2940;font:800 27px Manrope,sans-serif;letter-spacing:-.8px}.auth-card>.muted{margin:0 0 25px;color:#8b97a9;font-size:11px}.auth-card .field{margin-bottom:15px}.auth-card .field input{height:44px;font-size:11px}.auth-card .button{margin-top:8px}.auth-note{display:flex;align-items:center;gap:8px;margin-top:19px;padding-top:16px;border-top:1px solid #e9edf3;color:#97a1b1;font-size:9px}.auth-note svg{color:#4ba785}.text-button.text-button{margin-top:10px}.app-loading{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:12px;color:#7d899c;font-size:11px}@media(max-width:1150px){.sidebar{width:235px}.main-content{margin-left:235px}.content{padding:27px 24px}.topbar{padding:0 24px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(240px,.9fr)}}@media(max-width:850px){.sidebar{transform:translate(-100%);transition:transform .2s ease;width:270px}.sidebar.open{transform:translate(0)}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:19;background:#111a2d77;border:0}.main-content{margin-left:0}.mobile-menu{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:#64718a}.topbar{justify-content:flex-start}.breadcrumbs{flex:1}.top-actions{gap:10px}.system-status{display:none}.dashboard-grid,.auth-screen{grid-template-columns:1fr}.auth-aside{display:none}.auth-main{min-height:100vh}.mobile-brand{display:flex;align-items:center;gap:10px;margin-bottom:38px;color:#202d44;font:800 18px Manrope,sans-serif}.api-endpoint{grid-template-columns:52px minmax(160px,1fr) 62px}.api-endpoint>span:nth-child(3){display:none}}@media(max-width:600px){.topbar{height:59px;padding:0 14px}.content{padding:23px 14px}.top-avatar{width:30px;height:30px}.page-header{align-items:flex-start;flex-direction:column;gap:13px}.page-header h1{font-size:23px}.page-header p{font-size:11px}.page-header>.button{align-self:stretch}.stat-grid{gap:9px}.stat-card{padding:13px}.stat-top{font-size:9px}.stat-icon{width:30px;height:30px}.stat-value{font-size:23px}.stat-card p{font-size:8px;min-height:37px}.panel-heading,.panel-toolbar{padding:15px}.dashboard-grid{gap:12px}.panel-toolbar{align-items:flex-start;flex-direction:column}.select-control{width:100%}.data-table th,.data-table td{padding:11px 10px}.footer{padding:13px 14px 18px;flex-direction:column}.form-grid.two-col{grid-template-columns:1fr}.modal{padding:23px 18px}.modal-backdrop{padding:10px}.modal-actions{flex-wrap:wrap}.modal-actions .button{flex:1}.info-grid{grid-template-columns:1fr}.auth-main{padding:22px}.auth-card h2{font-size:24px}.api-endpoint{grid-template-columns:48px minmax(0,1fr) 52px;gap:8px}.api-endpoint code,.api-endpoint button{font-size:8px}.stat-card{border-radius:10px}.breadcrumbs{gap:7px;font-size:9px}.icon-button{width:31px;height:31px}}.import-progress{padding:16px 20px 14px;border-bottom:1px solid var(--line);background:#f8fafc}.import-progress-copy{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;color:#26344c;font-size:11px}.import-progress-copy span{color:#63718a;font-variant-numeric:tabular-nums}.import-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#e6ebf2}.import-progress-track span{display:block;height:100%;border-radius:999px;background:#3d987b;transition:width .18s ease}.import-progress>small{display:block;margin-top:8px;color:#7e8ba0;font-size:10px}@media(max-width:600px){.header-actions{width:100%;flex-direction:column;align-items:stretch}.header-actions .button{width:100%;justify-content:center}}.org-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px}.org-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;background:#fff;border:1px solid var(--line);border-radius:12px}.org-stats span{color:#718098;font-size:11px;font-weight:600}.org-stats b{color:#1c2940;font:800 23px Manrope,sans-serif}.org-leadership{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:16px;padding:20px 22px;border:1px solid #dce5ef;border-radius:14px;background:linear-gradient(110deg,#f4f7fb,#fff)}.org-leadership h2{margin:7px 0 4px;color:#1c2940;font:800 20px Manrope,sans-serif}.org-leadership p{margin:0;color:#758198;font-size:11px}.org-leadership-cpo{min-width:210px;padding:12px 16px;border-left:3px solid #5d8cae;background:#fff;border-radius:8px}.org-leadership-cpo b{display:block;margin:5px 0;color:#24344d;font:700 13px Manrope,sans-serif}.org-chart-scroll{overflow:auto;padding:24px 18px 32px}.org-tree,.org-children{display:flex;justify-content:center;align-items:flex-start;gap:22px;list-style:none;margin:0;padding:0}.org-tree{min-width:max-content}.org-node{position:relative;display:flex;flex-direction:column;align-items:center;padding-top:24px}.org-children{position:relative;margin-top:22px;padding-top:22px}.org-node:only-child{margin-left:0}.org-node:not(:only-child):before{content:"";position:absolute;top:0;left:50%;height:24px;border-left:1px solid #d5deea}.org-children:before{content:"";position:absolute;top:0;left:50%;height:22px;border-left:1px solid #d5deea}.org-children>.org-node:before{top:0;height:22px}.org-person-card{width:250px;max-width:250px;padding:13px 14px;background:#fff;border:1px solid #e0e7f0;border-radius:12px;box-shadow:0 3px 12px #1c29400a}.org-person-card.org-ceo{border:1.5px solid #6e8fb8;box-shadow:0 4px 16px #315d8d16}.org-person-card.org-cpo{border:1.5px solid #7c9f9a}.org-card-main{display:flex;align-items:center;gap:10px;min-width:0}.org-avatar{flex:0 0 36px;width:36px;height:36px;font-size:10px}.org-position{color:#4f6f94;font-size:9px;font-weight:800;letter-spacing:.55px;text-transform:uppercase}.org-person-copy>b{overflow:hidden;color:#24334a;font:700 11px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.org-person-copy>small{overflow:hidden;color:#7d899b;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.org-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:12px;padding-top:9px;border-top:1px solid #edf0f5;color:#748198;font-size:9px}.org-card-footer strong{margin-left:auto;color:#425d7d;font-weight:700}.org-person-card .badge{flex:0 0 auto;font-size:8px;padding:4px 6px}@media(max-width:600px){.org-stats{grid-template-columns:1fr}.org-leadership{align-items:flex-start;flex-direction:column}.org-leadership-cpo{width:100%}.org-chart-scroll{padding:18px 10px 24px}.org-tree,.org-children{gap:14px}.org-person-card{width:220px;max-width:220px}}.org-chart-scroll{overflow:auto;padding:28px 18px 36px}.org-tree{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:0;width:100%;min-width:0;list-style:none;margin:0;padding:0}.org-tree>.org-node{padding-top:0}.org-downline{display:block;width:1px;height:20px;flex:0 0 20px;background:#cbd6e3}.org-children{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:18px;margin:0;padding:20px 0 0;list-style:none;width:max-content;max-width:none}.org-children:before{content:"";position:absolute;top:0;left:125px;width:calc(100% - 250px);height:1px;background:#cbd6e3}.org-children>.org-node{position:relative;display:flex;flex-direction:column;align-items:center;padding:0}.org-children>.org-node:before{content:"";position:absolute;top:-20px;left:50%;height:20px;border-left:1px solid #cbd6e3}.org-person-card{width:250px;max-width:250px}@media(max-width:850px){.org-chart-scroll{padding:22px 12px 30px}.org-tree{align-items:flex-start;width:max-content;min-width:100%}.org-tree>.org-node{align-self:center}.org-children{gap:14px}.org-person-card{width:230px;max-width:230px}.org-children:before{left:115px;width:calc(100% - 230px)}}:root{font-family:DM Sans,Segoe UI,Arial,sans-serif;color:#202b36;background:#f3f5f7;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--ink: #202b36;--muted: #687786;--line: #dfe5ea;--primary: #0877b9;--primary-dark: #05669f;--surface: #fff;--navy: #1b3448;--soft: #eaf4fa;--shadow: 0 1px 3px rgba(24,39,53,.07), 0 5px 18px rgba(24,39,53,.035)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;min-height:100vh;background:#f3f5f7;color:var(--ink);font-size:14px}button,input,select,textarea{font:inherit}button{cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease,box-shadow .15s ease}button:disabled{cursor:not-allowed;opacity:.58}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #9bcce8;outline-offset:2px}.app-shell{min-height:100vh}.sidebar{position:fixed;inset:0 auto 0 0;z-index:30;display:flex;flex-direction:column;width:252px;height:100vh;overflow-y:auto;padding:24px 15px 14px;background:#fff;border-right:1px solid #dfe5ea;box-shadow:none}.brand{display:flex;align-items:center;gap:11px;padding:0 10px 23px;color:#203a4e;font:700 18px Manrope,sans-serif;letter-spacing:-.35px}.brand-mark{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:10px;background:#0877b9;color:#fff;font:800 17px Manrope,sans-serif;box-shadow:none}.workspace{display:flex;align-items:center;gap:10px;margin:0 0 25px;padding:12px;border:1px solid #e2e8ed;border-radius:8px;background:#f8fafb}.workspace-mark{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:7px;background:#e3f1f9;color:#126d9f;font-size:11px;font-weight:800}.workspace>span:nth-child(2){display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.workspace b{color:#2d4050;font-size:12px;font-weight:700}.workspace small{color:#7c8995;font-size:11px}.online-dot{width:7px;height:7px;border-radius:50%;background:#22a477}.nav-group{margin:0 0 22px}.nav-label{margin:0 0 7px;padding:0 11px;color:#87939e;font-size:10px;font-weight:700;letter-spacing:.9px}.nav-item{display:flex;align-items:center;gap:12px;width:100%;min-height:42px;margin:2px 0;padding:0 11px;border:0;border-radius:7px;background:transparent;color:#536575;text-align:left;font-size:13px;font-weight:500}.nav-item svg{width:17px;height:17px;color:#758694}.nav-item:hover{background:#f1f6f9;color:#1d5d82}.nav-item.active{background:#e8f3f9;color:#075f91;font-weight:700;box-shadow:inset 3px 0 #0877b9}.nav-item.active svg{color:#0877b9}.nav-count{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 5px;border-radius:10px;background:#e0eef6;color:#17678f;font-size:10px;font-style:normal;font-weight:700}.sidebar-bottom{position:static;margin:auto -15px 0;padding:14px 15px 0;border-top:1px solid #e7ecef;background:#fff}.security-note{display:flex;align-items:center;gap:9px;margin-bottom:9px;padding:9px 10px;border:1px solid #e1e9ed;border-radius:7px;background:#f8fafb;color:#476375}.security-note>svg{width:17px;height:17px;color:#2386a9}.security-note>span{display:flex;flex-direction:column;gap:2px}.security-note b{font-size:11px}.security-note small{color:#87939c;font-size:10px}.account-row{display:flex;align-items:center;gap:10px;width:100%;padding:11px 3px;border:0;border-top:1px solid #edf0f2;background:#fff;text-align:left}.avatar{display:inline-grid;place-items:center;flex:0 0 36px;width:36px;height:36px;border-radius:50%;background:#dceef7;color:#176b98;font-size:11px;font-weight:800}.account-copy{display:flex;flex:1;flex-direction:column;min-width:0;gap:3px}.account-copy b{overflow:hidden;color:#304351;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.account-copy small{color:#83919b;font-size:10px}.account-row>svg{color:#83919b}.logout-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;width:100%;min-height:38px;padding:0 10px;border:1px solid #e0e6ea;border-radius:7px;background:#fff;color:#6f5050;font-size:12px;font-weight:600}.logout-button:hover{border-color:#e7caca;background:#fff7f6;color:#a33f3f}.logout-button svg{width:16px;height:16px}.main-content{min-width:0;min-height:100vh;margin-left:252px}.topbar{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:64px;padding:0 34px;border-bottom:1px solid #dfe5ea;background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.breadcrumbs{display:flex;align-items:center;gap:10px;min-width:0;color:#81909b;font-size:12px}.breadcrumbs b{color:#bcc5cc;font-weight:400}.breadcrumbs strong{color:#334b5c;font-size:12px;font-weight:700}.top-actions{display:flex;align-items:center;gap:11px}.system-status{display:flex;align-items:center;gap:7px;color:#71838f;font-size:11px}.system-status i,.footer i{display:inline-block;width:7px;height:7px;border-radius:50%;background:#23a477}.icon-button,.top-avatar{display:inline-grid;place-items:center;position:relative;width:36px;height:36px;border:1px solid #e0e6eb;border-radius:50%;background:#fff;color:#5e7483}.icon-button:hover,.top-avatar:hover{background:#f2f7fa;border-color:#cbdde8}.notification-button>i{position:absolute;top:6px;right:6px;width:7px;height:7px;border:1px solid #fff;border-radius:50%;background:#d75c54}.top-avatar{background:#dceef7;color:#176b98;border-color:#dceef7;font-size:10px;font-weight:800}.top-logout{display:flex;align-items:center;gap:7px;min-height:34px;padding:0 10px;border:1px solid #e0e6eb;border-radius:6px;background:#fff;color:#5b6e7b;font-size:11px;font-weight:600}.top-logout:hover{background:#fff7f6;border-color:#e7caca;color:#a33f3f}.mobile-menu{display:none}.content{width:100%;max-width:1540px;margin:0 auto;padding:31px 36px 38px}.page-header{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 23px}.page-header h1{margin:6px 0 7px;color:#213b4c;font:700 27px/1.22 Manrope,sans-serif;letter-spacing:-.6px}.page-header p{margin:0;color:#748491;font-size:13px;line-height:1.55}.eyebrow{color:#738591;font-size:10px;font-weight:700;letter-spacing:.85px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:39px;padding:0 14px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:700}.button svg{width:15px;height:15px}.button.primary{border-color:#0877b9;background:#0877b9;color:#fff;box-shadow:none}.button.primary:hover{border-color:#05669f;background:#05669f}.button.secondary,.button.ghost{border-color:#d6e0e6;background:#fff;color:#385367}.button.secondary:hover,.button.ghost:hover{border-color:#a9c7d9;background:#f5f9fb}.button.wide{width:100%}.button.text-button{border:0;background:transparent;color:#0877b9}.header-actions{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 18px}.stat-card{min-width:0;padding:16px 17px 14px;border:1px solid #dfe6eb;border-radius:8px;background:#fff;box-shadow:none}.stat-top{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#617381;font-size:11px;font-weight:600}.stat-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:7px;background:#eaf4fa;color:#1477aa}.stat-icon svg{width:16px;height:16px}.stat-icon.amber{background:#fff5e5;color:#ad7a29}.stat-icon.teal{background:#e8f5f1;color:#23836a}.stat-icon.violet{background:#f0eff9;color:#6e66a7}.stat-icon.blue{background:#eaf4fa;color:#1477aa}.stat-value{display:flex;align-items:baseline;gap:7px;margin:12px 0 5px;color:#233e50;font:700 27px/1.1 Manrope,sans-serif;letter-spacing:-.5px}.stat-value small{color:#7d8d98;font:500 11px DM Sans,sans-serif;letter-spacing:0}.stat-card p{margin:0;color:#85939d;font-size:10px;line-height:1.45}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(270px,.85fr);align-items:start;gap:15px}.panel{min-width:0;margin:0 0 16px;overflow:hidden;border:1px solid #dfe6eb;border-radius:8px;background:#fff;box-shadow:none}.panel-heading,.panel-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border-bottom:1px solid #e9eef1}.panel-heading h2,.panel-toolbar h2{margin:0 0 4px;color:#2d4658;font:700 14px Manrope,sans-serif;letter-spacing:-.1px}.panel-heading p,.panel-toolbar p{margin:0;color:#7a8a96;font-size:11px;line-height:1.5}.panel-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:7px;background:#eaf4fa;color:#1477aa}.subtle-link{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:#0877b9;font-size:11px;font-weight:700;white-space:nowrap}.subtle-link:hover{color:#034e79;text-decoration:underline}.subtle-link svg{width:13px;height:13px}.panel-body{padding:17px 18px}.table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0}.data-table th{padding:11px 14px;border-bottom:1px solid #e6ecef;background:#f7f9fa;color:#778894;text-align:left;font-size:9px;font-weight:700;letter-spacing:.55px;white-space:nowrap}.data-table td{padding:12px 14px;border-bottom:1px solid #edf1f3;color:#485d6b;vertical-align:middle;font-size:12px}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#f8fbfc}.data-table td b{color:#2d4555;font-weight:700}.data-table td>small,.person-cell small{display:block;margin-top:4px;color:#83929c;font-size:10px}.person-cell{display:flex;align-items:center;gap:9px;min-width:175px}.person-cell .avatar{width:31px;height:31px;flex-basis:31px;font-size:9px}.person-cell>span:last-child{min-width:0}.person-cell b{display:block;overflow:hidden;color:#314958;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.badge{display:inline-flex;align-items:center;gap:6px;padding:5px 8px;border-radius:4px;font-size:10px;font-weight:700;white-space:nowrap}.badge i{width:6px;height:6px;border-radius:50%;background:currentColor}.badge.good{background:#e9f5ef;color:#27815d}.badge.pending{background:#fff5e6;color:#a87525}.badge.bad{background:#fff0ef;color:#b74d47}.badge.muted{background:#eff2f4;color:#75838d}.actions-cell{text-align:right}.row-actions{display:flex;justify-content:flex-end;gap:5px}.mini-action{display:inline-grid;place-items:center;width:29px;height:29px;border:1px solid #dfe7eb;border-radius:5px;background:#fff;font-size:15px;font-weight:700}.mini-action.approve{border-color:#cce7d9;background:#f1faf5;color:#27815d}.mini-action.reject{border-color:#f1d8d5;background:#fff5f4;color:#b74d47}.muted{color:#83919a;font-size:11px}.empty-state{display:flex;align-items:center;flex-direction:column;gap:7px;padding:32px 16px;color:#768792;text-align:center}.empty-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:2px;border-radius:8px;background:#eff5f8;color:#6d91a7}.empty-state b{color:#3e5665;font-size:12px}.empty-state p{max-width:340px;margin:0;color:#86949d;font-size:11px;line-height:1.55}.balance-panel{padding-bottom:14px}.balance-content{padding:16px 18px 4px}.balance-value{color:#1e4055;font:700 34px Manrope,sans-serif}.balance-value small{display:block;margin-top:3px;color:#788a96;font:500 11px DM Sans,sans-serif}.balance-track{height:7px;overflow:hidden;margin:17px 0 9px;border-radius:5px;background:#e9eef1}.balance-track i{display:block;height:100%;border-radius:5px;background:#1986b8}.balance-details{display:flex;justify-content:space-between;color:#7e8e98;font-size:10px}.balance-details b{color:#3c5666}.profile-summary{display:flex;align-items:center;gap:9px;margin-top:18px;padding-top:13px;border-top:1px solid #e9eef1}.profile-summary>span:last-child{display:flex;flex-direction:column;gap:3px}.profile-summary b{color:#364f5f;font-size:11px}.profile-summary small{color:#81909a;font-size:10px}.summary-list{padding:5px 18px 15px}.summary-list>div{display:flex;justify-content:space-between;gap:10px;padding:11px 0;border-bottom:1px solid #edf1f3;color:#748591;font-size:11px}.summary-list>div b{color:#344f60}.summary-list .button{margin-top:14px}.select-control{min-width:145px;min-height:36px;padding:0 10px;border:1px solid #dce4e9;border-radius:6px;background:#fff;color:#405969;font-size:11px}.search-box{display:flex;align-items:center;gap:9px;min-width:220px;max-width:540px;flex:1;color:#81909a}.search-box svg{flex:0 0 auto;width:16px;height:16px}.search-box input{width:100%;min-height:36px;padding:7px 10px;border:1px solid #dce4e9;border-radius:6px;outline:0;color:#405969;font-size:12px}.search-box input::placeholder{color:#97a3ab}.result-count{color:#81909a;font-size:11px;white-space:nowrap}.account-tag,.tag{display:inline-flex;align-items:center;padding:4px 7px;border-radius:4px;background:#eaf4fa;color:#176c99;font-size:9px;font-weight:700}.notice-list{padding:0 18px}.notice-item{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #edf1f3}.notice-item:last-child{border-bottom:0}.notice-icon{display:grid;place-items:center;flex:0 0 32px;width:32px;height:32px;border-radius:7px;background:#eaf4fa;color:#1477aa}.notice-item>div{flex:1;min-width:0}.notice-item b{display:block;margin:1px 0 4px;color:#354f60;font-size:12px}.notice-item p{margin:0 0 5px;color:#728491;font-size:11px;line-height:1.5}.notice-item small{color:#8d9aa3;font-size:10px}.notice-item.unread{margin:0 -18px;padding:14px 18px;background:#f5f9fb}.notice-item.unread b:after{content:"NOU";margin-left:7px;padding:3px 5px;border-radius:3px;background:#e5f1f8;color:#176c99;font-size:8px}.api-list{padding:0 18px 14px}.api-endpoint{display:grid;grid-template-columns:52px minmax(190px,1.1fr) minmax(140px,1fr) 65px;align-items:center;gap:10px;min-height:48px;border-top:1px solid #e9eef1}.method{display:inline-flex;justify-content:center;padding:5px 6px;border-radius:4px;font-size:9px;font-weight:800}.method.get{background:#e9f5ef;color:#27815d}.method.post{background:#eaf4fa;color:#176c99}.api-endpoint code{color:#3c5667;font:10px ui-monospace,SFMono-Regular,Menlo,monospace;overflow-wrap:anywhere}.api-endpoint>span:nth-child(3){color:#81909a;font-size:10px}.api-endpoint button{border:0;background:transparent;color:#0877b9;font-size:10px;font-weight:700}.info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px}.info-card{padding:16px;border:1px solid #dfe6eb;border-radius:8px;background:#fff}.info-icon{display:grid;place-items:center;width:32px;height:32px;margin-bottom:10px;border-radius:7px;background:#eaf4fa;color:#1477aa}.info-card h3{margin:0 0 5px;color:#355062;font:700 13px Manrope,sans-serif}.info-card p{margin:0;color:#7c8c97;font-size:11px;line-height:1.55}.footer{display:flex;justify-content:space-between;gap:12px;padding:18px 36px 24px;color:#8a98a1;font-size:10px}.footer>span:last-child{display:flex;align-items:center;gap:7px}.alert{display:flex;align-items:center;gap:9px;padding:11px 12px;border:1px solid transparent;border-radius:6px;font-size:11px;line-height:1.5}.alert.error{border-color:#f1d7d4;background:#fff5f4;color:#a44640}.alert.info{margin-top:12px;border-color:#dceaf2;background:#f1f8fc;color:#3d6e8b}.global-alert{margin-bottom:14px}.global-alert button{display:grid;place-items:center;margin-left:auto;border:0;background:transparent;color:inherit}.loading-line,.refresh-indicator{margin:-7px 0 11px;color:#758792;font-size:11px}.refresh-indicator{margin-top:10px;text-align:right}.toast{position:fixed;right:20px;bottom:20px;z-index:70;display:flex;align-items:center;gap:9px;max-width:min(430px,calc(100vw - 30px));padding:12px 14px;border:1px solid #d7e3e9;border-radius:7px;background:#233e50;color:#fff;box-shadow:0 8px 25px #122b3c2e;font-size:12px}.toast>svg{color:#8dd2b1;flex:none}.toast button{display:grid;place-items:center;margin-left:7px;border:0;background:transparent;color:#d4e0e6}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;overflow:auto;padding:18px;background:#1827356b}.modal{position:relative;width:min(100%,500px);max-height:calc(100vh - 36px);overflow:auto;padding:25px;border:1px solid #dfe6eb;border-radius:10px;background:#fff;box-shadow:0 18px 55px #16283733}.modal-wide{width:min(100%,700px)}.modal-close{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #dfe6eb;border-radius:6px;background:#fff;color:#657987}.modal h2{margin:4px 0 6px;color:#294658;font:700 20px Manrope,sans-serif}.modal-subtitle{margin:0 0 19px;color:#788995;font-size:11px;line-height:1.55}.form-grid{display:flex;flex-direction:column;gap:13px}.form-grid.two-col{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.field{display:flex;flex-direction:column;gap:6px;color:#405969;font-size:12px;font-weight:600}.field>span{color:#405969;font-size:12px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:40px;padding:8px 10px;border:1px solid #d9e2e8;border-radius:6px;background:#fff;color:#2e4859;font-size:12px;font-weight:400}.field input::placeholder,.field textarea::placeholder{color:#9aa7af}.form-hint{padding:10px 12px;border:1px solid #e0eaf0;border-radius:6px;background:#f6f9fb;color:#718591;font-size:10px;line-height:1.55}.span-all{grid-column:1/-1}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.danger-text{color:#b34f49!important}.text-button{border:0;background:transparent;color:#0877b9;font-size:11px;font-weight:700}.text-button:hover{text-decoration:underline}.auth-screen{display:grid;grid-template-columns:minmax(300px,.85fr) minmax(400px,1.15fr);min-height:100vh;background:#f3f5f7}.auth-aside{display:flex;flex-direction:column;min-height:100vh;padding:35px 7%;border-right:1px solid #dce5eb;background:#e9f3f8;color:#27485e}.auth-brand{display:flex;align-items:center;gap:11px;color:#234358;font:700 19px Manrope,sans-serif}.auth-copy{max-width:440px;margin:auto 0}.auth-copy .eyebrow{color:#47748d}.auth-copy h1{margin:9px 0 14px;color:#234358;font:700 clamp(30px,3vw,42px)/1.14 "Manrope",sans-serif;letter-spacing:-.9px}.auth-copy p{max-width:360px;color:#607c8d;font-size:14px;line-height:1.7}.auth-foot{color:#6f8998;font-size:11px}.auth-main{display:grid;place-items:center;min-height:100vh;padding:32px;background:#f8fafb}.auth-card{width:min(100%,390px);padding:33px;border:1px solid #dfe6eb;border-radius:9px;background:#fff;box-shadow:0 4px 20px #1c34460b}.auth-card h2{margin:5px 0 7px;color:#294658;font:700 26px Manrope,sans-serif;letter-spacing:-.6px}.auth-card>.muted{margin:0 0 23px;color:#7d8d98;font-size:12px}.auth-card .field{margin:0 0 15px}.auth-card .field input{min-height:43px;font-size:13px}.auth-card .button{margin-top:5px;min-height:43px}.auth-note{display:flex;align-items:center;gap:7px;margin-top:18px;padding-top:14px;border-top:1px solid #e8edf0;color:#7a8a95;font-size:10px}.auth-note svg{width:15px;height:15px;color:#27815d}.mobile-brand{display:none}.org-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 15px}.org-stats>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:16px;border:1px solid #dfe6eb;border-radius:8px;background:#fff}.org-stats span{color:#758792;font-size:11px;font-weight:600}.org-stats b{color:#1e6f9b;font:700 23px Manrope,sans-serif}.org-panel{overflow:hidden}.org-chart-scroll{overflow:auto;padding:25px 18px 32px}.org-tree{display:flex;flex-direction:column;align-items:center;width:100%;min-width:0;margin:0;padding:0;list-style:none}.org-children{position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:flex-start;justify-content:center;gap:15px;width:max-content;margin:0;padding:20px 0 0;list-style:none}.org-children:before{position:absolute;top:0;left:125px;width:calc(100% - 250px);height:1px;background:#cbd8e0;content:""}.org-node{display:flex;flex-direction:column;align-items:center;width:max-content;max-width:100%;padding-top:0}.org-downline{display:block;width:1px;height:20px;background:#cbd8e0}.org-children>.org-node{position:relative;padding:0}.org-children>.org-node:before{position:absolute;top:-20px;left:50%;height:20px;border-left:1px solid #cbd8e0;content:""}.org-person-card{width:250px;max-width:250px;padding:14px;border:1px solid #dce5eb;border-radius:8px;background:#fff;box-shadow:none}.org-person-card.org-ceo{border-color:#8bbbd5}.org-person-card.org-cpo{border-color:#9ac9bd}.org-card-main{display:flex;align-items:center;gap:9px;min-width:0}.org-avatar{flex:0 0 35px;width:35px;height:35px;font-size:10px}.org-person-copy{display:flex;flex:1;flex-direction:column;gap:3px;min-width:0}.org-position{color:#347b9f;font-size:9px;font-weight:800;letter-spacing:.4px;text-transform:uppercase}.org-person-copy>b{overflow:hidden;color:#2e4859;font:700 11px Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.org-person-copy>small{overflow:hidden;color:#83929c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.org-card-footer{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;margin-top:11px;padding-top:9px;border-top:1px solid #edf1f3;color:#788994;font-size:10px}.org-card-footer strong{margin-left:auto;color:#37667f;font-weight:700}.org-person-card .badge{flex:0 0 auto;font-size:9px}.app-loading{display:flex;align-items:center;justify-content:center;gap:11px;min-height:100vh;color:#748692;font-size:12px}.mobile-backdrop{display:none}@media(max-width:1180px){.sidebar{width:225px}.main-content{margin-left:225px}.content{padding:27px 25px 34px}.topbar{padding:0 25px}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:850px){.sidebar{width:270px;transform:translate(-105%);transition:transform .22s ease;box-shadow:15px 0 35px #162d3d1f}.sidebar.open{transform:translate(0)}.mobile-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:#1627345c}.main-content{margin-left:0}.topbar{justify-content:flex-start;gap:12px;height:60px;padding:0 18px}.mobile-menu{display:inline-grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid #dfe6eb;border-radius:6px;background:#fff;color:#536c7c}.breadcrumbs{flex:1}.system-status{display:none}.dashboard-grid{grid-template-columns:1fr}.content{padding:25px 21px 32px}.org-chart-scroll{padding:20px 12px 27px}.org-tree{align-items:flex-start;width:max-content;min-width:100%}.org-tree>.org-node{align-self:center}}@media(max-width:600px){body{font-size:13px}.topbar{gap:8px;height:56px;padding:0 12px}.breadcrumbs{gap:6px;font-size:10px}.top-actions{gap:6px}.top-logout{width:34px;height:34px;justify-content:center;padding:0}.top-logout span{display:none}.top-avatar,.icon-button{width:34px;height:34px}.content{padding:22px 13px 27px}.page-header{align-items:flex-start;flex-direction:column;gap:14px;margin-bottom:18px}.page-header h1{font-size:24px}.page-header p{font-size:12px}.page-header>.button,.header-actions{width:100%}.header-actions{flex-direction:column;align-items:stretch}.header-actions .button{width:100%}.stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stat-card{padding:13px 12px;border-radius:7px}.stat-top{align-items:flex-start;font-size:10px}.stat-icon{flex:0 0 28px;width:28px;height:28px}.stat-value{font-size:23px}.stat-card p{min-height:0;font-size:9px}.panel{border-radius:7px}.panel-heading,.panel-toolbar{align-items:flex-start;padding:14px}.panel-heading h2,.panel-toolbar h2{font-size:13px}.panel-toolbar{flex-direction:column}.select-control{width:100%}.data-table th,.data-table td{padding:10px 11px}.footer{flex-direction:column;padding:15px 13px 20px}.form-grid.two-col{grid-template-columns:1fr}.modal{padding:22px 17px;border-radius:8px}.modal-backdrop{padding:10px}.modal-actions{flex-wrap:wrap}.modal-actions .button{flex:1}.info-grid{grid-template-columns:1fr}.auth-screen{display:flex;flex-direction:column}.auth-aside{min-height:auto;padding:22px 22px 18px;border-right:0;border-bottom:1px solid #dce5eb}.auth-copy{margin:22px 0 6px}.auth-copy h1{font-size:27px}.auth-copy p{margin-bottom:0;font-size:12px}.auth-foot{display:none}.auth-main{min-height:auto;padding:18px 13px 30px;background:#f3f5f7}.auth-card{padding:23px 19px}.auth-card h2{font-size:23px}.mobile-brand{display:none}.org-stats{grid-template-columns:1fr}.org-person-card{width:230px;max-width:230px}.api-endpoint{grid-template-columns:45px minmax(0,1fr) 56px;gap:8px}.api-endpoint>span:nth-child(3){display:none}.api-endpoint code{font-size:9px}}.quick-actions-panel{margin-top:16px;padding:16px 18px;border:1px solid #dfe6eb;border-radius:8px;background:#fff}.quick-actions-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.quick-actions-heading h2{margin:0 0 4px;color:#2d4658;font:700 14px Manrope,sans-serif}.quick-actions-heading p{margin:0;color:#7a8a96;font-size:11px}.quick-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.quick-action{display:flex;align-items:center;gap:10px;min-width:0;min-height:68px;padding:11px 12px;border:1px solid #e3e9ed;border-radius:7px;background:#fff;color:#526a79;text-align:left}.quick-action:hover{border-color:#a9c9dc;background:#f6fafc}.quick-action>span:nth-child(2){display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.quick-action b{color:#344f60;font-size:11px;font-weight:700}.quick-action small{color:#83929c;font-size:10px;line-height:1.35}.quick-action>svg{width:14px;height:14px;flex:none;color:#8a9aa4}.quick-action-icon{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:7px;background:#eaf4fa;color:#1477aa}.quick-action-icon svg{width:17px;height:17px}@media(max-width:1050px){.quick-action-grid{grid-template-columns:1fr}}@media(max-width:600px){.quick-actions-panel{padding:14px}.quick-action-grid{grid-template-columns:1fr}.quick-action{min-height:62px}}body{font-size:16px;background:#e9eef3;color:#243746}:root{--primary:#0879b9;--primary-dark:#05679e;--ink:#203849;--muted:#637787;--line:#d6e0e7}.app-shell{background:#e9eef3}.sidebar{width:264px;padding:22px 16px 16px;background:#16384e;border:0;color:#e5eef4;box-shadow:4px 0 22px #0f2b3d1f}.brand{padding:0 10px 24px;color:#fff;font-size:21px}.brand-mark{width:40px;height:40px;flex-basis:40px;border-radius:12px;background:#1688c4;color:#fff;font-size:20px}.workspace{margin-bottom:26px;border:1px solid #33556a;background:#1d455e}.workspace-mark{background:#2c617d;color:#e4f5ff}.workspace b{color:#fff;font-size:14px}.workspace small{color:#abc1ce;font-size:12px}.online-dot{box-shadow:0 0 0 3px #22a47724}.nav-group{margin-bottom:24px}.nav-label{color:#91adbd;font-size:11px;letter-spacing:1.2px}.nav-item{min-height:46px;gap:13px;padding:0 13px;color:#d0dfe8;font-size:14px;border-radius:8px}.nav-item svg{width:19px;height:19px;color:#aac2d0}.nav-item:hover{background:#214d67;color:#fff}.nav-item.active{background:#2b6686;color:#fff;box-shadow:inset 3px 0 #60c3ec}.nav-item.active svg{color:#93dcfa}.nav-count{background:#3e7896;color:#fff;font-size:11px}.sidebar-bottom{margin:auto -16px -16px;padding:14px 16px 16px;background:#143449;border-color:#33556a}.security-note{border-color:#33556a;background:#1d455e;color:#d8e7ee}.security-note>svg{color:#70c6e8}.security-note b{font-size:12px;color:#fff}.security-note small{font-size:11px;color:#a9c0cd}.account-row{border-color:#33556a;background:transparent}.account-copy b{font-size:13px;color:#fff}.account-copy small{font-size:11px;color:#b6c9d4}.account-row>svg{color:#b6c9d4}.logout-button{min-height:42px;border-color:#416176;background:#1a4058;color:#f0c9c5;font-size:13px}.logout-button:hover{background:#713e3b;border-color:#9b5d56;color:#fff}.main-content{margin-left:264px;background:#e9eef3}.topbar{height:68px;padding:0 38px;background:#fff;border-color:#d9e2e8}.breadcrumbs{font-size:14px;gap:12px}.breadcrumbs strong{font-size:14px}.top-actions{gap:13px}.system-status{font-size:13px}.icon-button,.top-avatar{width:40px;height:40px}.top-logout{min-height:39px;padding:0 13px;font-size:13px}.content{max-width:1660px;padding:30px 38px 42px}.page-header{margin-bottom:25px}.page-header h1{font-size:32px;letter-spacing:-.8px}.page-header p{font-size:15px}.eyebrow{font-size:12px}.button{min-height:43px;padding:0 16px;border-radius:7px;font-size:14px}.panel{border-radius:10px}.panel-heading,.panel-toolbar{padding:19px 21px}.panel-heading h2,.panel-toolbar h2{font-size:17px}.panel-heading p,.panel-toolbar p{font-size:13px}.data-table{min-width:720px}.data-table th{padding:14px 16px;font-size:11px;letter-spacing:.55px}.data-table td{padding:15px 16px;font-size:14px;line-height:1.4}.data-table td b{font-size:14px}.data-table td>small,.person-cell small{font-size:12px}.person-cell{gap:11px;min-width:200px}.person-cell .avatar{width:38px;height:38px;flex-basis:38px;font-size:11px}.person-cell b{font-size:15px;line-height:1.25}.badge{padding:6px 9px;font-size:12px}.field,.field>span{font-size:14px}.field input,.field select,.field textarea{min-height:44px;font-size:14px;padding:9px 12px}.select-control{min-height:40px;font-size:13px}.search-box input{min-height:42px;font-size:14px}.result-count,.muted{font-size:12px}.text-button{font-size:13px}.footer{font-size:12px}.empty-state b{font-size:14px}.empty-state p{font-size:13px;max-width:420px}.modal{padding:29px}.modal h2{font-size:24px}.modal-subtitle{font-size:13px}.form-hint{font-size:12px}.alert{font-size:13px}.home-hero{position:relative;isolation:isolate;display:flex;align-items:stretch;justify-content:space-between;gap:24px;min-height:224px;margin-bottom:21px;padding:28px 32px;overflow:hidden;border-radius:13px;background:linear-gradient(112deg,#143d58,#17648a 57%,#2289ad);color:#fff;box-shadow:0 10px 24px #14415b21}.home-hero:before{position:absolute;z-index:-1;content:"";width:310px;height:310px;right:150px;top:-190px;border:1px solid #ffffff26;border-radius:50%;box-shadow:0 0 0 30px #ffffff0b,0 0 0 65px #ffffff09,0 0 0 100px #ffffff07}.home-hero:after{position:absolute;z-index:-1;content:"";width:230px;height:230px;right:-75px;bottom:-160px;border:1px solid #ffffff30;border-radius:50%;box-shadow:0 0 0 25px #ffffff0b,0 0 0 55px #ffffff08}.home-hero-copy{position:relative;z-index:2;display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:center;min-width:0}.hero-date{margin-bottom:12px;color:#c5dfeb;font-size:13px;font-weight:600;letter-spacing:.2px;text-transform:capitalize}.home-hero h1{margin:0 0 8px;color:#fff;font:700 clamp(30px,3.2vw,40px)/1.12 "Manrope",sans-serif;letter-spacing:-1px}.home-hero-copy>p{margin:0 0 22px;color:#d2e6ef;font-size:16px;line-height:1.5}.hero-shortcuts{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.hero-shortcuts button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 13px;border:1px solid #ffffff45;border-radius:7px;background:#ffffff18;color:#fff;font-size:13px;font-weight:700;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero-shortcuts button:hover{background:#ffffff2b;border-color:#ffffff80}.hero-shortcuts svg{width:16px;height:16px}.home-hero-metric{position:relative;z-index:2;display:flex;flex:0 0 220px;flex-direction:column;justify-content:center;align-self:center;min-height:158px;padding:21px 22px;border:1px solid #ffffff45;border-radius:10px;background:#0e35534d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.home-hero-metric>span{color:#cae2ed;font-size:11px;font-weight:800;letter-spacing:1.1px}.home-hero-metric>strong{margin:6px 0 1px;color:#fff;font:700 46px/1.08 Manrope,sans-serif;letter-spacing:-1px}.home-hero-metric>small{color:#d5e8ef;font-size:13px}.metric-progress{height:5px;margin-top:15px;overflow:hidden;border-radius:5px;background:#ffffff38}.metric-progress i{display:block;height:100%;border-radius:5px;background:#8ee0c2}.hero-decoration{position:absolute;z-index:1;right:230px;bottom:-95px;width:200px;height:200px;border:1px solid #ffffff19;border-radius:50%;pointer-events:none}.hero-decoration i{position:absolute;top:25px;right:25px;bottom:25px;left:25px;border:1px solid #ffffff22;border-radius:50%}.hero-decoration i:nth-child(2){top:50px;right:50px;bottom:50px;left:50px}.hero-decoration i:nth-child(3){top:75px;right:75px;bottom:75px;left:75px}.home-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(285px,.82fr);align-items:start;gap:19px}.home-main-column,.home-side-column{display:flex;flex-direction:column;gap:18px;min-width:0}.home-panel{overflow:hidden;border:1px solid #d7e1e7;border-radius:10px;background:#fff;box-shadow:0 2px 8px #163b5210}.home-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:19px 22px;border-bottom:1px solid #e6edf1}.section-kicker{display:block;margin-bottom:5px;color:#6d8796;font-size:10px;font-weight:800;letter-spacing:1.15px}.home-panel-heading h2{margin:0 0 5px;color:#244559;font:700 19px Manrope,sans-serif;letter-spacing:-.35px}.home-panel-heading p{margin:0;color:#748895;font-size:13px;line-height:1.45}.task-count{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:50%;background:#e5f2f9;color:#116f9f;font-size:14px;font-weight:800}.action-list{padding:0 22px}.action-item{display:flex;align-items:center;gap:14px;min-height:85px;padding:14px 0;border-bottom:1px solid #eaf0f3}.action-item:last-child{border-bottom:0}.action-symbol{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:#e9f4fa;color:#147baa}.action-symbol svg{width:19px;height:19px}.action-symbol.amber{background:#fff3df;color:#a97728}.action-symbol.violet{background:#f0edfa;color:#7364a7}.action-copy{display:flex;flex:1;flex-direction:column;gap:4px;min-width:0}.action-copy>b{color:#2c4657;font-size:15px;font-weight:700;line-height:1.3}.action-copy p{margin:0;color:#5f7481;font-size:13px;line-height:1.45}.action-copy small{color:#8a99a2;font-size:11px}.action-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.action-controls button{min-height:34px;padding:0 11px;border:1px solid #dbe5eb;border-radius:6px;background:#fff;color:#4c6372;font-size:12px;font-weight:700}.action-controls .action-approve{border-color:#c5e4d6;background:#edf8f2;color:#287b59}.action-controls .action-reject{color:#a45550}.action-status{flex:none;padding:6px 9px;border-radius:5px;background:#fff4e5;color:#98691e;font-size:11px;font-weight:700}.action-status.approved{background:#eaf6ef;color:#287b59}.action-open{display:inline-flex;align-items:center;gap:5px;flex:none;padding:8px 0;border:0;background:transparent;color:#0877b9;font-size:12px;font-weight:700}.action-open svg{width:14px;height:14px}.home-empty{display:flex;align-items:center;gap:13px;min-height:104px;padding:20px 0}.empty-check{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#eaf6ef;color:#27815d}.home-empty b{color:#314e5e;font-size:14px}.home-empty p{margin:4px 0 0;color:#758995;font-size:12px}.home-panel-footer{display:flex;justify-content:flex-end;padding:13px 22px;border-top:1px solid #eaf0f3;background:#fafcfd}.home-panel-footer button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#0877b9;font-size:13px;font-weight:700}.home-panel-footer svg{width:15px;height:15px}.quick-panel .home-panel-heading{border-bottom:0;padding-bottom:14px}.quick-launch-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 19px}.quick-launch-grid button{display:flex;align-items:flex-start;flex-direction:column;gap:6px;min-height:120px;padding:14px;border:1px solid #e0e8ed;border-radius:8px;background:#f9fbfc;text-align:left}.quick-launch-grid button:hover{border-color:#9fc7dc;background:#f1f8fb;transform:translateY(-1px)}.launch-icon{display:grid;place-items:center;width:36px;height:36px;margin-bottom:3px;border-radius:9px}.launch-icon svg{width:19px;height:19px}.launch-icon.blue{background:#e1f0f8;color:#1177ac}.launch-icon.green{background:#e4f3eb;color:#2e8a61}.launch-icon.purple{background:#eeeafa;color:#7665a6}.quick-launch-grid b{color:#314d5e;font-size:13px;line-height:1.3}.quick-launch-grid small{color:#7a8d99;font-size:11px;line-height:1.35}.side-feature-card{padding:22px;border:1px solid #c9dce7;border-radius:10px;background:linear-gradient(145deg,#e0eff7,#f4f8fb)}.side-feature-label{color:#53778e;font-size:10px;font-weight:800;letter-spacing:1.15px}.side-balance-number{margin:13px 0 9px;color:#164966;font:700 43px/1 Manrope,sans-serif;letter-spacing:-1px}.side-balance-number small{display:block;margin-top:6px;color:#597688;font:600 13px DM Sans,sans-serif;letter-spacing:0}.side-progress{height:7px;margin:16px 0 9px;overflow:hidden;border-radius:5px;background:#c8dce7}.side-progress i{display:block;height:100%;border-radius:5px;background:#1688b8}.side-balance-meta{display:flex;justify-content:space-between;gap:10px;color:#668091;font-size:11px}.side-balance-meta b{color:#31576d}.side-feature-copy{margin:4px 0 18px;color:#5d7889;font-size:13px;line-height:1.55}.side-feature-card>button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;margin-top:17px;padding:12px 0 0;border:0;border-top:1px solid #c8dce7;background:transparent;color:#126b98;font-size:13px;font-weight:700;text-align:left}.side-feature-card>button svg{width:15px;height:15px}.side-info-card{padding:19px;border:1px solid #d8e2e8;border-radius:10px;background:#fff}.side-info-heading{display:flex;align-items:center;gap:11px}.side-info-icon{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;background:#edf4f7;color:#3c718b}.side-info-icon svg{width:19px;height:19px}.side-info-heading>div{display:flex;flex-direction:column;gap:4px}.side-info-heading b{color:#345164;font-size:14px}.side-info-heading small{color:#83939d;font-size:11px}.side-info-card>p{margin:14px 0;color:#6f818d;font-size:12px;line-height:1.6}.connection-state{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #eaf0f3;color:#6c808b;font-size:11px}.connection-state i{width:7px;height:7px;border-radius:50%;background:#24a273}@media(max-width:1180px){.home-layout{grid-template-columns:minmax(0,1fr) 290px}.home-hero{padding:25px}.quick-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:950px){.sidebar{width:260px;transform:translate(-105%);transition:transform .22s ease}.sidebar.open{transform:translate(0)}.main-content{margin-left:0}.home-layout{grid-template-columns:1fr}.home-side-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.home-hero-metric{flex-basis:190px}.mobile-backdrop{z-index:25}}@media(max-width:650px){.topbar{height:60px;padding:0 13px}.breadcrumbs{font-size:12px}.content{padding:18px 12px 28px}.home-hero{display:flex;flex-direction:column;gap:17px;min-height:0;padding:22px 18px;border-radius:10px}.home-hero h1{font-size:29px}.home-hero-copy>p{font-size:14px;margin-bottom:16px}.hero-date{font-size:12px}.hero-shortcuts{gap:7px}.hero-shortcuts button{min-height:38px;padding:0 10px;font-size:12px}.home-hero-metric{align-self:stretch;flex:auto;min-height:0;padding:15px 17px}.home-hero-metric>strong{font-size:38px}.home-layout,.home-main-column,.home-side-column{gap:13px}.home-side-column{display:flex}.home-panel-heading{padding:16px}.home-panel-heading h2{font-size:17px}.home-panel-heading p{font-size:12px}.action-list{padding:0 15px}.action-item{align-items:flex-start;gap:10px;flex-wrap:wrap;padding:13px 0}.action-symbol{flex-basis:36px;width:36px;height:36px}.action-copy{flex-basis:calc(100% - 50px)}.action-copy>b{font-size:14px}.action-copy p{font-size:12px}.action-controls,.action-status,.action-open{margin-left:46px}.quick-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 13px 15px;gap:8px}.quick-launch-grid button{min-height:110px;padding:11px}.quick-launch-grid b{font-size:12px}.side-feature-card{padding:18px}.page-header h1{font-size:26px}.page-header p,.data-table td{font-size:13px}.person-cell b{font-size:14px}.panel-toolbar{gap:10px}}.payroll-run-panel{margin-bottom:15px}.payroll-run-controls{display:flex;align-items:flex-end;gap:12px;padding:18px 21px 21px;flex-wrap:wrap}.payroll-run-controls .field{width:min(100%,260px)}.payroll-run-controls .field input{min-height:44px;font-size:14px}.payroll-run-button,.payroll-refresh-button{min-height:44px}.automation-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 16px}.automation-summary article{display:flex;flex-direction:column;gap:9px;min-height:84px;padding:15px 17px;border:1px solid #d7e1e7;border-radius:8px;background:#fff}.automation-summary article span{color:#6d818e;font-size:12px;font-weight:600}.automation-summary article b{color:#244a60;font:700 25px Manrope,sans-serif}.automation-runs-table{min-width:820px}.automation-runs-table td{vertical-align:middle}.automation-runs-table td>small{display:block;margin-top:5px;color:#87959e;font-size:11px}.automation-status{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:5px;font-size:12px;font-weight:700;white-space:nowrap}.automation-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.automation-status.succeeded{background:#e8f6ee;color:#218052}.automation-status.failed{background:#fff0ef;color:#b34c46}.automation-status.accepted,.automation-status.running{background:#fff5e5;color:#9b6d20}.automation-message{min-width:260px;max-width:480px;color:#536a79!important;line-height:1.5}.report-link{display:inline-flex;align-items:center;gap:6px;color:#0877b9;font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.report-link:hover{text-decoration:underline}.report-link svg{width:14px;height:14px}.automation-callback-note{display:flex;align-items:flex-start;gap:9px;margin:0 0 18px;padding:12px 14px;border:1px solid #d5e5ed;border-radius:7px;background:#f1f8fb;color:#55778a;font-size:12px;line-height:1.55}.automation-callback-note svg{width:16px;height:16px;flex:none;margin-top:1px;color:#2981a8}@media(max-width:900px){.automation-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.payroll-run-controls{align-items:stretch;flex-direction:column;padding:15px}.payroll-run-controls .field,.payroll-run-controls .button{width:100%}.automation-summary{gap:8px}.automation-summary article{min-height:76px;padding:12px}.automation-summary article b{font-size:22px}.automation-summary article span{font-size:11px}.automation-callback-note{font-size:11px}}
