@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@400;500;600;700;800&display=swap";:root{font-family:Tajawal,sans-serif;color:#18352e;background:#f5f7f6;font-synthesis:none;--green:#176b55;--green-dark:#0d4f3e;--mint:#e8f4f0;--line:#e4e9e7;--muted:#73827e;--shadow:0 8px 28px rgba(20,54,45,.06)}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select{font:inherit}button,a{transition:.18s ease}a{text-decoration:none;color:inherit}button{cursor:pointer}.shell{min-height:100vh;display:flex;direction:rtl}.sidebar{width:260px;background:#fff;border-left:1px solid var(--line);position:fixed;right:0;top:0;bottom:0;z-index:30;padding:24px 18px;display:flex;flex-direction:column}.brand{display:flex;align-items:center;gap:11px;padding:0 7px 22px}.brand-mark,.login-brand span{width:43px;height:43px;border-radius:13px;background:linear-gradient(145deg,#218467,#125a47);display:grid;place-items:center;color:#fff}.brand b{display:block;font-size:21px;color:#143f34}.brand small{display:block;font-size:11px;color:var(--muted);margin-top:-2px}.tenant-card{display:flex;align-items:center;gap:10px;padding:12px;background:#f4f8f7;border:1px solid #e2ece8;border-radius:12px;margin-bottom:25px;color:var(--green)}.tenant-card div{flex:1}.tenant-card small,.tenant-card strong{display:block}.tenant-card small{font-size:10px;color:#83928e}.tenant-card strong{font-size:12px;color:#294b42;margin-top:2px}.nav-title{font-size:11px;color:#9aa6a3;padding:0 12px 9px;display:block}.sidebar nav a{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:9px;color:#667873;margin:3px 0;font-weight:500;font-size:14px}.sidebar nav a:hover{background:#f5f8f7;color:var(--green)}.sidebar nav a.active{background:var(--mint);color:var(--green);font-weight:700}.sidebar nav a em{font-style:normal;margin-right:auto;background:#d9ebe5;color:var(--green);padding:1px 7px;border-radius:10px;font-size:10px}.sidebar-footer{margin-top:auto}.support{background:linear-gradient(145deg,#f0f8f5,#e1f1eb);border-radius:13px;padding:15px}.support span,.support small{display:block}.support span{font-weight:700;font-size:13px}.support small{color:var(--muted);font-size:10px;margin:3px 0 10px}.support button{border:0;background:#fff;color:var(--green);font-size:11px;font-weight:700;border-radius:7px;padding:7px 10px}.logout{width:100%;border:0;background:none;color:#a45050;display:flex;gap:10px;padding:15px 10px 0;align-items:center}.main{margin-right:260px;width:calc(100% - 260px);min-height:100vh}.topbar{height:72px;background:#fffffff2;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 32px;position:sticky;top:0;z-index:20}.global-search{width:min(400px,42vw);display:flex;align-items:center;background:#f5f7f6;border:1px solid #edf0ef;border-radius:9px;padding:0 12px;color:#8e9a97}.global-search input{border:0;background:none;outline:0;padding:10px;width:100%;font-size:13px}.global-search kbd{font:10px sans-serif;background:#fff;border:1px solid var(--line);border-radius:4px;padding:3px 5px}.top-actions{margin-right:auto;display:flex;align-items:center;gap:9px}.icon-btn,.menu-btn,.close-menu{border:0;background:none;position:relative;color:#60726d}.icon-btn i{position:absolute;width:7px;height:7px;background:#dc655d;border:2px solid #fff;border-radius:50%;top:2px;right:2px}.user-avatar{width:38px;height:38px;border-radius:10px;background:#e1f0eb;color:var(--green);display:grid;place-items:center;font-weight:700;margin-right:7px}.user-copy strong,.user-copy small{display:block}.user-copy strong{font-size:12px}.user-copy small{font-size:10px;color:var(--muted)}.page{padding:29px 32px 50px;max-width:1500px;margin:auto}.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:24px}.page-heading h1{font-size:25px;margin:3px 0;color:#173d33}.page-heading p{color:var(--muted);margin:0;font-size:13px}.page-heading.compact{align-items:center}.eyebrow{color:var(--green)!important;font-size:11px!important;font-weight:700;letter-spacing:.2px}.primary,.secondary{border-radius:8px;padding:10px 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:600;font-size:13px;border:1px solid transparent}.primary{background:var(--green);color:#fff;box-shadow:0 5px 14px #176b5529}.primary:hover{background:var(--green-dark);transform:translateY(-1px)}.primary:disabled{opacity:.65;cursor:wait}.secondary{background:#fff;color:#425b54;border-color:#dbe2df}.secondary:hover{border-color:#a9bdb7}.heading-actions{display:flex;gap:8px}.stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.stat-card{background:#fff;border:1px solid #e8ecea;border-radius:13px;padding:18px;position:relative;box-shadow:var(--shadow)}.stat-icon{width:42px;height:42px;border-radius:11px;display:grid;place-items:center;float:left}.stat-icon svg{width:21px}.stat-icon.green,.qa-icon.green{color:#188060;background:#e7f5ef}.stat-icon.blue,.qa-icon.blue{color:#3778ba;background:#eaf2fb}.stat-icon.amber,.qa-icon.amber{color:#c07a22;background:#fdf2df}.stat-icon.purple,.qa-icon.purple{color:#795bb4;background:#f1edfa}.stat-card span,.stat-card strong,.stat-card small{display:block}.stat-card span{font-size:12px;color:#768680}.stat-card strong{font-size:24px;margin:6px 0 5px;color:#183b32}.stat-card small{font-size:10px;color:#328368}.stat-card small svg{vertical-align:middle}.dashboard-grid{display:grid;grid-template-columns:2fr 1fr;gap:18px}.panel{background:#fff;border:1px solid #e5eae8;border-radius:13px;box-shadow:var(--shadow)}.panel-head{padding:18px 20px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #edf0ef}.panel-head h2{font-size:15px;margin:0 0 2px}.panel-head p{font-size:11px;color:var(--muted);margin:0}.panel-head a{display:flex;align-items:center;gap:5px;color:var(--green);font-size:12px;font-weight:700}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;text-align:right;font-size:12px}th{background:#fafbfb;color:#86938f;font-weight:500;padding:10px 15px;white-space:nowrap}td{padding:13px 15px;border-top:1px solid #eff2f1;color:#435b55;white-space:nowrap}td:first-child{display:flex;align-items:center;gap:9px}td b{font-size:12px;color:#263f39}.mini-avatar{width:31px;height:31px;border-radius:9px;display:inline-grid;place-items:center;font-weight:700;font-size:10px;color:#266351;background:#e1f0eb}.mini-avatar.c1{color:#476ea1;background:#e8eff8}.mini-avatar.c2{color:#976725;background:#f8eddb}.mini-avatar.c3{color:#795a9d;background:#f0eafb}.mono{font-family:ui-monospace,monospace;font-size:11px}.status{display:inline-flex;border-radius:20px;padding:3px 9px;font-size:10px;font-weight:700;background:#e7f5ef;color:#25795e}.status.suspended{background:#fbe9e7;color:#aa4d45}.row-link{color:var(--green);font-weight:700}.empty{text-align:center!important;display:table-cell!important;color:var(--muted)}.quick-actions{padding:8px 18px 14px}.quick-actions a{display:flex;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #eef1f0}.quick-actions a:last-child{border:0}.quick-actions a>svg{margin-right:auto;width:16px;color:#a2aeaa}.qa-icon{width:37px;height:37px;border-radius:9px;display:grid;place-items:center}.qa-icon svg{width:18px}.quick-actions b,.quick-actions small{display:block}.quick-actions b{font-size:12px}.quick-actions small{color:#8a9793;font-size:10px}.breadcrumbs{display:flex;align-items:center;gap:6px;color:#98a39f;font-size:11px;margin-bottom:12px}.breadcrumbs svg{width:13px}.breadcrumbs b{color:#50635e}.list-panel{overflow:hidden}.list-toolbar{padding:15px 18px;display:flex;align-items:center;gap:10px}.search-box{height:38px;max-width:430px;flex:1;display:flex;align-items:center;border:1px solid #dae2df;border-radius:8px;padding:0 11px;color:#91a09b}.search-box input{border:0;outline:0;width:100%;padding:0 9px;background:none;font-size:12px}.search-box svg{width:17px}.result-count{margin-right:auto;color:#82908c;font-size:11px}.beneficiaries-table td:first-child small{display:block;color:#8b9995;font-size:10px;margin-top:2px}.row-actions{display:flex;gap:3px}.row-actions a,.row-actions button{width:29px;height:29px;display:grid;place-items:center;border:0;background:none;border-radius:6px;color:#7d8d88}.row-actions a:hover,.row-actions button:hover{background:#eef5f2;color:var(--green)}.skeleton{height:14px;border-radius:6px;background:linear-gradient(90deg,#edf1ef,#f8faf9,#edf1ef);background-size:200%;animation:shimmer 1.3s infinite}.empty-state{padding:50px;display:flex;flex-direction:column;align-items:center;color:#84928e}.empty-state svg{width:40px;height:40px;color:#a9bbb5;margin-bottom:10px}.empty-state small{margin-top:4px}.pagination{padding:13px 18px;border-top:1px solid #edf0ef;display:flex;align-items:center;justify-content:space-between;color:#7b8985;font-size:11px}.pagination div{display:flex;gap:5px}.pagination button{width:31px;height:31px;border:1px solid var(--line);background:#fff;border-radius:7px;color:#60716c}.pagination button:disabled{opacity:.4}.pagination svg{width:16px}.form-layout{display:grid;gap:16px}.form-panel{padding-bottom:22px}.section-title{display:flex;align-items:center;gap:11px;padding:19px 22px;border-bottom:1px solid var(--line);margin-bottom:20px}.section-title>span{width:39px;height:39px;border-radius:10px;background:var(--mint);display:grid;place-items:center;color:var(--green)}.section-title h2{margin:0;font-size:15px}.section-title p{margin:2px 0 0;color:var(--muted);font-size:11px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;padding:0 22px}.form-grid label{font-size:11px;font-weight:600;color:#425a54}.form-grid label i{font-style:normal;color:#c64c45}.form-grid input,.form-grid select{display:block;width:100%;height:40px;margin-top:6px;border:1px solid #dbe2df;border-radius:8px;background:#fff;padding:0 11px;outline:0;color:#314a43;font-size:12px}.form-grid input:focus,.form-grid select:focus{border-color:#52a28d;box-shadow:0 0 0 3px #33917717}.form-grid .span-2{grid-column:span 2}.form-actions{display:flex;justify-content:flex-end;gap:9px}.alert{padding:11px 14px;border-radius:8px;font-size:12px;margin:0 22px 15px}.alert.error{background:#fdf0ef;color:#9d433d;border:1px solid #f3d5d2}.alert.success{background:#e7f6ef;color:#267457;border:1px solid #cde9dc;margin:0 0 15px}.profile-hero{padding:21px;display:flex;align-items:center;gap:14px}.profile-avatar{width:62px;height:62px;border-radius:16px;background:linear-gradient(145deg,#d9eee7,#c5e2d8);color:var(--green);display:grid;place-items:center;font-size:20px;font-weight:800}.profile-main{flex:1}.profile-main>div{display:flex;align-items:center;gap:10px}.profile-main h1{margin:0;font-size:20px}.profile-main p{display:flex;gap:20px;margin:9px 0 0;color:#71817c;font-size:11px}.profile-main p span{display:flex;align-items:center;gap:5px}.profile-main svg{width:14px}.profile-hero button svg,.profile-hero>a svg{width:17px}.detail-tabs{display:flex;gap:4px;margin:18px 0 10px;border-bottom:1px solid #dfe5e2;overflow-x:auto}.detail-tabs button{border:0;background:none;padding:11px 13px;display:flex;gap:6px;align-items:center;color:#71807c;white-space:nowrap;font-size:11px}.detail-tabs button svg{width:16px}.detail-tabs button.active{color:var(--green);font-weight:700;border-bottom:2px solid var(--green)}.details-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px;padding:22px}.details-grid small,.details-grid strong{display:block}.details-grid small{color:#8b9894;font-size:10px;margin-bottom:5px}.details-grid strong{font-size:13px}.detail-skeleton{display:grid;gap:15px}.detail-skeleton .skeleton{height:120px}.login-page{min-height:100vh;display:grid;grid-template-columns:1.08fr .92fr;background:#fff;direction:ltr}.login-visual{background:linear-gradient(145deg,#0b4b3a,#176c55);color:#fff;position:relative;overflow:hidden;padding:45px 60px;display:flex;flex-direction:column;direction:rtl}.login-brand{display:flex;align-items:center;gap:11px;font-size:22px;font-weight:800}.login-brand span{background:#ffffff24}.visual-copy{margin:auto 0;position:relative;z-index:2}.visual-copy .eyebrow{color:#a5dccb!important}.visual-copy h1{font-size:48px;line-height:1.35;margin:10px 0 18px;letter-spacing:-1.5px}.visual-copy h1 em{font-style:normal;color:#a7dfce}.visual-copy>p:last-child{color:#c8dfd8;max-width:470px;line-height:1.9}.security-note{display:flex;gap:12px;align-items:center;position:relative;z-index:2;background:#ffffff14;border:1px solid rgba(255,255,255,.12);border-radius:12px;padding:13px 15px;width:max-content}.security-note b,.security-note small{display:block}.security-note b{font-size:12px}.security-note small{font-size:10px;color:#bcd8d0}.security-note svg{color:#8dd2bd}.visual-orb{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.07)}.orb-one{width:480px;height:480px;left:-160px;bottom:-150px;box-shadow:0 0 0 80px #ffffff05,0 0 0 160px #ffffff04}.orb-two{width:250px;height:250px;right:-140px;top:100px}.login-form-wrap{display:grid;place-items:center;padding:45px;direction:rtl}.login-form{width:min(390px,100%)}.login-form h2{font-size:29px;margin:4px 0}.login-form>.muted{font-size:12px;color:var(--muted);margin:0 0 27px}.login-form>label{display:block;font-size:12px;font-weight:600;margin:15px 0}.input-wrap{height:45px;border:1px solid #dce3e0;border-radius:9px;display:flex;align-items:center;padding:0 12px;margin-top:7px;color:#92a09c}.input-wrap:focus-within{border-color:#5aa18f;box-shadow:0 0 0 3px #176b5514}.input-wrap svg{width:18px}.input-wrap input{border:0;outline:0;width:100%;height:100%;padding:0 10px;background:none}.login-options{display:flex;align-items:center;justify-content:space-between;font-size:11px;margin:6px 0 20px}.login-options a{color:var(--green);font-weight:700}.check{display:flex;align-items:center;gap:6px}.wide{width:100%;height:45px}.login-help{display:block;text-align:center;color:#909c99;margin-top:18px}.mobile-brand,.menu-btn,.close-menu,.backdrop{display:none}@keyframes shimmer{to{background-position:-200%}}.field-help{display:block;color:#8b9894;font-size:10px;font-weight:400;margin-top:5px}.tab-alert{margin-top:16px}.embedded-form{padding:20px 0;border-bottom:1px solid var(--line);background:#fbfcfc}.embedded-form-head{display:flex;align-items:center;justify-content:space-between;padding:0 22px 15px}.embedded-form-head h3{margin:0;font-size:14px}.embedded-form-head button{border:0;background:none;color:#788983}.embedded-form-head svg{width:18px}.embedded-actions{display:flex;justify-content:flex-end;gap:8px;padding:20px 22px 0}.family-list{padding:10px 20px 20px;display:grid;gap:9px}.family-card{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;padding:12px}.family-card>div:nth-child(2){flex:1}.family-card strong,.family-card small{display:block}.family-card strong{font-size:12px}.family-card small{font-size:10px;color:var(--muted);margin-top:3px}.settings-impact{margin-top:15px;display:flex;align-items:center;gap:9px;color:var(--green);font-size:11px}.settings-impact svg{width:18px}.form-panel .alert.success{margin:0 22px 15px}.dual-date{margin-top:6px}.calendar-switch{display:flex;gap:3px}.calendar-switch button{border:1px solid var(--line);background:#fff;color:#71817c;border-radius:6px;padding:4px 10px;font-size:10px}.calendar-switch button.active{background:var(--mint);border-color:#b9d9ce;color:var(--green);font-weight:700}.date-selects{display:grid;grid-template-columns:.7fr 1.4fr 1fr;gap:5px}.date-selects select{margin-top:5px!important;padding:0 7px!important}.family-table{padding:14px 20px 20px}.family-table table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.family-table td:first-child{min-width:185px}.family-table td:not(:first-child){font-size:11px}.dependent-actions{display:flex;gap:4px}.dependent-actions button{width:30px;height:30px;border:1px solid var(--line);border-radius:7px;background:#fff;color:var(--green);display:grid;place-items:center}.dependent-actions button:hover{background:var(--mint)}.dependent-actions button.danger{color:#b84f48}.dependent-actions button.danger:hover{background:#fcecea;border-color:#f1cfcc}.dependent-actions button:disabled{opacity:.45;cursor:wait}.dependent-actions svg{width:15px}.form-grid textarea{display:block;width:100%;margin-top:6px;border:1px solid #dbe2df;border-radius:8px;background:#fff;padding:10px 11px;outline:0;color:#314a43;font:inherit;resize:vertical}.health-list{padding:15px 20px 20px;display:grid;gap:10px}.health-card{display:flex;gap:12px;border:1px solid var(--line);border-radius:11px;padding:14px}.health-icon{width:42px;height:42px;border-radius:10px;display:grid;place-items:center;flex:0 0 auto;background:#e9f4fa;color:#457ba0}.health-icon.disability{background:#f2edfa;color:#785cab}.health-icon svg{width:21px}.health-main{flex:1}.health-main>div:first-child{display:flex;align-items:center;gap:8px}.health-main strong{font-size:13px}.health-main>small{display:block;color:var(--muted);font-size:10px;margin-top:4px}.health-main p{font-size:11px;color:#536861;margin:8px 0}.health-meta{display:flex;gap:16px;color:#7a8985;font-size:9px;margin-top:8px}.finance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px 20px}.finance-summary>div{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:11px;padding:14px}.finance-summary svg{width:25px}.finance-summary span,.finance-summary strong{display:block}.finance-summary span{font-size:10px;color:var(--muted)}.finance-summary strong{font-size:16px;color:#243f38;margin-top:4px}.finance-summary .income svg{color:#218363}.finance-summary .expense svg{color:#c45b54}.finance-summary .net svg{color:#5076ad}.finance-columns{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:0 20px 22px}.record-column{border:1px solid var(--line);border-radius:11px;overflow:hidden}.record-column h3{font-size:13px;margin:0;padding:12px 14px;background:#fafbfb}.finance-row{display:flex;align-items:center;gap:10px;padding:12px 14px;border-top:1px solid var(--line)}.finance-row>span{width:32px;height:32px;border-radius:8px;display:grid;place-items:center}.finance-row>span.income{background:#e7f5ef;color:#218363}.finance-row>span.expense{background:#fbeceb;color:#bd534c}.finance-row svg{width:17px}.finance-row>div{flex:1}.finance-row strong,.finance-row small{display:block}.finance-row strong{font-size:11px}.finance-row small{font-size:9px;color:var(--muted);margin-top:3px}.finance-row>b{font-size:11px}.mini-empty{padding:25px;text-align:center;color:var(--muted);font-size:11px}.housing-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:18px 20px}.housing-card{display:flex;gap:12px;border:1px solid var(--line);border-radius:11px;padding:15px}.housing-card>span{width:42px;height:42px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center}.housing-card>span svg{width:21px}.housing-card>div{flex:1}.housing-card h3{margin:0;font-size:13px}.housing-card h3 em{font-style:normal;font-size:9px;background:#e5f4ee;color:var(--green);border-radius:12px;padding:2px 7px;margin-right:7px}.housing-card p{font-size:10px;color:var(--muted);margin:6px 0}.housing-card small{font-size:9px;color:#7d8d88;display:flex;align-items:center;gap:4px}.housing-card small svg{width:12px}.housing-card b{font-size:11px;display:block;margin-top:8px}.checkbox-field{display:flex!important;align-items:center;gap:8px;padding-top:22px}.checkbox-field input{width:17px!important;height:17px!important;margin:0!important}.attachment-list{padding:14px 20px 20px;display:grid;gap:8px}.attachment-row{display:flex;align-items:center;gap:11px;border:1px solid var(--line);border-radius:10px;padding:12px}.attachment-row>span{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#eef4f8;color:#567999}.attachment-row svg{width:20px}.attachment-row strong,.attachment-row small{display:block}.attachment-row strong{font-size:11px}.attachment-row small{font-size:9px;color:var(--muted);margin-top:3px}.attachment-table{padding:14px 20px 20px}.attachment-table table{border:1px solid var(--line);border-radius:10px;overflow:hidden}.attachment-table td:first-child{min-width:220px}.attachment-file-icon{width:32px;height:32px;border-radius:8px;background:#eef4f8;color:#567999;display:grid;place-items:center;flex:0 0 auto}.attachment-file-icon svg{width:17px}.relation-badge{display:inline-flex;padding:4px 9px;border-radius:12px;background:var(--mint);color:var(--green);font-size:10px;font-weight:700}.workflow-alert{margin:0 0 14px}.workflow-fixed{margin-bottom:16px}.status-flow{display:flex;flex-wrap:wrap;gap:8px;padding:18px 20px}.fixed-status{display:inline-flex;padding:6px 12px;border-radius:16px;background:#eef2f1;color:#50625d;font-size:11px;font-weight:700}.fixed-status.new{background:#eaf2fb;color:#4178a8}.fixed-status.under_review{background:#fff2d9;color:#a96d1e}.fixed-status.active{background:#e7f5ef;color:#25795e}.fixed-status.rejected,.fixed-status.deleted{background:#fbe9e7;color:#aa4d45}.fixed-status.suspended{background:#f3edfa;color:#785ba1}.workflow-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:16px}.mode-card{border:1px solid var(--line);background:#fff;border-radius:13px;padding:18px;text-align:right;display:flex;align-items:center;gap:13px;color:#496059}.mode-card>svg:first-child{width:28px;color:var(--green)}.mode-card>svg:last-child{margin-right:auto;color:#c5d0cc}.mode-card.active{border-color:#6fb29f;box-shadow:0 0 0 3px #176b5514}.mode-card.active>svg:last-child{color:var(--green)}.mode-card strong,.mode-card small{display:block}.mode-card strong{font-size:14px;color:#234239}.mode-card small{font-size:10px;color:var(--muted);margin-top:4px}.stage-list{padding:17px 20px;display:grid;gap:11px}.stage-card{border:1px solid var(--line);border-radius:11px;padding:14px;display:flex;gap:13px;align-items:flex-start}.stage-order{display:grid;grid-template-columns:34px 28px;gap:3px}.stage-order b{grid-row:span 2;width:34px;height:59px;border-radius:9px;background:var(--mint);color:var(--green);display:grid;place-items:center}.stage-order button,.remove-stage{border:1px solid var(--line);background:#fff;border-radius:6px;color:#74847f;display:grid;place-items:center}.stage-order button{width:28px;height:28px}.stage-order button:disabled{opacity:.3}.stage-order svg,.remove-stage svg{width:14px}.stage-fields{flex:1;display:grid;grid-template-columns:minmax(220px,.7fr) 1.3fr;gap:14px}.stage-fields>label{font-size:11px;font-weight:700}.stage-fields input[type=text],.stage-fields>label input{display:block;width:100%;height:40px;border:1px solid #dbe2df;border-radius:8px;padding:0 11px;margin-top:6px}.assignee-field>span{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700}.assignee-field>span svg{width:15px}.assignee-field>div{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.assignee-chip{display:flex;align-items:center;gap:5px;background:#f5f8f7;border:1px solid var(--line);border-radius:15px;padding:5px 9px;font-size:10px}.assignee-field small{color:var(--muted);font-size:9px}.remove-stage{width:32px;height:32px;color:#b4514a}.beneficiary-process-card{margin-top:13px;padding:16px 19px}.process-summary{display:flex;align-items:center;gap:12px}.process-icon{width:42px;height:42px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center}.process-icon svg{width:21px}.process-summary>div{flex:1}.process-summary small,.process-summary strong,.process-summary p{display:block;margin:0}.process-summary small{font-size:9px;color:var(--muted)}.process-summary strong{font-size:14px;margin-top:2px}.process-summary p{font-size:9px;color:#82908c;margin-top:3px}.process-assignees,.process-locked{display:flex;align-items:center;gap:6px;font-size:10px;color:#61756f;margin-top:11px}.process-assignees svg,.process-locked svg{width:15px}.process-actions{display:flex;gap:8px;margin-top:13px;padding-top:13px;border-top:1px solid var(--line)}.process-actions select,.process-actions input{height:39px;border:1px solid #dbe2df;border-radius:8px;padding:0 10px;font-size:11px;min-width:190px;flex:1}.process-actions button svg{width:16px}.danger-text{color:#a94e48}.process-history{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}.process-history h3{font-size:11px;margin:0 0 7px;display:flex;align-items:center;gap:5px}.process-history h3 svg{width:14px}.process-history>div{display:flex;justify-content:space-between;padding:5px 0;font-size:10px}.process-history small{color:var(--muted)}.process-skeleton{height:100px;margin-top:13px}@media(max-width:1050px){.stats-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr}.form-grid,.details-grid{grid-template-columns:repeat(2,1fr)}.login-visual{padding:40px}.visual-copy h1{font-size:38px}.finance-summary{grid-template-columns:1fr 1fr}.finance-columns{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{transform:translate(105%);transition:.25s}.sidebar.open{transform:none;box-shadow:-10px 0 40px #0000001f}.main{margin-right:0;width:100%}.menu-btn,.close-menu{display:block}.close-menu{position:absolute;left:10px;top:11px}.backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#0a231c59;z-index:25}.topbar{padding:0 17px}.global-search{display:none}.page{padding:21px 16px}.page-heading{align-items:flex-start;gap:15px}.page-heading h1{font-size:20px}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:14px}.stat-card strong{font-size:19px}.heading-actions .secondary{display:none}.form-grid{grid-template-columns:1fr}.form-grid .span-2{grid-column:span 1}.profile-hero{flex-wrap:wrap}.profile-main{min-width:calc(100% - 80px)}.profile-main p{flex-direction:column;gap:4px}.details-grid{grid-template-columns:1fr 1fr}.login-page{display:block}.login-visual{display:none}.login-form-wrap{min-height:100vh;padding:25px}.mobile-brand{display:flex;align-items:center;gap:8px;color:var(--green);font-weight:800;font-size:19px;margin-bottom:50px}.mobile-brand svg{background:var(--green);color:#fff;border-radius:10px;padding:8px;width:40px;height:40px}.finance-summary,.housing-grid,.workflow-mode-grid,.stage-fields{grid-template-columns:1fr}.process-actions{flex-direction:column}.process-actions select,.process-actions input{width:100%}}@media(max-width:480px){.stats-grid{grid-template-columns:1fr}.page-heading{display:block}.page-heading>.primary,.page-heading .heading-actions{margin-top:14px}.details-grid{grid-template-columns:1fr}.profile-hero>.primary{flex:1}.result-count{display:none}.form-grid{padding:0 15px}.section-title{padding:15px}.top-actions .user-copy,.top-actions>svg{display:none}}.status-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0c221c80;z-index:100;display:grid;place-items:center;padding:18px;direction:rtl}.status-modal{width:min(560px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:16px;box-shadow:0 24px 70px #0920193d;padding:20px}.status-modal-head{display:flex;align-items:flex-start;border-bottom:1px solid var(--line);padding-bottom:14px;margin-bottom:16px}.status-modal-head>div{flex:1}.status-modal-head small{color:var(--green);font-weight:700}.status-modal-head h2{margin:3px 0 0;font-size:20px}.status-modal-head>button{border:0;background:#f3f6f5;border-radius:8px;width:35px;height:35px;display:grid;place-items:center;color:#63736f}.status-modal-head svg{width:18px}.status-current{display:flex;align-items:center;justify-content:space-between;background:#f6f8f7;padding:11px 13px;border-radius:9px;margin-bottom:12px;font-size:12px}.modal-stage{display:flex;align-items:center;gap:10px;border:1px solid #dfe9e5;border-radius:10px;padding:11px;color:var(--green)}.modal-stage>svg{width:22px}.modal-stage small,.modal-stage strong{display:block}.modal-stage small{color:var(--muted);font-size:9px}.modal-status-form{display:grid;gap:13px;margin-top:14px}.modal-status-form label{font-size:11px;font-weight:700;color:#38544c}.modal-status-form select,.modal-status-form textarea{display:block;width:100%;border:1px solid #dbe2df;border-radius:8px;padding:10px;margin-top:6px;background:#fff}.modal-status-form textarea{min-height:82px;resize:vertical}.activation-note{display:flex;align-items:center;gap:7px;background:#e8f4f0;color:#216b56;border-radius:8px;padding:10px 12px;font-size:11px}.activation-note svg{width:17px}.modal-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:5px}.activation-settings-card{padding:24px;display:flex;gap:16px;align-items:flex-start;max-width:760px}.activation-settings-card>div{flex:1}.activation-settings-card h2{margin:0;font-size:18px}.activation-settings-card p{color:var(--muted);font-size:12px}.activation-settings-card label{display:block;font-size:11px;font-weight:700;margin-top:16px}.activation-settings-card label input{display:block;width:180px;border:1px solid #dbe2df;border-radius:8px;padding:10px;margin-top:6px}.activation-settings-card small{display:block;color:var(--muted);font-size:10px;margin-top:12px}.duration-presets{display:flex;gap:7px;flex-wrap:wrap;margin-top:15px}.duration-presets button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 13px;color:#586d67}.duration-presets button.active{background:var(--mint);border-color:#7db5a5;color:var(--green);font-weight:700}.classification-form>.form-grid{padding:18px 20px}.classification-summary{margin:0 20px;padding:15px;background:#f6f8f7;border-radius:10px}.classification-help{display:flex;align-items:center;gap:7px;margin:0 20px;color:#657873;font-size:10px}.classification-help svg{width:16px}.activity-timeline{padding:18px 22px}.activity-timeline article{position:relative;display:flex;gap:12px;padding:0 0 21px}.activity-timeline article:not(:last-child):after{content:"";position:absolute;right:18px;top:38px;bottom:0;width:1px;background:#dfe7e4}.activity-icon{width:37px;height:37px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center;z-index:1}.activity-icon svg{width:18px}.activity-timeline article>div{flex:1;padding-top:2px}.activity-timeline h3{font-size:13px;margin:0}.activity-timeline p{font-size:11px;color:#566a64;margin:3px 0}.activity-timeline small{color:var(--muted);font-size:9px}.profile-hero>.secondary svg{width:17px}@media(max-width:760px){.status-modal{padding:16px}.modal-actions{flex-direction:column}.modal-actions button{width:100%}.activation-settings-card{display:block}.activation-settings-card>.process-icon{margin-bottom:12px}.classification-summary{grid-template-columns:1fr}.profile-hero>.secondary{flex:1}.activity-timeline{padding:15px}}.bank-owner-check{display:flex!important;align-items:center;gap:7px}.bank-owner-check svg{width:18px;color:var(--green)}.bank-account-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:18px 20px}.bank-account-card{border:1px solid var(--line);border-radius:12px;padding:15px;display:grid;grid-template-columns:42px 1fr;gap:11px;position:relative}.bank-card-icon{width:42px;height:42px;border-radius:10px;background:var(--mint);color:var(--green);display:grid;place-items:center}.bank-card-icon svg{width:20px}.bank-account-card h3{margin:0 0 5px;font-size:13px;display:flex;align-items:center;gap:7px}.bank-account-card h3 em{font-style:normal;font-size:9px;background:#fff2d9;color:#98641e;border-radius:12px;padding:3px 7px;display:inline-flex;align-items:center;gap:3px}.bank-account-card h3 em svg{width:11px;fill:currentColor}.bank-account-card>div>strong{display:block;color:#27483f;font-size:12px}.bank-account-card p{font-size:10px;color:#5f726c;margin:7px 0 3px;display:flex;align-items:center;gap:5px}.bank-account-card p svg{width:14px}.bank-account-card small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.bank-card-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:6px;border-top:1px solid #edf0ef;padding-top:9px;margin-top:2px}.bank-card-actions button{border:0;background:#f4f7f6;color:#4e675f;border-radius:7px;padding:6px 9px;font-size:9px;display:flex;align-items:center;gap:4px}.bank-card-actions button svg{width:13px}.bank-card-actions button.danger{color:#a54e48;background:#fdf3f2}@media(max-width:760px){.bank-account-grid{grid-template-columns:1fr;padding:15px}.bank-account-card{grid-template-columns:38px 1fr}}.suspension-reasons-panel{max-width:900px}.reason-add-form{display:flex;align-items:center;gap:10px;padding:18px 20px;border-bottom:1px solid var(--line)}.reason-add-form>svg{color:var(--green)}.reason-add-form input{flex:1;border:1px solid #dbe2df;border-radius:8px;padding:10px}.reason-add-form button svg{width:16px}.reason-list{padding:8px 20px 18px}.reason-list article{display:grid;grid-template-columns:32px 1fr 85px auto 34px;gap:8px;align-items:center;padding:10px 0;border-bottom:1px solid #edf0ef}.reason-list article>b{width:27px;height:27px;display:grid;place-items:center;background:var(--mint);color:var(--green);border-radius:7px;font-size:10px}.reason-list article>input{border:1px solid #dbe2df;border-radius:8px;padding:9px}.reason-list article>label{display:flex;align-items:center;gap:5px;font-size:10px}.reason-list article>.secondary{padding:8px 10px}.reason-list article>.secondary svg{width:14px}.delete-note{display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:8px;background:#fdf1ef;color:#9b4c46;font-size:10px}.delete-note svg{width:17px}@media(max-width:760px){.reason-add-form{flex-wrap:wrap}.reason-add-form input{min-width:calc(100% - 40px)}.reason-add-form button{width:100%}.reason-list article{grid-template-columns:30px 1fr auto}.reason-list article>label{grid-column:2}.reason-list article>.secondary{grid-column:2}.reason-list article>.remove-stage{grid-column:3;grid-row:1}}.custom-fields-page{display:grid;gap:20px}.custom-field-builder{padding:24px}.builder-steps{display:grid;gap:26px}.builder-steps section{border-top:1px solid var(--border);padding-top:20px}.builder-steps section>b{display:flex;align-items:center;gap:10px;margin-bottom:16px}.builder-steps section>b>i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e9f8f3;color:var(--primary);font-style:normal}.field-type-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:10px}.field-type-grid button{min-height:92px;border:1px solid var(--border);background:#fff;border-radius:14px;display:grid;place-items:center;gap:7px;color:var(--muted)}.field-type-grid button svg{width:24px}.field-type-grid button.selected{border-color:var(--primary);color:var(--primary);background:#effaf6;box-shadow:0 0 0 2px #d9f3e9}.conditional-settings{margin-top:14px;padding:16px;border-radius:14px;background:#f8faf9}.options-editor{display:grid;gap:7px;margin-top:14px}.check-line{display:flex!important;flex-direction:row!important;align-items:center;gap:8px;padding-top:28px}.check-line input{width:18px;height:18px}.custom-fields-list{display:grid}.custom-fields-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:17px 4px;border-bottom:1px solid var(--border)}.custom-fields-list article:last-child{border-bottom:0}.custom-fields-list article.inactive{opacity:.55}.custom-fields-list h3{margin:0 0 5px;font-size:15px}.custom-fields-list h3 em{margin-inline-start:8px;padding:3px 7px;border-radius:6px;background:#fff2dc;color:#a36508;font-size:10px;font-style:normal}.custom-fields-list p,.custom-fields-list small{margin:0;color:var(--muted)}.custom-fields-list button{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--border);background:#fff;border-radius:9px}.custom-fields-list button svg{width:16px}.custom-fields-list button.danger{color:#c43d3d}.field-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;color:var(--primary);background:#eaf8f3}.custom-values-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.custom-values-grid>label{display:grid;gap:7px}.custom-values-grid small,.custom-choice small{color:var(--muted);font-weight:400}.custom-choice{border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-wrap:wrap;gap:14px}.custom-choice legend{padding:0 6px;font-weight:700}.custom-choice label{display:flex;align-items:center;gap:6px}.custom-choice input{width:17px;height:17px}@media(max-width:700px){.custom-values-grid{grid-template-columns:1fr}.custom-fields-list article{grid-template-columns:auto 1fr auto}.custom-fields-list article>button{grid-row:2}}:root{--green: #14745b;--green-dark: #0b5441;--mint: #eaf7f2;--line: #e1e9e6;--muted: #6f817b;--surface: #ffffff;--canvas: #f4f7f6;--shadow: 0 10px 34px rgba(17, 59, 48, .055);--shadow-hover: 0 16px 44px rgba(17, 59, 48, .09)}html{background:var(--canvas)}body{background:radial-gradient(circle at 85% 0,#eef8f4 0,transparent 28rem),var(--canvas);color:#183c32}button,input,select,textarea{font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid rgba(20,116,91,.17);outline-offset:2px}select:not([multiple]){-moz-appearance:none;appearance:none;-webkit-appearance:none;min-height:42px;padding-right:13px!important;padding-left:42px!important;border:1px solid #d8e3df;border-radius:11px;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 24 24' fill='none' stroke='%23526d64' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 10 5 5 5-5'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:left 13px center;color:#29483f;cursor:pointer;transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}select:not([multiple]):hover{border-color:#adc8bf;background-color:#fcfefd}select:not([multiple]):focus{border-color:#63a994;box-shadow:0 0 0 3px #14745b1a;outline:0}select:not([multiple]):disabled{color:#8b9994;background-color:#f1f4f3;cursor:not-allowed;opacity:.8}input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:inline-grid;place-content:center;flex:0 0 auto;width:20px!important;height:20px!important;min-width:20px;margin:0;border:1.5px solid #b8c9c3;border-radius:6px;background:#fff;cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .12s ease}input[type=checkbox]:hover{border-color:#5b9f8b;background-color:#f5fbf8}input[type=checkbox]:checked{border-color:#167158;background-color:#167158;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12 4 4L19 6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;box-shadow:0 4px 10px #16715833}input[type=checkbox]:active{transform:scale(.94)}input[type=checkbox]:focus-visible{outline:0;box-shadow:0 0 0 4px #14745b24}input[type=checkbox]:disabled{border-color:#d4dcd9;background-color:#eef1f0;cursor:not-allowed;box-shadow:none;opacity:.75}input[type=checkbox]:checked:disabled{border-color:#90b5a9;background-color:#90b5a9}input[type=radio]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:20px!important;height:20px!important;min-width:20px;margin:0;border:1.5px solid #b8c9c3;border-radius:50%;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}input[type=radio]:checked{border:5px solid #167158;box-shadow:0 3px 9px #1671582b}input[type=radio]:focus-visible{outline:0;box-shadow:0 0 0 4px #14745b24}.sidebar{width:284px;padding:24px 18px 18px;border-left-color:#e4ebe8;box-shadow:-8px 0 30px #1a413706}.brand{padding:0 8px 20px}.brand-mark{width:46px;height:46px;border-radius:15px;box-shadow:0 8px 18px #14745b33}.brand b{font-size:22px;letter-spacing:-.3px}.brand small{font-size:12px;margin-top:1px}.tenant-card{padding:13px 14px;border-radius:14px;margin-bottom:17px;background:linear-gradient(135deg,#f2faf7,#f7fbfa)}.tenant-card strong{font-size:13px}.tenant-card small{font-size:11px}.tenant-logo{width:28px;height:28px;border-radius:8px;object-fit:contain;background:#fff}.sidebar nav{min-height:0;overflow-y:auto;margin-inline:-4px;padding-inline:4px;scrollbar-width:none}.sidebar nav::-webkit-scrollbar{display:none}.nav-group+.nav-group{margin-top:15px;padding-top:13px;border-top:1px solid #edf1ef}.nav-title{padding:0 12px 7px;color:#96a59f;font-size:10px;font-weight:700;letter-spacing:.25px}.sidebar nav a{min-height:43px;padding:10px 12px;border-radius:11px;margin:2px 0;font-size:13px}.sidebar nav a svg{width:19px}.sidebar nav a.active{background:linear-gradient(90deg,#e5f5ef,#f0faf6);box-shadow:inset -3px 0 0 var(--green)}.sidebar-footer{padding-top:14px}.support{padding:14px;border:1px solid #dcebe5}.logout{padding-top:13px}.main{margin-right:284px;width:calc(100% - 284px)}.topbar{height:78px;padding:0 34px;gap:26px;background:#ffffffe0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.topbar-context{min-width:170px;display:grid;gap:2px}.topbar-context small{color:#8a9994;font-size:10px}.topbar-context strong{color:#25483e;font-size:14px}.global-search{width:min(460px,38vw);margin-inline:auto;height:42px;border-radius:12px;background:#f6f8f7;border-color:#e7ecea}.top-actions{margin-right:0}.icon-btn{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.icon-btn:hover{background:#f0f5f3}.user-avatar{border-radius:12px}.user-copy strong{font-size:13px}.user-copy small{font-size:11px}.top-request-actions{display:flex;align-items:center;gap:7px;margin-left:2px}.top-request-create{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:38px;padding:0 12px;border-radius:10px;background:#e8f5f0;color:#12684f;font-size:11px;font-weight:850;white-space:nowrap}.top-request-create:hover{background:#dcefe8}.top-request-list{color:#176b55;background:#f2f7f5}@media(max-width:900px){.top-request-create span{display:none}.top-request-create{width:38px;padding:0}.topbar-context{min-width:0}.top-actions{gap:5px}}.page{width:100%;max-width:1580px;padding:34px 38px 60px}.breadcrumbs{margin-bottom:15px;font-size:12px}.page-heading{min-height:74px;margin-bottom:25px;align-items:center}.page-heading h1{margin:4px 0 6px;font-size:clamp(24px,2vw,30px);letter-spacing:-.45px}.page-heading p{font-size:13px;line-height:1.7}.eyebrow{font-size:11px!important}.primary,.secondary{min-height:42px;padding:10px 17px;border-radius:10px;font-size:13px}.primary{background:linear-gradient(135deg,#188064,#11684f);box-shadow:0 7px 18px #14745b2b}.secondary{border-color:#d9e3df}.secondary:hover{background:#f8fbfa;border-color:#a8c2ba}.panel,.stat-card{border-color:#e4ebe8;border-radius:16px;box-shadow:var(--shadow)}.panel{overflow:hidden}.panel:hover{border-color:#dce6e2}.panel-head{min-height:68px;padding:18px 22px}.panel-head h2{font-size:16px}.panel-head p{margin-top:3px;font-size:11px}.stats-grid{gap:18px;margin-bottom:20px}.stat-card{min-height:142px;padding:22px;overflow:hidden}.stat-card:after{content:"";position:absolute;width:90px;height:90px;border-radius:50%;left:-35px;bottom:-42px;background:currentColor;opacity:.025}.stat-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.stat-icon{width:46px;height:46px;border-radius:13px}.stat-card span{font-size:13px}.stat-card strong{margin-top:12px;font-size:27px;letter-spacing:-.4px}.stat-card small{font-size:11px}.dashboard-grid{gap:20px}.quick-actions{padding:10px 20px 16px}.quick-actions a{min-height:62px;padding:12px 2px}.quick-actions b{font-size:13px}.quick-actions small{font-size:11px;margin-top:2px}.list-toolbar{min-height:72px;padding:15px 20px;background:#fcfdfd}.search-box{max-width:520px;height:43px;border-radius:11px;background:#fff}.search-box input{font-size:13px}.result-count{font-size:12px;font-weight:600}table{font-size:13px}th{height:46px;padding:11px 18px;background:#f8faf9;color:#768780;font-size:11px;font-weight:700}td{height:59px;padding:13px 18px;color:#3d5a51}tbody tr{transition:background .15s ease}tbody tr:hover{background:#fbfdfc}td b{font-size:13px}.mini-avatar{width:36px;height:36px;border-radius:11px;font-size:11px}.beneficiary-stat-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:18px}.beneficiary-stat-filter{min-height:94px;padding:15px;display:flex;align-items:center;gap:12px;text-align:right;color:#405a53;background:#fff;border:1px solid #e1e9e6;border-radius:14px;box-shadow:0 7px 22px #14362d0b}.beneficiary-stat-filter:hover{border-color:#b8cec7;transform:translateY(-1px)}.beneficiary-stat-filter.active{border-color:#2c8b70;box-shadow:0 0 0 2px #2c8b701c,0 9px 25px #14362d12}.beneficiary-stat-filter>span:last-child{min-width:0}.beneficiary-stat-filter small,.beneficiary-stat-filter strong{display:block}.beneficiary-stat-filter small{color:#778984;font-size:11px;line-height:1.45}.beneficiary-stat-filter strong{margin-top:4px;color:#183b32;font-size:23px}.beneficiary-stat-icon{width:43px;height:43px;flex:0 0 43px;display:grid;place-items:center;border-radius:12px}.beneficiary-stat-icon svg{width:21px}.beneficiary-stat-icon.green{color:#188060;background:#e7f5ef}.beneficiary-stat-icon.blue{color:#3778ba;background:#eaf2fb}.beneficiary-stat-icon.purple{color:#795bb4;background:#f1edfa}.beneficiary-stat-icon.amber{color:#c07a22;background:#fdf2df}.beneficiary-stat-icon.red{color:#b4534b;background:#fbeae8}.dependent-search-row{background:#fbfefd}.dependent-result-badge{display:inline-flex;margin-right:5px;padding:2px 6px;color:#176b55;background:#e7f5ef;border-radius:10px;font-size:9px;vertical-align:middle}@media(max-width:1050px){.beneficiary-stat-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.beneficiary-stat-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-stat-filter{min-height:82px;padding:12px}}.portal-enable-card,.portal-link-card{display:flex;align-items:center;gap:15px;padding:20px;margin-bottom:16px}.portal-enable-card>span{width:48px;height:48px;display:grid;place-items:center;color:#17725a;background:#e8f5f0;border-radius:14px}.portal-enable-card div{flex:1}.portal-enable-card h2{margin:0 0 4px;font-size:16px}.portal-enable-card p{margin:0;color:#788984;font-size:12px}.switch-control{width:52px;height:29px;padding:3px;border:0;background:#cbd5d1;border-radius:20px}.switch-control i{width:23px;height:23px;display:block;background:#fff;border-radius:50%;transition:.2s}.switch-control.on{background:#218467}.switch-control.on i{transform:translate(-23px)}.portal-link-card{justify-content:space-between}.portal-link-card>div{display:flex;align-items:center;gap:10px}.portal-link-card>div:first-child>svg{color:#218467}.portal-link-card small,.portal-link-card strong{display:block}.portal-link-card small{color:#83918d;font-size:10px}.portal-link-card strong{margin-top:4px;font-size:12px}.portal-link-card .secondary svg{width:16px}.portal-option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.portal-option-grid>button{display:flex;align-items:center;gap:11px;padding:15px;text-align:right;color:#5d716b;background:#fff;border:1px solid #dfe7e4;border-radius:11px}.portal-option-grid>button>span{width:28px;height:28px;display:grid;place-items:center;color:transparent;background:#f0f3f2;border-radius:8px}.portal-option-grid>button.selected{color:#176b55;border-color:#73ad9d;background:#f5fbf8}.portal-option-grid>button.selected>span{color:#fff;background:#218467}.portal-option-grid svg{width:16px}.portal-option-grid b,.portal-option-grid small{display:block}.portal-option-grid small{margin-top:3px;color:#87948f;font-size:10px}.portal-custom-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}.portal-custom-fields label{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #e3e9e7;border-radius:10px}.portal-custom-fields input{accent-color:#176b55}.portal-custom-fields b,.portal-custom-fields small{display:block}.portal-custom-fields small{color:#87948f;font-size:10px}.password-modal{width:min(440px,92vw)}.password-modal>label{display:block;margin:20px;font-size:12px;font-weight:700}.password-modal>label input{width:100%;height:43px;margin-top:7px;padding:0 12px;border:1px solid #d9e2df;border-radius:9px}.public-portal{min-height:100vh;padding:34px 18px 70px;direction:rtl;background:linear-gradient(160deg,#eef7f3 0,#f8faf9 35%,#f3f6f5)}.portal-header,.portal-form{width:min(880px,100%);margin-inline:auto}.portal-header{display:flex;align-items:center;gap:13px;margin-bottom:22px}.portal-header>span,.portal-header img{width:55px;height:55px;display:grid;place-items:center;object-fit:contain;color:#fff;background:#176b55;border-radius:16px}.portal-header small{color:#778984}.portal-header h1{margin:3px 0 0;font-size:21px;color:#173d33}.portal-form{display:grid;gap:16px}.portal-intro,.portal-section,.portal-closed,.portal-success{background:#fff;border:1px solid #dfe9e5;border-radius:16px;box-shadow:0 10px 34px #14362d0f}.portal-intro{display:flex;gap:13px;align-items:center;padding:20px}.portal-intro>svg{color:#218467}.portal-intro h2{margin:0 0 4px;font-size:18px}.portal-intro p{margin:0;color:#74857f;font-size:12px}.portal-section>header{display:flex;align-items:center;gap:10px;padding:16px 20px;border-bottom:1px solid #e9eeec}.portal-section>header>span{width:35px;height:35px;display:grid;place-items:center;color:#176b55;background:#e9f5f0;border-radius:10px}.portal-section>header svg{width:18px}.portal-section>header h2{margin:0;font-size:15px}.portal-section>header button{margin-right:auto;padding:7px 10px;display:flex;gap:5px;align-items:center;color:#176b55;background:#fff;border:1px solid #bbd5cc;border-radius:8px;font-size:11px}.portal-section-body{padding:20px}.portal-fields{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.portal-fields label{color:#435b54;font-size:11px;font-weight:600}.portal-fields label.wide{grid-column:1 / -1}.portal-fields label>input,.portal-fields label>select,.portal-fields label>textarea{width:100%;min-height:42px;margin-top:6px;padding:9px 11px;color:#263f38;background:#fff;border:1px solid #d8e2de;border-radius:8px;outline:0}.portal-fields textarea{min-height:90px;resize:vertical}.portal-fields input:focus,.portal-fields select:focus,.portal-fields textarea:focus{border-color:#49a087;box-shadow:0 0 0 3px #21846714}.portal-fields i{color:#bc4942}.portal-fields small{display:block;margin-top:4px;color:#899692}.portal-password{display:flex;align-items:center;margin-top:6px;border:1px solid #d8e2de;border-radius:8px}.portal-password input{width:100%;height:40px;padding:0 11px;border:0;outline:0}.portal-password button{width:40px;border:0;background:none;color:#7f8d89}.portal-password svg{width:17px}.portal-repeat{position:relative;margin-top:14px;padding:17px;background:#fafcfb;border:1px solid #e4ebe8;border-radius:11px}.portal-repeat:first-child{margin-top:0}.portal-repeat .remove{position:absolute;top:7px;left:7px;z-index:2;width:30px;height:30px;display:grid;place-items:center;color:#b8564f;background:#fff;border:1px solid #efd9d6;border-radius:7px}.portal-repeat .remove svg{width:15px}.portal-add-actions{display:flex;gap:8px;margin-bottom:10px}.portal-checkbox{display:flex;align-items:center;gap:7px}.portal-checkbox input{width:auto!important;min-height:auto!important;margin:0!important}.portal-submit-note{padding:13px;text-align:center;color:#71817c;font-size:11px}.portal-submit{height:50px;display:flex;align-items:center;justify-content:center;gap:9px;color:#fff;background:#176b55;border:0;border-radius:11px;font-weight:700}.portal-submit:disabled{opacity:.6}.portal-closed,.portal-success,.portal-loading{width:min(560px,100%);margin:12vh auto;padding:45px;text-align:center}.portal-closed>svg,.portal-success>svg{width:54px;height:54px;color:#218467}.portal-closed h1,.portal-success h1{color:#173d33}.portal-closed p,.portal-success p{color:#71817c;line-height:1.8}.portal-success strong{display:inline-block;padding:10px 18px;color:#176b55;background:#e9f5f0;border-radius:9px;font-size:18px}@media(max-width:760px){.portal-option-grid{grid-template-columns:1fr 1fr}.portal-custom-fields,.portal-fields{grid-template-columns:1fr}.portal-fields label.wide{grid-column:auto}.portal-link-card{align-items:stretch;flex-direction:column}.portal-link-card strong{overflow-wrap:anywhere}.portal-header{padding-inline:4px}}@media(max-width:480px){.portal-option-grid{grid-template-columns:1fr}.portal-enable-card{align-items:flex-start}.portal-enable-card .switch-control{margin-right:auto}.public-portal{padding-inline:10px}.portal-section-body{padding:14px}}.beneficiary-home-stat-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;margin-bottom:24px}.beneficiary-home-stat{min-height:174px;position:relative;padding:19px;overflow:hidden;background:#fff;border:1px solid #e1e9e6;border-radius:16px;box-shadow:0 9px 28px #14362d0e}.beneficiary-home-stat:hover{transform:translateY(-3px);border-color:#a9c8be;box-shadow:0 13px 32px #14362d17}.beneficiary-home-stat-icon{width:43px;height:43px;display:grid;place-items:center;margin-bottom:15px;border-radius:12px}.beneficiary-home-stat-icon svg{width:21px}.beneficiary-home-stat.green .beneficiary-home-stat-icon{color:#188060;background:#e7f5ef}.beneficiary-home-stat.blue .beneficiary-home-stat-icon{color:#3778ba;background:#eaf2fb}.beneficiary-home-stat.purple .beneficiary-home-stat-icon{color:#795bb4;background:#f1edfa}.beneficiary-home-stat.amber .beneficiary-home-stat-icon{color:#c07a22;background:#fdf2df}.beneficiary-home-stat.red .beneficiary-home-stat-icon{color:#b4534b;background:#fbeae8}.beneficiary-home-stat small,.beneficiary-home-stat strong{display:block}.beneficiary-home-stat small{color:#61746e;font-size:11px;font-weight:700}.beneficiary-home-stat strong{margin:5px 0;color:#173d33;font-size:27px}.beneficiary-home-stat p{margin:0;color:#8a9894;font-size:10px;line-height:1.55}.beneficiary-home-stat>svg{position:absolute;left:15px;bottom:16px;width:17px;color:#9baba6}.beneficiary-home-tools{padding-top:2px}.beneficiary-home-section-title{margin-bottom:13px}.beneficiary-home-section-title h2{margin:0 0 4px;font-size:17px}.beneficiary-home-section-title p{margin:0;color:#7d8c88;font-size:11px}.beneficiary-home-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.beneficiary-home-tool{min-height:112px;display:flex;align-items:center;gap:14px;padding:18px;background:#fff;border:1px solid #e0e8e5;border-radius:14px;box-shadow:0 7px 22px #14362d0a}.beneficiary-home-tool:hover{border-color:#a9c8be}.beneficiary-home-tool>span{width:46px;height:46px;flex:0 0 46px;display:grid;place-items:center;border-radius:13px}.beneficiary-home-tool>span.portal{color:#3676b2;background:#eaf2fb}.beneficiary-home-tool>span.settings{color:#795bb4;background:#f1edfa}.beneficiary-home-tool>div{flex:1}.beneficiary-home-tool small,.beneficiary-home-tool strong,.beneficiary-home-tool b{display:block}.beneficiary-home-tool small{color:#71847e;font-size:11px}.beneficiary-home-tool strong,.beneficiary-home-tool b{margin-top:4px;color:#173d33;font-size:19px}.beneficiary-home-tool b{font-size:13px}.beneficiary-home-tool p{margin:4px 0 0;color:#899792;font-size:10px}.beneficiary-home-tool>svg{width:17px;color:#9caaa6}.beneficiary-list-status{height:38px;min-width:180px;padding:0 10px;color:#405a53;background:#fff;border:1px solid #dae2df;border-radius:8px}@media(max-width:1150px){.beneficiary-home-stat-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.beneficiary-home-stat-grid,.beneficiary-home-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.beneficiary-list-status{min-width:140px}.list-toolbar{flex-wrap:wrap}}@media(max-width:480px){.beneficiary-home-stat-grid,.beneficiary-home-tool-grid{grid-template-columns:1fr}.beneficiary-home-stat{min-height:145px}}.public-portal .portal-section-body{padding:22px}.public-portal .portal-fields{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px;row-gap:24px;align-items:start}.public-portal .portal-fields label{min-width:0;display:block;font-size:12px;font-weight:700;line-height:1.45}.public-portal .portal-fields label.wide{margin-bottom:12px}.public-portal .portal-fields label>input,.public-portal .portal-fields label>select,.public-portal .portal-fields label>textarea{min-height:45px;display:block;margin-top:9px;padding-inline:12px;border-radius:9px}.public-portal .portal-fields small{margin-top:6px;font-size:10px;font-weight:500}.public-portal .portal-password{min-height:45px;margin-top:9px;background:#fff;border-radius:9px}.public-portal .portal-password input{height:43px;background:transparent}.public-portal .portal-password button{width:43px;height:43px;flex:0 0 43px}@media(max-width:760px){.public-portal .portal-fields{grid-template-columns:1fr;row-gap:20px}.public-portal .portal-fields label.wide{grid-column:auto}}.portal-login-link{margin-right:auto;padding:9px 14px;color:#176b55;background:#fff;border:1px solid #bcd5cd;border-radius:9px;font-size:12px;font-weight:700}.portal-success-login{margin-top:20px}.portal-auth-page{display:grid;place-items:center}.portal-auth-card{width:min(470px,100%);padding:30px;background:#fff;border:1px solid #dfe9e5;border-radius:18px;box-shadow:0 14px 42px #14362d14}.portal-auth-card>header{text-align:center}.portal-auth-card>header>span,.portal-auth-card>header>img{width:58px;height:58px;display:grid;place-items:center;object-fit:contain;margin:0 auto 12px;color:#fff;background:#176b55;border-radius:16px}.portal-auth-card>header small{color:#71847e}.portal-auth-card>header h1{margin:5px 0 7px;color:#173d33;font-size:23px}.portal-auth-card>header p{margin:0 0 22px;color:#7d8c88;font-size:12px}.portal-auth-card form{display:grid;gap:17px}.portal-auth-card form>label{color:#405951;font-size:12px;font-weight:700}.portal-auth-card i{color:#bb4e47}.portal-auth-input{min-height:46px;display:flex;align-items:center;gap:8px;margin-top:7px;padding:0 11px;border:1px solid #d8e2de;border-radius:9px}.portal-auth-input:focus-within{border-color:#49a087;box-shadow:0 0 0 3px #21846714}.portal-auth-input>svg{width:18px;color:#879691}.portal-auth-input input{width:100%;height:44px;border:0;outline:0;background:transparent}.portal-auth-input button{width:34px;height:34px;display:grid;place-items:center;border:0;background:none;color:#82918c}.portal-auth-input button svg{width:17px}.portal-auth-card footer{display:flex;justify-content:center;gap:6px;margin-top:20px;color:#7b8a85;font-size:11px}.portal-auth-card footer a{color:#176b55;font-weight:700}.portal-account-page{width:min(900px,100%);margin-inline:auto}.portal-account-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.portal-account-header>div{display:flex;align-items:center;gap:9px;color:#3f5a52}.portal-account-header>div>span{width:38px;height:38px;display:grid;place-items:center;color:#fff;background:#176b55;border-radius:10px}.portal-account-header button{display:flex;align-items:center;gap:7px;padding:9px 12px;color:#a04d47;background:#fff;border:1px solid #ead7d4;border-radius:9px}.portal-account-header svg{width:17px}.portal-account-hero,.portal-account-details{background:#fff;border:1px solid #dfe9e5;border-radius:16px;box-shadow:0 10px 34px #14362d0f}.portal-account-hero{display:flex;align-items:center;gap:15px;padding:24px}.portal-account-hero>span{width:58px;height:58px;display:grid;place-items:center;color:#176b55;background:#e7f5ef;border-radius:16px}.portal-account-hero>div{flex:1}.portal-account-hero small{color:#7d8d88}.portal-account-hero h1{margin:3px 0 5px;color:#173d33;font-size:22px}.portal-account-hero p{margin:0;color:#7b8b86;font-size:11px}.portal-account-hero em{font-style:normal}.portal-account-details{margin-top:15px;padding:22px}.portal-account-details h2{margin:0 0 17px;font-size:16px}.portal-account-details>div{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.portal-account-details article{display:flex;align-items:center;gap:11px;padding:15px;background:#f8fbfa;border:1px solid #e8eeec;border-radius:11px}.portal-account-details article>svg{width:19px;color:#278168}.portal-account-details small,.portal-account-details strong{display:block}.portal-account-details small{color:#81908b;font-size:10px}.portal-account-details strong{margin-top:3px;color:#304c44;font-size:13px}@media(max-width:600px){.portal-header{flex-wrap:wrap}.portal-login-link{margin-right:0;margin-left:auto}.portal-auth-card{padding:22px 17px}.portal-account-hero{align-items:flex-start;flex-wrap:wrap}.portal-account-hero em{margin-right:73px}.portal-account-details>div{grid-template-columns:1fr}}.portal-account-tabs{display:flex;gap:5px;margin:16px 0 10px;padding:5px;overflow-x:auto;background:#ffffffb8;border:1px solid #dfe8e5;border-radius:12px}.portal-account-tabs button{min-height:40px;padding:8px 11px;display:inline-flex;align-items:center;gap:6px;white-space:nowrap;color:#6e817a;background:transparent;border:0;border-radius:8px;font-size:10px}.portal-account-tabs button svg{width:16px}.portal-account-tabs button:hover{color:#176b55;background:#f0f7f4}.portal-account-tabs button.active{color:#fff;background:#176b55;font-weight:700}.portal-account-alert{width:100%;margin:0 0 10px}.portal-account-section{overflow:hidden;background:#fff;border:1px solid #dfe9e5;border-radius:16px;box-shadow:0 10px 34px #14362d0f}.portal-account-section>header{padding:17px 21px;border-bottom:1px solid #e8eeec}.portal-account-section>header h2{margin:0;color:#25483e;font-size:16px}.portal-account-section>div{padding:20px}.portal-data-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.portal-data-grid article{min-height:74px;padding:14px;background:#f8fbfa;border:1px solid #e6edea;border-radius:10px}.portal-data-grid small,.portal-data-grid strong{display:block}.portal-data-grid small{color:#7e8f89;font-size:10px}.portal-data-grid strong{margin-top:6px;color:#294b42;font-size:12px;overflow-wrap:anywhere}.portal-record-list{display:grid;gap:10px}.portal-record-list article{position:relative;display:flex;align-items:flex-start;gap:12px;padding:15px;background:#fafcfb;border:1px solid #e6ecea;border-radius:11px}.portal-record-list article>svg{width:36px;height:36px;padding:8px;flex:0 0 36px;color:#1e7a61;background:#e7f5ef;border-radius:10px}.portal-record-list article>div{min-width:0;flex:1}.portal-record-list h3{margin:0 0 4px;color:#294a41;font-size:13px}.portal-record-list h3 small{color:#238069;font-size:9px}.portal-record-list p{margin:0 0 3px;color:#526b64;font-size:11px}.portal-record-list small{color:#84928e;font-size:10px}.portal-record-list a{display:block;width:max-content;margin-top:6px;color:#176b55;font-size:10px;font-weight:700}.portal-record-list article>em{padding:3px 8px;font-style:normal;border-radius:10px;font-size:9px}.portal-record-list article>em.income{color:#26765c;background:#e7f5ef}.portal-record-list article>em.expense{color:#a7554d;background:#fbeae8}.portal-account-empty{min-height:150px;display:grid;place-items:center;align-content:center;gap:8px;color:#879691}.portal-account-empty svg{width:34px;height:34px;color:#a9b9b4}.portal-account-empty span{font-size:12px}.portal-password-form{width:min(520px,100%);display:grid;gap:16px}.portal-password-form>label{color:#405950;font-size:11px;font-weight:700}.portal-password-form i{color:#bb4d46}.portal-password-form input{width:100%;height:44px;display:block;margin-top:7px;padding:0 11px;border:1px solid #d8e2de;border-radius:9px;outline:0}.portal-password-form input:focus{border-color:#49a087;box-shadow:0 0 0 3px #21846714}.portal-password-form small{display:block;margin-top:4px;color:#82918c;font-size:9px}.portal-password-form .alert{margin:0}@media(max-width:760px){.portal-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-account-section>div{padding:14px}}@media(max-width:480px){.portal-data-grid{grid-template-columns:1fr}.portal-account-tabs button{padding-inline:9px}.portal-account-hero em{margin-right:0}}.portal-account-hero{position:relative;overflow:hidden;color:#fff;background:linear-gradient(135deg,#12634e,#23856b);border:0}.portal-account-hero:after{content:"";position:absolute;width:230px;height:230px;left:-70px;top:-110px;border:34px solid rgba(255,255,255,.05);border-radius:50%}.portal-account-hero>span{position:relative;z-index:1;color:#fff;background:#ffffff26}.portal-account-hero>div,.portal-account-hero>em{position:relative;z-index:1}.portal-account-hero small,.portal-account-hero p{color:#ffffffc2}.portal-account-hero h1{color:#fff}.portal-account-hero>em.status{color:#176b55;background:#fff}.portal-account-summary{margin-top:16px}.portal-summary-title{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:11px}.portal-summary-title small{color:#218069;font-size:10px;font-weight:700}.portal-summary-title h2{margin:2px 0 0;color:#21463c;font-size:18px}.portal-summary-title>span{padding:6px 10px;color:#697d76;background:#ffffffb8;border:1px solid #dfe8e5;border-radius:8px;font-size:10px}.portal-account-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.portal-account-stats>button{min-height:132px;padding:15px;text-align:right;background:#fff;border:1px solid #dfe8e5;border-radius:14px;box-shadow:0 7px 23px #14362d0b}.portal-account-stats>button:hover{transform:translateY(-2px);border-color:#abc9bf}.portal-account-stats>button>span{width:38px;height:38px;display:grid;place-items:center;margin-bottom:10px;border-radius:11px}.portal-account-stats>button svg{width:19px}.portal-account-stats small,.portal-account-stats strong{display:block}.portal-account-stats small{color:#71827c;font-size:9px;font-weight:700}.portal-account-stats strong{margin:3px 0;color:#1c4438;font-size:22px}.portal-account-stats p{margin:0;color:#8b9995;font-size:9px}.portal-account-stats .family>span{color:#3578b4;background:#eaf2fb}.portal-account-stats .income>span{color:#188060;background:#e7f5ef}.portal-account-stats .expense>span{color:#b4534b;background:#fbeae8}.portal-account-stats .health>span{color:#a34968;background:#f8eaf0}.portal-account-stats .files>span{color:#795bb4;background:#f1edfa}.portal-financial-balance{margin-top:11px;padding:13px 16px;display:flex;align-items:center;gap:10px;color:#176b55;background:#e8f5ef;border:1px solid #cde8dc;border-radius:11px}.portal-financial-balance>svg{width:21px}.portal-financial-balance small,.portal-financial-balance strong{display:block}.portal-financial-balance small{font-size:9px}.portal-financial-balance strong{margin-top:2px;font-size:16px}.portal-financial-balance.negative{color:#a44d46;background:#fbeae8;border-color:#efd5d2}@media(max-width:1050px){.portal-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:650px){.portal-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.portal-summary-title{align-items:flex-start;flex-direction:column;gap:8px}}@media(max-width:420px){.portal-account-stats{grid-template-columns:1fr}.portal-account-stats>button{min-height:105px}}.status,.fixed-status{padding:5px 10px;font-size:10px}.pagination{min-height:58px;padding:13px 20px;font-size:12px}.form-layout{gap:20px}.form-panel{padding-bottom:26px}.section-title{padding:20px 24px;margin-bottom:23px;background:linear-gradient(90deg,#fcfdfd,#fff)}.section-title>span{width:43px;height:43px;border-radius:12px}.section-title h2{font-size:16px}.section-title p{font-size:12px;margin-top:4px}.form-grid{gap:19px 20px;padding:0 24px}.form-grid label{font-size:12px}.form-grid input,.form-grid select{height:44px;margin-top:7px;border-radius:10px;font-size:13px;padding-inline:13px}.form-grid textarea{border-radius:10px;font-size:13px;line-height:1.65}.form-actions{position:sticky;bottom:14px;z-index:5;padding:13px;border:1px solid #e1e9e6;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:14px;box-shadow:0 12px 35px #14362d1a}.field-help{font-size:11px;line-height:1.6}.alert{padding:13px 16px;border-radius:10px;font-size:13px}.profile-hero{min-height:112px;padding:24px;border-radius:18px}.profile-avatar{width:68px;height:68px;border-radius:18px;font-size:21px}.profile-main h1{font-size:22px}.profile-main p{font-size:12px}.detail-tabs{position:sticky;top:78px;z-index:12;margin:20px 0 14px;padding:5px 6px 0;background:#f4f7f6f5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid #e1e8e5;border-radius:14px 14px 0 0;scrollbar-width:none}.detail-tabs::-webkit-scrollbar{display:none}.detail-tabs button{min-height:45px;padding:11px 14px;border-radius:9px 9px 0 0;font-size:12px}.detail-tabs button:hover{background:#eef5f2;color:var(--green)}.detail-tabs button.active{background:#fff;box-shadow:0 -1px 8px #14362d0a}.details-grid{gap:22px;padding:25px}.details-grid>div{min-height:60px;padding-inline-start:14px;border-inline-start:2px solid #edf2f0}.details-grid small{font-size:11px}.details-grid strong{font-size:14px}.empty-state{min-height:230px;justify-content:center}.settings-home{display:grid;gap:24px}.settings-home>.page-heading{margin-bottom:0;padding:22px 25px;border:1px solid #dce9e4;border-radius:18px;background:linear-gradient(135deg,#f0faf6,#fff)}.settings-hero-icon{width:58px;height:58px;border-radius:17px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#188064,#0e5d47);box-shadow:0 10px 25px #14745b33}.settings-hero-icon svg{width:27px}.settings-group{display:grid;gap:14px}.settings-group-title{display:flex;align-items:center;justify-content:space-between;padding-inline:3px}.settings-group-title h2{font-size:17px;margin:0 0 3px}.settings-group-title p{color:var(--muted);font-size:12px;margin:0}.settings-group-title>svg{color:#9aaba5}.settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.settings-card{min-height:128px;padding:20px;border:1px solid #e1e9e6;border-radius:16px;background:#fff;box-shadow:var(--shadow);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px}.settings-card:hover{transform:translateY(-2px);border-color:#c8dcd5;box-shadow:var(--shadow-hover)}.settings-card>svg{width:18px;color:#a4b0ac}.settings-card h3{margin:0 0 6px;font-size:15px}.settings-card p{margin:0;color:var(--muted);font-size:11px;line-height:1.65}.settings-card-icon{width:48px;height:48px;border-radius:14px;display:grid;place-items:center}.settings-card-icon svg{width:23px}.settings-card-icon.green,.settings-card-icon.teal{color:#17775d;background:#e5f5ef}.settings-card-icon.blue{color:#3b76a8;background:#eaf2fb}.settings-card-icon.purple{color:#7357a8;background:#f0ebfa}.settings-card-icon.amber{color:#ad711e;background:#fff1d8}.settings-card-icon.rose{color:#ad5049;background:#fbe9e7}.settings-card-icon.meeting-service{background:#fff;border:1px solid #e1e8e6;box-shadow:0 5px 14px #1c403614}.settings-card-icon.meeting-service svg{width:34px;height:34px}.organization-general-grid{display:grid;grid-template-columns:minmax(280px,.8fr) 1.5fr;gap:25px;padding:0 24px}.logo-uploader{min-height:150px;padding:18px;border:1px dashed #c9d9d3;border-radius:15px;background:#f9fbfa;display:flex;align-items:center;gap:16px}.logo-uploader>span,.logo-uploader>img{width:88px;height:88px;border-radius:18px;object-fit:contain;background:#fff;border:1px solid #e1e9e6}.logo-uploader>span{display:grid;place-items:center;color:#77a496}.logo-uploader>span svg{width:34px}.logo-uploader>div{display:grid;justify-items:start;gap:5px}.logo-uploader b{font-size:13px}.logo-uploader small{color:var(--muted);font-size:10px;line-height:1.5}.logo-uploader label.secondary{margin-top:5px;cursor:pointer}.logo-uploader label input{display:none}.remove-logo{display:inline-flex;align-items:center;gap:4px;border:0;background:none;color:#ae5049;font-size:10px;padding:2px}.remove-logo svg{width:13px}.compact-grid{grid-template-columns:1fr;padding:4px 0 0}.letterhead-grid{grid-template-columns:1fr 1fr}.letterhead-grid textarea{min-height:130px}.embedded-form{background:#f9fbfa}.embedded-form-head{padding:0 24px 17px}.embedded-actions{padding:21px 24px 0}.finance-summary,.housing-grid,.bank-account-grid{gap:15px;padding:21px 22px}.health-card,.housing-card,.bank-account-card,.attachment-row,.family-card{border-radius:13px;transition:border-color .15s,box-shadow .15s,transform .15s}.health-card:hover,.housing-card:hover,.bank-account-card:hover,.attachment-row:hover,.family-card:hover{border-color:#cbdcd6;box-shadow:0 8px 20px #14362d0d;transform:translateY(-1px)}.record-edit{width:31px;height:31px;flex:0 0 auto;border:1px solid #dce6e2;border-radius:8px;background:#fff;color:var(--green);display:grid;place-items:center}.record-edit:hover{background:var(--mint);border-color:#bcd8ce}.record-edit svg{width:14px}.health-main>div:first-child .record-edit{margin-right:auto}.card-inline-actions{display:flex;align-items:center;gap:7px;margin-top:12px}.card-inline-actions button,.card-inline-actions a{min-height:31px;padding:6px 9px;border:1px solid #dce6e2;border-radius:8px;background:#fff;color:var(--green);display:inline-flex;align-items:center;gap:5px;font-size:10px}.card-inline-actions svg{width:13px}.beneficiary-edit-modal{width:min(780px,100%)}.modal-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:0;max-height:58vh;overflow-y:auto;padding-inline:2px 8px}.beneficiary-edit-modal .modal-actions{margin-top:18px}@media(max-width:1180px){.sidebar{width:260px}.main{margin-right:260px;width:calc(100% - 260px)}.page{padding-inline:28px}.topbar-context{display:none}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-general-grid{grid-template-columns:1fr}}@media(max-width:760px){.sidebar{width:min(88vw,310px);transform:translate(105%)}.main{margin-right:0;width:100%}.topbar{height:66px;padding:0 15px;gap:10px}.topbar-context{display:grid;min-width:0;flex:1}.topbar-context small{display:none}.topbar-context strong{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page{padding:22px 15px 45px}.page-heading{min-height:0;align-items:flex-start}.page-heading h1{font-size:22px}.profile-hero{padding:18px}.detail-tabs{top:66px;margin-inline:-15px;border-radius:0;border-inline:0}.panel-head{padding:16px 17px}.form-grid,.section-title{padding-inline:17px}.form-actions{bottom:8px}th,td{padding-inline:14px}.settings-card-grid{grid-template-columns:1fr}.settings-home>.page-heading{padding:18px}.settings-hero-icon{display:none}.letterhead-grid{grid-template-columns:1fr}.letterhead-grid .span-2{grid-column:span 1}.logo-uploader{align-items:flex-start}.modal-form-grid{grid-template-columns:1fr;max-height:65vh}.modal-form-grid .span-2{grid-column:span 1}}@media(max-width:480px){.stats-grid{gap:12px}.stat-card{min-height:128px}.profile-avatar{width:56px;height:56px}.profile-hero>.secondary,.profile-hero>.primary{flex:1 1 calc(50% - 8px)}}.visit-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}.visit-summary-grid article{background:#fff;border:1px solid #e8eee9;border-radius:18px;padding:20px;display:flex;align-items:center;gap:15px;box-shadow:0 8px 28px #173f300d}.visit-summary-grid article>svg{width:42px;height:42px;padding:10px;color:#167558;background:#e9f7f1;border-radius:13px}.visit-summary-grid small,.visit-summary-grid strong{display:block}.visit-summary-grid small{color:#758179;margin-bottom:5px}.visit-summary-grid strong{font-size:26px;color:#183a2d}.visit-list-card{padding:0;overflow:hidden}.visit-list-card .section-head{padding:22px 24px}.visit-list-card table{min-width:860px}.visit-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:700;background:#eef2f0;color:#53645d}.visit-status.draft{background:#f2f0ff;color:#6556aa}.visit-status.assigned,.visit-status.pending{background:#fff5d9;color:#9b6b00}.visit-status.in_progress{background:#e7f3ff;color:#1d68a6}.visit-status.completed{background:#e7f7ef;color:#167558}.table-action,.danger-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:#167558;font-weight:700;text-decoration:none;cursor:pointer}.table-action svg,.danger-link svg{width:16px}.danger-link{color:#b23d3d}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#101f198f;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:center;justify-content:center;padding:20px}.modal-card{background:#fff;border-radius:22px;width:min(680px,100%);max-height:90vh;overflow:auto;box-shadow:0 25px 80px #00000038;padding:24px}.modal-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.modal-head h2{margin:0 0 5px}.modal-head p{margin:0;color:#758179}.visit-create-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.visit-create-modal label,.visit-form label{display:flex;flex-direction:column;gap:8px;font-weight:700;color:#32473f}.visit-create-modal .span-2,.visit-custom-grid .span-2{grid-column:1/-1}.visit-create-modal input,.visit-create-modal select,.visit-create-modal textarea,.visit-form input,.visit-form select,.visit-form textarea{width:100%;border:1px solid #dbe4df;border-radius:11px;padding:12px 13px;background:#fff;font:inherit;color:#20372e}.modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #edf1ee;padding-top:18px;margin-top:22px}.visit-detail-hero{background:linear-gradient(125deg,#163e31,#236b52);color:#fff;border-radius:22px;padding:25px;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.visit-hero-title,.visit-hero-actions{display:flex;align-items:center;gap:14px}.visit-hero-title h1{margin:8px 0 5px;color:#fff}.visit-hero-title p{margin:0;color:#d6e9e1}.visit-detail-hero .icon-btn{color:#fff;background:#ffffff1f}.visit-detail-hero .secondary{background:#fff}.visit-note{background:#fffbe9;border:1px solid #f0e2a5;border-radius:13px;padding:14px 18px;margin-bottom:18px;color:#6f5b13}.beneficiary-picker{width:min(760px,100%)}.picker-search{display:flex;align-items:center;gap:10px;background:#f5f8f6;border-radius:13px;padding:8px 12px}.picker-search input{flex:1;border:0;background:transparent;padding:8px;outline:0}.picker-list{display:grid;gap:8px;margin-top:16px;max-height:390px;overflow:auto}.picker-list>label{border:1px solid #e0e8e3;border-radius:12px;padding:13px;display:flex;align-items:center;gap:12px;cursor:pointer}.picker-list>label.selected{border-color:#2b8b69;background:#effaf5}.picker-list span,.picker-list b,.picker-list small{display:block}.picker-list small{color:#738078;margin-top:3px}.my-visit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.my-visit-card{background:#fff;border:1px solid #e6ede9;border-radius:18px;padding:20px;box-shadow:0 8px 28px #173f300d}.my-visit-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.my-visit-card-head small{color:#78837d}.my-visit-card h3{font-size:20px;margin:20px 0 4px}.my-visit-card>p{color:#64736c;margin:0 0 18px}.my-visit-card dl{display:grid;grid-template-columns:1fr 1fr;background:#f7f9f8;border-radius:12px;padding:12px;margin-bottom:18px}.my-visit-card dt{font-size:11px;color:#819088}.my-visit-card dd{margin:4px 0 0;font-weight:700}.my-visit-card .primary{width:100%;justify-content:center}.visit-beneficiary-strip{display:grid;grid-template-columns:repeat(3,1fr) auto;gap:10px;align-items:center;background:#fff;border:1px solid #e4ece7;border-radius:16px;padding:15px 18px;margin-bottom:18px}.visit-beneficiary-strip small,.visit-beneficiary-strip b{display:block}.visit-beneficiary-strip small{color:#7a8780;margin-bottom:4px}.visit-start-explainer{display:flex;align-items:center;gap:18px;padding:24px}.visit-start-explainer>svg{width:52px;height:52px;padding:13px;background:#e8f7f0;color:#167558;border-radius:15px}.visit-start-explainer h2,.visit-start-explainer p{margin:0}.visit-start-explainer p{margin-top:7px;color:#68776f;line-height:1.8}.snapshot-head{background:#eef8f4;border-radius:18px;padding:18px;margin-bottom:18px}.snapshot-head>div:first-child{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px}.snapshot-head span{display:flex;align-items:center;gap:8px;font-weight:800;color:#175c46}.snapshot-count-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.snapshot-count-grid article{display:flex;align-items:center;gap:10px;background:#fff;border-radius:12px;padding:12px}.snapshot-count-grid svg{color:#268366}.snapshot-count-grid b,.snapshot-count-grid small{display:block}.visit-form{padding:24px}.visit-form .section-head h2{display:flex;align-items:center;gap:8px}.visit-custom-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:20px}.visit-custom-grid label>span i{color:#c43d3d;margin-right:4px}.visit-custom-grid label>small{font-weight:400;color:#78867f}.yes-no-options,.multi-options{display:flex;gap:15px;flex-wrap:wrap;padding:11px;background:#f7f9f8;border-radius:11px}.yes-no-options label,.multi-options label{flex-direction:row;align-items:center;font-weight:500}.yes-no-options input,.multi-options input{width:auto}.visit-no-fields{background:#f7f9f8;border-radius:12px;padding:16px;color:#6a7770;margin:18px 0}.visit-observations{margin-top:20px}.visit-complete-actions{display:flex;justify-content:flex-end;margin-top:18px}.notification-wrap,.notification-trigger{position:relative}.notification-trigger em{position:absolute;top:-6px;left:-6px;background:#d64545;color:#fff;border:2px solid #fff;border-radius:999px;min-width:20px;height:20px;padding:0 5px;display:grid;place-items:center;font-style:normal;font-size:10px;font-weight:800}.notification-menu{position:absolute;top:calc(100% + 13px);left:0;width:380px;max-width:calc(100vw - 30px);background:#fff;border:1px solid #e0e8e3;border-radius:17px;box-shadow:0 20px 60px #112f2433;overflow:hidden;z-index:90}.notification-menu-head{display:flex;justify-content:space-between;align-items:center;padding:16px 18px;border-bottom:1px solid #edf1ee}.notification-menu-head b,.notification-menu-head small{display:block}.notification-menu-head small{color:#7a8780;margin-top:3px}.notification-menu-head button{border:0;background:none;color:#167558;font-size:12px;cursor:pointer}.notification-list{max-height:400px;overflow:auto}.notification-list>button{width:100%;border:0;border-bottom:1px solid #f0f3f1;background:#fff;text-align:right;padding:14px 16px;display:flex;gap:11px;cursor:pointer}.notification-list>button.unread{background:#eff9f5}.notification-list>button>span{width:32px;height:32px;display:grid;place-items:center;background:#e7f5ef;color:#167558;border-radius:10px;flex:none}.notification-list b,.notification-list p,.notification-list small{display:block;margin:0}.notification-list p{color:#66756e;font-size:12px;line-height:1.6;margin:4px 0}.notification-list small{color:#8a958f;font-size:10px}.notification-empty{text-align:center;padding:34px;color:#7b8982}@media(max-width:1000px){.my-visit-grid,.snapshot-count-grid{grid-template-columns:1fr 1fr}.visit-detail-hero{align-items:flex-start;flex-direction:column}.visit-beneficiary-strip{grid-template-columns:1fr 1fr}}@media(max-width:680px){.visit-summary-grid,.my-visit-grid,.visit-create-modal .form-grid,.visit-custom-grid{grid-template-columns:1fr}.visit-create-modal .span-2,.visit-custom-grid .span-2{grid-column:auto}.visit-summary-grid{gap:9px}.visit-summary-grid article{padding:14px}.snapshot-count-grid,.visit-beneficiary-strip{grid-template-columns:1fr}.visit-detail-hero{padding:18px}.visit-hero-actions{width:100%;flex-direction:column}.visit-hero-actions button{width:100%}.notification-menu{position:fixed;top:70px;left:15px;right:15px;width:auto}}.request-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.request-status{display:inline-flex;padding:6px 11px;border-radius:999px;font-size:12px;font-weight:800;background:#eef2f0;color:#56645e}.request-status.new{background:#e8f3ff;color:#216ba8}.request-status.under_review{background:#fff3d5;color:#946400}.request-status.approved{background:#e4f7ed;color:#147451}.request-status.rejected{background:#fdeaea;color:#b23e3e}.table-sub{display:block;color:#7b8982;margin-top:3px}.request-rules-card{padding:24px;margin-bottom:25px}.request-rules-card .section-head h2{display:flex;align-items:center;gap:9px}.request-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.switch-row{display:flex!important;flex-direction:row!important;align-items:flex-start!important;gap:11px!important;border:1px solid #e3ebe6;border-radius:13px;padding:14px;cursor:pointer}.switch-row>input{width:19px!important;height:19px;margin-top:2px;accent-color:#167558}.switch-row span,.switch-row b,.switch-row small{display:block}.switch-row small{font-weight:400;color:#74827a;margin-top:4px;line-height:1.5}.cooldown-field{border:1px solid #e3ebe6;border-radius:13px;padding:14px;display:flex;flex-direction:column;gap:8px}.cooldown-field>span{font-weight:700}.cooldown-field>div{display:flex;align-items:center;gap:8px}.cooldown-field input{width:120px;border:1px solid #dce5e0;border-radius:9px;padding:10px}.cooldown-field small{color:#74827a}.settings-save-row{display:flex;justify-content:flex-end;margin-top:18px}.request-types-section>.section-head{margin-bottom:16px}.request-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.request-type-grid>article{background:#fff;border:1px solid #e2eae5;border-radius:18px;padding:20px;box-shadow:0 8px 26px #1941320d}.request-type-head{display:flex;justify-content:space-between;align-items:center}.request-type-head>span{width:43px;height:43px;display:grid;place-items:center;background:#eaf7f2;color:#167558;border-radius:13px}.request-type-head em{font-style:normal;font-size:11px;font-weight:800;padding:5px 9px;border-radius:999px}.request-type-head em.active{background:#e5f7ed;color:#147451}.request-type-head em.disabled{background:#f1f1f1;color:#777}.request-type-grid h3{margin:18px 0 6px}.request-type-grid>article>p{color:#6d7b74;min-height:44px;line-height:1.6}.request-type-grid dl{display:grid;grid-template-columns:1fr 1fr;background:#f7f9f8;padding:11px;border-radius:11px}.request-type-grid dt{font-size:11px;color:#7c8982}.request-type-grid dd{font-weight:700;margin:4px 0 0;font-size:12px}.request-type-actions{display:flex;gap:7px;margin-top:14px}.request-type-actions button{flex:1;border:1px solid #d9e5df;background:#fff;color:#176448;border-radius:9px;padding:9px;cursor:pointer;font-weight:700}.request-field-chips{display:flex;flex-wrap:wrap;gap:5px;border-top:1px solid #edf1ef;margin-top:14px;padding-top:12px}.request-field-chips>span{display:flex;align-items:center;gap:5px;background:#f1f5f3;padding:5px 8px;border-radius:8px;font-size:11px}.request-field-chips button{border:0;background:none;color:#a33;padding:0;cursor:pointer}.request-field-chips svg{width:13px;height:13px}.request-type-modal .form-grid,.request-field-modal .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-type-modal label,.request-field-modal label{display:flex;flex-direction:column;gap:7px;font-weight:700}.request-type-modal input,.request-type-modal select,.request-type-modal textarea,.request-field-modal input,.request-field-modal select,.request-field-modal textarea{border:1px solid #dbe4df;border-radius:10px;padding:11px;font:inherit}.request-type-modal .span-2,.request-field-modal .span-2{grid-column:1/-1}.request-stage-editor{background:#f6f9f7;border-radius:14px;padding:14px;margin-top:16px}.request-stage-editor>div:first-child{display:flex;align-items:center;justify-content:space-between}.request-stage-editor h3{display:flex;align-items:center;gap:7px;margin:0}.request-stage-editor>div:first-child button{border:0;background:#e3f3ec;color:#167558;border-radius:8px;padding:7px 10px;display:flex;gap:4px}.request-stage-row{display:grid;grid-template-columns:30px 1fr 1fr 34px;align-items:center;gap:8px;margin-top:10px}.request-stage-row>b{width:28px;height:28px;display:grid;place-items:center;background:#167558;color:#fff;border-radius:50%}.request-stage-row button{border:0;background:#feecec;color:#a33;border-radius:8px;height:34px}.request-workflow-strip{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e4ebe7;border-radius:15px;padding:14px;margin-bottom:18px;overflow:auto}.request-workflow-strip>div{display:flex;align-items:center;gap:7px;white-space:nowrap;color:#78847e}.request-workflow-strip>div.active{color:#167558}.request-workflow-strip span{width:27px;height:27px;display:grid;place-items:center;background:#edf2ef;border-radius:50%}.request-workflow-strip .active span{background:#167558;color:#fff}.request-workflow-strip svg{width:16px}.request-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(290px,1fr);gap:18px}.request-values,.request-action-card,.request-history{padding:22px}.request-action-card>p{color:#6d7973;line-height:1.7}.request-action-card label{display:flex;flex-direction:column;gap:7px;font-weight:700}.request-action-card textarea{border:1px solid #dce5e0;border-radius:10px;padding:11px;font:inherit}.request-action-buttons{display:grid;gap:8px;margin-top:15px}.request-action-buttons button{justify-content:center}.request-action-buttons .danger{background:#fff0f0;color:#a73333;border:1px solid #efcccc}.request-closed{text-align:center;background:#eef8f3;padding:22px;border-radius:13px;color:#176949}.request-closed svg{width:40px;height:40px}.request-closed b{display:block;margin-top:8px}.request-history{margin-top:18px}.request-history>article{display:flex;gap:12px;padding:12px 0;border-top:1px solid #edf1ef}.request-history>article>span{width:10px;height:10px;background:#2a8a67;border-radius:50%;margin-top:5px}.request-history small{display:block;color:#79867f;margin-top:4px}.request-history p{margin:5px 0 0;color:#56665f}.portal-requests-panel>header{display:flex!important;justify-content:space-between;align-items:center}.portal-requests-panel>header p{margin:4px 0 0;color:#74817b}.portal-submit.small{width:auto!important;padding:10px 15px!important}.portal-request-list{display:grid;gap:10px}.portal-request-list>article{display:flex;align-items:center;gap:13px;border:1px solid #e2eae5;border-radius:13px;padding:14px}.portal-request-list>article>svg{color:#258263}.portal-request-list>article>div{flex:1}.portal-request-list h3,.portal-request-list p{margin:0}.portal-request-list p{color:#728078;font-size:12px;margin-top:4px}.portal-request-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f221b9e;z-index:100;display:grid;place-items:center;padding:18px}.portal-request-modal>form{width:min(650px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:23px}.portal-request-modal .modal-head button{border:0;background:#f2f5f3;border-radius:9px;width:36px;height:36px}.portal-request-modal>form>label,.portal-request-fields>label{display:flex;flex-direction:column;gap:7px;font-weight:700}.portal-request-modal select,.portal-request-modal input,.portal-request-modal textarea{border:1px solid #dce5e0;border-radius:10px;padding:12px;font:inherit}.portal-request-description{background:#f5f8f6;color:#607068;padding:11px;border-radius:10px;margin:12px 0}.portal-request-fields{display:grid;gap:14px;margin:16px 0}.portal-request-fields i{color:#b33;margin-right:4px}.portal-request-fields small{font-weight:400;color:#77857e}@media(max-width:1000px){.request-type-grid{grid-template-columns:1fr 1fr}.request-detail-grid{grid-template-columns:1fr}.request-summary{grid-template-columns:1fr 1fr}}@media(max-width:680px){.request-rule-grid,.request-type-grid,.request-type-modal .form-grid,.request-field-modal .form-grid{grid-template-columns:1fr}.request-type-modal .span-2,.request-field-modal .span-2{grid-column:auto}.request-stage-row{grid-template-columns:30px 1fr 34px}.request-stage-row select{grid-column:2/3}.request-summary{grid-template-columns:1fr 1fr}.portal-requests-panel>header{align-items:flex-start;gap:10px}.portal-submit.small{font-size:12px}}.portal-account-header-actions{display:flex!important;align-items:center;gap:8px}.portal-account-header .portal-header-request{color:#fff;background:#176b55;border-color:#176b55;font-weight:800}.portal-account-header .portal-header-request:hover{background:#105843}.portal-account-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}.portal-account-stats .requests{border-color:#8bc8b5;background:linear-gradient(145deg,#fff,#effaf6)}.portal-account-stats .requests>span{color:#fff;background:#167558}.portal-account-stats .requests strong{font-size:16px;color:#167558;margin:8px 0}.portal-account-tabs button:has(svg){position:relative}.portal-account-tabs button:nth-child(7){font-weight:800;color:#176b55;background:#e8f7f0;border:1px solid #cde9dd}.portal-account-tabs button:nth-child(7).active{color:#fff;background:#176b55}.portal-requests-panel{border-color:#b7d9cc;box-shadow:0 14px 38px #15684e1a}@media(max-width:650px){.portal-account-header{align-items:flex-start}.portal-account-header-actions{align-items:stretch!important;flex-direction:column}.portal-account-header-actions button{justify-content:center}.portal-account-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:420px){.portal-account-header{gap:10px}.portal-account-header-actions,.portal-account-header-actions button{width:100%}.portal-account-stats{grid-template-columns:1fr!important}}.profile-hero .profile-request-button{color:#12664c;background:#e7f7f0;border-color:#9bcfb9;font-weight:800}.profile-hero .profile-request-button:hover{background:#d8f1e6;border-color:#67b493}.staff-request-modal{width:min(680px,100%)}.staff-request-type,.staff-request-fields>label{display:flex;flex-direction:column;gap:7px;color:#354f46;font-weight:700}.staff-request-type select,.staff-request-fields input,.staff-request-fields select,.staff-request-fields textarea{width:100%;border:1px solid #dbe4df;border-radius:10px;padding:12px;font:inherit;background:#fff}.staff-request-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:16px}.staff-request-fields>label:has(textarea),.staff-request-fields>label:has(.multi-options){grid-column:1/-1}.staff-request-fields i{font-style:normal;color:#b64040;margin-right:4px}.staff-request-fields small{font-weight:400;color:#78867f}.staff-request-modal .empty-state{padding:30px}@media(max-width:680px){.staff-request-fields{grid-template-columns:1fr}.staff-request-fields>label:has(textarea),.staff-request-fields>label:has(.multi-options){grid-column:auto}}.national-address-title{display:flex;align-items:center;gap:10px;padding:12px 14px!important;background:#eef8f4;border:1px solid #d4eae1;border-radius:11px;color:#176b55}.national-address-title>svg{width:21px}.national-address-title b,.national-address-title small{display:block}.national-address-title small{margin-top:3px;color:#71827b;font-weight:400}.national-address-summary{display:flex;flex-wrap:wrap;gap:6px 14px;background:#f4f8f6;border:1px solid #e1ebe6;border-radius:9px;padding:9px 11px;margin-top:9px}.national-address-summary small{color:#63756e!important}.portal-national-address{display:flex;flex-wrap:wrap;gap:5px 12px;background:#f2f8f5;border-radius:8px;padding:8px 10px;margin-top:8px;color:#5c7068;font-size:10px}.portal-national-address b{color:#244d40}.portal-request-create-page{width:min(980px,100%);margin-inline:auto}.portal-request-page-hero{display:flex;align-items:center;gap:16px;color:#fff;background:linear-gradient(135deg,#12634e,#23856b);border-radius:20px;padding:25px;margin-bottom:18px}.portal-request-page-hero>span{width:58px;height:58px;display:grid;place-items:center;background:#ffffff26;border-radius:16px}.portal-request-page-hero>span svg{width:28px}.portal-request-page-hero small,.portal-request-page-hero h1,.portal-request-page-hero p{display:block;margin:0}.portal-request-page-hero small{color:#bfe5d8;font-weight:700}.portal-request-page-hero h1{font-size:24px;margin:4px 0}.portal-request-page-hero p{color:#d8ede6}.portal-request-page-alert{margin:0 0 15px!important}.portal-request-page-form{display:grid;gap:16px}.portal-request-type-section,.portal-request-data-section{background:#fff;border:1px solid #dfe9e5;border-radius:18px;padding:23px;box-shadow:0 10px 34px #14362d0f}.portal-request-type-section>div:first-child,.portal-request-step-title{display:flex;align-items:flex-start;gap:12px;margin-bottom:18px}.portal-request-type-section>div:first-child>span,.portal-request-step-title>span{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:#176b55;border-radius:10px;font-weight:800}.portal-request-type-section h2,.portal-request-step-title h2{font-size:18px;margin:0}.portal-request-type-section p,.portal-request-step-title p{color:#77857f;margin:4px 0 0;font-size:12px}.portal-request-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.portal-request-type-grid>button{display:flex;align-items:flex-start;gap:11px;text-align:right;border:1px solid #dfe8e4;background:#fafcfb;border-radius:13px;padding:15px;color:#334f45}.portal-request-type-grid>button>svg{width:35px;height:35px;padding:8px;flex:none;color:#267a60;background:#e7f5ef;border-radius:10px}.portal-request-type-grid>button span,.portal-request-type-grid>button b,.portal-request-type-grid>button small{display:block}.portal-request-type-grid>button small{color:#7d8a85;margin-top:5px;line-height:1.5}.portal-request-type-grid>button.active{border-color:#3f9a7d;background:#eef9f4;box-shadow:0 0 0 2px #1f7e6014}.portal-request-type-grid>button.active>svg{color:#fff;background:#176b55}.portal-request-page-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.portal-request-page-fields>label{display:flex;flex-direction:column;gap:8px;color:#395349;font-weight:700}.portal-request-page-fields>label.wide{grid-column:1/-1}.portal-request-page-fields input,.portal-request-page-fields select,.portal-request-page-fields textarea{width:100%;border:1px solid #d8e3de;border-radius:10px;padding:12px;font:inherit;background:#fff}.portal-request-page-fields input:focus,.portal-request-page-fields select:focus,.portal-request-page-fields textarea:focus{outline:0;border-color:#4e9f85;box-shadow:0 0 0 3px #1f7e6014}.portal-request-page-fields i{font-style:normal;color:#b83e3e;margin-right:4px}.portal-request-page-fields small{font-weight:400;color:#7c8983}.portal-request-choice{display:flex;gap:10px;flex-wrap:wrap;background:#f7f9f8;border-radius:10px;padding:12px}.portal-request-choice label{display:flex;align-items:center;gap:6px;font-weight:500}.portal-request-choice input{width:auto}.portal-request-description{line-height:1.7}.portal-request-no-fields{background:#f6f9f7;color:#66766f;border-radius:11px;padding:15px}.portal-request-page-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e9efec;margin-top:22px;padding-top:18px}.portal-request-page-actions>button:first-child{border:1px solid #dce5e0;background:#fff;color:#5c6e66;border-radius:9px;padding:10px 16px}.portal-request-page-actions .portal-submit{width:auto;margin:0}@media(max-width:760px){.portal-request-type-grid{grid-template-columns:1fr 1fr}.portal-request-page-fields{grid-template-columns:1fr}.portal-request-page-fields>label.wide{grid-column:auto}}@media(max-width:520px){.portal-request-page-hero{align-items:flex-start;padding:19px}.portal-request-page-hero h1{font-size:20px}.portal-request-type-grid{grid-template-columns:1fr}.portal-request-type-section,.portal-request-data-section{padding:17px}.portal-request-page-actions{flex-direction:column}.portal-request-page-actions button{width:100%!important}}.staff-request-create-page{max-width:1050px;margin-inline:auto}.staff-request-page-hero{display:flex;align-items:center;justify-content:space-between;gap:18px;color:#fff;background:linear-gradient(125deg,#163e31,#236b52);border-radius:20px;padding:23px;margin-bottom:18px}.staff-request-beneficiary{display:flex;align-items:center;gap:14px}.staff-request-beneficiary>span{width:56px;height:56px;display:grid;place-items:center;background:#ffffff24;border-radius:15px}.staff-request-beneficiary h1,.staff-request-beneficiary p{margin:0}.staff-request-beneficiary h1{font-size:23px;margin:3px 0}.staff-request-beneficiary p,.staff-request-beneficiary small{color:#d5e8e1}.staff-request-page-form{display:grid;gap:17px}.staff-request-type-section,.staff-request-data-section{padding:23px}.request-step-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:18px}.request-step-heading>span{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#fff;background:#176b55;border-radius:10px;font-weight:800}.request-step-heading h2,.request-step-heading p{margin:0}.request-step-heading h2{font-size:18px}.request-step-heading p{color:#74827b;font-size:12px;margin-top:4px}.staff-request-type-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.staff-request-type-grid>button{display:flex;align-items:flex-start;gap:11px;text-align:right;border:1px solid #dfe8e4;background:#fafcfb;border-radius:13px;padding:15px;color:#334f45}.staff-request-type-grid>button>svg{width:36px;height:36px;padding:8px;flex:none;color:#267a60;background:#e7f5ef;border-radius:10px}.staff-request-type-grid span,.staff-request-type-grid b,.staff-request-type-grid small{display:block}.staff-request-type-grid small{color:#7b8983;margin-top:5px;line-height:1.5}.staff-request-type-grid>button.active{border-color:#3f9a7d;background:#eef9f4;box-shadow:0 0 0 2px #1f7e6014}.staff-request-type-grid>button.active>svg{color:#fff;background:#176b55}.staff-request-page-fields{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-top:18px}.staff-request-page-fields>label{display:flex;flex-direction:column;gap:8px;color:#395349;font-weight:700}.staff-request-page-fields>label.wide{grid-column:1/-1}.staff-request-page-fields input,.staff-request-page-fields select,.staff-request-page-fields textarea{width:100%;border:1px solid #d8e3de;border-radius:10px;padding:12px;font:inherit;background:#fff}.staff-request-page-fields i{font-style:normal;color:#b83e3e;margin-right:4px}.staff-request-page-fields small{font-weight:400;color:#7c8983}.staff-request-page-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e8eeeb;margin-top:22px;padding-top:18px}@media(max-width:760px){.staff-request-page-hero{align-items:flex-start;flex-direction:column}.staff-request-type-grid{grid-template-columns:1fr 1fr}.staff-request-page-fields{grid-template-columns:1fr}.staff-request-page-fields>label.wide{grid-column:auto}}@media(max-width:520px){.staff-request-type-grid{grid-template-columns:1fr}.staff-request-type-section,.staff-request-data-section{padding:17px}.staff-request-page-actions{flex-direction:column}.staff-request-page-actions>*{width:100%}}.visit-verification-summary{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:18px 0;padding:18px 21px;color:#fff;background:linear-gradient(125deg,#143f32,#28755d);border-radius:17px;box-shadow:0 12px 30px #124b3921}.visit-verification-summary>div:first-child span,.visit-verification-summary>div:first-child b{display:flex;align-items:center;gap:7px}.visit-verification-summary>div:first-child span{color:#cce7dd;font-size:11px}.visit-verification-summary>div:first-child span svg{width:16px}.visit-verification-summary>div:first-child b{margin-top:5px;font-size:13px}.visit-verification-summary>div:last-child{display:flex;gap:9px}.visit-verification-summary article{min-width:105px;padding:10px 14px;text-align:center;background:#ffffff1a;border:1px solid rgba(255,255,255,.12);border-radius:11px}.visit-verification-summary article.has-difference{background:#ae41386b}.visit-verification-summary strong,.visit-verification-summary small{display:block}.visit-verification-summary strong{font-size:20px}.visit-verification-summary small{color:#d8ebe4;font-size:9px}.visit-verification-groups{display:grid;gap:16px}.visit-check-group{padding:0;overflow:hidden}.visit-check-group>header{display:flex;align-items:center;gap:12px;padding:17px 20px;background:#f8fbfa;border-bottom:1px solid #e5ece9}.visit-check-group>header>span{width:40px;height:40px;display:grid;place-items:center;flex:none;color:#176b55;background:#e5f5ee;border-radius:11px}.visit-check-group>header>span svg{width:20px}.visit-check-group>header>div{flex:1}.visit-check-group>header h2,.visit-check-group>header p{margin:0}.visit-check-group>header h2{font-size:15px}.visit-check-group>header p{margin-top:3px;color:#798880;font-size:10px}.visit-check-group>header em{padding:5px 9px;color:#39705f;background:#edf5f2;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.visit-check-head,.visit-check-table>article{display:grid;grid-template-columns:minmax(150px,1.05fr) minmax(180px,1.25fr) minmax(180px,1.25fr) minmax(260px,1.55fr);gap:0}.visit-check-head{color:#718079;background:#f4f7f6;border-bottom:1px solid #e6ece9;font-size:9px;font-weight:800}.visit-check-head>span{padding:10px 14px;border-inline-start:1px solid #e6ece9}.visit-check-table>article{border-bottom:1px solid #e9efec;transition:background .15s}.visit-check-table>article:last-child{border-bottom:0}.visit-check-table>article.unmatched{background:#fff8f7;box-shadow:inset -3px 0 #c9564e}.visit-check-table>article>div{min-width:0;padding:14px;border-inline-start:1px solid #edf1ef}.visit-check-label b{display:block;color:#304e44;font-size:11px;line-height:1.55}.visit-check-label small{display:block;width:max-content;max-width:100%;margin-top:7px;padding:3px 6px;color:#9b6519;background:#fff1d8;border-radius:5px;font-size:8px}.visit-value small{display:none}.visit-value span{display:block;color:#52685f;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.visit-value.previous{background:#fcfdfd}.visit-value.current.changed{background:#fffaf0}.visit-check-answer{display:grid;gap:8px}.match-toggle{display:grid;grid-template-columns:1fr 1fr;gap:6px}.match-toggle button{min-height:32px;padding:6px;border:1px solid #dce6e1;background:#fff;color:#65756e;border-radius:8px;font-size:9px;font-weight:800}.match-toggle button.active.yes{color:#116b4e;background:#e4f6ed;border-color:#93cdb8}.match-toggle button.active.no{color:#a63d36;background:#fdebea;border-color:#eab3ae}.match-toggle button:disabled{cursor:default;opacity:1}.visit-check-answer textarea{width:100%;min-height:55px;padding:8px 9px;resize:vertical;color:#3e544c;background:#fff;border:1px solid #dce5e1;border-radius:8px;font:inherit;font-size:10px;line-height:1.55}.visit-check-answer textarea:focus{outline:0;border-color:#4d9a81;box-shadow:0 0 0 3px #1f7e6012}.visit-check-answer textarea:disabled{color:#53675f;background:#f7f9f8;opacity:1}.visit-custom-form{margin-top:18px}.visit-custom-form .section-head h2{display:flex;align-items:center;gap:8px}.visit-custom-form .section-head h2 svg{width:20px;color:#176b55}@media(max-width:980px){.visit-check-head{display:none}.visit-check-table>article{grid-template-columns:1fr 1fr}.visit-check-label,.visit-check-answer{grid-column:1/-1}.visit-check-table>article>div{border-bottom:1px solid #edf1ef}.visit-check-answer{border-bottom:0!important}.visit-value small{display:block;margin-bottom:4px;color:#8a9892;font-size:8px;font-weight:800}.visit-verification-summary{align-items:flex-start;flex-direction:column}.visit-verification-summary>div:last-child{width:100%}.visit-verification-summary article{min-width:0;flex:1}}@media(max-width:580px){.visit-check-table>article{grid-template-columns:1fr}.visit-check-label,.visit-check-answer{grid-column:auto}.visit-verification-summary>div:last-child{display:grid;grid-template-columns:repeat(3,1fr)}.visit-verification-summary article{padding-inline:7px}.visit-check-group>header{align-items:flex-start;padding:15px}.visit-check-group>header em{display:none}.match-toggle{grid-template-columns:1fr}.visit-beneficiary-strip{grid-template-columns:1fr!important}}.beneficiaries-heading{padding:20px 22px;background:linear-gradient(135deg,#f0faf6,#fff);border:1px solid #dce9e4;border-radius:18px}.beneficiaries-heading-copy{display:flex;align-items:center;gap:14px}.beneficiaries-heading-icon{width:54px;height:54px;display:grid;place-items:center;flex:none;color:#fff;background:linear-gradient(145deg,#23836a,#105f49);border-radius:16px;box-shadow:0 10px 22px #18705433}.beneficiaries-heading-icon svg{width:27px;height:27px}.beneficiaries-heading .primary{min-height:43px;padding-inline:17px;box-shadow:0 8px 18px #166b5529}.beneficiary-home-stat-grid{gap:15px}.beneficiary-home-stat{min-height:204px;padding:20px;border-top:3px solid transparent;isolation:isolate;transition:transform .2s,border-color .2s,box-shadow .2s}.beneficiary-home-stat.green{border-top-color:#238064}.beneficiary-home-stat.blue{border-top-color:#3e7db5}.beneficiary-home-stat.purple{border-top-color:#785eb0}.beneficiary-home-stat.amber{border-top-color:#c3832a}.beneficiary-home-stat.red{border-top-color:#b6534c}.beneficiary-home-stat-icon{width:48px;height:48px;margin-bottom:17px;border-radius:14px;box-shadow:inset 0 0 0 1px #fffc}.beneficiary-home-stat-icon svg{width:24px;height:24px;stroke-width:1.9}.beneficiary-home-stat-label{display:block;color:#566b63;font-size:11px;font-weight:800}.beneficiary-home-stat strong{margin:6px 0 3px;font-size:30px;line-height:1}.beneficiary-home-stat p{position:relative;z-index:1;min-height:30px}.beneficiary-card-action{position:absolute;right:20px;bottom:16px;display:flex;align-items:center;gap:5px;color:#6b7d76;font-size:9px;font-weight:800}.beneficiary-card-action svg{width:13px;height:13px;transition:transform .2s}.beneficiary-home-stat:hover .beneficiary-card-action svg{transform:translate(-3px)}.beneficiary-stat-watermark{position:absolute!important;left:-13px!important;bottom:-16px!important;width:90px!important;height:90px!important;color:currentColor!important;opacity:.035;z-index:-1;stroke-width:1.35}.beneficiary-home-stat>svg:not(.beneficiary-stat-watermark){display:none}.beneficiary-home-section-title{margin-top:3px;margin-bottom:15px;padding-inline:2px}.beneficiary-home-tool-grid{gap:15px}.beneficiary-home-tool{position:relative;min-height:125px;padding:19px 20px;overflow:hidden;border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s}.beneficiary-home-tool:before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:var(--tool-color,#278064)}.beneficiary-home-tool:hover{transform:translateY(-2px);box-shadow:0 12px 30px #14362d14}.beneficiary-home-tool>span{width:52px;height:52px;flex-basis:52px;color:var(--tool-color,#278064)!important;background:var(--tool-bg,#e7f5ef)!important;border-radius:15px}.beneficiary-home-tool>span svg{width:25px;height:25px;stroke-width:1.8}.beneficiary-home-tool.requests{--tool-color:#247d63;--tool-bg:#e5f5ee}.beneficiary-home-tool.visits{--tool-color:#3677ad;--tool-bg:#e9f2fb}.beneficiary-home-tool.my-visits{--tool-color:#795cac;--tool-bg:#f0ecfa}.beneficiary-home-tool.registrations{--tool-color:#bd7820;--tool-bg:#fff1dc}.beneficiary-home-tool.settings{--tool-color:#60746c;--tool-bg:#edf2f0}.beneficiary-home-tool small{color:var(--tool-color,#61746d);font-weight:800}.beneficiary-home-tool>svg{transition:transform .2s}.beneficiary-home-tool:hover>svg{transform:translate(-3px);color:var(--tool-color,#278064)}.visit-check-group.basic>header>span{color:#176b55;background:#e5f5ee}.visit-check-group.family>header>span{color:#3979b1;background:#e9f2fb}.visit-check-group.financial>header>span{color:#b47623;background:#fff1dc}.visit-check-group.housing>header>span{color:#795cac;background:#f0ecfa}.visit-check-group.health>header>span{color:#ad4f68;background:#f9eaf0}.visit-check-group.banks>header>span{color:#447269;background:#e9f2ef}.visit-check-group>header>span{position:relative;box-shadow:inset 0 0 0 1px #ffffffd9}.visit-check-group>header>span:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid currentColor;border-radius:14px;opacity:.13}.visit-check-group>header h2{color:#274a3f;font-size:16px}.visit-check-group>header em{border:1px solid #dce8e3}@media(max-width:760px){.beneficiaries-heading{align-items:flex-start;gap:15px}.beneficiaries-heading-copy{align-items:flex-start}.beneficiaries-heading-icon{width:46px;height:46px;border-radius:13px}.beneficiary-home-stat{min-height:185px}.beneficiary-home-tool{min-height:116px}}@media(max-width:480px){.beneficiaries-heading-copy{gap:10px}.beneficiaries-heading-icon{display:none}.beneficiaries-heading .primary{width:100%;justify-content:center}.beneficiary-home-stat{min-height:168px}.beneficiary-home-tool{padding:16px}.beneficiary-home-tool>span{width:46px;height:46px;flex-basis:46px}}.employees-home{display:grid;gap:20px}.employees-home .breadcrumbs{margin-bottom:-5px}.hr-hero{position:relative;display:flex;align-items:center;gap:16px;padding:25px;color:#fff;background:linear-gradient(125deg,#153e33,#23775f);border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #134c3a26}.hr-hero:after{content:"";position:absolute;left:-55px;top:-100px;width:230px;height:230px;border:32px solid rgba(255,255,255,.05);border-radius:50%}.hr-hero-icon{width:62px;height:62px;display:grid;place-items:center;flex:none;background:#ffffff24;border:1px solid rgba(255,255,255,.14);border-radius:18px}.hr-hero-icon svg{width:31px;height:31px}.hr-hero>div:nth-child(2){position:relative;z-index:1;flex:1}.hr-hero span{color:#bde3d6;font-size:11px;font-weight:800}.hr-hero h1{margin:4px 0;color:#fff;font-size:24px}.hr-hero p{margin:0;color:#d4ebe3;font-size:12px}.hr-hero .primary{position:relative;z-index:1;color:#176b55;background:#fff}.hr-stat-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.hr-stat-strip article{display:flex;align-items:center;gap:12px;padding:17px;background:#fff;border:1px solid #e0e9e5;border-radius:15px;box-shadow:0 7px 22px #14362d0a}.hr-stat-strip article>span{width:43px;height:43px;display:grid;place-items:center;flex:none;color:#257a60;background:#e7f5ef;border-radius:12px}.hr-stat-strip article:nth-child(2)>span{color:#3778b0;background:#eaf2fb}.hr-stat-strip article:nth-child(3)>span{color:#b47722;background:#fff1dc}.hr-stat-strip article:nth-child(4)>span{color:#795cac;background:#f0ecfa}.hr-stat-strip svg{width:21px}.hr-stat-strip small,.hr-stat-strip strong{display:block}.hr-stat-strip small{color:#74837d;font-size:10px}.hr-stat-strip strong{margin-top:2px;color:#1f463a;font-size:21px}.hr-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.hr-action-card{position:relative;min-height:155px;display:flex;align-items:center;gap:16px;padding:22px;background:#fff;border:1px solid #dfe8e4;border-radius:18px;box-shadow:0 9px 28px #14362d0d;overflow:hidden;transition:.2s}.hr-action-card:before{content:"";position:absolute;right:0;top:0;width:5px;height:100%;background:var(--hr-color)}.hr-action-card:hover{transform:translateY(-3px);border-color:#b6cec5;box-shadow:0 14px 34px #14362d17}.hr-action-card>span{width:58px;height:58px;display:grid;place-items:center;flex:none;color:var(--hr-color);background:var(--hr-bg);border-radius:17px}.hr-action-card>span svg{width:28px;height:28px}.hr-action-card>div{flex:1}.hr-action-card small{color:var(--hr-color);font-size:10px;font-weight:800}.hr-action-card h2{margin:4px 0;color:#23483d;font-size:17px}.hr-action-card p{margin:0;color:#7c8b85;font-size:11px;line-height:1.65}.hr-action-card>svg{width:18px;color:#96a49f}.hr-action-card.employees{--hr-color:#197458;--hr-bg:#e6f5ef}.hr-action-card.add{--hr-color:#3979af;--hr-bg:#e9f2fb}.hr-action-card.structure{--hr-color:#795cac;--hr-bg:#f0ecfa}.hr-action-card.settings{--hr-color:#b47722;--hr-bg:#fff1dc}.employee-list-card{padding:0;overflow:hidden}.employee-search{display:flex;align-items:center;gap:10px;padding:17px 19px;background:#f8fbfa;border-bottom:1px solid #e5ece9}.employee-search>svg{width:19px;color:#74867f}.employee-search input{height:42px;flex:1;padding:0 12px;border:1px solid #dce5e1;border-radius:10px;background:#fff}.employee-name-cell{display:flex;align-items:center;gap:10px}.employee-name-cell>span{width:37px;height:37px;display:grid;place-items:center;flex:none;color:#176b55;background:#e6f5ef;border-radius:10px;font-weight:900}.employee-name-cell b,.employee-name-cell small{display:block}.employee-name-cell small{margin-top:2px;color:#84918c;font-size:9px}.salary-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800}.salary-badge.paid{color:#176b55;background:#e5f6ee}.salary-badge.volunteer{color:#7355a7;background:#f0ebfa}.employee-create-page{max-width:1120px;margin-inline:auto}.employee-create-form{display:grid;gap:18px}.hr-form-panel{background:#fff;border:1px solid #dfe8e4;border-radius:18px;box-shadow:0 9px 28px #14362d0d;overflow:hidden}.hr-form-panel .section-title{display:flex;align-items:center;gap:12px}.hr-form-panel .section-title>span{color:#176b55;background:#e6f5ef}.hr-form-panel:nth-child(2) .section-title>span{color:#3979af;background:#e9f2fb}.hr-form-panel .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:25px}.hr-form-panel .field-help{display:flex;align-items:center;gap:4px}.hr-form-panel .field-help svg{width:13px;height:13px}.salary-choice{min-height:76px;display:flex!important;align-items:center;flex-direction:row!important;gap:12px;padding:14px;background:#f4faf7;border:1px solid #d9ebe4;border-radius:12px;cursor:pointer}.salary-choice input{width:20px!important;height:20px!important;margin:0!important;accent-color:#176b55}.salary-choice span,.salary-choice b,.salary-choice small{display:block}.salary-choice small{margin-top:4px;color:#71827b;font-weight:400}.salary-choice.locked{background:#f7f7f7;border-color:#e5e8e6}.employee-create-form .form-actions{display:flex;justify-content:flex-end;gap:9px}.hr-settings-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px}.hr-setting-card{padding:0;overflow:hidden}.hr-setting-card.units{grid-row:span 2}.hr-setting-card>header{display:flex;align-items:center;gap:11px;padding:18px 20px;background:#f8fbfa;border-bottom:1px solid #e5ece9}.hr-setting-card>header>span{width:42px;height:42px;display:grid;place-items:center;color:#176b55;background:#e6f5ef;border-radius:12px}.hr-setting-card.jobs>header>span{color:#3979af;background:#e9f2fb}.hr-setting-card.types>header>span{color:#b47722;background:#fff1dc}.hr-setting-card header h2,.hr-setting-card header p{margin:0}.hr-setting-card header h2{font-size:16px}.hr-setting-card header p{margin-top:3px;color:#7c8a85;font-size:10px}.hr-setting-card form{display:grid;gap:12px;padding:18px 20px;border-bottom:1px solid #e7eeeb}.hr-setting-card form label{display:grid;gap:6px;color:#40584f;font-size:11px;font-weight:800}.hr-setting-card input,.hr-setting-card select{height:41px;padding:0 11px;border:1px solid #dce5e1;border-radius:9px;background:#fff}.hr-setting-card form button{justify-self:start}.compact-check{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;gap:7px!important}.compact-check input{width:18px;height:18px;accent-color:#176b55}.hr-setting-items{display:grid;gap:0;max-height:270px;overflow:auto}.hr-setting-items>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 20px;border-bottom:1px solid #edf1ef}.hr-setting-items b{font-size:11px}.hr-setting-items small{color:#75847e;font-size:9px}.hr-setting-chips{display:flex;flex-wrap:wrap;gap:7px;padding:17px 20px}.hr-setting-chips span{padding:6px 10px;color:#396b5c;background:#edf5f2;border-radius:8px;font-size:10px;font-weight:800}@media(max-width:950px){.hr-stat-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hr-settings-grid{grid-template-columns:1fr}.hr-setting-card.units{grid-row:auto}}@media(max-width:720px){.hr-hero{align-items:flex-start;flex-wrap:wrap}.hr-hero .primary{width:100%;justify-content:center}.hr-action-grid,.hr-form-panel .form-grid{grid-template-columns:1fr}.hr-form-panel .span-2{grid-column:auto}.employee-search{flex-wrap:wrap}.employee-search input{min-width:calc(100% - 30px)}.employee-search button{margin-right:auto}}@media(max-width:480px){.hr-stat-strip,.hr-action-grid{grid-template-columns:1fr}.hr-hero-icon{display:none}.hr-hero h1{font-size:21px}.hr-action-card{min-height:135px;padding:17px}.hr-action-card>span{width:48px;height:48px;flex-basis:48px}}.hr-action-card.payroll{--hr-color:#a34f68;--hr-bg:#f8eaf0}.hr-action-card.operations{--hr-color:#2d7684;--hr-bg:#e7f3f5}.employee-detail-page{display:grid;gap:17px}.employee-detail-page .breadcrumbs{margin-bottom:-3px}.employee-profile-hero{display:flex;align-items:center;gap:14px;padding:22px 24px;color:#fff;background:linear-gradient(125deg,#173f34,#27765e);border-radius:19px}.employee-profile-hero>span{width:58px;height:58px;display:grid;place-items:center;flex:none;background:#ffffff24;border-radius:16px}.employee-profile-hero>div{flex:1}.employee-profile-hero small,.employee-profile-hero h1,.employee-profile-hero p{display:block;margin:0}.employee-profile-hero small{color:#bfe3d7;font-weight:800}.employee-profile-hero h1{margin:3px 0;color:#fff;font-size:22px}.employee-profile-hero p{color:#d4e9e2;font-size:11px}.employee-profile-hero .secondary{color:#176b55;background:#fff;border:0}.employee-payroll-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.employee-payroll-summary article{display:flex;align-items:center;gap:10px;padding:16px;background:#fff;border:1px solid #e0e9e5;border-radius:14px}.employee-payroll-summary article>span{width:40px;height:40px;display:grid;place-items:center;flex:none;color:#3979af;background:#e9f2fb;border-radius:11px}.employee-payroll-summary article.allowance>span{color:#197458;background:#e6f5ef}.employee-payroll-summary article.deduction>span{color:#b04c46;background:#fbe9e7}.employee-payroll-summary article.net>span{color:#795cac;background:#f0ecfa}.employee-payroll-summary small,.employee-payroll-summary strong{display:block}.employee-payroll-summary small{color:#798780;font-size:9px}.employee-payroll-summary strong{margin-top:4px;font-size:13px}.employee-elements-card{padding:0;overflow:hidden}.employee-elements-card>.section-head,.payroll-element-list>.section-head,.payroll-operation-list>.section-head{padding:18px 20px;border-bottom:1px solid #e6ece9}.payroll-kind{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800}.payroll-kind.allowance{color:#176b55;background:#e5f6ee}.payroll-kind.deduction{color:#aa4640;background:#fce9e7}.payroll-assignment-modal{width:min(680px,100%)}.payroll-config-layout,.payroll-operation-layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr);gap:17px}.payroll-element-form,.payroll-operation-form,.payroll-element-list,.payroll-operation-list{padding:0;overflow:hidden}.payroll-element-form>.section-head,.payroll-operation-form>.section-head{padding:19px 21px;border-bottom:1px solid #e6ece9}.payroll-element-form .section-head h2,.payroll-operation-form .section-head h2{display:flex;align-items:center;gap:7px}.payroll-element-form .form-grid,.payroll-operation-form .form-grid{padding:20px}.payroll-element-form .embedded-actions,.payroll-operation-form .embedded-actions{padding:0 20px 20px}.payroll-base-picker{display:flex;flex-wrap:wrap;gap:7px;padding:13px;background:#f5f8f7;border:1px solid #e0e9e5;border-radius:11px}.payroll-base-picker>b{width:100%;font-size:11px}.payroll-base-picker label{display:flex!important;align-items:center;flex-direction:row!important;gap:5px;padding:6px 8px;background:#fff;border:1px solid #dfe7e3;border-radius:8px;font-size:9px!important}.payroll-base-picker input{width:auto!important;height:auto!important;margin:0!important}.payroll-element-list article{display:flex;align-items:center;gap:10px;padding:13px 18px;border-bottom:1px solid #edf1ef}.payroll-element-list article>div{flex:1}.payroll-element-list b,.payroll-element-list small{display:block}.payroll-element-list small{margin-top:3px;color:#77857f;font-size:9px}.payroll-element-list em{padding:4px 7px;color:#795b20;background:#fff1d8;border-radius:7px;font-size:8px;font-style:normal;font-weight:800}.payroll-month{display:flex;align-items:center;gap:8px;padding:9px 12px;background:#fff;border:1px solid #dce5e1;border-radius:11px;color:#40584f;font-size:10px;font-weight:800}.payroll-month svg{width:18px;color:#176b55}.payroll-month input{border:0;outline:0;font:inherit}.payroll-operation-list article{display:flex;align-items:flex-start;gap:11px;padding:14px 18px;border-bottom:1px solid #edf1ef}.payroll-operation-list article>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px}.payroll-operation-list article>span.allowance{color:#176b55;background:#e5f6ee}.payroll-operation-list article>span.deduction{color:#aa4640;background:#fce9e7}.payroll-operation-list article>span svg{width:18px}.payroll-operation-list article>div{flex:1}.payroll-operation-list b,.payroll-operation-list small{display:block}.payroll-operation-list small{margin-top:3px;color:#7b8983;font-size:9px}.payroll-operation-list p{margin:5px 0 0;color:#6e7d77;font-size:9px}.payroll-operation-list article>strong{font-size:11px;white-space:nowrap}@media(max-width:1050px){.employee-payroll-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.payroll-config-layout,.payroll-operation-layout{grid-template-columns:1fr}}@media(max-width:650px){.employee-profile-hero{align-items:flex-start;flex-wrap:wrap}.employee-profile-hero>div{min-width:calc(100% - 75px)}.employee-profile-hero .secondary{width:100%;justify-content:center}.employee-payroll-summary{grid-template-columns:1fr}.payroll-month{width:100%;justify-content:space-between}.payroll-element-form .form-grid,.payroll-operation-form .form-grid{grid-template-columns:1fr}.payroll-element-form .span-2,.payroll-operation-form .span-2{grid-column:auto}}.employee-profile-status{width:auto!important;height:auto!important;padding:7px 12px;color:#4f645c;background:#ffffffe6!important;border-radius:999px!important;font-size:10px;font-weight:800}.employee-profile-status.active{color:#126449;background:#e4f7ee!important}.employee-profile-tabs{display:flex;align-items:center;gap:7px;padding:7px;background:#fff;border:1px solid #dfe8e4;border-radius:15px;overflow-x:auto;box-shadow:0 7px 22px #14362d0a}.employee-profile-tabs button{min-height:42px;display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:9px 13px;color:#61746d;background:transparent;border:0;border-radius:10px;white-space:nowrap;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.employee-profile-tabs button svg{width:17px;height:17px}.employee-profile-tabs button em{min-width:20px;padding:2px 6px;color:#60736c;background:#edf2f0;border-radius:999px;font-size:8px;font-style:normal}.employee-profile-tabs button.active{color:#fff;background:#176b55;box-shadow:0 6px 14px #176b552e}.employee-profile-tabs button.active em{color:#176b55;background:#fff}.employee-profile-panel,.employee-operation-history{padding:0;overflow:hidden}.employee-profile-panel>.section-head,.employee-operation-history>.section-head{padding:19px 21px;border-bottom:1px solid #e6ece9}.employee-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e8eeeb}.employee-detail-grid>div{min-height:86px;padding:18px 20px;background:#fff}.employee-detail-grid small,.employee-detail-grid strong{display:block}.employee-detail-grid small{margin-bottom:7px;color:#7b8983;font-size:9px}.employee-detail-grid strong{color:#294a40;font-size:12px;overflow-wrap:anywhere}.employee-panel-actions{display:flex;align-items:center;gap:8px}.employee-panel-actions button{white-space:nowrap}.employee-operation-history>.section-head>em{padding:6px 10px;color:#176b55;background:#e7f5ef;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.employee-operation-history .empty-state.compact{padding:28px}.employee-attachment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:20px}.employee-attachment-grid article{display:flex;align-items:flex-start;gap:12px;padding:15px;border:1px solid #e0e8e4;background:#fafcfb;border-radius:13px}.employee-attachment-grid article>span{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#3979af;background:#e9f2fb;border-radius:11px}.employee-attachment-grid article>span svg{width:21px}.employee-attachment-grid article>div{min-width:0}.employee-attachment-grid b,.employee-attachment-grid small{display:block}.employee-attachment-grid b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-attachment-grid small{margin-top:4px;color:#798780;font-size:9px}.employee-attachment-grid p{margin:7px 0 0;color:#61736c;font-size:10px}.employee-upload-modal{width:min(620px,100%)}.employee-upload-modal input[type=file]{height:auto;padding:10px}.payroll-extra-fields{margin-top:17px}@media(max-width:850px){.employee-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-profile-tabs button{flex:none}.employee-attachment-grid{grid-template-columns:1fr}}@media(max-width:580px){.employee-profile-status{margin-right:72px}.employee-detail-grid{grid-template-columns:1fr}.employee-panel-actions{width:100%;flex-direction:column}.employee-panel-actions button{width:100%;justify-content:center}.employee-profile-panel>.section-head,.employee-operation-history>.section-head{align-items:flex-start;flex-direction:column}.employee-attachment-grid{padding:14px}}.employee-status-filter-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px}.employee-status-filter-grid button{min-height:48px;padding:9px 12px;color:#536a61;background:#fff;border:1px solid #dfe8e4;border-radius:12px;font:inherit;font-size:10px;font-weight:800;cursor:pointer}.employee-status-filter-grid button.active{color:#fff;background:#176b55;border-color:#176b55;box-shadow:0 8px 20px #176b5529}.employee-fixed-status,.employee-availability{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.employee-fixed-status.active{color:#116247;background:#e4f7ee}.employee-fixed-status.not_started{color:#765b11;background:#fff5d8}.employee-fixed-status.suspended{color:#99541b;background:#fff0e4}.employee-fixed-status.terminated{color:#8d3943;background:#fdebee}.employee-availability{color:#51675f;background:#edf3f0}.employee-availability.on_leave{color:#315f9a;background:#e8f1fd}.employee-availability.returning_today{color:#14634b;background:#e2f8ef}.employee-availability.upcoming_leave{color:#795d14;background:#fff4d6}.employee-status-reason{display:block;margin-top:5px;color:#7a8983;font-size:8px}.employee-combined-status{display:flex;align-items:center;gap:7px;margin-top:9px}.employee-combined-status b,.employee-combined-status em{padding:5px 9px;border-radius:999px;font-size:9px}.employee-combined-status b{color:#135e49;background:#e2f5ed}.employee-combined-status em{color:#315f9a;background:#e7f0fc;font-style:normal}.employee-profile-status.suspended{color:#99541b;background:#fff0e4!important}.employee-profile-status.terminated{color:#8d3943;background:#fdebee!important}.employee-status-definition-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.employee-status-definition-grid article{display:flex;gap:13px;padding:18px;background:#fff;border:1px solid #dfe8e4;border-radius:15px}.employee-status-definition-grid svg{width:24px;color:#176b55}.employee-status-definition-grid b{display:block;color:#264b40}.employee-status-definition-grid p{margin:5px 0 0;color:#71817b;font-size:10px}.employee-status-reason-card{padding:0;overflow:hidden}.employee-status-reason-card>.section-head{padding:18px 20px;border-bottom:1px solid #e5ece9}.system-reason{display:block;margin-top:4px;color:#73847d;font-size:8px}.employee-status-modal{width:min(580px,100%)}@media(max-width:900px){.employee-status-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.employee-status-definition-grid{grid-template-columns:1fr}}@media(max-width:580px){.employee-status-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.employee-combined-status{align-items:flex-start;flex-direction:column}.employee-combined-status span{display:none}}.employee-family-panel .table-action.danger{color:#9d3d49;background:#fdecef}.employee-family-panel tr.deleted-family-member{opacity:.68}.employee-family-panel tr.deleted-family-member td{background:#fafafa}.employee-family-panel tr.deleted-family-member b{text-decoration:line-through}.employee-family-panel td>small{color:#7c8984;font-size:9px}.leave-settings-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:17px;align-items:start}.leave-type-form,.leave-type-list{padding:0;overflow:hidden}.leave-type-form>.section-head,.leave-type-list>.section-head{padding:19px 21px;border-bottom:1px solid #e6ece9}.leave-core-fields{padding:20px}.leave-rule-builder,.sick-leave-config{margin:0 20px 20px;padding:17px;border:1px solid #e0e8e4;background:#fafcfb;border-radius:14px}.leave-rule-builder>header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.leave-rule-builder h3,.leave-rule-builder p{margin:0}.leave-rule-builder p{margin-top:4px;color:#75847e;font-size:10px}.condition-logic{display:flex;align-items:center;gap:8px;margin-top:14px;color:#53675f;font-size:10px;font-weight:800}.condition-logic select{height:36px;padding:0 9px;border:1px solid #dce5e1;border-radius:8px;background:#fff}.leave-condition-list{display:grid;gap:9px;margin-top:14px}.leave-condition-list article{display:grid;grid-template-columns:auto 1.35fr 1.1fr 1fr 1fr auto;align-items:center;gap:7px;padding:10px;background:#fff;border:1px solid #e1e8e5;border-radius:11px}.leave-condition-list article>span{color:#a34d48;font-size:9px;font-weight:900}.leave-condition-list select,.leave-condition-list input,.sick-band-list input{min-width:0;height:38px;padding:0 9px;border:1px solid #dce5e1;border-radius:8px;background:#fff;font:inherit;font-size:10px}.icon-btn.danger{color:#ae4741;background:#fcebea}.sick-toggle{display:flex!important;align-items:center!important;flex-direction:row!important;gap:11px!important;cursor:pointer}.sick-toggle input{width:20px!important;height:20px!important;accent-color:#176b55}.sick-toggle b,.sick-toggle small{display:block}.sick-toggle small{margin-top:4px;color:#76857f;font-weight:400}.official-rule-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;color:#3e6b5d;background:#edf8f3;border-radius:10px}.official-rule-note svg{width:20px;flex:none}.official-rule-note p{margin:0;font-size:10px;line-height:1.65}.sick-band-list{display:grid;gap:8px;margin:13px 0}.sick-band-list article{display:grid;grid-template-columns:1fr 1fr 1fr auto;align-items:end;gap:8px;padding:10px;background:#fff;border:1px solid #e0e8e4;border-radius:10px}.sick-band-list label{display:grid;gap:5px;color:#52675f;font-size:9px;font-weight:800}.leave-type-form>.embedded-actions{padding:0 20px 20px}.leave-type-list>.section-head>em{min-width:28px;padding:5px 8px;text-align:center;color:#176b55;background:#e6f5ef;border-radius:999px;font-size:10px;font-style:normal;font-weight:900}.leave-type-list>article{display:flex;align-items:center;gap:9px;padding:14px 18px;border-bottom:1px solid #edf1ef}.leave-type-list>article>div{flex:1}.leave-type-list b,.leave-type-list small{display:block}.leave-type-list small{margin-top:4px;color:#798780;font-size:9px}.leave-type-list article>span{padding:4px 7px;color:#a24d64;background:#f9eaf0;border-radius:7px;font-size:8px;font-weight:800}.leave-type-list article>em{color:#6f817a;font-size:9px;font-style:normal}.employee-leave-balances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.employee-leave-balances article{display:flex;align-items:center;gap:11px;padding:15px;background:#fff;border:1px solid #e0e8e4;border-radius:13px}.employee-leave-balances article>span{width:40px;height:40px;display:grid;place-items:center;flex:none;color:#3979af;background:#e9f2fb;border-radius:11px}.employee-leave-balances small,.employee-leave-balances strong,.employee-leave-balances em{display:block}.employee-leave-balances small{color:#74837d;font-size:9px}.employee-leave-balances strong{margin-top:3px;color:#234b3e;font-size:15px}.employee-leave-balances em{margin-top:2px;color:#84918c;font-size:8px;font-style:normal}.leave-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.leave-status.approved{color:#176b55;background:#e5f6ee}.leave-status.pending{color:#9b6b00;background:#fff3d7}.pay-band{display:block;width:max-content;margin:2px 0;padding:3px 6px;color:#526c63;background:#edf3f1;border-radius:6px}.employee-leave-modal{width:min(650px,100%)}@media(max-width:1050px){.leave-settings-layout{grid-template-columns:1fr}.employee-leave-balances{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.leave-condition-list article{grid-template-columns:1fr 1fr}.leave-condition-list article>span,.leave-condition-list article>.danger{grid-column:1/-1}.sick-band-list article{grid-template-columns:1fr 1fr}.employee-leave-balances,.leave-core-fields{grid-template-columns:1fr}.leave-core-fields .span-2{grid-column:auto}}.communications-page,.communication-detail-page{display:grid;gap:17px}.communications-hero,.communication-detail-hero{display:flex;align-items:center;gap:15px;padding:23px;color:#fff;background:linear-gradient(125deg,#143d33,#24755d);border-radius:20px}.communications-hero>span,.communication-detail-hero>span{width:58px;height:58px;display:grid;place-items:center;flex:none;background:#ffffff24;border-radius:16px}.communications-hero>div:nth-child(2),.communication-detail-hero>div:nth-child(2){flex:1}.communications-hero small,.communications-hero h1,.communications-hero p,.communication-detail-hero small,.communication-detail-hero h1,.communication-detail-hero p{display:block;margin:0}.communications-hero h1,.communication-detail-hero h1{margin:4px 0;color:#fff}.communications-hero p,.communication-detail-hero p,.communication-detail-hero small{color:#d5e9e1}.communications-hero>div:last-child,.communication-detail-hero>div:last-child{display:flex;gap:8px}.communications-hero .secondary,.communication-detail-hero .secondary{color:#176b55;background:#fff;border:0}.communication-detail-hero.classified{background:linear-gradient(125deg,#532c2c,#8c3e3e)}.communications-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.communications-stats article{display:flex;align-items:center;gap:9px;padding:14px;background:#fff;border:1px solid #e0e8e4;border-radius:13px}.communications-stats article>span{width:37px;height:37px;display:grid;place-items:center;flex:none;color:#176b55;background:#e6f5ef;border-radius:10px}.communications-stats small,.communications-stats strong{display:block}.communications-stats small{color:#77867f;font-size:8px}.communications-stats strong{margin-top:3px;font-size:17px}.communications-list{padding:0;overflow:hidden}.communications-list>.section-head{padding:18px 20px;border-bottom:1px solid #e6ece9}.communications-filter{display:flex;gap:9px;padding:14px 18px;background:#f8faf9}.communications-filter>div{display:flex;align-items:center;gap:8px;flex:1;padding:0 11px;background:#fff;border:1px solid #dce5e1;border-radius:10px}.communications-filter input{height:40px;flex:1;border:0;outline:0}.communications-filter select{min-width:180px;border:1px solid #dce5e1;border-radius:10px;background:#fff;padding:0 10px}.communication-type,.communication-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.communication-type.incoming{color:#176b55;background:#e5f6ee}.communication-type.outgoing{color:#3979af;background:#e9f2fb}.communication-type.internal_incoming,.communication-type.internal_outgoing{color:#795cac;background:#f0ecfa}.communication-status.registered{color:#7558a7;background:#f0ecfa}.communication-status.referred,.communication-status.in_progress{color:#966818;background:#fff2d6}.communication-status.completed,.communication-status.archived{color:#176b55;background:#e5f6ee}.communication-create-page{max-width:1120px;margin-inline:auto}.communication-create-form{display:grid;gap:17px}.communication-create-form>.card{padding:0}.communication-create-form .form-grid{padding-bottom:22px}.communication-create-form .section-title{display:flex;align-items:center;gap:11px}.communication-check{display:flex!important;align-items:center!important;flex-direction:row!important}.communication-check input{width:19px!important;height:19px!important;accent-color:#176b55}.communication-settings-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:16px;align-items:start}.communication-setting-card{padding:0;overflow:hidden}.communication-setting-card.entities{grid-row:span 2}.communication-setting-card>header{display:flex;align-items:center;gap:11px;padding:18px 20px;background:#f8fbfa;border-bottom:1px solid #e5ece9}.communication-setting-card>header>span{width:42px;height:42px;display:grid;place-items:center;color:#176b55;background:#e6f5ef;border-radius:12px}.communication-setting-card h2,.communication-setting-card p{margin:0}.communication-setting-card p{margin-top:3px;color:#798780;font-size:9px}.communication-setting-card form{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:17px 19px;border-bottom:1px solid #e7eeeb}.communication-setting-card form label{display:grid;gap:5px;font-size:10px;font-weight:800}.communication-setting-card input,.communication-setting-card select{height:39px;padding:0 9px;border:1px solid #dce5e1;border-radius:9px;background:#fff}.communication-setting-card form button{justify-self:start}.communication-setting-list{max-height:320px;overflow:auto}.communication-setting-list>div{display:flex;justify-content:space-between;gap:10px;padding:11px 19px;border-bottom:1px solid #edf1ef}.communication-setting-list small{color:#7b8983}.communication-chips{display:flex;flex-wrap:wrap;gap:7px;padding:16px 19px}.communication-chips span{padding:6px 9px;color:#396b5c;background:#edf5f2;border-radius:8px;font-size:9px;font-weight:800}.communication-detail-grid,.communication-tracking-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:15px}.communication-data,.communication-files,.communication-tracking-grid>.card{padding:0;overflow:hidden}.communication-data>.section-head,.communication-files>.section-head,.communication-tracking-grid .section-head{padding:17px 19px;border-bottom:1px solid #e6ece9}.communication-data dl{display:grid;grid-template-columns:repeat(3,1fr);margin:0}.communication-data dl>div{padding:15px 18px;border-bottom:1px solid #edf1ef;border-left:1px solid #edf1ef}.communication-data dt{color:#7a8982;font-size:8px}.communication-data dd{margin:5px 0 0;font-size:11px;font-weight:800}.communication-summary{padding:16px 18px}.communication-summary p{margin:7px 0 0;color:#5d7068;line-height:1.8}.communication-upload{display:flex;gap:8px;padding:14px}.communication-upload input{min-width:0;flex:1}.communication-file{display:flex;align-items:center;gap:9px;padding:11px 15px;border-top:1px solid #edf1ef}.communication-file>svg{color:#3979af}.communication-file b,.communication-file small{display:block}.communication-file small{color:#7b8983}.communication-timeline{padding:15px 18px}.communication-timeline>div{display:flex;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #edf1ef}.communication-timeline>div>span{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#176b55;background:#e6f5ef;border-radius:9px}.communication-timeline b,.communication-timeline p,.communication-timeline small{display:block;margin:0}.communication-timeline p{margin:4px 0;color:#66776f;font-size:9px}.communication-timeline small{color:#89958f;font-size:8px}.communication-status-actions{display:flex;gap:8px;padding:0 18px 17px}@media(max-width:1100px){.communications-stats{grid-template-columns:repeat(3,1fr)}.communication-detail-grid,.communication-tracking-grid,.communication-settings-grid{grid-template-columns:1fr}.communication-setting-card.entities{grid-row:auto}}@media(max-width:700px){.communications-hero,.communication-detail-hero{align-items:flex-start;flex-wrap:wrap}.communications-hero>div:last-child,.communication-detail-hero>div:last-child{width:100%}.communications-stats{grid-template-columns:repeat(2,1fr)}.communications-filter{flex-wrap:wrap}.communications-filter>div{min-width:100%}.communication-data dl{grid-template-columns:1fr 1fr}.communication-setting-card form{grid-template-columns:1fr}}.communication-detail-v2{gap:15px}.communication-record-header{display:flex;align-items:center;gap:15px;padding:21px 23px;color:#fff;background:linear-gradient(128deg,#164437,#236e58);border-radius:19px;box-shadow:0 12px 30px #154e3c24}.communication-record-header.classified{background:linear-gradient(128deg,#50302f,#863f3d)}.communication-record-icon{width:60px;height:60px;display:grid;place-items:center;flex:none;background:#ffffff24;border:1px solid rgba(255,255,255,.13);border-radius:16px}.communication-record-icon svg{width:28px;height:28px}.communication-record-title{min-width:0;flex:1}.communication-record-title h1{margin:7px 0 9px;color:#fff;font-size:21px;line-height:1.45}.communication-record-badges,.communication-record-reference{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.communication-record-badges>span{padding:4px 8px;color:#e6f4ef;background:#ffffff1c;border-radius:999px;font-size:8px;font-weight:800}.communication-record-badges .confidentiality:not(.public){color:#fff0cf;background:#ffc05833}.communication-record-badges .urgency:not(.normal){color:#ffe5e2;background:#ff716633}.communication-record-reference span{display:flex;align-items:center;gap:4px;color:#cde5dc;font-size:9px}.communication-record-reference svg{width:13px;height:13px}.communication-current-status{display:flex;align-items:center;gap:6px;padding:8px 12px;color:#176b55;background:#fff;border-radius:999px;font-size:9px;font-weight:900;white-space:nowrap}.communication-current-status svg{width:15px}.communication-current-status.in_progress,.communication-current-status.referred{color:#996713;background:#fff2d6}.communication-progress{display:flex;align-items:center;justify-content:center;padding:13px 20px;overflow-x:auto}.communication-progress>div{display:flex;align-items:center;gap:7px;color:#a1ada8;white-space:nowrap}.communication-progress>div>span{width:28px;height:28px;display:grid;place-items:center;background:#eef2f0;border-radius:50%;font-size:9px;font-weight:900}.communication-progress>div>span svg{width:16px}.communication-progress>div>small{font-size:8px;font-weight:800}.communication-progress>div>i{display:grid;place-items:center;margin:0 9px;color:#cad3cf}.communication-progress>div>i svg{width:15px}.communication-progress>div.done{color:#176b55}.communication-progress>div.done>span{color:#fff;background:#23906c}.communication-progress>div.current>small{font-size:9px;color:#155e49}.communication-overview-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(285px,.6fr);gap:15px}.communication-overview-card,.communication-action-center,.communication-track-card,.communication-referrals-card,.communication-attachments-card{padding:0;overflow:hidden}.communication-overview-card>header,.communication-action-center>header{display:flex;align-items:center;gap:10px;padding:16px 19px;background:#f8fbfa;border-bottom:1px solid #e5ece9}.communication-overview-card>header>span,.communication-action-center>header>span{width:38px;height:38px;display:grid;place-items:center;color:#176b55;background:#e6f5ef;border-radius:10px}.communication-overview-card header h2,.communication-overview-card header p,.communication-action-center header h2,.communication-action-center header p{margin:0}.communication-overview-card header h2,.communication-action-center header h2{font-size:14px}.communication-overview-card header p,.communication-action-center header p{margin-top:2px;color:#7b8983;font-size:8px}.communication-subject-block{padding:19px;border-bottom:1px solid #e8eeeb}.communication-subject-block small,.communication-subject-block strong{display:block}.communication-subject-block small{color:#819089;font-size:8px;font-weight:800}.communication-subject-block strong{margin-top:6px;color:#294d41;font-size:15px}.communication-subject-block p{margin:9px 0 0;color:#5e7169;font-size:10px;line-height:1.8}.communication-subject-block p.muted{color:#94a09b}.communication-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#e8eeeb}.communication-reference-grid>div{position:relative;min-height:82px;padding:14px 16px;background:#fff}.communication-reference-grid>div>span{position:absolute;left:12px;top:12px;color:#b6c1bc}.communication-reference-grid svg{width:16px}.communication-reference-grid small,.communication-reference-grid b{display:block}.communication-reference-grid small{color:#809089;font-size:8px}.communication-reference-grid b{margin-top:6px;color:#304f45;font-size:10px}.communication-action-center{padding-bottom:10px}.communication-action{width:calc(100% - 20px);min-height:62px;display:flex;align-items:center;gap:10px;margin:10px 10px 0;padding:10px 11px;text-align:right;color:#405950;background:#fff;border:1px solid #e0e8e4;border-radius:11px;cursor:pointer}.communication-action>span{width:37px;height:37px;display:grid;place-items:center;flex:none;color:#3979af;background:#e9f2fb;border-radius:10px}.communication-action>span svg{width:18px}.communication-action>div{flex:1}.communication-action b,.communication-action small{display:block}.communication-action b{font-size:10px}.communication-action small{margin-top:3px;color:#839089;font-size:8px}.communication-action>svg{width:15px;color:#a2ada8}.communication-action.primary-action{border-color:#b8ddd0;background:#f1faf6}.communication-action.primary-action>span{color:#176b55;background:#dff3ea}.communication-action.success-action>span{color:#795cac;background:#f0ecfa}.communication-action:disabled{opacity:.45;cursor:not-allowed}.communication-secondary-layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:15px;align-items:start}.communication-side-stack{display:grid;gap:15px}.communication-track-card>.section-head,.communication-referrals-card>.section-head,.communication-attachments-card>.section-head{padding:16px 19px;border-bottom:1px solid #e5ece9}.communication-track-card>.section-head>em,.communication-attachments-card>.section-head>em{padding:4px 8px;color:#176b55;background:#e6f5ef;border-radius:999px;font-size:8px;font-style:normal;font-weight:900}.communication-timeline.detailed{padding:5px 19px}.communication-timeline.detailed>article,.communication-referrals-card .communication-timeline>article{position:relative;display:flex;align-items:flex-start;gap:11px;padding:14px 0;border-bottom:1px solid #edf1ef}.communication-timeline.detailed>article>span,.communication-referrals-card .communication-timeline>article>span{width:36px;height:36px;display:grid;place-items:center;flex:none;color:#55776c;background:#edf4f1;border-radius:10px}.communication-timeline.detailed>article.work-action{margin:7px 0;padding:13px;background:#f1faf6;border:1px solid #d8ece4;border-radius:11px}.communication-timeline.detailed>article.work-action>span{color:#fff;background:#238468}.communication-timeline.detailed>article>div,.communication-referrals-card .communication-timeline>article>div{min-width:0;flex:1}.timeline-action-title{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.timeline-action-title b{font-size:10px}.timeline-action-title em{padding:3px 6px;color:#176b55;background:#e1f2eb;border-radius:6px;font-size:8px;font-style:normal;font-weight:800}.communication-timeline.detailed p{margin:6px 0;color:#536b62;font-size:10px;line-height:1.7}.communication-timeline.detailed small{display:block;color:#8b9691;font-size:8px}.communication-timeline.detailed .timeline-due{width:max-content;margin:6px 0;padding:3px 6px;color:#98691a;background:#fff1d8;border-radius:5px}.compact-empty{padding:22px;text-align:center;color:#87938e;font-size:9px}.communication-action-modal{width:min(650px,100%)}.communication-action-modal textarea{line-height:1.75}.communication-action.reopen-action{border-color:#b9d5f1;background:#f2f7fd}.communication-action.reopen-action>span{color:#216ca5;background:#dcecfb}.communication-action.reopen-action b{color:#195b8c}.communications-register-v3{--register-accent:#176b55;--register-accent-dark:#104b3c;--register-soft:#e6f5ef;gap:15px}.communications-register-v3.tone-outgoing{--register-accent:#2f6f9f;--register-accent-dark:#214d70;--register-soft:#e8f2fa}.communications-register-v3.tone-internal-incoming{--register-accent:#6c54a0;--register-accent-dark:#493871;--register-soft:#f0ecfa}.communications-register-v3.tone-internal-outgoing{--register-accent:#9a681f;--register-accent-dark:#684714;--register-soft:#fff1dc}.communications-register-v3.tone-external{--register-accent:#276d79;--register-accent-dark:#194c55;--register-soft:#e6f3f5}.communications-register-v3.tone-internal{--register-accent:#695494;--register-accent-dark:#493a69;--register-soft:#f0ecf8}.communication-list-hero{position:relative;min-height:142px;display:flex;align-items:center;gap:18px;padding:24px 27px;overflow:hidden;color:#fff;background:linear-gradient(125deg,var(--register-accent-dark),var(--register-accent));border-radius:20px;box-shadow:0 15px 34px color-mix(in srgb,var(--register-accent) 24%,transparent)}.communication-list-hero:after{content:"";position:absolute;left:-45px;bottom:-88px;width:230px;height:230px;border:34px solid rgba(255,255,255,.07);border-radius:50%}.communication-list-hero-icon{position:relative;z-index:1;width:64px;height:64px;display:grid;place-items:center;flex:none;background:#ffffff21;border:1px solid rgba(255,255,255,.16);border-radius:17px;box-shadow:inset 0 1px #ffffff1f}.communication-list-hero-icon svg{width:30px;height:30px}.communication-list-hero-copy{position:relative;z-index:1;min-width:0;flex:1}.communication-list-hero-copy small{color:#ffffffc2;font-size:11px;font-weight:800}.communication-list-hero-copy h1{margin:4px 0 5px;color:#fff;font-size:25px;line-height:1.35}.communication-list-hero-copy p{margin:0;color:#fffc;font-size:11px}.communication-list-create{position:relative;z-index:1;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 16px;color:var(--register-accent-dark);background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:11px;font-size:11px;font-weight:900;box-shadow:0 7px 18px #0000001a;transition:.2s}.communication-list-create:hover{transform:translateY(-2px);box-shadow:0 10px 23px #00000026}.communication-list-create svg{width:18px}.communication-list-summary.premium{gap:12px}.communication-list-summary.premium article{position:relative;min-height:83px;padding:14px 16px;overflow:hidden;border:0;box-shadow:0 8px 22px #19372e12}.communication-list-summary.premium article:after{content:"";position:absolute;left:-13px;bottom:-25px;width:70px;height:70px;background:currentColor;border-radius:50%;opacity:.045}.communication-list-summary.premium article>span{width:44px;height:44px}.communication-list-summary.premium article small{font-size:10px;font-weight:800}.communication-list-summary.premium article strong{font-size:21px}.communication-list-summary.premium .total{color:#176b55;border-right:4px solid #1c8063}.communication-list-summary.premium .active{color:#9a681f;border-right:4px solid #c38a35}.communication-list-summary.premium .completed{color:#2f6f9f;border-right:4px solid #3979af}.communication-list-summary.premium .urgent{color:#a94843;border-right:4px solid #c45850}.premium-register{border:1px solid #dde8e3!important;border-radius:18px!important;box-shadow:0 10px 30px #12352b11!important}.premium-register .communication-register-title{padding:18px 21px;background:#fff}.premium-register .communication-register-title h2{color:#23483c;font-size:16px}.premium-register .communication-register-title p{margin-top:4px;font-size:10px}.premium-register .communication-register-title>div>span{width:43px;height:43px;color:var(--register-accent);background:var(--register-soft)}.premium-register .communication-register-title>b{padding:6px 10px;color:var(--register-accent);background:var(--register-soft);font-size:10px}.communications-filter.premium-filter{display:grid;grid-template-columns:minmax(280px,1.7fr) repeat(2,minmax(150px,.65fr)) auto auto;gap:11px;padding:15px 20px;background:#f7faf8}.communications-filter.premium-filter .communication-search-field,.communications-filter.premium-filter select,.communications-filter.premium-filter .filter-submit{height:45px}.communications-filter.premium-filter .communication-search-field{min-width:0;background:#fff;border:1px solid #d7e3de;border-radius:10px}.communications-filter.premium-filter .communication-search-field:focus-within{border-color:var(--register-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--register-accent) 10%,transparent)}.communications-filter.premium-filter label{min-width:0;font-size:9px}.communications-filter.premium-filter label span{padding-right:2px}.communications-filter.premium-filter select{font-size:10px;border-radius:10px}.communications-filter.premium-filter .filter-submit{padding-inline:15px;white-space:nowrap}.communications-filter.premium-filter .communication-filter-reset{display:flex;align-items:center;gap:4px;white-space:nowrap}.communications-filter.premium-filter .communication-filter-reset svg{width:14px}.premium-table{min-width:1120px}.premium-table thead th{height:46px;padding:0 16px;color:#4f675e;background:#edf4f1;border-top:1px solid #e0e9e5;border-bottom:1px solid #d9e4df;font-size:10px;letter-spacing:.05px}.premium-table tbody tr:nth-child(2n){background:#fbfdfc}.premium-table tbody tr:hover{background:color-mix(in srgb,var(--register-soft) 56%,#fff)}.premium-table td{height:70px;padding:12px 16px;font-size:10px}.premium-table .communication-register-number b{font-size:11px}.premium-table .communication-register-number small,.premium-table .communication-register-subject small,.premium-table .communication-register-entity small,.premium-table .communication-register-date small{font-size:9px}.premium-table .communication-register-subject>a{max-width:360px;font-size:11px}.premium-table .communication-register-entity b,.premium-table .communication-register-date b{font-size:10px}.premium-table .communication-secrecy,.premium-table .communication-urgency{padding:5px 7px;font-size:8px}.premium-table .communication-status.large{min-width:83px;justify-content:center;padding:7px 9px;font-size:9px}.premium-table .communication-row-actions a{height:35px;padding-inline:10px;font-size:9px;border-radius:8px}.premium-table .communication-row-actions a:first-child{color:var(--register-accent);background:var(--register-soft);border-color:color-mix(in srgb,var(--register-accent) 20%,#fff)}.communication-table-loading{min-height:230px;display:flex;align-items:center;justify-content:center;gap:10px}.communication-table-loading>span{width:22px;height:22px;border:3px solid #d9e8e2;border-top-color:var(--register-accent);border-radius:50%;animation:communication-spin .8s linear infinite}.communication-table-loading>b{font-size:11px}@keyframes communication-spin{to{transform:rotate(360deg)}}.communication-pagination{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 20px;background:#fafcfb;border-top:1px solid #e3ebe7}.communication-pagination>div{display:flex;align-items:center;gap:5px;color:#7a8983;font-size:10px}.communication-pagination>div b,.communication-pagination>div strong{color:#2c5145}.communication-pagination nav,.communication-pagination nav>span{display:flex;align-items:center;gap:5px}.communication-pagination nav button{width:34px;height:34px;display:grid;place-items:center;padding:0;color:#536b62;background:#fff;border:1px solid #d9e4df;border-radius:8px;font-size:10px;font-weight:800}.communication-pagination nav button.active{color:#fff;background:var(--register-accent);border-color:var(--register-accent)}.communication-pagination nav button:disabled{opacity:.4;cursor:not-allowed}.communication-pagination nav svg{width:15px}.communication-pagination nav i{padding:0 2px;color:#8a9691;font-style:normal}.communication-empty{padding-block:58px}@media(max-width:1050px){.communications-filter.premium-filter{grid-template-columns:1fr 1fr 1fr}.communications-filter.premium-filter .communication-search-field{grid-column:1/-1}.communications-filter.premium-filter .filter-submit{width:100%}}@media(max-width:700px){.communication-list-hero{align-items:flex-start;flex-wrap:wrap;padding:20px}.communication-list-hero-icon{width:52px;height:52px}.communication-list-hero-copy{min-width:calc(100% - 70px)}.communication-list-hero-copy h1{font-size:21px}.communication-list-create{width:100%}.communications-filter.premium-filter{grid-template-columns:1fr}.communications-filter.premium-filter .communication-search-field{grid-column:auto}.communication-pagination{align-items:flex-start;flex-direction:column}.communication-list-summary.premium{grid-template-columns:1fr 1fr}}@media(max-width:1000px){.communication-overview-layout,.communication-secondary-layout{grid-template-columns:1fr}.communication-action-center{display:grid;grid-template-columns:1fr 1fr;padding-bottom:10px}.communication-action-center>header{grid-column:1/-1}.communication-progress{justify-content:flex-start}}@media(max-width:650px){.communication-record-header{align-items:flex-start;flex-wrap:wrap}.communication-record-icon{display:none}.communication-record-title{min-width:100%}.communication-current-status{margin-right:auto}.communication-reference-grid{grid-template-columns:1fr 1fr}.communication-action-center{grid-template-columns:1fr}.communication-action-center>header{grid-column:auto}.communication-progress>div>small{display:none}.communication-progress>div>i{margin-inline:4px}}.outgoing-letter-fields textarea{width:100%;margin-top:6px;padding:12px;border:1px solid #dbe2df;border-radius:8px;resize:vertical;line-height:1.9;font:inherit;color:#314a43}.outgoing-letter-fields textarea:focus{outline:0;border-color:#52a28d;box-shadow:0 0 0 3px #33917717}.outgoing-letter-fields label small{display:block;margin-top:7px;color:#84928d;font-size:9px}.communication-record-header-actions{display:grid;justify-items:end;gap:7px}.communication-header-print{min-width:126px;display:flex;align-items:center;justify-content:center;gap:6px;padding:7px 10px;color:#176b55;background:#fff;border:1px solid #cfe1da;border-radius:8px;font-size:9px;font-weight:800}.communication-header-print.letter{color:#fff;background:#176b55;border-color:#176b55}.communication-header-print svg{width:15px}.communication-letter-preview{display:grid;grid-template-columns:1fr 180px;border-bottom:1px solid #e8eeeb}.communication-letter-preview>div,.communication-letter-preview>aside{padding:17px 19px}.communication-letter-preview>aside{background:#f8fbfa;border-right:1px solid #e8eeeb}.communication-letter-preview small,.communication-letter-preview strong,.communication-letter-preview span{display:block}.communication-letter-preview small{color:#819089;font-size:8px;font-weight:800}.communication-letter-preview p{max-height:145px;overflow:auto;margin:8px 0 0;white-space:pre-wrap;color:#526a61;font-size:10px;line-height:1.9}.communication-letter-preview strong{margin-top:8px;color:#294d41;font-size:11px}.communication-letter-preview span{margin-top:3px;color:#7c8b85;font-size:9px}.communication-print-page{direction:rtl}.print-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px;padding:12px 14px;background:#fff;border:1px solid #e2e9e6;border-radius:11px;box-shadow:var(--shadow)}.print-toolbar>div{display:flex;align-items:center;gap:10px}.print-toolbar label{display:flex;align-items:center;gap:7px;color:#63756e;font-size:11px}.print-toolbar select{height:36px;padding:0 10px;border:1px solid #dbe2df;border-radius:7px;background:#fff}.barcode-label-sheet{display:grid;grid-template-columns:repeat(2,minmax(320px,1fr));gap:14px}.correspondence-label{min-height:205px;padding:13px;background:#fff;border:1px dashed #899a94;border-radius:8px}.correspondence-label header{display:flex;align-items:center;gap:10px;padding-bottom:9px;border-bottom:1px solid #dce3e0}.correspondence-label header img,.correspondence-label header>span{width:38px;height:38px;object-fit:contain;display:grid;place-items:center;color:#176b55;background:#edf6f3;border-radius:8px}.correspondence-label header div{flex:1}.correspondence-label header small,.correspondence-label header strong{display:block}.correspondence-label header small{color:#70807a;font-size:9px}.correspondence-label header strong{font-size:11px}.correspondence-label header>b{direction:ltr;font-family:Arial,sans-serif;font-size:12px}.correspondence-label-body{display:grid;grid-template-columns:190px 1fr;gap:10px;align-items:center;padding:8px 0}.correspondence-barcode{display:block;max-width:100%;height:auto}.correspondence-label dl{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:0}.correspondence-label dl div.wide{grid-column:span 2}.correspondence-label dt{color:#82908b;font-size:7px}.correspondence-label dd{max-width:210px;margin:2px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:700}.correspondence-label footer{display:flex;justify-content:space-between;padding-top:7px;border-top:1px solid #edf0ef;color:#687871;font-size:8px}.official-letter{position:relative;width:210mm;min-height:297mm;margin:0 auto;padding:17mm 18mm 16mm;background:#fff;color:#111;box-shadow:0 5px 28px #00000017;font-family:Tajawal,Arial,sans-serif}.official-letterhead{min-height:34mm;display:grid;grid-template-columns:1fr 52mm 1fr;gap:8mm;align-items:start;font-size:10pt;line-height:1.7}.official-letterhead>div:last-child{direction:ltr;text-align:left}.official-letterhead span{display:block}.official-letterhead section{text-align:center}.official-letterhead img{display:block;max-width:32mm;max-height:23mm;margin:0 auto 3mm;object-fit:contain}.official-letterhead strong{display:block;font-size:12pt}.official-letter-rule{height:1.2mm;margin-bottom:6mm;background:linear-gradient(90deg,#176b55,#69a996,#176b55)}.official-letter-reference{display:grid;grid-template-columns:1fr 1fr 58mm;gap:5mm;align-items:center;margin-bottom:8mm;font-size:10pt}.official-letter-reference div{display:flex;gap:3mm}.official-letter-reference span{color:#5e6d67}.official-letter-reference b{direction:ltr}.official-letter main{font-size:13pt;line-height:2}.letter-recipient{display:flex;justify-content:space-between;margin:0 0 5mm;font-weight:700}.letter-greeting{margin:0 0 5mm}.official-letter h1{margin:0 0 7mm;text-align:center;text-decoration:underline;font-size:14pt}.letter-content{min-height:85mm;white-space:pre-wrap;text-align:justify}.letter-closing{margin-top:8mm}.letter-signature{width:64mm;margin:10mm 10mm 5mm 0;text-align:center}.letter-signature span,.letter-signature strong,.letter-signature i{display:block}.letter-signature strong{margin-top:2mm}.letter-signature i{height:18mm;margin-top:3mm;color:#8b9691;font-size:9pt;font-style:normal}.letter-attachments{margin-top:6mm;font-size:10pt}.official-letter>footer{position:absolute;right:18mm;left:18mm;bottom:8mm;padding-top:3mm;text-align:center;border-top:.4mm solid #176b55;color:#54645e;font-size:8.5pt;white-space:pre-wrap}@media(max-width:850px){.communication-letter-preview{grid-template-columns:1fr}.communication-letter-preview>aside{border-top:1px solid #e8eeeb;border-right:0}.barcode-label-sheet{grid-template-columns:1fr}.official-letter{width:100%;min-height:auto;padding:25px}.official-letterhead{grid-template-columns:1fr 120px 1fr}.official-letter-reference{grid-template-columns:1fr 1fr}.official-letter-reference svg{grid-column:span 2}.print-toolbar{align-items:stretch;flex-direction:column;gap:9px}.print-toolbar>div{justify-content:space-between}}@media print{@page{size:A4;margin:0}.sidebar,.topbar,.no-print{display:none!important}.shell,.main,.page{display:block!important;width:100%!important;min-height:0!important;margin:0!important;padding:0!important;max-width:none!important}.communication-print-page{margin:0!important;padding:0!important}.official-letter{width:210mm;min-height:297mm;margin:0;padding:17mm 18mm 16mm;box-shadow:none;break-after:page}.barcode-print-page{padding:10mm!important}.barcode-label-sheet{grid-template-columns:repeat(2,100mm);gap:4mm;align-content:start}.correspondence-label{width:100mm;height:55mm;min-height:55mm;padding:3.5mm;border:.3mm dashed #777;border-radius:0;break-inside:avoid}.correspondence-label header{height:12mm;padding-bottom:2mm}.correspondence-label header img,.correspondence-label header>span{width:9mm;height:9mm}.correspondence-label-body{height:31mm;grid-template-columns:48mm 1fr;padding:1.5mm 0}.correspondence-label footer{padding-top:1.5mm}.correspondence-label:nth-child(odd){break-after:avoid}}.communications-hub{display:grid;gap:18px}.communications-hub .breadcrumbs{margin-bottom:-4px}.communications-hub-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.communications-hub-stats article{display:flex;align-items:center;gap:11px;padding:16px 18px;background:#fff;border:1px solid #e0e9e5;border-radius:14px;box-shadow:0 7px 22px #14362d0a}.communications-hub-stats article>span{width:42px;height:42px;display:grid;place-items:center;flex:none;color:#176b55;background:#e6f5ef;border-radius:11px}.communications-hub-stats article:nth-child(2)>span{color:#3979af;background:#e9f2fb}.communications-hub-stats article:nth-child(3)>span{color:#9b4d5f;background:#f9eaf0}.communications-hub-stats small,.communications-hub-stats strong{display:block}.communications-hub-stats small{color:#75847e;font-size:9px}.communications-hub-stats strong{margin-top:3px;color:#234a3d;font-size:19px}.communication-hub-section{display:grid;gap:12px}.communication-hub-section>header{padding:0 3px}.communication-hub-section>header>div{display:flex;align-items:center;gap:10px}.communication-hub-section>header>div>span{width:37px;height:37px;display:grid;place-items:center;flex:none;color:#176b55;background:#e6f5ef;border-radius:10px}.communication-hub-section.internal>header>div>span{color:#795cac;background:#f0ecfa}.communication-hub-section.tools>header>div>span{color:#3979af;background:#e9f2fb}.communication-hub-section h2,.communication-hub-section p,.communication-hub-section small{display:block;margin:0}.communication-hub-section h2{margin:2px 0;color:#294c41;font-size:15px}.communication-hub-section p{color:#7d8984;font-size:9px}.communication-hub-section>header small{color:#176b55;font-size:8px;font-weight:800}.communication-hub-grid.three-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.communication-hub-card{position:relative;min-height:145px;display:flex;align-items:center;gap:14px;padding:19px 20px;background:#fff;border:1px solid #dfe8e4;border-radius:16px;box-shadow:0 8px 25px #14362d0b;overflow:hidden;transition:.2s}.communication-hub-card:before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:var(--communication-color)}.communication-hub-card:hover{transform:translateY(-2px);border-color:#bed2ca;box-shadow:0 12px 30px #14362d14}.communication-hub-card>span{width:52px;height:52px;display:grid;place-items:center;flex:none;color:var(--communication-color);background:var(--communication-bg);border-radius:15px}.communication-hub-card>span svg{width:25px}.communication-hub-card>div{flex:1}.communication-hub-card small{color:var(--communication-color);font-size:8px;font-weight:900}.communication-hub-card h3{margin:4px 0;color:#274b40;font-size:15px}.communication-hub-card p{min-height:30px;margin:0;color:#7b8983;font-size:9px;line-height:1.65}.communication-hub-card b{display:block;width:max-content;margin-top:9px;padding:4px 7px;color:var(--communication-color);background:var(--communication-bg);border-radius:7px;font-size:8px}.communication-hub-card>svg{width:17px;color:#a0aba6;transition:transform .2s}.communication-hub-card:hover>svg{transform:translate(-3px);color:var(--communication-color)}.communication-hub-card.incoming{--communication-color:#197458;--communication-bg:#e6f5ef}.communication-hub-card.outgoing{--communication-color:#3979af;--communication-bg:#e9f2fb}.communication-hub-card.internal-in{--communication-color:#795cac;--communication-bg:#f0ecfa}.communication-hub-card.internal-out{--communication-color:#a87525;--communication-bg:#fff1dc}.communication-hub-card.all{--communication-color:#2d7684;--communication-bg:#e7f3f5}.communication-hub-card.settings{--communication-color:#65776f;--communication-bg:#edf2f0}.communications-list-page{display:grid;gap:16px}.communications-list-page .communications-list{padding:0;overflow:hidden}.communication-external-number{display:block;margin-top:3px;color:#83908b;font-size:8px}.communication-list-heading{margin-bottom:0}.communication-list-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.communication-list-summary article{display:flex;align-items:center;gap:11px;padding:14px 16px;background:#fff;border:1px solid #e1e9e5;border-radius:13px;box-shadow:0 5px 18px #14362d09}.communication-list-summary article>span{width:39px;height:39px;display:grid;place-items:center;flex:none;color:#176b55;background:#e6f5ef;border-radius:10px}.communication-list-summary article:nth-child(2)>span{color:#a26b1d;background:#fff1d8}.communication-list-summary article:nth-child(3)>span{color:#3979af;background:#e9f2fb}.communication-list-summary article:nth-child(4)>span{color:#b4534c;background:#faeae8}.communication-list-summary svg{width:19px}.communication-list-summary small,.communication-list-summary strong{display:block}.communication-list-summary small{color:#7c8984;font-size:9px}.communication-list-summary strong{margin-top:2px;color:#294c41;font-size:18px}.communication-register-card{border-radius:15px!important}.communication-register-title{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e5ece9}.communication-register-title>div{display:flex;align-items:center;gap:10px}.communication-register-title>div>span{width:40px;height:40px;display:grid;place-items:center;color:#176b55;background:#e6f5ef;border-radius:11px}.communication-register-title h2,.communication-register-title p{margin:0}.communication-register-title h2{font-size:14px}.communication-register-title p{margin-top:3px;color:#7c8983;font-size:9px}.communication-register-title>b{padding:5px 9px;color:#176b55;background:#e6f5ef;border-radius:999px;font-size:9px}.communications-filter.advanced{align-items:end;padding:13px 18px;border-bottom:1px solid #e8eeeb;background:#f8faf9}.communications-filter.advanced .communication-search-field{height:42px;min-width:260px}.communications-filter.advanced label{display:grid;gap:4px;min-width:145px;color:#74827d;font-size:8px;font-weight:800}.communications-filter.advanced label select{height:42px;min-width:0}.communications-filter.advanced button{height:42px}.communication-filter-reset{align-self:center;padding:6px 4px;color:#9c554e;background:none;border:0;font-size:9px}.communication-table-loading{padding:55px;text-align:center;color:#73827d}.communication-register-table-wrap{overflow:auto}.communication-register-table{min-width:1080px}.communication-register-table thead th{padding:11px 14px;color:#70817a;background:#f6f9f8;border-bottom:1px solid #e0e8e4;font-size:9px;font-weight:800}.communication-register-table tbody tr{transition:.15s}.communication-register-table tbody tr:hover{background:#f8fbfa}.communication-register-table td{padding:13px 14px;border-top:1px solid #edf1ef;vertical-align:middle;white-space:normal}.communication-register-table td:first-child{display:table-cell}.communication-register-number{display:flex;align-items:center;gap:9px;min-width:145px}.communication-direction-dot{width:8px;height:38px;display:block;flex:none;background:#1f8063;border-radius:6px}.communication-direction-dot.outgoing{background:#3979af}.communication-direction-dot.internal_incoming{background:#795cac}.communication-direction-dot.internal_outgoing{background:#b47b25}.communication-register-number b,.communication-register-number small,.communication-register-subject a,.communication-register-subject small,.communication-register-entity b,.communication-register-entity small,.communication-register-date b,.communication-register-date small{display:block}.communication-register-number b{color:#274b40;font:700 10px ui-monospace,Consolas,monospace}.communication-register-number small{margin-top:3px;color:#7f8d87;font-size:8px}.communication-register-subject{min-width:190px;max-width:330px}.communication-register-subject>a{overflow:hidden;color:#294c41;text-overflow:ellipsis;font-size:10px;font-weight:800;white-space:nowrap}.communication-register-subject>a:hover{color:#176b55;text-decoration:underline}.communication-register-subject small{margin-top:4px;color:#83908b;font-size:8px}.communication-register-subject small i{margin:0 5px;font-style:normal}.communication-register-entity{min-width:145px;max-width:220px}.communication-register-entity b{overflow:hidden;color:#405c53;text-overflow:ellipsis;font-size:9px;white-space:nowrap}.communication-register-entity small{margin-top:3px;color:#8b9692;font-size:8px}.communication-register-date{min-width:100px}.communication-register-date b{font-size:9px}.communication-register-date small{margin-top:4px;color:#8a9691;font-size:7.5px}.communication-classification{display:flex;align-items:center;gap:5px;min-width:105px}.communication-secrecy,.communication-urgency{padding:4px 6px;border-radius:6px;font-size:7.5px;font-weight:800}.communication-secrecy{color:#52665e;background:#edf2f0}.communication-secrecy.secret,.communication-secrecy.very_secret,.communication-secrecy.top_secret{color:#9b4652;background:#f9e8ec}.communication-secrecy.confidential{color:#805e24;background:#f8efdc}.communication-urgency{color:#5f726b;background:#f1f4f3}.communication-urgency.urgent,.communication-urgency.very_urgent,.communication-urgency.immediate{color:#ad4d45;background:#faeae8}.communication-status.large{align-items:center;gap:5px;padding:6px 8px;font-size:8px;white-space:nowrap}.communication-status.large i{width:6px;height:6px;background:currentColor;border-radius:50%}.communication-row-actions{display:flex;align-items:center;gap:5px}.communication-row-actions a{height:31px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;color:#526a61;background:#fff;border:1px solid #dce5e1;border-radius:7px;font-size:8px;font-weight:800}.communication-row-actions a:first-child{color:#176b55;background:#f2faf7;border-color:#cfe5dc}.communication-row-actions a:hover{transform:translateY(-1px);border-color:#9dbcb1}.communication-row-actions svg{width:14px}.communication-register-card .empty-state button{margin-top:10px}@media(max-width:900px){.communication-list-summary{grid-template-columns:1fr 1fr}.communications-filter.advanced{align-items:stretch;flex-wrap:wrap}.communications-filter.advanced .communication-search-field{min-width:100%;flex-basis:100%}.communications-filter.advanced label{flex:1}.communication-list-heading{align-items:flex-start;gap:15px}}@media(max-width:560px){.communication-list-summary{grid-template-columns:1fr 1fr}.communication-list-summary article{padding:11px}.communication-list-summary article>span{width:34px;height:34px}.communication-list-heading{flex-direction:column}.communication-list-heading .primary{width:100%}.communication-register-title{align-items:flex-start}.communication-register-title>div>span{display:none}.communications-filter.advanced label{min-width:100%}.communications-filter.advanced .primary{width:100%}}.communication-register-table{min-width:900px;table-layout:fixed}.communication-register-table th:nth-child(1){width:15%}.communication-register-table th:nth-child(2){width:22%}.communication-register-table th:nth-child(3){width:17%}.communication-register-table th:nth-child(4){width:12%}.communication-register-table th:nth-child(5){width:13%}.communication-register-table th:nth-child(6){width:11%}.communication-register-table th:nth-child(7){width:10%}.communication-register-number{min-width:0}.communication-register-subject,.communication-register-entity{min-width:0;max-width:none}.communication-classification{min-width:0}.communication-row-actions a{padding-inline:6px}@media(max-width:950px){.communication-hub-grid.three-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.communications-hub-stats,.communication-hub-grid.three-columns{grid-template-columns:1fr}.communication-hub-card{min-height:125px;padding:16px}.communication-hub-card>span{width:46px;height:46px}}.communication-hub-card.external-all{--communication-color:#2d7684;--communication-bg:#e7f3f5}.communication-hub-card.internal-all{--communication-color:#a34f68;--communication-bg:#f8eaf0}.leave-type-list>article.editing{background:#f0f8f5;box-shadow:inset -3px 0 #24765f}.leave-type-list>article>.icon-btn{flex:none}.leave-type-list>article.inactive{opacity:.72;background:#f7f7f7}.leave-type-list article>.inactive-badge{color:#7a625d;background:#ece8e6}.icon-btn.restore{color:#24765f;background:#e4f3ed}.leave-deactivate-modal{width:min(520px,100%)}.leave-deactivate-summary{display:flex;align-items:center;gap:13px;padding:16px;color:#98473f;background:#fff7f6;border:1px solid #efd5d2;border-radius:12px}.leave-deactivate-summary>svg{width:28px;flex:none}.leave-deactivate-summary b,.leave-deactivate-summary small{display:block}.leave-deactivate-summary small{margin-top:4px;color:#806864;font-size:9px;line-height:1.6}.leave-balance-guide{display:flex;align-items:center;gap:13px;margin-bottom:15px;padding:15px 17px;color:#285e50;background:linear-gradient(135deg,#edf8f4,#f8fcfa);border:1px solid #d4e9e1;border-radius:14px}.leave-balance-guide>svg{width:29px;flex:none;color:#258168}.leave-balance-guide>div{flex:1}.leave-balance-guide b,.leave-balance-guide p{display:block;margin:0}.leave-balance-guide p{margin-top:3px;color:#657a73;font-size:9px}.leave-balance-guide>a{white-space:nowrap}.communication-detail-v3{--detail-accent:#197458;--detail-dark:#124f3e;--detail-soft:#e7f5f0;gap:16px}.communication-detail-v3.type-outgoing{--detail-accent:#3474a5;--detail-dark:#234f73;--detail-soft:#e9f2fa}.communication-detail-v3.type-internal-incoming{--detail-accent:#7359a6;--detail-dark:#4d3b72;--detail-soft:#f0ecf9}.communication-detail-v3.type-internal-outgoing{--detail-accent:#a06d27;--detail-dark:#6a4819;--detail-soft:#fff2df}.communication-detail-v3 .communication-record-header{position:relative;min-height:150px;padding:24px 26px;overflow:hidden;background:linear-gradient(125deg,var(--detail-dark),var(--detail-accent));border-radius:20px;box-shadow:0 15px 34px color-mix(in srgb,var(--detail-accent) 24%,transparent)}.communication-detail-v3 .communication-record-header:after{content:"";position:absolute;left:-52px;bottom:-105px;width:250px;height:250px;border:38px solid rgba(255,255,255,.055);border-radius:50%;pointer-events:none}.communication-detail-v3 .communication-record-header.classified{background:linear-gradient(125deg,#593536,#8b4748)}.communication-detail-v3 .communication-record-icon{position:relative;z-index:1;width:66px;height:66px;border-radius:17px}.communication-detail-v3 .communication-record-icon svg{width:31px;height:31px}.communication-detail-v3 .communication-record-title{position:relative;z-index:1}.communication-detail-v3 .communication-record-badges>span{padding:5px 9px;font-size:9px}.communication-detail-v3 .communication-record-title h1{margin:9px 0 10px;font-size:24px;line-height:1.5}.communication-detail-v3 .communication-record-reference{gap:13px}.communication-detail-v3 .communication-record-reference span{gap:6px;color:#ffffffc7;font-size:10px}.communication-detail-v3 .communication-record-reference svg{width:15px;height:15px}.communication-detail-v3 .communication-record-header-actions{position:relative;z-index:1;min-width:160px;align-content:center}.communication-detail-v3 .communication-current-status{min-height:35px;justify-content:center;padding:8px 12px;font-size:10px}.communication-detail-v3 .communication-header-print{min-width:145px;height:36px;font-size:10px;border-radius:9px}.communication-detail-v3 .communication-progress{min-height:68px;padding:13px 22px;border:1px solid #e1eae6;border-radius:16px;box-shadow:0 7px 22px #14362d0b}.communication-detail-v3 .communication-progress>div{gap:8px}.communication-detail-v3 .communication-progress>div>span{width:34px;height:34px;font-size:10px}.communication-detail-v3 .communication-progress>div>small{font-size:9px}.communication-detail-v3 .communication-progress>div>i{margin-inline:12px}.communication-detail-v3 .communication-progress>div.current>span{box-shadow:0 0 0 5px color-mix(in srgb,var(--detail-accent) 12%,transparent)}.communication-detail-v3 .communication-overview-layout{grid-template-columns:minmax(0,1fr) 345px;gap:16px;align-items:start}.communication-detail-v3 .communication-overview-card,.communication-detail-v3 .communication-action-center,.communication-detail-v3 .communication-track-card,.communication-detail-v3 .communication-referrals-card,.communication-detail-v3 .communication-attachments-card{border:1px solid #e0e9e5;border-radius:17px;box-shadow:0 8px 25px #14362d0e}.communication-detail-v3 .communication-overview-card>header,.communication-detail-v3 .communication-action-center>header{padding:17px 19px;background:linear-gradient(180deg,#fbfdfc,#f5f9f7)}.communication-detail-v3 .communication-overview-card>header>span,.communication-detail-v3 .communication-action-center>header>span{width:42px;height:42px;color:var(--detail-accent);background:var(--detail-soft);border-radius:11px}.communication-detail-v3 .communication-overview-card header h2,.communication-detail-v3 .communication-action-center header h2{color:#23493d;font-size:15px}.communication-detail-v3 .communication-overview-card header p,.communication-detail-v3 .communication-action-center header p{margin-top:3px;font-size:9px}.communication-detail-v3 .communication-subject-block{padding:20px 21px}.communication-detail-v3 .communication-subject-block small{font-size:9px}.communication-detail-v3 .communication-subject-block strong{margin-top:7px;font-size:17px}.communication-detail-v3 .communication-subject-block p{max-width:900px;margin-top:10px;font-size:11px;line-height:1.9}.communication-detail-v3 .communication-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;background:#e5ece9;border-top:0}.communication-detail-v3 .communication-reference-grid>div{min-height:92px;padding:17px 18px}.communication-detail-v3 .communication-reference-grid>div>span{left:15px;top:15px;color:color-mix(in srgb,var(--detail-accent) 40%,#aebbb5)}.communication-detail-v3 .communication-reference-grid svg{width:18px}.communication-detail-v3 .communication-reference-grid small{font-size:9px}.communication-detail-v3 .communication-reference-grid b{margin-top:8px;font-size:11px}.communication-detail-v3 .communication-action-center{padding-bottom:12px;position:sticky;top:85px}.communication-detail-v3 .communication-action{width:calc(100% - 24px);min-height:68px;margin:12px 12px 0;padding:11px 12px;border-radius:12px;transition:.18s}.communication-detail-v3 .communication-action:hover:not(:disabled){transform:translateY(-1px);border-color:color-mix(in srgb,var(--detail-accent) 35%,#dfe8e4);box-shadow:0 7px 17px #17493a12}.communication-detail-v3 .communication-action>span{width:40px;height:40px}.communication-detail-v3 .communication-action b{font-size:11px}.communication-detail-v3 .communication-action small{margin-top:4px;font-size:9px}.communication-detail-v3 .communication-action:disabled{opacity:.62;background:#fafbfb}.communication-detail-v3 .communication-action.primary-action{border-color:color-mix(in srgb,var(--detail-accent) 25%,#dfe8e4);background:color-mix(in srgb,var(--detail-soft) 72%,#fff)}.communication-detail-v3 .communication-secondary-layout{grid-template-columns:minmax(0,1fr) 345px;gap:16px;align-items:start}.communication-detail-v3 .communication-track-card>.section-head,.communication-detail-v3 .communication-referrals-card>.section-head,.communication-detail-v3 .communication-attachments-card>.section-head{min-height:67px;padding:16px 19px;background:#fbfdfc}.communication-detail-v3 .section-head h2{font-size:14px}.communication-detail-v3 .section-head p{margin-top:3px;font-size:9px}.communication-detail-v3 .communication-track-card>.section-head>em,.communication-detail-v3 .communication-attachments-card>.section-head>em{padding:5px 9px;font-size:9px}.communication-detail-v3 .communication-timeline.detailed{padding:5px 20px}.communication-detail-v3 .communication-timeline.detailed>article,.communication-detail-v3 .communication-referrals-card .communication-timeline>article{gap:12px;padding:16px 0}.communication-detail-v3 .communication-timeline.detailed>article>span,.communication-detail-v3 .communication-referrals-card .communication-timeline>article>span{width:40px;height:40px}.communication-detail-v3 .timeline-action-title b,.communication-detail-v3 .communication-referrals-card .communication-timeline b{font-size:11px}.communication-detail-v3 .communication-timeline.detailed p,.communication-detail-v3 .communication-referrals-card .communication-timeline p{font-size:10px}.communication-detail-v3 .communication-timeline.detailed small,.communication-detail-v3 .communication-referrals-card .communication-timeline small{font-size:9px}.communication-detail-v3 .communication-timeline.detailed>article.work-action{padding:14px}.communication-detail-v3 .communication-side-stack{gap:16px}.communication-detail-v3 .communication-upload{padding:15px;gap:9px;background:#fbfdfc}.communication-detail-v3 .communication-upload input{font-size:10px}.communication-detail-v3 .communication-file{padding:13px 16px}.communication-detail-v3 .communication-file b{font-size:10px}.communication-detail-v3 .communication-file small,.communication-detail-v3 .compact-empty{font-size:9px}.communication-detail-v3 .compact-empty{padding:25px}.reopen-modal-note{display:flex;align-items:center;gap:10px;margin:0 20px 4px;padding:12px 14px;color:#285f8d;background:#eef6fd;border:1px solid #d5e7f6;border-radius:11px;font-size:10px;line-height:1.7}.reopen-modal-note svg{width:21px;flex:none}@media(max-width:1100px){.communication-detail-v3 .communication-overview-layout,.communication-detail-v3 .communication-secondary-layout{grid-template-columns:1fr}.communication-detail-v3 .communication-action-center{position:static;display:grid;grid-template-columns:1fr 1fr}.communication-detail-v3 .communication-action-center>header{grid-column:1/-1}}@media(max-width:700px){.communication-detail-v3 .communication-record-header{padding:20px}.communication-detail-v3 .communication-record-title h1{font-size:20px}.communication-detail-v3 .communication-record-reference{align-items:flex-start;flex-direction:column;gap:6px}.communication-detail-v3 .communication-record-header-actions{width:100%;grid-template-columns:1fr 1fr}.communication-detail-v3 .communication-current-status{grid-column:1/-1}.communication-detail-v3 .communication-header-print{min-width:0}.communication-detail-v3 .communication-reference-grid{grid-template-columns:1fr 1fr}.communication-detail-v3 .communication-action-center{grid-template-columns:1fr}.communication-detail-v3 .communication-action-center>header{grid-column:auto}}.communication-detail-v3 .communication-overview-card{position:relative;border:1px solid #cfdfd9;border-top:4px solid var(--detail-accent);border-radius:18px;box-shadow:0 12px 30px #143c3016}.communication-detail-v3 .communication-overview-card>header{min-height:72px;padding:15px 20px;background:linear-gradient(135deg,#f4faf7,#fbfdfc);border-bottom:1px solid #dce8e3}.communication-detail-v3 .communication-overview-card>header>span{width:45px;height:45px;border:1px solid color-mix(in srgb,var(--detail-accent) 13%,#fff);box-shadow:0 4px 12px color-mix(in srgb,var(--detail-accent) 9%,transparent)}.communication-detail-v3 .communication-subject-block{margin:16px 17px 13px;padding:17px 19px;background:linear-gradient(135deg,var(--detail-soft),#fbfdfc);border:1px solid color-mix(in srgb,var(--detail-accent) 15%,#e0e9e5);border-right:4px solid var(--detail-accent);border-radius:13px}.communication-detail-v3 .communication-subject-block small{color:var(--detail-accent);font-size:9px;font-weight:900}.communication-detail-v3 .communication-subject-block strong{color:#1f493c;font-size:18px}.communication-detail-v3 .communication-subject-block p{margin-top:8px;color:#536b62;font-size:11px}.communication-detail-v3 .communication-subject-block p.muted{color:#889791}.communication-detail-v3 .communication-reference-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 17px 17px;background:#fff}.communication-detail-v3 .communication-reference-grid>div{position:relative;min-height:84px;display:flex;align-items:center;gap:12px;padding:14px 15px;background:#fbfdfc;border:1px solid #e0e9e5;border-radius:12px;transition:.18s}.communication-detail-v3 .communication-reference-grid>div:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--detail-accent) 25%,#dbe6e1);box-shadow:0 6px 15px #143c300e}.communication-detail-v3 .communication-reference-grid>div>span{position:static;width:39px;height:39px;display:grid;place-items:center;flex:none;color:var(--detail-accent);background:var(--detail-soft);border-radius:10px}.communication-detail-v3 .communication-reference-grid>div>span svg{width:18px;height:18px}.communication-detail-v3 .communication-reference-grid>div>section{min-width:0;flex:1}.communication-detail-v3 .communication-reference-grid small{color:#7a8a84;font-size:9px;font-weight:700}.communication-detail-v3 .communication-reference-grid b{margin-top:6px;color:#284e42;font-size:11px}.communication-detail-v3 .communication-reference-grid .urgency:not(.normal){border-color:#efd7bd;background:#fffaf3}.communication-detail-v3 .communication-reference-grid .urgency:not(.normal)>span{color:#a45e12;background:#faead0}.communication-detail-v3 .communication-reference-grid .urgency:not(.normal) b{color:#89500f}.communication-detail-v3 .communication-reference-grid .secrecy:not(.public){border-color:#e9d5dc;background:#fff8fa}.communication-detail-v3 .communication-reference-grid .secrecy:not(.public)>span{color:#9b485d;background:#f7e5eb}.communication-detail-v3 .communication-reference-grid .reply.required{border-color:#cce3da;background:#f4fbf8}.communication-detail-v3 .communication-reference-grid .reply.required>span{color:#167157;background:#dcf1e9}@media(max-width:760px){.communication-detail-v3 .communication-reference-grid{grid-template-columns:1fr 1fr}.communication-detail-v3 .communication-subject-block{margin-inline:12px}.communication-detail-v3 .communication-reference-grid{padding-inline:12px}}@media(max-width:500px){.communication-detail-v3 .communication-reference-grid{grid-template-columns:1fr}}:root{--brand-950: #082f27;--brand-900: #0d4235;--brand-800: #125340;--brand-700: #176b55;--brand-600: #218467;--brand-500: #31a17e;--brand-100: #ddf2ea;--brand-50: #f0faf6;--surface: #ffffff;--surface-soft: #f8fbfa;--canvas: #f2f6f4;--ink: #153b31;--ink-soft: #526962;--muted: #7a8c86;--line: #dfe8e4;--line-soft: #ebf0ee;--danger: #b64f48;--warning: #b9791e;--info: #3979af;--radius-sm: 9px;--radius-md: 13px;--radius-lg: 18px;--shadow-xs: 0 2px 7px rgba(16, 55, 44, .035);--shadow-sm: 0 8px 24px rgba(16, 55, 44, .055);--shadow-md: 0 16px 42px rgba(16, 55, 44, .085);--focus-ring: 0 0 0 3px rgba(33, 132, 103, .13);color:var(--ink);background:var(--canvas)}html{background:var(--canvas);scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(circle at 78% -15%,rgba(126,197,174,.1),transparent 34rem),linear-gradient(180deg,#f6f9f8 0,var(--canvas) 22rem);line-height:1.55}::selection{color:#fff;background:var(--brand-600)}*{scrollbar-width:thin;scrollbar-color:#b7c9c2 transparent}*::-webkit-scrollbar{width:7px;height:7px}*::-webkit-scrollbar-thumb{background:#b7c9c2;border-radius:999px}button,input,select,textarea{font:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.shell{background:transparent}.sidebar{width:272px;padding:20px 16px;background:#fffffff7;border-left:1px solid rgba(210,225,219,.9);box-shadow:-10px 0 34px #14362d09;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.main{width:calc(100% - 272px);margin-right:272px}.brand{min-height:63px;padding:3px 7px 17px;border-bottom:1px solid var(--line-soft)}.brand-mark{width:46px;height:46px;border-radius:14px;background:linear-gradient(145deg,var(--brand-600),var(--brand-900));box-shadow:0 9px 20px #176b5538}.brand b{color:var(--brand-900);font-size:20px;letter-spacing:-.2px}.brand small{color:#85958f}.tenant-card{margin:15px 0 19px;padding:12px;background:linear-gradient(135deg,#f4faf7,#edf6f2);border-color:#d8e8e1;border-radius:var(--radius-md);box-shadow:inset 0 1px #ffffffe6}.tenant-logo{box-shadow:0 3px 10px #14362d14}.nav-group+.nav-group{margin-top:18px}.nav-title{padding:0 11px 7px;color:#9aa8a3;font-size:9px;font-weight:800;letter-spacing:.15px}.sidebar nav a{min-height:43px;margin:3px 0;padding:10px 11px;color:#63766f;border:1px solid transparent;border-radius:11px;font-size:12px;font-weight:650}.sidebar nav a svg{width:18px;color:#82938d;transition:.2s}.sidebar nav a:hover{color:var(--brand-700);background:#f2f8f5;border-color:#e3ede9;transform:translate(-2px)}.sidebar nav a.active{color:var(--brand-800);background:linear-gradient(90deg,#e4f4ed,#f0f8f5);border-color:#d3e8df;box-shadow:0 5px 15px #176b5512}.sidebar nav a.active svg{color:var(--brand-700)}.support{padding:14px;background:linear-gradient(145deg,#edf8f3,#dff0e9);border:1px solid #d5e9e0}.support button{box-shadow:var(--shadow-xs)}.logout{margin-top:7px;border-top:1px solid var(--line-soft);font-size:11px}.topbar{height:74px;padding:0 30px;background:#ffffffe0;border-bottom:1px solid rgba(218,230,225,.9);box-shadow:0 5px 20px #14362d06;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.topbar-context small{color:#9aa7a2;font-size:8px;font-weight:700}.topbar-context strong{color:var(--ink);font-size:12px}.global-search{height:42px;background:#f6f9f8;border-color:#e6ece9;border-radius:11px}.global-search:focus-within{background:#fff;border-color:#9ec6b8;box-shadow:var(--focus-ring)}.global-search input{color:var(--ink)}.global-search kbd{color:#84918d;border-color:#dfe7e4;box-shadow:0 1px 2px #0000000a}.icon-btn.notification-trigger{width:38px;height:38px;display:grid;place-items:center;border-radius:10px}.icon-btn.notification-trigger:hover{color:var(--brand-700);background:var(--brand-50)}.user-avatar{box-shadow:inset 0 0 0 1px #cfe4dc}.notification-menu{border-color:#dce7e2;border-radius:15px;box-shadow:0 18px 50px #0f2f2629}.page{max-width:1540px;padding:28px 30px 56px}.page>*{animation:professional-fade .28s ease both}@keyframes professional-fade{0%{opacity:.01;transform:translateY(3px)}to{opacity:1;transform:none}}.breadcrumbs{min-height:25px;margin-bottom:11px;color:#8a9994;font-size:9px}.breadcrumbs a:hover{color:var(--brand-700)}.breadcrumbs b{color:#536a62}.page-heading{min-height:76px;margin-bottom:20px}.page-heading h1{margin:3px 0 4px;color:var(--ink);font-size:clamp(22px,2vw,28px);font-weight:800;letter-spacing:-.45px}.page-heading p{max-width:720px;color:#758781;font-size:11px}.eyebrow{color:var(--brand-600)!important;font-size:9px!important;font-weight:850}h1,h2,h3,b,strong{text-wrap:balance}.card,.panel,.portal-section,.portal-intro,.portal-auth-card,.portal-account-hero,.portal-account-details,.portal-account-section{background:#fffffffa;border-color:var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card:hover,.panel:hover{border-color:#d3e2dc}.panel-head,.section-head,.section-title{background:linear-gradient(180deg,#fbfdfc,#f8fbfa);border-bottom-color:var(--line-soft)}.panel-head{min-height:66px;padding:17px 19px}.panel-head h2,.section-head h2{color:#264a40;font-size:13px}.panel-head p,.section-head p{color:#84928d;font-size:9px}.section-title{padding:18px 20px}.section-title>span{color:var(--brand-700);background:var(--brand-100);border-radius:11px}.section-title h2{color:#284b41}.section-title p{color:#7f8f89}.primary,.secondary{min-height:40px;padding:9px 15px;border-radius:10px;font-size:11px;font-weight:750}.primary{background:linear-gradient(145deg,var(--brand-600),var(--brand-800));border-color:var(--brand-700);box-shadow:0 7px 16px #176b552b}.primary:hover{background:linear-gradient(145deg,var(--brand-700),var(--brand-900));box-shadow:0 10px 22px #176b5538}.secondary{color:#445f56;background:#fff;border-color:#d8e3df;box-shadow:var(--shadow-xs)}.secondary:hover{color:var(--brand-700);background:#fbfdfc;border-color:#abcabe}.primary svg,.secondary svg{width:16px}.icon-btn,.row-actions a,.row-actions button{border-radius:8px}.table-action{min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:5px 9px;color:var(--brand-700);background:var(--brand-50);border:1px solid #d6e9e1;border-radius:8px;font-size:8px;font-weight:800}.table-action:hover{color:#fff;background:var(--brand-700);border-color:var(--brand-700)}.table-action svg{width:13px}input,select,textarea{accent-color:var(--brand-700)}.form-grid{gap:16px}.form-grid label,.portal-fields label{color:#425b53;font-size:10px;font-weight:750}.form-grid input,.form-grid select,.form-grid textarea,.employee-search input,.employee-search select,.search-box,.search-box input,.hr-setting-card input,.hr-setting-card select,.communication-setting-card input,.communication-setting-card select{color:#29473e;background:#fff;border-color:#d8e3df;border-radius:9px}.form-grid input,.form-grid select{height:42px}.form-grid textarea{width:100%;min-height:94px;margin-top:6px;padding:10px 11px;border:1px solid #d8e3df;resize:vertical}.form-grid input:hover,.form-grid select:hover,.form-grid textarea:hover{border-color:#b9cfc7}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.employee-search input:focus,.search-box:focus-within{outline:0;border-color:#72ad99;box-shadow:var(--focus-ring)}.form-panel,.communication-create-form>.card,.hr-form-panel{overflow:hidden}.form-actions,.embedded-actions{padding-top:3px}.alert{border-radius:10px;box-shadow:var(--shadow-xs)}.alert.error{color:#984740;background:#fff4f2;border-color:#f0d8d4}.alert.success{color:#17694f;background:#ecf8f3;border-color:#d0ebdf}.list-panel,.employee-list-card,.communications-list{overflow:hidden}.list-toolbar,.employee-search,.communications-filter{background:#f8fbfa;border-bottom:1px solid var(--line-soft)}.list-toolbar{min-height:65px;padding:13px 17px}.search-box{height:40px;background:#fff}table{color:#415951}thead th{padding:11px 14px;color:#71817b;background:#f7faf9;border-bottom:1px solid var(--line);font-size:9px;font-weight:800}tbody tr{transition:background .15s,box-shadow .15s}tbody tr:hover{background:#f7fbf9;box-shadow:inset -3px 0 var(--brand-500)}td{padding:13px 14px;border-top-color:var(--line-soft);font-size:10px}td b{color:#29483f}.mini-avatar,.employee-name-cell>span{box-shadow:inset 0 0 0 1px #176b5514}.status{padding:4px 8px;border:1px solid transparent}.status.active,.status.new,.status.completed{border-color:#cde8dd}.pagination{min-height:56px;background:#fbfdfc;border-top-color:var(--line-soft)}.pagination button{border-radius:8px}.pagination button:not(:disabled):hover{color:#fff;background:var(--brand-700);border-color:var(--brand-700)}.empty-state{min-height:210px;justify-content:center;color:#7e8f89}.empty-state svg{padding:9px;color:var(--brand-700);background:var(--brand-50);border-radius:13px;box-sizing:content-box}.skeleton{background:linear-gradient(90deg,#edf2f0,#f8faf9,#edf2f0)}.stats-grid,.hr-stat-strip,.communications-hub-stats,.communication-list-summary{gap:13px}.stat-card,.hr-stat-strip article,.communications-hub-stats article,.communication-list-summary article,.employee-payroll-summary article,.employee-leave-balances article{background:linear-gradient(145deg,#fff,#fbfdfc);border-color:var(--line);border-radius:15px;box-shadow:var(--shadow-sm)}.stat-card{min-height:118px;padding:17px;overflow:hidden}.stat-card:after{content:"";position:absolute;left:-28px;bottom:-42px;width:90px;height:90px;border:18px solid rgba(23,107,85,.035);border-radius:50%}.stat-card strong{color:var(--ink);font-size:23px}.stat-icon,.qa-icon{border-radius:11px}.beneficiary-home-stat,.beneficiary-home-tool,.hr-action-card,.settings-card,.communication-hub-card{border-color:var(--line);box-shadow:var(--shadow-sm)}.beneficiary-home-stat:hover,.beneficiary-home-tool:hover,.hr-action-card:hover,.settings-card:hover,.communication-hub-card:hover{border-color:#b7d1c7;box-shadow:var(--shadow-md);transform:translateY(-3px)}.beneficiary-home-stat,.settings-card,.communication-hub-card,.hr-action-card{border-radius:var(--radius-lg)}.beneficiary-home-tool{border-radius:15px}.settings-group{margin-top:25px}.settings-group-title{padding:0 3px 10px;border-bottom:1px solid var(--line)}.profile-hero,.employee-profile-hero,.communication-record-header,.hr-hero,.communications-hero{border:1px solid rgba(255,255,255,.12);border-radius:20px;box-shadow:0 14px 35px #10433326}.detail-tabs,.employee-profile-tabs,.portal-account-tabs{padding:6px;background:#ffffffeb;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.detail-tabs{gap:4px;margin:16px 0 11px;border-bottom:1px solid var(--line)}.detail-tabs button,.employee-profile-tabs button,.portal-account-tabs button{min-height:40px;border-radius:9px}.detail-tabs button.active,.employee-profile-tabs button.active,.portal-account-tabs button.active{color:#fff;background:linear-gradient(145deg,var(--brand-600),var(--brand-800));border-bottom:0;box-shadow:0 5px 14px #176b552b}.details-grid>div,.employee-detail-grid>div,.portal-data-grid article{transition:background .15s}.details-grid>div:hover,.employee-detail-grid>div:hover,.portal-data-grid article:hover{background:#f8fcfa}.timeline,.communication-timeline{--timeline-color: #dcebe5}.modal-backdrop{background:#08231c85;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.modal-card,.modal,[role=dialog]{border:1px solid rgba(213,228,222,.95);border-radius:17px;box-shadow:0 24px 70px #08261d3d}.modal-head{background:linear-gradient(180deg,#fff,#f8fbfa);border-bottom-color:var(--line-soft)}.modal-actions{background:#fafcfb;border-top-color:var(--line-soft)}.public-portal,.portal-auth-page{background:radial-gradient(circle at 50% -10%,#e1f3eb,#f4f8f6 34rem)}.portal-header{padding:13px 16px;background:#ffffffbf;border:1px solid rgba(217,230,225,.9);border-radius:16px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.portal-auth-card{box-shadow:0 22px 60px #0f3d2f1f}.portal-section>header{background:linear-gradient(180deg,#fcfefd,#f8fbfa)}.portal-submit{background:linear-gradient(145deg,var(--brand-600),var(--brand-900));box-shadow:0 9px 20px #176b5533}@media(max-width:1180px){.sidebar{width:242px}.main{width:calc(100% - 242px);margin-right:242px}.page{padding-inline:23px}.global-search{width:min(330px,34vw)}.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:900px){.sidebar{width:270px}.main{width:100%;margin-right:0}.topbar{padding-inline:18px}.page{padding:22px 17px 44px}.topbar-context{display:none}.global-search{width:min(420px,60vw)}.page-heading{align-items:flex-start;gap:14px}.heading-actions{flex-wrap:wrap;justify-content:flex-end}}@media(max-width:640px){.topbar{height:64px;padding-inline:12px}.global-search{display:none}.user-copy,.top-actions>svg{display:none}.page{padding:18px 11px 38px}.page-heading,.page-heading.compact{align-items:stretch;flex-direction:column}.page-heading h1{font-size:22px}.heading-actions{display:grid;grid-template-columns:1fr 1fr}.heading-actions .primary{grid-column:1 / -1}.stats-grid,.hr-stat-strip,.communication-list-summary{grid-template-columns:1fr 1fr}.form-grid{grid-template-columns:1fr;padding-inline:15px}.form-grid .span-2{grid-column:auto}.section-title{padding-inline:15px}.card,.panel{border-radius:14px}.table-scroll,.table-wrap{overscroll-behavior-inline:contain}table{min-width:720px}.modal-card,.modal,[role=dialog]{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}@media(max-width:420px){.stats-grid,.hr-stat-strip,.communication-list-summary,.heading-actions{grid-template-columns:1fr}.heading-actions .primary{grid-column:auto}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.hr-action-card.payroll-runs{--hr-color: #7357bd;--hr-bg: #f0ecfb}.payroll-run-stats,.payroll-run-summary,.payroll-preview-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:18px 0}.payroll-run-stats article,.payroll-run-summary article,.payroll-preview-summary article{display:flex;align-items:center;gap:13px;min-height:94px;padding:18px;background:#fff;border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-sm)}.payroll-run-stats article>span,.payroll-run-summary article>span{display:grid;place-items:center;width:44px;height:44px;flex:0 0 44px;color:#7357bd;background:#f0ecfb;border-radius:13px}.payroll-run-stats svg,.payroll-run-summary svg{width:21px}.payroll-run-stats small,.payroll-run-summary small,.payroll-preview-summary small{display:block;color:var(--muted);font-size:12px}.payroll-run-stats strong,.payroll-run-summary strong,.payroll-preview-summary strong{display:block;margin-top:4px;font-size:20px;color:var(--ink)}.payroll-run-stats i{font-style:normal;font-size:12px;color:var(--muted)}.payroll-runs-list{overflow:hidden}.payroll-runs-toolbar{display:flex;gap:10px;padding:0 18px 16px}.payroll-runs-toolbar>div,.payroll-employee-search>div{display:flex;align-items:center;flex:1;min-width:250px;padding-inline:12px;background:#f8fbfa;border:1px solid var(--line);border-radius:11px}.payroll-runs-toolbar svg,.payroll-employee-search svg{width:18px;color:var(--muted)}.payroll-runs-toolbar input,.payroll-employee-search input{width:100%;border:0;background:transparent;box-shadow:none}.payroll-runs-toolbar select{min-width:180px}.payroll-runs-table td:first-child b{display:block;color:var(--brand-700)}.payroll-runs-table td small,.payroll-run-lines td small{display:block;margin-top:3px;color:var(--muted)}.deduction-value{color:#b44343}.net-value{color:#08785c;font-weight:800}.payroll-run-status,.employee-payment-status,.payroll-line-kind,.salary-badge{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:4px 10px;border-radius:999px;font-size:11px;font-weight:800;white-space:nowrap}.payroll-run-status.draft{color:#58636f;background:#edf1f4}.payroll-run-status.pending_approval{color:#8b6211;background:#fff3d6}.payroll-run-status.approved{color:#176595;background:#e4f2fb}.payroll-run-status.paid,.employee-payment-status.paid,.salary-badge.paid{color:#087357;background:#e2f5ee}.employee-payment-status.unpaid,.salary-badge.volunteer{color:#8a5e16;background:#fff3d8}.payroll-wizard-steps{display:grid;grid-template-columns:repeat(3,1fr);max-width:820px;margin:18px auto 22px}.payroll-wizard-steps>div{position:relative;display:flex;align-items:center;gap:9px;color:#8a9691}.payroll-wizard-steps>div>span{z-index:1;display:grid;place-items:center;width:39px;height:39px;background:#fff;border:2px solid #dbe5e1;border-radius:50%}.payroll-wizard-steps svg{width:18px}.payroll-wizard-steps i{position:absolute;right:calc(50% + 28px);left:calc(-50% + 28px);height:2px;background:#dde6e2}.payroll-wizard-steps i svg{display:none}.payroll-wizard-steps .active,.payroll-wizard-steps .done{color:var(--brand-700)}.payroll-wizard-steps .active>span,.payroll-wizard-steps .done>span{color:#fff;background:var(--brand-600);border-color:var(--brand-600);box-shadow:0 5px 14px #176b5533}.payroll-wizard-card{overflow:hidden}.payroll-period-fields{grid-template-columns:repeat(2,1fr)}.payroll-generated-name{grid-column:1 / -1;display:flex;align-items:center;gap:12px;padding:15px;color:#513c8b;background:#f5f2fc;border:1px dashed #cfc3ec;border-radius:12px}.payroll-generated-name>svg{width:24px}.payroll-generated-name small,.payroll-generated-name strong{display:block}.payroll-generated-name small{color:#7868a3}.payroll-wizard-actions{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;background:#fafcfb;border-top:1px solid var(--line-soft)}.payroll-wizard-actions.final{padding-inline:0;background:transparent;border:0}.payroll-unit-filter{margin:0 18px 14px;padding:15px;background:#f8fbfa;border:1px solid var(--line);border-radius:13px}.payroll-unit-filter>div{display:grid;grid-template-columns:24px 1fr;column-gap:8px;margin-bottom:12px}.payroll-unit-filter>div svg{grid-row:1 / 3;width:21px;color:var(--brand-600)}.payroll-unit-filter>div small{color:var(--muted)}.payroll-unit-filter section{display:flex;flex-wrap:wrap;gap:7px}.payroll-unit-filter button{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;background:#fff;border:1px solid var(--line);border-radius:9px;font-size:12px}.payroll-unit-filter button span{display:grid;place-items:center;width:17px;height:17px;border:1px solid #c9d7d1;border-radius:5px}.payroll-unit-filter button svg{width:12px}.payroll-unit-filter button.selected{color:var(--brand-700);background:#eaf5f1;border-color:#9ecdbd}.payroll-employee-search{display:flex;gap:9px;padding:0 18px 14px}.payroll-select-all,.payroll-payment-select-all{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;background:#fbfcfc;border-block:1px solid var(--line-soft)}.payroll-select-all label,.payroll-payment-select-all label{display:flex;align-items:center;gap:8px;font-weight:700}.payroll-select-all span{color:var(--muted);font-size:12px}.payroll-candidates-table tr{cursor:pointer}.payroll-candidates-table tr.selected{background:#f0f9f5}.payroll-preview-summary article{display:block;min-height:auto}.payroll-preview-summary .deduction,.payroll-run-summary .deduction{background:#fff9f8;border-color:#f2d9d5}.payroll-preview-summary .net,.payroll-run-summary .net{background:#effaf6;border-color:#c9eadd}.payroll-sheet{overflow:hidden}.payroll-sheet .section-head h2{display:flex;align-items:center;gap:8px}.payroll-sheet .section-head h2 svg{width:20px;color:#15936f}.payroll-sheet-note{display:flex;align-items:center;gap:9px;margin:0 18px 15px;padding:11px 13px;color:#176b53;background:#eaf7f2;border-radius:10px;font-size:12px}.payroll-sheet-note svg{width:18px}.payroll-sheet tr.employee-start td{border-top:2px solid #dbe8e3}.payroll-same-employee{color:#9aa7a2}.payroll-line-kind.basic,.payroll-line-kind.allowance{color:#087357;background:#e3f5ee}.payroll-line-kind.deduction{color:#a53d3d;background:#fdebea}.payroll-inline-amount{display:flex;align-items:center;min-width:145px;border:1px solid #cddbd5;border-radius:9px;overflow:hidden;background:#fff}.payroll-inline-amount:focus-within{border-color:var(--brand-500);box-shadow:0 0 0 3px #176b5517}.payroll-inline-amount input{width:105px;border:0;box-shadow:none;text-align:left;direction:ltr;font-weight:800}.payroll-inline-amount span{color:var(--muted);font-size:11px}.payroll-run-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:20px;color:#fff;background:linear-gradient(125deg,#173d34,#176b55 63%,#23826a);border-radius:18px;box-shadow:0 14px 34px #0c453529}.payroll-run-hero>span{display:grid;place-items:center;width:54px;height:54px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:15px}.payroll-run-hero>span svg{width:27px}.payroll-run-hero small,.payroll-run-hero p{color:#ffffffb8}.payroll-run-hero h1{margin:3px 0;font-size:25px}.payroll-run-hero p{margin:0;font-size:12px}.payroll-run-hero-actions{display:flex;align-items:center;gap:9px}.payroll-run-flow{display:grid;grid-template-columns:repeat(4,1fr);margin:16px 0;padding:15px 20px}.payroll-run-flow>div{position:relative;display:flex;align-items:center;gap:8px;color:#8c9994}.payroll-run-flow>div>span{z-index:1;display:grid;place-items:center;width:31px;height:31px;background:#edf2f0;border-radius:50%;font-size:11px}.payroll-run-flow>div>i{position:absolute;right:35px;left:0;height:2px;background:#e1e8e5;transform:translate(-50%)}.payroll-run-flow .done{color:#13745a}.payroll-run-flow .done>span{color:#fff;background:#168265}.payroll-run-flow .done>i{background:#8ec9b7}.payroll-run-employees,.payroll-payment-confirm,.payroll-run-lines,.payroll-run-audit{margin-top:16px;overflow:hidden}.payroll-payment-confirm .section-head h2{display:flex;align-items:center;gap:8px}.payroll-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:16px 18px}.payroll-payment-grid>label{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;cursor:pointer}.payroll-payment-grid>label.selected{background:#eff9f5;border-color:#9bcdbd}.payroll-payment-grid b,.payroll-payment-grid small{display:block}.payroll-payment-grid small{margin-top:3px;color:var(--muted)}.payroll-payment-confirm footer{padding:0 18px 17px;text-align:left}.payroll-run-audit>div{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--line-soft);border-top:1px solid var(--line-soft)}.payroll-run-audit article{padding:16px;background:#fff}.payroll-run-audit small,.payroll-run-audit b,.payroll-run-audit span{display:block}.payroll-run-audit small,.payroll-run-audit span{color:var(--muted);font-size:11px}.payroll-run-audit b{margin:5px 0}.payroll-run-detail-page>.payroll-run-employees,.payroll-run-detail-page>.payroll-run-lines{display:none}.payroll-run-employee-sheet{margin:16px 0;overflow:hidden}.payroll-sheet-actions{display:flex;align-items:center;gap:10px}.payroll-sheet-actions .secondary{min-height:36px;padding:7px 12px}.payroll-employee-breakdown{overflow-x:auto;overflow-y:visible}.payroll-employee-breakdown td:first-child{display:table-cell}.payroll-employee-breakdown>table>tbody>tr:not(.payroll-breakdown-row){transition:background .15s}.payroll-employee-breakdown>table>tbody>tr.expanded{background:#f4faf7}.payroll-employee-breakdown td:first-child b,.payroll-employee-breakdown td:first-child small{display:block}.payroll-employee-breakdown td:first-child small{margin-top:4px;color:var(--muted);font-size:11px}.payroll-employee-breakdown td:first-child .payroll-proration-note{width:fit-content;margin-top:7px;padding:3px 7px;color:#38604f;background:#edf7f3;border-radius:999px;font-weight:700}.payroll-employee-breakdown td:first-child .payroll-proration-note.prorated{color:#8a4b08;background:#fff4df}.attendance-calculation{padding:14px;background:linear-gradient(135deg,#f1f8f5,#fbfdfc);border:1px solid #cfe4da;border-radius:14px}.attendance-calculation header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.attendance-calculation header>svg{width:38px;height:38px;padding:9px;color:var(--brand-700);background:#dff1e9;border-radius:10px}.attendance-calculation header small,.attendance-calculation header strong{display:block}.attendance-calculation header strong{margin-top:2px;color:var(--brand-800);font-size:22px}.attendance-calculation>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.attendance-calculation>div span{padding:9px;background:#fff;border:1px solid #e0ebe6;border-radius:9px;color:var(--muted);font-size:11px}.attendance-calculation>div b{display:block;margin-top:3px;color:var(--ink);font-size:13px}.attendance-calculation p{margin:10px 0 0;color:#476157;font-size:12px}.attendance-calculation aside{display:flex;align-items:flex-start;gap:7px;margin-top:10px;padding:9px;color:#83500b;background:#fff5df;border-radius:9px;font-size:11px;line-height:1.7}.attendance-calculation aside svg{width:16px;min-width:16px;margin-top:2px}@media(max-width:700px){.attendance-calculation>div{grid-template-columns:1fr}}.employee-contract-list{display:grid;gap:12px}.employee-contract-list>article{padding:16px;background:#fff;border:1px solid #dfe9e4;border-radius:14px;box-shadow:0 5px 18px #1446320d}.employee-contract-list article>header{display:flex;align-items:center;gap:10px}.employee-contract-list article>header>span{display:grid;place-items:center;width:40px;height:40px;color:var(--brand-700);background:#e8f5ef;border-radius:11px}.employee-contract-list article>header>span svg{width:20px}.employee-contract-list article>header>div{flex:1}.employee-contract-list article>header b,.employee-contract-list article>header small{display:block}.employee-contract-list article>header small{margin-top:3px;color:var(--muted)}.contract-status{padding:4px 9px;border-radius:999px;font-size:11px;font-style:normal;font-weight:800}.contract-status.active{color:#17633f;background:#e5f5ec}.contract-status.upcoming{color:#155f86;background:#e7f4fb}.contract-status.expired{color:#7b4850;background:#f8e9eb}.contract-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;flex:none!important}.contract-header-actions .icon-btn{width:32px;height:32px;border-radius:9px}.contract-header-actions .icon-btn svg{width:15px}.contract-header-actions .icon-btn.edit{color:#176b55;background:#edf7f3}.contract-header-actions .icon-btn.danger{color:#a54646;background:#fff0f0}.confirm-delete-modal{max-width:470px}.delete-contract-summary{display:flex;align-items:center;gap:12px;margin:4px 0 18px;padding:14px;background:#fff7f6;border:1px solid #efd4d0;border-radius:12px}.delete-contract-summary>svg{width:28px;color:#a94b43}.delete-contract-summary b,.delete-contract-summary small{display:block}.delete-contract-summary small{margin-top:4px;color:var(--muted)}.danger-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:39px;padding:9px 14px;color:#fff;border:1px solid #a94b43;border-radius:9px;font-weight:800;cursor:pointer}.danger-button svg{width:16px}.contract-meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin:13px 0 0;color:#52665e;font-size:12px}.contract-meta span{display:inline-flex;align-items:center;gap:5px}.contract-meta svg{width:15px}.employee-contract-list article>p{margin:10px 0 0;color:var(--muted);font-size:12px}.employee-contract-list article>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid #edf2ef}.employee-contract-list article>footer>div{display:flex;flex-wrap:wrap;gap:6px}.contract-attachment{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#315b49;background:#edf7f2;border-radius:8px;font-size:11px}.contract-attachment svg{width:14px}@media(max-width:700px){.employee-contract-list article>footer{align-items:stretch;flex-direction:column}}.allowance-value{color:#087357;font-weight:700}.payroll-expand-heading{width:76px;text-align:center}.payroll-expand-button{display:grid;place-items:center;width:32px;height:32px;margin:auto;color:var(--brand-700);background:#edf7f3;border:1px solid #cde4db;border-radius:9px}.payroll-expand-button svg{width:17px;transition:transform .2s}.payroll-expand-button.open svg{transform:rotate(180deg)}.payroll-breakdown-row>td{display:table-cell!important;width:auto!important;padding:0!important;white-space:normal;background:#f8fbfa}.payroll-breakdown-row>td>div{width:calc(100% - 28px);margin:12px 14px 16px;overflow:hidden;background:#fff;border:1px solid #dbe8e3;border-radius:12px;box-shadow:inset 4px 0 #54aa8d}.payroll-breakdown-row header{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#f4f9f7;border-bottom:1px solid var(--line-soft)}.payroll-breakdown-row header span{color:var(--muted);font-size:11px}.payroll-breakdown-row table{min-width:580px}.payroll-breakdown-row table th{padding-block:9px;background:#fbfdfc}.payroll-breakdown-row table td{padding-block:9px}.enhanced-employee-leaves~.employee-leave-balances,.enhanced-employee-leaves~.employee-profile-panel{display:none}.enhanced-leave-balances{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0}.enhanced-leave-balances article{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow-sm)}.enhanced-leave-balances article>span{display:grid;place-items:center;width:42px;height:42px;color:#176b55;background:#e8f5f0;border-radius:12px}.enhanced-leave-balances svg{width:20px}.enhanced-leave-balances small,.enhanced-leave-balances strong,.enhanced-leave-balances em{display:block}.enhanced-leave-balances strong{margin:3px 0;font-size:18px}.enhanced-leave-balances small,.enhanced-leave-balances em{color:var(--muted);font-size:11px;font-style:normal}.enhanced-leave-list{overflow:hidden}.leave-head-actions{display:flex;align-items:center;gap:8px}.leave-head-actions button{display:inline-flex;align-items:center;gap:7px}.leave-head-actions svg{width:17px}.enhanced-leave-list td small{display:block;margin-top:3px;color:var(--muted)}.leave-row-actions{display:flex;gap:6px}.leave-row-actions .extend{color:#5e4a9c;background:#f2effa}.leave-row-actions .cut{color:#a04a22;background:#fff0e8}.leave-row-actions .return{color:#087357;background:#eaf7f2}.leave-lifecycle{display:inline-flex;padding:6px 9px;border-radius:999px;color:#51675f;background:#edf3f0;font-size:10px;font-weight:800;white-space:nowrap}.leave-lifecycle.extended{color:#5e4a9c;background:#f2effa}.leave-lifecycle.cut{color:#a04a22;background:#fff0e8}.leave-lifecycle.returned{color:#087357;background:#eaf7f2}.leave-balance-banner{display:flex;align-items:center;gap:12px;padding:14px;color:#176b55;background:#eaf7f2;border:1px solid #c7e5da;border-radius:12px}.leave-balance-banner svg{width:24px}.leave-balance-banner small,.leave-balance-banner strong{display:block}.leave-balance-banner strong{margin-top:3px;font-size:19px}.leave-calculation{display:grid;grid-template-columns:1fr 1fr;gap:9px}.leave-calculation article{padding:12px;background:#f7faf9;border:1px solid var(--line);border-radius:10px}.leave-calculation article.ok{color:#087357;background:#eff9f5}.leave-calculation article.danger{color:#a53d3d;background:#fff1f0}.leave-calculation small,.leave-calculation strong{display:block}.leave-calculation strong{margin-top:4px}.leave-view-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px}.leave-view-grid article{padding:13px;background:#f8fbfa;border:1px solid var(--line-soft);border-radius:10px}.leave-view-grid small,.leave-view-grid b{display:block}.leave-view-grid small{margin-bottom:5px;color:var(--muted)}.leave-tracking-modal{width:min(850px,100%);max-height:90vh;overflow-y:auto}.leave-event-history{margin:0 18px 18px;overflow:hidden;border:1px solid var(--line);border-radius:13px}.leave-event-history>.section-head{padding:14px 16px;border-bottom:1px solid var(--line-soft)}.leave-event-history>.section-head svg{width:20px;color:#176b55}.leave-timeline{padding:8px 17px 15px}.leave-timeline article{position:relative;display:grid;grid-template-columns:34px 1fr;gap:11px;padding:12px 0}.leave-timeline article:not(:last-child):after{content:"";position:absolute;top:45px;right:16px;bottom:-4px;width:2px;background:#dce9e4}.leave-timeline article>span{z-index:1;display:grid;place-items:center;width:34px;height:34px;color:#176b55;background:#e7f5ef;border-radius:50%}.leave-timeline article>span svg{width:16px}.leave-timeline b,.leave-timeline p,.leave-timeline small,.leave-timeline em{display:block}.leave-timeline p{margin:4px 0;color:var(--muted);font-size:10px}.leave-timeline small{color:#49635a}.leave-timeline em{margin-top:7px;padding:7px 9px;color:#5f6f69;background:#f6f9f8;border-radius:8px;font-size:10px;font-style:normal}.leave-ledger-modal{width:min(1180px,96vw);max-height:92vh;overflow-y:auto}.leave-ledger-toolbar{display:grid;grid-template-columns:minmax(210px,.35fr) 1fr;align-items:end;gap:14px;padding:16px 18px;background:#f8fbfa;border-bottom:1px solid var(--line)}.leave-ledger-toolbar>label{display:grid;gap:6px;color:#3d534c;font-size:12px;font-weight:800}.leave-ledger-summary{display:flex;gap:8px;overflow-x:auto}.leave-ledger-summary article{min-width:135px;padding:10px 12px;background:#fff;border:1px solid var(--line);border-radius:10px}.leave-ledger-summary small,.leave-ledger-summary b{display:block;white-space:nowrap}.leave-ledger-summary small{color:var(--muted);font-size:10px}.leave-ledger-summary b{margin-top:4px;color:#176b55}.leave-ledger-table{max-height:56vh;overflow:auto}.leave-ledger-table table{min-width:1040px}.leave-ledger-table thead{position:sticky;top:0;z-index:2}.leave-ledger-table td p{min-width:210px;margin:0 0 4px;line-height:1.6}.leave-ledger-table td small{display:block;color:var(--muted)}.ledger-kind{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.ledger-kind.credit{color:#087357;background:#eaf7f2}.ledger-kind.debit{color:#a53d3d;background:#fff1f0}.ledger-credit{color:#087357}.ledger-debit{color:#b63e3e}.leave-calendar-settings{margin:18px 0;overflow:hidden}.leave-calendar-settings .section-head h2{display:flex;align-items:center;gap:8px}.leave-calendar-settings .section-head h2 svg{width:21px;color:#176b55}.leave-policy-toggle{display:flex;align-items:center;gap:10px;margin:0 18px 16px;padding:14px;background:#f8fbfa;border:1px solid var(--line);border-radius:11px;cursor:pointer}.leave-policy-toggle b,.leave-policy-toggle small{display:block}.leave-policy-toggle small{margin-top:3px;color:var(--muted)}.leave-calendar-layout{display:grid;grid-template-columns:minmax(300px,.8fr) 1.2fr;border-top:1px solid var(--line-soft)}.leave-calendar-layout>form{display:grid;gap:10px;padding:18px;background:#fafcfb;border-left:1px solid var(--line-soft)}.leave-calendar-layout>form label{display:grid;gap:5px;font-weight:700;font-size:12px}.official-holiday-list{padding:18px}.official-holiday-list>h3,.leave-calendar-layout form h3{margin:0 0 10px}.official-holiday-list>article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:11px;border-bottom:1px solid var(--line-soft)}.official-holiday-list>article>span{display:grid;place-items:center;width:36px;height:36px;color:#8b6211;background:#fff3d6;border-radius:10px}.official-holiday-list>article svg{width:18px}.official-holiday-list b,.official-holiday-list small{display:block}.official-holiday-list small{margin-top:3px;color:var(--muted)}.holiday-form-heading,.official-holiday-actions{display:flex;align-items:center;justify-content:space-between;gap:7px}.holiday-form-heading h3{margin:0!important}.official-holiday-actions .icon-btn{width:31px;height:31px}.official-holiday-actions .icon-btn.edit{color:#176b55;background:#edf7f3}@media(max-width:900px){.payroll-run-stats,.payroll-run-summary,.payroll-preview-summary,.payroll-payment-grid{grid-template-columns:repeat(2,1fr)}.payroll-run-audit>div{grid-template-columns:repeat(2,1fr)}.payroll-run-hero{grid-template-columns:auto 1fr}.payroll-run-hero-actions{grid-column:1 / -1}}@media(max-width:640px){.payroll-run-stats,.payroll-run-summary,.payroll-preview-summary,.payroll-period-fields{grid-template-columns:1fr}.payroll-wizard-steps b{display:none}.payroll-wizard-steps>div{justify-content:center}.payroll-runs-toolbar,.payroll-employee-search{flex-direction:column}.payroll-runs-toolbar>div,.payroll-employee-search>div{width:100%;min-width:0}.payroll-run-hero{grid-template-columns:1fr;text-align:center}.payroll-run-hero>span{margin:auto}.payroll-run-hero-actions{justify-content:center}.payroll-run-flow{padding-inline:10px}.payroll-run-flow b{display:none}.payroll-payment-grid,.payroll-run-audit>div{grid-template-columns:1fr}.payroll-sheet-actions{align-items:flex-end;flex-direction:column}.enhanced-leave-balances{grid-template-columns:repeat(2,1fr)}.leave-ledger-toolbar,.leave-calendar-layout{grid-template-columns:1fr}.leave-calendar-layout>form{border-left:0;border-bottom:1px solid var(--line-soft)}}@media(max-width:480px){.enhanced-leave-balances,.leave-calculation,.leave-view-grid{grid-template-columns:1fr}.leave-head-actions{align-items:stretch;flex-direction:column}}.insurance-settings-page{display:grid;gap:18px}.insurance-settings-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;color:#fff;background:linear-gradient(125deg,#123f36,#1d7a62);border-radius:20px;box-shadow:0 14px 34px #123f362b}.insurance-settings-hero>span{width:58px;height:58px;display:grid;place-items:center;background:#ffffff24;border-radius:17px}.insurance-settings-hero h1,.insurance-settings-hero p{margin:3px 0 0;color:#fff}.insurance-settings-hero p,.insurance-settings-hero small,.insurance-settings-hero em{color:#d7eee7}.insurance-settings-hero article{min-width:230px;padding:15px 18px;background:#ffffff1f;border:1px solid rgba(255,255,255,.18);border-radius:14px}.insurance-settings-hero article small,.insurance-settings-hero article strong,.insurance-settings-hero article em{display:block}.insurance-settings-hero article strong{margin:5px 0;font-size:20px;direction:ltr;text-align:right}.insurance-overview-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.insurance-overview-grid article{display:flex;gap:13px;padding:18px;background:#fff;border:1px solid var(--line-soft);border-radius:15px}.insurance-overview-grid svg{width:38px;height:38px;padding:9px;flex:none;color:#176b55;background:#e8f5f0;border-radius:11px}.insurance-overview-grid small,.insurance-overview-grid strong,.insurance-overview-grid p{display:block}.insurance-overview-grid strong{margin:5px 0;color:#234b40;font-size:16px}.insurance-overview-grid p{margin:0;color:#75857f;font-size:10px}.insurance-wage-form{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:end;gap:12px;padding:20px}.insurance-wage-form label,.employee-insurance-form label{display:grid;gap:7px;color:#546a62;font-size:10px;font-weight:800}.insurance-source{display:inline-flex;align-items:center;gap:4px;padding:5px 8px;background:#f1f3f2;border-radius:999px;font-size:9px;font-weight:800}.insurance-source.official{color:#176b55;background:#e7f5ef}.insurance-source svg{width:13px}.insurance-element-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:20px}.insurance-element-grid label{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid var(--line-soft);border-radius:13px;cursor:pointer}.insurance-element-grid label.selected{background:#f1faf6;border-color:#91cbb8}.insurance-element-grid label span{flex:1}.insurance-element-grid b,.insurance-element-grid small{display:block}.insurance-element-grid small{margin-top:3px;color:#7b8984;font-size:9px}.insurance-element-grid em{color:#176b55;font-size:9px;font-style:normal;font-weight:800}.insurance-legal-note,.insurance-warning{display:flex;align-items:flex-start;gap:12px;padding:16px 18px;color:#735b1b;background:#fff8de;border:1px solid #ead898;border-radius:14px}.insurance-legal-note svg,.insurance-warning svg{flex:none;width:21px}.insurance-legal-note p,.insurance-warning p{margin:0;font-size:11px;line-height:1.8}.employee-insurance-panel .section-head h2{display:flex;align-items:center;gap:8px}.insurance-classification{padding:6px 10px;color:#176b55;background:#e7f5ef;border-radius:999px;font-size:9px;font-weight:800}.insurance-classification.needs_review{color:#8b6510;background:#fff3cf}.insurance-warning{margin:18px 20px 0}.employee-insurance-form{display:grid;grid-template-columns:repeat(2,1fr);gap:15px;padding:20px}.employee-insurance-form .wide,.employee-insurance-form footer{grid-column:1 / -1}.employee-insurance-form footer{display:flex;justify-content:flex-end}.payroll-line-kind.employer_contribution{color:#315f91;background:#e8f1fb}.employer-value{color:#315f91}.payroll-preview-summary,.payroll-run-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.payroll-preview-summary article.employer,.payroll-run-summary article.employer{border-color:#b8d1eb;background:#f4f8fd}@media(max-width:900px){.insurance-settings-hero{grid-template-columns:auto 1fr}.insurance-settings-hero article{grid-column:1 / -1}.insurance-overview-grid{grid-template-columns:1fr}.insurance-wage-form,.payroll-preview-summary,.payroll-run-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.insurance-settings-hero{grid-template-columns:1fr;text-align:center}.insurance-settings-hero>span{margin:auto}.insurance-wage-form,.insurance-element-grid,.employee-insurance-form{grid-template-columns:1fr}.employee-insurance-form .wide,.employee-insurance-form footer{grid-column:auto}.payroll-preview-summary,.payroll-run-summary{grid-template-columns:1fr}}.beneficiaries-home>.breadcrumbs{margin-bottom:2px}.beneficiaries-home .beneficiary-home-stat-grid{margin-top:0}.beneficiaries-home .beneficiary-home-tool-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.beneficiaries-home .beneficiary-home-tool{min-height:178px;align-items:flex-start;flex-direction:column;padding:20px}.beneficiaries-home .beneficiary-home-tool>div{width:100%}.beneficiaries-home .beneficiary-home-tool>svg{position:absolute;left:18px;bottom:18px}.beneficiaries-home .beneficiary-home-tool.add{--tool-color: #176b55;--tool-bg: #e5f5ee}.beneficiaries-home .beneficiary-home-tool.all{--tool-color: #3979af;--tool-bg: #e9f2fb}.beneficiaries-home .beneficiary-home-tool.active{--tool-color: #16805e;--tool-bg: #e5f6ee}.beneficiary-section-settings,.beneficiary-lookup-settings{display:grid;gap:18px}.beneficiary-settings-hero{position:relative;display:flex;align-items:center;gap:16px;padding:24px;overflow:hidden;color:#fff;background:linear-gradient(125deg,#154b3e,#238066);border-radius:19px;box-shadow:0 14px 34px #144b3e26}.beneficiary-settings-hero>span{width:58px;height:58px;display:grid;place-items:center;flex:none;background:#ffffff24;border-radius:16px}.beneficiary-settings-hero small,.beneficiary-settings-hero h1,.beneficiary-settings-hero p{display:block;margin:0;color:#fff}.beneficiary-settings-hero small{color:#cbe9df;font-weight:800}.beneficiary-settings-hero h1{margin:4px 0;font-size:24px}.beneficiary-settings-hero p{color:#dbefe9;font-size:11px}.beneficiary-settings-hero>svg{position:absolute;left:25px;width:105px;height:105px;opacity:.07}.beneficiary-settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.beneficiary-settings-card{min-height:132px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px;background:#fff;border:1px solid var(--line-soft);border-radius:16px;box-shadow:0 8px 25px #14362d0b;transition:.2s}.beneficiary-settings-card:hover{transform:translateY(-2px);border-color:#a8c9bd;box-shadow:0 12px 30px #14362d14}.beneficiary-settings-card>span{width:49px;height:49px;display:grid;place-items:center;border-radius:14px}.beneficiary-settings-card>span.green,.beneficiary-settings-card>span.teal{color:#176b55;background:#e5f5ee}.beneficiary-settings-card>span.blue{color:#3979af;background:#e9f2fb}.beneficiary-settings-card>span.amber{color:#b8731d;background:#fff1dc}.beneficiary-settings-card>span.purple{color:#795cac;background:#f0ecfa}.beneficiary-settings-card>span.rose{color:#ad5149;background:#fbe9e7}.beneficiary-settings-card h2,.beneficiary-settings-card p{margin:0}.beneficiary-settings-card h2{color:#244a3f;font-size:13px}.beneficiary-settings-card p{margin-top:5px;color:#7b8c86;font-size:10px;line-height:1.65}.beneficiary-settings-card>svg{width:17px;color:#94a49f}.beneficiary-lookup-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:15px}.beneficiary-lookup-card{overflow:hidden}.beneficiary-lookup-card>.alert{margin:12px 18px 0}.beneficiary-lookup-add{display:flex;gap:9px;padding:17px 18px;background:#f8fbfa;border-bottom:1px solid var(--line-soft)}.beneficiary-lookup-add input{flex:1;min-width:0}.beneficiary-lookup-list{display:grid;gap:1px;background:var(--line-soft)}.beneficiary-lookup-list article{display:grid;grid-template-columns:auto minmax(120px,1fr) auto auto auto;align-items:center;gap:9px;padding:11px 15px;background:#fff}.beneficiary-lookup-list article.disabled{opacity:.58;background:#fafafa}.lookup-status-dot{width:8px;height:8px;background:#28a074;border-radius:50%;box-shadow:0 0 0 4px #e7f5ef}.beneficiary-lookup-list article.disabled .lookup-status-dot{background:#9aa6a2;box-shadow:0 0 0 4px #edf0ef}.beneficiary-lookup-list input{min-width:0;height:38px;padding:8px 10px}.beneficiary-lookup-list code{max-width:120px;overflow:hidden;color:#81918b;font-size:8px;text-overflow:ellipsis}.beneficiary-lookup-list .icon-button{width:35px;height:35px}@media(max-width:1180px){.beneficiaries-home .beneficiary-home-tool-grid,.beneficiary-settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:800px){.beneficiary-lookup-grid{grid-template-columns:1fr}}@media(max-width:560px){.beneficiaries-home .beneficiary-home-tool-grid,.beneficiary-settings-card-grid{grid-template-columns:1fr}.beneficiaries-home .beneficiary-home-tool{min-height:145px}.beneficiary-settings-hero{align-items:flex-start}.beneficiary-lookup-list article{grid-template-columns:auto 1fr auto auto}.beneficiary-lookup-list code{display:none}}.beneficiary-reports-catalog{overflow:hidden}.beneficiary-reports-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:19px 21px;border-bottom:1px solid var(--line-soft)}.beneficiary-reports-catalog>header small{color:#24806a;font-weight:900}.beneficiary-reports-catalog>header h2{margin:3px 0;font-size:17px}.beneficiary-reports-catalog>header p{margin:0;color:#7b8c86;font-size:11px}.beneficiary-reports-catalog>header>span{padding:7px 11px;border-radius:999px;color:#176b55;background:#e5f5ee;font-size:10px;font-weight:900}.beneficiary-reports-catalog>.beneficiary-settings-card-grid{padding:18px}.beneficiary-reports-empty{display:grid;justify-items:center;gap:7px;padding:52px 20px;text-align:center;color:#7b8c86}.beneficiary-reports-empty svg{width:48px;height:48px;padding:11px;border-radius:15px;color:#237961;background:#e7f5ef}.beneficiary-reports-empty b{color:#244a3f;font-size:14px}.beneficiary-reports-empty p{margin:0;font-size:11px}.employee-organized-home{display:grid;gap:20px}.employee-organized-home>.breadcrumbs{margin-bottom:2px}.employee-home-stat-grid{display:flex;gap:9px;min-width:0;overflow-x:auto;padding:1px 1px 8px;scrollbar-width:thin}.employee-home-stat{--stat-color: #238064;--stat-bg: #edf8f4;position:relative;min-width:125px;min-height:86px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;align-items:center;column-gap:9px;padding:13px 12px;overflow:hidden;isolation:isolate;color:var(--stat-color);background:linear-gradient(145deg,#fff 28%,var(--stat-bg));border:1px solid color-mix(in srgb,var(--stat-color) 18%,white);border-radius:14px;box-shadow:0 5px 16px #14362d0b;transition:.2s;flex:1 1 0}.employee-home-stat:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--stat-color) 35%,white);box-shadow:0 9px 21px #14362d17}.employee-home-stat.green{--stat-color: #238064;--stat-bg: #e8f6f0}.employee-home-stat.blue{--stat-color: #397ab1;--stat-bg: #eaf3fb}.employee-home-stat.amber{--stat-color: #b67a21;--stat-bg: #fff3df}.employee-home-stat.purple{--stat-color: #765bac;--stat-bg: #f1edfa}.employee-home-stat.orange{--stat-color: #b55e28;--stat-bg: #fff0e6}.employee-home-stat.red{--stat-color: #ad4b52;--stat-bg: #fcecef}.employee-home-stat-icon{grid-column:1;grid-row:1 / 3;width:37px;height:37px;display:grid;place-items:center;color:var(--stat-color);background:color-mix(in srgb,var(--stat-color) 11%,white);border:1px solid color-mix(in srgb,var(--stat-color) 13%,white);border-radius:11px}.employee-home-stat-icon svg{width:19px}.employee-home-stat-label{grid-column:2;grid-row:1;display:block;overflow:hidden;color:#5e706a;font-size:9px;font-weight:800;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.employee-home-stat strong{grid-column:2;grid-row:2;display:block;margin:2px 0 0;color:var(--stat-color);font-size:21px;line-height:1}.employee-home-stat p,.employee-card-action,.employee-stat-watermark{display:none}.employee-home-section-title{margin-bottom:15px}.employee-home-section-title h2{margin:0 0 4px;font-size:17px}.employee-home-section-title p{margin:0;color:#7d8c88;font-size:11px}.employee-home-tool-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.employee-home-tool{--employee-tool-color: #278064;--employee-tool-bg: #e7f5ef;position:relative;min-height:178px;display:flex;align-items:flex-start;flex-direction:column;gap:14px;padding:20px;overflow:hidden;background:#fff;border:1px solid var(--line-soft);border-radius:16px;box-shadow:var(--shadow-card);transition:.2s}.employee-home-tool:before{content:"";position:absolute;right:0;top:0;width:4px;height:100%;background:var(--employee-tool-color)}.employee-home-tool:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover)}.employee-home-tool>span{width:52px;height:52px;display:grid;place-items:center;flex:none;color:var(--employee-tool-color);background:var(--employee-tool-bg);border-radius:15px}.employee-home-tool>span svg{width:25px}.employee-home-tool>div{width:100%;flex:1}.employee-home-tool small,.employee-home-tool b{display:block}.employee-home-tool small{color:var(--employee-tool-color);font-size:10px;font-weight:800}.employee-home-tool b{margin-top:4px;color:#173d33;font-size:13px}.employee-home-tool p{margin:4px 0 0;color:#899792;font-size:10px;line-height:1.65}.employee-home-tool>svg{position:absolute;left:18px;bottom:18px;width:17px;color:#9caaa6}.employee-home-tool.all{--employee-tool-color: #3979af;--employee-tool-bg: #e9f2fb}.employee-home-tool.active{--employee-tool-color: #16805e;--employee-tool-bg: #e5f6ee}.employee-home-tool.payroll-runs{--employee-tool-color: #7357bd;--employee-tool-bg: #f0ecfb}.employee-home-tool.operations{--employee-tool-color: #2d7684;--employee-tool-bg: #e7f3f5}.employee-home-tool.payroll{--employee-tool-color: #a34f68;--employee-tool-bg: #f8eaf0}.employee-home-tool.insurance{--employee-tool-color: #3979af;--employee-tool-bg: #e9f2fb}.employee-home-tool.settings{--employee-tool-color: #b47722;--employee-tool-bg: #fff1dc}.employee-home-tool.termination{--employee-tool-color: #b4534c;--employee-tool-bg: #fbeae8}.employee-section-settings{display:grid;gap:18px}.employee-settings-hero{position:relative;display:flex;align-items:center;gap:16px;padding:24px;overflow:hidden;color:#fff;background:linear-gradient(125deg,#154b3e,#238066);border-radius:19px;box-shadow:0 14px 34px #144b3e26}.employee-settings-hero>span{width:58px;height:58px;display:grid;place-items:center;flex:none;background:#ffffff24;border-radius:16px}.employee-settings-hero small,.employee-settings-hero h1,.employee-settings-hero p{display:block;margin:0;color:#fff}.employee-settings-hero small{color:#cbe9df;font-weight:800}.employee-settings-hero h1{margin:4px 0;font-size:24px}.employee-settings-hero p{color:#dbefe9;font-size:11px}.employee-settings-hero>svg{position:absolute;left:25px;width:105px;height:105px;opacity:.07}.employee-settings-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.employee-settings-card{min-height:132px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:19px;background:#fff;border:1px solid var(--line-soft);border-radius:16px;box-shadow:var(--shadow-card);transition:.2s}.employee-settings-card:hover{transform:translateY(-2px);border-color:#a8c9bd;box-shadow:var(--shadow-hover)}.employee-settings-card>span{width:49px;height:49px;display:grid;place-items:center;border-radius:14px}.employee-settings-card>span.green,.employee-settings-card>span.teal{color:#176b55;background:#e5f5ee}.employee-settings-card>span.blue{color:#3979af;background:#e9f2fb}.employee-settings-card>span.amber{color:#b8731d;background:#fff1dc}.employee-settings-card>span.purple{color:#795cac;background:#f0ecfa}.employee-settings-card h2,.employee-settings-card p{margin:0}.employee-settings-card h2{color:#244a3f;font-size:13px}.employee-settings-card p{margin-top:5px;color:#7b8c86;font-size:10px;line-height:1.65}.employee-settings-card>svg{width:17px;color:#94a49f}.employee-list-toolbar{display:flex;align-items:center;gap:12px;padding:16px}.employee-list-toolbar .employee-search{flex:1}.employee-list-status{min-width:175px}.employee-list-loading{display:grid;gap:10px;padding:15px}.employee-list-loading .skeleton{height:48px}.employee-row-actions,.employee-profile-actions{display:flex;align-items:center;gap:8px}.employee-row-actions .table-action.edit{color:#8a6725;background:#fff8e8}.employee-profile-actions{position:relative;z-index:1;flex-direction:column;align-items:stretch}.employee-profile-actions .secondary{justify-content:center;color:#176b55;background:#fff}.employee-edit-status .salary-choice{max-width:430px;margin:0}@media(max-width:1180px){.employee-home-tool-grid,.employee-settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.employee-list-toolbar{flex-wrap:wrap}.employee-list-toolbar .employee-search{flex-basis:100%}}@media(max-width:560px){.employee-home-stat{min-width:142px}.employee-home-tool-grid,.employee-settings-card-grid{grid-template-columns:1fr}.employee-home-tool{min-height:145px}.employee-settings-hero{align-items:flex-start}}.employee-command-home{display:grid;gap:17px}.employee-command-home>.breadcrumbs{margin-bottom:-3px}.employee-command-hero{position:relative;min-height:158px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:25px 27px;overflow:hidden;color:#fff;background:linear-gradient(120deg,#123f34,#17624e 56%,#228067);border:1px solid rgba(255,255,255,.08);border-radius:21px;box-shadow:0 17px 38px #1048382b}.employee-command-hero:before{content:"";position:absolute;left:-65px;top:-105px;width:255px;height:255px;border:36px solid rgba(255,255,255,.045);border-radius:50%}.employee-command-hero:after{content:"";position:absolute;left:135px;bottom:-105px;width:185px;height:185px;background:#ffffff09;border-radius:50%}.employee-command-hero-icon{position:relative;z-index:1;width:66px;height:66px;display:grid;place-items:center;background:linear-gradient(145deg,#fff3,#ffffff14);border:1px solid rgba(255,255,255,.2);border-radius:19px;box-shadow:inset 0 1px #ffffff29}.employee-command-hero-icon svg{width:31px;height:31px}.employee-command-hero-copy{position:relative;z-index:1}.employee-command-hero-copy>small{color:#aee0cf;font-size:9px;font-weight:900;letter-spacing:.3px}.employee-command-hero-copy h1{margin:4px 0 5px;color:#fff;font-size:25px}.employee-command-hero-copy>p{max-width:590px;margin:0;color:#d0e9e1;font-size:11px;line-height:1.7}.employee-command-hero-copy>div{display:flex;gap:8px;margin-top:13px}.employee-command-hero-copy>div span{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;color:#e8f7f2;background:#ffffff1a;border:1px solid rgba(255,255,255,.1);border-radius:999px;font-size:8px;font-weight:800}.employee-command-hero-copy>div svg{width:13px;height:13px}.employee-command-hero-actions{position:relative;z-index:1;display:flex;align-items:stretch;flex-direction:column;gap:8px}.employee-command-hero-actions a{min-width:142px;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 14px;border-radius:11px;font-size:10px;font-weight:900;transition:.2s}.employee-command-hero-actions a:hover{transform:translateY(-1px)}.employee-command-hero-actions svg{width:17px}.employee-command-hero-actions .hero-primary{color:#17614e;background:#fff;box-shadow:0 8px 19px #092d2326}.employee-command-hero-actions .hero-secondary{color:#eef9f5;background:#ffffff1a;border:1px solid rgba(255,255,255,.16)}.employee-command-overview{overflow:hidden;background:#fff;border:1px solid #dfe9e5;border-radius:18px;box-shadow:0 8px 25px #14362d0e}.employee-command-overview>header,.employee-command-actions>header{display:flex;align-items:flex-end;justify-content:space-between;gap:15px;padding:16px 19px}.employee-command-overview>header small,.employee-command-actions>header small{display:block;margin-bottom:3px;color:#218064;font-size:8px;font-weight:900}.employee-command-overview>header h2,.employee-command-actions>header h2{margin:0;color:#23483e;font-size:16px}.employee-command-overview>header>span,.employee-command-actions>header>p{margin:0;color:#82918c;font-size:9px}.employee-command-stat-grid{display:flex;gap:9px;padding:0 14px 15px;overflow-x:auto;scrollbar-width:thin}.employee-command-stat{--command-stat:#218064;--command-bg:#e9f7f1;min-width:125px;min-height:70px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px;color:var(--command-stat);background:var(--command-bg);border:1px solid color-mix(in srgb,var(--command-stat) 12%,white);border-radius:12px;transition:.2s;flex:1 1 0}.employee-command-stat:hover{transform:translateY(-2px);box-shadow:0 8px 17px color-mix(in srgb,var(--command-stat) 12%,transparent)}.employee-command-stat.green{--command-stat:#126c4f;--command-bg:#d5eee3}.employee-command-stat.blue{--command-stat:#2e6fa7;--command-bg:#d9e9f7}.employee-command-stat.amber{--command-stat:#986313;--command-bg:#f7e5be}.employee-command-stat.purple{--command-stat:#684d9d;--command-bg:#e5dcf4}.employee-command-stat.orange{--command-stat:#9c4f20;--command-bg:#f5ddce}.employee-command-stat.red{--command-stat:#9b3f48;--command-bg:#f3d8dc}.employee-command-stat.teal{--command-stat:#206d78;--command-bg:#d7eaed}.employee-command-stat>span{width:35px;height:35px;display:grid;place-items:center;background:#ffffffb8;border-radius:10px}.employee-command-stat>span svg{width:18px}.employee-command-stat small,.employee-command-stat strong{display:block}.employee-command-stat small{overflow:hidden;color:#5e6f69;font-size:8px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.employee-command-stat strong{margin-top:3px;color:var(--command-stat);font-size:19px;line-height:1}.employee-command-stat>svg{display:none}.employee-command-actions{display:grid;gap:0}.employee-command-actions>header{padding-inline:2px}.employee-command-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:13px}.employee-command-group{--group-color:#1c795d;--group-bg:#e8f6f0;overflow:hidden;background:#fff;border:1px solid #dfe8e4;border-radius:17px;box-shadow:0 8px 25px #14362d0d}.employee-command-group.purple{--group-color:#7358a8;--group-bg:#f1edfa}.employee-command-group.blue{--group-color:#3778af;--group-bg:#eaf3fb}.employee-command-group-head{min-height:79px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:14px 16px;background:linear-gradient(135deg,var(--group-bg),#fff);border-bottom:1px solid #e5ece9}.employee-command-group-head>span{width:42px;height:42px;display:grid;place-items:center;color:var(--group-color);background:#fff;border:1px solid color-mix(in srgb,var(--group-color) 12%,white);border-radius:12px;box-shadow:0 5px 13px #14362d0d}.employee-command-group-head>span svg{width:21px}.employee-command-group-head h3,.employee-command-group-head p{margin:0}.employee-command-group-head h3{color:#264b40;font-size:13px}.employee-command-group-head p{margin-top:4px;color:#778680;font-size:8px}.employee-command-group-head em{min-width:25px;padding:5px 7px;color:var(--group-color);background:#fff;border-radius:999px;font-size:9px;font-style:normal;font-weight:900;text-align:center}.employee-command-link-list{display:grid;padding:7px 14px 11px}.employee-command-link{--link-color:#1d795d;--link-bg:#e8f6f0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-height:72px;padding:11px 2px;border-bottom:1px solid #edf1ef;transition:.18s}.employee-command-link:last-child{border-bottom:0}.employee-command-link:hover{padding-inline:7px;background:#fafcfb;border-radius:11px}.employee-command-link.blue{--link-color:#3778af;--link-bg:#eaf3fb}.employee-command-link.amber{--link-color:#ad741f;--link-bg:#fff3df}.employee-command-link.red{--link-color:#a94951;--link-bg:#fcecef}.employee-command-link.purple{--link-color:#7358a8;--link-bg:#f1edfa}.employee-command-link.teal{--link-color:#287985;--link-bg:#e8f4f5}.employee-command-link.rose{--link-color:#a34f68;--link-bg:#f8eaf0}.employee-command-link>span{width:39px;height:39px;display:grid;place-items:center;flex:none;color:var(--link-color);background:var(--link-bg);border-radius:11px}.employee-command-link>span svg{width:19px}.employee-command-link small,.employee-command-link b{display:block}.employee-command-link small{color:var(--link-color);font-size:7px;font-weight:900}.employee-command-link b{margin-top:2px;color:#284a40;font-size:11px}.employee-command-link p{margin:3px 0 0;color:#83918c;font-size:8px;line-height:1.5}.employee-command-link em{display:block;width:max-content;margin-top:5px;padding:3px 6px;color:var(--link-color);background:var(--link-bg);border-radius:6px;font-size:7px;font-style:normal;font-weight:900}.employee-command-link>svg{width:14px;color:#a0ada8}.beneficiary-command-hero{background:linear-gradient(120deg,#143f39,#1b6b59 54%,#369174)}.communications-command-hero{background:linear-gradient(120deg,#17384d,#22576c 54%,#2f7d88);box-shadow:0 17px 38px #123e502e}.communications-command-hero .hero-primary{color:#245e70}.communications-command-home .employee-command-overview>header small,.communications-command-home .employee-command-actions>header small{color:#2d7684}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat{--hr-stat-dark:#12644d;position:relative;min-height:82px;display:flex;align-items:center;padding:14px 15px;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--hr-stat-dark),color-mix(in srgb,var(--hr-stat-dark) 78%,#071f18));border-color:#ffffff14;box-shadow:0 9px 20px color-mix(in srgb,var(--hr-stat-dark) 27%,transparent);isolation:isolate}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat.green{--hr-stat-dark:#12644d}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat.blue{--hr-stat-dark:#285f8d}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat.amber{--hr-stat-dark:#8d6018}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat.purple{--hr-stat-dark:#5d4788}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat.orange{--hr-stat-dark:#88451f}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat.red{--hr-stat-dark:#843840}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat:hover{transform:translateY(-3px);border-color:#ffffff2e;box-shadow:0 13px 27px color-mix(in srgb,var(--hr-stat-dark) 36%,transparent)}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat>span{position:absolute;left:-11px;bottom:-17px;z-index:-1;width:86px;height:86px;color:#fff;background:transparent;border:0;border-radius:0;opacity:.13;transform:rotate(-8deg)}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat>span svg{width:67px;height:67px;stroke-width:1.45}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat>div{position:relative;z-index:1;min-width:0}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat small{color:#ffffffe6;font-size:12px;font-weight:900}:is(.employees-home,.inventory-home,.finance-home).employee-command-home .employee-command-stat strong{margin-top:6px;color:#fff;font-size:26px;font-weight:900;text-shadow:0 1px 1px rgba(0,0,0,.14)}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat{--section-stat-dark:#12644d;position:relative;min-height:82px;display:flex;align-items:center;padding:14px 15px;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--section-stat-dark),color-mix(in srgb,var(--section-stat-dark) 78%,#071f18));border-color:#ffffff14;box-shadow:0 9px 20px color-mix(in srgb,var(--section-stat-dark) 27%,transparent);isolation:isolate}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat.green{--section-stat-dark:#12644d}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat.blue{--section-stat-dark:#285f8d}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat.amber{--section-stat-dark:#8d6018}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat.purple{--section-stat-dark:#5d4788}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat.orange{--section-stat-dark:#88451f}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat.red{--section-stat-dark:#843840}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat.teal{--section-stat-dark:#246c77}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat:hover{transform:translateY(-3px);border-color:#ffffff2e;box-shadow:0 13px 27px color-mix(in srgb,var(--section-stat-dark) 36%,transparent)}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat>span{position:absolute;left:-11px;bottom:-17px;z-index:-1;width:86px;height:86px;color:#fff;background:transparent;border:0;border-radius:0;opacity:.13;transform:rotate(-8deg)}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat>span svg{width:67px;height:67px;stroke-width:1.45}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat>div{position:relative;z-index:1;min-width:0}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat small{color:#ffffffe6;font-size:12px;font-weight:900}:is(.beneficiaries-home,.communications-hub).employee-command-home .employee-command-stat strong{margin-top:6px;color:#fff;font-size:26px;font-weight:900;text-shadow:0 1px 1px rgba(0,0,0,.14)}@media(max-width:980px){.employee-command-groups{grid-template-columns:1fr}.employee-command-link-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 15px}.employee-command-hero{grid-template-columns:auto 1fr}.employee-command-hero-actions{grid-column:1 / -1;flex-direction:row}.employee-command-hero-actions a{flex:1}}@media(max-width:620px){.employee-command-hero{grid-template-columns:1fr;padding:21px}.employee-command-hero-icon{display:none}.employee-command-hero-actions{flex-direction:column}.employee-command-hero-copy>div{flex-wrap:wrap}.employee-command-overview>header,.employee-command-actions>header{align-items:flex-start;flex-direction:column}.employee-command-stat{min-width:145px}.employee-command-link-list{grid-template-columns:1fr}}.employee-leaves-page,.employee-leave-create-page,.employee-terminations-page,.employee-termination-create-page{display:grid;gap:18px}.employee-leaves-list,.termination-list-card{overflow:hidden}.employee-leaves-list td small,.termination-list-card td small{display:block;margin-top:4px;color:var(--muted)}.employee-leaves-list .table-action{white-space:nowrap}.termination-create-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);align-items:start;gap:16px}.termination-create-layout>.form-panel{margin:0}.termination-actions{grid-column:1 / -1}.termination-preview-card{position:sticky;top:18px;overflow:hidden;background:#fff;border:1px solid var(--line-soft);border-radius:17px;box-shadow:var(--shadow-card)}.termination-preview-card>header{display:flex;align-items:center;gap:11px;padding:18px;color:#fff;background:linear-gradient(125deg,#174c3f,#247b63)}.termination-preview-card>header>svg{width:28px}.termination-preview-card h2,.termination-preview-card small{margin:0}.termination-preview-card h2{margin-top:3px;color:#fff;font-size:17px}.termination-preview-card header small{color:#cbe9df}.termination-preview-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:var(--line-soft)}.termination-preview-values>div{padding:14px;background:#fff}.termination-preview-values small,.termination-preview-values strong{display:block}.termination-preview-values small{color:var(--muted);font-size:9px}.termination-preview-values strong{margin-top:5px;color:#23483d;font-size:13px}.termination-preview-values .net{grid-column:1 / -1;text-align:center;background:#edf8f3}.termination-preview-values .net strong{color:#147154;font-size:22px}.termination-law-note{display:flex;gap:9px;margin:14px;padding:12px;color:#72561f;background:#fff8e8;border:1px solid #f0ddb4;border-radius:11px}.termination-law-note svg{width:20px;flex:none}.termination-law-note p{margin:0;font-size:9px;line-height:1.75}.termination-status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:9px;font-weight:800}.termination-status svg{width:13px}.termination-status.draft{color:#95651f;background:#fff2dc}.termination-status.approved{color:#176d55;background:#e7f5ef}.compact-action{min-width:126px;min-height:34px;padding:7px 10px;white-space:nowrap;font-size:9px}@media(max-width:950px){.termination-create-layout{grid-template-columns:1fr}.termination-preview-card{position:static}.termination-actions{grid-column:auto}}.activation-expiry-editor{display:grid;gap:10px;padding:12px;background:#f8fbfa;border:1px solid #dce9e5;border-radius:11px}.activation-expiry-editor .activation-note{margin:0;padding:0;background:transparent}.activation-expiry-editor .activation-note span{line-height:1.7}.activation-expiry-editor>label{display:grid;gap:7px}.activation-expiry-editor>label>span{display:flex;align-items:center;gap:6px}.activation-expiry-editor>label>span svg{width:16px;color:var(--green)}.activation-expiry-editor>small{color:var(--muted);font-size:9px;line-height:1.6}.workflow-decision-help{padding:10px 12px;color:#6b7d77;background:#f6f8f7;border-radius:8px;font-size:10px}.workflow-rejection-panel{padding:14px;background:#fff9f8;border:1px solid #f0cfcb;border-radius:11px}.workflow-rejection-title{display:flex;align-items:center;gap:9px;color:#a3453e}.workflow-rejection-title>svg{width:22px}.workflow-rejection-title b,.workflow-rejection-title small{display:block}.workflow-rejection-title small{margin-top:2px;color:#8d706d;font-size:9px}.danger-button{background:#a94b43!important;border-color:#a94b43!important}.employee-family-panel,.employee-medical-panel,.medical-insurance-settings-page{display:grid;gap:16px}.medical-settings-notice{display:flex;align-items:center;gap:13px;padding:15px;color:#68551f;background:#fff9e9;border:1px solid #efdfae;border-radius:13px}.medical-settings-notice>svg{width:28px;color:#b88a27;flex:none}.medical-settings-notice>div{flex:1}.medical-settings-notice b,.medical-settings-notice p{display:block;margin:0}.medical-settings-notice p{margin-top:3px;color:#7c704f;font-size:10px}.medical-policy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.medical-policy-grid>article{padding:16px;background:linear-gradient(145deg,#fff,#fbfdfc);border:1px solid #dfe9e5;border-radius:15px;box-shadow:0 7px 20px #194b3d0f}.medical-policy-grid header{display:flex;align-items:center;gap:10px}.medical-policy-grid header>span{display:grid;place-items:center;width:42px;height:42px;color:#fff;background:linear-gradient(135deg,#db5c67,#b93e51);border-radius:12px}.medical-policy-grid header>span svg{width:21px}.medical-policy-grid header>div{flex:1}.medical-policy-grid h3,.medical-policy-grid header p{margin:0}.medical-policy-grid h3{font-size:14px}.medical-policy-grid header p{margin-top:2px;color:var(--muted);font-size:10px}.medical-policy-status{padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800}.medical-policy-status.active{color:#147052;background:#e5f5ee}.medical-policy-status.upcoming{color:#356a9c;background:#eaf3fb}.medical-policy-status.expired{color:#8a5b60;background:#f5e9eb}.medical-policy-period{display:flex;gap:8px;margin:14px 0;padding:10px;color:#50645e;background:#f5f8f7;border-radius:10px;font-size:10px}.medical-policy-period svg{width:17px}.medical-covered>small{color:var(--muted)}.medical-covered>div{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.medical-covered>div>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;color:#2c6253;background:#eaf5f1;border-radius:999px;font-size:9px;font-weight:700}.medical-covered svg{width:13px}.medical-policy-notes{margin:12px 0 0;padding-top:10px;color:#687973;border-top:1px dashed #d9e4e0;font-size:10px}.medical-covered-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;border:1px solid #dbe7e3;border-radius:12px}.medical-covered-picker legend{padding:0 7px;font-size:10px;font-weight:800}.medical-covered-picker label{display:flex;align-items:center;gap:8px;padding:9px;background:#f7faf9;border-radius:9px;cursor:pointer}.medical-covered-picker input{width:17px;height:17px}.medical-covered-picker b,.medical-covered-picker small{display:block}.medical-covered-picker small{color:var(--muted);font-size:8px}.medical-settings-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.medical-settings-columns>article{display:grid;align-content:start;gap:14px;padding:18px}.medical-settings-columns h2{display:flex;align-items:center;gap:7px}.medical-settings-columns h2 svg{width:20px;color:var(--green)}.inline-create-form,.stacked-create-form,.stacked-create-form>div{display:flex;gap:8px}.inline-create-form input,.stacked-create-form input,.stacked-create-form select{flex:1}.stacked-create-form{flex-direction:column}.settings-simple-list{display:grid;gap:7px}.settings-simple-list>div{display:flex;align-items:center;gap:9px;padding:10px;background:#f7faf9;border:1px solid #e3ece9;border-radius:10px}.settings-simple-list>div>span{display:grid;place-items:center;width:31px;height:31px;color:#23715c;background:#e5f4ee;border-radius:8px}.settings-simple-list svg{width:15px}.settings-simple-list b{flex:1;font-size:11px}.settings-simple-list small{color:var(--muted);font-size:9px}@media(max-width:900px){.medical-policy-grid,.medical-settings-columns{grid-template-columns:1fr}}@media(max-width:600px){.medical-settings-notice{align-items:flex-start;flex-wrap:wrap}.medical-covered-picker{grid-template-columns:1fr}.inline-create-form,.stacked-create-form>div{flex-direction:column}}.hr-integrations-page,.hr-integration-detail{display:grid;gap:18px}.integration-hero{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:190px;padding:30px 34px;color:#fff;background:linear-gradient(125deg,#123d34,#176d58 60%,#2a8b70);border-radius:22px;box-shadow:0 18px 42px #1246392e}.integration-hero:after{content:"";position:absolute;inset:-80px -30px auto auto;width:300px;height:300px;border:55px solid rgba(255,255,255,.05);border-radius:50%}.integration-hero>*{position:relative;z-index:1}.integration-hero h1{margin:6px 0 8px;font-size:30px}.integration-hero p,.integration-hero span{margin:0;color:#d9eee8}.integration-hero span{font-size:11px;font-weight:800}.integration-hero-seal{display:grid;justify-items:center;gap:4px;min-width:190px;padding:20px;background:#ffffff1f;border:1px solid rgba(255,255,255,.22);border-radius:18px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.integration-hero-seal svg{width:35px;height:35px;color:#d9b85d}.integration-hero-seal small{color:#d9eee8;font-size:9px}.integration-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.integration-metrics article{display:flex;align-items:center;gap:13px;padding:17px;background:#fff;border:1px solid #e1ebe7;border-radius:15px;box-shadow:0 7px 20px #194b3d0f}.integration-metrics article>span{display:grid;place-items:center;width:44px;height:44px;color:#16705a;background:#e6f4ef;border-radius:12px}.integration-metrics .blue>span{color:#306f9d;background:#eaf3fa}.integration-metrics .amber>span{color:#a47419;background:#fff4dc}.integration-metrics .purple>span{color:#74579b;background:#f2ecf8}.integration-metrics svg{width:21px}.integration-metrics small,.integration-metrics strong{display:block}.integration-metrics small{color:var(--muted);font-size:9px}.integration-metrics strong{margin-top:2px;font-size:22px}.integration-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.integration-action-card{display:grid;align-content:start;gap:15px;padding:20px}.integration-action-card header{display:flex;gap:12px;align-items:flex-start}.integration-action-card h2,.integration-action-card p{margin:0}.integration-action-card p{margin-top:4px;color:var(--muted);font-size:10px;line-height:1.7}.action-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;color:#fff;background:linear-gradient(135deg,#18765f,#2d9b7e);border-radius:13px}.action-icon.wps{background:linear-gradient(135deg,#326f9b,#4e91be)}.action-icon.qiwa{background:linear-gradient(135deg,#64488d,#8c6eb1)}.action-icon svg{width:22px}.integration-action-card label{display:grid;gap:6px;font-size:10px;font-weight:800}.integration-action-card input,.integration-action-card select{width:100%}.integration-file{position:relative;display:flex!important;align-items:center;gap:11px;padding:14px;color:#47635b;background:#f7faf9;border:1px dashed #aac9bf;border-radius:12px;cursor:pointer}.integration-file>svg{width:28px;color:#278168}.integration-file div{flex:1}.integration-file b,.integration-file small{display:block}.integration-file small{margin-top:2px;color:var(--muted);font-size:8px}.integration-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.integration-action-card button,.integration-action-card>a{justify-content:center}.integration-hint{padding:10px;color:#826424;background:#fff7e5;border-radius:9px;font-size:9px}.qiwa-card{grid-column:span 2}.qiwa-flow{display:flex;align-items:center;gap:9px;padding:14px;background:#f7f4fa;border-radius:11px}.qiwa-flow span{padding:7px 10px;color:#64488d;background:#fff;border:1px solid #e5ddef;border-radius:999px;font-size:9px;font-weight:800}.qiwa-flow i{color:#9c8bae}.integration-history,.integration-review-table,.integration-audit{padding:20px}.integration-history table,.integration-review-table table{min-width:850px}.integration-history th,.integration-review-table th{white-space:nowrap}.integration-history td,.integration-review-table td{vertical-align:middle}.integration-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:800}.integration-status.draft{color:#87671f;background:#fff4d9}.integration-status.reviewed{color:#306f9d;background:#e8f2fa}.integration-status.approved,.integration-status.exported{color:#176c55;background:#e5f4ee}.table-action{display:inline-flex;align-items:center;gap:4px;color:#18745d;font-weight:800}.table-action svg{width:15px}.empty-table{display:grid;justify-items:center;gap:4px;padding:35px;color:var(--muted)}.empty-table svg{width:30px}.empty-table p{margin:0}.back-link{display:inline-flex;align-items:center;gap:6px;width:max-content;color:#327564;font-weight:800}.back-link svg{width:17px}.integration-detail-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 28px;color:#fff;background:linear-gradient(125deg,#173f36,#26775f);border-radius:20px}.integration-detail-head h1{margin:5px 0}.integration-detail-head p,.integration-detail-head span{margin:0;color:#d6e9e4}.integration-detail-head span{font-size:9px;font-weight:800}.integration-detail-actions{display:flex;align-items:center;gap:9px}.integration-detail-actions .integration-status{color:#194d3f;background:#fff}.integration-review-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.integration-review-stats article{padding:15px 17px;background:#fff;border:1px solid #e0ebe7;border-radius:13px}.integration-review-stats small,.integration-review-stats strong{display:block}.integration-review-stats small{color:var(--muted);font-size:9px}.integration-review-stats strong{margin-top:3px;font-size:20px}.integration-review-stats .danger{color:#a54942;border-color:#efcfcc;background:#fff9f8}.integration-review-table td small{display:block;color:var(--muted);font-size:8px}.inline-value{width:95px!important;min-width:95px}.inline-iban{width:205px!important;direction:ltr;text-align:left;font-family:monospace}.english-number{direction:ltr;text-align:right;font-family:monospace}.row-error{background:snow}.row-errors{display:grid;gap:3px;min-width:170px}.row-errors span{display:flex;align-items:center;gap:4px;color:#a24943;font-size:8px}.row-errors svg,.valid-row svg{width:13px}.valid-row{display:inline-flex;align-items:center;gap:4px;color:#197058;font-size:9px;font-weight:800}.audit-timeline{display:grid;padding:4px 8px}.audit-timeline article{position:relative;display:flex;gap:13px;padding:0 0 18px}.audit-timeline article>span{position:relative;display:block;width:12px;height:12px;margin-top:4px;background:#2c8a70;border:3px solid #dff0eb;border-radius:50%;box-sizing:content-box}.audit-timeline article:not(:last-child)>span:after{content:"";position:absolute;top:15px;right:5px;width:2px;height:calc(100% + 3px);background:#dce9e5}.audit-timeline b,.audit-timeline p,.audit-timeline small{display:block;margin:0}.audit-timeline p{margin:2px 0;color:#60746e;font-size:9px}.audit-timeline small{color:var(--muted);font-size:8px}.qiwa-contract-strip{display:flex;align-items:center;gap:9px;margin:11px 0;padding:9px 11px;background:#f7f4fa;border-radius:9px}.qiwa-contract-strip b{font-size:9px;color:#665078}.qiwa-status{padding:5px 8px;color:#654a87;background:#eee6f5;border-radius:999px;font-size:8px;font-weight:800}.qiwa-status.accepted{color:#176c55;background:#e4f3ed}.qiwa-status.rejected,.qiwa-status.cancelled{color:#a24943;background:#fae9e7}.integration-result-import{display:flex;align-items:center;gap:12px;padding:16px 20px}.integration-result-import>div{display:flex;align-items:center;gap:10px;flex:1}.integration-result-import>div>svg{width:27px;color:#278168}.integration-result-import b,.integration-result-import small{display:block}.integration-result-import small{margin-top:2px;color:var(--muted);font-size:8px}.integration-result-import label{position:relative;cursor:pointer}.integration-result-import label input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:1px}.integration-result-import button{white-space:nowrap}@media(max-width:1000px){.integration-metrics,.integration-review-stats{grid-template-columns:repeat(2,1fr)}.integration-action-grid{grid-template-columns:1fr}.qiwa-card{grid-column:auto}}@media(max-width:650px){.integration-hero,.integration-detail-head{align-items:flex-start;flex-direction:column;padding:22px}.integration-hero-seal{width:100%}.integration-metrics,.integration-review-stats{grid-template-columns:1fr}.integration-detail-actions,.qiwa-flow{flex-wrap:wrap}}.access-control-page{display:grid;gap:18px}.access-control-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:18px;padding:26px 30px;color:#fff;background:linear-gradient(125deg,#183e35,#1f6d59 62%,#2b8c72);border-radius:21px;box-shadow:0 16px 38px #1346392e}.access-control-hero:after{content:"";position:absolute;left:-50px;top:-105px;width:300px;height:300px;border:52px solid rgba(255,255,255,.055);border-radius:50%}.access-control-hero>*{position:relative;z-index:1}.access-control-hero>span{display:grid;place-items:center;flex:none;width:58px;height:58px;color:#214f43;background:#fff;border-radius:17px;box-shadow:0 8px 25px #00000021}.access-control-hero>span svg{width:29px}.access-control-hero>div{flex:1}.access-control-hero small{color:#bfe0d7;font-size:10px;font-weight:800}.access-control-hero h1{margin:5px 0 7px;font-size:27px}.access-control-hero p{max-width:720px;margin:0;color:#d8ebe6;font-size:11px;line-height:1.8}.access-hero-action{display:inline-flex;align-items:center;gap:7px;padding:11px 16px;color:#174f40;background:#fff;border:0;border-radius:11px;font-weight:800;cursor:pointer}.access-hero-action svg{width:18px}.access-overview{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px}.access-overview article{position:relative;overflow:hidden;display:flex;align-items:center;gap:11px;min-height:84px;padding:14px 16px;color:#fff;background:linear-gradient(135deg,#17634f,#238268);border-radius:14px;box-shadow:0 8px 22px #14463926}.access-overview article.blue{background:linear-gradient(135deg,#2b5f87,#397da8)}.access-overview article.purple{background:linear-gradient(135deg,#60467e,#8061a0)}.access-overview article.teal{background:linear-gradient(135deg,#176872,#248993)}.access-overview article.amber{background:linear-gradient(135deg,#8b641e,#b1842e)}.access-overview article>span{position:absolute;left:-8px;bottom:-13px;opacity:.14;transform:rotate(-12deg)}.access-overview article>span svg{width:68px;height:68px}.access-overview small,.access-overview strong{display:block}.access-overview small{font-size:11px;font-weight:800;color:#ffffffde}.access-overview strong{margin-top:3px;font-size:26px;line-height:1}.access-tabs{display:flex;gap:8px;padding:6px;background:#eef4f2;border-radius:13px}.access-tabs button{display:flex;align-items:center;justify-content:center;gap:7px;flex:1;padding:11px;color:#60736d;background:transparent;border:0;border-radius:9px;font-weight:800;cursor:pointer}.access-tabs button.active{color:#17634f;background:#fff;box-shadow:0 4px 13px #1c463b17}.access-tabs svg{width:18px}.access-tabs em{padding:3px 7px;color:inherit;background:#e5efec;border-radius:999px;font-size:9px;font-style:normal}.access-groups-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.access-group-card{display:grid;gap:17px;padding:18px;background:#fff;border:1px solid #dce8e4;border-radius:16px;box-shadow:0 7px 21px #194b3d11}.access-group-card.inactive{opacity:.62}.access-group-card header{display:flex;align-items:flex-start;gap:11px}.access-group-card header>span{display:grid;place-items:center;flex:none;width:43px;height:43px;color:#fff;background:linear-gradient(135deg,#1d715c,#309278);border-radius:12px}.access-group-card header>span svg{width:21px}.access-group-card header>div{flex:1}.access-group-card h2,.access-group-card p{margin:0}.access-group-card h2{font-size:14px}.access-group-card p{margin-top:4px;color:var(--muted);font-size:9px;line-height:1.7}.access-group-card header>em{padding:5px 7px;color:#786127;background:#fff4d8;border-radius:999px;font-size:8px;font-style:normal;font-weight:800}.access-group-metrics{display:flex;gap:8px}.access-group-metrics span{flex:1;padding:10px;color:#64756f;background:#f5f8f7;border-radius:9px;font-size:9px}.access-group-metrics b{color:#224d42;font-size:15px}.access-group-card footer{display:flex;align-items:center;gap:8px;padding-top:12px;border-top:1px solid #e7eeec}.access-group-card footer .secondary{justify-content:center;flex:1}.access-loading{display:grid;gap:10px;padding:20px}.access-loading .skeleton{height:58px;background:linear-gradient(90deg,#edf3f1,#f8faf9,#edf3f1);border-radius:10px}.access-users-card{padding:20px}.access-users-card table{min-width:920px}.access-users-card td>b,.access-users-card td>small{display:block}.access-users-card td>small{margin-top:3px;color:var(--muted);font-size:8px}.access-group-chips{display:flex;flex-wrap:wrap;gap:5px}.access-group-chips span,.access-user-type,.access-user-status{display:inline-flex;padding:5px 8px;border-radius:999px;font-size:8px;font-weight:800}.access-group-chips span{color:#236e59;background:#e8f4f0}.access-user-type.employee{color:#2b6893;background:#eaf3fa}.access-user-type.member{color:#765694;background:#f1ebf6}.access-user-status.active{color:#176c55;background:#e5f4ee}.access-user-status.inactive{color:#8b5558;background:#f7e9ea}.access-group-modal{width:min(980px,94vw);max-height:92vh;overflow:auto}.access-user-modal{width:min(720px,94vw)}.access-group-basics{margin-bottom:16px}.access-active-check{display:flex!important;align-items:center;gap:9px;padding:10px 12px;background:#f5f8f7;border-radius:10px}.access-active-check input{width:18px;height:18px}.access-active-check b,.access-active-check small{display:block}.access-active-check small{margin-top:2px;color:var(--muted);font-size:8px}.access-permission-picker{display:grid;gap:11px}.access-permission-picker>header{display:flex;align-items:center;justify-content:space-between}.access-permission-picker h3,.access-permission-picker p{margin:0}.access-permission-picker p{margin-top:3px;color:var(--muted);font-size:9px}.access-permission-picker>header>em{padding:6px 9px;color:#1e735d;background:#e8f4f0;border-radius:999px;font-size:9px;font-style:normal;font-weight:800}.access-permission-picker>article{padding:13px;background:#f7faf9;border:1px solid #e1ebe8;border-radius:12px}.access-permission-picker>article>div:first-child{display:flex;align-items:center;justify-content:space-between;margin-bottom:9px}.access-permission-picker>article>div:first-child button{color:#24745e;background:none;border:0;font-size:9px;font-weight:800;cursor:pointer}.access-permission-picker>article>div:last-child{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.access-permission-picker label,.access-user-groups label{position:relative;cursor:pointer}.access-permission-picker label>input,.access-user-groups label>input{position:absolute;opacity:0}.access-permission-picker label>span{display:grid;grid-template-columns:18px 1fr;align-items:center;gap:2px 7px;padding:9px;color:#60716c;background:#fff;border:1px solid #dce7e3;border-radius:9px}.access-permission-picker label.checked>span{color:#1b6753;background:#eaf5f1;border-color:#83b9aa}.access-permission-picker label svg{grid-row:span 2;width:16px;opacity:.25}.access-permission-picker label.checked svg{opacity:1}.access-permission-picker label small{font-size:7px;color:#899892;overflow:hidden;text-overflow:ellipsis}.access-user-groups{margin-top:15px}.access-user-groups h3,.access-user-groups p{margin:0}.access-user-groups p{margin:3px 0 9px;color:var(--muted);font-size:9px}.access-user-groups>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.access-user-groups label>span{display:flex;align-items:center;gap:8px;padding:11px;color:#60716c;background:#f7faf9;border:1px solid #dce7e3;border-radius:10px}.access-user-groups label.checked>span{color:#1b6753;background:#e7f3ef;border-color:#75ad9e}.access-user-groups svg{width:18px}@media(max-width:1100px){.access-overview{grid-template-columns:repeat(3,1fr)}.access-groups-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.access-control-hero{align-items:flex-start;flex-wrap:wrap;padding:21px}.access-control-hero>div{min-width:calc(100% - 80px)}.access-hero-action{width:100%;justify-content:center}.access-overview{grid-template-columns:repeat(2,1fr)}.access-groups-grid{grid-template-columns:1fr}.access-permission-picker>article>div:last-child,.access-user-groups>div{grid-template-columns:1fr}}@media(max-width:440px){.access-overview{grid-template-columns:1fr}}.email-settings-page{display:grid;gap:18px}.email-settings-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:17px;padding:25px 29px;color:#fff;background:linear-gradient(125deg,#193e36,#216c59 62%,#348c75);border-radius:21px;box-shadow:0 16px 38px #1346392b}.email-settings-hero:after{content:"@";position:absolute;left:30px;top:-45px;color:#ffffff0e;font-size:190px;font-weight:900}.email-settings-hero>*{position:relative;z-index:1}.email-settings-hero>span{display:grid;place-items:center;flex:none;width:58px;height:58px;color:#1e604f;background:#fff;border-radius:17px}.email-settings-hero>span svg{width:29px}.email-settings-hero>div:nth-child(2){flex:1}.email-settings-hero small{color:#c6e2da;font-size:9px;font-weight:800}.email-settings-hero h1{margin:5px 0 7px;font-size:27px}.email-settings-hero p{margin:0;color:#daebe7;font-size:11px}.email-health{display:flex;align-items:center;gap:9px;min-width:190px;padding:12px 14px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:13px;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.email-health>svg{width:24px}.email-health.success>svg{color:#90ebc6}.email-health.failed>svg{color:#ffd09b}.email-health b,.email-health small{display:block}.email-health b{font-size:10px}.email-health small{margin-top:2px;font-size:8px}.email-settings-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(500px,1.55fr);gap:16px;align-items:start}.email-provider-card,.email-connection-card{padding:20px}.email-provider-card>header,.email-connection-card>header{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.email-provider-card>header>span,.email-connection-card>header>span{display:grid;place-items:center;flex:none;width:43px;height:43px;color:#fff;background:linear-gradient(135deg,#1d715c,#31967b);border-radius:12px}.email-provider-card header svg,.email-connection-card header svg{width:21px}.email-provider-card h2,.email-provider-card p,.email-connection-card h2,.email-connection-card p{margin:0}.email-provider-card h2,.email-connection-card h2{font-size:14px}.email-provider-card p,.email-connection-card p{margin-top:3px;color:var(--muted);font-size:9px}.email-provider-options{display:grid;gap:8px}.email-provider-options button{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:1px 10px;padding:11px;text-align:right;color:#536a63;background:#f7faf9;border:1px solid #dfe9e6;border-radius:11px;cursor:pointer}.email-provider-options button>svg{grid-row:span 2;width:19px}.email-provider-options button b,.email-provider-options button small{display:block}.email-provider-options button small{color:var(--muted);font-size:8px}.email-provider-options button.active{color:#176b55;background:#e9f5f1;border-color:#72ad9d;box-shadow:0 5px 14px #1d685414}.email-provider-options button.gmail.active{color:#a84037;background:#fff3f1;border-color:#e7a7a1}.email-provider-options button.outlook.active{color:#286d9f;background:#edf6fc;border-color:#9cc6e2}.email-security-note{display:flex;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;color:#5e512b;background:#fff8e7;border-radius:10px}.email-security-note svg{flex:none;width:20px;color:#a87c20}.email-security-note b,.email-security-note span{display:block}.email-security-note b{font-size:9px}.email-security-note span{margin-top:2px;font-size:8px;line-height:1.6}.email-connection-card .form-grid{margin-top:2px}.password-field{position:relative}.password-field input{padding-left:43px}.password-field button{position:absolute;left:7px;top:50%;display:grid;place-items:center;width:30px;height:30px;padding:0;transform:translateY(-50%);color:#60746d;background:transparent;border:0;cursor:pointer}.password-field button svg{width:17px}.email-enable-switch{display:flex!important;align-items:center;gap:10px;margin-top:15px;padding:13px;color:#315c50;background:#eef7f4;border:1px solid #d5e9e3;border-radius:11px}.email-enable-switch input{width:19px;height:19px}.email-enable-switch b,.email-enable-switch small{display:block}.email-enable-switch small{margin-top:2px;color:#72827d;font-size:8px}.email-connection-card>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid #e5ecea}.email-connection-card>footer button{display:inline-flex;align-items:center;gap:6px}.email-connection-card>footer svg{width:17px}.email-help-strip{display:flex;align-items:flex-start;gap:11px;padding:15px 18px;color:#42625a;background:#fff;border:1px solid #dfe9e6;border-radius:13px}.email-help-strip>svg{flex:none;width:23px;color:#8568a3}.email-help-strip b,.email-help-strip p{margin:0}.email-help-strip b{font-size:10px}.email-help-strip p{margin-top:3px;color:var(--muted);font-size:9px}.spin{animation:email-spin .8s linear infinite}@keyframes email-spin{to{transform:rotate(360deg)}}@media(max-width:950px){.email-settings-layout{grid-template-columns:1fr}.email-provider-options{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.email-settings-hero{align-items:flex-start;flex-wrap:wrap;padding:21px}.email-health{width:100%}.email-provider-options{grid-template-columns:1fr}.email-connection-card>footer{flex-direction:column}.email-connection-card>footer button{justify-content:center}}.meeting-integrations-page{display:grid;gap:18px}.meeting-integration-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:17px;padding:25px 29px;color:#fff;background:linear-gradient(125deg,#183e36,#216b59 62%,#347f70);border-radius:21px;box-shadow:0 16px 38px #1346392b}.meeting-integration-hero:after{content:"";position:absolute;left:-50px;top:-80px;width:280px;height:280px;border:48px solid rgba(255,255,255,.05);border-radius:50%}.meeting-integration-hero>*{position:relative;z-index:1}.meeting-integration-hero>span{display:grid;place-items:center;flex:none;width:58px;height:58px;color:#1e604f;background:#fff;border-radius:17px}.meeting-integration-hero>span svg{width:29px}.meeting-integration-hero>div:nth-child(2){flex:1}.meeting-integration-hero small{color:#c7e2da;font-size:9px;font-weight:800}.meeting-integration-hero h1{margin:5px 0 7px;font-size:27px}.meeting-integration-hero p{max-width:760px;margin:0;color:#dcece8;font-size:11px}.meeting-ready-count{display:grid;justify-items:center;min-width:130px;padding:12px;background:#ffffff1f;border:1px solid rgba(255,255,255,.2);border-radius:13px}.meeting-ready-count b{font-size:25px}.meeting-ready-count small{margin-top:2px}.meeting-provider-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.meeting-provider-tabs>button{display:flex;align-items:center;gap:11px;padding:14px 15px;text-align:right;color:#576c65;background:#fff;border:1px solid #dfe9e6;border-radius:14px;box-shadow:0 6px 18px #1c473c0e;cursor:pointer}.meeting-provider-tabs>button.active{border-color:#79b5a5;box-shadow:0 8px 23px #195d4b21}.meeting-provider-tabs>button>span,.meeting-brand{display:grid;place-items:center;flex:none;width:42px;height:42px;background:#fff;border:1px solid #e3e9e7;border-radius:12px;box-shadow:0 4px 12px #17463914}.meeting-provider-tabs>button>span>svg{width:32px;height:32px}.meeting-brand>svg{width:38px;height:38px}.meeting-provider-tabs>button>div{flex:1}.meeting-provider-tabs b,.meeting-provider-tabs small{display:block}.meeting-provider-tabs b{font-size:12px}.meeting-provider-tabs small{margin-top:2px;color:var(--muted);font-size:8px}.meeting-provider-tabs em{display:grid;place-items:center;width:28px;height:28px;color:#778982;background:#f0f4f3;border-radius:50%}.meeting-provider-tabs em.success{color:#1a755b;background:#e5f4ee}.meeting-provider-tabs em.failed{color:#a64f47;background:#fae9e7}.meeting-provider-tabs em svg{width:15px}.meeting-integration-form{padding:21px}.meeting-integration-form>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:17px;border-bottom:1px solid #e5ecea}.meeting-brand{width:50px;height:50px;font-size:21px}.meeting-integration-form>header>div:nth-child(2){flex:1}.meeting-integration-form h2,.meeting-integration-form header p{margin:0}.meeting-integration-form h2{font-size:16px}.meeting-integration-form header p{max-width:730px;margin-top:4px;color:var(--muted);font-size:9px;line-height:1.7}.meeting-test-state{display:flex;align-items:center;gap:8px;min-width:170px;padding:10px 12px;color:#667872;background:#f5f8f7;border-radius:10px}.meeting-test-state.success{color:#176c55;background:#e7f4ef}.meeting-test-state.failed{color:#a14d47;background:#fbeceb}.meeting-test-state>svg{width:20px}.meeting-test-state b,.meeting-test-state small{display:block}.meeting-test-state b{font-size:9px}.meeting-test-state small{margin-top:2px;font-size:7px}.meeting-fields{margin-top:18px}.meeting-fields input[readonly]{color:#5c716a;background:#f3f7f5;font-family:monospace;font-size:9px}.meeting-enable{display:flex!important;align-items:center;gap:10px;margin-top:16px;padding:13px;color:#315c50;background:#eef7f4;border:1px solid #d5e9e3;border-radius:11px}.meeting-enable input{width:19px;height:19px}.meeting-enable b,.meeting-enable small{display:block}.meeting-enable small{margin-top:2px;color:#72827d;font-size:8px}.meeting-secret-note{display:flex;align-items:flex-start;gap:9px;margin-top:10px;padding:11px;color:#66542d;background:#fff8e7;border-radius:10px}.meeting-secret-note>svg{flex:none;width:19px;color:#9a7221}.meeting-secret-note b,.meeting-secret-note span{display:block}.meeting-secret-note b{font-size:9px}.meeting-secret-note span{margin-top:2px;font-size:8px}.meeting-integration-form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid #e5ecea}.meeting-integration-form>footer button{display:inline-flex;align-items:center;gap:6px}.meeting-integration-form>footer svg{width:17px}@media(max-width:850px){.meeting-provider-tabs{grid-template-columns:1fr}.meeting-integration-form>header{flex-wrap:wrap}.meeting-test-state{width:100%}}@media(max-width:620px){.meeting-integration-hero{align-items:flex-start;flex-wrap:wrap;padding:21px}.meeting-ready-count{width:100%}.meeting-integration-form>footer{flex-direction:column}.meeting-integration-form>footer button{justify-content:center}}.sms-settings-page{display:grid;gap:18px}.sms-settings-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:17px;padding:25px 29px;color:#fff;background:linear-gradient(125deg,#163e35,#176d58 58%,#2b9174);border-radius:21px;box-shadow:0 16px 38px #1346392e}.sms-settings-hero:after{content:"";position:absolute;left:-42px;bottom:-105px;width:250px;height:250px;border:45px solid rgba(255,255,255,.055);border-radius:50%}.sms-settings-hero>*{position:relative;z-index:1}.sms-hero-icon{display:grid;place-items:center;flex:none;width:58px;height:58px;color:#17624f;background:#fff;border-radius:17px;box-shadow:0 8px 24px #00000021}.sms-hero-icon svg{width:29px}.sms-settings-hero>div:nth-child(2){flex:1}.sms-settings-hero small{color:#c4e5dc;font-size:9px;font-weight:800}.sms-settings-hero h1{margin:5px 0 7px;font-size:27px}.sms-settings-hero p{margin:0;color:#daeee9;font-size:11px}.sms-active-summary{display:grid;min-width:190px;padding:13px 15px;background:#ffffff1f;border:1px solid rgba(255,255,255,.21);border-radius:13px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sms-active-summary b{font-size:12px}.sms-active-summary small{margin-top:3px}.sms-settings-layout{display:grid;grid-template-columns:minmax(270px,.72fr) minmax(520px,1.55fr);gap:16px;align-items:start}.sms-provider-picker,.sms-provider-form{padding:20px}.sms-provider-picker>label{display:grid;gap:7px;color:#466158;font-size:10px;font-weight:800}.sms-provider-picker select{height:42px;padding:0 11px;color:#294f43;background:#f8fbfa;border:1px solid #d6e4df;border-radius:10px}.sms-provider-list{display:grid;gap:7px;margin-top:14px}.sms-provider-list button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:10px;text-align:right;color:#5b7169;background:#f8faf9;border:1px solid #e0e9e6;border-radius:11px;cursor:pointer}.sms-provider-list button.active{color:#176c55;background:#e9f5f1;border-color:#78b5a4;box-shadow:0 5px 15px #16644f17}.sms-provider-list button>span{display:grid;place-items:center;width:38px;height:38px;color:#fff;background:linear-gradient(135deg,#2b795f,#43a283);border-radius:10px;font-size:15px;font-weight:900}.sms-provider-list button:nth-child(2)>span{background:linear-gradient(135deg,#385d9d,#5484ce)}.sms-provider-list button:nth-child(3)>span{background:linear-gradient(135deg,#8a5b21,#bd873b)}.sms-provider-list button:nth-child(4)>span{background:linear-gradient(135deg,#704b8d,#986db7)}.sms-provider-list b,.sms-provider-list small{display:block}.sms-provider-list b{font-size:10px}.sms-provider-list small{margin-top:2px;color:var(--muted);font-size:8px}.sms-provider-list button>svg{width:17px;color:#1b775d}.sms-security-note,.sms-secret-note,.sms-provider-warning{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-radius:10px}.sms-security-note,.sms-secret-note{color:#5e512b;background:#fff8e7}.sms-security-note svg,.sms-secret-note svg{flex:none;width:19px;color:#9d7422}.sms-security-note p,.sms-secret-note p,.sms-provider-warning p{margin:0}.sms-security-note b,.sms-security-note span,.sms-secret-note b,.sms-secret-note span,.sms-provider-warning b,.sms-provider-warning span{display:block}.sms-security-note b,.sms-secret-note b,.sms-provider-warning b{font-size:9px}.sms-security-note span,.sms-secret-note span,.sms-provider-warning span{margin-top:2px;font-size:8px;line-height:1.7}.sms-provider-form>header{display:flex;align-items:center;gap:13px;padding-bottom:16px;border-bottom:1px solid #e5ecea}.sms-provider-form>header>div:first-child{flex:1}.sms-provider-form header small{color:#278069;font-size:8px;font-weight:800}.sms-provider-form h2,.sms-provider-form header p{margin:0}.sms-provider-form h2{margin-top:3px;font-size:17px}.sms-provider-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.sms-provider-title>a{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#176d57;background:#e7f4ef;border:1px solid #c8e4da;border-radius:8px;font-size:8px;font-weight:850;text-decoration:none;transition:.18s}.sms-provider-title>a:hover{color:#fff;background:#21755f;border-color:#21755f}.sms-provider-title>a svg{width:12px;height:12px}.sms-provider-form header p{margin-top:4px;color:var(--muted);font-size:9px}.sms-balance{display:flex;align-items:center;gap:9px;min-width:145px;padding:11px 12px;color:#61736d;background:#f3f7f5;border-radius:11px}.sms-balance.success{color:#176c55;background:#e6f4ee}.sms-balance.failed,.sms-balance.unavailable{color:#966327;background:#fff2dc}.sms-balance>svg{width:23px}.sms-balance b,.sms-balance small{display:block}.sms-balance b{font-size:20px;line-height:1}.sms-balance small{margin-top:3px;font-size:8px}.sms-provider-fields{margin-top:18px}.sms-provider-fields label>small{margin-right:4px;color:#899791;font-size:7px}.sms-provider-enable{display:flex!important;align-items:center;gap:10px;margin-top:15px;padding:13px;color:#315c50;background:#eef7f4;border:1px solid #d5e9e3;border-radius:11px}.sms-provider-enable input{width:19px;height:19px}.sms-provider-enable b,.sms-provider-enable small{display:block}.sms-provider-enable small{margin-top:2px;color:#72827d;font-size:8px}.sms-provider-warning{color:#854c35;background:#fff1e9;border:1px solid #f1d2c2}.sms-provider-warning svg{flex:none;width:20px;color:#bb623c}.sms-provider-form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid #e5ecea}.sms-provider-form>footer button{display:inline-flex;align-items:center;gap:6px}.sms-provider-form>footer svg{width:17px}.sms-balance-time{margin:9px 0 0;text-align:left;color:var(--muted);font-size:8px}.alert.warning{color:#875924;background:#fff4df;border-color:#edcf9d}@media(max-width:950px){.sms-settings-layout{grid-template-columns:1fr}.sms-provider-list{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.sms-settings-hero{align-items:flex-start;flex-wrap:wrap;padding:21px}.sms-active-summary{width:100%}.sms-provider-list{grid-template-columns:1fr}.sms-provider-form>header{align-items:flex-start;flex-wrap:wrap}.sms-balance{width:100%}.sms-provider-form>footer{flex-direction:column}.sms-provider-form>footer button{justify-content:center}}.whatsapp-settings-page{display:grid;gap:18px}.whatsapp-settings-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:17px;padding:25px 29px;color:#fff;background:linear-gradient(125deg,#123f34,#137259 58%,#25a678);border-radius:21px;box-shadow:0 16px 38px #0e5e4630}.whatsapp-settings-hero:after{content:"";position:absolute;left:-50px;top:-95px;width:275px;height:275px;border:49px solid rgba(255,255,255,.055);border-radius:50%}.whatsapp-settings-hero>*{position:relative;z-index:1}.whatsapp-settings-hero>span{display:grid;place-items:center;flex:none;width:58px;height:58px;color:#157055;background:#fff;border-radius:17px}.whatsapp-settings-hero>span svg{width:30px}.whatsapp-settings-hero>div:nth-child(2){flex:1}.whatsapp-settings-hero small{color:#c7e9df;font-size:9px;font-weight:800}.whatsapp-settings-hero h1{margin:5px 0 7px;font-size:27px}.whatsapp-settings-hero p{margin:0;color:#dcefe9;font-size:11px}.whatsapp-active-summary{display:grid;min-width:205px;padding:13px 15px;background:#ffffff1f;border:1px solid rgba(255,255,255,.21);border-radius:13px}.whatsapp-active-summary b{font-size:11px}.whatsapp-active-summary small{margin-top:3px}.whatsapp-settings-layout{display:grid;grid-template-columns:minmax(280px,.73fr) minmax(520px,1.55fr);gap:16px;align-items:start}.whatsapp-provider-picker,.whatsapp-provider-form{padding:20px}.whatsapp-provider-picker>label{display:grid;gap:7px;color:#466158;font-size:10px;font-weight:800}.whatsapp-provider-picker select{height:42px;padding:0 11px;color:#294f43;background:#f8fbfa;border:1px solid #d6e4df;border-radius:10px}.whatsapp-provider-list{display:grid;gap:8px;margin-top:14px}.whatsapp-provider-list button{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:10px;padding:11px;text-align:right;color:#587069;background:#f8faf9;border:1px solid #e0e9e6;border-radius:11px;cursor:pointer}.whatsapp-provider-list button.active{color:#126e53;background:#e7f6f0;border-color:#64b398;box-shadow:0 5px 15px #12694e1a}.whatsapp-provider-list button>span{display:grid;place-items:center;width:40px;height:40px;color:#fff;background:linear-gradient(135deg,#14765a,#2eb185);border-radius:11px;font-size:16px;font-weight:900}.whatsapp-provider-list button:nth-child(2)>span{background:linear-gradient(135deg,#355c9b,#5485cd)}.whatsapp-provider-list button:nth-child(3)>span{background:linear-gradient(135deg,#315eae,#744fc4)}.whatsapp-provider-list b,.whatsapp-provider-list small{display:block}.whatsapp-provider-list b{font-size:10px}.whatsapp-provider-list small{margin-top:2px;color:var(--muted);font-size:8px}.whatsapp-provider-list button>svg{width:17px;color:#19775b}.whatsapp-security-note,.whatsapp-secret-note,.whatsapp-provider-note{display:flex;align-items:flex-start;gap:9px;margin-top:14px;padding:12px;border-radius:10px}.whatsapp-security-note{color:#2f6353;background:#eaf7f2}.whatsapp-security-note svg,.whatsapp-secret-note svg,.whatsapp-provider-note svg{flex:none;width:19px}.whatsapp-security-note p,.whatsapp-secret-note p,.whatsapp-provider-note p{margin:0}.whatsapp-security-note b,.whatsapp-security-note span,.whatsapp-secret-note b,.whatsapp-secret-note span,.whatsapp-provider-note b,.whatsapp-provider-note span{display:block}.whatsapp-security-note b,.whatsapp-secret-note b,.whatsapp-provider-note b{font-size:9px}.whatsapp-security-note span,.whatsapp-secret-note span,.whatsapp-provider-note span{margin-top:2px;font-size:8px;line-height:1.7}.whatsapp-provider-form>header{display:flex;align-items:flex-start;gap:13px;padding-bottom:16px;border-bottom:1px solid #e5ecea}.whatsapp-provider-form>header>div:first-child{flex:1}.whatsapp-provider-form header small{color:#218068;font-size:8px;font-weight:800}.whatsapp-provider-form h2,.whatsapp-provider-form header p{margin:0}.whatsapp-provider-form h2{margin-top:3px;font-size:17px}.whatsapp-provider-title{display:flex;align-items:center;flex-wrap:wrap;gap:7px 12px}.whatsapp-provider-title>a{display:inline-flex;align-items:center;gap:5px;padding:5px 8px;color:#176d57;background:#e7f4ef;border:1px solid #c8e4da;border-radius:8px;font-size:8px;font-weight:850;text-decoration:none}.whatsapp-provider-title>a:hover{color:#fff;background:#21755f}.whatsapp-provider-title>a svg{width:12px;height:12px}.whatsapp-provider-form header p{margin-top:4px;color:var(--muted);font-size:9px}.whatsapp-test-state{display:flex;align-items:center;gap:8px;min-width:165px;padding:10px 12px;color:#687a74;background:#f3f7f5;border-radius:10px}.whatsapp-test-state.success{color:#176c55;background:#e5f4ee}.whatsapp-test-state.failed{color:#9d4f48;background:#fae9e7}.whatsapp-test-state>svg{width:20px}.whatsapp-test-state b,.whatsapp-test-state small{display:block}.whatsapp-test-state b{font-size:9px}.whatsapp-test-state small{margin-top:2px;font-size:7px}.whatsapp-provider-fields{margin-top:18px}.whatsapp-provider-enable{display:flex!important;align-items:center;gap:10px;margin-top:15px;padding:13px;color:#315c50;background:#eef7f4;border:1px solid #d5e9e3;border-radius:11px}.whatsapp-provider-enable input{width:19px;height:19px}.whatsapp-provider-enable b,.whatsapp-provider-enable small{display:block}.whatsapp-provider-enable small{margin-top:2px;color:#72827d;font-size:8px}.whatsapp-provider-note{color:#765a2e;background:#fff7e7;border:1px solid #efdfb8}.whatsapp-provider-note svg{color:#aa7c25}.whatsapp-secret-note{color:#5e512b;background:#fff8e7}.whatsapp-secret-note svg{color:#987021}.whatsapp-provider-form>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:17px;padding-top:15px;border-top:1px solid #e5ecea}.whatsapp-provider-form>footer button{display:inline-flex;align-items:center;gap:6px}.whatsapp-provider-form>footer svg{width:17px}@media(max-width:950px){.whatsapp-settings-layout{grid-template-columns:1fr}.whatsapp-provider-list{grid-template-columns:repeat(3,1fr)}}@media(max-width:680px){.whatsapp-settings-hero{align-items:flex-start;flex-wrap:wrap;padding:21px}.whatsapp-active-summary{width:100%}.whatsapp-provider-list{grid-template-columns:1fr}.whatsapp-provider-form>header{flex-wrap:wrap}.whatsapp-test-state{width:100%}.whatsapp-provider-form>footer{flex-direction:column}.whatsapp-provider-form>footer button{justify-content:center}}.general-assembly-home,.general-assembly-members-page,.general-assembly-form-page,.general-assembly-detail-page,.general-assembly-settings-page{display:grid;gap:18px}.general-assembly-hero{background:linear-gradient(125deg,#173d35,#1d715b 60%,#bd8d36)!important}.general-assembly-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.general-assembly-list-card{overflow:hidden}.member-fee{display:block;margin-top:3px;color:var(--muted);font-size:8px}.member-payment-status,.subscription-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.member-payment-status.paid,.subscription-status.paid{color:#126b51;background:#e3f4ed}.member-payment-status.due,.subscription-status.due{color:#a04e44;background:#fae9e6}.subscription-status.partial{color:#92661e;background:#fff1d5}.subscription-status.exempt{color:#546d8e;background:#eaf0f8}.membership-fee-preview{display:flex;align-items:center;gap:10px;min-height:68px;padding:11px 13px;color:#2b6354;background:#edf7f3;border:1px solid #d3e9e1;border-radius:11px}.membership-fee-preview>svg{width:25px}.membership-fee-preview span,.membership-fee-preview b{display:block}.membership-fee-preview span{font-size:9px}.membership-fee-preview b{margin-top:2px;font-size:15px}.general-member-hero{display:flex;align-items:center;gap:16px;padding:24px 27px;color:#fff;background:linear-gradient(125deg,#183f36,#23775f 67%,#b98a35);border-radius:20px;box-shadow:0 15px 35px #1446392b}.general-member-avatar{display:grid;place-items:center;flex:none;width:62px;height:62px;color:#1b604e;background:#fff;border-radius:18px;font-size:25px;font-weight:900}.general-member-hero>div{flex:1}.general-member-hero h1,.general-member-hero p{margin:0}.general-member-hero h1{margin:4px 0;font-size:25px}.general-member-hero p,.general-member-hero small{color:#d6eae4}.general-member-hero .member-payment-status{color:#fff;background:#ffffff26;border:1px solid rgba(255,255,255,.25)}.general-member-layout{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(520px,1.35fr);gap:16px;align-items:start}.general-member-profile,.general-subscriptions{padding:20px}.general-member-profile>header,.general-subscriptions>header,.general-subscriptions>header>div{display:flex;align-items:center;gap:10px}.general-member-profile>header>svg,.general-subscriptions header svg{width:25px;color:#1f765e}.general-member-profile h2,.general-member-profile p,.general-subscriptions h2,.general-subscriptions p{margin:0}.general-member-profile header p,.general-subscriptions header p{margin-top:2px;color:var(--muted);font-size:9px}.general-member-info{display:grid;gap:8px;margin-top:16px}.general-member-info>div{display:flex;align-items:center;gap:9px;padding:10px;background:#f7faf9;border-radius:9px}.general-member-info svg{width:18px;color:#24755f}.general-member-info span,.general-member-info b{display:block}.general-member-info span{color:var(--muted);font-size:8px}.general-member-info b{margin-top:2px;color:#304f46;font-size:10px}.general-member-notes{margin-top:12px!important;padding:11px;color:#5c6f69;background:#fff8e8;border-radius:9px;font-size:9px}.general-subscriptions>header{justify-content:space-between;margin-bottom:14px}.general-subscriptions>header>div>span{display:block}.general-subscriptions>header>b{padding:7px 10px;color:#246b58;background:#e9f5f1;border-radius:9px;font-size:9px}.button-link{background:transparent;border:0;cursor:pointer}.payment-modal{display:grid;gap:13px;max-width:480px}.payment-modal>label{display:grid;gap:6px}.general-settings-hero{position:relative;overflow:hidden;display:flex;align-items:center;gap:15px;padding:24px 28px;color:#fff;background:linear-gradient(125deg,#183f36,#26795f);border-radius:20px}.general-settings-hero>span{display:grid;place-items:center;width:54px;height:54px;color:#236b57;background:#fff;border-radius:15px}.general-settings-hero h1,.general-settings-hero p{margin:0}.general-settings-hero h1{margin:4px 0;font-size:24px}.general-settings-hero p,.general-settings-hero small{color:#d5eae4}.general-settings-layout{display:grid;grid-template-columns:minmax(300px,.65fr) minmax(520px,1.35fr);gap:16px;align-items:start}.general-membership-form,.membership-types-list{padding:20px}.general-membership-form{display:grid;gap:13px}.general-membership-form>header{display:flex;align-items:center;gap:11px}.general-membership-form>header>span{display:grid;place-items:center;width:43px;height:43px;color:#fff;background:#24775f;border-radius:12px}.general-membership-form h2,.general-membership-form p{margin:0}.general-membership-form p{margin-top:2px;color:var(--muted);font-size:9px}.general-membership-form>label{display:grid;gap:6px}.membership-types-list>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.membership-types-list h2{margin:2px 0}.membership-types-list>header small{color:var(--muted)}.membership-types-list>header>b{padding:7px 10px;color:#236b57;background:#e8f4f0;border-radius:9px}.membership-types-list>div{display:grid;gap:8px}.membership-types-list article{display:grid;grid-template-columns:43px 1fr auto 34px 34px;align-items:center;gap:10px;padding:12px;background:#f8fbfa;border:1px solid #e1ebe7;border-radius:12px}.membership-types-list article.inactive{opacity:.58}.membership-type-icon{display:grid;place-items:center;width:43px;height:43px;color:#fff;background:linear-gradient(135deg,#26765f,#bd8d36);border-radius:11px;font-weight:900}.membership-types-list h3,.membership-types-list p{margin:0}.membership-types-list h3{font-size:11px}.membership-types-list p{margin-top:2px;color:var(--muted);font-size:8px}.membership-types-list article>strong{color:#1e6d57;font-size:15px}.membership-types-list article>strong small{font-size:7px}.icon-action{display:grid;place-items:center;width:32px;height:32px;color:#286f5c;background:#e6f3ef;border:0;border-radius:8px;cursor:pointer}.icon-action svg{width:15px}.icon-action.danger{color:#a34d45;background:#f9e9e7}.icon-action.success{color:#176a52;background:#e4f3ed}@media(max-width:1000px){.general-member-layout,.general-settings-layout,.general-assembly-action-grid{grid-template-columns:1fr}}@media(max-width:700px){.general-member-hero{align-items:flex-start;flex-wrap:wrap}.general-member-hero>div{min-width:calc(100% - 80px)}.membership-types-list article{grid-template-columns:43px 1fr 34px 34px}.membership-types-list article>strong{grid-column:2/-1}.general-assembly-hero{align-items:flex-start!important;flex-direction:column}}.general-assembly-home .employee-command-stat{--ga-stat-dark:#12644d;position:relative;min-height:82px;display:flex;align-items:center;padding:14px 15px;overflow:hidden;color:#fff;background:linear-gradient(135deg,var(--ga-stat-dark),color-mix(in srgb,var(--ga-stat-dark) 78%,#071f18));border-color:#ffffff14;box-shadow:0 9px 20px color-mix(in srgb,var(--ga-stat-dark) 27%,transparent);isolation:isolate}.general-assembly-home .employee-command-stat.green{--ga-stat-dark:#12644d}.general-assembly-home .employee-command-stat.blue{--ga-stat-dark:#285f8d}.general-assembly-home .employee-command-stat.amber{--ga-stat-dark:#8d6018}.general-assembly-home .employee-command-stat.purple{--ga-stat-dark:#5d4788}.general-assembly-home .employee-command-stat>span{position:absolute;left:-11px;bottom:-17px;z-index:-1;width:86px;height:86px;color:#fff;background:transparent;border:0;opacity:.13}.general-assembly-home .employee-command-stat>span svg{width:67px;height:67px;stroke-width:1.45}.general-assembly-home .employee-command-stat small{color:#ffffffe6;font-size:12px;font-weight:900}.general-assembly-home .employee-command-stat strong{margin-top:6px;color:#fff;font-size:26px;font-weight:900}.beneficiary-type-picker{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 0 16px;padding:12px;border:1px solid #dce8e4;border-radius:13px}.beneficiary-type-picker legend{padding:0 8px;color:#355b50;font-size:10px;font-weight:900}.beneficiary-type-picker>label{display:flex;align-items:center;gap:9px;padding:11px 12px;background:#f7faf9;border:1px solid #e2ebe8;border-radius:10px;cursor:pointer}.beneficiary-type-picker>label.active{color:#176b54;background:#e8f5f0;border-color:#76b7a2}.beneficiary-type-picker input{width:18px;height:18px;accent-color:#197058}.beneficiary-type-picker b,.beneficiary-type-picker small{display:block}.beneficiary-type-picker b{font-size:10px}.beneficiary-type-picker small{margin-top:2px;color:var(--muted);font-size:8px}.beneficiary-type-picker.compact{margin:12px 0}.beneficiary-type-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:850}.beneficiary-type-badge.permanent{color:#176b54;background:#e5f4ee}.beneficiary-type-badge.temporary{color:#91631d;background:#fff0d4}@media(max-width:600px){.beneficiary-type-picker{grid-template-columns:1fr}}.beneficiary-comprehensive-report-page{display:grid;gap:20px;direction:rtl}.comprehensive-report-heading{align-items:center}.comprehensive-report-heading .heading-icon{width:74px;height:74px;display:grid;place-items:center;border-radius:24px;color:#fff;background:linear-gradient(145deg,#176b5b,#0f4f44);box-shadow:0 16px 34px #176b5b33}.comprehensive-report-heading .heading-icon svg{width:34px;height:34px}.comprehensive-filter-builder{padding:0;overflow:visible;border:1px solid #dce9e5}.comprehensive-filter-builder>header,.comprehensive-results-card>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px;background:linear-gradient(90deg,#f4faf8,#fff);border-bottom:1px solid #dfebe7}.comprehensive-filter-builder>header>div{display:flex;align-items:center;gap:14px}.comprehensive-filter-builder>header>div>svg{width:44px;height:44px;padding:11px;color:#087b68;background:#e4f5ef;border-radius:14px}.comprehensive-filter-builder header small,.comprehensive-results-card header small,.columns-drawer header small{color:#0c806c;font-weight:800}.comprehensive-filter-builder h2,.comprehensive-results-card h2,.columns-drawer h2{margin:3px 0 2px;color:#173b34}.comprehensive-filter-builder p,.comprehensive-results-card p,.columns-drawer p{margin:0;color:#748780}.conditions-count{padding:8px 13px;border:1px solid #cfe4dd;border-radius:999px;color:#176b5b;background:#fff;font-weight:800;white-space:nowrap}.condition-list{display:grid;gap:12px;padding:22px 24px}.condition-row{position:relative;z-index:1;display:grid;grid-template-columns:42px minmax(180px,1.2fr) minmax(140px,.7fr) minmax(230px,1.5fr) 44px;align-items:end;gap:12px;padding:14px;border:1px solid #dce8e4;border-radius:17px;background:#fbfdfc}.condition-row:focus-within{z-index:8;border-color:#8bc7b8;box-shadow:0 8px 24px #176b5b14}.condition-index{align-self:center;width:34px;height:34px;display:grid;place-items:center;color:#176b5b;background:#e9f5f1;border:1px solid #cfe4dd;border-radius:11px;font-weight:900}.condition-row>label{display:grid;gap:6px;min-width:0}.condition-row label>small{color:#627871;font-weight:800}.condition-row select,.condition-values summary{width:100%;min-height:48px;border:1px solid #cfdfda;border-radius:12px;background:#fff;color:#173b34;font:inherit;padding:0 13px}.condition-values details{position:relative}.condition-values details.disabled{pointer-events:none;opacity:.55}.condition-values summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none}.condition-values summary::-webkit-details-marker{display:none}.condition-values summary svg{width:17px}.condition-options{position:absolute;top:calc(100% + 7px);inset-inline:0;z-index:20;max-height:260px;overflow:auto;padding:8px;border:1px solid #cfe1db;border-radius:14px;background:#fff;box-shadow:0 18px 42px #173b342e}.condition-options label{display:grid;grid-template-columns:22px 1fr 20px;align-items:center;gap:8px;padding:10px;border-radius:9px;cursor:pointer}.condition-options label:hover{background:#eef8f5}.condition-options input{accent-color:#087b68}.condition-options svg{width:17px;color:#087b68}.condition-remove{width:42px;height:48px;display:grid;place-items:center;color:#c94f4f;background:#fff2f2;border:1px solid #f0d2d2;border-radius:12px}.condition-remove:disabled{opacity:.35}.condition-remove svg{width:19px}.comprehensive-filter-builder>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 24px 22px;border-top:1px solid #e4eeeb}.comprehensive-filter-builder>footer>div,.comprehensive-export-actions{display:flex;flex-wrap:wrap;gap:9px}.comprehensive-filter-builder button,.comprehensive-export-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.comprehensive-filter-builder button svg{width:18px}.comprehensive-filter-builder button b{min-width:24px;padding:2px 7px;border-radius:999px;color:#fff;background:#176b5b;font-size:11px}.comprehensive-results-card{padding:0;overflow:hidden}.comprehensive-report-table{min-width:100%}.comprehensive-report-table th{white-space:nowrap}.comprehensive-report-table td{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.comprehensive-results-card>.report-pagination{padding:17px 20px;border-top:1px solid #dce8e4}.columns-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;justify-content:flex-start;background:#102b257a;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.columns-drawer{width:min(620px,94vw);height:100%;display:grid;grid-template-rows:auto auto 1fr auto;background:#f8fbfa;box-shadow:18px 0 55px #0000003d}.columns-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;padding:25px;background:#fff;border-bottom:1px solid #dce8e4}.columns-drawer>header button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d7e5e0;border-radius:12px;color:#526b64;background:#fff}.column-selection-toolbar{display:flex;align-items:center;gap:8px;padding:13px 20px;border-bottom:1px solid #dce8e4;background:#f0f7f5}.column-selection-toolbar button{padding:7px 10px;border:1px solid #cfe0da;border-radius:9px;color:#176b5b;background:#fff}.column-selection-toolbar span{margin-inline-start:auto;font-weight:800;color:#176b5b}.columns-groups{overflow:auto;padding:20px}.columns-groups section+section{margin-top:20px}.columns-groups h3{margin:0 0 10px;color:#173b34;font-size:14px}.columns-groups section>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.columns-groups label{display:grid;grid-template-columns:22px 1fr 20px;align-items:center;gap:8px;min-height:46px;padding:9px 11px;border:1px solid #dce8e4;border-radius:11px;background:#fff;cursor:pointer}.columns-groups label.selected{border-color:#88c3b5;background:#eaf6f2}.columns-groups input{accent-color:#087b68}.columns-groups svg{width:17px;color:#087b68}.columns-drawer>footer{display:flex;justify-content:flex-end;gap:9px;padding:17px 22px;background:#fff;border-top:1px solid #dce8e4}@media(max-width:900px){.condition-row{grid-template-columns:38px 1fr 1fr}.condition-values{grid-column:2/4}.condition-remove{grid-column:3;justify-self:end}.comprehensive-filter-builder>footer,.comprehensive-results-card>header{align-items:stretch;flex-direction:column}.comprehensive-filter-builder>footer>div{flex-wrap:wrap}}@media(max-width:620px){.condition-row{grid-template-columns:36px 1fr}.condition-row>label,.condition-values{grid-column:2}.columns-groups section>div{grid-template-columns:1fr}}.condition-options-done{position:sticky;bottom:0;width:100%;min-height:36px;margin-top:5px;border:0;border-radius:9px;color:#fff;background:#176b5b;font-weight:800}.condition-values{display:grid;gap:6px;min-width:0}.condition-values>small{color:#627871;font-weight:800}.fiscal-closing-page{display:grid;gap:18px}.closing-hero{display:flex;align-items:center;gap:16px;padding:24px 27px;color:#fff;background:linear-gradient(125deg,#173f36,#1d705b 62%,#9a6c20);border-radius:21px;box-shadow:0 16px 38px #184b3e2e}.closing-hero>span{display:grid;place-items:center;flex:none;width:60px;height:60px;color:#17634f;background:#fff;border-radius:17px}.closing-hero>span svg{width:30px}.closing-hero>div{flex:1}.closing-hero h1,.closing-hero p{margin:0}.closing-hero h1{margin:3px 0;font-size:26px}.closing-hero p,.closing-hero small{color:#d9ebe5}.closing-hero .hero-secondary{display:inline-flex;align-items:center;gap:7px;padding:10px 13px;color:#fff;background:#ffffff1f;border:1px solid rgba(255,255,255,.25);border-radius:11px;text-decoration:none}.closing-years-strip{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px}.closing-years-strip article{display:flex;align-items:center;gap:13px;padding:17px 19px;background:#fff;border:1px solid #dce8e4;border-radius:16px;box-shadow:0 8px 22px #214b3f0f}.closing-years-strip article>svg{width:35px;height:35px;padding:8px;color:#176c56;background:#e7f4ef;border-radius:11px}.closing-years-strip article.missing{border-color:#efc5bd;background:#fff9f7}.closing-years-strip article.missing>svg{color:#b65347;background:#fbe9e5}.closing-years-strip span{display:block}.closing-years-strip small,.closing-years-strip b,.closing-years-strip p{display:block;margin:0}.closing-years-strip small{color:#7a8c86;font-size:9px}.closing-years-strip b{margin-top:2px;color:#244c41;font-size:14px}.closing-years-strip p{margin-top:3px;color:#7b8b86;font-size:9px}.closing-years-strip>i{color:#779088;font-size:23px;font-style:normal}.closing-audit-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.closing-audit-grid article{position:relative;overflow:hidden;min-height:103px;padding:15px;color:#fff;background:linear-gradient(145deg,#176957,#12493f);border-radius:15px;box-shadow:0 9px 22px #195e4d24}.closing-audit-grid article.warn{background:linear-gradient(145deg,#a86a20,#7f4617)}.closing-audit-grid article.surplus{background:linear-gradient(145deg,#246e8f,#174d69)}.closing-audit-grid article.deficit{background:linear-gradient(145deg,#a94f47,#74342f)}.closing-audit-grid small,.closing-audit-grid b,.closing-audit-grid span{display:block}.closing-audit-grid small{color:#ffffffd1;font-size:9px}.closing-audit-grid b{margin-top:10px;font-size:19px}.closing-audit-grid span{margin-top:5px;color:#ffffffd6;font-size:8px}.closing-errors,.closing-options,.closing-entry-card{padding:0;overflow:hidden}.closing-errors>header,.closing-options>header,.closing-entry-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;background:#f5faf8;border-bottom:1px solid #dce8e4}.closing-errors>header>svg,.closing-options>header>svg{width:40px;height:40px;padding:10px;color:#176d58;background:#e4f3ee;border-radius:12px}.closing-errors>header{justify-content:flex-start;background:#fff6f4;border-color:#efd7d2}.closing-errors>header>svg{color:#b45045;background:#fbe7e3}.closing-errors h2,.closing-errors p,.closing-options h2,.closing-options p,.closing-entry-card h2,.closing-entry-card p{margin:0}.closing-errors p,.closing-options p,.closing-entry-card p{margin-top:2px;color:#7b8c86;font-size:9px}.closing-errors>div{display:flex;align-items:flex-start;gap:10px;padding:12px 20px;color:#834239;border-top:1px solid #f2dfdb}.closing-errors>div>svg{flex:none;width:18px}.closing-errors>div b,.closing-errors>div small{display:block}.closing-errors>div small{margin-top:3px;color:#9b655d}.closing-options>header{justify-content:flex-start}.closing-options{padding-bottom:18px}.closing-options>label{display:grid;gap:7px;margin:16px 20px 0}.closing-options>label select{min-height:48px}.closing-transfer-toggle{grid-template-columns:23px 1fr!important;align-items:center;padding:14px;color:#315c50;background:#eef7f4;border:1px solid #d4e9e2;border-radius:13px}.closing-transfer-toggle input{width:20px;height:20px;accent-color:#176d58}.closing-transfer-toggle b,.closing-transfer-toggle small{display:block}.closing-transfer-toggle small{margin-top:3px;color:#71827c;font-size:9px}.closing-options>footer{display:flex;justify-content:flex-end;margin:17px 20px 0;padding-top:15px;border-top:1px solid #e2ece8}.closing-options>footer button{display:inline-flex;align-items:center;gap:7px}.closing-entry-card>header>div{display:flex;align-items:center;gap:10px}.closing-entry-card>header>div>svg{width:38px;height:38px;padding:9px;color:#176c56;background:#e6f4ef;border-radius:11px}.balance-badge{display:inline-flex;align-items:center;gap:5px;padding:7px 10px;border-radius:999px;font-size:9px;font-weight:900}.balance-badge svg{width:15px}.balance-badge.balanced{color:#176b54;background:#e1f3ec}.balance-badge.unbalanced{color:#a64840;background:#fae6e3}.closing-preview-table td b,.closing-preview-table td small{display:block}.closing-preview-table td small{margin-top:2px;color:#83918d;font-size:8px}.closing-preview-table td.debit{color:#087b63;font-weight:900;background:#edf8f4}.closing-preview-table td.credit{color:#ba493f;font-weight:900;background:#fff1ef}.closing-preview-table tfoot th{color:#fff;background:#174f43}.closing-no-transfer,.closing-final-action{display:flex;align-items:center;gap:11px;padding:15px 18px;border-radius:14px}.closing-no-transfer{color:#6f582b;background:#fff7e7;border:1px solid #eadbb5}.closing-no-transfer>svg,.closing-final-action>div>svg{flex:none;width:27px}.closing-no-transfer b,.closing-no-transfer small,.closing-final-action b,.closing-final-action small{display:block}.closing-no-transfer small,.closing-final-action small{margin-top:2px}.closing-final-action{justify-content:space-between;color:#fff;background:linear-gradient(125deg,#153e35,#176b56);box-shadow:0 13px 30px #1352422b}.closing-final-action>div{display:flex;align-items:center;gap:10px}.closing-final-action small{color:#d4e8e1}.closing-final-action button{display:inline-flex;align-items:center;gap:7px;color:#fff;background:#a8443c;border-color:#a8443c}.finance-close-link{display:inline-flex!important;align-items:center!important;gap:5px!important;width:auto!important;padding:7px 9px!important;color:#8b5c19!important;background:#fff2d9!important;text-decoration:none!important}.finance-close-link svg{width:15px!important}.danger-solid{background:#a8443c!important;border-color:#a8443c!important}@media(max-width:1100px){.closing-audit-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:700px){.closing-hero{align-items:flex-start;flex-wrap:wrap}.closing-hero>div{min-width:calc(100% - 80px)}.closing-hero .hero-secondary{width:100%;justify-content:center}.closing-years-strip{grid-template-columns:1fr}.closing-years-strip>i{transform:rotate(-90deg);justify-self:center}.closing-audit-grid{grid-template-columns:repeat(2,1fr)}.closing-final-action{align-items:stretch;flex-direction:column}.closing-final-action button{justify-content:center}}.system-protected-badge{display:inline-flex!important;width:max-content;margin-inline-start:7px;padding:5px 8px;color:#7d571b;background:#fff0cf;border:1px solid #e8ce94;border-radius:999px;font-size:8px!important;font-style:normal;font-weight:900}.system-protected-badge.compact{padding:3px 6px;font-size:7px!important}.central-login{min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;background:#fff}.central-login-brand{position:relative;display:flex;flex-direction:column;padding:48px 62px;color:#fff;background:radial-gradient(circle at 18% 20%,rgba(77,184,147,.26),transparent 24rem),linear-gradient(145deg,#073d32,#105b48);overflow:hidden}.central-login-brand>span,.central-logo>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#ffffff24}.central-login-brand>div{position:absolute;right:120px;top:51px}.central-login-brand>div b,.central-login-brand>div small{display:block}.central-login-brand>div b{font-size:21px}.central-login-brand>div small{font-size:10px;color:#bcd8cf}.central-login-brand article{margin:auto 0;max-width:520px}.central-login-brand article>svg{width:48px;height:48px;color:#8ad2ba}.central-login-brand h1{margin:20px 0 14px;font-size:48px;line-height:1.35}.central-login-brand p{color:#bed8d0;line-height:1.9}.central-login-form{display:grid;place-items:center;padding:35px}.central-login-form form{width:min(410px,100%)}.central-shield{display:grid;place-items:center;width:52px;height:52px;border-radius:15px;color:#176b55;background:#e8f5f0}.central-login-form form>p{margin:22px 0 2px;color:#218467;font-size:11px;font-weight:800}.central-login-form h2{margin:0;font-size:30px}.central-login-form form>small{display:block;margin:6px 0 28px;color:#7a8c86}.central-login-form label{display:block;margin-top:15px;color:#425b53;font-size:11px;font-weight:800}.central-login-form label>div{display:flex;align-items:center;height:46px;margin-top:7px;padding:0 12px;border:1px solid #d9e4e0;border-radius:11px;color:#82928d}.central-login-form label svg{width:18px}.central-login-form input{width:100%;height:100%;padding:0 10px;border:0;outline:0;background:none}.central-login-form form>button,.central-primary{display:flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:10px;color:#fff;background:linear-gradient(145deg,#218467,#105b48);font-weight:800}.central-login-form form>button{width:100%;height:46px;margin-top:22px}.central-alert{padding:11px 14px;margin:14px 0;border:1px solid #f1d4d1;border-radius:10px;color:#a44741;background:#fdf0ef;font-size:11px}.central-shell{min-height:100vh;color:#173d33;background:#f2f6f4}.central-shell>aside{position:fixed;right:0;top:0;bottom:0;z-index:10;width:245px;display:flex;flex-direction:column;padding:22px 15px;color:#d9eee7;background:linear-gradient(180deg,#0b493b,#07382e)}.central-logo{display:flex;align-items:center;gap:11px;padding:3px 7px 21px;border-bottom:1px solid rgba(255,255,255,.1)}.central-logo>span{width:42px;height:42px}.central-logo b,.central-logo small{display:block}.central-logo b{color:#fff;font-size:18px}.central-logo small{color:#91b9ac;font-size:9px}.central-shell aside nav{display:grid;gap:5px;margin-top:25px}.central-shell aside nav button{display:flex;align-items:center;gap:11px;height:44px;padding:0 13px;border:1px solid transparent;border-radius:10px;color:#aecac1;background:none;font-size:12px}.central-shell aside nav button svg{width:18px}.central-shell aside nav button.active,.central-shell aside nav button:hover{color:#fff;border-color:#ffffff1a;background:#ffffff1a}.central-shell aside footer{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding:14px 9px 0;border-top:1px solid rgba(255,255,255,.1)}.central-shell aside footer>div{display:flex;align-items:center;gap:8px}.central-shell aside footer svg{width:19px}.central-shell aside footer b,.central-shell aside footer small{display:block}.central-shell aside footer b{color:#fff;font-size:10px}.central-shell aside footer small{color:#8eb3a7;font-size:8px}.central-shell aside footer>button{border:0;color:#a6c4ba;background:none}.central-shell>main{min-height:100vh;margin-right:245px}.central-shell>main>header{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 29px;border-bottom:1px solid #dde7e3;background:#ffffffeb}.central-shell>main>header small,.central-shell>main>header b{display:block}.central-shell>main>header small{color:#91a09b;font-size:8px}.central-shell>main>header b{font-size:12px}.central-shell>main>header>span{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:16px;color:#23795d;background:#e8f5f0;font-size:9px}.central-shell>main>header>span svg{width:13px}.central-content{max-width:1540px;margin:auto;padding:28px 30px 55px}.central-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:20px}.central-heading p{margin:0;color:#218467;font-size:9px;font-weight:900}.central-heading h1{margin:3px 0;font-size:27px}.central-heading small{color:#7b8d87;font-size:10px}.central-primary{min-height:39px;padding:0 15px}.central-primary svg{width:16px}.central-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:17px}.central-stats article{position:relative;display:flex;align-items:center;gap:12px;min-height:90px;padding:15px;border-radius:15px;color:#fff;overflow:hidden;box-shadow:0 12px 28px #113c311a}.central-stats article:after{content:"";position:absolute;left:-20px;bottom:-42px;width:105px;height:105px;border:18px solid rgba(255,255,255,.08);border-radius:50%}.central-stats article.green{background:linear-gradient(135deg,#176b55,#0d4b3d)}.central-stats article.blue{background:linear-gradient(135deg,#397fb5,#225884)}.central-stats article.purple{background:linear-gradient(135deg,#7758a9,#513978)}.central-stats article.amber{background:linear-gradient(135deg,#b77823,#845415)}.central-stats article>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#ffffff24}.central-stats svg{width:21px}.central-stats small,.central-stats strong{display:block}.central-stats small{color:#ffffffbd;font-size:9px}.central-stats strong{font-size:24px}.central-panel{overflow:hidden;border:1px solid #dfe8e4;border-radius:17px;background:#fff;box-shadow:0 10px 28px #14362d0e}.central-panel-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e8efec}.central-panel-head h2{margin:0;font-size:14px}.central-panel-head p{margin:2px 0 0;color:#82928d;font-size:9px}.central-panel-head label{display:flex;align-items:center;width:min(360px,40%);height:39px;padding:0 11px;border:1px solid #dae5e1;border-radius:10px;color:#879791}.central-panel-head label svg{width:16px}.central-panel-head input{width:100%;padding:0 8px;border:0;outline:0;background:none;font-size:10px}.central-table{overflow:auto}.central-table table{min-width:970px}.central-table th{padding:11px 15px;background:#f8fbfa;font-size:9px}.central-table td{padding:13px 15px}.central-table td:first-child{display:flex;align-items:center;gap:9px}.central-table td:first-child b,.central-table td:first-child small{display:block}.central-table td:first-child small{color:#8a9994;font-size:8px}.charity-avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:10px;color:#176b55;background:#e5f3ee;font-size:10px;font-weight:800}.central-code{direction:ltr;text-align:right;font-family:ui-monospace,monospace}.central-status{padding:4px 8px;border-radius:12px;color:#7a5b1f;background:#fff1d9;font-style:normal;font-size:8px;font-weight:800}.central-status.active{color:#23795d;background:#e4f4ed}.central-status.suspended,.central-status.failed{color:#a64a43;background:#fbe9e7}.manage-link{display:flex;align-items:center;gap:4px;border:0;color:#176b55;background:none;font-size:9px;font-weight:900}.manage-link svg{width:13px}.system-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.system-catalog>article{display:grid;grid-template-columns:45px 1fr;gap:11px;padding:17px;border:1px solid #dfe8e4;border-radius:16px;background:#fff;box-shadow:0 8px 24px #14362d0d}.system-catalog>article.inactive{opacity:.6}.system-catalog>article>span,.assigned-list article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px}.system-catalog svg,.assigned-list svg{width:22px}.system-catalog article>div>div{display:flex;align-items:center;justify-content:space-between}.system-catalog code{font-size:8px;color:#8a9994}.system-catalog em{padding:3px 7px;border-radius:10px;color:#26775c;background:#e8f5f0;font-size:7px;font-style:normal}.system-catalog h3{margin:6px 0 3px;font-size:13px}.system-catalog p{min-height:32px;margin:0;color:#758781;font-size:9px}.system-catalog footer{grid-column:1/-1;display:flex;justify-content:flex-end;gap:5px;padding-top:10px;border-top:1px solid #edf1ef}.system-catalog footer button{display:flex;align-items:center;gap:4px;padding:6px 9px;border:1px solid #dce6e2;border-radius:8px;color:#4d675f;background:#fff;font-size:8px}.system-catalog footer svg{width:13px}.central-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;padding:22px;background:#051f1885;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.charity-systems-drawer{position:absolute;left:0;top:0;bottom:0;width:min(570px,95vw);overflow:auto;background:#f6f9f8;box-shadow:20px 0 70px #0003}.charity-systems-drawer>header,.central-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:22px;border-bottom:1px solid #dfe8e4;background:#fff}.charity-systems-drawer header small,.central-modal header small{color:#218467;font-size:8px;font-weight:900}.charity-systems-drawer h2,.central-modal h2{margin:2px 0;font-size:20px}.charity-systems-drawer header p{margin:4px 0 0;color:#7a8c86;font-size:9px}.charity-systems-drawer header button,.central-modal header button{display:grid;place-items:center;width:33px;height:33px;border:1px solid #dfe8e4;border-radius:9px;color:#6d817a;background:#fff}.charity-systems-drawer header button svg,.central-modal header button svg{width:16px}.drawer-summary{display:flex;gap:7px;padding:13px 20px;border-bottom:1px solid #e1e9e6;background:#fbfdfc}.drawer-summary span,.drawer-summary em{padding:4px 8px;border-radius:10px;background:#edf3f1;font-size:8px;font-style:normal}.drawer-summary em{margin-right:auto;color:#23795d;background:#e4f4ed}.assigned-list{display:grid;gap:9px;padding:17px}.assigned-list article{display:grid;grid-template-columns:45px 1fr auto;align-items:center;gap:11px;padding:14px;border:1px solid #dfe8e4;border-radius:14px;background:#fff}.assigned-list article.enabled{border-color:#b8dbce;box-shadow:inset -3px 0 #218467}.assigned-list h3{margin:0;font-size:12px}.assigned-list p{margin:3px 0;color:#7a8c86;font-size:8px}.assigned-list small{color:#27795e;font-size:8px}.central-toggle{display:flex;align-items:center;gap:5px;padding:6px 8px;border:0;border-radius:12px;color:#6f817b;background:#edf1ef;font-size:8px}.central-toggle i{width:9px;height:9px;border-radius:50%;background:#a3b0ac}.central-toggle.on{color:#176b55;background:#e3f3ed}.central-toggle.on i{background:#218467;box-shadow:0 0 0 3px #21846721}.central-modal{width:min(650px,96vw);overflow:hidden;border-radius:17px;background:#fff;box-shadow:0 25px 80px #00000038}.central-form{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:21px}.central-form label{color:#425b53;font-size:9px;font-weight:800}.central-form .wide{grid-column:1/-1}.central-form input,.central-form textarea{display:block;width:100%;margin-top:6px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;outline:0}.central-form input{height:40px}.central-form input[type=color]{padding:4px}.central-form textarea{padding:9px;resize:vertical}.central-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:15px 21px;border-top:1px solid #e5ece9;background:#fafcfb}.central-modal>footer button{min-height:38px;padding:0 15px;border:1px solid #d9e4e0;border-radius:9px;background:#fff;font-size:9px}.central-modal>footer .central-primary{color:#fff;border:0;background:linear-gradient(145deg,#218467,#105b48)}@media(max-width:1050px){.central-stats,.system-catalog{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.central-login{display:block}.central-login-brand{display:none}.central-login-form{min-height:100vh}.central-shell>aside{width:72px;padding:18px 10px}.central-logo>div,.central-shell aside nav button:not(.active):after,.central-shell aside nav button{font-size:0}.central-shell aside nav button{justify-content:center}.central-shell aside footer span{display:none}.central-shell>main{margin-right:72px}.central-content{padding:21px 14px}.central-shell>main>header{padding:0 15px}.central-shell>main>header>span{display:none}.central-stats{grid-template-columns:1fr 1fr;gap:8px}.central-stats article{min-height:75px;padding:11px}.central-stats article>span{width:35px;height:35px}.central-stats strong{font-size:19px}.central-panel-head{display:block}.central-panel-head label{width:100%;margin-top:12px}.system-catalog{grid-template-columns:1fr}.central-heading{align-items:flex-start}.central-form{grid-template-columns:1fr}.central-form .wide{grid-column:auto}}@media(max-width:450px){.central-stats{grid-template-columns:1fr}.central-heading h1{font-size:22px}.assigned-list article{grid-template-columns:40px 1fr}.central-toggle{grid-column:2}.central-logo>span{width:40px;height:40px}}.central-api-guide{display:grid;gap:16px}.api-service-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.api-service-grid>article{display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:13px;padding:18px;border:1px solid #dce8e3;border-radius:16px;background:#fff;box-shadow:0 10px 28px #14362d0d}.api-service-icon{display:grid;place-items:center;width:52px;height:52px;border-radius:14px}.api-service-icon svg{width:25px}.api-service-icon.core{color:#176b55;background:#e5f4ee}.api-service-icon.reports{color:#4057a7;background:#edf0fb}.api-service-grid small,.api-service-grid strong{display:block}.api-service-grid small{color:#71857e;font-size:9px;font-weight:800}.api-service-grid strong{margin-top:3px;color:#173d33;font:700 11px ui-monospace,monospace}.api-service-grid p{margin:5px 0 0;color:#7b8d87;font-size:9px;line-height:1.7}.api-service-grid a{display:flex;align-items:center;gap:5px;padding:8px 10px;border:1px solid #d8e5e0;border-radius:9px;color:#176b55;background:#f9fcfb;font-size:8px;font-weight:900;text-decoration:none}.api-service-grid a svg{width:13px}.api-service-grid a svg:last-child{width:10px}.api-guide-panel,.api-code-section,.api-guide-bottom>article{border:1px solid #dce7e3;border-radius:16px;background:#fff;box-shadow:0 8px 24px #14362d0a}.api-guide-panel>header{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid #e7eeeb}.api-guide-panel>header>div{display:flex;align-items:center;gap:10px}.api-guide-panel>header span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#176b55;background:#e6f4ef}.api-guide-panel>header svg{width:19px}.api-guide-panel h2,.api-guide-panel p{margin:0}.api-guide-panel h2{font-size:13px}.api-guide-panel p{margin-top:3px;color:#80918b;font-size:9px}.api-guide-panel>header>em{padding:5px 9px;border-radius:12px;color:#176b55;background:#e5f4ee;font-size:8px;font-style:normal;font-weight:900}.api-auth-flow{display:grid;grid-template-columns:1fr 28px 1fr 28px 1fr;align-items:center;padding:18px 19px;background:#fbfdfc}.api-auth-flow>div{display:flex;align-items:center;gap:9px}.api-auth-flow>div>b{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;color:#fff;background:#176b55;font-size:10px}.api-auth-flow strong,.api-auth-flow code{display:block}.api-auth-flow strong{font-size:9px}.api-auth-flow code{margin-top:3px;color:#71857e;font-size:8px}.api-auth-flow>i{height:1px;background:#cbdad4}.api-headers-table{overflow:auto;border-top:1px solid #e9efed}.api-headers-table table{width:100%;min-width:650px;border-collapse:collapse}.api-headers-table th,.api-headers-table td{padding:10px 16px;text-align:right;border-bottom:1px solid #edf2f0;font-size:9px}.api-headers-table th{color:#657b73;background:#f8fbfa}.api-headers-table code{color:#284e43;font-weight:800}.api-headers-table em{padding:3px 7px;border-radius:9px;color:#667a73;background:#edf2f0;font-size:7px;font-style:normal}.api-headers-table em.required{color:#176b55;background:#e3f3ed}.api-code-section{overflow:hidden}.api-code-section>.central-panel-head{border-bottom:1px solid #e5ece9}.api-code-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:14px}.api-code-grid>article{min-width:0;overflow:hidden;border:1px solid #dbe6e2;border-radius:12px;background:#102b25}.api-code-grid article>header{display:flex;align-items:center;justify-content:space-between;padding:9px 12px;color:#e5f3ee;background:#173b32}.api-code-grid header b{font-size:9px}.api-code-grid header button{display:flex;align-items:center;gap:4px;padding:4px 7px;border:1px solid rgba(255,255,255,.15);border-radius:7px;color:#bdd8cf;background:#ffffff0f;font-size:7px}.api-code-grid header svg{width:11px}.api-code-grid pre{min-height:170px;margin:0;padding:13px;overflow:auto;color:#c8e8dd;font:9px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace;text-align:left;white-space:pre}.api-guide-bottom{display:grid;grid-template-columns:1fr 1fr;gap:14px}.api-guide-bottom>article{display:flex;gap:12px;padding:17px}.api-guide-bottom>article>span{display:grid;place-items:center;flex:0 0 42px;height:42px;border-radius:12px;color:#4057a7;background:#edf0fb}.api-guide-bottom svg{width:20px}.api-guide-bottom h3{margin:0 0 5px;font-size:12px}.api-guide-bottom p{margin:3px 0;color:#71857e;font-size:9px;line-height:1.7}.api-guide-bottom article>div>div{display:flex;gap:7px;margin-top:9px}.api-guide-bottom a{padding:6px 9px;border-radius:8px;color:#176b55;background:#e8f5f0;font-size:8px;font-weight:900;text-decoration:none}.api-guide-bottom .api-rules{display:block}.api-rules p{display:flex;align-items:flex-start;gap:6px}.api-rules p svg{flex:0 0 13px;width:13px;color:#218467}.api-rules p:last-child{margin-bottom:0}@media(max-width:1050px){.api-service-grid,.api-guide-bottom,.api-code-grid{grid-template-columns:1fr}}@media(max-width:720px){.api-service-grid>article{grid-template-columns:44px 1fr}.api-service-grid>article>a{grid-column:1/-1;justify-content:center}.api-service-icon{width:44px;height:44px}.api-auth-flow{grid-template-columns:1fr}.api-auth-flow>i{width:1px;height:15px;margin-right:14px}.api-code-grid{padding:9px}.api-code-grid pre{font-size:8px}.api-guide-bottom{grid-template-columns:1fr}}.inventory-home,.inventory-page{direction:rtl}.inventory-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:178px;padding:30px 34px;margin-bottom:16px;border-radius:20px;color:#fff;background:radial-gradient(circle at 12% 15%,rgba(84,207,176,.22),transparent 21rem),linear-gradient(135deg,#0c5345,#123d36);overflow:hidden;box-shadow:0 18px 45px #0d42352b}.inventory-hero:after{content:"";position:absolute;left:-35px;bottom:-82px;width:220px;height:220px;border:38px solid rgba(255,255,255,.055);border-radius:50%}.inventory-hero small{color:#9ed8c6;font-size:9px;font-weight:800}.inventory-hero h1{margin:5px 0 8px;font-size:29px}.inventory-hero p{max-width:690px;margin:0;color:#c5ddd6;font-size:11px;line-height:1.9}.inventory-hero-action{position:relative;z-index:1;display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:11px;color:#0f5a48;background:#fff;font-size:11px;font-weight:800;box-shadow:0 10px 25px #00000021}.inventory-hero-action svg{width:18px}.inventory-stats{display:grid;grid-template-columns:repeat(5,1fr);gap:11px;margin-bottom:17px}.inventory-stats article{display:flex;align-items:center;gap:10px;min-height:82px;padding:14px;border:1px solid #dfe8e4;border-radius:15px;background:#fff;box-shadow:0 7px 20px #14362d0b}.inventory-stats article>svg{width:37px;height:37px;padding:9px;border-radius:10px}.inventory-stats article.green>svg{color:#177059;background:#e5f3ee}.inventory-stats article.blue>svg{color:#3979af;background:#e8f1f8}.inventory-stats article.purple>svg{color:#7455a4;background:#f0ebf8}.inventory-stats article.amber>svg{color:#a66b1e;background:#fbf0df}.inventory-stats article.red>svg{color:#aa4f48;background:#fbeae8}.inventory-stats small,.inventory-stats strong{display:block}.inventory-stats small{color:#7e8e88;font-size:8px}.inventory-stats strong{margin-top:2px;font-size:16px}.inventory-tools{border:1px solid #dfe8e4;border-radius:18px;background:#fff;box-shadow:0 9px 25px #14362d0d}.inventory-tools>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e7eeeb}.inventory-tools header small{color:#218467;font-size:8px;font-weight:900}.inventory-tools header h2{margin:2px 0;font-size:15px}.inventory-tools header p{margin:0;color:#82928d;font-size:9px}.inventory-tools>div{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px}.inventory-tools a{display:grid;grid-template-columns:43px 1fr 18px;align-items:center;gap:10px;min-height:98px;padding:14px;border:1px solid #e1e9e6;border-radius:14px;background:#fbfdfc}.inventory-tools a:hover{transform:translateY(-2px);border-color:#b9d7cc;box-shadow:0 9px 22px #14362d12}.inventory-tools a>span{display:grid;place-items:center;width:43px;height:43px;border-radius:11px}.inventory-tools a.green>span{color:#177059;background:#e5f3ee}.inventory-tools a.blue>span{color:#3979af;background:#e8f1f8}.inventory-tools a.purple>span{color:#7455a4;background:#f0ebf8}.inventory-tools a.amber>span{color:#a66b1e;background:#fbf0df}.inventory-tools a.rose>span{color:#aa4f48;background:#fbeae8}.inventory-tools a.teal>span{color:#15746d;background:#e3f4f2}.inventory-tools svg{width:20px}.inventory-tools a>svg{width:14px;color:#9aa9a4}.inventory-tools h3{margin:0;font-size:11px}.inventory-tools p{margin:4px 0 0;color:#7d8d88;font-size:8px;line-height:1.7}.inventory-page-head{display:flex;align-items:flex-end;justify-content:space-between;min-height:76px;margin-bottom:17px}.inventory-page-head small{color:#218467;font-size:8px;font-weight:900}.inventory-page-head h1{margin:3px 0;font-size:25px}.inventory-page-head p{margin:0;color:#758781;font-size:10px}.inventory-card-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.inventory-card-grid>article{display:grid;grid-template-columns:45px 1fr;gap:11px;padding:16px;border:1px solid #dfe8e4;border-radius:16px;background:#fff;box-shadow:0 8px 22px #14362d0d}.inventory-card-grid>article.inactive{opacity:.58}.inventory-card-grid>article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;color:#176b55;background:#e6f3ee}.inventory-card-grid.donors>article>span{color:#a66b1e;background:#fbf0df}.inventory-card-grid code{color:#83938d;font-size:8px}.inventory-card-grid h3{margin:3px 0;font-size:12px}.inventory-card-grid p,.inventory-card-grid small{display:block;margin:0;color:#7b8c86;font-size:8px}.inventory-card-grid em{color:#218467;font-size:8px;font-style:normal}.inventory-card-grid .inventory-record-actions{grid-column:1/-1;justify-content:flex-end;padding-top:9px;border-top:1px solid #edf1ef}.inventory-record-actions{display:flex;gap:4px}.inventory-record-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce6e2;border-radius:8px;color:#176b55;background:#fff}.inventory-record-actions button.danger{color:#ad4e47}.inventory-record-actions svg{width:14px}.inventory-tree{overflow:hidden;border:1px solid #dfe8e4;border-radius:17px;background:#fff;box-shadow:0 9px 25px #14362d0d}.inventory-tree>header{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e7eeeb;background:#fafcfb}.inventory-tree>header>div{display:flex;align-items:center;gap:10px}.inventory-tree>header svg{width:25px;color:#176b55}.inventory-tree h2{margin:0;font-size:14px}.inventory-tree header p{margin:2px 0 0;color:#7f8f89;font-size:8px}.inventory-tree header em{padding:5px 9px;border-radius:12px;color:#176b55;background:#e7f4ef;font-size:8px;font-style:normal}.tree-roots{padding:15px 18px}.tree-node article{display:flex;align-items:center;gap:11px;min-height:62px;padding:10px 12px;margin:6px 0;border:1px solid #dfe8e4;border-radius:12px;background:#fff}.tree-node.depth-1>article{border-right:4px solid #176b55;background:#f8fcfa}.tree-node.depth-2>article{border-right:4px solid #3979af}.tree-node.depth-3>article{border-right:4px solid #8762b5}.tree-node article>span{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#176b55;background:#e7f4ef}.tree-node article>div:nth-child(2){flex:1}.tree-node small,.tree-node b,.tree-node code{display:block}.tree-node small{color:#8b9994;font-size:7px}.tree-node b{font-size:11px}.tree-node code{color:#889690;font-size:7px}.tree-children{position:relative;padding-right:30px}.tree-children:before{content:"";position:absolute;right:13px;top:-6px;bottom:28px;border-right:1px dashed #b8cdc5}.tree-actions{display:flex;gap:4px}.tree-actions button{display:flex;align-items:center;gap:3px;min-height:29px;padding:0 7px;border:1px solid #dce6e2;border-radius:7px;color:#176b55;background:#fff;font-size:7px}.tree-actions button.danger{color:#aa4f48}.tree-actions svg{width:13px}.inventory-table{overflow:auto;border-radius:17px}.inventory-table table{min-width:870px}.inventory-table td:first-child b,.inventory-table td:first-child small,.inventory-table td small{display:block}.inventory-table td small{color:#84938e;font-size:8px}.inventory-item-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;color:#176b55;background:#e6f3ee}.inventory-item-icon svg{width:16px}.inventory-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:170px;color:#84938e}.inventory-empty svg{width:36px;margin-bottom:8px}.inventory-empty small{margin-top:4px;font-size:8px}.inventory-settings-panel{overflow:hidden;border:1px solid #dfe8e4;border-radius:17px;background:#fff;box-shadow:0 9px 25px #14362d0d}.inventory-settings-panel>header{display:flex;align-items:center;gap:11px;padding:19px 21px;border-bottom:1px solid #e7eeeb;background:#fafcfb}.inventory-settings-panel header>svg{width:29px;color:#176b55}.inventory-settings-panel h2{margin:0;font-size:14px}.inventory-settings-panel p{margin:3px 0 0;color:#7d8d88;font-size:9px}.inventory-policy-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px}.inventory-policy-grid button{padding:19px;border:1px solid #dce6e2;border-radius:14px;text-align:right;background:#fff}.inventory-policy-grid button.active{border-color:#62a994;background:#f1faf6;box-shadow:0 0 0 3px #21846717}.inventory-policy-grid span{display:inline-flex;padding:4px 8px;border-radius:9px;color:#176b55;background:#e5f3ee;font:700 9px ui-monospace}.inventory-policy-grid h3{margin:10px 0 4px;font-size:13px}.inventory-policy-grid p{line-height:1.7}.inventory-settings-panel>footer{display:flex;justify-content:flex-end;padding:15px 20px;border-top:1px solid #e7eeeb;background:#fafcfb}.inventory-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:20px;background:#07231c8f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.inventory-modal{width:min(650px,96vw);max-height:92vh;overflow:auto;border-radius:18px;background:#fff;box-shadow:0 25px 80px #0000003b}.inventory-modal.wide-modal{width:min(1120px,97vw)}.inventory-modal>header{display:flex;align-items:flex-start;justify-content:space-between;padding:20px 22px;border-bottom:1px solid #e1e9e6;background:#fafcfb}.inventory-modal header small{color:#218467;font-size:8px;font-weight:900}.inventory-modal header h2{margin:2px 0;font-size:18px}.inventory-modal header>button{display:grid;place-items:center;width:32px;height:32px;border:1px solid #dce6e2;border-radius:9px;color:#687d76;background:#fff}.inventory-modal header svg{width:15px}.inventory-form{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;padding:19px 21px}.inventory-form label{color:#425b53;font-size:9px;font-weight:750}.inventory-form label.wide{grid-column:1/-1}.inventory-form input,.inventory-form select,.inventory-form textarea{display:block;width:100%;min-height:40px;margin-top:6px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;outline:0;background:#fff}.inventory-form textarea{padding:9px;resize:vertical}.inventory-check{display:flex!important;align-items:center;gap:8px;padding-top:20px}.inventory-check input{width:17px!important;min-height:17px!important;margin:0!important}.inventory-modal>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 21px;border-top:1px solid #e1e9e6;background:#fafcfb}.transaction-lines{padding:0 20px 20px}.transaction-lines>header{display:flex;align-items:center;justify-content:space-between;padding:14px 0 10px;border-top:1px solid #edf1ef}.transaction-lines h3{margin:0;font-size:12px}.transaction-lines header p{margin:2px 0 0;color:#84938e;font-size:8px}.transaction-lines header button{display:flex;align-items:center;gap:4px;padding:7px 9px;border:1px solid #cfe2db;border-radius:8px;color:#176b55;background:#f2f9f6;font-size:8px}.transaction-lines header svg{width:13px}.line-table{overflow:auto;border:1px solid #e1e9e6;border-radius:11px}.line-table table{min-width:900px}.line-table input,.line-table select{width:100%;min-width:105px;height:34px;padding:0 7px;border:1px solid #dbe5e1;border-radius:7px;background:#fff;font-size:9px}.line-delete{display:grid;place-items:center;width:29px;height:29px;border:0;border-radius:7px;color:#aa4f48;background:#fbeae8}.line-delete svg{width:13px}.line-delete:disabled{opacity:.35}.inline-warning{display:flex;align-items:center;gap:7px;padding:9px 11px;margin-bottom:9px;border:1px solid #f0ddb9;border-radius:9px;color:#8d611f;background:#fff7e8;font-size:8px}.inline-warning svg{width:15px}.simple-lines{display:grid;gap:7px}.simple-lines>div{display:grid;grid-template-columns:1fr 170px 32px;gap:7px}.simple-lines select,.simple-lines input{height:38px;padding:0 9px;border:1px solid #dbe5e1;border-radius:8px}.simple-lines button{border:0;border-radius:8px;color:#aa4f48;background:#fbeae8}.simple-lines svg{width:14px}.balance-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.balance-summary article{min-height:76px;padding:14px;border:1px solid #dfe8e4;border-radius:13px;background:#fff}.balance-summary small,.balance-summary strong{display:block}.balance-summary small{color:#7f908a;font-size:8px}.balance-summary strong{margin-top:4px;font-size:15px}.balance-summary article.warning{display:flex;align-items:center;gap:9px;color:#97651e;border-color:#efddb9;background:#fff8eb}.balance-summary article.warning>svg{width:23px}.expiry-warning{display:inline-flex;align-items:center;gap:4px;color:#99661d}.expiry-warning svg{width:13px}.qty-in{color:#177059;font-weight:800}.qty-out{color:#ad4e47;font-weight:800}.receipt-detail-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:18px 20px}.receipt-detail-summary span{padding:13px;border:1px solid #e1e9e6;border-radius:11px;background:#fafcfb}.receipt-detail-summary small,.receipt-detail-summary b{display:block}.receipt-detail-summary small{color:#84938e;font-size:8px}.receipt-detail-summary b{margin-top:3px;font-size:11px}.receipt-detail-summary+.line-table{margin:0 20px 20px}@media(max-width:1100px){.inventory-stats{grid-template-columns:repeat(3,1fr)}.inventory-tools>div,.inventory-card-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.inventory-hero{display:block;padding:25px}.inventory-hero-action{width:max-content;margin-top:18px}.inventory-stats{grid-template-columns:repeat(2,1fr)}.inventory-tools>header{display:block}.inventory-tools header p{margin-top:5px}.inventory-tools>div,.inventory-card-grid{grid-template-columns:1fr}.inventory-page-head{display:block}.inventory-page-head>.primary{margin-top:13px}.inventory-form{grid-template-columns:1fr}.inventory-form label.wide{grid-column:auto}.inventory-policy-grid,.balance-summary,.receipt-detail-summary{grid-template-columns:1fr 1fr}.tree-actions button:first-child{font-size:0}.simple-lines>div{grid-template-columns:1fr 90px 32px}}@media(max-width:450px){.inventory-stats,.inventory-policy-grid,.balance-summary,.receipt-detail-summary{grid-template-columns:1fr}.inventory-hero h1{font-size:23px}}.issuance-page .inventory-page-head h1{display:flex;align-items:center;gap:9px}.issuance-page .inventory-page-head h1 svg{width:25px;color:#176b55}.issue-workspace{display:grid;grid-template-columns:360px 1fr;gap:14px}.issue-customer,.issue-cart,.campaign-builder{border:1px solid #dfe8e4;border-radius:17px;background:#fff;box-shadow:0 9px 25px #14362d0d}.issue-customer{padding:19px}.issue-customer h2{display:flex;align-items:center;gap:7px;margin:0 0 17px;font-size:14px}.issue-customer h2 svg{width:20px;color:#176b55}.issue-customer label,.delivery-notes label{display:block;margin-top:12px;color:#425b53;font-size:9px;font-weight:750}.issue-customer input,.issue-customer select,.issue-customer textarea,.delivery-notes textarea{display:block;width:100%;min-height:41px;margin-top:6px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;background:#fff}.issue-customer textarea,.delivery-notes textarea{padding:9px}.issue-customer .two{display:grid;grid-template-columns:1fr 1fr;gap:9px}.reserve-switch{display:flex!important;align-items:center;gap:9px;padding:11px;border:1px solid #d5e5df;border-radius:10px;background:#f6fbf9}.reserve-switch input{width:18px!important;min-height:18px!important;margin:0!important}.reserve-switch b,.reserve-switch small{display:block}.reserve-switch small{margin-top:2px;color:#788b84;font-size:7px}.issue-cart{overflow:hidden}.issue-cart>header{padding:17px 19px;border-bottom:1px solid #e6eeeb;background:#fafcfb}.issue-cart>header>div{display:flex;align-items:center;gap:8px}.issue-cart header svg{width:20px;color:#176b55}.issue-cart header b,.issue-cart header small{display:block}.issue-cart header small{margin-top:2px;color:#7d8d88;font-size:8px}.issue-line-entry{display:grid;grid-template-columns:125px 1fr 100px 100px;gap:8px;padding:14px}.issue-line-entry select,.issue-line-entry input{height:39px;padding:0 9px;border:1px solid #dbe5e1;border-radius:9px;background:#fff}.issue-line-entry button{display:flex;align-items:center;justify-content:center;gap:4px;border:0;border-radius:9px;color:#fff;background:#176b55;font-size:9px;font-weight:800}.issue-line-entry button svg{width:14px}.issue-cart-lines{display:grid;gap:7px;padding:0 14px 14px}.issue-cart-lines article{display:grid;grid-template-columns:31px 1fr 31px;align-items:center;gap:9px;padding:10px;border:1px solid #e1e9e6;border-radius:11px}.issue-cart-lines article>span{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:#176b55;background:#e7f4ef;font-size:9px;font-weight:900}.issue-cart-lines b,.issue-cart-lines small{display:block}.issue-cart-lines small{margin-top:2px;color:#7f908a;font-size:8px}.issue-cart-lines button{display:grid;place-items:center;height:29px;border:0;border-radius:8px;color:#a94843;background:#fbeae8}.issue-cart-lines button svg{width:13px}.issue-savebar{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;margin-top:13px;border:1px solid #dce7e3;border-radius:14px;background:#fff}.issue-savebar span{color:#758780;font-size:9px}.issue-savebar span b{margin-right:4px;color:#176b55;font-size:15px}.campaign-builder{margin-bottom:16px;overflow:hidden}.campaign-builder>header{display:flex;align-items:center;justify-content:space-between;padding:15px 19px;border-bottom:1px solid #e4ece9;background:#fafcfb}.campaign-builder>header h2{margin:0;font-size:14px}.campaign-builder>header button{border:0;background:none}.campaign-builder>header svg{width:16px}.campaign-builder>.issue-cart{margin:14px}.campaign-builder>footer{display:flex;justify-content:flex-end;padding:0 14px 14px}.campaign-beneficiaries{margin:0 20px 8px;border:1px solid #e0e9e5;border-radius:13px;overflow:hidden}.campaign-beneficiaries>header{display:flex;align-items:center;justify-content:space-between;padding:10px 13px;background:#fafcfb}.campaign-beneficiaries>header label{display:flex;align-items:center;gap:5px}.campaign-beneficiaries>header input{height:31px;padding:0 8px;border:1px solid #d9e4e0;border-radius:7px}.campaign-beneficiaries>header svg{width:14px}.campaign-beneficiaries>div{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;max-height:195px;overflow:auto;background:#e7eeeb}.campaign-beneficiaries>div label{display:flex;align-items:center;gap:8px;padding:9px;background:#fff}.campaign-beneficiaries label b,.campaign-beneficiaries label small{display:block}.campaign-beneficiaries label b{font-size:9px}.campaign-beneficiaries label small{color:#81918b;font-size:7px}.campaign-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.campaign-grid>article{overflow:hidden;border:1px solid #dfe8e4;border-radius:16px;background:#fff;box-shadow:0 8px 22px #14362d0d}.campaign-grid>article.closed{opacity:.75}.campaign-grid article>header{display:grid;grid-template-columns:40px 1fr auto;align-items:center;gap:9px;padding:14px}.campaign-grid article>header>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:#176b55;background:#e7f4ef}.campaign-grid article>header svg{width:18px}.campaign-grid small,.campaign-grid h3{display:block;margin:0}.campaign-grid h3{font-size:11px}.campaign-grid small{color:#80908a;font-size:7px}.campaign-grid em{padding:4px 7px;border-radius:9px;color:#176b55;background:#e7f4ef;font-size:7px;font-style:normal}.campaign-numbers{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #edf1ef;border-bottom:1px solid #edf1ef}.campaign-numbers span{padding:10px 4px;text-align:center;border-left:1px solid #edf1ef}.campaign-numbers b,.campaign-numbers small{display:block}.campaign-numbers b{font-size:14px}.campaign-grid article>footer{display:flex;justify-content:flex-end;gap:6px;padding:10px}.campaign-grid button,.campaign-detail footer button{padding:7px 9px;border:1px solid #d9e4e0;border-radius:8px;color:#176b55;background:#fff;font-size:8px}.campaign-grid button.danger,.campaign-detail button.danger{display:flex;align-items:center;gap:4px;color:#a94843}.campaign-grid button svg{width:13px}.campaign-detail .issue-orders{margin:17px}.issue-orders table{min-width:900px}.issue-orders td b,.issue-orders td small{display:block}.issue-orders td small{color:#83928d;font-size:7px}.issue-orders .inventory-record-actions button{width:auto;padding:0 8px;gap:4px;font-size:8px}.stock-state{display:inline-flex;padding:4px 7px;border-radius:8px;color:#7a6a36;background:#fbf0df;font-size:7px}.stock-state.reserved{color:#176b55;background:#e5f3ee}.stock-state.released{color:#a94843;background:#fbeae8}.stock-state.consumed{color:#3979af;background:#e8f1f8}.delivery-modal{width:min(780px,96vw)}.delivery-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;padding:15px 19px}.delivery-summary span{padding:11px;border:1px solid #e0e9e5;border-radius:10px;background:#fafcfb}.delivery-summary small,.delivery-summary b{display:block}.delivery-summary small{color:#80908a;font-size:7px}.delivery-summary b{margin-top:2px;font-size:10px}.delivery-lines{margin:0 19px;border:1px solid #e1e9e6;border-radius:10px;overflow:hidden}.delivery-lines p{display:flex;justify-content:space-between;padding:9px 11px;margin:0;border-bottom:1px solid #edf1ef;font-size:9px}.delivery-lines p:last-child{border:0}.receiver-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:15px 19px 0}.receiver-tabs button{height:39px;border:1px solid #d9e4e0;border-radius:9px;background:#fff}.receiver-tabs button.active{color:#176b55;border-color:#70ad99;background:#eff9f5}.delivery-notes{padding:0 19px 15px}.baskets-grid .basket-components{grid-column:1/-1;display:grid;gap:4px;padding:8px;border-radius:9px;background:#f7faf9}.baskets-grid .basket-components small{display:flex;justify-content:space-between}.baskets-grid .basket-components b{color:#176b55}.alert.success{display:flex;align-items:center;gap:7px;margin-bottom:13px;color:#176b55;border-color:#cde3db;background:#eff9f5}.alert.success svg{width:17px}@media(max-width:1050px){.issue-workspace{grid-template-columns:1fr}.campaign-grid{grid-template-columns:repeat(2,1fr)}.campaign-beneficiaries>div{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.issue-line-entry{grid-template-columns:1fr 1fr}.campaign-grid,.campaign-beneficiaries>div{grid-template-columns:1fr}.delivery-summary{grid-template-columns:1fr}.issue-savebar{align-items:stretch;gap:10px;flex-direction:column}.issue-savebar button{justify-content:center}}.print-settings-page{display:grid;gap:18px}.print-settings-hero{display:flex;align-items:center;gap:16px;padding:24px 27px;color:#fff;background:linear-gradient(125deg,#173f36,#26765f 68%,#b68a3b);border-radius:20px;box-shadow:0 16px 36px #15473929}.print-settings-hero>span{display:grid;place-items:center;flex:none;width:58px;height:58px;color:#1c6a54;background:#fff;border-radius:17px}.print-settings-hero>span svg{width:29px}.print-settings-hero>div{flex:1}.print-settings-hero h1,.print-settings-hero p{margin:0}.print-settings-hero h1{margin:4px 0;font-size:25px}.print-settings-hero p,.print-settings-hero small{color:#d7ebe5}.print-settings-hero .primary{color:#205f4f;background:#fff}.print-size-note{display:flex;align-items:center;gap:12px;padding:15px 18px;color:#315e52;background:#edf7f3;border:1px solid #d6ebe3;border-radius:14px}.print-size-note>svg{flex:none;width:28px;color:#26755f}.print-size-note b,.print-size-note p{display:block;margin:0}.print-size-note p{margin-top:3px;color:#6c817a;font-size:10px}.print-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;align-items:start}.print-template-card{overflow:hidden;background:#fff;border:1px solid #dde9e5;border-radius:18px;box-shadow:0 10px 28px #1f483c14}.print-template-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border-bottom:1px solid #e6eeeb}.print-template-card>header>div{display:flex;align-items:center;gap:11px}.print-template-card>header>div>span{display:grid;place-items:center;width:44px;height:44px;color:#24725c;background:#e8f5f0;border-radius:12px}.print-template-card>header h2,.print-template-card>header small{display:block;margin:0}.print-template-card>header h2{margin-top:2px;font-size:15px;color:#2c5348}.print-template-card>header small{color:#879791;font-size:9px}.secondary.compact{display:flex;align-items:center;gap:6px;padding:8px 10px;font-size:9px}.secondary.compact svg{width:14px}.print-template-body{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(235px,1fr);gap:18px;padding:18px;align-items:start}.a4-preview{position:relative;overflow:hidden;width:100%;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:100% 100%;border:1px solid #d8e2de;box-shadow:0 8px 25px #24423a21}.a4-preview.portrait{aspect-ratio:210/297}.a4-preview.landscape{aspect-ratio:297/210}.empty-paper{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-content:center;justify-items:center;gap:4px;color:#92a09b;background:linear-gradient(145deg,#fff,#f8faf9);text-align:center}.empty-paper svg{width:33px;margin-bottom:4px}.empty-paper b{font-size:10px}.empty-paper small{font-size:8px}.print-content-zone{position:absolute;z-index:2;padding:8px;color:#315b50;background:#e9f8f2c2;border:1.5px dashed #1f8668;border-radius:3px;transition:inset .2s}.print-content-zone small{display:inline-flex;padding:2px 5px;color:#fff;background:#1f8065;border-radius:4px;font-size:6px}.print-content-zone h3{margin:8px 0 4px;font-size:10px}.print-content-zone p{margin:0;font-size:6px;line-height:1.7}.print-content-zone i{position:absolute;right:7px;bottom:5px;color:#26755f;font-size:5px;font-style:normal}.print-template-controls{display:grid;gap:12px}.print-upload{display:flex;align-items:center;gap:10px;padding:13px;color:#316052;background:#f0f8f5;border:1.5px dashed #9bc8b8;border-radius:12px;cursor:pointer}.print-upload input{display:none}.print-upload>svg{flex:none;width:25px;color:#26765f}.print-upload b,.print-upload small{display:block}.print-upload b{font-size:10px}.print-upload small{margin-top:2px;color:#7d8f89;font-size:7px}.remove-print-background{display:flex;align-items:center;justify-content:center;gap:6px;padding:8px;color:#a34d45;background:#faece9;border:0;border-radius:9px;cursor:pointer;font-size:9px}.remove-print-background svg{width:14px}.margin-heading{display:flex;align-items:center;justify-content:space-between;padding-top:4px}.margin-heading b{font-size:11px}.margin-heading small{color:#81918c;font-size:8px}.print-margin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.print-margin-grid>label{display:grid;gap:5px;color:#526c64;font-size:8px}.print-margin-grid>label>div{display:flex;align-items:center;overflow:hidden;background:#fff;border:1px solid #dce6e2;border-radius:9px}.print-margin-grid input{min-width:0;width:100%;padding:9px;border:0;outline:0;font:inherit;font-size:10px}.print-margin-grid span{padding:0 8px;color:#83928d;font-size:7px;border-right:1px solid #e3eae7}.print-template-card.landscape .print-template-body{grid-template-columns:1.08fr .92fr}@media(max-width:1250px){.print-template-grid{grid-template-columns:1fr}.print-template-card.landscape .print-template-body,.print-template-body{grid-template-columns:minmax(260px,.8fr) minmax(280px,1fr)}}@media(max-width:700px){.print-settings-hero{align-items:flex-start;flex-wrap:wrap}.print-settings-hero>div{min-width:calc(100% - 80px)}.print-settings-hero .primary{width:100%;justify-content:center}.print-template-card.landscape .print-template-body,.print-template-body{grid-template-columns:1fr}.a4-preview{max-width:400px;margin:auto}.print-margin-grid{grid-template-columns:1fr 1fr}}.a4-pdf-background{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;pointer-events:none}.print-template-format{display:flex;align-items:center;gap:9px;padding:10px 11px;border-radius:10px}.print-template-format>svg{width:19px;flex:none}.print-template-format b,.print-template-format small{display:block}.print-template-format b{font-size:9px}.print-template-format small{margin-top:2px;font-size:7px}.print-template-format.pdf{color:#176749;background:#e8f6ef}.print-template-format.image{color:#8a6323;background:#fff6e4}.print-design-mode{display:grid;grid-template-columns:minmax(220px,.62fr) minmax(420px,1.38fr);gap:22px;align-items:center;padding:20px 22px;background:#fff;border:1px solid #dce9e4;border-radius:18px;box-shadow:0 10px 28px #1f483c12}.print-design-mode h2,.print-design-mode p{margin:0}.print-design-mode h2{margin:3px 0 5px;color:#234f43;font-size:18px}.print-design-mode>div>small,.print-design-mode p{color:#74877f;font-size:10px}.print-design-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.print-design-mode-options button{position:relative;display:grid;grid-template-columns:44px 1fr auto;grid-template-rows:auto auto;gap:2px 10px;align-items:center;padding:14px;text-align:right;color:#375d52;background:#f8fbfa;border:1.5px solid #dbe8e4;border-radius:14px;cursor:pointer}.print-design-mode-options button:hover{border-color:#93bfaf}.print-design-mode-options button.selected{color:#174f40;background:#eaf7f2;border-color:#238064;box-shadow:0 6px 18px #1f7e611f}.print-design-mode-options button>span{grid-row:1/3;display:grid;place-items:center;width:42px;height:42px;color:#28755f;background:#fff;border-radius:11px}.print-design-mode-options svg{width:21px}.print-design-mode-options b{font-size:11px}.print-design-mode-options small{color:#758880;font-size:8px;line-height:1.55}.print-design-mode-options i{grid-column:3;grid-row:1/3;padding:4px 7px;color:#6d7f79;background:#edf2f0;border-radius:8px;font-size:7px;font-style:normal}.print-design-mode-options .selected i{color:#fff;background:#238064}.automatic-paper-preview{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:grid;grid-template-columns:1fr auto 1fr;align-items:start;gap:6px;padding:8% 7%;color:#47655d;background:#fff;font-size:5px}.automatic-paper-preview>b{text-align:center;color:#176b55;font-size:7px}.automatic-paper-preview>span:last-of-type{text-align:left}.automatic-paper-preview footer{position:absolute;right:7%;bottom:4%;left:7%;padding-top:3%;text-align:center;border-top:1px solid #cbdcd6}.automatic-paper-preview+.empty-paper{display:none}.print-content-zone{z-index:2}.automatic-mode-note{display:flex;align-items:center;gap:9px;padding:11px;color:#275f50;background:#eaf7f2;border:1px solid #cae7dc;border-radius:11px}.automatic-mode-note svg{flex:none;width:22px}.automatic-mode-note b,.automatic-mode-note small{display:block}.automatic-mode-note b{font-size:10px}.automatic-mode-note small{margin-top:2px;color:#72867f;font-size:8px;line-height:1.5}@media(max-width:900px){.print-design-mode,.print-design-mode-options{grid-template-columns:1fr}}.receipt-automatic-letterhead{position:absolute;top:6mm;right:15mm;bottom:7mm;left:15mm;display:grid;grid-template-columns:1fr 50mm 1fr;align-items:start;gap:8mm;color:#294f45;font-family:Tajawal,Arial,sans-serif;font-size:12px;font-weight:600;line-height:1.6;pointer-events:none}.receipt-automatic-letterhead:after{content:"";position:absolute;top:34mm;right:0;left:0;border-top:.45mm solid #91b8ab}.receipt-automatic-letterhead>div{display:flex;flex-direction:column}.receipt-automatic-letterhead>div:not(.receipt-automatic-logo)>span:first-child{color:#173f35;font-size:14px;font-weight:800}.receipt-automatic-letterhead>div:nth-child(3){align-items:flex-end;text-align:left}.receipt-automatic-logo{align-items:center!important;justify-content:flex-start;overflow:hidden;height:30mm;text-align:center!important}.receipt-automatic-logo img{display:block;width:46mm;height:30mm;object-fit:cover;object-position:center}.receipt-automatic-logo b{color:#176b55;font-size:16px;line-height:1.35}.receipt-automatic-letterhead>footer{position:absolute;right:0;bottom:0;left:0;padding-top:3mm;text-align:center;color:#526f66;border-top:.4mm solid #a9c8be;font-size:9px;font-weight:600}.inventory-receipt-print-page{direction:rtl;min-height:100%;padding:0 0 32px;background:#eef3f1}.print-toolbar{position:sticky;z-index:5;top:0;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 18px;margin-bottom:22px;border:1px solid #dbe6e2;border-radius:14px;background:#fffffff5;box-shadow:0 8px 25px #163e3214;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.print-toolbar>a,.print-toolbar>div,.print-toolbar button{display:flex;align-items:center;gap:7px}.print-toolbar>a{min-height:40px;padding:0 14px;border:1px solid #d7e3df;border-radius:10px;color:#2d6252;text-decoration:none;background:#fff;font-weight:800}.print-toolbar>div{gap:14px}.print-toolbar span{color:#71827c;font-size:11px}.print-toolbar button{min-height:41px;padding:0 17px;border:0;border-radius:10px;color:#fff;background:#176b55;font-weight:800}.print-toolbar svg{width:17px}.receipt-print-sheet{position:relative;width:210mm;min-height:297mm;margin:0 auto 20px;overflow:hidden;background:#fff center/100% 100% no-repeat;box-shadow:0 14px 50px #19342c29;break-after:page}.receipt-print-content{position:absolute;inset:var(--receipt-top) var(--receipt-right) var(--receipt-bottom) var(--receipt-left);display:flex;flex-direction:column;color:#20342e;font-family:Tajawal,Arial,sans-serif}.receipt-document-heading{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding:0 0 12px;border-bottom:2px solid #176b55}.receipt-document-heading>div{padding-top:2px}.receipt-document-heading small{color:#4b776a;font-size:9px;font-weight:800}.receipt-document-heading h1{margin:3px 0 2px;color:#153f33;font-size:23px;line-height:1.2}.receipt-document-heading p{margin:0;color:#72817c;font-size:9px}.receipt-document-heading>span{display:flex;min-width:132px;flex-direction:column;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #cfe0da;border-radius:10px;background:#f1f8f5e6}.receipt-document-heading>span b{margin:2px 0;color:#153f33;font-size:15px}.receipt-document-heading em{padding:3px 8px;border-radius:10px;color:#87611f;background:#fff1d8;font-size:8px;font-style:normal;font-weight:800}.receipt-document-heading em.posted{color:#176b55;background:#dff2ea}.receipt-reference-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.receipt-reference-grid>div{display:flex;align-items:center;gap:8px;min-height:50px;padding:8px;border:1px solid #dfe8e4;border-radius:9px;background:#ffffffd1}.receipt-reference-grid>div>span{display:grid;place-items:center;width:31px;height:31px;flex:none;border-radius:8px;color:#176b55;background:#e6f3ee}.receipt-reference-grid svg{width:15px}.receipt-reference-grid p,.receipt-reference-grid small,.receipt-reference-grid b{display:block;margin:0}.receipt-reference-grid small{color:#83918c;font-size:7px}.receipt-reference-grid b{margin-top:2px;font-size:9px}.receipt-items-section{overflow:hidden;border:1px solid #d8e4df;border-radius:10px;background:#ffffffe6}.receipt-items-section>header{display:flex;align-items:center;justify-content:space-between;padding:9px 11px;border-bottom:1px solid #dce7e3;background:#f4f9f7}.receipt-items-section>header>div{display:flex;align-items:center;gap:7px}.receipt-items-section header svg{width:17px;color:#176b55}.receipt-items-section header span b,.receipt-items-section header span small{display:block}.receipt-items-section header b{font-size:10px}.receipt-items-section header small{margin-top:1px;color:#81908b;font-size:7px}.receipt-items-section header strong{padding:4px 8px;border-radius:10px;color:#176b55;background:#dff1ea;font-size:8px}.receipt-items-section table{width:100%;border-collapse:collapse;table-layout:fixed}.receipt-items-section th{padding:7px 5px;color:#385c51;background:#f8fbfa;font-size:7px;text-align:right}.receipt-items-section td{height:36px;padding:6px 5px;border-top:1px solid #e8eeec;font-size:8px;vertical-align:middle}.receipt-items-section th:first-child,.receipt-items-section td:first-child{width:27px;text-align:center}.receipt-items-section th:nth-child(2){width:31%}.receipt-items-section td b,.receipt-items-section td small{display:block}.receipt-items-section td small{margin-top:2px;color:#7e8e88;font-size:6.5px}.receipt-items-section td:nth-child(3),.receipt-items-section td:nth-child(4),.receipt-items-section td:nth-child(5){white-space:nowrap}.receipt-totals{display:grid;grid-template-columns:190px 1fr;gap:10px;margin-top:10px}.receipt-totals>div,.receipt-totals>p{margin:0;padding:10px;border:1px solid #dbe6e2;border-radius:9px;background:#fafcfbe6}.receipt-totals small,.receipt-totals strong{display:block}.receipt-totals small{color:#71837c;font-size:7px}.receipt-totals strong{margin-top:3px;color:#176b55;font-size:17px}.receipt-totals i{font-size:8px;font-style:normal}.receipt-totals p{color:#5c6f68;font-size:8px;line-height:1.65}.receipt-signatures{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.receipt-signatures>div{min-height:72px;padding:9px;border:1px dashed #b9cec6;border-radius:9px;text-align:center;background:#ffffffb8}.receipt-signatures b,.receipt-signatures span{display:block}.receipt-signatures b{margin-bottom:8px;color:#285347;font-size:9px}.receipt-signatures span{margin-top:5px;color:#73827d;font-size:7px}.receipt-print-content>footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:7px;border-top:1px solid #dbe5e1;color:#7c8c86;font-size:6.5px}.inventory-record-actions a{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dce6e2;border-radius:8px;color:#176b55;background:#fff;text-decoration:none}.inventory-record-actions a:hover{border-color:#9dc5b8;background:#edf8f4}@media(max-width:950px){.print-toolbar{align-items:stretch;flex-direction:column}.print-toolbar>div{justify-content:space-between}.print-toolbar span{display:none}.receipt-print-sheet{width:210mm;transform-origin:top right}}@media print{@page{size:A4 portrait;margin:0}.sidebar,.topbar,.no-print{display:none!important}.shell,.main,.page{display:block!important;width:100%!important;min-width:0!important;max-width:none!important;padding:0!important;margin:0!important;background:#fff!important}.inventory-receipt-print-page{min-height:0!important;padding:0!important;background:#fff!important}.receipt-print-sheet{width:210mm;height:297mm;min-height:297mm;margin:0;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-print-sheet:last-child{break-after:auto}}.print-toolbar button.pdf-export{border:1px solid #b9d7cc;color:#176b55;background:#eaf6f1}.print-toolbar button:disabled{cursor:wait;opacity:.65}.receipt-signatures>div.signed{min-height:86px}.receipt-signatures img{display:block;width:100%;height:34px;margin:2px auto;object-fit:contain}.receipt-signatures strong,.receipt-signatures small{display:block}.receipt-signatures strong{font-size:7.5px}.receipt-signatures small{margin-top:2px;color:#7c8c86;font-size:6px}.receipt-signatures .signature-space{min-height:26px;padding-top:8px}.document-type-picker{display:grid;gap:4px;min-width:250px;color:#526c64;font-size:8px;font-weight:800}.document-type-picker select{height:40px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;color:#294f44;background:#fff}.document-signers>header>.document-type-picker+button{flex:none}.inventory-document-print-page{direction:rtl;min-height:100%;padding-bottom:32px;background:#eef3f1}.inventory-doc-sheet{position:relative;width:210mm;min-height:297mm;margin:0 auto 20px;overflow:hidden;background:#fff center/100% 100% no-repeat;box-shadow:0 14px 50px #19342c29;break-after:page}.inventory-doc-content{position:absolute;inset:var(--inventory-doc-top) var(--inventory-doc-right) var(--inventory-doc-bottom) var(--inventory-doc-left);display:flex;flex-direction:column;color:#20342e;font-family:Tajawal,Arial,sans-serif}.inventory-doc-content>header{display:flex;align-items:stretch;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom:2px solid #176b55}.inventory-doc-content>header h1,.inventory-doc-content>header p{margin:0}.inventory-doc-content>header h1{margin:3px 0;color:#153f33;font-size:23px}.inventory-doc-content>header p,.inventory-doc-content>header small{color:#71837c;font-size:9px}.inventory-doc-content>header>span{display:flex;min-width:140px;flex-direction:column;align-items:center;justify-content:center;padding:8px 13px;border:1px solid #cfe0da;border-radius:10px;background:#f1f8f5}.inventory-doc-content>header>span b{margin:3px 0;font-size:14px}.inventory-doc-content>header em{color:#176b55;font-size:8px;font-style:normal;font-weight:800}.inventory-doc-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:12px 0}.inventory-doc-fields>div{min-height:47px;padding:8px;border:1px solid #dfe8e4;border-radius:9px;background:#ffffffdb}.inventory-doc-fields small,.inventory-doc-fields b{display:block}.inventory-doc-fields small{color:#83918c;font-size:7px}.inventory-doc-fields b{margin-top:3px;font-size:9px}.inventory-doc-table{overflow:hidden;border:1px solid #d8e4df;border-radius:10px}.inventory-doc-table table{table-layout:fixed}.inventory-doc-table th{padding:8px 6px;color:#fff;background:#153f35;font-size:7.5px}.inventory-doc-table td{height:35px;padding:6px;border-top:1px solid #e4ece9;font-size:8px;overflow:hidden;text-overflow:ellipsis}.inventory-doc-table tr:nth-child(2n) td{background:#f6faf8}.inventory-doc-notes{margin-top:10px;padding:10px;border:1px solid #dbe6e2;border-radius:9px;background:#fafcfb}.inventory-doc-notes b{font-size:9px}.inventory-doc-notes p{margin:4px 0 0;color:#61756e;font-size:8px}.inventory-doc-signatures{display:grid;gap:9px;margin-top:auto;padding-top:12px}.inventory-doc-signatures>div{min-height:83px;padding:9px;border:1px dashed #b9cec6;border-radius:9px;text-align:center}.inventory-doc-signatures b,.inventory-doc-signatures strong,.inventory-doc-signatures span{display:block}.inventory-doc-signatures b{font-size:9px}.inventory-doc-signatures img{display:block;width:100%;height:34px;margin:4px auto;object-fit:contain}.inventory-doc-signatures span{margin:20px 0 9px;color:#75867f;font-size:7px}.inventory-doc-signatures strong{font-size:7.5px}.inventory-doc-content>footer{display:flex;justify-content:space-between;margin-top:auto;padding-top:7px;border-top:1px solid #dbe5e1;color:#7c8c86;font-size:6.5px}@media(max-width:900px){.document-signers>header{align-items:stretch;flex-direction:column}.document-type-picker{min-width:0}}@media print{@page{size:A4 portrait;margin:0}.inventory-document-print-page{min-height:0!important;padding:0!important;background:#fff!important}.inventory-doc-sheet{width:210mm;height:297mm;min-height:297mm;margin:0;box-shadow:none;break-after:page;-webkit-print-color-adjust:exact;print-color-adjust:exact}.inventory-doc-sheet:last-child{break-after:auto}}.inventory-print-settings{margin-top:22px;padding:22px;border:1px solid #dce8e3;border-radius:20px;background:#fff}.inventory-print-settings>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.inventory-print-settings>header>svg{width:38px;height:38px;padding:9px;color:#fff;background:#176b52;border-radius:12px}.inventory-print-settings h2,.inventory-print-settings p{margin:0}.inventory-print-settings p{color:#71827b;margin-top:4px}.inventory-print-settings>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-print-settings a{display:flex;gap:12px;align-items:center;padding:16px;border:1px solid #dce8e3;border-radius:14px;color:#183f34;text-decoration:none;background:#f8fbfa}.inventory-print-settings a:hover{border-color:#68a993;background:#f0f8f5}.inventory-print-settings a>svg{width:23px;color:#1d7c60}.inventory-print-settings a span{display:grid;gap:4px}.inventory-print-settings a small{color:#71827b}.table-print-link{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;color:#176b52;border:1px solid #d8e7e1;border-radius:9px;background:#f7fbf9}.table-print-link svg{width:17px}@media(max-width:850px){.inventory-print-settings>div{grid-template-columns:1fr}}.delivery-register-tools{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:13px;padding:13px;border:1px solid #dfe8e4;border-radius:15px;background:#fff}.delivery-status-filters{display:flex;flex-wrap:wrap;gap:7px}.delivery-status-filters button{height:38px;padding:0 13px;border:1px solid #dce6e2;border-radius:10px;color:#667a72;background:#f8faf9;font-size:9px;font-weight:850;cursor:pointer}.delivery-status-filters button.active.ready{color:#9a6515;border-color:#efcf90;background:#fff3d9}.delivery-status-filters button.active.delivered{color:#167052;border-color:#a9d5c5;background:#e8f7f1}.delivery-status-filters button.active.cancelled{color:#a34843;border-color:#e6b7b3;background:#fcebea}.delivery-status-filters button.active.all{color:#375f91;border-color:#b8cde5;background:#eaf2fb}.delivery-search{width:min(480px,100%);height:42px;display:grid;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding-inline-start:12px;border:1px solid #d9e4e0;border-radius:11px;background:#fafcfb;overflow:hidden}.delivery-search svg{width:17px;color:#698078}.delivery-search input{min-width:0;flex:1;border:0;outline:0;color:#2b4b41;background:transparent;font-family:inherit}.delivery-search button{align-self:stretch;padding:0 17px;border:0;background:#176b55;color:#fff;font-family:inherit;font-weight:850}.issue-status{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;font-size:8px;font-weight:900;white-space:nowrap}.issue-status:before{width:6px;height:6px;content:"";border-radius:50%;background:currentColor}.issue-status.ready{color:#9a6515;background:#fff1d2}.issue-status.delivered{color:#176f53;background:#e3f5ed}.issue-status.cancelled{color:#a34843;background:#fbe8e6}.issue-status.draft{color:#65746e;background:#edf1ef}.issue-print-action{height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#176b55;border:1px solid #bcdacf;border-radius:8px;background:#edf8f4;font-size:8px;font-weight:850;text-decoration:none}.issue-print-action svg{width:14px}.cancelled-note{color:#a25a55;font-size:8px;font-weight:800}@media(max-width:850px){.delivery-register-tools{align-items:stretch;flex-direction:column}.delivery-search{width:100%}}.delivery-register-tools{padding:10px;border-color:#dbe8e3;border-radius:17px;box-shadow:0 10px 28px #1446380d}.delivery-status-filters{padding:3px;border-radius:12px;background:#f2f6f4}.delivery-status-filters button{height:34px;border-color:transparent;background:transparent}.delivery-status-filters button.active{box-shadow:0 4px 11px #1e493c14}.delivery-search{height:40px;border-radius:10px;background:#f8fbfa}.delivery-orders-register{overflow:hidden;border:1px solid #dce8e3;border-radius:20px;background:#fff;box-shadow:0 18px 48px #16483a14}.delivery-orders-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e3ece8;background:linear-gradient(135deg,#f8fcfb,#edf7f3)}.delivery-orders-head>div{display:flex;align-items:center;gap:11px}.delivery-orders-head>div>span{display:grid;place-items:center;width:42px;height:42px;color:#fff;border-radius:12px;background:linear-gradient(145deg,#3979af,#225a8b);box-shadow:0 8px 18px #3979af38}.delivery-orders-head svg{width:19px}.delivery-orders-head h2{margin:0;color:#173f34;font-size:14px}.delivery-orders-head p{margin:3px 0 0;color:#758a83;font-size:8px}.delivery-orders-head>strong{display:flex;align-items:center;gap:9px;padding:8px 12px;color:#3979af;border:1px solid #d2e1ee;border-radius:11px;background:#ffffffe0;font-size:17px}.delivery-orders-head>strong small{color:#758a83;font-size:8px;font-weight:700}.delivery-orders-register table{width:100%;min-width:1180px;table-layout:fixed;border-collapse:separate;border-spacing:0}.delivery-orders-register th:nth-child(1){width:14%}.delivery-orders-register th:nth-child(2){width:20%}.delivery-orders-register th:nth-child(3){width:13%}.delivery-orders-register th:nth-child(4){width:13%}.delivery-orders-register th:nth-child(5){width:11%}.delivery-orders-register th:nth-child(6){width:12%}.delivery-orders-register th:nth-child(7){width:17%}.delivery-orders-register thead{background:#f8fbfa}.delivery-orders-register thead th{padding:15px 12px;color:#536c64;border-bottom:1px solid #dfe9e5;font-size:11px;font-weight:850}.delivery-orders-register tbody tr{transition:background-color .18s ease}.delivery-orders-register tbody tr:hover{background:#f8fcfa}.delivery-orders-register tbody td{padding:16px 12px;border-bottom:1px solid #edf2f0;vertical-align:middle}.delivery-orders-register tbody tr:last-child td{border-bottom:0}.delivery-order-number,.delivery-beneficiary,.delivery-source,.delivery-warehouse{display:flex;align-items:center;gap:8px}.delivery-order-number>span,.delivery-beneficiary>i{display:grid;flex:0 0 auto;place-items:center;width:42px;height:42px;color:#3979af;border:1px solid #d6e5f0;border-radius:10px;background:#edf5fb}.delivery-beneficiary>i{color:#176b55;border-color:#d5e8e1;background:#edf8f4;font-style:normal}.delivery-beneficiary>span,.delivery-source>span,.delivery-warehouse>span{min-width:0;flex:1 1 auto;overflow:hidden}.delivery-order-number svg,.delivery-beneficiary svg{width:18px}.delivery-order-number small,.delivery-beneficiary small,.delivery-source small,.delivery-warehouse small{display:block;margin-bottom:3px;color:#7d8f89;font-size:9px}.delivery-orders-register .delivery-order-number small,.delivery-orders-register .delivery-beneficiary small,.delivery-orders-register .delivery-source small,.delivery-orders-register .delivery-warehouse small{margin-bottom:3px;color:#7d8f89;font-size:9px}.delivery-order-number b{display:block;color:#264f70;font-size:12px;white-space:nowrap}.delivery-order-number em{display:flex;align-items:center;gap:4px;margin-top:4px;color:#71847d;font-size:9px;font-style:normal}.delivery-order-number em svg{width:10px}.delivery-beneficiary b,.delivery-source b,.delivery-warehouse b{display:block;overflow:hidden;color:#29483f;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.delivery-beneficiary em{display:block;margin-top:3px;color:#71847d;font-size:9px;font-style:normal}.delivery-orders-register .delivery-order-number em,.delivery-orders-register .delivery-beneficiary em{color:#71847d;font-size:9px}.delivery-source>svg,.delivery-warehouse>svg{flex:0 0 auto;width:16px;color:#68817a}.delivery-source.campaign>svg{color:#9a6822}.delivery-source.individual>svg{color:#3979af}.delivery-warehouse>svg{color:#176b55}.delivery-orders-register .stock-state,.delivery-orders-register .issue-status{justify-content:center;min-width:88px;padding:7px 9px;font-size:9px}.delivery-orders-register .stock-state{justify-content:center;min-width:82px;padding:7px 9px;font-size:9px}.delivery-orders-register .stock-state.unreserved{color:#9a6515;background:#fff1d2}.delivery-row-actions{align-items:center;gap:5px;white-space:nowrap}.delivery-row-actions button,.delivery-row-actions a{min-height:34px;border-radius:9px;font-size:9px;font-weight:800}.delivery-row-actions .delivery-action-primary{display:inline-flex;width:auto;padding:0 10px;gap:5px;color:#fff;border-color:#176b55;background:#176b55}.delivery-row-actions .delivery-action-reserve{display:inline-flex;width:auto;padding:0 9px;color:#8b641e;border-color:#ead5ab;background:#fff8e9}.delivery-row-actions .delivery-action-cancel{width:34px;color:#a94d47;border-color:#efd7d4;background:#fff4f3}.delivery-row-actions .issue-print-action{height:34px}.delivery-row-actions svg{width:14px}.delivery-pagination{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:12px;padding:12px 15px;border:1px solid #dce8e3;border-radius:14px;background:#fff;color:#657a73;font-size:11px}.delivery-pagination>div{display:flex;align-items:center;gap:10px}.delivery-pagination button{height:35px;padding:0 15px;border:1px solid #cfddd8;border-radius:9px;background:#fff;color:#17634f;font-family:inherit;font-weight:850}.delivery-pagination button:disabled{opacity:.42}.delivery-pagination em{font-style:normal}@media(max-width:760px){.delivery-orders-head{align-items:flex-start;gap:10px;padding:14px}.delivery-orders-head p{display:none}.delivery-orders-head>strong{padding:7px 9px}.delivery-pagination{align-items:stretch;flex-direction:column}.delivery-pagination>div{justify-content:space-between}}.issue-beneficiary-field{position:relative;display:grid;gap:6px;margin-top:12px;color:#425b53;font-size:9px;font-weight:750}.beneficiary-picker{position:relative}.beneficiary-picker-trigger{width:100%;min-height:46px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 10px;text-align:right;color:#344f46;border:1px solid #d9e4e0;border-radius:9px;background:#fff;cursor:pointer}.beneficiary-picker-trigger span{min-width:0;flex:1}.beneficiary-picker-trigger b,.beneficiary-picker-trigger small{display:block}.beneficiary-picker-trigger b{overflow:hidden;font-size:9.5px;text-overflow:ellipsis;white-space:nowrap}.beneficiary-picker-trigger small{color:#80908a;font-size:7.5px}.beneficiary-picker-trigger svg{width:17px;color:#668178}.beneficiary-picker.open .beneficiary-picker-trigger{border-color:#6eae98;box-shadow:0 0 0 3px #2384681a}.beneficiary-picker-menu{position:absolute;z-index:40;top:calc(100% + 6px);right:0;left:0;overflow:hidden;border:1px solid #cfe0da;border-radius:12px;background:#fff;box-shadow:0 16px 35px #1743362e}.beneficiary-picker-menu>label{display:flex;align-items:center;gap:7px;padding:9px;border-bottom:1px solid #e5ece9;background:#f7faf9}.beneficiary-picker-menu>label svg{width:16px;color:#668178}.beneficiary-picker-menu>label input{min-width:0;height:35px;flex:1;padding:0 9px;border:1px solid #d7e3de;border-radius:8px;outline:0;background:#fff;font-family:inherit}.beneficiary-picker-menu>label input:focus{border-color:#62a68f}.beneficiary-picker-menu>div{max-height:270px;overflow-y:auto;padding:5px}.beneficiary-picker-menu>div>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px;padding:9px 10px;text-align:right;color:#365248;border:0;border-radius:8px;background:#fff;cursor:pointer}.beneficiary-picker-menu>div>button:hover,.beneficiary-picker-menu>div>button.selected{background:#edf8f4}.beneficiary-picker-menu button b,.beneficiary-picker-menu button small{display:block}.beneficiary-picker-menu button b{font-size:9px}.beneficiary-picker-menu button small{margin-top:3px;color:#82918c;font-size:7.5px}.beneficiary-picker-menu button svg{width:16px;color:#1d8062}.beneficiary-picker-menu p{margin:0;padding:22px 10px;text-align:center;color:#87958f;font-size:8px}.page>.inventory-page:has(.inventory-overlay):not(:has(.delivery-modal)){animation:none!important;transform:none!important}.main:has(.inventory-overlay)>.topbar{visibility:hidden;pointer-events:none}.main:has(.delivery-modal)>.topbar{visibility:visible;pointer-events:auto}.inventory-overlay:not(:has(.delivery-modal)){top:0;align-items:center;padding:20px;overflow:visible}.inventory-overlay:not(:has(.delivery-modal))>.inventory-modal{flex:initial;max-height:92vh;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.inventory-overlay:not(:has(.delivery-modal))>.inventory-modal>header{position:sticky;z-index:6;top:0}.inventory-overlay:not(:has(.delivery-modal))>.inventory-modal>footer{position:sticky;z-index:5;bottom:0}.inventory-modal .transaction-lines>header{justify-content:flex-start;gap:11px}.inventory-modal .transaction-lines>header>button{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;width:auto;min-width:max-content;white-space:nowrap}@media(max-width:760px){.inventory-overlay:not(:has(.delivery-modal)){top:0;align-items:center;padding:10px}.inventory-overlay:not(:has(.delivery-modal))>.inventory-modal{width:100%;max-height:calc(100dvh - 20px)}}.receipt-register{overflow:hidden;border:1px solid #dce8e3;border-radius:20px;background:#fff;box-shadow:0 18px 48px #16483a14}.receipt-register-head{display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e4ece9;background:linear-gradient(135deg,#f7fcfa,#edf7f3)}.receipt-register-head>div{display:flex;align-items:center;gap:11px}.receipt-register-head>div>span{display:grid;place-items:center;width:42px;height:42px;color:#fff;border-radius:12px;background:linear-gradient(145deg,#19765d,#0e5745);box-shadow:0 8px 18px #176b5533}.receipt-register-head svg{width:19px}.receipt-register-head h2{margin:0;color:#173f34;font-size:14px}.receipt-register-head p{margin:3px 0 0;color:#758a83;font-size:8px}.receipt-register-head>strong{display:flex;align-items:center;gap:9px;padding:8px 12px;color:#176b55;border:1px solid #cfe4dc;border-radius:11px;background:#ffffffd9;font-size:17px}.receipt-register-head>strong small{color:#758a83;font-size:8px;font-weight:700}.receipt-register table{width:100%;min-width:900px;table-layout:fixed;border-collapse:separate;border-spacing:0}.receipt-register th:nth-child(1){width:12%}.receipt-register th:nth-child(2){width:12%}.receipt-register th:nth-child(3){width:15%}.receipt-register th:nth-child(4){width:17%}.receipt-register th:nth-child(5){width:16%}.receipt-register th:nth-child(6){width:10%}.receipt-register th:nth-child(7){width:18%}.receipt-register thead{background:#f8fbfa}.receipt-register thead th{padding:12px 14px;color:#647a73;border-bottom:1px solid #dfe9e5;font-size:8px;font-weight:800}.receipt-register tbody tr{transition:background-color .18s ease,transform .18s ease}.receipt-register tbody tr:hover{background:#f8fcfa}.receipt-register tbody td{padding:14px;border-bottom:1px solid #edf2f0;vertical-align:middle}.receipt-register tbody tr:last-child td{border-bottom:0}.receipt-number-cell,.receipt-date,.receipt-warehouse,.receipt-source,.receipt-party{display:flex;align-items:center;gap:9px}.receipt-row-icon{display:grid;flex:0 0 auto;place-items:center;width:38px;height:38px;color:#176b55;border:1px solid #d5e8e1;border-radius:11px;background:linear-gradient(145deg,#f3faf7,#e5f3ee)}.receipt-row-icon svg{width:17px}.receipt-number-cell small,.receipt-warehouse small,.receipt-source small,.receipt-party small{display:block;margin-bottom:3px;color:#8a9994;font-size:7px}.receipt-number-cell b{color:#153f34;font-size:12px}.receipt-date svg,.receipt-warehouse>svg,.receipt-source>svg,.receipt-party>svg{flex:0 0 auto;width:16px;color:#66827a}.receipt-date{color:#49655d;white-space:nowrap}.receipt-date b{font-size:9px;font-weight:750}.receipt-warehouse b,.receipt-source b,.receipt-party b{display:block;color:#314f47;font-size:9px;white-space:nowrap}.receipt-source.donation>svg{color:#9b6a22}.receipt-source.purchase>svg{color:#3979af}.receipt-party>svg{color:#9161a9}.receipt-status{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:8px;font-style:normal;font-weight:800;white-space:nowrap}.receipt-status i{width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffffb8}.receipt-status.posted{color:#147158;background:#e5f5ef}.receipt-status.draft{color:#9b6a22;background:#fff3dd}.receipt-actions{justify-content:flex-start;gap:4px;white-space:nowrap}.receipt-actions button,.receipt-actions a{display:inline-grid;place-items:center;width:27px;height:27px;border:1px solid #dce7e3;border-radius:9px;background:#fff;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.receipt-actions button:hover,.receipt-actions a:hover{transform:translateY(-1px);border-color:#bcd7ce;box-shadow:0 6px 13px #144d3d1a}.receipt-actions svg{width:13px}.receipt-actions .view{color:#176b55;background:#f3faf7}.receipt-actions .print{color:#3979af;background:#f1f7fb}.receipt-actions .edit{color:#8b641e;background:#fff8e9}.receipt-actions .approve{color:#176b55;background:#e9f6f1}.receipt-actions .danger{color:#aa4d47;background:#fff4f3}@media(max-width:760px){.receipt-register-head{align-items:flex-start;gap:12px;padding:14px}.receipt-register-head p{display:none}.receipt-register-head>strong{padding:7px 9px}}.assistance-panel{overflow:hidden}.assistance-heading{padding:19px 22px;border-bottom:1px solid #e5ece9}.assistance-heading>div{display:flex;align-items:center;gap:12px}.assistance-heading>div>span{width:44px;height:44px;display:grid;place-items:center;color:#176b55;background:#e7f5ef;border-radius:12px}.assistance-heading svg{width:22px}.assistance-heading h2,.assistance-heading p{margin:0}.assistance-heading h2{color:#244a3f;font-size:15px}.assistance-heading p{margin-top:4px;color:#7b8984;font-size:10px}.assistance-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;padding:17px 20px;background:#f8faf9}.assistance-summary article{display:flex;align-items:center;gap:10px;padding:13px 15px;background:#fff;border:1px solid #dfe9e5;border-radius:12px}.assistance-summary article>span{width:38px;height:38px;display:grid;place-items:center;flex:none;color:#176b55;background:#e7f5ef;border-radius:10px}.assistance-summary article.value>span{color:#3979af;background:#e9f2fb}.assistance-summary article.campaign>span{color:#795cac;background:#f0ecfa}.assistance-summary svg{width:19px}.assistance-summary small,.assistance-summary b{display:block}.assistance-summary small{color:#7d8984;font-size:9px}.assistance-summary b{margin-top:2px;color:#274b40;font-size:18px}.assistance-table-wrap{overflow:auto}.assistance-table{min-width:1160px}.assistance-table th{padding:11px 13px;background:#f7f9f8;font-size:9px}.assistance-table td{padding:13px;vertical-align:top;white-space:normal}.assistance-table td:first-child{display:flex;align-items:center;gap:9px;min-width:180px}.assistance-table td>b,.assistance-table td>small,.assistance-table td>div>b,.assistance-table td>div>small{display:block}.assistance-table td b{color:#314f47;font-size:10px}.assistance-table td small{margin-top:3px;color:#84918c;font-size:8px}.assistance-type{width:34px;height:34px;display:grid;place-items:center;flex:none;color:#176b55;background:#e7f5ef;border-radius:9px}.assistance-type.financial{color:#3979af;background:#e9f2fb}.assistance-type.sponsorship{color:#795cac;background:#f0ecfa}.assistance-type svg{width:17px}.assistance-method{display:inline-flex;padding:5px 8px;color:#176b55;background:#e8f5f0;border-radius:7px;font-size:8px;font-weight:800}.assistance-items{display:grid;gap:4px;min-width:190px}.assistance-items span{display:block;color:#6f7e79;font-size:8px}.assistance-items span b{display:inline;color:#315149}.assistance-source-link{width:31px;height:31px;display:grid;place-items:center;color:#176b55;background:#eef8f4;border:1px solid #d1e8df;border-radius:8px}.assistance-source-link svg{width:15px}.assistance-loading{padding:45px;text-align:center;color:#71817c}.assistance-empty{min-height:220px}.assistance-panel>.alert{margin:15px 20px 0}@media(max-width:760px){.assistance-summary{grid-template-columns:1fr;padding:13px}.assistance-heading{padding:16px}.assistance-heading>div{align-items:flex-start}}.beneficiary-profile-page{display:grid;gap:14px;direction:rtl}.beneficiary-profile-page>.breadcrumbs{margin-bottom:-4px}.beneficiary-profile-page .profile-hero{position:relative;display:grid;grid-template-columns:auto minmax(230px,1fr);align-items:center;gap:16px;overflow:hidden;padding:25px 26px;border:0;color:#fff;background:radial-gradient(circle at 10% 10%,rgba(120,225,190,.2),transparent 22rem),linear-gradient(128deg,#103e34,#1d6f58);box-shadow:0 18px 40px #144e3e24}.beneficiary-profile-page .profile-avatar{width:68px;height:68px;color:#fff;background:#ffffff24;border:1px solid rgba(255,255,255,.2);font-size:22px}.beneficiary-profile-page .profile-main h1{color:#fff;font-size:23px}.beneficiary-profile-page .profile-main p{color:#cfe6df}.beneficiary-profile-page .profile-main .status{color:#155b49;background:#fff}.profile-hero-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;padding-top:16px;border-top:1px solid rgba(255,255,255,.13)}.profile-hero-actions .secondary,.profile-hero-actions .primary{min-height:42px;padding:0 14px}.profile-hero-actions .secondary{color:#ecfaf5;background:#ffffff1a;border-color:#ffffff30}.profile-hero-actions .secondary:hover{background:#ffffff2e}.profile-hero-actions .primary{margin-inline-start:auto;color:#145844;background:#fff;border-color:#fff}.profile-hero-actions .profile-assistance-button{color:#173f34;background:#f7d98a;border-color:#f7d98a;font-weight:900}.beneficiary-profile-page .detail-tabs{position:sticky;top:78px;z-index:12;display:flex;gap:7px;margin:2px 0;padding:8px;border:1px solid #dce8e4;border-radius:15px;background:#fafcfbf5;box-shadow:0 8px 25px #14362d0d;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.beneficiary-profile-page .detail-tabs button{min-height:46px;padding:0 15px;border:1px solid transparent;border-radius:10px;color:#647972;font-size:12px;font-weight:750}.beneficiary-profile-page .detail-tabs button:hover{color:#176b55;background:#edf7f3}.beneficiary-profile-page .detail-tabs button.active{color:#fff;background:linear-gradient(135deg,#1a755c,#105441);border-color:#176b55;box-shadow:0 7px 18px #176b552e}.beneficiary-profile-page .detail-tabs button.active svg{color:#bfe8da}.beneficiary-profile-page .detail-panel{overflow:hidden;border:1px solid #dce7e3;border-radius:18px;box-shadow:0 12px 32px #14362d0e}.beneficiary-profile-page .detail-panel>.panel-head{min-height:82px;padding:19px 22px;background:linear-gradient(90deg,#f2faf7,#fff);border-bottom:1px solid #dfe9e5}.beneficiary-profile-page .detail-panel>.panel-head h2{margin:0;color:#173f35;font-size:17px}.beneficiary-profile-page .detail-panel>.panel-head p{margin:5px 0 0;color:#75877f;font-size:11px}.beneficiary-profile-page .detail-panel>.panel-head .primary{min-height:42px;padding:0 15px;border-radius:10px}.beneficiary-profile-page .details-grid{gap:0;padding:0}.beneficiary-profile-page .details-grid>div{min-height:94px;padding:20px 22px;border-bottom:1px solid #e5ece9;border-inline-end:1px solid #e5ece9;background:#fff}.beneficiary-profile-page .details-grid>div:nth-child(4n){border-inline-end:0}.beneficiary-profile-page .details-grid small{font-size:10px}.beneficiary-profile-page .details-grid strong{margin-top:7px;color:#254d41;font-size:14px}.beneficiary-profile-page .embedded-form{margin:16px 20px 20px;padding:0;border:1px solid #dce7e3;border-radius:15px;background:#fbfdfc;overflow:hidden}.beneficiary-profile-page .embedded-form-head{padding:15px 18px;background:#eef7f4;border-bottom:1px solid #dce7e3}.beneficiary-profile-page .embedded-form .form-grid{padding:20px}.beneficiary-profile-page .embedded-actions{padding:16px 20px;border-top:1px solid #e1eae6;background:#fff}.beneficiary-profile-page .embedded-actions .primary{min-width:145px;min-height:42px}.beneficiary-profile-page .family-table{margin:0;border-top:1px solid #e2ebe7}.beneficiary-profile-page .family-table th{padding:14px;background:#f4f8f6}.beneficiary-profile-page .family-table td{padding:14px}.beneficiary-assistance-page{display:grid;gap:17px;direction:rtl}.beneficiary-assistance-hero{display:grid;grid-template-columns:auto minmax(260px,1fr) auto;align-items:center;gap:16px;padding:25px 27px;border-radius:20px;color:#fff;background:radial-gradient(circle at 8% 12%,rgba(255,216,123,.18),transparent 20rem),linear-gradient(130deg,#123f35,#176b55);box-shadow:0 16px 38px #124d3d26}.beneficiary-assistance-hero-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:17px;color:#624a14;background:#f5d987}.beneficiary-assistance-hero-icon svg{width:31px}.beneficiary-assistance-hero small{color:#aee1d1;font-weight:900}.beneficiary-assistance-hero h1{margin:4px 0;color:#fff;font-size:23px}.beneficiary-assistance-hero p{margin:0;color:#cfe6df;font-size:11px}.beneficiary-assistance-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.beneficiary-assistance-actions button,.beneficiary-assistance-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 14px;border-radius:10px;font-weight:850}.beneficiary-assistance-actions .secondary{color:#fff;background:#ffffff1a;border-color:#fff3}.beneficiary-pdf-button{color:#fff;background:#bd3e3e;border:1px solid #d75b5b}.beneficiary-assistance-page .assistance-panel{border:1px solid #dce7e3;border-radius:18px;box-shadow:0 12px 32px #14362d0e}.beneficiary-assistance-page .assistance-summary{padding:20px;background:linear-gradient(90deg,#f1f8f5,#fbfdfc)}.beneficiary-assistance-page .assistance-summary article{min-height:84px}.beneficiary-assistance-page .assistance-table th{padding:14px;font-size:11px}.beneficiary-assistance-page .assistance-table td{padding:15px;font-size:12px}.beneficiary-print-frame{position:fixed;width:1px;height:1px;opacity:0;pointer-events:none}@media(max-width:1000px){.beneficiary-assistance-hero{grid-template-columns:auto 1fr}.beneficiary-assistance-actions{grid-column:1/-1;justify-content:flex-start}.beneficiary-profile-page .details-grid{grid-template-columns:repeat(2,1fr)}.beneficiary-profile-page .details-grid>div:nth-child(4n){border-inline-end:1px solid #e5ece9}.beneficiary-profile-page .details-grid>div:nth-child(2n){border-inline-end:0}}@media(max-width:700px){.beneficiary-profile-page .profile-hero{grid-template-columns:auto 1fr;padding:19px}.profile-hero-actions .primary{margin-inline-start:0}.beneficiary-profile-page .detail-tabs{top:66px;margin-inline:-15px;border-radius:0}.beneficiary-assistance-hero{grid-template-columns:1fr;padding:20px}.beneficiary-assistance-hero-icon{width:54px;height:54px}.beneficiary-assistance-actions{grid-column:auto}.beneficiary-assistance-actions>*{flex:1}.beneficiary-profile-page .details-grid{grid-template-columns:1fr}.beneficiary-profile-page .details-grid>div{border-inline-end:0!important}}.beneficiary-profile-page .detail-tabs button>svg{width:29px;height:29px;padding:6px;border-radius:9px;flex:none;transition:.18s}.beneficiary-profile-page .detail-tabs button:nth-child(1)>svg{color:#3478b8;background:#e8f2fb}.beneficiary-profile-page .detail-tabs button:nth-child(2)>svg{color:#7a5bb1;background:#f0ebfa}.beneficiary-profile-page .detail-tabs button:nth-child(3)>svg{color:#168071;background:#e5f5f1}.beneficiary-profile-page .detail-tabs button:nth-child(4)>svg{color:#b9781c;background:#fff2dc}.beneficiary-profile-page .detail-tabs button:nth-child(5)>svg{color:#c14d63;background:#fbe9ed}.beneficiary-profile-page .detail-tabs button:nth-child(6)>svg{color:#2e8b57;background:#e6f5eb}.beneficiary-profile-page .detail-tabs button:nth-child(7)>svg{color:#a66a3f;background:#f7ece4}.beneficiary-profile-page .detail-tabs button:nth-child(8)>svg{color:#4272ad;background:#eaf0f8}.beneficiary-profile-page .detail-tabs button:nth-child(9)>svg{color:#9a5ca2;background:#f6ebf7}.beneficiary-profile-page .detail-tabs button:nth-child(10)>svg{color:#61706c;background:#edf1f0}.beneficiary-profile-page .detail-tabs button:hover>svg{transform:translateY(-1px);box-shadow:0 5px 12px #20463b1a}.beneficiary-profile-page .detail-tabs button.active>svg{color:#176b55;background:#fff;box-shadow:0 4px 10px #0834282e}.electronic-signatures-page{display:grid;gap:17px}.signature-hero{display:flex;align-items:center;gap:16px;padding:23px 26px;color:#fff;border-radius:20px;background:linear-gradient(125deg,#173f36,#26765f 70%,#ad8438);box-shadow:0 15px 35px #15473929}.signature-hero>span{display:grid;place-items:center;width:57px;height:57px;border-radius:16px;color:#176b55;background:#fff}.signature-hero svg{width:28px}.signature-hero small,.signature-hero p{color:#d8ebe5}.signature-hero h1,.signature-hero p{margin:0}.signature-hero h1{margin:3px 0;font-size:24px}.signature-workspace,.document-signers{overflow:hidden;padding:0}.signature-workspace>header,.document-signers>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 21px;border-bottom:1px solid #e4ece9;background:#fbfcfc}.signature-workspace h2,.signature-workspace p,.document-signers h2,.document-signers p{margin:0}.signature-workspace h2,.document-signers h2{font-size:16px}.signature-workspace p,.document-signers p{margin-top:3px;color:#7c8d87;font-size:9px}.signature-workspace>header label{display:grid;gap:5px;min-width:280px;color:#556f66;font-size:8px}.signature-workspace select,.signer-fields select,.signer-fields input{height:40px;padding:0 10px;border:1px solid #d9e4e0;border-radius:9px;background:#fff}.selected-signer{display:flex;align-items:center;gap:10px;padding:13px 21px;border-bottom:1px solid #edf1ef}.selected-signer>span{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;color:#176b55;background:#e6f3ee}.selected-signer>span svg{width:19px}.selected-signer>div{flex:1}.selected-signer b,.selected-signer small{display:block}.selected-signer small{margin-top:2px;color:#80908a;font-size:8px}.selected-signer em{padding:5px 8px;border-radius:10px;color:#96622a;background:#faeddb;font-size:8px;font-style:normal}.selected-signer em.ready{color:#176b55;background:#e2f3ed}.signature-editor{padding:18px 21px}.signature-editor>nav{display:flex;gap:8px;margin-bottom:10px}.signature-editor>nav button,.signature-editor>nav label{display:flex;align-items:center;gap:6px;min-height:37px;padding:0 12px;border:1px solid #d9e4e0;border-radius:9px;color:#526c64;background:#fff;cursor:pointer;font-size:9px;font-weight:800}.signature-editor>nav .active{color:#176b55;border-color:#79b4a0;background:#edf8f4}.signature-editor>nav svg{width:15px}.signature-editor>nav input{display:none}.signature-surface{position:relative;display:grid;place-items:center;min-height:230px;overflow:hidden;border:1.5px dashed #91bdae;border-radius:13px;background:linear-gradient(#fff,#fbfdfc)}.signature-surface:after{content:"";position:absolute;right:9%;left:9%;bottom:52px;border-bottom:1px solid #d7e2de;pointer-events:none}.signature-surface canvas{position:relative;z-index:1;width:100%;height:220px;touch-action:none;cursor:crosshair}.signature-surface img{position:relative;z-index:1;max-width:90%;max-height:190px;object-fit:contain}.signature-surface small{position:absolute;z-index:2;bottom:12px;color:#899791;font-size:8px}.signature-editor>footer{display:flex;align-items:center;justify-content:space-between;padding-top:11px}.signature-editor>footer>div{display:flex;gap:8px}.signature-editor footer button{display:flex;align-items:center;gap:6px}.signature-editor footer svg{width:15px}.secondary.danger{color:#a34e47}.document-signers>header small{color:#258064;font-size:8px;font-weight:900}.document-signers>header button{display:flex;align-items:center;gap:6px}.document-signers>header svg{width:16px}.document-signer-list{display:grid;gap:9px;padding:17px 20px}.document-signer-list>article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid #dfe8e4;border-radius:12px;background:#fff}.signer-order{display:grid;place-items:center;color:#789087}.signer-order svg{width:16px}.signer-order b{display:grid;place-items:center;width:23px;height:23px;border-radius:8px;color:#176b55;background:#e6f3ee;font-size:9px}.signer-fields{display:grid;grid-template-columns:180px minmax(220px,1fr) minmax(200px,1fr);gap:8px}.signer-fields label{display:grid;gap:4px;color:#526c64;font-size:8px}.signer-fields small{color:#9a6950;font-size:7px}.signer-fields small.signature-available{color:#218467}.signer-actions{display:flex;gap:4px}.signer-actions button{display:grid;place-items:center;width:30px;height:30px;border:1px solid #dbe5e1;border-radius:8px;background:#fff}.signer-actions button.danger{color:#a34d46}.signer-actions svg{width:14px}.document-signers>footer{display:flex;justify-content:flex-end;gap:8px;padding:13px 20px;border-top:1px solid #e5ece9;background:#fafcfb}.document-signers>footer button{display:flex;align-items:center;gap:5px}.document-signers>footer svg{width:15px}.empty-signers{display:grid;place-items:center;min-height:150px;color:#81918b}.empty-signers svg{width:31px}.empty-signers b{margin:7px 0 3px}.empty-signers small{font-size:8px}@media(max-width:900px){.signature-workspace>header{align-items:stretch;flex-direction:column}.signature-workspace>header label{min-width:0}.signer-fields{grid-template-columns:1fr}.document-signer-list>article{grid-template-columns:34px 1fr}.signer-actions{grid-column:2}.signature-editor>footer{align-items:stretch;gap:8px;flex-direction:column}.signature-editor>footer>div{justify-content:flex-end}}.document-type-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;border-top:1px solid #e6ece9;border-bottom:1px solid #e6ece9;background:#f8fbfa}.document-type-cards>button{min-height:86px;display:grid;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:10px;padding:12px;text-align:right;border:1px solid #dce7e3;border-radius:13px;color:#38574d;background:#fff;cursor:pointer;transition:.16s ease}.document-type-cards>button:hover{transform:translateY(-1px);border-color:#9ec8b9;box-shadow:0 7px 17px #16503e12}.document-type-cards>button.active{color:#155f49;border-color:#65aa91;background:#eef9f5;box-shadow:inset 0 0 0 1px #a7d5c5}.document-type-cards button>span{width:42px;height:42px;display:grid;place-items:center;grid-row:span 2;color:#176b55;border-radius:11px;background:#e5f4ee}.document-type-cards button>span svg{width:20px}.document-type-cards button b,.document-type-cards button small{display:block}.document-type-cards button b{font-size:9.5px}.document-type-cards button small{margin-top:4px;color:#7b8c85;font-size:7.5px}.document-type-cards button em{grid-column:2;width:max-content;padding:3px 6px;color:#70827b;border-radius:6px;background:#edf2f0;font-size:7px;font-style:normal;font-weight:800}.document-type-cards button.active em{color:#176b55;background:#dcefe8}.document-selected-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #e6ece9}.document-selected-header small,.document-selected-header h3{display:block;margin:0}.document-selected-header small{color:#81918b;font-size:8px}.document-selected-header h3{margin-top:3px;color:#294c41;font-size:13px}.signature-history-link{min-height:40px;display:inline-flex;align-items:center;gap:7px;margin-inline-start:auto;padding:0 13px;color:#174f40;border:1px solid rgba(255,255,255,.55);border-radius:10px;background:#ffffffeb;font-size:9px;font-weight:850;text-decoration:none;white-space:nowrap}.signature-history-link svg{width:16px}.signature-audit-page .signature-audit{margin:0}@media(max-width:1000px){.document-type-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.document-type-cards{grid-template-columns:1fr}.document-selected-header{align-items:stretch;flex-direction:column}}.signature-colors{display:flex;align-items:center;gap:6px;margin-right:auto;padding-right:12px;border-right:1px solid #dfe8e4}.signature-colors small{margin-left:3px;color:#60766e;font-size:8px;font-weight:800}.signature-colors button{width:25px!important;min-height:25px!important;padding:0!important;border:3px solid #fff!important;border-radius:50%!important;box-shadow:0 0 0 1px #cbd9d4}.signature-colors button.selected{box-shadow:0 0 0 2px #4e9a82}.signature-colors input[type=color]{display:block!important;width:29px;height:29px;padding:2px;border:1px solid #cddbd6;border-radius:50%;background:#fff;cursor:pointer}.signature-audit{overflow:hidden;padding:0}.signature-audit>header{display:flex;align-items:center;gap:11px;padding:18px 21px;color:#fff;background:linear-gradient(115deg,#244a40,#397664)}.signature-audit>header>span{display:grid;place-items:center;width:42px;height:42px;border-radius:11px;color:#176b55;background:#fff}.signature-audit>header svg{width:21px}.signature-audit h2,.signature-audit p{margin:0}.signature-audit h2{font-size:15px}.signature-audit p,.signature-audit>header small{color:#d6e7e1}.signature-audit p{margin-top:2px;font-size:8px}.audit-grid{display:grid;gap:16px;padding:18px}.audit-grid>section{overflow:hidden;border:1px solid #dfe8e4;border-radius:13px}.audit-title{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#f8fbfa;border-bottom:1px solid #e4ece9}.audit-title h3{margin:0;font-size:11px}.audit-title em{padding:4px 7px;border-radius:9px;color:#176b55;background:#e4f3ed;font-size:8px;font-style:normal}.audit-grid table{min-width:850px}.audit-grid th,.audit-grid td{font-size:8px}.audit-grid td small{display:block;margin-top:2px;color:#81918b}.audit-color{display:inline-block;width:13px;height:13px;margin-left:5px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #bdcdc7;vertical-align:middle}.usage-action{display:inline-flex;align-items:center;gap:4px;color:#176b55}.usage-action svg{width:13px}.audit-empty{display:grid;place-items:center;min-height:90px;color:#83938d;font-size:9px}@media(max-width:700px){.signature-colors{width:100%;margin:5px 0 0;padding:8px 0 0;border-top:1px solid #e2e9e6;border-right:0}.signature-editor>nav{flex-wrap:wrap}}.signature-widths{display:flex;align-items:center;gap:5px;padding-right:10px;border-right:1px solid #dfe8e4}.signature-widths small{margin-left:3px;color:#60766e;font-size:8px;font-weight:800}.signature-editor>nav .signature-widths button{display:flex;align-items:center;gap:5px;min-height:29px;padding:0 8px;font-size:8px}.signature-widths button.selected{color:#176b55;border-color:#79b4a0;background:#edf8f4}.signature-widths button span{display:block;width:24px;min-height:2px;border-radius:999px;background:currentColor}@media(max-width:850px){.signature-widths{width:100%;padding:8px 0 0;border-top:1px solid #e2e9e6;border-right:0}}.page :where(.table-wrap,.table-scroll,.central-table,.inventory-table,.communication-register-table-wrap,.assistance-table-wrap,.leave-ledger-table,.integration-history,.integration-review-table):not(.line-table):not(.receipt-register):not(.delivery-orders-register){overflow:auto;border:1px solid #dce8e3;border-radius:17px;background:#fff;box-shadow:0 12px 32px #16483a0e}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table){width:100%;border-collapse:separate;border-spacing:0;color:#38544c;font-size:13px}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) thead{background:linear-gradient(180deg,#fbfdfc,#f4f8f6)}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) th{padding:14px 15px;color:#586f68;border-top:1px solid #eef3f1;border-bottom:1px solid #dfe9e5;background:transparent;font-size:11px;font-weight:800;letter-spacing:.05px;text-align:right;vertical-align:middle;white-space:nowrap}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) tbody tr{background:#fff;transition:background-color .16s ease,box-shadow .16s ease}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) tbody tr:hover{background:#f7fbf9;box-shadow:inset 3px 0 #7ab6a3}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) td{min-height:60px;padding:15px;color:#3b5850;border-top:0;border-bottom:1px solid #edf2f0;font-size:13px;line-height:1.55;vertical-align:middle}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) tbody tr:last-child td{border-bottom:0}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) td b,.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) td strong{color:#24483e;font-size:13px;font-weight:800}.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) td small,.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table):not(.payroll-breakdown-row table) .table-sub{margin-top:3px;color:#758780;font-size:10px;line-height:1.45}.page :where(.row-actions,.employee-row-actions,.inventory-record-actions,.communication-row-actions){display:flex;align-items:center;flex-wrap:nowrap;gap:6px}.page :where(.row-actions,.employee-row-actions,.inventory-record-actions,.communication-row-actions) :where(button,a),.page a.table-action,.page button.table-action{min-height:34px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 10px;color:#176b55;border:1px solid #d5e4de;border-radius:9px;background:#f7fbf9;font-size:10px;font-weight:800;white-space:nowrap}.page :where(.row-actions,.employee-row-actions,.inventory-record-actions,.communication-row-actions) :where(button,a):hover,.page :where(a.table-action,button.table-action):hover{transform:translateY(-1px);border-color:#a9cbbf;background:#edf8f4;box-shadow:0 6px 14px #144b3b17}.page :where(.row-actions,.employee-row-actions,.inventory-record-actions,.communication-row-actions) .danger,.page :where(a.table-action,button.table-action).danger{color:#a94d47;border-color:#eed8d5;background:#fff5f4}.page table :where(.status,[class*=-status]){min-height:27px;align-items:center;justify-content:center;padding:5px 10px;border-radius:999px;font-size:10px;font-weight:800;white-space:nowrap}.page .communication-register-table th:nth-child(1){width:15%}.page .communication-register-table th:nth-child(2){width:20%}.page .communication-register-table th:nth-child(3){width:16%}.page .communication-register-table th:nth-child(4){width:12%}.page .communication-register-table th:nth-child(5){width:13%}.page .communication-register-table th:nth-child(6){width:11%}.page .communication-register-table th:nth-child(7){width:13%}@media(max-width:900px){.page table:not(.line-table table):not(.receipt-register table):not(.delivery-orders-register table):not(.inventory-doc-table table):not(.receipt-items-section table){min-width:820px}}.campaign-create-card{margin:0 0 22px;padding:22px;border:1px solid #d8e6e1;border-radius:20px;background:linear-gradient(145deg,#fff,#f7fbf9);box-shadow:0 12px 34px #104a3d14}.campaign-create-card>header,.campaign-create-card>footer,.campaign-workspace>header,.campaign-workspace>footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.campaign-create-card h2,.campaign-workspace h2{margin:4px 0 0;color:#173e34}.campaign-create-card small,.campaign-workspace header small{color:#1f8068;font-weight:800}.campaign-create-card>header>button,.campaign-workspace>header>button{display:grid;place-items:center;width:40px;height:40px;border:1px solid #d8e6e1;border-radius:12px;background:#fff;color:#456b61}.campaign-create-card>footer{justify-content:flex-start;margin-top:18px;padding-top:16px;border-top:1px solid #e5eeeb}.campaign-workflow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px}.campaign-workflow-grid>article{overflow:hidden;border:1px solid #dce9e5;border-radius:20px;background:#fff;box-shadow:0 9px 28px #14433912;transition:.2s ease}.campaign-workflow-grid>article:hover{transform:translateY(-2px);box-shadow:0 15px 36px #1443391f}.campaign-workflow-grid>article>header{display:grid;grid-template-columns:48px 1fr auto;align-items:start;gap:13px;padding:19px;background:linear-gradient(135deg,#f0f8f5,#fff)}.campaign-workflow-grid>article>header>span{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#16725c;color:#fff}.campaign-workflow-grid>article>header svg{width:23px}.campaign-workflow-grid h3{margin:3px 0 4px;color:#173f35;font-size:18px}.campaign-workflow-grid p,.campaign-workflow-grid small{margin:0;color:#71857f;font-size:13px}.campaign-workflow-grid em{padding:6px 10px;border-radius:999px;background:#fff3cd;color:#856404;font-style:normal;font-size:12px;font-weight:800}.campaign-workflow-grid article.ready em{background:#dff4eb;color:#14624f}.campaign-workflow-grid article.closed em{background:#edf0ef;color:#596763}.campaign-numbers{display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid #edf2f0}.campaign-numbers span{padding:13px 8px;text-align:center;border-inline-start:1px solid #edf2f0}.campaign-numbers span:first-child{border-inline-start:0}.campaign-numbers b{display:block;color:#173f35;font-size:18px}.campaign-numbers small{display:block;margin-top:2px;font-size:11px}.campaign-workflow-grid>article>footer{display:flex;gap:8px;padding:14px 17px}.campaign-workflow-grid>article>footer button,.campaign-workflow-grid>article>footer a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:38px;padding:0 13px;border:1px solid #cfe0da;border-radius:10px;background:#f8fbfa;color:#175c4b;text-decoration:none;font-weight:800}.campaign-workflow-grid>article>footer button:first-child{background:#176f59;color:#fff}.campaign-workflow-grid>article>footer .danger{margin-inline-start:auto;background:#fff5f3;color:#b64d41;border-color:#f3d2cd}.campaign-register{overflow:hidden;border:1px solid #dbe7e3;border-radius:20px;background:#fff;box-shadow:0 10px 30px #14433912}.campaign-register-tools{display:grid;grid-template-columns:minmax(320px,1fr) 230px 130px;align-items:end;gap:13px;padding:17px 19px;border-bottom:1px solid #e3ece8;background:linear-gradient(135deg,#f5faf8,#fff)}.campaign-register-tools form{display:grid;grid-template-columns:22px 1fr auto;align-items:center;gap:8px;height:46px;padding-inline-start:13px;border:1px solid #cfded9;border-radius:12px;background:#fff}.campaign-register-tools form>svg{width:19px;color:#4c756a}.campaign-register-tools input{height:42px;border:0;outline:0;background:transparent;font:inherit}.campaign-register-tools form button{height:36px;margin-inline-end:5px;padding:0 18px;border:0;border-radius:9px;background:#176f59;color:#fff;font-weight:900}.campaign-register-tools label span,.campaign-register-summary small{display:block;margin-bottom:6px;color:#617b73;font-size:12px;font-weight:800}.campaign-register-tools select{width:100%;height:46px;padding:0 12px;border:1px solid #cfded9;border-radius:12px;background:#fff;color:#244c41;font:inherit;font-weight:800}.campaign-register-summary{min-height:46px;padding:8px 13px;border-radius:12px;background:#e8f4f0}.campaign-register-summary small{margin:0;font-size:10px}.campaign-register-summary b{display:block;margin-top:1px;color:#176f59;font-size:20px}.campaign-register-table-wrap{overflow-x:auto}.campaign-register-table{width:100%;min-width:1100px;border-collapse:collapse}.campaign-register-table th{padding:13px 16px;border-bottom:1px solid #dce7e3;background:#f8fbfa;color:#526b64;text-align:right;font-size:12px}.campaign-register-table td{padding:15px 16px;border-bottom:1px solid #e9efed;color:#294c43;font-size:13px;vertical-align:middle}.campaign-register-table tbody tr:hover{background:#f8fcfa}.campaign-register-table td>b,.campaign-register-table td>small{display:block}.campaign-register-table td>small{margin-top:4px;color:#7a8e88;font-size:11px}.campaign-table-title{display:flex;align-items:center;gap:11px;min-width:220px}.campaign-table-title>span:first-child{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#e2f2ed;color:#176f59}.campaign-table-title svg{width:19px}.campaign-table-title b,.campaign-table-title small{display:block}.campaign-table-title b{color:#173f35;font-size:14px}.campaign-table-title small{margin-top:3px;color:#758983;font-size:11px}.campaign-status-badge{display:inline-flex;padding:7px 11px;border-radius:999px;background:#fff1c7;color:#7a5d00;font-size:11px;font-weight:900}.campaign-status-badge.ready{background:#dff3eb;color:#17634f}.campaign-status-badge.closed{background:#e9eeec;color:#586862}.campaign-table-number{color:#174f41;font-size:17px}.campaign-delivery-counts{display:flex;gap:7px}.campaign-delivery-counts>b{min-width:62px;padding:6px 8px;border-radius:9px;background:#edf7f3;color:#17634f;text-align:center}.campaign-delivery-counts>b:last-child{background:#fff5dc;color:#80610c}.campaign-delivery-counts small{display:block;margin-top:1px;font-size:9px;font-weight:700}.campaign-table-actions{display:flex;align-items:center;gap:6px}.campaign-table-actions button,.campaign-table-actions a{display:grid;place-items:center;min-width:34px;height:34px;padding:0 9px;border:1px solid #d3e1dc;border-radius:9px;background:#fff;color:#17634f;text-decoration:none;font-weight:900}.campaign-table-actions .primary-action{display:inline-flex;background:#176f59;color:#fff;border-color:#176f59}.campaign-table-actions .danger{color:#b34c42;background:#fff6f4;border-color:#f0d7d2}.campaign-table-actions svg{width:15px}.campaign-register-empty{display:grid;place-items:center;gap:5px;padding:45px;color:#6d827b}.campaign-register-empty svg{width:30px;color:#83aa9e}.campaign-register-empty small{font-size:11px}.campaign-register-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:13px;border-top:1px solid #e5ece9;background:#fbfdfc}.campaign-register-pagination button{height:35px;padding:0 16px;border:1px solid #cfddd8;border-radius:9px;background:#fff;color:#17634f;font-weight:850}.campaign-register-pagination button:disabled{opacity:.45}.campaign-register-pagination span{color:#647a73;font-size:12px}.campaign-workspace{width:min(1180px,calc(100vw - 42px));max-height:calc(100vh - 42px);overflow:auto}.campaign-workspace>header{position:sticky;z-index:3;top:0;background:#fff}.campaign-workspace>header p{margin:5px 0 0;color:#6d817b}.campaign-workspace-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:15px 20px;background:#f5faf8;border-block:1px solid #e2ece8}.campaign-workspace-actions button,.campaign-workspace-actions a{display:inline-flex;align-items:center;gap:7px;padding:11px 15px;border:0;border-radius:11px;font-weight:800;text-decoration:none}.campaign-workspace-actions .primary{background:#176f59;color:#fff}.campaign-workspace-actions .approve{background:#183f36;color:#fff}.campaign-workspace-actions .message{background:#e9f3ff;color:#265f92}.campaign-workspace-actions>span{margin-inline-start:auto;color:#365b51}.campaign-batches{display:grid;gap:14px;padding:18px}.campaign-batches>article{border:1px solid #dce9e5;border-radius:16px;overflow:hidden}.campaign-batches>article>header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f3f9f7}.campaign-batches>article>header small{display:block;margin-top:5px;color:#71857f}.campaign-batches>article>header em{display:grid;place-items:center;min-width:38px;height:38px;border-radius:12px;background:#176f59;color:#fff;font-style:normal;font-weight:900}.campaign-batches>article>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1px;background:#e8efed}.campaign-batches>article>div>span{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#fff}.campaign-batches span small{display:block;margin-top:3px;color:#81918c}.campaign-batches span button{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:10px;background:#fff0ee;color:#b64d41}.campaign-empty{display:grid;justify-items:center;gap:7px;padding:45px;border:1px dashed #c6d9d3;border-radius:17px;color:#57746b;text-align:center}.campaign-empty svg{width:40px;height:40px;color:#31836e}.campaign-empty small{max-width:520px}.campaign-orders-table{padding:18px;overflow:auto}.campaign-orders-table table{width:100%;min-width:760px;border-collapse:separate;border-spacing:0;border:1px solid #dce8e4;border-radius:16px;overflow:hidden}.campaign-orders-table th{padding:14px;background:#eef7f4;color:#365b51;text-align:right}.campaign-orders-table td{padding:14px;border-top:1px solid #e6eeeb}.campaign-orders-table td small{display:block;margin-top:4px;color:#758983}.campaign-orders-table tr:hover td{background:#fbfdfc}.campaign-add-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:16px;padding:18px;background:#f7faf9}.campaign-beneficiaries,.campaign-line-builder,.campaign-message-stage{border:1px solid #dce8e4;border-radius:16px;background:#fff;padding:16px}.campaign-beneficiaries>header,.campaign-line-builder>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.campaign-beneficiaries header small,.campaign-line-builder header small{display:block;margin-top:4px;color:#768a84}.campaign-beneficiaries header label{display:flex;align-items:center;gap:7px;min-width:260px;padding:0 10px;border:1px solid #d5e3de;border-radius:10px}.campaign-beneficiaries header input{width:100%;height:40px;border:0;outline:0}.campaign-beneficiaries>div{max-height:410px;overflow:auto;border:1px solid #e3ebe8;border-radius:12px}.campaign-beneficiaries>div>label{display:flex;align-items:center;gap:10px;padding:11px 13px;border-top:1px solid #edf2f0}.campaign-beneficiaries>div>label:first-child{border-top:0}.campaign-beneficiaries>div>label:hover{background:#f4faf7}.campaign-beneficiaries label small{display:block;color:#7c8e88}.campaign-line-builder>header button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border:0;border-radius:9px;background:#e7f4ef;color:#176f59;font-weight:800}.campaign-line-builder>div{display:grid;grid-template-columns:90px 1fr 90px 38px;gap:7px;margin-top:9px}.campaign-line-builder select,.campaign-line-builder input,.campaign-message-stage select,.campaign-message-stage textarea{width:100%;min-height:42px;border:1px solid #d4e2dd;border-radius:10px;background:#fff;padding:8px}.campaign-line-builder .danger{border:0;border-radius:9px;background:#fff0ee;color:#b64d41}.campaign-message-stage{margin:18px}.campaign-message-stage h3{margin:0;color:#173f35}.campaign-message-stage p{color:#6b7f79}.campaign-message-stage>label{display:block;margin-top:15px;color:#365b51;font-weight:800}.campaign-message-stage>label select,.campaign-message-stage>label textarea{display:block;margin-top:7px;font-weight:400}.campaign-channel-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.campaign-channel-picker button{padding:12px;border:1px solid #d7e4df;border-radius:11px;background:#f8fbfa;color:#536f67;font-weight:800}.campaign-channel-picker button.active{border-color:#176f59;background:#e8f5f0;color:#176f59}.campaign-result-count{display:flex;align-items:baseline;gap:5px;padding:7px 11px;border-radius:10px;background:#e8f5f0;color:#176f59;font-size:12px}.campaign-result-count b{font-size:18px}.campaign-search-filters{margin-bottom:14px;padding:14px;border:1px solid #d7e6e1;border-radius:14px;background:linear-gradient(145deg,#f5faf8,#fff)}.campaign-filter-title{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:#214c40}.campaign-filter-title>svg{padding:7px;width:36px;height:36px;border-radius:10px;background:#dff1ea;color:#176f59}.campaign-filter-title small{display:block;margin-top:2px;color:#738781}.campaign-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.campaign-filter-grid label{display:block}.campaign-filter-grid label>span{display:block;margin-bottom:5px;color:#536f67;font-size:12px;font-weight:800}.campaign-filter-grid .wide{grid-column:span 2}.campaign-filter-grid input,.campaign-filter-grid select{width:100%;height:42px;padding:0 10px;border:1px solid #cfdfda;border-radius:10px;background:#fff;outline:0}.campaign-filter-grid input:focus,.campaign-filter-grid select:focus{border-color:#2b8b72;box-shadow:0 0 0 3px #2b8b721a}.campaign-search-input{display:flex;align-items:center;gap:7px;padding-inline:10px;border:1px solid #cfdfda;border-radius:10px;background:#fff}.campaign-search-input:focus-within{border-color:#2b8b72;box-shadow:0 0 0 3px #2b8b721a}.campaign-search-input svg{flex:0 0 auto;width:17px;color:#6d837d}.campaign-search-input input{padding:0;border:0;box-shadow:none!important}.campaign-search-filters>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:11px;border-top:1px solid #e4ece9}.campaign-search-filters>footer button{display:inline-flex;align-items:center;gap:6px;min-height:39px;padding:0 13px;border-radius:9px;font-weight:800}.campaign-search-filters>footer .secondary{border:1px solid #d2e0dc;background:#fff;color:#567168}.campaign-search-filters>footer .primary{border:0;background:#176f59;color:#fff}.campaign-beneficiary-results{max-height:390px!important}.campaign-beneficiary-results>label>span{min-width:0;flex:1}.campaign-beneficiary-results>label em{display:inline-block;margin-top:5px;padding:3px 7px;border-radius:7px;background:#eff7f4;color:#326c5d;font-size:11px;font-style:normal}.campaign-beneficiary-results>p{padding:30px;text-align:center;color:#70847e}.campaign-select-actions{position:sticky;z-index:1;top:0;display:flex;align-items:center;gap:7px;padding:9px!important;background:#f3f8f6!important;border-bottom:1px solid #dfe9e6}.campaign-select-actions button{padding:6px 9px;border:1px solid #cbded8;border-radius:8px;background:#fff;color:#176f59;font-size:12px;font-weight:800}.campaign-select-actions span{margin-inline-start:auto;color:#5e756e;font-size:12px}.campaign-line-builder>header{align-items:flex-start;flex-direction:column}.campaign-line-builder>header button{align-self:flex-start;white-space:nowrap}@media(max-width:850px){.campaign-register-tools{grid-template-columns:1fr}.campaign-register-tools form{grid-template-columns:22px 1fr auto}.campaign-add-stage{grid-template-columns:1fr}.campaign-beneficiaries>header{align-items:stretch;flex-direction:column}.campaign-beneficiaries header label{min-width:0}.campaign-filter-grid{grid-template-columns:1fr}.campaign-filter-grid .wide{grid-column:auto}.campaign-numbers{grid-template-columns:repeat(2,1fr)}.campaign-channel-picker{grid-template-columns:1fr}.campaign-workspace{width:calc(100vw - 20px)}}.campaign-target-page{display:grid;gap:18px;direction:rtl;padding-bottom:94px}.campaign-target-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 25px;border:1px solid #d8e6e1;border-radius:22px;background:linear-gradient(135deg,#fff,#f1f8f5);box-shadow:0 12px 34px #11433812}.campaign-target-head a{display:inline-flex;align-items:center;gap:6px;margin-bottom:13px;color:#277562;text-decoration:none;font-weight:800}.campaign-target-head a svg{width:18px}.campaign-target-head>div>small{display:block;color:#27816a;font-weight:800}.campaign-target-head h1{margin:4px 0 5px;color:#173f35;font-size:28px}.campaign-target-head p{margin:0;color:#6d817b}.campaign-target-head>span{display:grid;grid-template-columns:48px auto;grid-template-rows:auto auto;align-items:center;column-gap:10px;min-width:150px;padding:14px 17px;border-radius:16px;background:#176f59;color:#fff}.campaign-target-head>span svg{grid-row:span 2;width:35px;height:35px}.campaign-target-head>span b{font-size:25px;line-height:1}.campaign-target-head>span small{color:#d7eee7}.campaign-target-search{padding:20px;border:1px solid #d9e7e2;border-radius:20px;background:#fff;box-shadow:0 9px 26px #1241370d}.campaign-target-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.campaign-target-search>footer{display:flex;justify-content:flex-start;gap:9px;margin-top:15px;padding-top:14px;border-top:1px solid #e5ece9}.campaign-target-search>footer button{display:inline-flex;align-items:center;gap:6px;min-height:42px;padding:0 15px;border-radius:10px;font-weight:800}.campaign-target-search>footer .primary{border:0;background:#176f59;color:#fff}.campaign-target-search>footer .secondary{border:1px solid #d3e1dc;background:#fff;color:#536f67}.campaign-target-workspace{display:grid;grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:18px}.campaign-target-results,.campaign-target-items{overflow:hidden;border:1px solid #d9e6e2;border-radius:20px;background:#fff;box-shadow:0 9px 26px #1241370d}.campaign-target-results>header,.campaign-target-items>header{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 19px;border-bottom:1px solid #e4ece9;background:#f5faf8}.campaign-target-results>header>div,.campaign-target-items>header>div{display:flex;align-items:center;gap:10px}.campaign-target-results>header svg,.campaign-target-items>header>div>svg{padding:8px;width:42px;height:42px;border-radius:12px;background:#dff1ea;color:#176f59}.campaign-target-results header small,.campaign-target-items header small{display:block;margin-top:3px;color:#778a84}.campaign-target-results>header em{padding:7px 11px;border-radius:9px;background:#e8f5f0;color:#176f59;font-style:normal;font-weight:900}.campaign-target-results>.campaign-select-actions{position:static;padding:11px 16px!important}.campaign-target-result-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));max-height:520px;overflow:auto}.campaign-target-result-grid>label{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid #e9efed;border-inline-start:1px solid #e9efed;cursor:pointer}.campaign-target-result-grid>label:hover{background:#f5faf8}.campaign-target-result-grid>label:has(input:checked){background:#eaf6f1;box-shadow:inset -3px 0 #21846c}.campaign-target-result-grid input{margin-top:4px;accent-color:#176f59}.campaign-target-result-grid span{min-width:0}.campaign-target-result-grid small{display:block;margin-top:4px;color:#768a84}.campaign-target-result-grid em{display:inline-block;margin-top:7px;padding:3px 7px;border-radius:7px;background:#edf6f3;color:#326c5d;font-size:11px;font-style:normal}.campaign-target-empty{grid-column:1/-1;display:grid;justify-items:center;gap:6px;padding:55px;color:#6d817b}.campaign-target-empty svg{width:38px;height:38px;color:#41907b}.campaign-target-items{position:sticky;top:18px}.campaign-target-items>header{align-items:flex-start;flex-direction:column}.campaign-target-items>header button{display:inline-flex;align-items:center;gap:6px;padding:9px 12px;border:0;border-radius:9px;background:#176f59;color:#fff;font-weight:800}.campaign-target-items>div{display:grid;gap:10px;padding:14px}.campaign-target-items article{display:flex;align-items:flex-end;gap:8px;padding:12px;border:1px solid #dfe9e6;border-radius:13px;background:#fbfdfc}.campaign-target-items article>div{display:grid;grid-template-columns:82px 1fr 84px;gap:7px;min-width:0;flex:1}.campaign-target-items article label{min-width:0;color:#587069;font-size:11px;font-weight:800}.campaign-target-items article select,.campaign-target-items article input{display:block;width:100%;height:40px;margin-top:5px;padding:0 8px;border:1px solid #d1e0db;border-radius:9px;background:#fff}.campaign-target-items article>button{display:grid;place-items:center;width:39px;height:39px;border:0;border-radius:9px;background:#fff0ee;color:#b64d41}.campaign-target-items article>button:disabled{opacity:.4}.campaign-target-items .campaign-target-summary{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0 14px 14px;padding:0}.campaign-target-summary span{padding:13px;border-radius:12px;background:#edf7f3;text-align:center}.campaign-target-summary small{display:block;color:#627871}.campaign-target-summary b{display:block;margin-top:3px;color:#176f59;font-size:22px}.campaign-page-actions{position:sticky;z-index:8;bottom:0;display:flex;align-items:center;justify-content:flex-start;gap:10px;margin-inline:-2px;padding:15px 18px;border:1px solid #d9e6e2;border-radius:16px 16px 0 0;background:#fffffff5;box-shadow:0 -9px 30px #183f3617;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.campaign-page-actions button,.campaign-page-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;padding:0 18px;border-radius:11px;font-weight:900;text-decoration:none}.campaign-page-actions .primary{border:0;background:#176f59;color:#fff}.campaign-page-actions .primary:disabled{opacity:.55}.campaign-page-actions a{border:1px solid #d2e0dc;background:#fff;color:#49675f}@media(max-width:1100px){.campaign-target-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.campaign-target-workspace{grid-template-columns:1fr}.campaign-target-items{position:static}.campaign-target-result-grid{grid-template-columns:1fr}}@media(max-width:680px){.campaign-target-head{align-items:flex-start;flex-direction:column}.campaign-target-filter-grid{grid-template-columns:1fr}.campaign-target-filter-grid .wide{grid-column:auto}.campaign-target-items article>div{grid-template-columns:1fr}.campaign-page-actions{padding:12px;flex-wrap:wrap}.campaign-page-actions button,.campaign-page-actions a{flex:1}.campaign-target-page{padding-bottom:125px}}.campaign-details-page{display:grid;gap:18px;direction:rtl}.campaign-details-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;border:1px solid #d8e6e1;border-radius:22px;background:linear-gradient(135deg,#fff,#f2f8f6);box-shadow:0 11px 32px #11433812}.campaign-details-head a{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px;color:#277562;text-decoration:none;font-weight:800}.campaign-details-head a svg{width:18px}.campaign-details-head small{display:block;color:#258069;font-weight:900}.campaign-details-head h1{margin:4px 0;color:#173f35;font-size:29px}.campaign-details-head p{margin:0;color:#6d817b}.campaign-detail-status{padding:9px 14px;border-radius:999px;background:#fff1c7;color:#7c6000;font-weight:900}.campaign-detail-status.ready{background:#dff3eb;color:#17634f}.campaign-detail-status.closed{background:#e9eeec;color:#5a6965}.campaign-detail-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.campaign-detail-stats article{display:flex;align-items:center;gap:11px;padding:16px 18px;border:1px solid #dbe7e3;border-radius:16px;background:#fff;box-shadow:0 7px 20px #163f360d}.campaign-detail-stats svg{padding:8px;width:42px;height:42px;border-radius:12px;background:#e2f2ec;color:#176f59}.campaign-detail-stats small{display:block;color:#6c817a}.campaign-detail-stats b{display:block;margin-top:2px;color:#173f35;font-size:23px}.campaign-detail-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 21px;border:1px solid #dbe7e3;border-radius:18px 18px 0 0;background:#fff}.campaign-detail-toolbar h2{margin:0;color:#173f35;font-size:20px}.campaign-detail-toolbar p{margin:5px 0 0;color:#71857f}.campaign-detail-toolbar>div:last-child{display:flex;align-items:center;gap:9px}.campaign-detail-toolbar a,.campaign-detail-toolbar button{display:inline-flex;align-items:center;gap:7px;min-height:43px;padding:0 15px;border:0;border-radius:10px;text-decoration:none;font-weight:900}.campaign-detail-toolbar .primary{background:#176f59;color:#fff}.campaign-detail-toolbar .approve{background:#173f35;color:#fff}.campaign-detail-toolbar .approve:disabled{opacity:.5}.campaign-detail-toolbar .print{border:1px solid #cfe0da;background:#f6faf8;color:#176f59}.campaign-detail-table-wrap{margin-top:-18px;overflow:auto;border:1px solid #dbe7e3;border-top:0;border-radius:0 0 18px 18px;background:#fff;box-shadow:0 9px 26px #1241370d}.campaign-detail-table{width:100%;min-width:980px;border-collapse:collapse}.campaign-detail-table thead th{padding:14px 16px;background:#edf6f3;color:#385e54;text-align:right;font-size:13px}.campaign-detail-table tbody td{padding:14px 16px;border-top:1px solid #e7eeeb;color:#334f47;vertical-align:middle}.campaign-detail-table tbody tr:hover td{background:#fafdfc}.campaign-detail-table td>small{display:block;margin-top:4px;color:#7a8c87}.campaign-detail-table .mono{font-family:ui-monospace,Consolas,monospace;direction:ltr;text-align:right}.campaign-batch-badge{display:inline-block;padding:5px 9px;border-radius:8px;background:#eaf5f1;color:#176f59;font-size:12px;font-weight:900}.campaign-table-items{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.campaign-table-items span{padding:5px 8px;border:1px solid #d9e6e2;border-radius:8px;background:#f8fbfa;font-size:12px}.campaign-detail-table .delete{display:inline-flex;align-items:center;gap:5px;padding:7px 9px;border:0;border-radius:8px;background:#fff0ee;color:#b34b40;font-weight:800}.campaign-detail-table .delete svg{width:16px}.campaign-table-empty{display:grid;justify-items:center;gap:6px;padding:48px;color:#70847e;text-align:center}.campaign-table-empty svg{width:40px;height:40px;color:#3b8b76}.campaign-table-empty small{color:#82918d}@media(max-width:900px){.campaign-detail-stats{grid-template-columns:repeat(2,1fr)}.campaign-detail-toolbar{align-items:flex-start;flex-direction:column}.campaign-detail-toolbar>div:last-child{width:100%;flex-wrap:wrap}.campaign-detail-toolbar a,.campaign-detail-toolbar button{flex:1;justify-content:center}}@media(max-width:560px){.campaign-details-head{align-items:flex-start;flex-direction:column}.campaign-detail-stats{grid-template-columns:1fr}.campaign-detail-toolbar>div:last-child{flex-direction:column}.campaign-detail-toolbar a,.campaign-detail-toolbar button{width:100%}}.employee-desk{display:grid;gap:18px;direction:rtl}.employee-desk-hero{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;overflow:hidden;min-height:190px;padding:29px 32px;border-radius:25px;background:linear-gradient(135deg,#0d5945,#17765d 58%,#258b70);color:#fff;box-shadow:0 20px 46px #0f544133}.employee-desk-orb{position:absolute;border:1px solid rgba(255,255,255,.1);border-radius:50%}.employee-desk-orb.one{width:300px;height:300px;left:-90px;bottom:-190px;box-shadow:0 0 0 55px #ffffff06}.employee-desk-orb.two{width:150px;height:150px;right:36%;top:-105px}.employee-desk-hero-icon{position:relative;z-index:1;display:grid;place-items:center;width:66px;height:66px;border:1px solid rgba(255,255,255,.22);border-radius:20px;background:#ffffff21;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.employee-desk-hero-icon svg{width:31px}.employee-desk-hero-copy{position:relative;z-index:1}.employee-desk-hero-copy>small{color:#bfe5d9;font-size:12px;font-weight:800}.employee-desk-hero-copy h1{margin:6px 0 7px;font-size:28px}.employee-desk-hero-copy p{max-width:690px;margin:0;color:#d1e8e1;font-size:13px;line-height:1.8}.employee-desk-hero-copy>span{display:inline-flex;align-items:center;gap:6px;margin-top:13px;padding:6px 10px;border-radius:999px;background:#ffffff1f;font-size:11px}.employee-desk-hero-copy>span svg{width:15px}.employee-desk-hero-actions{position:relative;z-index:1;display:flex;gap:9px}.employee-desk-hero-actions a{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:43px;padding:0 15px;border-radius:11px;font-size:12px;font-weight:850}.employee-desk-hero-actions svg{width:17px}.employee-desk-hero-actions .light{border:1px solid rgba(255,255,255,.25);background:#ffffff1a;color:#fff}.employee-desk-hero-actions .solid{background:#fff;color:#176b55;box-shadow:0 8px 20px #062f2329}.employee-desk-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.employee-desk-stats article{display:flex;align-items:center;gap:12px;min-width:0;padding:16px 17px;border:1px solid #e0e9e6;border-radius:17px;background:#fff;box-shadow:0 9px 25px #143c310e}.employee-desk-stats article>span{display:grid;flex:0 0 auto;place-items:center;width:43px;height:43px;border-radius:13px}.employee-desk-stats svg{width:21px}.employee-desk-stats small,.employee-desk-stats b,.employee-desk-stats em{display:block}.employee-desk-stats small{color:#6f827c;font-size:10px;font-weight:750}.employee-desk-stats b{margin:2px 0;color:#183e34;font-size:22px}.employee-desk-stats em{overflow:hidden;color:#81918c;font-size:9px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.employee-desk-stats .green>span{color:#177158;background:#e3f3ed}.employee-desk-stats .blue>span{color:#3979af;background:#e8f1f8}.employee-desk-stats .purple>span{color:#7657aa;background:#f0ebf8}.employee-desk-stats .amber>span{color:#a67120;background:#fbf0dc}.employee-desk-main-grid,.employee-desk-lower-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(310px,.75fr);gap:16px}.employee-desk-panel,.employee-desk-shortcuts{overflow:hidden;border:1px solid #e0e8e5;border-radius:19px;background:#fff;box-shadow:0 11px 30px #143e330f}.employee-desk-panel>header,.employee-desk-shortcuts>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 19px;border-bottom:1px solid #e8eeec;background:#fbfdfc}.employee-desk-panel>header>div{display:flex;align-items:center;gap:10px}.employee-desk-panel>header>div>span{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#e4f2ed;color:#176b55}.employee-desk-panel>header svg{width:18px}.employee-desk-panel h2,.employee-desk-shortcuts h2{margin:0;color:#173e34;font-size:14px}.employee-desk-panel header p,.employee-desk-shortcuts header p{margin:3px 0 0;color:#7c8c87;font-size:9px}.employee-desk-panel header>a{display:flex;align-items:center;gap:5px;color:#176b55;font-size:10px;font-weight:850}.employee-desk-panel header>a svg{width:13px}.employee-task-list{padding:6px 18px}.employee-task-list>a{display:grid;grid-template-columns:40px 1fr auto 18px;align-items:center;gap:11px;padding:13px 2px;border-bottom:1px solid #eef2f0}.employee-task-list>a:last-child{border:0}.employee-task-list>a>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#fff2da;color:#9a681c}.employee-task-list>a>span.in_progress{background:#e3f2ed;color:#176b55}.employee-task-list svg{width:17px}.employee-task-list b,.employee-task-list small{display:block}.employee-task-list b{color:#29493f;font-size:12px}.employee-task-list small{margin-top:3px;color:#7d8d88;font-size:9px}.employee-task-list em{padding:5px 8px;border-radius:999px;background:#f8f0df;color:#89631f;font-size:9px;font-style:normal;font-weight:800}.employee-task-list>a>svg{color:#9aaba5}.employee-desk-empty{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;padding:25px;color:#768a83;text-align:center}.employee-desk-empty>svg{width:34px;height:34px;margin-bottom:8px;color:#59a48e}.employee-desk-empty b{color:#31554a;font-size:12px}.employee-desk-empty small{max-width:340px;margin-top:4px;font-size:9px;line-height:1.7}.employee-desk-empty.compact{min-height:165px}.employee-inbox-placeholder{display:flex;min-height:225px;flex-direction:column;align-items:center;justify-content:center;padding:26px;text-align:center}.employee-inbox-placeholder>span{display:grid;place-items:center;width:54px;height:54px;margin-bottom:10px;border-radius:16px;background:#edf4fa;color:#3979af}.employee-inbox-placeholder svg{width:25px}.employee-inbox-placeholder b{font-size:13px}.employee-inbox-placeholder p{max-width:340px;margin:5px 0 12px;color:#7b8c87;font-size:10px;line-height:1.7}.employee-inbox-placeholder a{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:9px;background:#eef7f4;color:#176b55;font-size:10px;font-weight:850}.employee-inbox-placeholder a svg{width:14px}.employee-desk-lower-grid{grid-template-columns:1.2fr .8fr}.employee-desk-notifications>header>em{padding:6px 9px;border-radius:999px;background:#edf5fb;color:#3979af;font-size:9px;font-style:normal;font-weight:850}.employee-desk-notifications>div{padding:5px 18px}.employee-desk-notifications>div>a{display:grid;grid-template-columns:35px 1fr;gap:10px;padding:11px 0;border-bottom:1px solid #eef2f0}.employee-desk-notifications>div>a:last-child{border:0}.employee-desk-notifications>div>a>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f2f5f4;color:#71857e}.employee-desk-notifications>div>a.unread>span{background:#e5f2ed;color:#176b55}.employee-desk-notifications svg{width:16px}.employee-desk-notifications b,.employee-desk-notifications p,.employee-desk-notifications small{display:block}.employee-desk-notifications b{font-size:11px}.employee-desk-notifications p{margin:3px 0;color:#778984;font-size:9px}.employee-desk-notifications small{color:#9aa7a3;font-size:8px}.today-chip{padding:6px 10px;border-radius:999px;background:#fff2da;color:#93641c;font-size:9px;font-weight:850}.employee-agenda-empty{display:flex;min-height:207px;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center}.employee-agenda-empty>svg{width:35px;height:35px;color:#b0833a}.employee-agenda-empty b{margin-top:8px;font-size:12px}.employee-agenda-empty p{margin:4px 0 11px;color:#7d8d88;font-size:9px}.employee-agenda-empty span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:#f6f8f7;color:#647a73;font-size:9px}.employee-agenda-empty span svg{width:13px}.employee-desk-shortcuts>header{padding:16px 19px}.employee-desk-shortcuts>div{display:grid;grid-template-columns:repeat(6,1fr);gap:1px;background:#e7edeb}.employee-desk-shortcuts>div>a{display:grid;grid-template-columns:38px 1fr 16px;align-items:center;gap:9px;min-width:0;padding:15px 13px;background:#fff}.employee-desk-shortcuts>div>a:hover{background:#f8fcfa}.employee-desk-shortcuts>div>a>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.employee-desk-shortcuts svg{width:18px}.employee-desk-shortcuts>div>a>svg{width:14px;color:#9aaba5}.employee-desk-shortcuts b,.employee-desk-shortcuts small{display:block}.employee-desk-shortcuts b{font-size:11px}.employee-desk-shortcuts small{overflow:hidden;margin-top:2px;color:#85938f;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.employee-desk-shortcuts .blue>span{color:#3979af;background:#eaf2f9}.employee-desk-shortcuts .green>span{color:#176b55;background:#e5f3ee}.employee-desk-shortcuts .purple>span{color:#7657aa;background:#f0ebf8}.employee-desk-shortcuts .amber>span{color:#9a681c;background:#fbf0dc}.employee-desk-shortcuts .teal>span{color:#207f7b;background:#e5f4f3}.employee-desk-shortcuts .rose>span{color:#a85568;background:#f9e9ed}@media(max-width:1150px){.employee-desk-hero{grid-template-columns:auto 1fr}.employee-desk-hero-actions{grid-column:1/-1}.employee-desk-stats{grid-template-columns:repeat(2,1fr)}.employee-desk-shortcuts>div{grid-template-columns:repeat(3,1fr)}}@media(max-width:850px){.employee-desk-main-grid,.employee-desk-lower-grid{grid-template-columns:1fr}.employee-desk-hero{display:flex;align-items:flex-start;flex-direction:column}.employee-desk-hero-actions{flex-wrap:wrap}.employee-desk-hero-copy h1{font-size:23px}}@media(max-width:560px){.employee-desk-stats{grid-template-columns:1fr}.employee-desk-shortcuts>div{grid-template-columns:1fr 1fr}.employee-desk-hero{padding:23px}.employee-desk-hero-actions{width:100%}.employee-desk-hero-actions a{flex:1}.employee-task-list>a{grid-template-columns:38px 1fr 16px}.employee-task-list em{display:none}}.employee-home-requests{overflow:hidden;border:1px solid #d9e7e2;border-radius:20px;background:#fff;box-shadow:0 12px 32px #143e3311}.employee-home-requests>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid #e7eeeb;background:linear-gradient(90deg,#f4fbf8,#fff)}.employee-home-requests-title{display:flex;align-items:center;gap:11px}.employee-home-requests-title>span{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dff2ea;color:#176b55}.employee-home-requests-title svg{width:21px}.employee-home-requests h2{margin:0;color:#173e34;font-size:15px}.employee-home-requests p{margin:4px 0 0;color:#778a84;font-size:10px}.employee-home-request-actions{display:flex;align-items:center;gap:8px}.employee-home-request-actions a{display:flex;align-items:center;gap:6px;min-height:38px;padding:0 12px;border:1px solid #d8e4e0;border-radius:10px;color:#176b55;font-size:10px;font-weight:850}.employee-home-request-actions a.create{border-color:#176b55;background:#176b55;color:#fff}.employee-home-request-actions svg{width:15px}.employee-home-request-body{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);gap:1px;background:#e8eeec}.employee-home-request-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:16px;background:#fbfdfc}.employee-home-request-summary article{padding:14px;border:1px solid #e2ebe7;border-radius:14px;background:#fff}.employee-home-request-summary small,.employee-home-request-summary b,.employee-home-request-summary span{display:block}.employee-home-request-summary small{color:#748780;font-size:9px;font-weight:750}.employee-home-request-summary b{margin:4px 0;color:#17483a;font-size:24px}.employee-home-request-summary span{color:#8b9994;font-size:8px}.employee-home-request-recent{padding:10px 17px;background:#fff}.employee-home-request-recent-head{display:flex;align-items:center;justify-content:space-between;padding:3px 0 7px}.employee-home-request-recent-head b{font-size:11px}.employee-home-request-recent-head small{color:#8b9994;font-size:8px}.employee-home-request-recent>a{display:grid;grid-template-columns:1fr auto 16px;align-items:center;gap:10px;padding:9px 0;border-top:1px solid #edf1ef}.employee-home-request-recent>a>div b,.employee-home-request-recent>a>div small{display:block}.employee-home-request-recent>a>div b{font-size:10px}.employee-home-request-recent>a>div small{margin-top:2px;color:#85938e;font-size:8px}.employee-home-request-recent>a>svg{width:14px;color:#91a19b}.employee-home-request-empty{display:flex;align-items:center;justify-content:center;gap:10px;min-height:78px;color:#738780}.employee-home-request-empty>svg{width:27px;color:#54a089}.employee-home-request-empty b,.employee-home-request-empty small{display:block}.employee-home-request-empty b{font-size:10px}.employee-home-request-empty small{margin-top:3px;font-size:8px}@media(max-width:850px){.employee-home-request-body{grid-template-columns:1fr}.employee-home-requests>header{align-items:flex-start;flex-direction:column}.employee-home-request-actions{width:100%}.employee-home-request-actions a{flex:1;justify-content:center}}@media(max-width:560px){.employee-home-request-summary{grid-template-columns:1fr 1fr}.employee-home-request-actions{flex-direction:column}.employee-home-request-actions a{width:100%}}.employee-desk-hero{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(290px,360px);align-items:stretch;gap:28px;min-height:240px;padding:32px 34px;border:1px solid rgba(255,255,255,.12);border-radius:26px;background:linear-gradient(118deg,#0b4939,#12634e 46%,#1b7c62);box-shadow:0 22px 48px #0a483733}.employee-desk-hero:before{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 20%,rgba(255,255,255,.035));content:"";pointer-events:none}.employee-desk-orb.one{z-index:-1;width:360px;height:360px;left:-100px;bottom:-255px;border-color:#ffffff1c;box-shadow:0 0 0 58px #ffffff06,0 0 0 116px #ffffff05}.employee-desk-orb.two{z-index:-1;width:205px;height:205px;right:45%;top:-155px;border-color:#ffffff14;box-shadow:0 0 0 38px #ffffff05}.employee-desk-hero-main{position:relative;z-index:1;display:flex;min-width:0;flex-direction:column;justify-content:center}.employee-desk-hero-kicker{display:flex;align-items:center;gap:8px;width:max-content;max-width:100%;padding:7px 11px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff12;color:#d7eee7;font-size:11px;font-weight:750;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.employee-desk-hero-kicker svg{width:15px;height:15px;color:#9fe2ce}.employee-desk-hero-kicker i{width:4px;height:4px;border-radius:50%;background:#85cbb6}.employee-desk-hero-kicker time{color:#b9dbd1;font-style:normal;white-space:nowrap}.employee-desk-hero-copy{margin-top:16px}.employee-desk-hero-copy h1{margin:0;color:#fff;font-size:clamp(25px,2.4vw,34px);font-weight:850;letter-spacing:-.5px}.employee-desk-hero-copy h1 span{color:#b8eddd}.employee-desk-hero-copy p{max-width:650px;margin:10px 0 0;color:#cbe5dd;font-size:13px;line-height:1.85}.employee-desk-hero-actions{position:relative;z-index:1;display:flex;gap:9px;margin-top:22px}.employee-desk-hero-actions a{height:44px;padding:0 17px;border-radius:12px;font-size:11px}.employee-desk-hero-actions .solid{background:#fff;color:#105d49;box-shadow:0 10px 24px #052b2033}.employee-desk-hero-actions .solid:hover{transform:translateY(-2px);box-shadow:0 13px 28px #052b2040}.employee-desk-hero-actions .light{border-color:#ffffff38;background:#ffffff14}.employee-desk-hero-actions .light:hover{background:#ffffff24}.employee-desk-hero-summary{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:space-between;padding:18px;border:1px solid rgba(255,255,255,.17);border-radius:20px;background:linear-gradient(145deg,#ffffff26,#ffffff13);box-shadow:inset 0 1px #ffffff14;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.employee-desk-hero-summary header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:15px;border-bottom:1px solid rgba(255,255,255,.13)}.employee-desk-hero-summary header>div{display:flex;align-items:center;gap:10px}.employee-desk-hero-summary header>div>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#ffffff21;color:#fff}.employee-desk-hero-summary header svg{width:20px}.employee-desk-hero-summary small,.employee-desk-hero-summary b{display:block}.employee-desk-hero-summary header small{color:#bcded4;font-size:9px}.employee-desk-hero-summary header b{margin-top:2px;color:#fff;font-size:13px}.employee-desk-hero-summary header em{position:relative;padding:5px 18px 5px 8px;border-radius:999px;background:#96ebcf24;color:#baf0df;font-size:9px;font-style:normal;font-weight:850}.employee-desk-hero-summary header em:before{position:absolute;right:7px;top:50%;width:6px;height:6px;border-radius:50%;background:#7be0bf;box-shadow:0 0 0 4px #7be0bf1c;content:"";transform:translateY(-50%)}.employee-desk-hero-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin:14px 0}.employee-desk-hero-metrics a{min-width:0;padding:10px 7px;border-radius:12px;background:#083b2c33;text-align:center}.employee-desk-hero-metrics a:hover{background:#083b2c54;transform:translateY(-1px)}.employee-desk-hero-metrics strong{display:block;color:#fff;font-size:19px}.employee-desk-hero-metrics small{overflow:hidden;margin-top:3px;color:#bcded4;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.employee-desk-hero-summary footer{display:flex;align-items:center;gap:6px;color:#a9d0c4;font-size:8px}.employee-desk-hero-summary footer svg{width:13px}@media(max-width:1100px){.employee-desk-hero{display:grid;grid-template-columns:1fr;gap:20px}.employee-desk-hero-summary{max-width:none}.employee-desk-hero-metrics a{padding:9px}}@media(max-width:650px){.employee-desk-hero{padding:24px 20px;border-radius:21px}.employee-desk-hero-kicker{width:100%;flex-wrap:wrap}.employee-desk-hero-copy h1{font-size:25px}.employee-desk-hero-copy p{font-size:11px}.employee-desk-hero-actions{width:100%;flex-direction:column}.employee-desk-hero-actions a{width:100%}.employee-desk-hero-summary{padding:15px}.employee-desk-hero-metrics{gap:5px}.employee-desk-hero-metrics strong{font-size:17px}}.employee-requests-shell{display:grid;gap:18px;direction:rtl}.request-page-head,.request-builder-hero,.request-details-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:25px 28px;border:1px solid #dfe9e5;border-radius:22px;background:linear-gradient(135deg,#fff,#f4faf7);box-shadow:0 12px 32px #13473912}.request-page-head small,.request-builder-hero>div>small,.request-details-hero small{color:#168064;font-size:11px;font-weight:850}.request-page-head h1,.request-builder-hero h1,.request-details-hero h1{margin:5px 0;color:#153f34;font-size:25px}.request-page-head p,.request-builder-hero p,.request-details-hero p{margin:0;color:#71847d;font-size:12px}.request-page-head>a,.request-page-head>button,.request-builder-hero>div:last-child{display:flex;align-items:center;gap:7px}.request-inline-create{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:end;gap:14px;padding:20px}.request-inline-create>div:first-child{display:flex;align-items:center;gap:11px}.request-inline-create>div:first-child>svg{width:35px;color:#168064}.request-inline-create b,.request-inline-create small{display:block}.request-inline-create small{margin-top:3px;color:#7b8d87;font-size:10px}.request-inline-create label{display:grid;gap:6px;color:#425d54;font-size:11px;font-weight:800}.request-inline-create .wide{grid-column:2/4}.request-inline-actions{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1}.request-type-table{overflow:hidden}.request-type-table td:first-child b,.request-type-table td:first-child small{display:block}.request-type-table td:first-child small{max-width:280px;margin-top:3px;overflow:hidden;color:#81918c;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.request-status{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#eef2f1;color:#61756e;font-size:10px;font-weight:850}.request-status.active,.request-status.completed{background:#e2f3ec;color:#137158}.request-status.draft,.request-status.in_review,.request-status.approved_pending_execution{background:#fff2d9;color:#97671c}.request-status.inactive,.request-status.rejected,.request-status.execution_failed{background:#fae7e7;color:#a94747}.ready{display:inline-flex;align-items:center;gap:5px;color:#14745a;font-size:10px;font-weight:850}.ready svg{width:15px}.not-ready{color:#a65c37;font-size:10px;font-weight:850}.table-action-link{display:inline-flex;align-items:center;gap:5px;color:#176b55;font-weight:850;white-space:nowrap}.table-action-link svg{width:14px}.request-empty{display:flex;min-height:190px;flex-direction:column;align-items:center;justify-content:center;color:#71867f;text-align:center}.request-empty svg{width:34px;height:34px;margin-bottom:9px;color:#52a088}.request-empty b{color:#31574b}.request-empty p{margin:5px 0;font-size:11px}.request-empty.compact{min-height:125px}.request-builder-hero{background:linear-gradient(135deg,#123f34,#1c755e);color:#fff}.request-builder-hero h1{color:#fff}.request-builder-hero p{color:#cae0d9}.request-builder-hero>div:first-child{display:grid;justify-items:start}.request-builder-hero>div:first-child>small{margin-top:8px;color:#aee0d0}.request-builder-hero .request-status{background:#ffffff21;color:#fff}.request-requirements{padding:20px}.request-requirements>header,.request-fields-list>header,.request-field-editor>header,.workflow-builder>header,.request-values>header,.request-workflow-progress>header,.request-events>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.request-requirements>header>div,.request-fields-list>header>div,.request-field-editor>header,.workflow-builder>header>div,.request-values>header,.request-workflow-progress>header,.request-events>header{display:flex;align-items:center;gap:10px}.request-requirements header svg,.request-fields-list header>div>svg,.request-field-editor header>svg,.workflow-builder header>div>svg,.request-values header>svg,.request-workflow-progress header>svg,.request-events header>svg{width:22px;color:#168064}.request-requirements b,.request-requirements small{display:block}.request-requirements small{margin-top:2px;color:#7d8e88;font-size:10px}.request-requirements header em{padding:6px 10px;border-radius:999px;background:#edf6f2;color:#177158;font-size:11px;font-style:normal;font-weight:900}.requirements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.requirements-grid article{display:flex;align-items:center;gap:9px;padding:13px;border:1px solid #e3ebe8;border-radius:13px}.requirements-grid article svg{width:20px}.requirements-grid article.complete{background:#f1faf6;color:#176b55}.requirements-grid article.missing{background:#fff8ee;color:#9a6421}.approval-only-note{display:flex;align-items:center;gap:8px;margin-top:15px;padding:13px;border-radius:12px;background:#f0faf6;color:#176b55;font-size:11px;font-weight:800}.approval-only-note svg{width:16px}.request-builder-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px}.request-fields-list,.request-field-editor{padding:20px}.request-fields-list h2,.request-field-editor h2,.workflow-builder h2,.request-final-review h2,.request-values h2,.request-workflow-progress h2,.request-events h2{margin:0;color:#1d463b;font-size:15px}.request-fields-list header p,.request-field-editor header p,.workflow-builder header p,.request-values header p,.request-workflow-progress header p,.request-events header p{margin:3px 0 0;color:#7c8d87;font-size:10px}.request-fields-list header em{font-style:normal;font-weight:900}.request-field-row{display:grid;grid-template-columns:30px 1fr auto 34px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ef}.request-field-row>span{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#edf6f2;color:#176b55;font-size:10px;font-weight:900}.request-field-row b,.request-field-row small{display:block}.request-field-row b{font-size:12px}.request-field-row b i{margin-right:3px;color:#d05252}.request-field-row small{margin-top:3px;color:#7e8e89;font-size:9px}.request-field-row>button{border:0;background:none;color:#176b55;font-size:10px;font-weight:850}.request-field-row .danger-icon{display:grid;place-items:center;width:31px;height:31px;border-radius:9px;background:#fbeaea;color:#b74e4e}.request-field-row .danger-icon svg{width:15px}.request-field-editor{display:grid;align-content:start;gap:12px}.request-field-editor label,.stage-config label{display:grid;gap:5px;color:#526a62;font-size:10px;font-weight:800}.request-field-editor .compact-check{display:flex;align-items:center}.builder-form-actions{display:flex;justify-content:flex-end;gap:8px}.workflow-builder{padding:20px}.automatic-stages{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin:17px 0}.automatic-stages label{display:grid;grid-template-columns:18px 32px 1fr;align-items:center;gap:9px;padding:14px;border:1px solid #e0e9e6;border-radius:14px;background:#fbfdfc}.automatic-stages label>svg{width:21px;color:#168064}.automatic-stages b,.automatic-stages small{display:block}.automatic-stages b{font-size:11px}.automatic-stages small{margin-top:3px;color:#7d8d88;font-size:9px;line-height:1.5}.workflow-stage-list{display:grid;gap:12px}.workflow-stage-list>article{display:grid;grid-template-columns:38px 1fr 35px;align-items:start;gap:12px;padding:15px;border:1px solid #dfe8e5;border-radius:15px;background:#fbfdfc}.stage-number{display:grid;place-items:center;width:36px;height:36px;border-radius:11px;background:#176b55;color:#fff;font-weight:900}.stage-config{display:grid;grid-template-columns:1fr 1fr 160px;gap:11px}.stage-users{grid-column:1/-1}.stage-users>b{display:block;margin-bottom:7px;color:#536c64;font-size:10px}.stage-users>div{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.stage-users button{display:flex;align-items:center;gap:8px;padding:9px;border:1px solid #e0e8e5;border-radius:10px;background:#fff;text-align:right}.stage-users button.selected{border-color:#61a993;background:#edf8f4}.stage-users button>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #ccd9d5;border-radius:5px}.stage-users button.selected>span{background:#176b55;color:#fff}.stage-users svg{width:12px}.stage-users b,.stage-users small{display:block}.stage-users b{font-size:10px}.stage-users small{margin-top:2px;color:#83928d;font-size:8px}.remove-stage{display:grid;place-items:center;width:33px;height:33px;border:0;border-radius:9px;background:#fbe9e9;color:#b54c4c}.remove-stage svg{width:16px}.add-stage-button{display:flex;align-items:center;justify-content:center;gap:6px;min-height:44px;border:1px dashed #69aa96;border-radius:12px;background:#f4fbf8;color:#176b55;font-weight:850}.request-final-review{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:20px;padding:20px}.request-final-review>div{display:flex;align-items:center;gap:10px}.request-final-review>div>svg{width:27px;color:#168064}.request-final-review p{margin:3px 0;color:#7b8d87;font-size:10px}.request-final-review dl{display:flex;gap:18px;margin:0}.request-final-review dl div{display:grid}.request-final-review dt{color:#81918c;font-size:9px}.request-final-review dd{margin:3px 0 0;color:#214b40;font-size:11px;font-weight:850}.request-scope-tabs{display:flex;gap:7px}.request-scope-tabs button{display:flex;align-items:center;gap:6px;padding:10px 14px;border:1px solid #dfe8e5;border-radius:11px;background:#fff;color:#61766f;font-size:11px;font-weight:800}.request-scope-tabs button.active{border-color:#176b55;background:#176b55;color:#fff}.request-scope-tabs svg{width:16px}.request-register{overflow:hidden}.table-search-bar{display:flex;align-items:center;gap:8px;padding:14px;border-bottom:1px solid #e4ebe8}.table-search-bar>svg{width:18px;color:#6e837b}.table-search-bar input{flex:1}.table-search-bar button{height:40px;padding:0 18px;border:0;border-radius:10px;background:#176b55;color:#fff;font-weight:850}.request-submit-form{display:grid;gap:16px}.request-type-selector{display:grid;grid-template-columns:45px 1fr 1fr;align-items:center;gap:14px;padding:20px}.request-type-selector>svg{width:34px;color:#168064}.request-type-selector label{display:grid;gap:6px;color:#49645b;font-size:11px;font-weight:850}.request-type-selector>div b,.request-type-selector>div small{display:block}.request-type-selector>div small{margin-top:4px;color:#7d8d88;font-size:10px}.dynamic-request-form{padding:22px}.dynamic-request-form>header{display:flex;align-items:center;gap:11px;padding-bottom:16px;border-bottom:1px solid #e7edeb}.dynamic-request-form>header>svg{width:28px;color:#168064}.dynamic-request-form h2{margin:0;font-size:17px}.dynamic-request-form header p{margin:3px 0;color:#7c8d87;font-size:10px}.dynamic-fields-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 0}.dynamic-fields-grid label{display:grid;gap:6px;color:#486159;font-size:11px;font-weight:800}.dynamic-fields-grid label.wide{grid-column:1/-1}.dynamic-fields-grid label i{color:#c64a4a}.dynamic-fields-grid label small{color:#81918c;font-size:9px}.dynamic-request-form footer{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;border-top:1px solid #e7edeb}.request-details-hero{background:linear-gradient(135deg,#f7fbf9,#fff)}.request-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.request-values,.request-workflow-progress,.approval-register,.request-decision-box,.request-events{padding:20px}.request-values>div:not(:first-child){display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:11px 0;border-bottom:1px solid #edf1ef}.request-values>div>span{color:#73867f;font-size:10px}.request-values>div>b{font-size:11px}.request-workflow-progress>div:not(:first-child){display:grid;grid-template-columns:32px 1fr 20px;align-items:center;gap:10px;padding:12px 0;border-bottom:1px solid #edf1ef}.request-workflow-progress>div.current{color:#176b55}.request-workflow-progress em{display:grid;place-items:center;width:29px;height:29px;border-radius:50%;background:#eef4f2;font-size:10px;font-style:normal;font-weight:900}.request-workflow-progress b,.request-workflow-progress small{display:block}.request-workflow-progress small{margin-top:3px;color:#83918d;font-size:9px}.request-workflow-progress svg{width:17px}.approval-register header{padding-bottom:12px}.decision{display:inline-flex;padding:5px 8px;border-radius:999px;background:#eef2f1;color:#667a73;font-size:9px;font-weight:850}.decision.approved{background:#e4f3ed;color:#176b55}.decision.rejected{background:#fbe6e6;color:#ae4949}.decision.pending{background:#fff0d5;color:#96641c}.request-decision-box{display:grid;grid-template-columns:1fr 1fr;gap:14px}.request-decision-box h2{margin:0;font-size:15px}.request-decision-box p{margin:4px 0;color:#7a8c86;font-size:10px}.request-decision-box footer{display:flex;justify-content:flex-end;gap:8px;grid-column:1/-1}.request-events>div:not(:first-child){display:grid;grid-template-columns:13px 1fr;gap:10px;padding:10px 0}.request-events>div:not(:first-child)>span{width:10px;height:10px;margin-top:4px;border:3px solid #d9eee7;border-radius:50%;background:#188066}.request-events b,.request-events p,.request-events small{display:block}.request-events b{font-size:11px}.request-events p{margin:2px 0;color:#758881;font-size:10px}.request-events small{color:#93a09c;font-size:9px}@media(max-width:1000px){.request-builder-grid,.request-detail-grid{grid-template-columns:1fr}.requirements-grid,.stage-users>div{grid-template-columns:1fr 1fr}.stage-config{grid-template-columns:1fr 1fr}.request-final-review{grid-template-columns:1fr}.request-inline-create{grid-template-columns:1fr 1fr}.request-inline-create .wide{grid-column:1/-1}}@media(max-width:650px){.request-page-head,.request-builder-hero,.request-details-hero{align-items:flex-start;flex-direction:column}.requirements-grid,.automatic-stages,.stage-users>div,.dynamic-fields-grid,.request-inline-create,.request-decision-box{grid-template-columns:1fr}.request-inline-create .wide{grid-column:auto}.workflow-stage-list>article{grid-template-columns:32px 1fr}.remove-stage{grid-column:2}.stage-config{grid-template-columns:1fr}.request-type-selector{grid-template-columns:35px 1fr}.request-type-selector>div{grid-column:1/-1}.request-final-review dl{display:grid;grid-template-columns:1fr 1fr}.request-scope-tabs{overflow:auto}}.dynamic-fields-grid .computed-field-hint{display:flex;align-items:center;justify-content:space-between;margin-top:1px;padding:7px 9px;border:1px solid #d9ebe4;border-radius:9px;background:#f1faf6;color:#397063;font-size:9px}.dynamic-fields-grid .computed-field-hint b{color:#126a52;font-size:10px}.leave-request-live-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:11px;margin:0 0 18px;padding:14px;border:1px solid #dce9e4;border-radius:15px;background:linear-gradient(135deg,#f5fbf8,#fbfdfc)}.leave-request-live-summary article{display:flex;align-items:center;gap:10px;min-width:0;padding:13px;border:1px solid #e0eae6;border-radius:12px;background:#fff}.leave-request-live-summary article>span{display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border-radius:11px;background:#e3f3ed;color:#176b55}.leave-request-live-summary article:nth-child(2)>span{background:#eaf2fb;color:#3979af}.leave-request-live-summary article:nth-child(3)>span{background:#fff1d9;color:#9a681c}.leave-request-live-summary article.negative{border-color:#efceca;background:#fff8f7}.leave-request-live-summary article.negative>span{background:#fae8e6;color:#ac4c45}.leave-request-live-summary svg{width:19px}.leave-request-live-summary small,.leave-request-live-summary b,.leave-request-live-summary em{display:block}.leave-request-live-summary small{color:#758881;font-size:8px}.leave-request-live-summary b{margin:3px 0;color:#244b40;font-size:13px}.leave-request-live-summary em{overflow:hidden;color:#899690;font-size:7.5px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.leave-preview-error{grid-column:1/-1;padding:11px 13px;border:1px solid #efd1cd;border-radius:10px;background:#fff4f3;color:#a44a43;font-size:10px;font-weight:800}@media(max-width:850px){.leave-request-live-summary{grid-template-columns:1fr 1fr}.leave-request-live-summary article:last-of-type{grid-column:1/-1}}@media(max-width:520px){.leave-request-live-summary{grid-template-columns:1fr}.leave-request-live-summary article:last-of-type{grid-column:auto}}.leave-request-form{padding:0}.leave-request-form>header{padding:20px 23px;background:linear-gradient(90deg,#f2faf7,#fff)}.leave-request-form>header>div{flex:1}.leave-form-badge{padding:7px 11px;border-radius:999px;background:#e2f3ec;color:#176b55;font-size:9px;font-weight:900}.leave-form-content{display:grid;gap:0}.leave-type-section,.leave-period-section,.leave-extra-section{display:grid;grid-template-columns:190px minmax(260px,1fr) minmax(210px,.62fr);align-items:center;gap:18px;padding:22px 24px;border-bottom:1px solid #e7eeeb}.leave-period-section{grid-template-columns:190px 1fr}.leave-extra-section{grid-template-columns:190px 1fr;align-items:start}.leave-section-copy small,.leave-section-copy h3,.leave-section-copy p{display:block;margin:0}.leave-section-copy small{color:#178063;font-size:9px;font-weight:900}.leave-section-copy h3{margin-top:4px;color:#24493e;font-size:14px}.leave-section-copy p{margin-top:4px;color:#7d8d88;font-size:9px;line-height:1.6}.leave-type-control,.leave-date-field{display:grid;gap:7px;color:#405e54;font-size:10px;font-weight:850}.leave-type-control>span,.leave-date-field>span{display:flex;gap:3px}.leave-type-control i,.leave-date-field i{color:#c94e4e}.leave-type-control select{height:48px!important;border-radius:12px!important;font-size:12px;font-weight:750}.leave-balance-card{display:flex;align-items:center;gap:11px;min-height:72px;padding:12px 14px;border:1px dashed #c8d7d2;border-radius:14px;background:#f8faf9}.leave-balance-card.ready{border-style:solid;border-color:#cce5db;background:#f0faf6}.leave-balance-card>span{display:grid;place-items:center;flex:none;width:42px;height:42px;border-radius:12px;background:#e7efec;color:#6f837c}.leave-balance-card.ready>span{background:#dcefe7;color:#176b55}.leave-balance-card svg{width:20px}.leave-balance-card small,.leave-balance-card b,.leave-balance-card em{display:block}.leave-balance-card small{color:#778983;font-size:8px}.leave-balance-card b{margin:2px 0;color:#20483c;font-size:16px}.leave-balance-card em{color:#8c9994;font-size:7.5px;font-style:normal}.leave-period-grid{display:grid;grid-template-columns:minmax(210px,1fr) 105px minmax(210px,1fr);align-items:end;gap:13px}.leave-date-field input{height:48px!important;border:1px solid #d8e3df!important;border-radius:12px!important;background:#fff!important;padding:0 13px!important;font-size:12px!important}.leave-duration-indicator{display:grid;justify-items:center;align-content:center;min-height:72px;padding:8px;border:1px solid #dce8e4;border-radius:14px;background:#f5faf8}.leave-duration-indicator>span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#e1f2eb;color:#176b55}.leave-duration-indicator svg{width:15px}.leave-duration-indicator small{margin-top:3px;color:#7b8d87;font-size:7.5px}.leave-duration-indicator b{color:#214a3e;font-size:11px}.leave-period-section>.leave-preview-error{grid-column:2;margin-top:-7px}.leave-extra-fields{padding:0}.leave-extra-fields textarea{min-height:96px;resize:vertical}.leave-result-strip{display:grid;grid-template-columns:43px auto 1fr;align-items:center;gap:12px;margin:18px 24px;padding:14px 16px;border:1px solid #d8e8e2;border-radius:14px;background:linear-gradient(90deg,#eef9f5,#f8fcfa)}.leave-result-strip>span{display:grid;place-items:center;width:41px;height:41px;border-radius:12px;background:#dcefe7;color:#176b55}.leave-result-strip svg{width:20px}.leave-result-strip small,.leave-result-strip b{display:block}.leave-result-strip small{color:#6e837b;font-size:8px}.leave-result-strip b{margin-top:2px;color:#184b3b;font-size:14px}.leave-result-strip p{margin:0;color:#70837c;font-size:9px;text-align:left}.leave-result-strip.negative{border-color:#efccc8;background:#fff5f4}.leave-result-strip.negative>span{background:#f8e4e2;color:#ae4944}.leave-result-strip.negative b,.leave-result-strip.negative p{color:#a34742}.leave-request-form>footer{padding:17px 23px;background:#fafcfb}.leave-request-form>footer .primary{min-width:155px}@media(max-width:1050px){.leave-type-section{grid-template-columns:160px 1fr}.leave-balance-card{grid-column:2}.leave-period-section,.leave-extra-section{grid-template-columns:160px 1fr}}@media(max-width:720px){.leave-type-section,.leave-period-section,.leave-extra-section{grid-template-columns:1fr;padding:18px}.leave-balance-card,.leave-period-section>.leave-preview-error{grid-column:auto}.leave-period-grid{grid-template-columns:1fr}.leave-duration-indicator{min-height:62px}.leave-extra-fields{grid-template-columns:1fr}.leave-result-strip{grid-template-columns:40px 1fr;margin:15px 18px}.leave-result-strip p{grid-column:1/-1;text-align:right}.leave-form-badge{display:none}}.beneficiary-request-picker-page{display:grid;gap:17px;direction:rtl}.request-picker-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:24px 26px;border-radius:19px;color:#fff;background:radial-gradient(circle at 8% 10%,rgba(142,219,196,.2),transparent 20rem),linear-gradient(130deg,#123f35,#176b55);box-shadow:0 16px 38px #124d3d21}.request-picker-hero>span{width:61px;height:61px;display:grid;place-items:center;border-radius:16px;color:#176b55;background:#fff}.request-picker-hero>span svg{width:29px}.request-picker-hero small{color:#acdccc;font-weight:900}.request-picker-hero h1{margin:4px 0;color:#fff;font-size:24px}.request-picker-hero p{margin:0;color:#cfe5de}.request-picker-hero .secondary{color:#fff;background:#ffffff1c;border-color:#ffffff2e}.request-picker-step{padding:0;overflow:hidden;border:1px solid #dce8e4;border-radius:18px}.request-picker-step>header{display:flex;align-items:center;gap:12px;padding:20px 22px;background:linear-gradient(90deg,#f1faf6,#fff);border-bottom:1px solid #dfe9e5}.request-picker-step>header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;color:#fff;background:#176b55;font-weight:900}.request-picker-step>header>div{flex:1}.request-picker-step h2,.request-picker-step p{margin:0}.request-picker-step h2{font-size:17px}.request-picker-step p{margin-top:4px;color:#75877f;font-size:11px}.request-picker-step>header em{padding:7px 11px;border-radius:999px;color:#176b55;background:#e5f5ef;font-size:10px;font-style:normal;font-weight:900}.request-picker-search{display:flex;align-items:center;gap:9px;margin:18px 20px;padding:6px 7px 6px 13px;border:1px solid #d7e4df;border-radius:13px;background:#fbfdfc}.request-picker-search:focus-within{border-color:#83bdaa;box-shadow:0 0 0 3px #176b5514}.request-picker-search>svg{color:#789087}.request-picker-search input{flex:1;min-width:0;height:40px;border:0;outline:0;background:transparent}.request-picker-search button{min-width:90px;min-height:40px}.request-picker-table-wrap{overflow:auto;border-top:1px solid #e4ece9}.request-picker-table{min-width:1050px}.request-picker-table th{padding:14px 13px}.request-picker-table td{padding:14px 13px;cursor:pointer}.request-picker-table tbody tr:hover td{background:#f4faf7}.request-picker-table tbody tr.selected td{background:#eaf7f2}.request-picker-table td:nth-child(2){display:flex;align-items:center;gap:10px}.request-picker-table td b,.request-picker-table td small{display:block}.request-picker-table td small{margin-top:3px;color:#7c8b85}.request-picker-radio{width:22px;height:22px;display:grid;place-items:center;border:2px solid #b9cbc5;border-radius:50%}.request-picker-radio i{width:10px;height:10px;border-radius:50%;background:#176b55}.selected .request-picker-radio{border-color:#176b55}.request-picker-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-top:1px solid #dfe9e5;background:#fbfdfc}.request-picker-pagination,.request-picker-selection{display:flex;align-items:center;gap:9px}.request-picker-pagination button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #d6e3de;border-radius:9px;color:#176b55;background:#fff}.request-picker-pagination button:disabled{opacity:.4}.request-picker-pagination svg{width:17px}.request-picker-pagination span{color:#677b74;font-size:11px}.request-picker-selection>svg{width:39px;height:39px;padding:10px;border-radius:11px;color:#176b55;background:#e5f5ef}.request-picker-selection>span small,.request-picker-selection>span b{display:block}.request-picker-selection>span small{color:#7a8983;font-size:9px}.request-picker-selection>span b{margin-top:2px;font-size:11px}.request-picker-selection>.primary{min-height:42px;margin-inline-start:8px}.request-picker-selection>.primary svg{width:17px}@media(max-width:760px){.request-picker-hero{grid-template-columns:auto 1fr;padding:19px}.request-picker-hero>.secondary{grid-column:1/-1}.request-picker-footer{align-items:stretch;flex-direction:column}.request-picker-selection{justify-content:space-between}.request-picker-selection>.primary{margin-inline-start:auto}.request-picker-search{margin:13px}.request-picker-step>header{align-items:flex-start}}.request-kind{display:inline-flex;align-items:center;width:max-content;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800;margin-inline-end:8px}.request-kind.system{color:#075d4d;background:#dff5ed;border:1px solid #b7e5d8}.request-kind.custom{color:#68521c;background:#fff4ce;border:1px solid #f2dd94}.request-table-group td{padding:13px 18px!important;background:#f3f8f6!important;color:#28564d;font-size:13px;font-weight:900;border-bottom:1px solid #dce9e5}.request-table-group small{margin-inline-start:8px;color:#78918b;font-weight:600}.request-field-group-title,.request-value-group-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0 10px;padding:11px 14px;border-radius:12px;background:#f3f8f6;color:#194c42;font-weight:900}.request-field-group-title small,.request-value-group-title small{color:#78918b;font-weight:600}.request-field-row.locked{background:#f7faf9;border-color:#d8e6e2}.request-field-row.locked>em{padding:5px 9px;border-radius:999px;background:#dff1eb;color:#116652;font-style:normal;font-size:12px;font-weight:800}.system-request-form-sections{display:grid;gap:18px}.system-fields-section,.extra-fields-section{padding:18px;border:1px solid #dce9e5;border-radius:18px;background:#fff}.system-fields-section>header,.extra-fields-section>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.system-fields-section>header h3,.extra-fields-section>header h3{margin:0;color:#183f37}.system-fields-section>header span,.extra-fields-section>header span{font-size:12px;color:#718a84}.linked-assistance-order{display:grid;gap:18px}.linked-assistance-order>header{display:flex;align-items:center;justify-content:space-between;gap:18px}.linked-assistance-order>header>div{display:flex;align-items:center;gap:12px}.linked-assistance-order>header>div>span{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#dff5ed;color:#08735e}.linked-assistance-order>header h2,.linked-assistance-order>header p{margin:2px 0}.linked-assistance-order>header a{color:#08735e;font-weight:800}.linked-order-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.linked-order-summary article{display:flex;align-items:center;gap:11px;padding:14px;border-radius:15px;background:#f4f8f7;border:1px solid #deebe7}.linked-order-summary article>svg{color:#08735e}.linked-order-summary small{display:block;color:#728983;margin-bottom:4px}.linked-order-summary b{color:#173f36;font-size:16px}.linked-assistance-order>dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.linked-assistance-order>dl>div{padding:11px 13px;border-radius:12px;background:#fafcfb;border:1px solid #e6efec}.linked-assistance-order dt{color:#728983;font-size:12px}.linked-assistance-order dd{margin:4px 0 0;color:#294d45;font-weight:800}.linked-order-donors{display:flex;align-items:center;gap:14px;padding:12px 14px;border-radius:12px;background:#fff8e2;color:#594b23}.linked-assistance-order .professional-table{min-width:680px}.leave-form-badge.system{background:#dff5ed;color:#075d4d}.leave-form-badge.custom{background:#fff4ce;color:#68521c}@media(max-width:900px){.linked-order-summary,.linked-assistance-order>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.linked-assistance-order>header{align-items:flex-start;flex-direction:column}.linked-order-summary,.linked-assistance-order>dl{grid-template-columns:1fr}.system-fields-section,.extra-fields-section{padding:13px}}.dynamic-fields-grid label.wide,.leave-extra-fields label.wide{height:auto!important;min-height:0}.leave-extra-fields{align-items:start}.leave-extra-fields label.wide textarea{width:100%;min-height:96px}.assistance-page{direction:rtl;display:grid;gap:16px}.assistance-hero{position:relative;display:flex;align-items:center;justify-content:space-between;min-height:180px;padding:30px 34px;border-radius:22px;color:#fff;background:radial-gradient(circle at 10% 15%,rgba(110,224,190,.22),transparent 22rem),linear-gradient(135deg,#0b5d4b,#123c35);overflow:hidden;box-shadow:0 18px 42px #0d463729}.assistance-hero:after{content:"";position:absolute;left:-55px;bottom:-105px;width:250px;height:250px;border:42px solid rgba(255,255,255,.055);border-radius:50%}.assistance-hero small,.assistance-page-head small,.assistance-order-hero small{color:#7bd2b7;font-weight:900}.assistance-hero h1{margin:7px 0;font-size:30px}.assistance-hero p{max-width:720px;margin:0;color:#d2e8e1;line-height:1.8}.assistance-hero>a{position:relative;z-index:2;display:flex;align-items:center;gap:8px;padding:13px 17px;border-radius:12px;color:#0f614e;background:#fff;font-weight:900}.assistance-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.assistance-actions>a{display:grid;grid-template-columns:52px 1fr 20px;align-items:center;gap:13px;min-height:112px;padding:17px;border:1px solid #dfe9e5;border-radius:17px;background:#fff;box-shadow:0 8px 24px #1841340e;transition:.2s}.assistance-actions>a:hover{transform:translateY(-3px);border-color:#b9d8cd;box-shadow:0 13px 28px #1841341a}.assistance-actions>a>span{display:grid;place-items:center;width:52px;height:52px;border-radius:14px}.assistance-actions .green{color:#18705a;background:#e4f3ed}.assistance-actions .blue{color:#356fa2;background:#e7f0f8}.assistance-actions .purple{color:#72539d;background:#f0eaf8}.assistance-actions .amber{color:#9a681d;background:#faf0df}.assistance-actions .teal{color:#14746b;background:#e2f4f1}.assistance-actions .rose{color:#a54b55;background:#fae9eb}.assistance-actions h2{margin:0;font-size:15px}.assistance-actions p{margin:5px 0 0;color:#7a8c86;font-size:11px}.assistance-actions>a>svg{width:17px;color:#91a49d}.assistance-page-head{display:flex;align-items:center;justify-content:space-between;padding:23px 26px;border:1px solid #dfe9e5;border-radius:18px;background:#fff}.assistance-page-head h1{margin:4px 0;font-size:23px}.assistance-page-head p{margin:0;color:#7b8b86}.assistance-page .primary,.assistance-page .secondary,.assistance-page-head>a,.assistance-command-bar button,.assistance-command-bar a{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:43px;padding:0 15px;border-radius:10px;font-weight:850}.assistance-page .primary{color:#fff;background:#13745c;border-color:#13745c}.assistance-page .secondary{color:#315c51;background:#fff;border:1px solid #d5e2de}.assistance-register,.assistance-form-card,.allocation-card,.disbursement-confirm,.service-settings-grid>section{border:1px solid #dfe9e5;border-radius:18px;background:#fff;box-shadow:0 8px 25px #173d320d}.assistance-register>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid #e6eeeb}.assistance-register>header label{display:flex;align-items:center;gap:7px;min-width:270px;padding:0 11px;border:1px solid #d8e4df;border-radius:10px;background:#fbfdfc}.assistance-register>header label input,.assistance-register>header label select{width:100%;height:42px;border:0;background:transparent;outline:0}.assistance-register .professional-table{min-width:900px}.assistance-register .professional-table th{font-size:12px;padding:15px 14px}.assistance-register .professional-table td{font-size:13px;padding:14px}.professional-table td small{display:block;margin-top:4px;color:#87958f}.assistance-status,.line-status{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:900}.assistance-status.draft{color:#676f6c;background:#eef1f0}.assistance-status.ready_for_approval{color:#8a5e15;background:#fff1d8}.assistance-status.approved{color:#315f9e;background:#e9f1fb}.assistance-status.in_execution{color:#7451a1;background:#f1eafb}.assistance-status.completed,.line-status.paid{color:#15684f;background:#e1f3eb}.line-status.not_disbursed{color:#a13f46;background:#fae8e9}.line-status.pending{color:#87611b;background:#fff0d8}.funding-warning,.funding-alert{color:#8d5f17;background:#fff2db}.table-action,.danger-icon{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;color:#176a56;background:#e7f3ef}.danger-icon{color:#ae464b;background:#fbe9e9}.table-action svg,.danger-icon svg{width:16px}.table-pagination{display:flex;align-items:center;justify-content:center;gap:14px;padding:14px;border-top:1px solid #e6eeeb}.table-pagination button{padding:7px 13px;border:1px solid #d6e2de;border-radius:8px;background:#fff}.assistance-form-card{padding:24px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.assistance-form-card label,.service-settings-grid label,.allocation-card label{display:grid;gap:7px;color:#405951;font-size:12px;font-weight:850}.assistance-form-card input,.assistance-form-card select,.assistance-form-card textarea,.service-settings-grid input,.service-settings-grid select,.service-settings-grid textarea,.allocation-card input{width:100%;padding:12px;border:1px solid #d8e4df;border-radius:10px;background:#fbfdfc}.assistance-form-card>label{margin-top:15px}.assistance-form-card footer{display:flex;justify-content:flex-end;margin-top:19px}.funding-choice{margin-top:18px;padding:17px;border:1px solid #dfebe7;border-radius:14px;background:#f8fbfa}.funding-choice>div{display:flex;gap:9px;margin:10px 0}.funding-choice>div button{padding:10px 14px;border:1px solid #d5e2de;border-radius:9px;background:#fff}.funding-choice>div button.active{color:#fff;background:#176e59}.funding-choice section{display:flex;flex-wrap:wrap;gap:10px;padding-top:10px}.funding-choice section p{width:100%;margin:0;color:#73857f}.funding-choice section label{display:flex;grid-auto-flow:column;align-items:center;padding:9px;border-radius:8px;background:#fff}.assistance-order-hero{display:flex;align-items:center;justify-content:space-between;padding:24px 28px;border-radius:18px;color:#fff;background:linear-gradient(135deg,#124e40,#173a34)}.assistance-order-hero h1{margin:5px 0}.assistance-order-hero p{margin:0;color:#c4ddd6}.assistance-order-hero>div:last-child{display:grid;justify-items:end;gap:7px}.assistance-order-hero strong{font-size:25px}.assistance-command-bar{display:flex;justify-content:flex-end;padding:13px 15px;border:1px solid #dfe9e5;border-radius:14px;background:#fff}.assistance-command-bar>div{display:flex;gap:8px}.funding-alert{display:flex;align-items:center;gap:12px;padding:15px 18px;border:1px solid #f0d69e;border-radius:13px}.funding-alert p{margin:3px 0 0}.table-money-input{width:110px;padding:8px;border:1px solid #cdded8;border-radius:8px}.allocation-card,.disbursement-confirm{padding:20px}.allocation-card header,.disbursement-confirm header{display:flex;justify-content:space-between;align-items:start}.allocation-card header p,.disbursement-confirm header p{margin:5px 0;color:#71827d}.allocation-card header span{padding:6px 10px;border-radius:99px}.allocation-card header .done{color:#176a52;background:#e3f3ed}.allocation-card header .pending{color:#8c5d16;background:#fff0d7}.allocation-card>div{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:16px 0}.confirmation-question{display:flex;align-items:center;gap:10px;padding:16px;margin:15px 0;border-radius:12px;background:#f7faf9}.confirmation-question button{padding:9px 12px;border:1px solid #d5e2de;border-radius:8px;background:#fff}.confirmation-question button.active{color:#fff;background:#176e59}.confirmation-question button.danger{background:#a84449}.excluded-list{display:grid;gap:8px;max-height:360px;overflow:auto}.excluded-list label{display:grid;grid-template-columns:25px 220px 1fr;align-items:center;gap:10px;padding:10px;border:1px solid #e0e9e6;border-radius:10px}.excluded-list label span{display:grid}.excluded-list input[placeholder]{padding:9px;border:1px solid #d9e4e0;border-radius:8px}.disbursement-confirm footer{display:flex;justify-content:flex-end;gap:8px;margin-top:15px}.service-settings-grid{display:grid;grid-template-columns:1fr 1.35fr;gap:15px}.service-settings-grid>section{padding:19px}.service-settings-grid section>header{display:flex;align-items:center;justify-content:space-between}.service-settings-grid form{display:grid;gap:11px;padding:15px;margin:12px 0;border-radius:13px;background:#f7faf9}.service-settings-grid .two{display:grid;grid-template-columns:1fr 1fr;gap:10px}.settings-list{display:grid;gap:7px}.settings-list article{display:grid;grid-template-columns:1fr 34px 34px;align-items:center;gap:7px;padding:11px;border:1px solid #e1e9e6;border-radius:10px}.settings-list article small{display:block;color:#7b8c86}.settings-list article button{display:grid;place-items:center;height:34px;border-radius:8px;background:#edf4f1}.settings-list article svg{width:15px}.beneficiary-add-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.beneficiary-add-footer .table-pagination{border:0;padding:0}@media(max-width:1000px){.assistance-actions{grid-template-columns:1fr 1fr}.service-settings-grid{grid-template-columns:1fr}.allocation-card>div{grid-template-columns:1fr 1fr}}@media(max-width:720px){.assistance-hero,.assistance-page-head{align-items:flex-start;flex-direction:column;gap:15px}.assistance-actions,.form-grid,.allocation-card>div{grid-template-columns:1fr}.assistance-command-bar>div,.confirmation-question{flex-wrap:wrap}.excluded-list label{grid-template-columns:25px 1fr}.excluded-list label>input:last-child{grid-column:1/-1}.beneficiary-add-footer{align-items:stretch;flex-direction:column;gap:12px}}.assistance-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1050px){.assistance-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.assistance-actions{grid-template-columns:1fr}}.assistance-target-search{border:1px solid #dfe9e5;border-radius:18px;background:#fff;box-shadow:0 8px 25px #173d320d}.assistance-target-results>header h2{margin:0 0 4px;font-size:17px}.assistance-target-results>header p{margin:0;color:#7a8c86}.assistance-target-results .campaign-select-actions{display:flex;align-items:center;gap:8px}.assistance-target-results .campaign-select-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:0 11px;border:1px solid #d7e3df;border-radius:9px;background:#f8fbfa}.assistance-target-results .campaign-select-actions svg{width:16px}.assistance-register>header .assistance-bulk-amount{display:grid;gap:6px;min-width:min(100%,470px);padding:12px 14px;border:1px solid #cfe2db;border-radius:13px;background:linear-gradient(135deg,#f4faf7,#fff)}.assistance-register>header .assistance-bulk-amount>label{min-width:0;padding:0;border:0;background:transparent;color:#234d42;font-size:12px;font-weight:900}.assistance-bulk-amount>div{display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:8px}.assistance-bulk-amount input{width:100%;height:42px;padding:0 11px;border:1px solid #c9dcd5;border-radius:9px;background:#fff;font-size:15px;font-weight:800;outline:none}.assistance-bulk-amount input:focus{border-color:#178064;box-shadow:0 0 0 3px #1780641c}.assistance-bulk-amount>div>span{color:#627a72;font-size:12px;font-weight:800}.assistance-bulk-amount button svg{width:15px}.assistance-bulk-amount>small{color:#74877f;font-size:10px}@media(max-width:900px){.assistance-register>header{align-items:stretch;flex-direction:column}.assistance-register>header .assistance-bulk-amount{min-width:0}}.assistance-batch-modal-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:24px;background:#0f2a2394;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.assistance-batch-modal{width:min(100%,620px);max-height:calc(100vh - 48px);overflow:auto;border:1px solid rgba(255,255,255,.6);border-radius:20px;background:#fff;box-shadow:0 30px 80px #08261e47}.assistance-batch-modal>header{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid #e3ece9}.assistance-batch-modal>header>div{display:flex;align-items:center;gap:12px}.assistance-batch-modal>header>div>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;color:#176e59;background:#e5f4ee}.assistance-batch-modal>header svg{width:21px}.assistance-batch-modal>header small{color:#178064;font-weight:900}.assistance-batch-modal>header h2{margin:3px 0 0;color:#183f35;font-size:19px}.assistance-batch-modal>header>button{display:grid;place-items:center;width:38px;height:38px;border:1px solid #dbe7e3;border-radius:10px;color:#61766f;background:#fff}.assistance-batch-summary{margin:18px 22px 12px;padding:15px 16px;border:1px solid #dbeae5;border-radius:13px;color:#3b5a51;background:#f6faf8}.assistance-batch-summary>b{display:inline-flex;padding:5px 10px;border-radius:99px;color:#11634f;background:#dff1ea}.assistance-batch-summary p{margin:9px 0 0;line-height:1.8}.assistance-amount-choice{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:0 22px}.assistance-amount-choice>button{display:grid;gap:5px;padding:13px;border:1px solid #dbe6e2;border-radius:12px;text-align:right;background:#fff}.assistance-amount-choice>button.active{border-color:#178064;background:#eff8f4;box-shadow:0 0 0 3px #17806414}.assistance-amount-choice small{color:#71847d;line-height:1.6}.assistance-confirm-amount{display:grid;gap:8px;margin:15px 22px 0;color:#36584e;font-weight:900}.assistance-confirm-amount>div{display:grid;grid-template-columns:1fr auto;align-items:center;border:1px solid #bfd8cf;border-radius:11px;background:#fff;overflow:hidden}.assistance-confirm-amount input{height:48px;padding:0 14px;border:0;font-size:18px;font-weight:900;outline:none}.assistance-confirm-amount b{padding:0 14px;color:#627a72}.assistance-batch-modal>footer{display:flex;justify-content:flex-end;gap:9px;margin-top:20px;padding:16px 22px;border-top:1px solid #e5ecea}@media(max-width:620px){.assistance-batch-modal-backdrop{padding:10px}.assistance-amount-choice{grid-template-columns:1fr}}.excluded-list select{width:100%;min-height:42px;padding:0 11px;border:1px solid #cfddd8;border-radius:9px;color:#314f46;background:#fff;outline:none}.excluded-list select:focus{border-color:#19775f;box-shadow:0 0 0 3px #19775f1a}.excluded-list label.reason-required{border-color:#e5a5a8;background:#fff9f9}.disbursement-inline-error{margin:14px 0 0;padding:11px 13px;border:1px solid #efc0c2;border-radius:10px;color:#9c343b;background:#fff1f2;font-weight:800}.ds-page{display:grid;gap:22px;direction:rtl}.ds-hero,.ds-editor-head,.ds-detail-head{display:flex;align-items:center;gap:18px;padding:26px 30px;border-radius:24px;background:linear-gradient(135deg,#0d4b3e,#176b55);color:#fff;box-shadow:0 18px 42px #123f3524}.ds-hero-icon{display:grid;place-items:center;width:62px;height:62px;border-radius:18px;background:#ffffff19;border:1px solid #ffffff27}.ds-hero-icon svg{width:31px;height:31px}.ds-hero h1,.ds-editor-head h1,.ds-detail-head h1{margin:3px 0 5px;font-size:28px}.ds-hero p,.ds-editor-head p,.ds-detail-head p{margin:0;color:#d9eee8}.ds-hero>div:nth-child(2),.ds-editor-head>div,.ds-detail-head>div:nth-child(2){flex:1}.ds-hero-actions,.ds-detail-actions{display:flex;gap:10px}.ds-hero .primary,.ds-editor-head .primary,.ds-detail-head .primary{background:#fff;color:#125745}.ds-hero .secondary{background:#ffffff12;border-color:#ffffff4d;color:#fff}.ds-hero a,.ds-editor-head button,.ds-detail-head button{display:flex;align-items:center;gap:8px;padding:12px 16px;border-radius:12px;font-weight:800;text-decoration:none}.ds-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.ds-stats article{display:flex;align-items:center;gap:13px;padding:17px 19px;border-radius:17px;color:#fff;background:linear-gradient(135deg,#193f38,#256a58);box-shadow:0 10px 24px #123f351c;position:relative;overflow:hidden}.ds-stats article:nth-child(2){background:linear-gradient(135deg,#755713,#a57b22)}.ds-stats article:nth-child(3){background:linear-gradient(135deg,#174f71,#227aa9)}.ds-stats article:nth-child(4){background:linear-gradient(135deg,#5b376f,#8552a1)}.ds-stats svg{width:27px;height:27px;opacity:.78}.ds-stats b{display:block;font-size:24px}.ds-stats span{font-size:13px;opacity:.9}.ds-register{background:#fff;border:1px solid #dce8e4;border-radius:20px;overflow:hidden}.ds-register>header{display:flex;gap:12px;padding:17px 20px;background:#f8fbfa;border-bottom:1px solid #e1ebe8}.ds-register label{display:flex;align-items:center;gap:8px;min-width:330px;border:1px solid #d8e4e0;background:#fff;border-radius:12px;padding:0 12px}.ds-register input,.ds-register select{min-height:44px;border:0;background:transparent}.ds-register select{padding:0 14px;border:1px solid #d8e4e0;border-radius:12px}.ds-status,.ds-signer-state{display:inline-flex;padding:6px 10px;border-radius:30px;font-size:12px;font-weight:800;background:#edf2f1;color:#52645f}.ds-status.completed,.ds-signer-state.signed{background:#e2f5eb;color:#17734f}.ds-status.draft{background:#edf0f6;color:#4e6075}.ds-status.awaiting_signatures,.ds-status.partially_signed,.ds-signer-state.available{background:#fff1cf;color:#8b6110}.ds-status.pending_external_dispatch{background:#ffe4d8;color:#a5431a}.ds-status.declined,.ds-status.cancelled,.ds-status.expired{background:#fee5e3;color:#ad3d36}.ds-empty{display:grid;place-items:center;gap:7px;padding:50px;color:#6a7f78}.ds-empty svg{width:42px;height:42px;color:#5b9d88}.ds-editor-head{background:linear-gradient(135deg,#143c50,#1e657d)}.ds-editor-layout{display:grid;grid-template-columns:minmax(400px,.86fr) minmax(520px,1.14fr);gap:20px;align-items:start}.ds-builder,.ds-preview-wrap,.ds-signers-panel,.ds-settings-card{background:#fff;border:1px solid #dce8e4;border-radius:20px;padding:20px}.ds-builder{display:grid;gap:17px;position:sticky;top:18px}.ds-builder>label,.ds-settings-card label{display:grid;gap:7px;font-weight:800;color:#29483f}.ds-builder input,.ds-builder select,.ds-signer-form input,.ds-signer-form select,.ds-settings-card input,.ds-public-sign-panel input{width:100%;min-height:46px;border:1px solid #d4e2de;border-radius:11px;padding:0 12px;background:#fff}.ds-source{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ds-source button,.ds-source label{display:flex;align-items:center;justify-content:center;gap:8px;min-height:82px;border:1px solid #d5e3df;border-radius:14px;background:#f9fbfa;font-weight:800;cursor:pointer}.ds-source .active{background:#e6f4ef;border-color:#63a890;color:#126047}.ds-source input{display:none}.ds-rich-editor{border:1px solid #d5e3df;border-radius:14px;overflow:hidden}.ds-rich-editor nav{display:flex;gap:4px;padding:8px;background:#f2f7f5;border-bottom:1px solid #d5e3df}.ds-rich-editor nav button{display:grid;place-items:center;width:35px;height:35px;border:0;border-radius:8px;background:#fff;color:#234d40}.ds-rich-editor nav svg{width:17px}.ds-rich-editor>div{min-height:330px;padding:25px;line-height:2;outline:0}.ds-upload-note{display:grid;place-items:center;text-align:center;gap:8px;min-height:260px;border:2px dashed #bcd2cb;border-radius:16px;color:#607c73}.ds-upload-note svg{width:40px;height:40px}.ds-preview-wrap{background:#eef3f1}.ds-preview-title{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;color:#37564d}.ds-paper{position:relative;width:min(100%,760px);aspect-ratio:210/297;margin:auto;background:#fff center/100% 100% no-repeat;box-shadow:0 8px 30px #263c351f;overflow:hidden}.ds-paper>main{position:absolute;top:13%;right:8%;bottom:10%;left:8%;overflow:hidden;line-height:1.9}.ds-paper iframe{width:100%;height:100%;border:0}.ds-paper article{font-size:clamp(10px,1.1vw,15px)}.ds-letterhead{position:absolute;top:3.5%;right:7%;left:7%;display:grid;grid-template-columns:1fr 90px 1fr;align-items:center;text-align:center;font-size:11px;color:#294b40}.ds-letterhead img{max-width:80px;max-height:60px;margin:auto}.ds-paper>footer{position:absolute;bottom:3%;right:7%;left:7%;text-align:center;border-top:1px solid #d9e3df;padding-top:6px;font-size:9px}.ds-paper.is-placeable{cursor:crosshair}.ds-sign-box{position:absolute;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed #2b8a6c;background:#e6f8f1b8;border-radius:8px;font-size:10px;text-align:center;overflow:hidden;pointer-events:none}.ds-sign-box.selected{border:2px solid #d49620;background:#fff2cbbb}.ds-sign-box.signed{border-style:solid;background:#fff}.ds-sign-box img{max-width:90%;max-height:65%;object-fit:contain}.ds-detail-head{background:#fff;color:#173f34;border:1px solid #dce8e4;box-shadow:none}.ds-detail-head>a{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#edf5f2;color:#1a634f}.ds-detail-head p{color:#6b817a}.ds-detail-grid{display:grid;grid-template-columns:minmax(520px,1.25fr) minmax(370px,.75fr);gap:18px;align-items:start}.ds-signers-panel{display:grid;gap:12px}.ds-signers-panel>header{display:flex;justify-content:space-between;align-items:center}.ds-signers-panel>header h2{margin:2px 0}.ds-signers-panel>header>div:last-child{display:flex;gap:6px}.ds-signers-panel>header button{display:flex;align-items:center;gap:4px;border:1px solid #bcd3cb;background:#f3f8f6;color:#1a654f;border-radius:9px;padding:7px}.ds-signers-panel article{display:flex;align-items:flex-start;gap:10px;padding:12px;border:1px solid #dce7e3;border-radius:13px;cursor:pointer}.ds-signers-panel article.active{border-color:#2d9071;box-shadow:0 0 0 3px #2d907114}.ds-signer-number{display:grid;place-items:center;min-width:29px;height:29px;border-radius:9px;background:#e6f2ee;color:#17634e;font-weight:900}.ds-signer-form{display:grid;gap:7px;flex:1}.ds-signer-form input,.ds-signer-form select{min-height:39px;font-size:13px}.ds-position-fields{display:grid;grid-template-columns:1fr 1fr;gap:7px}.ds-position-fields label{font-size:11px}.ds-signer-summary{display:grid;gap:3px;flex:1}.ds-signer-summary small{color:#6e817b}.ds-remove{border:0;background:#fee8e6;color:#b8463d;border-radius:8px;padding:7px}.ds-remove svg{width:16px}.ds-save-signers{width:100%;justify-content:center}.ds-my-signature{display:grid;gap:10px;padding:16px;border-radius:15px;background:#eff8f4}.ds-signature-pad{display:grid;gap:6px}.ds-signature-pad canvas{width:100%;height:150px;touch-action:none;background:#fff;border:1px dashed #85ac9f;border-radius:11px}.ds-signature-pad button,.link-button{justify-self:start;border:0;background:none;color:#17674f;text-decoration:underline}.ds-timeline{display:grid;gap:8px;border-top:1px solid #e2ebe8;padding-top:15px}.ds-timeline h3{display:flex;align-items:center;gap:7px}.ds-timeline>div{display:grid;grid-template-columns:10px 1fr auto;gap:8px;align-items:center;font-size:12px}.ds-timeline>div>span{width:8px;height:8px;border-radius:50%;background:#2b8a6c}.ds-links{display:grid;gap:5px;padding:14px 18px;background:#fff8df;border:1px solid #ecd78e;border-radius:14px;overflow-wrap:anywhere}.ds-settings{max-width:1000px;margin:auto}.ds-settings-card{display:grid;gap:18px}.ds-settings-card>article{display:grid;grid-template-columns:45px 1fr;gap:14px;padding:18px;background:#f7faf9;border-radius:14px}.ds-settings-card>article>svg{padding:10px;width:43px;height:43px;border-radius:12px;background:#e1f0eb;color:#1f7058}.ds-settings-card p{margin:7px 0 0;color:#70837d}.ds-toggle{display:flex!important;align-items:center;gap:13px;padding:18px;border:1px solid #dce7e3;border-radius:14px}.ds-toggle>input{display:none}.ds-toggle>span{width:47px;height:26px;border-radius:20px;background:#aebdb8;position:relative}.ds-toggle>span:after{content:"";position:absolute;width:20px;height:20px;top:3px;right:3px;border-radius:50%;background:#fff;transition:.2s}.ds-toggle>input:checked+span{background:#248266}.ds-toggle>input:checked+span:after{right:24px}.ds-toggle div{display:grid}.ds-toggle small{font-weight:400;color:#71847e}.public-signing{min-height:100vh;padding:20px;background:#edf3f1;direction:rtl}.public-signing>header{display:flex;justify-content:space-between;align-items:center;max-width:1450px;margin:0 auto 18px;padding:14px 20px;background:#fff;border-radius:16px}.public-signing>header>div,.public-signing>header>span{display:flex;align-items:center;gap:10px}.public-signing>header small{display:block;color:#71847e}.public-signing>header>span{color:#377363;font-size:13px}.ds-public-intro{display:flex;justify-content:space-between;align-items:center;max-width:1450px;margin:0 auto 18px;padding:20px 25px;background:linear-gradient(135deg,#104b3d,#1d725b);color:#fff;border-radius:18px}.ds-public-intro h1{margin:3px 0}.ds-public-intro p{margin:0;color:#d7ebe5}.ds-public-grid{display:grid;grid-template-columns:minmax(560px,1.25fr) minmax(360px,.75fr);gap:18px;max-width:1450px;margin:auto;align-items:start}.ds-public-sign-panel{display:grid;gap:12px;padding:24px;background:#fff;border-radius:18px;position:sticky;top:20px}.ds-public-sign-panel>svg{width:43px;height:43px;padding:9px;background:#e4f2ed;color:#1b6d55;border-radius:12px}.ds-public-sign-panel h2{margin:0}.ds-public-sign-panel p{margin:0;color:#6c817a}.ds-public-sign-panel label{display:grid;gap:7px;font-weight:800}.ds-public-sign-panel>.primary{justify-content:center}.ds-public-loading,.ds-public-complete{display:grid;place-items:center;gap:12px;max-width:600px;margin:15vh auto;padding:45px;text-align:center;background:#fff;border-radius:24px}.ds-public-complete svg{width:70px;height:70px;color:#26936e}.success-banner{padding:13px 16px;border:1px solid #9ed8c2;background:#e9f8f1;color:#176348;border-radius:12px}@media(max-width:1050px){.ds-editor-layout,.ds-detail-grid,.ds-public-grid{grid-template-columns:1fr}.ds-builder,.ds-public-sign-panel{position:static}.ds-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.ds-hero,.ds-editor-head,.ds-detail-head,.ds-public-intro{align-items:flex-start;flex-wrap:wrap;padding:20px}.ds-hero-actions,.ds-detail-actions{width:100%}.ds-stats{grid-template-columns:1fr 1fr}.ds-register>header{flex-direction:column}.ds-register label{min-width:0}.ds-paper article{font-size:9px}.public-signing{padding:8px}.public-signing>header>span{display:none}.ds-source{grid-template-columns:1fr}}.ds-pages{display:grid;gap:24px}.ds-paper article{display:block;overflow-wrap:anywhere;transform-origin:top right}.ds-paper article h1,.ds-paper article h2,.ds-paper article h3,.ds-paper article blockquote,.ds-paper article table,.ds-paper article figure{break-inside:avoid}.ds-paper article p,.ds-paper article li{orphans:3;widows:3}.ds-page-number{position:absolute;bottom:1%;left:2%;padding:3px 7px;border-radius:12px;background:#f0f5f3cc;color:#60766f;font-size:9px;direction:ltr}.ds-pdf-paper>main{top:0;right:0;bottom:0;left:0}.ds-pdf-empty{display:grid;place-items:center;min-height:360px;color:#758983}.ds-pdf-page{background:#fff}.ds-pdf-canvas{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.ds-signature-source{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ds-signature-source button{min-height:42px;border:1px solid #bad1c9;border-radius:11px;background:#fff;color:#315d50;font-weight:800}.ds-signature-source button.active{border-color:#238264;background:#dff2eb;color:#146149;box-shadow:0 0 0 3px #23826412}.ds-saved-signature{display:grid;gap:7px;padding:13px;border:1px solid #cfe0da;border-radius:13px;background:#fff}.ds-saved-signature small{color:#60766f}.ds-saved-signature img{width:100%;height:120px;object-fit:contain}.ds-internal-note{display:grid;gap:6px;font-weight:800;color:#29483f}.ds-internal-note textarea{width:100%;resize:vertical;border:1px solid #cbdcd6;border-radius:11px;padding:10px;background:#fff}.ds-internal-note small{font-weight:400;color:#71847e}.ds-detail-actions .ds-external-send{background:#fff0cc;color:#80580d}.ds-timeline>div>p{grid-column:2/-1;margin:2px 0 0;padding:8px 10px;border-radius:9px;background:#f3f7f5;color:#516b63;line-height:1.6}.ds-sign-box.bg-transparent{background:transparent}.ds-sign-box.bg-white{background:#fff}.ds-sign-box.without-border{border:0}.ds-sign-box.with-border{border:1px solid #557b70}.ds-paper:not(.is-placeable) .ds-sign-box.bg-transparent{background:transparent}.ds-paper:not(.is-placeable) .ds-sign-box.without-border{border:0}.ds-paper.is-placeable .ds-sign-box{border:1.5px dashed #2b8a6c;background:#e6f8f1b8}.ds-paper.is-placeable .ds-sign-box.selected{border:2px solid #d49620;background:#fff2cbbb}.ds-sign-appearance{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:10px;border-radius:11px;background:#f5f8f7}.ds-sign-appearance>label{display:grid;gap:5px;font-size:12px}.ds-sign-appearance select{min-height:38px}.ds-border-choice{display:flex!important;align-items:center;gap:8px}.ds-border-choice input{width:18px!important;min-height:18px!important}.ds-template-link{display:flex;align-items:center;gap:7px;padding:11px 14px;border:1px solid #ffffff4d;border-radius:12px;background:#ffffff12!important;color:#fff!important;text-decoration:none;font-weight:800}.ds-template-picker{display:flex;align-items:center;gap:14px;padding:16px 20px;border:1px solid #d8e6e1;border-radius:17px;background:#fff}.ds-template-picker>div{display:flex;align-items:center;gap:11px;flex:1}.ds-template-picker>div>svg{width:38px;height:38px;padding:9px;border-radius:11px;background:#e8f4f0;color:#17664f}.ds-template-picker small{display:block;color:#72857f}.ds-template-picker select{min-width:320px;min-height:44px;border:1px solid #d4e2de;border-radius:11px;padding:0 12px}.ds-template-picker>button{border:0;background:#f6ecea;color:#9c463f;border-radius:10px;padding:11px}.ds-design-label{display:grid;gap:2px}.ds-design-label small{color:#73857f}.ds-source.three{grid-template-columns:repeat(3,1fr)}.ds-source.three button,.ds-source.three label{min-height:104px;flex-direction:column;text-align:center;padding:10px}.ds-source.three span{display:grid;gap:3px}.ds-source.three small{font-size:10px;font-weight:500;color:#70837d}.ds-source.three .active small{color:#317b65}.ds-variable-panel{display:grid;gap:9px;padding:14px;border:1px solid #c9ddd6;border-radius:14px;background:#f3f9f7}.ds-variable-panel header{display:grid}.ds-variable-panel header small{color:#70827c}.ds-variable-panel label{display:grid;grid-template-columns:130px 1fr;align-items:center;gap:8px;font-family:monospace}.ds-template-register>header>a{display:flex;align-items:center;gap:7px;margin-inline-start:auto;color:#1b6e56;text-decoration:none;font-weight:800}.ds-template-grid{display:grid;grid-template-columns:repeat(3,minmax(250px,1fr));gap:15px;padding:20px}.ds-template-grid>article{display:grid;gap:13px;padding:18px;border:1px solid #dce8e4;border-radius:17px;background:linear-gradient(180deg,#fff,#fbfdfc);transition:.2s}.ds-template-grid>article:hover{transform:translateY(-2px);box-shadow:0 14px 28px #173f3412}.ds-template-grid>article>header{display:flex;align-items:center;justify-content:space-between}.ds-template-grid>article>header>span{display:grid;place-items:center;width:43px;height:43px;border-radius:12px;background:#e3f1ec;color:#18664f}.ds-template-grid>article>header em{font-style:normal;font-size:11px;padding:5px 9px;border-radius:20px;background:#f0f4f3;color:#536c64}.ds-template-grid h2{margin:4px 0;font-size:19px}.ds-template-grid p{margin:0;color:#6e817b;min-height:42px}.ds-template-grid ul{display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0;list-style:none}.ds-template-grid li{font-size:10px;padding:5px 8px;border-radius:20px;background:#eff6f3;color:#39695b}.ds-template-grid footer{display:flex;gap:7px;border-top:1px solid #e5eeeb;padding-top:13px}.ds-template-grid footer a,.ds-template-grid footer button{display:flex;align-items:center;justify-content:center;gap:5px;padding:8px 10px;border-radius:9px;text-decoration:none;font-size:12px}.ds-template-grid footer .primary{flex:1}.ds-template-grid footer .secondary{border:1px solid #cadbd5;color:#315d50}.ds-template-grid footer .danger{border:0;background:#fee9e7;color:#b3463e}.ds-two-fields{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ds-two-fields label,.ds-template-builder>label{display:grid;gap:6px;font-weight:800;color:#29483f}.ds-template-builder textarea{min-height:75px;resize:vertical;border:1px solid #d4e2de;border-radius:11px;padding:10px}.ds-variable-insert{display:grid;grid-template-columns:32px 1fr auto;gap:7px;align-items:center;padding:10px;background:#eef7f4;border-radius:12px}.ds-variable-insert input{direction:ltr}.ds-variable-insert button{display:flex;align-items:center;gap:4px;border:0;background:#206f58;color:#fff;border-radius:9px;padding:10px}.ds-access-picker{display:grid;gap:5px;max-height:190px;overflow:auto;padding:12px;border:1px solid #d7e5e0;border-radius:12px}.ds-access-picker label{display:flex;align-items:center;gap:7px;padding:6px;border-radius:8px;background:#f8faf9}.ds-access-picker input{width:17px;min-height:17px}.ds-access-picker small{margin-inline-start:auto;color:#71837d}.ds-upload-note label input{display:none}@media(max-width:1150px){.ds-template-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.ds-template-picker{align-items:stretch;flex-direction:column}.ds-template-picker select{min-width:0;width:100%}.ds-template-grid,.ds-source.three,.ds-two-fields,.ds-variable-panel label{grid-template-columns:1fr}}.employee-services-link{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 12px;border:1px solid #d8e8e2;border-radius:10px;color:#176b55;background:#fff;font-size:11px;font-weight:850;white-space:nowrap}.employee-services-link:hover{border-color:#81b6a5;background:#eef8f4}.employee-services-page{display:grid;gap:17px}.employee-services-hero{display:flex;align-items:center;gap:16px;padding:24px 27px;border-radius:20px;color:#fff;background:linear-gradient(125deg,#153e35,#217159 70%,#a77e35);box-shadow:0 16px 36px #154f3d24}.employee-services-avatar{display:grid;place-items:center;width:66px;height:66px;border:2px solid #ffffff55;border-radius:19px;background:#ffffff1c;font-size:21px;font-weight:900}.employee-services-hero>div:nth-child(2){flex:1}.employee-services-hero small,.employee-services-hero p{color:#d9ebe5}.employee-services-hero h1{margin:3px 0;font-size:25px}.employee-services-hero p{margin:0;font-size:12px}.employee-status{display:flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid #ffffff33;border-radius:12px;background:#ffffff16;font-size:11px;font-weight:800}.employee-status svg{width:17px}.employee-services-alert{margin:0}.employee-profile-card{overflow:hidden}.employee-profile-card>header{display:flex;align-items:center;gap:11px;padding:18px 21px;border-bottom:1px solid #e5ece9;background:#fbfcfc}.employee-profile-card>header>svg{width:22px;color:#1b745b}.employee-profile-card h2,.employee-profile-card p{margin:0}.employee-profile-card h2{font-size:16px}.employee-profile-card p{margin-top:3px;color:#7a8b85;font-size:10px}.employee-profile-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;padding:20px}.employee-profile-info{display:flex;align-items:center;gap:11px;padding:14px;border:1px solid #e1e9e6;border-radius:13px;background:#fff}.employee-profile-info>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#197258;background:#e7f4ef}.employee-profile-info svg{width:18px}.employee-profile-info small,.employee-profile-info strong{display:block}.employee-profile-info small{margin-bottom:3px;color:#81908b;font-size:9px}.employee-profile-info strong{font-size:12px}.employee-own-signature>header>span{display:flex;align-items:center;gap:6px;padding:7px 10px;border-radius:10px;font-size:9px;font-weight:850}.employee-own-signature>header>span svg{width:15px}.signature-ready{color:#177057;background:#e3f3ed}.signature-missing{color:#986324;background:#faeedc}.signature-pin-card{overflow:hidden}.signature-pin-card>header{display:flex;align-items:center;gap:12px;padding:19px 21px;border-bottom:1px solid #e5ece9;background:#fbfcfc}.signature-pin-card>header>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;color:#9c6d22;background:#f8edd9}.signature-pin-card>header svg{width:21px}.signature-pin-card>header>div{flex:1}.signature-pin-card h2,.signature-pin-card p{margin:0}.signature-pin-card h2{font-size:16px}.signature-pin-card p{margin-top:3px;color:#7b8b86;font-size:10px}.signature-pin-card header em{padding:5px 10px;border-radius:10px;color:#8e6740;background:#f5eadc;font-size:9px;font-style:normal;font-weight:800}.signature-pin-card header em.enabled{color:#176d55;background:#e2f3ec}.signature-pin-card form{display:grid;grid-template-columns:repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:13px;padding:20px 21px}.signature-pin-card form label{display:grid;gap:6px;color:#496159;font-size:10px;font-weight:800}.signature-pin-card form input{height:42px;padding:0 12px;border:1px solid #d8e2de;border-radius:9px;direction:ltr;text-align:center;letter-spacing:4px;font-size:15px}.signature-pin-card form>div{display:flex;gap:7px}.signature-pin-card form button{height:42px;white-space:nowrap}.signature-pin-card form button svg{width:16px}.pin-hint{display:block;padding:0 21px 17px;color:#a16e28;font-size:9px}.ds-signature-pin{display:grid;gap:6px;padding:12px;border:1px solid #e3d4aa;border-radius:12px;background:#fffaf0;color:#5d4a24;font-weight:800}.ds-signature-pin input{height:43px;padding:0 12px;border:1px solid #d8c99e;border-radius:9px;background:#fff;direction:ltr;text-align:center;letter-spacing:5px;font-size:16px}.ds-signature-pin small{color:#88764f;font-weight:400;letter-spacing:0}@media(max-width:1100px){.employee-profile-grid,.signature-pin-card form{grid-template-columns:repeat(2,1fr)}.signature-pin-card form>div{grid-column:span 2}}@media(max-width:760px){.employee-services-link span{display:none}.employee-services-link{width:38px;padding:0;justify-content:center}.employee-services-hero{align-items:flex-start;flex-wrap:wrap;padding:20px}.employee-services-avatar{width:54px;height:54px}.employee-status{margin-right:70px}.employee-profile-grid,.signature-pin-card form{grid-template-columns:1fr}.signature-pin-card form>div{grid-column:auto;flex-wrap:wrap}}.top-user-profile{display:flex;align-items:center;gap:7px;padding:3px 5px 3px 8px;border-radius:12px}.top-user-profile:hover{background:#f2f7f5}.top-user-profile>.user-avatar{margin-right:0}.top-user-profile>svg{width:15px;color:#7f908b}.payroll-bank-settings{overflow:hidden}.payroll-bank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0 22px 20px}.payroll-bank-card{overflow:hidden;border:1px solid #dfe7e4;border-radius:16px;background:#fbfcfc;transition:.2s ease}.payroll-bank-card.enabled{border-color:#80b7a7;box-shadow:0 10px 26px #1b6d5312}.payroll-bank-card>header{display:flex;align-items:center;gap:10px;padding:15px;border-bottom:1px solid #e7ecea;background:#f7faf9}.payroll-bank-card>header>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#176b55;background:#e2f2ec}.payroll-bank-card>header svg{width:19px}.payroll-bank-card>header>div{flex:1}.payroll-bank-card h3,.payroll-bank-card small{display:block;margin:0}.payroll-bank-card h3{font-size:13px}.payroll-bank-card small{margin-top:2px;color:#81908b;font-size:9px}.bank-toggle{position:relative;width:39px;height:22px}.bank-toggle input{position:absolute;opacity:0}.bank-toggle i{display:block;width:39px;height:22px;border-radius:15px;background:#cfd9d5}.bank-toggle i:after{content:"";position:absolute;top:3px;right:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 5px #163d3229;transition:.2s}.bank-toggle input:checked+i{background:#238064}.bank-toggle input:checked+i:after{transform:translate(-17px)}.bank-fields{display:grid;gap:11px;padding:15px}.bank-fields label{color:#4b625b;font-size:10px;font-weight:750}.bank-fields input{display:block;width:100%;height:39px;margin-top:5px;padding:0 10px;border:1px solid #d9e2df;border-radius:9px;background:#fff;outline:0;font-size:11px;text-align:left}.bank-fields input:focus{border-color:#61a590;box-shadow:0 0 0 3px #2d8a6d12}.payroll-bank-note{display:flex;align-items:center;gap:10px;margin:0 22px 21px;padding:12px 14px;border:1px solid #eddbae;border-radius:11px;color:#6e5727;background:#fff9e9;font-size:10px}.payroll-bank-note svg{width:20px;flex:0 0 20px;color:#b27c23}.payroll-bank-note b{margin-left:5px}@media(max-width:1100px){.payroll-bank-grid{grid-template-columns:1fr}}@media(max-width:600px){.payroll-bank-grid{padding:0 14px 15px}.payroll-bank-note{margin:0 14px 16px}}.employee-services-hero-actions{display:flex;align-items:center;gap:9px}.employee-services-hero-actions>a{display:inline-flex;align-items:center;gap:6px;padding:9px 13px;border-radius:11px;color:#185c4a;background:#fff;font-size:11px;font-weight:900;box-shadow:0 7px 18px #0a34251f}.employee-services-hero-actions>a svg{width:16px}.employee-self-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.employee-self-stats article{display:flex;align-items:center;gap:11px;min-height:94px;padding:15px;border:1px solid #e2e9e6;border-radius:15px;background:#fff;box-shadow:0 8px 24px #183e330d}.employee-self-stats article>span{display:grid;place-items:center;width:45px;height:45px;border-radius:13px;flex:0 0 45px}.employee-self-stats article>span svg{width:21px}.employee-self-stats .green{color:#177158;background:#e5f3ee}.employee-self-stats .blue{color:#376fa8;background:#eaf2fa}.employee-self-stats .amber{color:#a87320;background:#fbefdc}.employee-self-stats .purple{color:#7054a4;background:#f0ecf8}.employee-self-stats small,.employee-self-stats strong,.employee-self-stats em{display:block}.employee-self-stats small{color:#788983;font-size:9px}.employee-self-stats strong{margin:3px 0;color:#183e34;font-size:20px}.employee-self-stats em{color:#91a09b;font-size:8px;font-style:normal}.employee-leave-balances{overflow:hidden}.employee-leave-balances>header,.employee-self-list>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 21px;border-bottom:1px solid #e5ece9;background:#fbfcfc}.employee-leave-balances>header>div,.employee-self-list>header>div{display:flex;align-items:center;gap:11px}.employee-leave-balances>header>div>span,.employee-self-list>header>div>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#176f56;background:#e5f3ed}.employee-leave-balances>header svg,.employee-self-list>header svg{width:18px}.employee-leave-balances h2,.employee-leave-balances p,.employee-self-list h2,.employee-self-list p{margin:0}.employee-leave-balances h2,.employee-self-list h2{font-size:15px}.employee-leave-balances p,.employee-self-list p{margin-top:3px;color:#7c8c87;font-size:9px}.employee-leave-balances>header>a,.employee-self-list>header>a{display:flex;align-items:center;gap:5px;color:#176b55;font-size:10px;font-weight:900}.employee-leave-balances>header>a svg,.employee-self-list>header>a svg{width:14px}.leave-balance-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:19px 21px}.leave-balance-grid>article{position:relative;overflow:hidden;padding:16px;border:1px solid #e0e8e5;border-radius:14px;background:linear-gradient(145deg,#fff,#f9fbfa)}.leave-balance-grid>article:before{content:"";position:absolute;left:-24px;top:-31px;width:82px;height:82px;border-radius:50%;background:#dfeee955}.leave-balance-grid article small,.leave-balance-grid article strong,.leave-balance-grid article em{display:block;position:relative}.leave-balance-grid article small{color:#657b73;font-size:10px;font-weight:800}.leave-balance-grid article strong{margin:7px 0 0;color:#18513f;font-size:28px}.leave-balance-grid article em{margin-top:-3px;color:#80918b;font-size:8px;font-style:normal}.leave-balance-grid article>span{display:block;height:5px;margin-top:12px;overflow:hidden;border-radius:7px;background:#e9efed}.leave-balance-grid article>span i{display:block;height:100%;border-radius:7px;background:#258166}.leave-balance-grid article p{margin:7px 0 0;color:#8a9793;font-size:8px}.leave-balance-grid .tone-1>span i{background:#427bb2}.leave-balance-grid .tone-2>span i{background:#b37b24}.leave-balance-grid .tone-3>span i{background:#7459a8}.employee-self-panels{display:grid;grid-template-columns:1fr 1fr;gap:15px}.employee-self-list{overflow:hidden}.employee-self-list>div>a{display:grid;grid-template-columns:40px minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:12px 18px;border-bottom:1px solid #edf1ef}.employee-self-list>div>a:last-child{border-bottom:0}.employee-self-list>div>a:hover{background:#f7faf9}.employee-self-list>div>a>svg{width:15px;color:#89a098}.service-row-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:10px;color:#176e56;background:#e5f3ed}.service-row-icon.document{color:#6f55a0;background:#f0ecf8}.service-row-icon svg{width:17px}.employee-self-list a b,.employee-self-list a small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.employee-self-list a b{font-size:11px}.employee-self-list a small{margin-top:2px;color:#85938f;font-size:8px}.employee-self-list a em{white-space:nowrap}.document-self-status{padding:4px 8px;border-radius:9px;color:#70549c;background:#f1edf8;font-size:8px;font-style:normal;font-weight:900}.employee-service-empty{grid-column:1/-1;display:flex;min-height:120px;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#84948f;text-align:center}.employee-service-empty>svg{width:27px;margin-bottom:3px;color:#a2b2ac}.employee-service-empty b{font-size:11px}.employee-service-empty small{font-size:8px}.employee-service-empty.compact{min-height:165px}.employee-service-empty a{margin-top:6px;color:#176b55;font-size:10px;font-weight:900}@media(max-width:1100px){.employee-self-stats,.leave-balance-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:820px){.employee-self-panels{grid-template-columns:1fr}.employee-services-hero-actions{width:100%;justify-content:flex-end}.employee-services-hero-actions .employee-status{margin:0}}@media(max-width:580px){.employee-self-stats,.leave-balance-grid{grid-template-columns:1fr}.employee-self-list>div>a{grid-template-columns:38px minmax(0,1fr) 16px}.employee-self-list>div>a em{grid-column:2}.employee-leave-balances>header,.employee-self-list>header{align-items:flex-start;flex-direction:column}.employee-services-hero-actions{justify-content:space-between}}.employee-self-stats{grid-template-columns:repeat(5,1fr)}.employee-self-stats .teal{color:#13705e;background:#e2f3ee}.employee-task-list{grid-column:1/-1}.error-banner{display:flex;align-items:center;min-height:46px;margin:0 0 14px;padding:11px 15px;border:1px solid #efb9b5;border-right:4px solid #c63f38;border-radius:10px;color:#922f2a;background:#fff0ef;font-size:12px;font-weight:800}.ds-signature-pin.has-error{border-color:#d6534c;background:#fff2f1;color:#922f2a;box-shadow:0 0 0 3px #c63f3817}.ds-signature-pin.has-error input{border-color:#d6534c;color:#922f2a;background:#fff}.ds-signature-pin.has-error small{color:#b23b35;font-weight:800}.employee-services-alert.alert.error{border:1px solid #efb9b5;border-right:4px solid #c63f38;color:#922f2a;background:#fff0ef;font-weight:800}.employee-services-page .employee-profile-card,.employee-services-page .employee-leave-balances,.employee-services-page .employee-self-list,.employee-services-page .employee-own-signature,.employee-services-page .signature-pin-card{display:block}.tasks-page,.task-form-page,.task-detail-page{display:grid;gap:20px}.tasks-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:28px 30px;border-radius:22px;background:linear-gradient(135deg,#0d4d43,#167463);color:#fff;box-shadow:0 14px 36px #0e4b3e24}.tasks-hero h1,.task-detail-head h1{margin:5px 0 7px;font-size:28px}.tasks-hero p{margin:0;color:#d7ebe7}.tasks-hero>div:last-child{display:flex;gap:10px}.tasks-hero a,.task-form-page header>a{display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:11px;text-decoration:none}.tasks-hero .primary{background:#fff;color:#125c50}.tasks-hero .secondary{background:#ffffff18;border:1px solid #ffffff38;color:#fff}.task-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.task-stat-grid article{border-radius:17px;padding:17px 18px;display:flex;gap:13px;align-items:center;color:#fff}.task-stat-grid article>svg{width:26px;height:26px;opacity:.85}.task-stat-grid small{display:block;color:#ffffffce;font-weight:700}.task-stat-grid strong{font-size:25px}.task-stat-grid .blue{background:linear-gradient(135deg,#1d5f92,#357dac)}.task-stat-grid .amber{background:linear-gradient(135deg,#a66b12,#ca8d2b)}.task-stat-grid .red{background:linear-gradient(135deg,#9b3a37,#be5752)}.task-stat-grid .green{background:linear-gradient(135deg,#15705b,#249177)}.tasks-table-card{overflow:hidden}.tasks-table-card>header{display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid #e6eeeb}.task-search{display:flex;align-items:center;gap:8px;min-width:420px;border:1px solid #d8e4e0;border-radius:11px;padding-inline:12px}.task-search input{border:0;outline:0;flex:1}.task-search button,.task-pagination button{border:0;background:#e9f3f0;color:#126050;padding:8px 13px;border-radius:8px}.tasks-table-card select{min-width:180px}.professional-table td b+small{display:block;margin-top:5px;color:#7b8e88}.task-priority,.task-status{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:800}.task-priority.normal{background:#edf3f1;color:#45635c}.task-priority.medium{background:#e8f1fb;color:#28608b}.task-priority.high{background:#fff1d8;color:#8b5b0d}.task-priority.urgent{background:#fde9e8;color:#9f3935}.task-status.new{background:#e8f1fb;color:#28608b}.task-status.in_progress{background:#e5f3ee;color:#166752}.task-status.waiting,.task-status.pending_approval{background:#fff1d8;color:#8b5b0d}.task-status.completed{background:#dcf4e8;color:#116340}.task-status.cancelled{background:#eef1f0;color:#65736f}.task-status.overdue{background:#fde9e8;color:#9f3935}.task-status.large{font-size:14px;padding:8px 14px}.task-progress{display:flex;align-items:center;gap:8px}.task-progress>span{width:80px;height:7px;background:#e8efed;border-radius:8px;overflow:hidden}.task-progress i{display:block;height:100%;background:#1b806b}.row-action{display:inline-flex;align-items:center;gap:4px;color:#146c5b;text-decoration:none;font-weight:800}.task-empty{padding:45px;text-align:center;color:#6b7f79}.task-empty svg{width:40px;height:40px;color:#8fb1a8}.task-empty b,.task-empty p{display:block;margin:8px}.task-pagination{display:flex;justify-content:center;align-items:center;gap:14px;padding:16px}.task-form-page>header,.task-detail-head{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.task-form-page>header>a,.task-detail-head>a{color:#375f57}.task-form-page>header h1,.task-detail-head h1{margin:3px 0}.task-form-page>header p,.task-detail-head p{margin:0;color:#71837e}.task-form-page>header>button{display:flex;gap:8px;align-items:center;background:#146c5b;color:#fff;border:0;border-radius:11px;padding:12px 17px}.task-form-section{padding:24px}.task-form-section h2{margin:0 0 18px}.task-form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.task-form-grid .wide{grid-column:1/-1}.task-form-section label{display:grid;gap:7px;font-weight:800;color:#35524b}.task-form-section input,.task-form-section select,.task-form-section textarea,.task-comment textarea,.completion-box textarea{width:100%;border:1px solid #d7e3df;border-radius:10px;padding:11px;background:#fff}.task-switch{display:flex!important;align-items:center;gap:12px;margin-bottom:18px}.task-switch>input{display:none}.task-switch>span{width:42px;height:24px;border-radius:20px;background:#cbd8d4;position:relative}.task-switch>span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:3px;right:3px}.task-switch input:checked+span{background:#15705e}.task-switch input:checked+span:after{right:21px}.task-switch small{display:block;font-weight:400;color:#71837e}.section-title,.section-title>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.checklist-builder{display:grid;gap:10px}.checklist-builder>div{display:grid;grid-template-columns:32px 1fr 40px;gap:8px;align-items:center}.checklist-builder span{display:grid;place-items:center;background:#eaf3f0;border-radius:8px;height:38px}.checklist-builder button{border:0;background:#fdebea;color:#a84540;border-radius:8px;height:38px}.task-detail-head{padding:9px}.task-detail-head>a{display:flex;align-items:center;gap:5px;text-decoration:none}.task-detail-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(300px,1fr);gap:18px}.task-detail-grid main,.task-detail-grid aside{display:grid;gap:18px;align-content:start}.task-overview{display:grid;grid-template-columns:repeat(4,1fr);padding:20px}.task-overview>div{padding:8px 16px;border-left:1px solid #e5ece9}.task-overview>div:last-child{border:0}.task-overview small{display:block;color:#71837e;margin-bottom:8px}.task-overview b{display:flex;align-items:center;gap:7px}.task-actions-panel,.task-checklist,.task-activity,.task-comment,.approval-panel{padding:22px}.task-actions-panel>h2,.task-checklist h2,.task-activity h2,.task-comment h2{margin:0 0 15px}.progress-editor{display:grid;grid-template-columns:1fr auto;gap:8px;margin:16px 0}.progress-editor label,.progress-editor input{grid-column:1/-1}.progress-editor button,.task-inline-actions button,.task-comment button{justify-self:start;border:0;border-radius:9px;padding:9px 13px}.completion-box{margin-top:18px;padding:18px;background:#f5faf8;border-radius:13px;display:grid;gap:10px}.completion-box h3{display:flex;gap:7px;margin:0}.primary{display:inline-flex;align-items:center;gap:7px;background:#156d5b;color:#fff;border:0;border-radius:9px;padding:10px 14px}.danger{display:inline-flex;align-items:center;gap:7px;background:#fdebea;color:#a43d39;border:0;border-radius:9px;padding:10px 14px}.approval-panel{display:flex;gap:14px;border:1px solid #f0d49a;background:#fffaf0}.approval-panel>svg{color:#b17912}.approval-panel h2{margin:0}.approval-panel div div{display:flex;gap:9px;margin-top:15px}.task-checklist header>div{display:flex;gap:10px}.task-checklist header h2,.task-checklist header p{margin:0}.task-checklist>button{display:flex;width:100%;align-items:center;gap:10px;background:#fff;border:0;border-top:1px solid #edf1ef;padding:13px}.task-checklist>button>span{display:grid;place-items:center;width:22px;height:22px;border:2px solid #aec2bc;border-radius:6px}.task-checklist>button.done{color:#6f817c;text-decoration:line-through}.task-checklist>button.done>span{background:#19725f;color:#fff;border-color:#19725f}.task-activity article{display:grid;grid-template-columns:14px 1fr;gap:10px;padding-bottom:18px}.task-activity article>span{width:10px;height:10px;border-radius:50%;background:#1b7c68;margin-top:5px;box-shadow:0 0 0 4px #dff1ec}.task-activity small{display:block;color:#798985;margin-top:3px}.task-activity p{margin:7px 0 0}.task-comment h2{display:flex;gap:8px}.task-comment{display:grid;gap:10px}.achievement-filter{padding:18px}.achievement-filter label{display:flex;align-items:center;gap:15px;font-weight:800}.achievement-filter input{padding:9px;border:1px solid #d6e2de;border-radius:9px}.achievement-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.achievement-grid>article{padding:20px}.achievement-grid header{display:flex;align-items:center;gap:10px}.achievement-grid header>span{display:grid;place-items:center;width:36px;height:36px;background:#e8f3f0;border-radius:10px}.achievement-grid header>svg{margin-right:auto;color:#c18a21}.achievement-grid header small{display:block}.achievement-grid p{display:flex;align-items:center;gap:8px}.achievement-grid p strong{margin-right:auto}@media(max-width:900px){.task-stat-grid,.task-overview,.achievement-grid{grid-template-columns:repeat(2,1fr)}.task-detail-grid{grid-template-columns:1fr}.tasks-hero{align-items:flex-start}.task-form-grid{grid-template-columns:1fr}.task-form-grid .wide{grid-column:auto}}@media(max-width:600px){.task-stat-grid,.task-overview{grid-template-columns:1fr}.tasks-hero,.task-form-page>header,.task-detail-head{display:flex;flex-direction:column;align-items:stretch}.task-search{min-width:0}.tasks-table-card>header{flex-direction:column}.professional-table-wrap{overflow:auto}}.task-collaborators{margin-top:20px}.task-collaborators>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px;margin-top:10px}.task-collaborators label{display:grid;grid-template-columns:auto 1fr;column-gap:8px;align-items:center;padding:10px;border:1px solid #e0e9e6;border-radius:10px}.task-collaborators label input{grid-row:1/3;width:auto}.task-collaborators label small{font-weight:400;color:#82918d}.task-head-actions{display:flex;align-items:center;gap:8px}.task-head-actions a,.task-head-actions button{display:inline-flex;align-items:center;gap:5px;padding:8px 10px;border-radius:9px;border:1px solid #d9e4e0;background:#fff;color:#315e55;text-decoration:none}.task-head-actions button{color:#a23f3a;background:#fff5f4;border-color:#f0d5d3}.task-file-picker>div:first-child,.task-attachments>header>div{display:flex;align-items:center;gap:11px}.task-file-picker h2,.task-file-picker p,.task-attachments h2,.task-attachments p{margin:0}.task-file-picker p,.task-attachments header p{color:#778984;font-size:12px}.task-file-picker>label{display:inline-flex!important;margin-top:16px}.task-file-picker>label input,.completion-file-input input,.task-attachment-upload input{display:none}.task-file-picker>label span,.completion-file-input span,.task-attachment-upload label span{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px dashed #83aa9f;border-radius:10px;background:#f4faf8;color:#176653;cursor:pointer}.task-file-picker ul{display:grid;gap:7px;padding:0;margin:14px 0 0}.task-file-picker li{display:grid;grid-template-columns:1fr auto 35px;align-items:center;gap:10px;padding:9px 12px;border:1px solid #e1e9e6;border-radius:9px;list-style:none}.task-file-picker li small{color:#7f8f8a}.task-file-picker li button,.selected-completion-files button{border:0;background:transparent;color:#a3403c}.completion-file-input{display:flex!important;align-items:center;gap:10px}.completion-file-input small{color:#7d8f89;font-weight:500}.selected-completion-files{display:flex;flex-wrap:wrap;gap:6px}.selected-completion-files>span{display:flex;align-items:center;gap:5px;padding:6px 9px;border-radius:8px;background:#e8f2ef;font-size:12px}.selected-completion-files button svg{width:15px}.task-attachments{padding:22px}.task-attachments>header{margin-bottom:14px}.task-attachment-upload{display:flex;align-items:center;gap:10px;padding:12px;margin-bottom:12px;border-radius:11px;background:#f7faf9}.task-attachment-upload button{padding:9px 12px;border:0;border-radius:9px;background:#176d5a;color:#fff}.task-attachments>div:last-child{display:grid;gap:8px}.task-attachments article{display:grid;grid-template-columns:40px 1fr 38px;align-items:center;gap:10px;padding:10px;border:1px solid #e3ebe8;border-radius:10px}.task-attachments article>span{display:grid;place-items:center;width:38px;height:38px;border-radius:9px;color:#176d5a;background:#e7f2ef}.task-attachments article small{display:block;margin-top:3px;color:#7b8d88}.task-attachments article>button{display:grid;place-items:center;border:0;background:#eef5f3;color:#176d5a;border-radius:8px;width:35px;height:35px}.task-attachments article>button svg{width:17px}.checklist-progress-note p{margin:6px 0 0;color:#64748b;font-size:.9rem}.task-checklist-warning{margin:10px 0 0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-weight:700}.task-status{border:1px solid transparent;box-shadow:0 4px 10px #0f172a1f;letter-spacing:.01em}.task-status.new{background:#1769aa;color:#fff;border-color:#0f568e}.task-status.in_progress{background:#b77905;color:#fff;border-color:#966204}.task-status.waiting{background:#c4530a;color:#fff;border-color:#a54208}.task-status.pending_approval{background:#6d45a8;color:#fff;border-color:#59358e}.task-status.completed{background:#087443;color:#fff;border-color:#056137}.task-status.cancelled{background:#52615d;color:#fff;border-color:#3f4c48}.task-status.overdue{background:#b4232c;color:#fff;border-color:#941c24}.task-status.large{font-size:14px;padding:8px 14px;box-shadow:0 6px 16px #0f172a29}.task-detail-head-modern{background:linear-gradient(135deg,#fff,#f6fbf9);border:1px solid #dfeae6;border-radius:20px;padding:20px 22px;box-shadow:0 10px 30px #144c3d12}.task-title-block{display:flex;align-items:center;gap:14px;min-width:0}.task-title-block>div{min-width:0}.task-title-icon,.section-icon,.task-section-heading>span{display:grid;place-items:center;flex:0 0 auto;background:linear-gradient(135deg,#dff3ed,#edf8f5);color:#116d58;border:1px solid #cde8df}.task-title-icon{width:52px;height:52px;border-radius:15px}.task-title-icon svg{width:25px;height:25px}.task-detail-head-modern h1{font-size:25px}.task-detail-head-modern p{line-height:1.65}.task-head-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.task-head-actions a,.task-head-actions button{display:inline-flex;align-items:center;gap:6px;min-height:38px;padding:8px 11px;border:1px solid #d7e4df;border-radius:10px;background:#fff;color:#315c52;text-decoration:none;font-weight:800}.task-head-actions button{color:#a13d39;border-color:#efd7d5}.task-head-actions svg{width:16px}.task-overview-modern{padding:0;background:transparent;box-shadow:none;border:0;gap:12px}.task-overview-modern article{display:flex;align-items:center;gap:11px;min-height:96px;padding:16px;border:1px solid #e0e9e5;border-radius:16px;background:#fff;box-shadow:0 7px 22px #183e330e;position:relative;overflow:hidden}.task-overview-modern article:before{content:"";position:absolute;inset-block:0;inset-inline-start:0;width:4px;background:#21806a}.task-overview-modern article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#e8f5f1;color:#17705d}.task-overview-modern article>span svg{width:20px}.task-overview-modern article>div{min-width:0}.task-overview-modern small{display:block;margin:0 0 7px;color:#71837e;font-size:11px;font-weight:700}.task-overview-modern b{display:block;font-size:14px}.task-overview-modern .priority:before{background:#b77905}.task-overview-modern .priority>span{background:#fff4d9;color:#9b6807}.task-overview-modern .due-date:before{background:#1769aa}.task-overview-modern .due-date>span{background:#e8f3fc;color:#1769aa}.task-overview-modern .progress:before{background:#6d45a8}.task-overview-modern .progress>span{background:#f0eafa;color:#6d45a8}.task-overview-modern .progress b{font-size:22px;color:#513181}.task-section-heading{display:flex;align-items:center;gap:11px}.task-section-heading>span,.section-icon{width:40px;height:40px;border-radius:11px}.task-section-heading svg,.section-icon svg{width:19px}.task-section-heading h2,.task-section-heading p{margin:0}.task-section-heading p{margin-top:3px;color:#788983;font-size:11px}.task-actions-panel>.task-section-heading{padding-bottom:14px;margin-bottom:15px;border-bottom:1px solid #e9efed}.task-checklist header{padding-bottom:14px}.task-checklist header>div{align-items:center}.task-checklist header h2{margin-bottom:3px}.task-comment-prominent{border-top:4px solid #17705d;background:linear-gradient(180deg,#fff,#f8fcfa)}.task-comment-prominent textarea{min-height:105px;resize:vertical}.task-comment-prominent>button{display:inline-flex;align-items:center;gap:7px;background:#126b57;color:#fff;font-weight:800}.task-comment-prominent .task-section-heading{margin-bottom:4px}.task-activity-compact{padding:0;overflow:hidden}.task-activity-compact>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e7eeeb;background:#fbfdfc}.task-activity-compact>header em{display:grid;place-items:center;min-width:32px;height:32px;padding:0 9px;border-radius:10px;background:#e7f3ef;color:#176b58;font-style:normal;font-weight:900}.task-timeline{padding:18px 20px 0}.task-activity-compact article{position:relative}.task-activity-compact article:not(:last-child):after{content:"";position:absolute;top:15px;bottom:-2px;right:4px;width:1px;background:#dce8e4}.task-activity-compact article>span{position:relative;z-index:1}.task-activity-compact article p{padding:8px 10px;border-radius:9px;background:#f5f8f7;color:#556760;line-height:1.55}.task-show-more{display:flex;align-items:center;justify-content:center;gap:7px;width:calc(100% - 40px);margin:0 20px 18px;padding:10px;border:1px solid #d9e6e1;border-radius:10px;background:#f3f9f7;color:#176957;font-weight:800}.task-show-more:hover{background:#e8f4f0}.task-show-more svg{width:17px}.task-show-more small{color:#71857e}.task-activity-empty{display:grid;place-items:center;gap:7px;padding:28px;color:#71857e}.task-activity-empty svg{color:#77a99b}@media(max-width:900px){.task-detail-head-modern,.task-title-block{align-items:flex-start}.task-overview-modern{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.task-detail-head-modern{padding:16px}.task-title-icon{width:44px;height:44px}.task-overview-modern{grid-template-columns:1fr}.task-head-actions{justify-content:flex-start}.task-overview-modern article{min-height:82px}}.task-activity-compact article.task-event-tone{padding:12px;margin:0 0 10px;border:1px solid #e2e9e6;border-radius:12px;background:#f8faf9}.task-activity-compact article.task-event-tone:not(:last-child):after{display:none}.task-event-tone>div>b{display:inline-flex;padding:4px 8px;border-radius:7px;background:#e9efed;color:#4c5f59}.task-event-tone>span{margin-top:5px}.task-event-tone.info{border-color:#cfe3f4;background:#f4f9fd}.task-event-tone.info>span{background:#2678b6;box-shadow:0 0 0 4px #dcecf8}.task-event-tone.info>div>b{background:#dcecf8;color:#1b659d}.task-event-tone.primary{border-color:#c9e4dc;background:#f2faf7}.task-event-tone.primary>span{background:#14725d;box-shadow:0 0 0 4px #d8eee7}.task-event-tone.primary>div>b{background:#d8eee7;color:#0e6653}.task-event-tone.purple{border-color:#ded2f0;background:#faf7fd}.task-event-tone.purple>span{background:#7049aa;box-shadow:0 0 0 4px #ede5f8}.task-event-tone.purple>div>b{background:#ede5f8;color:#5d3994}.task-event-tone.success{border-color:#c5e5d5;background:#f2fbf6}.task-event-tone.success>span{background:#087443;box-shadow:0 0 0 4px #d8f0e4}.task-event-tone.success>div>b{background:#d8f0e4;color:#076239}.task-event-tone.warning{border-color:#efd7b9;background:#fff9f1}.task-event-tone.warning>span{background:#c2640d;box-shadow:0 0 0 4px #fbe7d2}.task-event-tone.warning>div>b{background:#fbe7d2;color:#984a06}.task-event-tone.danger{border-color:#efcece;background:#fff6f6}.task-event-tone.danger>span{background:#b4232c;box-shadow:0 0 0 4px #f8dfe1}.task-event-tone.danger>div>b{background:#f8dfe1;color:#981c24}.task-event-tone.cyan{border-color:#c9e7e8;background:#f2fbfb}.task-event-tone.cyan>span{background:#117b80;box-shadow:0 0 0 4px #daf1f2}.task-event-tone.cyan>div>b{background:#daf1f2;color:#0d686c}.task-event-tone.neutral{border-color:#dde4e1;background:#f8faf9}.task-event-tone.neutral>span{background:#64736e;box-shadow:0 0 0 4px #e5eae8}.task-event-tone.neutral>div>b{background:#e5eae8;color:#4d5c57}.task-event-tone>div>p{background:#ffffffad!important;border:1px solid rgba(68,93,84,.08)}.task-activity-compact article.checklist-event>span{box-shadow:0 0 0 4px #dff3eb}.task-activity-compact article.checklist-event.reopened>span{background:#c4530a;box-shadow:0 0 0 4px #ffeadb}.task-checklist-event-detail{display:grid;gap:5px;margin-top:8px;padding:9px 10px;border:1px solid #d8ebe4;border-radius:10px;background:#f1faf6;color:#285a4d}.task-checklist-event-detail>span{font-size:12px}.task-checklist-event-detail>small{display:block;margin:0!important;color:#147052!important;font-weight:800}.checklist-event.reopened .task-checklist-event-detail{border-color:#f0d8c8;background:#fff7f1;color:#7f3f17}.checklist-event.reopened .task-checklist-event-detail>small{color:#a94a0d!important}.task-auto-progress{margin:18px 0;padding:17px 18px;border:1px solid #dce8e4;border-radius:15px;background:linear-gradient(135deg,#fbfdfc,#f3f8f6)}.task-auto-progress-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.task-auto-progress-head span,.task-auto-progress-head small{display:block}.task-auto-progress-head span{color:#294b43;font-weight:900}.task-auto-progress-head small{margin-top:4px;color:#73857f;font-size:11px}.task-auto-progress-head strong{min-width:58px;padding:7px 10px;border-radius:11px;text-align:center;background:#e5eef7;color:#1769aa;font-size:18px;line-height:1}.task-auto-progress-track{height:13px;padding:2px;border-radius:999px;background:#dfe9e6;box-shadow:inset 0 1px 3px #0f352b1f;overflow:hidden}.task-auto-progress-track i{display:block;position:relative;height:100%;min-width:0;border-radius:999px;background:linear-gradient(90deg,#287fbd,#1769aa);box-shadow:0 2px 7px #1769aa47;transition:width .45s ease}.task-auto-progress-track i:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.38),transparent);transform:translate(-100%);animation:task-progress-shine 2.8s ease-in-out infinite}.task-auto-progress.medium .task-auto-progress-head strong{background:#fff1cf;color:#956000}.task-auto-progress.medium .task-auto-progress-track i{background:linear-gradient(90deg,#d49a22,#b77905);box-shadow:0 2px 7px #b7790547}.task-auto-progress.advanced .task-auto-progress-head strong{background:#ddf2ec;color:#11715b}.task-auto-progress.advanced .task-auto-progress-track i{background:linear-gradient(90deg,#22a181,#11715b);box-shadow:0 2px 7px #11715b47}.task-auto-progress.complete{border-color:#b9dfcf;background:linear-gradient(135deg,#f7fdf9,#eaf8f0)}.task-auto-progress.complete .task-auto-progress-head strong{background:#087443;color:#fff}.task-auto-progress.complete .task-auto-progress-track i{background:linear-gradient(90deg,#15a15f,#087443);box-shadow:0 2px 8px #08744359}@keyframes task-progress-shine{0%,55%{transform:translate(-100%)}85%,to{transform:translate(100%)}}@media(prefers-reduced-motion:reduce){.task-auto-progress-track i{transition:none}.task-auto-progress-track i:after{animation:none}}.finance-hero{background:linear-gradient(132deg,#123f36,#176b55 62%,#23846a);position:relative;overflow:hidden}.finance-hero:after{content:"﷼";position:absolute;left:4%;top:-55px;font-size:190px;font-weight:900;color:#ffffff0e;transform:rotate(-8deg)}.finance-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:13px}.finance-page .page-heading{display:flex;align-items:center;justify-content:space-between}.finance-default{display:inline-flex;margin-right:8px;padding:3px 8px;border-radius:999px;background:#e5f4ee;color:#176b55}.finance-status,.finance-account-type,.finance-standard{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:5px 10px;font-size:10px;font-weight:800}.finance-status.draft{background:#edf2f6;color:#536a79}.finance-status.open{background:#dcf3e8;color:#126c50}.finance-status.closed{background:#f3e8e7;color:#a54e48}.professional-table td small{display:block;color:#84928d;margin-top:3px}.finance-row-actions{min-width:160px;align-items:center}.finance-row-actions button{width:auto;padding:0 9px}.finance-form{padding-bottom:22px}.finance-form-note{margin:20px 22px 0;padding:13px 15px;border:1px solid #d7e9e2;border-radius:11px;background:#f1f8f5;display:flex;gap:9px;align-items:center;color:#506b62;font-size:11px}.finance-form-note svg{width:18px;color:#218467}.finance-form-actions{padding:20px 22px 0;border-top:1px solid #edf1ef;margin-top:20px}.finance-form-actions a{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.finance-chart-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start}.finance-chart-layout.with-editor{grid-template-columns:minmax(0,1fr) 370px}.finance-tree-panel{overflow:hidden}.finance-tree-head{display:flex;align-items:center;justify-content:space-between;padding:17px 19px;border-bottom:1px solid var(--line);background:linear-gradient(180deg,#fbfdfc,#f8fbfa)}.finance-tree-head>div{display:flex;align-items:center;gap:11px}.finance-tree-head>div>span{width:40px;height:40px;border-radius:11px;background:#e3f3ed;color:#17765c;display:grid;place-items:center}.finance-tree-head svg{width:21px}.finance-tree-head h2{margin:0;font-size:15px}.finance-tree-head p{margin:3px 0 0;color:#82918c;font-size:10px}.finance-tree-head select{min-width:210px;height:40px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 11px}.finance-tree-toolbar{display:flex;gap:8px;padding:13px 17px;border-bottom:1px solid var(--line-soft)}.finance-tree-toolbar .search-box{max-width:none}.finance-tree-toolbar .icon-only{width:38px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#7b8c86}.finance-tree-toolbar .icon-only svg{width:16px}.finance-tree-columns{display:grid;grid-template-columns:150px 1fr 110px 130px;gap:12px;padding:10px 18px 10px 51px;background:#f7faf9;color:#86958f;font-size:9px;font-weight:800;border-bottom:1px solid var(--line)}.finance-tree-row{--tree-depth:0;display:grid;grid-template-columns:26px 140px minmax(210px,1fr) 110px 60px 120px;gap:10px;align-items:center;min-height:61px;padding:8px 14px 8px calc(14px + var(--tree-depth) * 24px);border-bottom:1px solid #edf1ef;transition:.15s}.finance-tree-row:hover{background:#f8fbfa}.finance-tree-row.posting{background:linear-gradient(90deg,rgba(239,248,244,.65),transparent)}.finance-tree-row.inactive{opacity:.52}.tree-toggle{width:25px;height:25px;border:0;background:none;color:#698078;display:grid;place-items:center}.tree-toggle:disabled{color:transparent}.tree-toggle svg{width:15px}.finance-account-code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;direction:ltr;text-align:right;font-weight:800;color:#176b55;font-size:12px}.finance-account-name b,.finance-account-name small{display:block}.finance-account-name b{font-size:12px}.finance-account-name small{font-size:9px;color:#8a9893;margin-top:2px}.finance-account-type.group{background:#e9eef2;color:#536b79}.finance-account-type.posting{background:#ddf3e9;color:#137052}.finance-standard{padding:4px 7px;background:#fff2d9;color:#a96d1e}.finance-tree-row .row-actions{justify-content:flex-end}.finance-tree-row .row-actions button{border:1px solid transparent}.finance-account-editor{position:sticky;top:94px;overflow:hidden}.finance-account-editor>header{padding:17px 18px;background:linear-gradient(135deg,#153f36,#1d705a);color:#fff;display:flex;justify-content:space-between;align-items:flex-start}.finance-account-editor header small{color:#aedacb;font-size:9px}.finance-account-editor header h2{margin:4px 0 0;font-size:14px}.finance-account-editor header button{border:0;background:#ffffff1a;color:#fff;width:31px;height:31px;border-radius:8px;display:grid;place-items:center}.finance-account-editor header button svg{width:17px}.finance-account-editor form{padding:18px}.finance-account-editor label{display:block;margin-bottom:15px;color:#425a54;font-size:11px;font-weight:700}.finance-account-editor label>input,.finance-account-editor label>select,.finance-account-editor label>textarea{display:block;width:100%;margin-top:6px;border:1px solid #dbe3e0;border-radius:9px;background:#fff;padding:0 11px}.finance-account-editor label>input,.finance-account-editor label>select{height:41px}.finance-account-editor label>textarea{padding-top:9px;resize:vertical}.finance-account-editor label>small{display:block;color:#8b9994;font-weight:400;font-size:9px;margin-top:5px}.finance-account-editor label i{color:#bd514a;font-style:normal}.finance-code-input{display:flex;direction:ltr;margin-top:6px;border:1px solid #dbe3e0;border-radius:9px;overflow:hidden}.finance-code-input span{display:grid;place-items:center;padding:0 12px;background:#edf5f2;color:#176b55;font-family:monospace;font-weight:800}.finance-code-input input{border:0;outline:0;min-width:0;width:100%;height:40px;padding:0 10px;font-family:monospace}.finance-active{display:flex!important;align-items:center;gap:7px}.finance-account-editor footer{display:flex;justify-content:flex-end;gap:8px;padding-top:15px;border-top:1px solid var(--line)}.finance-account-editor footer button{display:inline-flex;align-items:center;gap:5px}.finance-account-editor footer svg{width:15px}@media(max-width:1150px){.finance-chart-layout.with-editor{grid-template-columns:1fr}.finance-account-editor{position:static}.finance-action-grid{grid-template-columns:1fr 1fr}.finance-tree-row{grid-template-columns:26px 120px minmax(180px,1fr) 95px 50px 100px}.finance-tree-columns{grid-template-columns:130px 1fr 95px 100px}}@media(max-width:760px){.finance-action-grid{grid-template-columns:1fr}.finance-page .page-heading{align-items:flex-start;gap:14px}.finance-tree-head{align-items:flex-start;gap:12px}.finance-tree-head select{min-width:0;width:150px}.finance-tree-columns{display:none}.finance-tree-row{grid-template-columns:24px 100px minmax(160px,1fr) 85px;padding-right:8px}.finance-tree-row .finance-standard{display:none}.finance-tree-row .row-actions{grid-column:3/5;justify-content:flex-start}.finance-account-type{font-size:9px}.finance-account-name small{display:none}}.compact-tree{background:#fff}.compact-tree .finance-tree-node,.compact-tree .finance-tree-children{position:relative}.compact-tree .finance-tree-node>.finance-tree-children:before{content:"";position:absolute;z-index:1;inset-inline-start:calc(19px + var(--tree-indent));top:0;bottom:24px;border-inline-start:1px solid #c7d8d2;pointer-events:none}.compact-tree .finance-tree-row{position:relative;z-index:2;grid-template-columns:28px 124px minmax(230px,1fr) 96px 54px 112px;min-height:50px;padding-block:5px;padding-inline-start:calc(10px + var(--tree-indent));padding-inline-end:12px;gap:8px;background:#fff;border-bottom:1px solid #edf2f0;cursor:pointer}.compact-tree .finance-tree-node.child-node>.finance-tree-row:before{content:"";position:absolute;z-index:-1;inset-inline-start:var(--tree-line);top:50%;width:20px;border-top:1px solid #c7d8d2}.compact-tree .finance-tree-node.root-node>.finance-tree-row{min-height:53px;background:#f8fbfa;border-top:1px solid #e7efec}.compact-tree .finance-tree-node.root-node:first-child>.finance-tree-row{border-top:0}.compact-tree .finance-tree-row:hover{background:#f4f9f7}.compact-tree .finance-tree-row.in-path{background:#f0f7f4;box-shadow:inset -3px 0 #75af9d}.compact-tree .finance-tree-row.expanded{background:#eaf5f1}.compact-tree .finance-tree-row.selected{background:#dff0ea;box-shadow:inset -4px 0 #17765c}.compact-tree .tree-toggle{position:relative;z-index:3;width:25px;height:25px;border:1px solid #d4e1dc;border-radius:7px;background:#fff;color:#52756a;box-shadow:0 1px 2px #153f360f}.compact-tree .tree-toggle:hover:not(:disabled){border-color:#8ab9aa;background:#edf7f3;color:#176b55}.compact-tree .tree-toggle:disabled{border-color:transparent;background:transparent;box-shadow:none}.compact-tree .finance-account-code{font-size:12.5px}.compact-tree .finance-account-name{display:flex;align-items:center;gap:9px;min-width:0}.compact-tree .finance-account-name>span:last-child{min-width:0}.compact-tree .finance-account-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.compact-tree .finance-account-name small{font-size:9px;margin-top:1px}.finance-account-icon{width:28px;height:28px;flex:0 0 28px;border-radius:8px;display:grid;place-items:center}.finance-account-icon svg{width:15px}.finance-account-icon.group{background:#e7f1ed;color:#296f5c}.finance-account-icon.posting{background:#fff3cd;color:#b7791f}.compact-tree .finance-account-type,.compact-tree .finance-standard{padding-block:4px}.compact-tree .row-actions{opacity:.2;transition:opacity .15s}.compact-tree .finance-tree-row:hover .row-actions,.compact-tree .finance-tree-row.selected .row-actions,.compact-tree .row-actions:focus-within{opacity:1}.compact-tree-collapse{white-space:nowrap}.compact-tree .finance-tree-node.child-node.last-node>.finance-tree-row:after{content:"";position:absolute;z-index:-1;inset-inline-start:var(--tree-line);top:50%;bottom:-1px;border-inline-start:2px solid #fff}@media(max-width:1150px){.compact-tree .finance-tree-row{grid-template-columns:28px 112px minmax(190px,1fr) 90px 48px 98px}}@media(max-width:760px){.compact-tree .finance-tree-row{grid-template-columns:26px 88px minmax(155px,1fr) 78px;padding-inline-start:calc(7px + var(--tree-indent));padding-inline-end:7px}.compact-tree .finance-account-icon{display:none}.compact-tree .row-actions{opacity:1}.compact-tree .finance-tree-node>.finance-tree-children:before{inset-inline-start:calc(16px + var(--tree-indent))}.compact-tree .finance-tree-node.child-node>.finance-tree-row:before{inset-inline-start:calc(var(--tree-line) - 3px)}}.finance-register{overflow:hidden}.finance-register-filters{display:grid;grid-template-columns:minmax(260px,1fr) 220px 180px;gap:10px;padding:16px;border-bottom:1px solid var(--line)}.finance-register-filters select{height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 11px}.finance-journal-table th,.finance-journal-table td{padding:14px 13px}.finance-entry-number{font-family:ui-monospace,Consolas,monospace;color:#176b55}.finance-entry-status{display:inline-flex;border-radius:999px;padding:6px 11px;font-weight:800;font-size:10px}.finance-entry-status.pending{background:#fff1d7;color:#99620f}.finance-entry-status.posted{background:#dff4e9;color:#126c50}.finance-register .row-actions a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:9px;color:#176b55}.finance-journal-form{padding:22px}.finance-journal-form>label{display:block;margin-top:16px;font-size:11px;font-weight:800;color:#465e57}.finance-journal-form>label>input,.finance-journal-form>label>textarea{display:block;width:100%;margin-top:7px;border:1px solid var(--line);border-radius:10px;padding:11px}.finance-lines-heading{display:flex;justify-content:space-between;align-items:end;margin:25px 0 11px}.finance-lines-heading h2{font-size:16px;margin:0}.finance-lines-heading small{color:#84928d}.finance-account-search{display:flex;align-items:center;border:1px solid var(--line);border-radius:10px;padding:0 10px;background:#fff;min-width:310px}.finance-account-search svg{width:17px;color:#71837d}.finance-account-search input{height:40px;border:0;outline:0;width:100%;padding:0 8px}.finance-lines-table{min-width:1250px}.finance-lines-table select,.finance-lines-table input{width:100%;min-width:110px;height:39px;border:1px solid #d9e3df;border-radius:8px;background:#fff;padding:0 8px}.finance-lines-table td:nth-child(2){min-width:270px}.finance-lines-table td:nth-child(3){min-width:190px}.finance-lines-table tfoot td{background:#f7faf9;font-weight:900}.finance-lines-table .secondary{width:auto}.finance-balance{display:inline-flex;padding:6px 10px;border-radius:999px;background:#fae9e7;color:#a84f48}.finance-balance.balanced{background:#dff4e9;color:#126c50}.finance-entry-hero{border-radius:20px;padding:26px 29px;color:#fff;display:flex;justify-content:space-between;align-items:center;background:linear-gradient(130deg,#735615,#b98520)}.finance-entry-hero.posted{background:linear-gradient(130deg,#123f36,#1c775e)}.finance-entry-hero h1{margin:7px 0;font-size:28px}.finance-entry-hero p{margin:0 0 12px}.finance-entry-hero>div>div{display:flex;gap:8px}.finance-entry-hero>div>div span{background:#ffffff1f;border-radius:999px;padding:6px 10px;font-size:10px}.finance-entry-actions{display:flex;gap:8px;flex-wrap:wrap}.finance-entry-actions a,.finance-entry-actions button{display:inline-flex;align-items:center;gap:6px;text-decoration:none}.finance-entry-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-top:15px;overflow:hidden}.finance-entry-summary>div{padding:18px;border-left:1px solid var(--line)}.finance-entry-summary>div:last-child{border:0}.finance-entry-summary small,.finance-entry-summary b{display:block}.finance-entry-summary small{color:#85938e;margin-bottom:5px}.finance-entry-lines{margin-top:15px;overflow:hidden}.finance-entry-lines>header{padding:17px 20px;border-bottom:1px solid var(--line)}.finance-entry-lines>header>div{display:flex;gap:10px;align-items:center}.finance-entry-lines>header svg{color:#1b8065}.finance-entry-lines h2{margin:0;font-size:15px}.finance-entry-lines header small{color:#84928d}.finance-entry-events{margin-top:15px;padding:20px}.finance-entry-events h2{margin:0 0 13px;font-size:15px}.finance-entry-events>div{display:flex;gap:10px;padding:11px;border-top:1px solid #edf1ef}.finance-entry-events b,.finance-entry-events small{display:block}.finance-entry-events small{color:#85938e;margin-top:3px}.finance-event-dot{width:11px;height:11px;border-radius:50%;margin-top:4px;background:#82918c}.finance-event-dot.posted{background:#168365}.finance-event-dot.updated{background:#d49a22}.finance-event-dot.reversed{background:#b6514b}.finance-settings-grid{display:grid;grid-template-columns:410px minmax(0,1fr);gap:16px}.finance-settings-card,.finance-periods-card{overflow:hidden}.finance-settings-card>header,.finance-periods-card>header{display:flex;gap:11px;align-items:center;padding:18px;border-bottom:1px solid var(--line)}.finance-settings-card header>span,.finance-periods-card header>span{width:40px;height:40px;border-radius:11px;background:#e3f3ed;color:#17765c;display:grid;place-items:center}.finance-settings-card h2,.finance-periods-card h2{margin:0;font-size:15px}.finance-settings-card p,.finance-periods-card p{margin:3px 0 0;color:#84928d;font-size:10px}.finance-settings-card>label{display:block;padding:18px 18px 0;font-size:11px;font-weight:800}.finance-settings-card>label select{display:block;width:100%;height:42px;border:1px solid var(--line);border-radius:9px;margin-top:7px}.finance-setting-checks{padding:10px 18px}.finance-setting-checks label{display:flex;align-items:flex-start;gap:10px;padding:13px 0;border-bottom:1px solid #edf1ef}.finance-setting-checks b,.finance-setting-checks small{display:block}.finance-setting-checks small{color:#84928d;margin-top:3px}.finance-settings-card footer{padding:16px 18px;border-top:1px solid var(--line)}.finance-periods-card header select{margin-right:auto;height:38px;border:1px solid var(--line);border-radius:9px}.finance-period-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:16px}.finance-period-list article{display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:11px;padding:12px}.finance-period-list b,.finance-period-list small{display:block}.finance-period-list small{color:#84928d;margin-top:3px}.finance-period-list button{border:0;border-radius:999px;padding:6px 10px;font-weight:800}.finance-period-open{background:#dff4e9;color:#126c50}.finance-period-closed{background:#f1e6e5;color:#a34e49}@media(max-width:1000px){.finance-settings-grid{grid-template-columns:1fr}.finance-register-filters{grid-template-columns:1fr 1fr}.finance-register-filters .search-box{grid-column:1/-1}.finance-entry-hero{align-items:flex-start;gap:18px}.finance-entry-summary{grid-template-columns:1fr}.finance-entry-summary>div{border-left:0;border-bottom:1px solid var(--line)}}@media(max-width:680px){.finance-register-filters{grid-template-columns:1fr}.finance-register-filters .search-box{grid-column:auto}.finance-lines-heading{align-items:stretch;flex-direction:column;gap:10px}.finance-account-search{min-width:0}.finance-entry-hero{flex-direction:column}.finance-period-list{grid-template-columns:1fr}}.finance-settings-accordions{display:grid;gap:12px;padding:16px;background:#f7faf9}.finance-settings-accordion{overflow:hidden;border:1px solid #dce7e2;border-radius:16px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.finance-settings-accordion.expanded{border-color:#b8d7cb;box-shadow:0 12px 28px #143d3214}.finance-settings-accordion-trigger{display:grid;grid-template-columns:44px minmax(0,1fr) auto 20px;gap:12px;align-items:center;width:100%;padding:15px;border:0;background:#fff;color:#183f35;text-align:right;font-family:inherit;cursor:pointer}.finance-settings-accordion-trigger:hover{background:#f9fcfb}.finance-settings-accordion.expanded .finance-settings-accordion-trigger{background:linear-gradient(110deg,#edf8f3,#f9fcfb);border-bottom:1px solid #e1ebe7}.finance-settings-accordion-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:#e4f4ee;color:#16785d}.finance-settings-accordion.vouchers .finance-settings-accordion-icon{background:#fff3d9;color:#a66d0d}.finance-settings-accordion-icon svg{width:21px;height:21px}.finance-settings-accordion-copy b,.finance-settings-accordion-copy small{display:block}.finance-settings-accordion-copy b{font-size:13px}.finance-settings-accordion-copy small{margin-top:4px;color:#7d8e88;font-size:10px;line-height:1.6}.finance-settings-accordion-count{padding:5px 9px;border-radius:999px;background:#eff5f2;color:#567168;font-size:9px;font-weight:800;white-space:nowrap}.finance-settings-accordion-chevron{width:18px;color:#55736a;transition:transform .2s ease}.finance-settings-accordion.expanded .finance-settings-accordion-chevron{transform:rotate(180deg)}.finance-settings-accordion-content{animation:finance-settings-reveal .18s ease-out}.finance-settings-accordion-content .finance-posting-mode-field{display:block;padding:16px 18px 4px;font-size:11px;font-weight:800}.finance-settings-accordion-content .finance-posting-mode-field select{display:block;width:100%;height:42px;margin-top:7px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:0 10px}.finance-settings-accordion-content .finance-setting-checks{padding:8px 18px 12px}.finance-settings-accordion-content .finance-setting-checks label:last-child{border-bottom:0}@keyframes finance-settings-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(max-width:680px){.finance-settings-accordion-trigger{grid-template-columns:40px minmax(0,1fr) 18px;padding:13px}.finance-settings-accordion-icon{width:40px;height:40px}.finance-settings-accordion-count{display:none}}.finance-journal-create-page{max-width:100%}.finance-journal-heading{margin-bottom:16px}.finance-journal-form{padding:0;overflow:visible;border-color:#dce8e3;box-shadow:0 14px 36px #14433712}.finance-journal-main-fields{padding:22px 24px 24px;background:linear-gradient(180deg,#fbfdfc,#f7fbf9);border-bottom:1px solid #dfe9e5}.finance-journal-main-fields label{font-size:11px;font-weight:800;color:#405b53}.finance-journal-main-fields select,.finance-journal-main-fields input{margin-top:7px}.finance-journal-main-fields>label{display:block;margin-top:17px}.finance-journal-main-fields>label>input{display:block;width:100%;height:44px;border:1px solid #d3e1dc;border-radius:10px;background:#fff;padding:0 12px}.finance-journal-form .finance-lines-heading{margin:0;padding:19px 24px 14px;align-items:center}.finance-lines-scroll{margin:0 24px;border:1px solid #dbe7e2;border-radius:14px;overflow:visible;background:#fff;box-shadow:0 5px 18px #1c4e410a}.finance-lines-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0}.finance-lines-table thead th{height:46px;background:#f0f7f4;color:#45655b;font-size:10px;border-bottom:1px solid #d9e6e1;white-space:nowrap}.finance-lines-table tbody td{height:66px;padding:10px 7px;background:#fff;border-bottom:1px solid #edf2f0;vertical-align:middle}.finance-lines-table tbody tr:hover td{background:#fbfdfc}.finance-lines-table th:nth-child(1),.finance-lines-table td:nth-child(1){width:48px;text-align:center}.finance-lines-table th:nth-child(2),.finance-lines-table td:nth-child(2),.finance-lines-table th:nth-child(3),.finance-lines-table td:nth-child(3){width:125px}.finance-lines-table th:nth-child(4),.finance-lines-table td:nth-child(4){width:285px;min-width:285px}.finance-lines-table th:nth-child(5),.finance-lines-table td:nth-child(5){width:190px}.finance-lines-table th:nth-child(6),.finance-lines-table td:nth-child(6){min-width:170px}.finance-lines-table th:nth-child(7),.finance-lines-table td:nth-child(7){width:140px}.finance-lines-table th:nth-child(8),.finance-lines-table td:nth-child(8){width:72px;text-align:center}.finance-lines-table select,.finance-lines-table input{height:43px;min-width:0;border-color:#d4e1dc;border-radius:9px;font-size:11px;transition:border-color .15s,box-shadow .15s}.finance-lines-table select:focus,.finance-lines-table input:focus{outline:0;border-color:#249174;box-shadow:0 0 0 3px #2491741c}.finance-money-input{font-size:13px!important;font-weight:800;text-align:center;color:#173e34;background:#fbfdfc!important}.finance-line-number{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#e8f4ef;color:#176b55;font-weight:900}.finance-line-delete{width:38px;height:38px;border:0;border-radius:10px;background:#fae9e7;color:#b44d47;display:grid;place-items:center;margin:auto}.finance-line-delete svg{width:17px}.finance-line-delete:disabled{opacity:.35}.finance-account-picker{position:relative;display:flex;align-items:center;min-width:270px}.finance-account-picker>svg{position:absolute;right:11px;width:16px;color:#668078;z-index:1}.finance-account-picker>input{width:100%;padding-right:35px!important;padding-left:30px!important}.finance-account-picker-state{position:absolute;left:10px;color:#168365;font-weight:900}.finance-account-results{position:absolute;z-index:30;top:48px;right:0;left:0;max-height:230px;overflow:auto;padding:6px;background:#fff;border:1px solid #cfe0da;border-radius:11px;box-shadow:0 16px 32px #0f362c2b}.finance-account-results button{display:flex;width:100%;align-items:center;gap:10px;text-align:right;border:0;border-bottom:1px solid #edf2f0;background:#fff;padding:10px;border-radius:7px;color:#29483f}.finance-account-results button:last-of-type{border-bottom:0}.finance-account-results button:hover{background:#edf7f3;color:#126c50}.finance-account-results button b{direction:ltr;font-family:ui-monospace,Consolas,monospace;color:#167159;min-width:76px}.finance-account-results button span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-account-results>small{display:block;padding:12px;text-align:center;color:#82928c}.finance-lines-table tfoot td{height:58px;padding:10px 12px;background:#f7faf9;border:0}.finance-lines-table tfoot td span,.finance-lines-table tfoot td b{display:inline-block;margin-left:8px}.finance-lines-table tfoot td b{font-size:13px;color:#153f35}.finance-add-line{height:38px!important;display:inline-flex;align-items:center;gap:6px}.finance-add-line svg{width:16px}.finance-journal-form>label{margin:20px 24px 0}.finance-journal-form>label>textarea{min-height:78px;resize:vertical;background:#fbfdfc}.finance-journal-form .finance-form-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;margin-top:20px;padding:18px 24px;background:#f8fbfa;border-top:1px solid #dfe9e5;border-radius:0 0 13px 13px}.finance-form-button{box-sizing:border-box!important;min-width:130px!important;width:auto!important;height:44px!important;padding:0 18px!important;border-radius:10px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;font-size:11px!important;font-weight:800!important;line-height:1!important}.finance-form-button svg{width:17px}.finance-form-actions a.finance-form-button{border:1px solid #d3dfdb;background:#fff;color:#466159}@media(max-width:1250px){.finance-lines-scroll{overflow-x:auto;overflow-y:visible}.finance-lines-table{min-width:1120px}}@media(max-width:760px){.finance-journal-main-fields{padding:17px}.finance-journal-form .finance-lines-heading{padding:16px 17px}.finance-lines-scroll{margin:0 17px}.finance-journal-form>label{margin-right:17px;margin-left:17px}.finance-journal-form .finance-form-actions{padding:15px 17px}.finance-form-button{flex:1}}.finance-lines-scroll{overflow-x:auto;overflow-y:visible;scrollbar-color:#9fc5b9 #edf4f1;scrollbar-width:thin}.finance-lines-table th:last-child,.finance-lines-table td:last-child{position:sticky;left:0;z-index:4;box-shadow:5px 0 10px #19463a0f}.finance-lines-table thead th:last-child{z-index:6;background:#e8f3ef}.finance-lines-table tbody td:last-child{background:#fff}.finance-lines-table tbody tr:hover td:last-child{background:#fbfdfc}.finance-lines-table tfoot td:last-child{background:#f7faf9}.finance-account-results-portal{z-index:3000;direction:rtl}.finance-picker-tooltip{position:fixed;z-index:3100;display:flex;align-items:flex-start;gap:9px;padding:10px 12px;border:1px solid #cbded7;border-radius:10px;background:#173f35;color:#fff;box-shadow:0 12px 30px #0d322838;pointer-events:none;direction:rtl;white-space:normal;line-height:1.65;animation:finance-tooltip-in .12s ease-out}.finance-picker-tooltip.above{transform:translateY(-100%)}.finance-picker-tooltip b{flex:none;padding:2px 7px;border-radius:6px;background:#ffffff21;color:#d9f2e9;font:800 10px ui-monospace,Consolas,monospace;direction:ltr}.finance-picker-tooltip span{overflow-wrap:anywhere;color:#fff;font-size:10px;font-weight:750}@keyframes finance-tooltip-in{0%{opacity:0}to{opacity:1}}.finance-lines-table{table-layout:fixed;min-width:1280px}.finance-lines-table th:nth-child(2),.finance-lines-table td:nth-child(2),.finance-lines-table th:nth-child(3),.finance-lines-table td:nth-child(3){width:142px;min-width:142px;max-width:142px}.finance-lines-table th:nth-child(4),.finance-lines-table td:nth-child(4){width:290px;min-width:290px}.finance-lines-table th:nth-child(5),.finance-lines-table td:nth-child(5){width:260px;min-width:260px}.finance-lines-table .finance-money-input{display:block;width:100%;min-width:0;box-sizing:border-box}.finance-lines-table td:nth-child(4) .finance-account-picker,.finance-lines-table td:nth-child(5) .finance-account-picker{width:100%;min-width:0}.finance-lines-summary{display:grid;grid-template-columns:minmax(180px,1fr) minmax(190px,230px) minmax(190px,230px);align-items:center;gap:12px;margin:12px 24px 0;padding:12px 14px;border:1px solid #dbe7e2;border-radius:12px;background:#f7faf9}.finance-lines-summary .finance-add-line{justify-self:start;margin:0}.finance-line-total{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:8px 13px;border:1px solid #dce8e3;border-radius:10px;background:#fff}.finance-line-total span{font-size:10px;font-weight:800;color:#687f77}.finance-line-total b{direction:ltr;font-size:14px;color:#173f35}.finance-line-total.debit{border-right:3px solid #258a70}.finance-line-total.credit{border-right:3px solid #d6a436}@media(max-width:760px){.finance-lines-summary{grid-template-columns:1fr;margin-right:17px;margin-left:17px}.finance-lines-summary .finance-add-line{width:100%;justify-content:center}.finance-line-total{width:100%}}.finance-details-topbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:15px}.finance-details-topbar .breadcrumbs{margin:0}.finance-back-button{display:inline-flex;align-items:center;gap:7px;height:40px;padding:0 14px;border:1px solid #cfddd8;border-radius:10px;background:#fff;color:#28574a;font-size:11px;font-weight:850;text-decoration:none;box-shadow:0 4px 12px #1b4b3e0d}.finance-back-button:hover{border-color:#218569;background:#edf7f3;color:#12684f}.finance-back-button svg{width:17px}.finance-entry-lines-redesigned>header{display:flex;align-items:center;justify-content:space-between;gap:14px;background:linear-gradient(180deg,#fbfdfc,#f7faf9)}.finance-entry-legend{display:flex!important;align-items:center;gap:8px}.finance-entry-legend span{display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;font-size:10px;font-weight:900}.finance-entry-legend span:before{content:"";width:8px;height:8px;border-radius:50%}.finance-entry-legend .debit{background:#e3f5ed;color:#126e52}.finance-entry-legend .debit:before{background:#18815f}.finance-entry-legend .credit{background:#fbe9e7;color:#aa453f}.finance-entry-legend .credit:before{background:#c6534c}.finance-entry-details-table{width:100%;min-width:950px;border-collapse:collapse;border-spacing:0;table-layout:fixed}.finance-entry-details-table th,.finance-entry-details-table td{padding:14px 12px;border-left:1px solid #dce6e2;border-bottom:1px solid #dfe8e4;vertical-align:middle}.finance-entry-details-table td:first-child{display:table-cell!important;align-items:initial!important;gap:0!important}.finance-entry-details-table th:last-child,.finance-entry-details-table td:last-child{border-left:0}.finance-entry-details-table thead th{height:48px;background:#f3f7f5;color:#526a62;font-size:10px;font-weight:900;white-space:nowrap}.finance-entry-details-table thead .debit-heading{background:#dff2e9;color:#126d51;border-bottom:3px solid #23866a}.finance-entry-details-table thead .credit-heading{background:#f9e5e3;color:#a7443e;border-bottom:3px solid #c65a53}.finance-entry-details-table th:nth-child(1){width:50px;text-align:center}.finance-entry-details-table th:nth-child(2){width:190px}.finance-entry-details-table th:nth-child(3){width:220px}.finance-entry-details-table th:nth-child(4),.finance-entry-details-table th:nth-child(5){width:120px;text-align:center}.finance-entry-details-table th:nth-child(6){width:150px}.finance-entry-details-table th:nth-child(7){width:100px}.finance-entry-details-table tbody tr:nth-child(odd) td:not(.finance-debit-cell):not(.finance-credit-cell){background:#fff}.finance-entry-details-table tbody tr:nth-child(2n) td:not(.finance-debit-cell):not(.finance-credit-cell){background:#f5f9f7}.finance-entry-details-table tbody tr:hover td:not(.finance-debit-cell):not(.finance-credit-cell){background:#edf5f1}.finance-entry-details-table tbody td:first-child{text-align:center;vertical-align:middle}.finance-detail-line-number{display:inline-grid;place-items:center;width:32px;height:32px;border:1px solid #cee0d9;border-radius:8px;background:#e7f2ed;color:#176d56;font-weight:900;box-shadow:none}.finance-entry-account-cell b,.finance-entry-account-cell small,.finance-entry-center-cell b,.finance-entry-center-cell small{display:block}.finance-entry-account-cell,.finance-entry-center-cell{overflow:hidden;overflow-wrap:anywhere;white-space:normal!important}.finance-entry-account-cell b{color:#203f36;font-family:inherit;font-size:12px;font-weight:950;line-height:1.55}.finance-entry-account-cell small{direction:ltr;text-align:right;color:#43806e;font-family:ui-monospace,Consolas,monospace;font-size:9px;font-weight:800;letter-spacing:.15px}.finance-entry-account-cell small,.finance-entry-center-cell small{margin-top:5px;line-height:1.5;white-space:normal!important;overflow-wrap:anywhere}.finance-entry-description-cell{overflow:hidden;color:#314d44;line-height:1.65;white-space:normal!important;overflow-wrap:anywhere;word-break:break-word}.finance-debit-cell,.finance-credit-cell{text-align:center;direction:ltr;font-variant-numeric:tabular-nums}.finance-debit-cell{background:#edf8f3!important;color:#126e52}.finance-credit-cell{background:#fdf0ef!important;color:#ae4640}.finance-entry-details-table tbody tr:nth-child(2n) .finance-debit-cell{background:#e5f4ed!important}.finance-entry-details-table tbody tr:nth-child(2n) .finance-credit-cell{background:#fae8e7!important}.finance-entry-details-table tbody tr:hover .finance-debit-cell{background:#dcf0e6!important}.finance-entry-details-table tbody tr:hover .finance-credit-cell{background:#f7dedd!important}.finance-entry-details-table .finance-debit-cell b{color:#087653!important;font-size:13px;font-weight:950}.finance-entry-details-table .finance-credit-cell b{color:#b13e38!important;font-size:13px;font-weight:950}.finance-debit-cell span,.finance-credit-cell span{color:#a6b1ad}.finance-debit-line,.finance-credit-line{box-shadow:none}.finance-entry-details-table tfoot td{height:56px;background:#eef4f1;font-weight:900;border-bottom:0}.finance-entry-details-table tfoot td{display:table-cell!important;text-align:center;vertical-align:middle}.finance-entry-details-table tfoot .finance-entry-total-label{color:#284b41;text-align:right;font-size:11px;font-weight:950}.finance-entry-details-table tfoot .finance-debit-cell{border-top:2px solid #28886d}.finance-entry-details-table tfoot .finance-credit-cell{border-top:2px solid #c45a53}@media(max-width:680px){.finance-details-topbar{align-items:stretch;flex-direction:column-reverse}.finance-back-button{justify-content:center}.finance-entry-lines-redesigned>header{align-items:flex-start;flex-direction:column}.finance-entry-legend{width:100%}}.finance-journal-list-table{min-width:980px;table-layout:fixed}.finance-journal-list-table th:nth-child(1){width:95px}.finance-journal-list-table th:nth-child(2){width:115px}.finance-journal-list-table th:nth-child(3){width:360px}.finance-journal-list-table th:nth-child(4){width:150px}.finance-journal-list-table th:nth-child(5){width:135px}.finance-journal-list-table th:nth-child(6){width:115px}.finance-journal-list-table th:nth-child(7){width:126px}.finance-journal-list-table thead th{padding-top:13px;padding-bottom:13px;border-bottom:1px solid #dbe6e2;background:linear-gradient(180deg,#fbfdfc,#f3f8f6);color:#5d746c;font-size:9px;font-weight:900;letter-spacing:.1px}.finance-journal-list-table td{vertical-align:middle;border-top:0;border-bottom:1px solid #e7eeeb;background:#fff;transition:background .16s,box-shadow .16s}.finance-journal-list-table tbody .finance-journal-row:nth-child(2n) td{background:#fbfdfc}.finance-journal-list-table tbody .finance-journal-row:hover td{background:#f1f8f5}.finance-journal-list-table tbody .finance-journal-row:hover td:first-child{box-shadow:inset -4px 0 #23866a}.finance-journal-list-table tbody tr.finance-journal-empty-row:hover{background:#fff}.finance-journal-list-table .finance-journal-empty-cell{display:table-cell!important;height:auto;padding:0!important;border-top:1px solid #e2eae7;border-bottom:0;white-space:normal}.finance-journal-empty{width:100%;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;padding:36px 20px;text-align:center;color:#72857e}.finance-journal-empty>span{width:64px;height:64px;display:grid;place-items:center;margin-bottom:3px;border:1px solid #d5e9e1;border-radius:18px;background:linear-gradient(145deg,#f0faf6,#e4f3ed);color:#18745a;box-shadow:0 8px 20px #176b5514}.finance-journal-empty>span svg{width:31px;height:31px}.finance-journal-empty b{color:#224b40;font-size:14px;font-weight:900}.finance-journal-empty small{color:#80918b;font-size:10px;font-weight:650}.finance-journal-list-table .finance-entry-number{min-width:58px;display:inline-flex;align-items:center;justify-content:center;direction:ltr;padding:7px 9px;border:1px solid #cfe3dc;border-radius:9px;background:#edf7f3;color:#146c54;text-align:center;font-size:12px;font-weight:950;box-shadow:0 2px 7px #176b550d}.finance-journal-list-table .finance-entry-number.unposted{direction:rtl;border-color:#efdba8;background:#fff6df;color:#936313;font-family:Tajawal,sans-serif;font-size:9px;white-space:nowrap}.finance-entry-hero .unposted-number{font-size:25px}.finance-unposted-notice{display:block;width:max-content;margin:0 0 9px;padding:5px 10px;border:1px solid rgba(255,255,255,.22);border-radius:999px;background:#ffffff1f;color:#fff;font-size:9px;font-weight:800}.finance-journal-date{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid #dbe6e2;border-radius:9px;background:#f8fbfa;color:#3d6258;direction:ltr;white-space:nowrap}.finance-journal-date svg{width:16px;height:16px;padding:2px;border-radius:5px;background:#fff1cd;color:#c58718}.finance-journal-date b{color:#35594f;font-size:9px;font-weight:850;font-variant-numeric:tabular-nums}.finance-journal-description b,.finance-journal-description small{display:block}.finance-journal-description b{overflow:hidden;color:#21473d;font-size:11px;font-weight:950;line-height:1.55;text-overflow:ellipsis;white-space:nowrap}.finance-journal-description small{width:max-content;margin-top:6px;padding:4px 8px;border:1px solid #e1daf4;border-radius:999px;background:#f4f0fb;color:#745da8;font-size:7.5px;font-weight:850}.finance-journal-year{color:#526c63;font-size:10px;font-weight:800}.finance-journal-year>span{display:inline-flex;padding:6px 10px;border:1px solid #e0e8e5;border-radius:8px;background:#fafcfb;color:#4c695f}.finance-journal-amount{direction:ltr;text-align:center;font-variant-numeric:tabular-nums}.finance-journal-amount b,.finance-journal-amount small{display:inline-block}.finance-journal-amount b{color:#12664f;font-size:13px;font-weight:950}.finance-journal-amount small{margin-left:5px;color:#789088;font-size:8px;font-weight:800}.finance-journal-list-table .finance-entry-status{align-items:center;gap:6px;border:1px solid transparent;box-shadow:0 2px 7px #143c310a}.finance-journal-list-table .finance-entry-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #ffffff8c}.finance-journal-list-table .finance-entry-status.pending{border-color:#f2dcae}.finance-journal-list-table .finance-entry-status.posted{border-color:#c7e8d8}.finance-journal-actions-cell{padding-inline:17px!important;text-align:center}.finance-row-action-trigger{width:94px;height:36px;display:inline-flex;align-items:center;justify-content:space-between;gap:7px;padding:0 11px;border:1px solid #d3e0db;border-radius:9px;background:#fff;color:#315d51;font-size:9px;font-weight:850;outline:0;cursor:pointer}.finance-row-action-trigger svg{width:14px;height:14px;transition:transform .16s}.finance-row-action-trigger:hover,.finance-row-action-trigger.open{border-color:#23866a;background:#edf7f3;box-shadow:0 0 0 3px #23866a14}.finance-row-action-trigger.open svg{transform:rotate(180deg)}.finance-action-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:89;border:0;background:transparent;cursor:default}.finance-action-menu{position:fixed;z-index:90;width:184px;overflow:hidden;padding:6px;border:1px solid #dbe6e2;border-radius:12px;background:#fff;box-shadow:0 16px 42px #16392f2e;direction:rtl;transform-origin:top left;animation:finance-menu-in .13s ease-out}.finance-action-menu>button{width:100%;height:42px;display:flex;align-items:center;gap:10px;padding:0 9px;border:0;border-radius:8px;background:#fff;color:#36584f;text-align:right;font-size:10px;font-weight:850}.finance-action-menu>button:hover{background:#f3f8f6}.finance-action-menu>button+button{margin-top:2px}.finance-action-menu>button>span{width:27px;height:27px;display:grid;place-items:center;flex:none;border-radius:7px}.finance-action-menu>button>span svg{width:14px;height:14px}.finance-action-menu>button>span.view{background:#e8f2fb;color:#2b70aa}.finance-action-menu>button>span.print{background:#e3f3ec;color:#187158}.finance-action-menu>button>span.edit{background:#fff2d8;color:#ae7318}.finance-action-menu>button>span.delete{background:#fde9e7;color:#b34b43}.finance-action-menu>button.delete{color:#93443e}@keyframes finance-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.journal-pagination{display:flex;align-items:center;justify-content:center;gap:6px;flex-wrap:wrap;padding:17px 18px;border-top:1px solid #e1eae6;background:linear-gradient(180deg,#fbfdfc,#f6faf8)}.journal-pagination>button,.journal-pagination-numbers button{height:38px;border:1px solid #d2dfda;border-radius:9px;background:#fff;color:#34584e;font-size:10px;font-weight:850;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.journal-pagination>button{display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 11px}.journal-pagination>button svg{width:15px;height:15px}.journal-pagination button:hover:not(:disabled){border-color:#23866a;background:#edf7f3;color:#126b51;box-shadow:0 3px 9px #176b5517}.journal-pagination button:disabled{cursor:not-allowed;opacity:.38}.journal-pagination-numbers{display:flex;align-items:center;gap:5px;direction:ltr;margin:0 3px}.journal-pagination-numbers button{min-width:38px;padding:0 8px;font-variant-numeric:tabular-nums}.journal-pagination-numbers button.active{border-color:#176b55;background:#176b55;color:#fff;box-shadow:0 5px 12px #176b5538}.journal-pagination>small{margin-right:8px;color:#72877f;font-size:9px;font-weight:750;white-space:nowrap}@media(max-width:680px){.journal-pagination{gap:5px;padding:14px 9px}.journal-pagination>button{width:38px;padding:0}.journal-pagination>button span{display:none}.journal-pagination-numbers button{min-width:34px}.journal-pagination>small{flex-basis:100%;margin:5px 0 0;text-align:center}}.finance-search-with-advanced{display:flex;align-items:center;gap:8px;min-width:0}.finance-search-with-advanced .search-box{flex:1;min-width:210px}.finance-search-submit{height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 16px;border:1px solid #176b55;border-radius:10px;background:#176b55;color:#fff;font-size:10px;font-weight:900;box-shadow:0 4px 11px #176b5529}.finance-search-submit:hover{background:#0f5846;border-color:#0f5846;transform:translateY(-1px)}.finance-search-submit svg{width:15px;height:15px}.finance-advanced-toggle{height:42px;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid #b9d5ea;border-radius:10px;background:#edf5fc;color:#2c6f9f;font-size:10px;font-weight:850;white-space:nowrap;box-shadow:0 3px 10px #3477a612}.finance-advanced-toggle:hover,.finance-advanced-toggle.open{border-color:#6fa9d1;background:#dfeefa;color:#1f6394}.finance-advanced-toggle svg{width:16px;height:16px}.finance-advanced-toggle b{display:grid;place-items:center;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#347fae;color:#fff;font-size:8px}.finance-advanced-search{padding:18px 20px;border-bottom:1px solid #dce7e3;background:linear-gradient(180deg,#f5faf8,#fbfdfc);box-shadow:inset 0 1px #fff}.finance-advanced-search>header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.finance-advanced-search>header b,.finance-advanced-search>header small{display:block}.finance-advanced-search>header b{color:#234b40;font-size:13px;font-weight:950}.finance-advanced-search>header small{margin-top:3px;color:#788b84;font-size:9px}.finance-advanced-search>header>span{padding:6px 10px;border-radius:999px;background:#dff2e9;color:#126d51;font-size:9px;font-weight:900}.finance-advanced-search-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-advanced-search fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;min-width:0;margin:0;padding:12px;border:1px solid #d8e5e0;border-radius:12px;background:#fff}.finance-advanced-search fieldset.finance-advanced-date-range{grid-column:1/-1}.finance-advanced-search legend{padding:0 7px;color:#406158;font-size:10px;font-weight:900}.finance-advanced-search label>span{display:block;margin-bottom:6px;color:#61776f;font-size:9px;font-weight:800}.finance-advanced-search label>input{box-sizing:border-box;width:100%;height:41px;border:1px solid #d5e1dd;border-radius:9px;background:#fff;padding:0 10px;color:#29483f;font-size:11px;outline:0}.finance-advanced-search label>input:focus,.finance-advanced-search .date-selects select:focus{border-color:#23866a;box-shadow:0 0 0 3px #23866a1a}.finance-advanced-date-range .dual-date{margin-top:0}.finance-advanced-date-range .date-selects select{height:39px;border:1px solid #d5e1dd;border-radius:8px;background:#fff;color:#29483f;font-size:10px}.finance-advanced-search>footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:14px}.finance-advanced-search>footer button{height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 15px;border-radius:9px;font-size:10px;font-weight:850}.finance-advanced-search>footer button svg{width:15px}@media(max-width:1050px){.finance-register-filters{grid-template-columns:1fr 1fr}.finance-search-with-advanced{grid-column:1/-1}.finance-advanced-search-grid{grid-template-columns:1fr 1fr}.finance-advanced-search fieldset.finance-advanced-date-range{grid-column:1/-1}}@media(max-width:680px){.finance-search-with-advanced{align-items:stretch;flex-direction:column}.finance-search-submit,.finance-advanced-toggle{width:100%}.finance-advanced-search{padding:15px 12px}.finance-advanced-search-grid{grid-template-columns:1fr}.finance-advanced-search fieldset,.finance-advanced-search fieldset.finance-advanced-date-range{grid-column:auto;grid-template-columns:1fr}.finance-advanced-search>header{align-items:flex-start;flex-direction:column}.finance-advanced-search>footer button{flex:1}}.finance-delete-backdrop{z-index:120;align-items:flex-start;overflow-y:auto;padding-top:max(92px,5vh);padding-bottom:24px}.finance-delete-entry-modal{max-width:540px;max-height:calc(100vh - 116px)}.finance-delete-entry-modal>label{display:flex;flex-direction:column;gap:8px;font-weight:800;color:#32473f}.finance-delete-entry-modal>label>small{display:inline;color:#82908b;font-size:9px;font-weight:650}.finance-delete-entry-modal textarea{width:100%;resize:vertical;border:1px solid #d7e2de;border-radius:11px;padding:12px;font:inherit}.finance-delete-entry-summary{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding:14px;background:#fff6f5;border:1px solid #efd4d0;border-radius:12px}.finance-delete-entry-summary>svg{width:28px;color:#af433e}.finance-delete-entry-summary b,.finance-delete-entry-summary small{display:block}.finance-delete-entry-summary small{margin-top:4px;color:#738078}.finance-event-dot.deleted{background:#b8423d;box-shadow:0 0 0 5px #fae8e6}.finance-report-page{padding-bottom:32px}.report-heading{margin-bottom:18px}.report-heading h1{margin-bottom:5px}.report-actions{display:flex;gap:8px}.report-actions button,.report-actions a{display:inline-flex;align-items:center;gap:7px}.report-actions svg{width:17px}.report-filter,.statement-filter{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:13px;padding:18px;margin-bottom:16px;overflow:visible}.report-filter label,.statement-filter label{font-size:10px;font-weight:800;color:#526860}.report-filter input,.report-filter select,.statement-filter input,.statement-filter select{display:block;width:100%;height:42px;margin-top:6px;border:1px solid #d7e2de;border-radius:10px;background:#fff;padding:0 11px;color:#183e35}.report-checks{display:flex;align-items:center;gap:16px;grid-column:span 2}.report-checks label,.inline-check{display:flex!important;align-items:center;gap:7px;white-space:nowrap}.report-checks input,.inline-check input{width:16px;height:16px;margin:0}.report-search{align-self:end;height:42px;display:flex;align-items:center;justify-content:center;gap:7px}.report-search svg,.statement-filter button svg{width:17px}.report-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:16px}.report-summary article{min-height:86px;border:1px solid #dbe7e2;border-radius:15px;background:linear-gradient(145deg,#fff,#f5faf8);padding:16px;display:flex;align-items:center;gap:13px;box-shadow:0 9px 22px #1d4a3e0e}.report-summary article>svg,.report-summary article>.money-symbol{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#def2ea;color:#147357;padding:10px;font-size:20px}.report-summary small,.report-summary b{display:block}.report-summary small{font-size:10px;color:#83928c;margin-bottom:5px}.report-summary b{font-size:18px}.report-summary .balanced{color:#087b55}.report-summary .unbalanced{color:#c33e37}.report-table-card{overflow:hidden}.report-table-card>header{display:flex;align-items:center;justify-content:space-between;padding:16px 19px;border-bottom:1px solid #e2eae7;background:linear-gradient(180deg,#fff,#f8fbfa)}.report-table-card h2{margin:0;font-size:15px}.report-table-card header p{margin:4px 0 0;color:#84928d;font-size:10px}.pending-note{padding:6px 10px;border-radius:999px;background:#fff0d7;color:#986119;font-size:9px;font-weight:800}.report-table{min-width:960px}.report-table th,.report-table td{padding:13px 12px;font-size:11px}.report-table thead th{background:#f3f8f6;color:#45635a}.report-table tbody tr:nth-child(2n){background:#fbfdfc}.report-table .group-row{background:#f1f7f5!important;font-weight:800}.account-column{min-width:280px}.account-link{border:0;background:none;width:100%;display:flex;align-items:center;justify-content:space-between;text-align:right;color:#183f35;cursor:pointer}.account-link span,.account-link small{display:block}.account-link small{font-size:9px;color:#82948e;font-weight:500;margin-top:3px}.account-link svg{width:16px;color:#248269}.report-table td.debit{color:#087b59;font-weight:800;background:#dcf3e940}.report-table td.credit{color:#c3443e;font-weight:800;background:#fbe5e445}.report-table tfoot th{padding:14px 12px;background:#173f36;color:#fff;font-size:11px}.statement-filter{grid-template-columns:180px minmax(280px,1.5fr) 165px 165px auto auto;align-items:end}.account-picker{position:relative}.account-picker label>div{display:flex}.account-picker label input{border-radius:0 10px 10px 0}.account-picker label button{width:44px;margin-top:6px;border:1px solid #d7e2de;border-right:0;border-radius:10px 0 0 10px;background:#f3f8f6;color:#176f58}.account-results{position:absolute;z-index:20;top:69px;right:0;left:0;max-height:280px;overflow:auto;background:#fff;border:1px solid #d7e2de;border-radius:11px;box-shadow:0 18px 35px #193e3529;padding:5px}.account-results button{display:block;width:100%;border:0;border-radius:8px;background:#fff;text-align:right;padding:10px}.account-results button:hover{background:#edf7f3}.account-results b,.account-results small{display:block}.account-results small{color:#83928d;margin-top:3px}.statement-account-head{display:flex;align-items:center;gap:13px;padding:16px 19px;margin-bottom:12px}.statement-account-head>span{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;background:#def2ea;color:#147357}.statement-account-head svg{width:22px}.statement-account-head small,.statement-account-head p{color:#84928d;font-size:9px}.statement-account-head h2{font-size:17px;margin:3px 0}.statement-account-head p{margin:0}.statement-summary{grid-template-columns:repeat(4,1fr)}.statement-summary article{min-height:76px}.statement-summary b i{font-size:9px;font-style:normal;color:#81918b}.debit-text{color:#087b59}.credit-text{color:#c3443e}.statement-table td a{color:#153f36;font-weight:800;text-decoration:none}.statement-table td small{font-size:9px;color:#899791;margin-top:4px}.report-pagination{display:flex;align-items:center;justify-content:center;gap:5px;padding:14px;border-top:1px solid #e6ecea}.report-pagination button{min-width:34px;height:34px;border:1px solid #d7e2de;border-radius:8px;background:#fff;color:#45635a}.report-pagination button.active{background:#176f58;color:#fff;border-color:#176f58}.report-pagination button:disabled{opacity:.4}.report-pagination svg{width:15px}@media(max-width:1150px){.report-filter,.statement-filter{grid-template-columns:repeat(3,1fr)}.statement-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.report-heading{align-items:flex-start!important}.report-filter,.statement-filter{grid-template-columns:1fr}.report-checks{grid-column:auto;flex-wrap:wrap}.report-summary,.statement-summary{grid-template-columns:1fr 1fr}.report-actions{flex-wrap:wrap}.report-table th,.report-table td{font-size:10px}}@media print{.app-sidebar,.app-header,.breadcrumbs,.report-filter,.statement-filter,.report-actions,.report-pagination{display:none!important}.finance-report-page{padding:0}.report-table-card{box-shadow:none;border:0}.report-summary article{box-shadow:none}.report-table{min-width:100%}}.finance-export-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.finance-export-actions .secondary{white-space:nowrap}.journal-heading-actions .primary,.journal-heading-actions .secondary{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:7px}.finance-export-actions .export-file-icon{width:28px;height:28px;flex:0 0 28px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;box-shadow:0 4px 10px #1a352d1f}.finance-export-actions .export-file-icon.pdf{background:#d93d3d;font-family:Arial,sans-serif;font-size:8px;font-weight:900;letter-spacing:-.15px}.finance-export-actions .export-file-icon.excel{background:#16834f}.finance-export-actions .export-file-icon.excel svg{width:16px;height:16px;stroke-width:2.2}@media(max-width:900px){.finance-export-actions{justify-content:flex-start}}.cost-center-report-filter{grid-template-columns:repeat(4,minmax(150px,1fr))}.cost-center-report-summary{grid-template-columns:repeat(4,1fr)}.cost-center-report-name{display:flex;align-items:center;gap:9px}.cost-center-report-name>svg{width:18px;color:#2a806c}.cost-center-report-name span,.cost-center-report-name small{display:block}.cost-center-report-name small{margin-top:3px;color:#85958f;font-size:9px}.finance-type-badge{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:9px;font-weight:800;background:#edf4f1;color:#42645b}.finance-type-badge.posting{background:#fff4cf;color:#8a6814}.finance-type-badge.group{background:#e4f2ed;color:#176e59}.finance-type-badge.unassigned{background:#f3eeee;color:#815b5b}@media(max-width:900px){.cost-center-report-filter,.cost-center-report-summary{grid-template-columns:repeat(2,1fr)}}.financial-statement-filter{grid-template-columns:repeat(3,minmax(160px,1fr)) minmax(260px,1.4fr) auto;align-items:end}.financial-statement-summary,.financial-position-summary{grid-template-columns:repeat(4,1fr)}.financial-statement-summary article.surplus,.financial-position-summary article.surplus{border-color:#b8dfcf;background:linear-gradient(145deg,#f4fff9,#e8f8f1)}.financial-statement-summary article.deficit,.financial-position-summary article.deficit{border-color:#efc9c5;background:linear-gradient(145deg,#fff8f7,#fcedeb)}.financial-statement-summary article.deficit b,.financial-position-summary article.deficit b{color:#b53c36}.financial-statement-table{min-width:760px}.financial-statement-table .account-column{width:58%}.financial-statement-table th:last-child,.financial-statement-table td:last-child{width:22%}.statement-line-account span,.statement-line-account small{display:block}.statement-line-account b{color:#173f36;font-size:12px}.statement-line-account small{margin-top:4px;color:#84958f;font-size:9px}.statement-class-badge{display:inline-flex;padding:6px 10px;border-radius:999px;font-size:9px;font-weight:900;background:#eef5f2;color:#47665e}.statement-class-badge.asset{background:#e4f2ff;color:#25699b}.statement-class-badge.liability{background:#fff1dd;color:#9a641b}.statement-class-badge.net_assets{background:#ece7ff;color:#6751a2}.statement-class-badge.revenue{background:#def4e9;color:#147251}.statement-class-badge.expense{background:#fde9e7;color:#ae433c}@media(max-width:1100px){.financial-statement-filter,.financial-statement-summary,.financial-position-summary{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.financial-statement-filter,.financial-statement-summary,.financial-position-summary{grid-template-columns:1fr}}.statement-filter{grid-template-columns:repeat(4,minmax(140px,1fr))}.statement-filter .account-picker{grid-column:span 2}.account-picker-control{position:relative;display:flex;align-items:center;margin-top:6px;border:1px solid #d7e2de;border-radius:11px;background:#fff;overflow:hidden;transition:border-color .15s ease,box-shadow .15s ease}.account-picker.open .account-picker-control{border-color:#75af9c;box-shadow:0 0 0 3px #2180621a}.account-picker-control>svg{flex:0 0 auto;width:17px;margin-inline-start:12px;color:#6e857d}.statement-filter .account-picker-control input{height:44px;margin:0;border:0;border-radius:0;outline:0;padding-inline:9px;font-size:11px;font-weight:700}.statement-filter .account-picker-control button{width:43px;height:44px;margin:0;border:0;border-inline-start:1px solid #e0e9e6;border-radius:0;background:#f3f8f6;color:#176f58}.account-picker.open .account-picker-control button svg{transform:rotate(180deg)}.account-results{top:74px}.account-results button small span{display:inline;font-family:ui-monospace,Consolas,monospace;color:#176f58;font-weight:800}.account-results-state{display:block;padding:14px 12px;color:#788b84;text-align:center}.statement-filter input[type=date]{height:46px;font-size:12px;font-weight:750;line-height:normal;padding-block:0}.statement-account-head{position:relative;flex-wrap:wrap}.statement-parent-button{margin-inline-start:auto;display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid #c9ded6;border-radius:10px;background:#f0f8f5;color:#176b55;padding:8px 12px;font-size:10px;font-weight:800;cursor:pointer}.statement-parent-button:hover{border-color:#87b9a8;background:#e1f2ec}.statement-parent-button svg{width:16px;height:16px}.drill-hint{display:inline-flex;align-items:center;border:1px solid #cfe3dc;border-radius:999px;background:#edf8f4;color:#176c56;padding:7px 11px;font-size:9px;font-weight:800}.statement-children-table .account-link{min-height:42px;border-radius:9px;padding:5px 8px;transition:background-color .15s ease,color .15s ease}.statement-children-table .account-link:hover{background:#ffffffb3;color:#087356}.statement-children-table .account-link span{font-size:11px;font-weight:900}.statement-table{width:100%;min-width:900px;table-layout:fixed}.statement-table .statement-date-col{width:11%}.statement-table .statement-entry-number-col{width:9%}.statement-table .statement-description-col{width:29%}.statement-table .statement-money-col{width:10%}.statement-table .statement-balance-col{width:16%}.statement-table .statement-reference-col{width:15%}.statement-table th,.statement-table td{border-inline-start:1px solid #e0e9e6;vertical-align:middle}.statement-table th:first-child,.statement-table td:first-child{border-inline-start:0}.statement-date-cell b,.statement-balance-cell b,.statement-balance-cell small,.statement-reference-cell span,.statement-reference-cell small{display:block}.statement-date-cell b{color:#294b42;font-size:10px;white-space:nowrap}.statement-entry-number-cell{text-align:center}.entry-number-badge{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:35px;border:1px solid #a9d3c5;border-radius:8px;background:#e3f4ee;color:#087357;padding:4px 8px;font-size:11px;font-weight:900;line-height:1;text-align:center;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background-color .15s ease}a.entry-number-badge:hover{background:#ccebe0;box-shadow:0 4px 10px #0c674e29;transform:translateY(-1px)}.entry-number-badge.pending{border-color:#ead09b;background:#fff5dc;color:#936217;font-size:9px;white-space:nowrap}.statement-description-cell a{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-height:1.75;overflow-wrap:anywhere}.statement-money-cell,.statement-balance-cell{direction:ltr;text-align:center;white-space:nowrap}.statement-balance-cell b{font-size:12px;font-weight:900}.statement-balance-cell small{width:fit-content;margin:5px auto 0;border-radius:999px;padding:3px 8px;font-size:8px;font-weight:800}.statement-balance-cell.debit-balance{background:#eaf7f2;color:#087357}.statement-balance-cell.debit-balance small{background:#d2eee4;color:#08664e}.statement-balance-cell.credit-balance{background:#fff0ef;color:#bb3d38}.statement-balance-cell.credit-balance small{background:#f8dcd9;color:#a73430}.statement-balance-cell.balanced small{background:#edf1ef;color:#61726c}.statement-reference-cell{overflow-wrap:anywhere}.statement-reference-cell small{line-height:1.5}.report-table tbody tr.posting-row>td,.report-table tbody tr.posting-row:nth-child(2n)>td{background:#fff8dc}.report-table tbody tr.posting-row:hover>td{background:#ffefb8}.trial-balance-table th:not(:first-child),.trial-balance-table td:not(:first-child){border-inline-start:1px solid #d6e1dd}.trial-balance-table th:nth-child(2),.trial-balance-table td:nth-child(2),.trial-balance-table th:nth-child(4),.trial-balance-table td:nth-child(4),.trial-balance-table th:nth-child(6),.trial-balance-table td:nth-child(6){border-inline-start:3px solid #b7ccc5}.trial-balance-table thead th:nth-child(2),.trial-balance-table thead th:nth-child(3){background:#edf7f3}.trial-balance-table thead th:nth-child(4),.trial-balance-table thead th:nth-child(5){background:#f7f4e8}.trial-balance-table thead th:nth-child(6),.trial-balance-table thead th:nth-child(7){background:#eef3f8}.trial-balance-table tbody>tr>td{border-bottom:0;box-shadow:inset 0 -.5px #a9c1b8;transition:background-color .15s ease}.trial-balance-table tbody>tr.group-row>td{box-shadow:inset 0 -.5px #8fada2}.trial-balance-table tbody>tr.group-row:hover>td{background:#dcefe8!important}.trial-balance-table tbody>tr.posting-row:hover>td{background:#ffefb8!important}.trial-balance-pagination button.pager-navigation{min-width:62px;border-color:#154f40;background:#154f40;color:#fff;font-weight:800}.trial-balance-pagination button.pager-navigation:hover:not(:disabled){background:#0f3f33;border-color:#0f3f33}.trial-balance-pagination button.pager-navigation:disabled{background:#638a7e;border-color:#638a7e;color:#fff}@media(max-width:1150px){.statement-filter{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media(max-width:760px){.statement-filter{grid-template-columns:1fr}.statement-filter .account-picker{grid-column:auto}}.voucher-page-heading,.voucher-form-heading{display:flex;align-items:center;gap:18px;margin:20px 0 24px}.voucher-page-heading>div:nth-child(2),.voucher-form-heading>div{flex:1}.voucher-page-heading h1,.voucher-form-heading h1{margin:4px 0 7px;color:#163e34;font-size:34px}.voucher-page-heading p,.voucher-form-heading p{margin:0;color:#728780}.voucher-page-heading>div>span,.voucher-form-heading>div>span{color:#12816a;font-size:12px;font-weight:900}.voucher-heading-icon{display:grid;place-items:center!important;flex:0 0 64px!important;width:64px;height:64px;border-radius:20px;background:linear-gradient(135deg,#176e59,#0d4d3e);color:#fff;box-shadow:0 12px 24px #1267523b}.voucher-heading-icon svg{width:31px;height:31px}.voucher-list-page.payment .voucher-heading-icon{background:linear-gradient(135deg,#9a641c,#70430b);box-shadow:0 12px 24px #85531136}.voucher-stat-cards{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin:-8px 0 18px}.voucher-stat-cards article{position:relative;display:flex;align-items:center;gap:11px;min-width:0;min-height:78px;overflow:hidden;padding:13px 14px;border:1px solid #d8e7e2;border-radius:16px;background:#fff;box-shadow:0 8px 22px #1f483d0e}.voucher-stat-cards article:after{position:absolute;left:-24px;bottom:-34px;width:70px;height:70px;border-radius:50%;background:currentColor;content:"";opacity:.055}.voucher-stat-cards article>span{display:grid;place-items:center;flex:0 0 39px;width:39px;height:39px;border-radius:12px}.voucher-stat-cards svg{width:20px;height:20px}.voucher-stat-cards article>div{min-width:0}.voucher-stat-cards small{display:block;overflow:hidden;color:#698078;font-size:10px;font-weight:800;white-space:nowrap;text-overflow:ellipsis}.voucher-stat-cards strong{display:inline-block;margin-top:3px;color:#173f35;font-size:19px;line-height:1}.voucher-stat-cards em{margin-inline-start:4px;color:#7c918a;font-size:9px;font-style:normal;font-weight:800}.voucher-stat-cards .amount{color:#126d57;border-top:3px solid #168269;background:linear-gradient(145deg,#fff,#f1faf7)}.voucher-stat-cards .amount>span{color:#126d57;background:#dff3ec}.voucher-stat-cards .approved{color:#347c45;border-top:3px solid #4b9a5b;background:linear-gradient(145deg,#fff,#f4faf4)}.voucher-stat-cards .approved>span{color:#347c45;background:#e2f2e5}.voucher-stat-cards .cancelled{color:#ae4848;border-top:3px solid #d26363;background:linear-gradient(145deg,#fff,#fff5f5)}.voucher-stat-cards .cancelled>span{color:#ae4848;background:#f9e3e3}.voucher-stat-cards .linked{color:#346fa9;border-top:3px solid #4d8bc7;background:linear-gradient(145deg,#fff,#f3f8fd)}.voucher-stat-cards .linked>span{color:#346fa9;background:#dfedf8}.voucher-stat-cards .unlinked{color:#aa721f;border-top:3px solid #ca8b2d;background:linear-gradient(145deg,#fff,#fff9ed)}.voucher-stat-cards .unlinked>span{color:#aa721f;background:#f8ecd3}.voucher-stat-cards.payment .amount{border-top-color:#a86f20;background:linear-gradient(145deg,#fff,#fff8eb)}.voucher-stat-cards.payment .amount>span{color:#966118;background:#f8e9cd}@media(max-width:1200px){.voucher-stat-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.voucher-stat-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:480px){.voucher-stat-cards{grid-template-columns:1fr}}.voucher-register-card{padding:0;overflow:hidden}.voucher-register-filters{display:grid;grid-template-columns:minmax(360px,1fr) 230px 190px;gap:12px;padding:20px;border-bottom:1px solid #dde9e5}.voucher-register-filters select,.voucher-register-filters input{height:52px;border:1px solid #d3e1dd;border-radius:13px;background:#fff;padding:0 14px;color:#27483f;font-size:14px}.voucher-search{position:relative;display:flex;align-items:center}.voucher-search>svg{position:absolute;right:15px;width:20px;color:#79918a}.voucher-search input{width:100%;padding-right:45px;padding-left:100px}.voucher-search button{position:absolute;left:5px;height:42px}.voucher-register-summary{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#f8fbfa;border-bottom:1px solid #dce8e4}.voucher-register-summary div{display:flex;align-items:center;gap:10px}.voucher-register-summary b{font-size:17px;color:#183f35}.voucher-register-summary small,.voucher-register-summary>span{color:#7c918a}.voucher-number{display:inline-flex;min-width:60px;justify-content:center;padding:8px 10px;border:1px solid #bce0d5;border-radius:11px;background:#edf8f4;color:#126b55;font-weight:900}.voucher-number.payment{border-color:#ead5b3;background:#fff8e9;color:#8b5915}.voucher-description-cell b{display:block;max-width:430px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.voucher-description-cell small,.voucher-details-lines td small{display:block;margin-top:4px;color:#869790;font-size:11px}.voucher-amount{white-space:nowrap;color:#153f34}.voucher-status{display:inline-flex;align-items:center;justify-content:center;padding:7px 11px;border-radius:999px;font-size:11px;font-weight:900}.voucher-status.draft{background:#fff2cd;color:#8b6415}.voucher-status.approved{background:#dff5e9;color:#146848}.voucher-status.deleted{background:#fde5e5;color:#a53232}.voucher-row-actions{display:flex;gap:7px}.voucher-row-actions a,.voucher-row-actions button{display:grid;place-items:center;width:36px;height:36px;border:1px solid #d3e3de;border-radius:10px;background:#fff;color:#176e59}.voucher-row-actions button{color:#b23d3d;border-color:#f0d0d0;background:#fff7f7}.voucher-row-actions svg{width:17px}.voucher-form-card{display:grid;gap:16px}.voucher-form-section{padding:22px;border:1px solid #dbe8e4;border-radius:20px;background:#fff;box-shadow:0 10px 28px #1941360f}.voucher-form-section>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.voucher-form-section>header>span{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#e5f4ef;color:#15705a;font-weight:900}.voucher-form-section>header>div{flex:1}.voucher-form-section h2{margin:0;color:#183f35;font-size:19px}.voucher-form-section header p{margin:3px 0 0;color:#81938d;font-size:12px}.voucher-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.voucher-form-grid label{display:grid;gap:7px;color:#3e5a52;font-size:12px;font-weight:800}.voucher-form-grid input,.voucher-form-grid select,.voucher-form-section textarea,.voucher-line>input{width:100%;min-height:48px;border:1px solid #d2e0dc;border-radius:12px;background:#fbfdfc;padding:10px 12px;color:#24483e;font:inherit}.voucher-wide-field{grid-column:span 2}.voucher-lines{overflow:visible;border:1px solid #dce8e4;border-radius:15px}.voucher-line-head,.voucher-line{display:grid;grid-template-columns:42px minmax(220px,1.3fr) minmax(190px,1fr) minmax(190px,1.2fr) 130px 135px 42px;gap:9px;align-items:center;padding:10px}.voucher-line-head{border-radius:14px 14px 0 0;background:#f1f7f5;color:#567068;font-size:11px;font-weight:900}.voucher-line{border-top:1px solid #e3ece9}.voucher-line>b{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e9f4f0;color:#176e59}.voucher-line .finance-account-picker input{min-height:48px}.danger-icon{display:grid;place-items:center;width:38px;height:38px;border:0;border-radius:10px;background:#fde9e8;color:#ba3f38}.danger-icon svg{width:17px}.voucher-total{display:flex;align-items:center;justify-content:flex-end;gap:22px;margin-top:16px;padding:17px 20px;border-radius:14px;background:linear-gradient(135deg,#174d40,#176e59);color:#fff}.voucher-total span{font-weight:800}.voucher-total strong{font-size:26px}.voucher-total small{font-size:12px}.voucher-form-footer{position:sticky;bottom:10px;z-index:5;display:flex;justify-content:flex-end;gap:10px;padding:15px;border:1px solid #d6e5e0;border-radius:17px;background:#fffffff0;box-shadow:0 12px 30px #1443361f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.voucher-details-hero{display:grid;grid-template-columns:1fr 260px auto;align-items:center;gap:20px;padding:25px;border-radius:24px;background:linear-gradient(135deg,#134b3d,#1b735d);color:#fff;box-shadow:0 15px 34px #134b3d38}.voucher-details-title small{font-weight:800;opacity:.8}.voucher-details-title h1{margin:4px 0;font-size:38px}.voucher-details-title p{margin:0 0 10px;opacity:.9}.voucher-details-total{padding:17px 20px;border:1px solid rgba(255,255,255,.2);border-radius:17px;background:#ffffff1a;text-align:center}.voucher-details-total small,.voucher-details-total span{display:block;opacity:.78}.voucher-details-total strong{display:block;margin:5px 0;font-size:29px}.voucher-details-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.voucher-details-actions .secondary,.voucher-details-actions .danger-outline{background:#fff}.voucher-detail-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin:18px 0}.voucher-detail-cards article{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #dce8e4;border-radius:16px;background:#fff}.voucher-detail-cards article>svg{width:24px;color:#19816a}.voucher-detail-cards small,.voucher-detail-cards b{display:block}.voucher-detail-cards small{color:#80928c;font-size:11px}.voucher-detail-cards b{margin-top:4px;color:#25483f}.voucher-details-lines{padding:0;overflow:hidden}.voucher-details-lines>header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #dce8e4}.voucher-details-lines h2{margin:3px 0 0;color:#173f35}.voucher-details-lines header small{color:#168169;font-weight:800}.voucher-details-lines header>span{padding:7px 11px;border-radius:999px;background:#e9f5f1;color:#176e59;font-weight:800}.voucher-details-lines tfoot td{background:#e9f5f1;color:#174d40;font-size:15px;font-weight:900}.voucher-detail-notes{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-top:16px}.voucher-detail-notes>div{padding:17px;border:1px solid #dce8e4;border-radius:15px;background:#fff}.voucher-detail-notes small{display:block;color:#7b9189}.voucher-detail-notes b,.voucher-detail-notes p{margin:5px 0 0;color:#24483e}.danger-outline{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #e5bcbc;border-radius:11px;background:#fff;color:#b13d3d;font-weight:800}@media(max-width:1100px){.voucher-register-filters{grid-template-columns:1fr 1fr}.voucher-search{grid-column:span 2}.voucher-form-grid{grid-template-columns:repeat(2,1fr)}.voucher-lines{overflow-x:auto}.voucher-line-head,.voucher-line{min-width:1100px}.voucher-details-hero{grid-template-columns:1fr 230px}.voucher-details-actions{grid-column:span 2}.voucher-detail-cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.voucher-page-heading,.voucher-form-heading{align-items:flex-start;flex-wrap:wrap}.voucher-register-filters{grid-template-columns:1fr}.voucher-search{grid-column:auto}.voucher-form-grid{grid-template-columns:1fr}.voucher-wide-field{grid-column:auto}.voucher-details-hero{grid-template-columns:1fr}.voucher-details-actions{grid-column:auto;justify-content:flex-start}.voucher-detail-cards,.voucher-detail-notes{grid-template-columns:1fr}}.voucher-lines{max-width:100%;overflow-x:auto;overflow-y:visible}.voucher-line-head,.voucher-line{min-width:1000px}@media print{.voucher-details-page .breadcrumbs,.voucher-details-actions{display:none!important}.voucher-details-page{padding:0!important}.voucher-details-hero,.voucher-detail-cards article,.voucher-details-lines,.voucher-detail-notes>div{box-shadow:none!important;break-inside:avoid}}.voucher-status.cancelled{background:#fde5e5;color:#a53232}.voucher-line-head,.voucher-line{min-width:1240px;grid-template-columns:42px minmax(280px,1.35fr) minmax(230px,1fr) minmax(290px,1.3fr) 145px 145px 42px}.voucher-line:nth-child(odd){background:#fbfdfc}.voucher-line:hover{background:#f3faf7}.voucher-line input:focus,.voucher-line .finance-account-picker:focus-within{border-color:#53a58f;box-shadow:0 0 0 3px #1e7e6517}.voucher-form-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.voucher-party-field{grid-column:span 2}.voucher-wide-field{grid-column:span 4}.voucher-amount-field input{font-size:17px!important;font-weight:900;color:#126b55!important}.voucher-amount-field input[readonly]{cursor:default;background:#eef7f3!important;border-color:#cbe3da!important}.voucher-line-head,.voucher-line{min-width:0;grid-template-columns:36px 115px minmax(190px,1.15fr) minmax(180px,1fr) minmax(220px,1.25fr) 120px 38px;gap:10px}.voucher-line>.finance-account-picker{width:100%;min-width:0;max-width:100%}.voucher-line>.finance-account-picker>input{min-width:0}.voucher-line-amount{font-weight:900!important;color:#126b55!important;text-align:center}.voucher-allocation-summary{display:grid;grid-template-columns:repeat(3,1fr) auto;align-items:center;gap:12px;margin-top:16px;padding:14px;border:1px solid #d8e6e1;border-radius:15px;background:#f7faf9}.voucher-allocation-summary>div{padding:8px 14px;border-left:1px solid #dbe7e3}.voucher-allocation-summary small,.voucher-allocation-summary strong{display:block}.voucher-allocation-summary small{color:#748b83;font-size:11px}.voucher-allocation-summary strong{margin-top:4px;color:#1d493e;font-size:16px}.voucher-allocation-summary>span{padding:9px 13px;border-radius:999px;font-size:11px;font-weight:900}.voucher-allocation-summary.balanced>span{background:#dff5e9;color:#146848}.voucher-allocation-summary.unbalanced>span{background:#fff0d5;color:#98630c}.voucher-allocation-summary.unbalanced>div:last-of-type strong{color:#b76519}@media(max-width:1100px){.voucher-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.voucher-wide-field{grid-column:span 2}.voucher-line-head,.voucher-line{min-width:900px}}.voucher-register-filters{grid-template-columns:minmax(300px,1fr) repeat(3,190px)}.voucher-select-cell{width:48px!important;text-align:center!important}.voucher-select-cell input{width:17px;height:17px;accent-color:#14735a;cursor:pointer}.voucher-select-cell input:disabled{cursor:not-allowed;opacity:.35}.voucher-journal-status{display:inline-flex;align-items:center;gap:6px;white-space:nowrap;padding:7px 10px;border-radius:999px;font-size:10px;font-weight:900}.voucher-journal-status svg{width:14px;height:14px}.voucher-journal-status.linked{border:1px solid #bce1d3;background:#e4f6ed;color:#12694e;text-decoration:none}.voucher-journal-status.unlinked{border:1px solid #ecd49f;background:#fff4d8;color:#8a6218}.voucher-create-journals{display:inline-flex!important;align-items:center;gap:7px;margin-inline-start:8px;height:38px!important;padding-inline:13px!important}.voucher-create-journals svg{width:16px}.voucher-journal-composer{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(300px,1.6fr) 190px auto;align-items:end;gap:14px;padding:17px 20px;border-bottom:1px solid #cfe2da;background:linear-gradient(135deg,#f4fbf8,#edf7f3)}.voucher-journal-composer>div:first-child{align-self:center}.voucher-journal-composer small,.voucher-journal-composer b{display:block}.voucher-journal-composer small{margin-bottom:4px;color:#6d857d;font-size:10px}.voucher-journal-composer b{color:#173f35;font-size:14px}.voucher-journal-composer label{display:grid;gap:6px;color:#45645a;font-size:10px;font-weight:900}.voucher-journal-composer input{width:100%;height:44px;border:1px solid #cddfd8;border-radius:11px;background:#fff;padding:0 12px;color:#193f35;font:inherit}.voucher-journal-composer-actions{display:flex;gap:7px}.voucher-journal-composer-actions button{height:44px;white-space:nowrap}.voucher-journal-composer-actions svg{width:16px}@media(max-width:1250px){.voucher-register-filters{grid-template-columns:repeat(2,minmax(220px,1fr))}.voucher-search{grid-column:span 2}}@media(max-width:1250px){.voucher-journal-composer{grid-template-columns:1fr 1fr}.voucher-journal-composer-actions{justify-content:flex-end}}@media(max-width:700px){.voucher-form-grid{grid-template-columns:1fr}.voucher-party-field,.voucher-wide-field{grid-column:auto}.voucher-allocation-summary{grid-template-columns:1fr}.voucher-allocation-summary>div{border-left:0;border-bottom:1px solid #dbe7e3}}.voucher-register-table .voucher-empty-cell{display:table-cell!important;width:auto!important;padding:0!important;white-space:normal!important}.voucher-empty-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;text-align:center}.voucher-empty-state>span{width:58px;height:58px;display:grid;place-items:center;margin-bottom:12px;color:#17735c;background:#e7f5ef;border:1px solid #cee8df;border-radius:17px}.voucher-empty-state>span svg{width:27px;height:27px}.voucher-empty-state b{color:#24493f;font-size:15px}.voucher-empty-state small{margin-top:5px;color:#7b8e87;font-size:11px}.voucher-details-actions .voucher-pdf-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:10px 14px;border:1px solid #f0caca;border-radius:9px;background:#fff;color:#b4232b;font-size:13px;font-weight:750;box-shadow:0 5px 14px #3f141414}.voucher-details-actions .voucher-pdf-button:hover{border-color:#e3aeb2;background:#fff7f7;transform:translateY(-1px)}.voucher-details-actions .voucher-pdf-button svg{width:17px}.voucher-details-actions button:disabled{cursor:wait;opacity:.65}@media(max-width:700px){.voucher-details-actions .voucher-pdf-button,.voucher-details-actions .secondary,.voucher-details-actions .danger-outline{flex:1;white-space:nowrap}}.voucher-detail-cards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.voucher-detail-cards article{position:relative;isolation:isolate;min-width:0;min-height:94px;overflow:hidden;padding:18px 17px;border-width:1px;border-top-width:3px;border-radius:18px;box-shadow:0 10px 25px #1c3e3511}.voucher-detail-cards article:after{position:absolute;z-index:-1;width:74px;height:74px;left:-26px;bottom:-35px;border-radius:50%;content:"";opacity:.52}.voucher-detail-cards article>svg{flex:0 0 auto;width:44px;height:44px;padding:11px;border-radius:14px}.voucher-detail-cards article>span{min-width:0}.voucher-detail-cards article small{font-size:10px;font-weight:750}.voucher-detail-cards article b{overflow:hidden;margin-top:6px;font-size:13px;font-weight:850;line-height:1.45;text-overflow:ellipsis}.voucher-detail-cards article.date{border-color:#cfe2f3;border-top-color:#4388c3;background:linear-gradient(145deg,#fff,#f3f8fd)}.voucher-detail-cards article.date>svg{color:#2f75ae;background:#dfedf8}.voucher-detail-cards article.date:after{background:#dcebf7}.voucher-detail-cards article.party{border-color:#ded7f0;border-top-color:#7962b5;background:linear-gradient(145deg,#fff,#f8f5fd)}.voucher-detail-cards article.party>svg{color:#6c54a7;background:#ece7f7}.voucher-detail-cards article.party:after{background:#e8e1f5}.voucher-detail-cards article.payment-method{border-color:#eeddbd;border-top-color:#bf8127;background:linear-gradient(145deg,#fff,#fff9ee)}.voucher-detail-cards article.payment-method>svg{color:#a96e18;background:#f9edd6}.voucher-detail-cards article.payment-method:after{background:#f7e8cb}.voucher-detail-cards article.payment-account{border-color:#cbe5df;border-top-color:#18806c;background:linear-gradient(145deg,#fff,#f1faf7)}.voucher-detail-cards article.payment-account>svg{color:#14705e;background:#dff2ec}.voucher-detail-cards article.payment-account:after{background:#d9efe8}.voucher-detail-cards article.fiscal-year{border-color:#d2e6d5;border-top-color:#4c8a51;background:linear-gradient(145deg,#fff,#f4faf4)}.voucher-detail-cards article.fiscal-year>svg{color:#3d7c43;background:#e3f1e4}.voucher-detail-cards article.fiscal-year:after{background:#dfefdf}@media(max-width:1250px){.voucher-detail-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:850px){.voucher-detail-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.voucher-detail-cards{grid-template-columns:1fr}}:root{--status-active-fg: #0f6a4e;--status-active-bg: #dff5ea;--status-active-border: #acdcca;--status-rejected-fg: #a52d36;--status-rejected-bg: #fde8ea;--status-rejected-border: #f3b8bd;--status-review-fg: #925b0c;--status-review-bg: #fff1d2;--status-review-border: #efd08d;--status-new-fg: #28679d;--status-new-bg: #e5f1fb;--status-new-border: #b8d5ed;--status-suspended-fg: #735097;--status-suspended-bg: #f1e9fa;--status-suspended-border: #d7c2ec;--status-neutral-fg: #566762;--status-neutral-bg: #edf2f0;--status-neutral-border: #d2ddda}.system-status,.status,.fixed-status{--status-fg: var(--status-neutral-fg);--status-bg: var(--status-neutral-bg);--status-border: var(--status-neutral-border);display:inline-flex;align-items:center;gap:7px;width:max-content;min-height:28px;padding:5px 11px;border:1px solid var(--status-border);border-radius:999px;color:var(--status-fg)!important;background:var(--status-bg)!important;font-size:10px;font-weight:900;line-height:1;white-space:nowrap}.system-status:before,.beneficiary-profile-page .profile-main .status:before{content:"";width:7px;height:7px;flex:0 0 7px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 14%,transparent)}.system-status.active,.status.active,.fixed-status.active,.system-status.approved,.status.approved,.fixed-status.approved,.system-status.completed,.status.completed,.fixed-status.completed,.system-status.posted,.status.posted,.fixed-status.posted,.system-status.success,.status.success,.fixed-status.success{--status-fg: var(--status-active-fg);--status-bg: var(--status-active-bg);--status-border: var(--status-active-border)}.system-status.rejected,.status.rejected,.fixed-status.rejected,.system-status.failed,.status.failed,.fixed-status.failed,.system-status.cancelled,.status.cancelled,.fixed-status.cancelled,.system-status.canceled,.status.canceled,.fixed-status.canceled{--status-fg: var(--status-rejected-fg);--status-bg: var(--status-rejected-bg);--status-border: var(--status-rejected-border)}.system-status.under_review,.status.under_review,.fixed-status.under_review,.system-status.pending,.status.pending,.fixed-status.pending,.system-status.waiting,.status.waiting,.fixed-status.waiting,.system-status.ready_for_approval,.status.ready_for_approval,.fixed-status.ready_for_approval{--status-fg: var(--status-review-fg);--status-bg: var(--status-review-bg);--status-border: var(--status-review-border)}.system-status.new,.status.new,.fixed-status.new,.system-status.in_progress,.status.in_progress,.fixed-status.in_progress,.system-status.in_execution,.status.in_execution,.fixed-status.in_execution{--status-fg: var(--status-new-fg);--status-bg: var(--status-new-bg);--status-border: var(--status-new-border)}.system-status.suspended,.status.suspended,.fixed-status.suspended{--status-fg: var(--status-suspended-fg);--status-bg: var(--status-suspended-bg);--status-border: var(--status-suspended-border)}.system-status.inactive,.status.inactive,.fixed-status.inactive,.system-status.deleted,.status.deleted,.fixed-status.deleted,.system-status.draft,.status.draft,.fixed-status.draft{--status-fg: var(--status-neutral-fg);--status-bg: var(--status-neutral-bg);--status-border: var(--status-neutral-border)}.beneficiary-profile-page .profile-main .status{min-height:32px;padding:6px 13px;border-color:var(--status-border);box-shadow:0 7px 18px #05261d29;font-size:11px}.beneficiary-profile-page .detail-tabs{gap:3px;padding:6px;overflow-x:auto;scrollbar-width:none}.beneficiary-profile-page .detail-tabs::-webkit-scrollbar{display:none}.beneficiary-profile-page .detail-tabs button{flex:1 1 auto;justify-content:center;gap:4px;min-width:max-content;min-height:43px;padding:0 7px;font-size:10px}.beneficiary-profile-page .detail-tabs button>svg{width:24px;height:24px;padding:5px;border-radius:7px}.beneficiary-profile-page .details-grid{gap:12px;padding:16px;background:linear-gradient(135deg,#f5faf8,#fbfdfc)}.beneficiary-profile-page .details-grid>div{--detail-accent:#3d83b8;position:relative;min-height:98px;padding:18px 17px;overflow:hidden;border:1px solid #dde9e5;border-radius:13px;background:linear-gradient(145deg,#fff,#fbfdfc);box-shadow:0 7px 18px #1842350b;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.beneficiary-profile-page .details-grid>div:before{content:"";position:absolute;inset-inline-start:0;top:17px;width:3px;height:37px;border-radius:0 5px 5px 0;background:var(--detail-accent)}.beneficiary-profile-page .details-grid>div:nth-child(4n+2){--detail-accent:#7b5cb0}.beneficiary-profile-page .details-grid>div:nth-child(4n+3){--detail-accent:#178172}.beneficiary-profile-page .details-grid>div:nth-child(4n+4){--detail-accent:#c18124}.beneficiary-profile-page .details-grid>div:nth-child(4n){border-inline-end:1px solid #dde9e5}.beneficiary-profile-page .details-grid>div:hover{transform:translateY(-2px);border-color:#bfd8cf;box-shadow:0 11px 24px #18423514}.beneficiary-profile-page .details-grid small{display:block;margin:0 0 8px;color:#7d8e88;font-size:10px;font-weight:750}.beneficiary-profile-page .details-grid strong{display:block;margin:0;color:#1f493d;font-size:14px;line-height:1.65}@media(max-width:1000px){.beneficiary-profile-page .detail-tabs button{flex:0 0 auto;padding-inline:9px}.beneficiary-profile-page .details-grid>div:nth-child(2n){border-inline-end:1px solid #dde9e5}}@media(max-width:700px){.beneficiary-profile-page .detail-tabs{justify-content:flex-start}.beneficiary-profile-page .details-grid{gap:9px;padding:11px}.beneficiary-profile-page .details-grid>div{border:1px solid #dde9e5!important}}
