@font-face{font-family:__Sora_ce197d;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/1d4eaed977255102-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Sora_ce197d;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f3f7e95f2dbc4fe4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Sora_Fallback_ce197d;src:local("Arial");ascent-override:85.29%;descent-override:25.50%;line-gap-override:0.00%;size-adjust:113.73%}.__className_ce197d{font-family:__Sora_ce197d,__Sora_Fallback_ce197d;font-style:normal}.__variable_ce197d{--font-display:"__Sora_ce197d","__Sora_Fallback_ce197d"}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/88da59c891d37117-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/1e377d93cbdd6b44-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/36d711d427a06e51-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/f1f7cdf240180e28-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/55fbdf033607a0e1-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/b6a6f0b43d027304-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Source_Sans_3_1fdbab;font-style:normal;font-weight:200 900;font-display:swap;src:url(/_next/static/media/9cf9c6e84ed13b5e-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Source_Sans_3_Fallback_1fdbab;src:local("Arial");ascent-override:109.21%;descent-override:42.66%;line-gap-override:0.00%;size-adjust:93.76%}.__className_1fdbab{font-family:__Source_Sans_3_1fdbab,__Source_Sans_3_Fallback_1fdbab;font-style:normal}.__variable_1fdbab{--font-body:"__Source_Sans_3_1fdbab","__Source_Sans_3_Fallback_1fdbab"}@font-face{font-family:__Noto_Sans_Ethiopic_b529b6;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/9937cfa0190a876c-s.p.woff2) format("woff2");unicode-range:u+030e,u+1200-1399,u+2d80-2dde,u+ab01-ab2e,u+1e7e0-1e7e6,u+1e7e8-1e7eb,u+1e7ed-1e7ee,u+1e7f0-1e7fe}@font-face{font-family:__Noto_Sans_Ethiopic_b529b6;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/0760b9c03b107412-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Noto_Sans_Ethiopic_b529b6;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(/_next/static/media/5745efda93e8d0f7-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Noto_Sans_Ethiopic_Fallback_b529b6;src:local("Arial");ascent-override:100.54%;descent-override:27.56%;line-gap-override:0.00%;size-adjust:106.33%}.__className_b529b6{font-family:__Noto_Sans_Ethiopic_b529b6,__Noto_Sans_Ethiopic_Fallback_b529b6;font-style:normal}.__variable_b529b6{--font-geez:"__Noto_Sans_Ethiopic_b529b6","__Noto_Sans_Ethiopic_Fallback_b529b6"}:root{--ink:#0f172a;--sand:#f3f5fb;--clay:#de7b38;--olive:#1f6f5a;--mist:#fff;--muted:#5d6470;--ring:#9db8ff;--shadow-card:0 10px 28px rgba(25,37,63,.08)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-body),"Trebuchet MS","Lucida Sans",sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;background:radial-gradient(circle at 85% 10%,rgba(30,144,130,.18) 0,rgba(30,144,130,0) 30%),radial-gradient(circle at 10% 15%,rgba(222,123,56,.16) 0,rgba(222,123,56,0) 34%),linear-gradient(180deg,#f7f9ff,#edf2fb);color:var(--ink)}html[data-locale=am-ET] body{font-family:var(--font-geez),"Noto Sans Ethiopic","Abyssinica SIL","Nyala",var(--font-body),sans-serif}html[data-locale=am-ET] .hero h1,html[data-locale=am-ET] .side-nav-title{font-family:var(--font-geez),"Noto Sans Ethiopic","Abyssinica SIL","Nyala",var(--font-display),sans-serif}a{color:inherit;text-decoration:none}.page-shell{min-height:100vh;display:grid;grid-template-columns:270px 1fr}.side-nav{padding:1.25rem;background:linear-gradient(195deg,#152b4a,#194866 50%,#0f6a57);color:#f9fafb;border-right:1px solid hsla(0,0%,100%,.08)}.side-nav-title{margin:0 0 1rem;display:flex;align-items:center;gap:.6rem;font-family:var(--font-display),"Franklin Gothic Medium","Arial Narrow",sans-serif;letter-spacing:.2px}.brand-mark{width:34px;height:34px;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;color:#04263d;background:linear-gradient(140deg,#f7f5dd,#f0c767);font-size:.78rem;font-weight:800}.side-nav nav{display:grid;grid-gap:.45rem;gap:.45rem}.nav-link{padding:.55rem .65rem;border-radius:10px;display:flex;align-items:center;gap:.52rem;font-weight:600;font-size:.94rem}.nav-link:focus-visible,.nav-link:hover{background:hsla(0,0%,100%,.18);transform:translateX(2px);transition:transform .15s ease,background .15s ease;outline:none}.nav-link-disabled{opacity:.55}.content{padding:1.2rem;display:flex;flex-direction:column;gap:1rem}.nav-shortcuts{position:-webkit-sticky;position:sticky;top:0;z-index:12;justify-content:space-between;border:1px solid #d9e3f2;border-radius:12px;background:hsla(0,0%,100%,.9);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem .6rem;box-shadow:0 8px 20px rgba(22,40,71,.07)}.nav-shortcuts,.nav-shortcuts-left,.nav-shortcuts-right{display:flex;align-items:center;gap:.6rem}.nav-shortcut-label{font-size:.86rem;color:#4f5f78;font-weight:700}.nav-shortcut-btn,.nav-shortcut-link{border:1px solid #d6dfef;background:#fff;color:#1e3557;border-radius:10px;padding:.45rem .8rem;font-weight:600;box-shadow:0 4px 12px rgba(27,47,89,.08)}.nav-shortcut-link{display:inline-flex;align-items:center}.nav-shortcut-btn{cursor:pointer}.nav-shortcut-btn:disabled{opacity:.45;cursor:not-allowed}.nav-shortcut-logout{background:#fff2f2;color:#8d2d2d;border-color:#f2c2c2}.locale-toggle{border:1px solid #d6dfef;border-radius:10px;background:#f4f8ff;padding:.12rem;display:inline-flex;align-items:center;gap:.12rem}.locale-btn{border:0;border-radius:8px;background:transparent;color:#2f4e75;font-weight:700;padding:.32rem .58rem;cursor:pointer}.locale-btn-active{background:#fff;color:#17395f;box-shadow:0 2px 8px rgba(19,50,92,.12)}.nav-shortcut-btn:focus-visible,.nav-shortcut-btn:hover,.nav-shortcut-link:focus-visible,.nav-shortcut-link:hover{border-color:var(--ring);outline:none}.hero{background:linear-gradient(120deg,#fff,#eff7ff 65%,#e4fff4);border:1px solid #d9e3f2;border-radius:16px;padding:1rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:var(--shadow-card)}.eyebrow{color:var(--clay);font-weight:700;margin:0}.hero h1{margin:.2rem 0;font-family:var(--font-display),"Franklin Gothic Medium","Arial Narrow",sans-serif}.hero p{margin:0;color:var(--muted)}.currency-pill{background:linear-gradient(160deg,#fef7e8,#ffe7c9);color:#844015;border:1px solid #f0cda8;border-radius:999px;padding:.55rem .85rem;font-weight:600;display:inline-flex;align-items:center;gap:.45rem}.divider-dot{opacity:.65}.page-content{display:grid;grid-gap:1rem;gap:1rem}.panel{background:linear-gradient(180deg,#fff,#fcfdff);border:1px solid #dfe6f3;border-radius:16px;padding:.95rem;box-shadow:var(--shadow-card)}.panel-head{display:flex;justify-content:space-between;align-items:center}.panel-head h2{margin:0;font-size:1.05rem}.muted{color:var(--muted)}.text-capitalize{text-transform:capitalize}.actions-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:.7rem;gap:.7rem}.action-card{background:linear-gradient(150deg,#fff,#eef5ff);border:1px solid #dce5f5;border-radius:12px;padding:.75rem;font-weight:600}.action-card:focus-visible,.action-card:hover{border-color:#93aee3;transform:translateY(-1px);transition:border-color .16s ease,transform .16s ease;outline:none}.stats-grid{margin-top:.8rem;display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));grid-gap:.7rem;gap:.7rem}.stat-card{border:1px solid #dbe5f5;border-radius:12px;padding:.75rem;background:#fbfdff}.stat-card p{margin:0;color:var(--muted)}.stat-card strong{display:block;margin-top:.4rem;font-size:1.1rem}.queue-list{margin-top:.8rem;display:grid;grid-gap:.6rem;gap:.6rem}.queue-item{border:1px solid #dbe4f3;border-radius:12px;padding:.75rem;display:flex;justify-content:space-between;align-items:center;background:#fbfdff}.notification-item{align-items:flex-start;gap:.75rem}.notification-item p{margin:.25rem 0 0}.table-wrap{margin-top:.8rem;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;min-width:520px}.data-table td,.data-table th{text-align:left;border-bottom:1px solid #e0e7f4;padding:.7rem}.status-pill{display:inline-block;border-radius:999px;padding:.2rem .6rem;font-size:.85rem;text-transform:capitalize}.status-pill.occupied{background:#e4f6ea;color:#25653a}.status-pill.vacant{background:#fff1df;color:#8d4c22}.status-pill.active{background:#e4f6ea;color:#25653a}.status-pill.draft{background:#eef2f8;color:#3f4f65}.status-pill.pending{background:#fff1df;color:#8d4c22}.status-pill.overdue{background:#fde8e8;color:#9f2f2f}.status-pill.paid{background:#e4f6ea;color:#25653a}.status-pill.terminated{background:#eef2f8;color:#3f4f65}.status-pill.in_progress{background:#e5f0ff;color:#264f8f}.status-pill.blocked{background:#fde8e8;color:#9f2f2f}.status-pill.done{background:#e4f6ea;color:#25653a}.status-pill.low{background:#eef2f8;color:#3f4f65}.status-pill.normal{background:#e5f0ff;color:#264f8f}.status-pill.high{background:#fff1df;color:#8d4c22}.status-pill.urgent{background:#fde8e8;color:#9f2f2f}.status-pill.succeeded{background:#e4f6ea;color:#25653a}.row-actions{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center}.table-action-btn{border:1px solid #cfdcf0;background:#f5f9ff;color:#16395f;border-radius:9px;padding:.25rem .55rem;font-weight:600;cursor:pointer}.table-action-btn:disabled{opacity:.6;cursor:wait}.table-action-danger{border-color:#efc7c7;background:#fff3f3;color:#943535}.inline-error{margin:0;color:#a32525;font-size:.84rem;font-weight:600}.inline-form{margin-top:.8rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.6rem;gap:.6rem}.inline-form input,.inline-form select,.inline-form textarea{border:1px solid #d6dfef;background:#fff;border-radius:10px;padding:.55rem .65rem;font:inherit}.inline-form input:focus-visible,.inline-form select:focus-visible,.inline-form textarea:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.quick-filters{margin-top:.7rem;display:flex;flex-wrap:wrap;gap:.45rem}.quick-filter-chip{border:1px solid #d1ddf2;background:#f4f8ff;color:#27486f;border-radius:999px;padding:.3rem .7rem;font-weight:600}.quick-filter-chip-active{border-color:#1f6f5a;background:#e6f4ef;color:#174f40}.app-footer{margin-top:auto;border-top:1px solid #d8e0ef;padding-top:.8rem;color:#546074;font-size:.9rem}.login-page{min-height:100vh;display:grid;place-items:center;padding:1.2rem}.login-surface{width:min(980px,100%);display:grid;grid-template-columns:minmax(260px,1fr) minmax(380px,1.25fr);border:1px solid #dfe6f3;border-radius:20px;overflow:hidden;box-shadow:var(--shadow-card);background:#fff}.login-brand-panel{padding:1.2rem;color:#f3f7ff;background:linear-gradient(195deg,#152b4a,#194866 50%,#0f6a57);display:grid;align-content:start;grid-gap:.7rem;gap:.7rem}.login-title{margin:0;font-family:var(--font-display),"Franklin Gothic Medium","Arial Narrow",sans-serif;line-height:1.1}.login-brand-panel .muted{color:rgba(243,247,255,.86);margin:0}.login-feature-list{margin:.2rem 0 0;padding-left:1rem;display:grid;grid-gap:.35rem;gap:.35rem;color:rgba(243,247,255,.92)}.login-card{width:100%;background:linear-gradient(180deg,#fff,#fbfdff);padding:1.1rem;display:grid;grid-gap:.8rem;gap:.8rem}.login-card h2{margin:0;font-family:var(--font-display),"Franklin Gothic Medium","Arial Narrow",sans-serif}.login-form{display:grid;grid-gap:.75rem;gap:.75rem}.login-form label{display:grid;grid-gap:.4rem;gap:.4rem;font-weight:600}.login-form input{border:1px solid #d6dfef;background:#fff;border-radius:10px;padding:.6rem .7rem;font:inherit}.login-form input:focus-visible{outline:2px solid var(--ring);outline-offset:1px}.login-btn{border:1px solid #0f6a57;background:linear-gradient(170deg,#197f69,#145d4f);color:#fff;border-radius:10px;padding:.6rem .8rem;font-weight:700;cursor:pointer}.login-btn:disabled{opacity:.6;cursor:wait}.demo-user-grid{display:flex;flex-wrap:wrap;gap:.45rem}.demo-user-chip{border:1px solid #dbe4f3;background:#f7faff;color:#254266;border-radius:999px;padding:.3rem .7rem;cursor:pointer}.login-error{margin:0;color:#a32525;font-weight:600}@media (max-width:980px){.page-shell{grid-template-columns:1fr}.side-nav{position:-webkit-sticky;position:sticky;top:0;z-index:10}.side-nav nav{grid-template-columns:repeat(5,minmax(0,1fr))}.nav-link{justify-content:center}.nav-link span{display:none}.actions-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-surface{grid-template-columns:1fr}.inline-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.side-nav nav{grid-template-columns:repeat(4,minmax(0,1fr))}.hero{flex-direction:column;align-items:flex-start}.actions-grid,.inline-form,.stats-grid{grid-template-columns:1fr}.nav-shortcuts{top:74px;z-index:11;flex-direction:column;align-items:stretch}.nav-shortcuts-left,.nav-shortcuts-right{width:100%;justify-content:space-between}.nav-shortcuts-right{gap:.4rem;flex-wrap:wrap}.nav-shortcut-label{min-width:74px}.app-footer{padding-bottom:.4rem}}html[data-theme=dark]{--ink:#dce7ff;--muted:#9eb0cf;--ring:#79a9ff;--shadow-card:0 10px 30px rgba(2,8,20,.45)}html[data-theme=dark] body{background:radial-gradient(circle at 85% 10%,rgba(66,180,165,.18) 0,rgba(66,180,165,0) 35%),radial-gradient(circle at 10% 15%,rgba(255,148,85,.14) 0,rgba(255,148,85,0) 34%),linear-gradient(180deg,#091122,#0b162b)}html[data-theme=dark] .side-nav{background:linear-gradient(195deg,#090f1e,#0b1d35 50%,#0e2e2a);border-right-color:hsla(0,0%,100%,.06)}html[data-theme=dark] .nav-shortcuts{border-color:#263a5a;background:rgba(10,20,38,.88);box-shadow:0 8px 24px rgba(1,6,15,.5)}html[data-theme=dark] .nav-shortcut-label{color:#aac0e3}html[data-theme=dark] .nav-shortcut-btn,html[data-theme=dark] .nav-shortcut-link{border-color:#2d4469;background:#10213e;color:#dce9ff;box-shadow:0 4px 12px rgba(1,6,17,.35)}html[data-theme=dark] .nav-shortcut-logout{background:#2e1d2a;color:#ffc5c5;border-color:#633649}html[data-theme=dark] .locale-toggle{border-color:#2d4469;background:#0f1d36}html[data-theme=dark] .locale-btn{color:#a9c0e7}html[data-theme=dark] .locale-btn-active{background:#173055;color:#f0f6ff;box-shadow:0 2px 8px rgba(0,0,0,.35)}html[data-theme=dark] .hero{background:linear-gradient(120deg,#0f203c,#14294d 65%,#183b36);border-color:#264061}html[data-theme=dark] .currency-pill{background:linear-gradient(160deg,#2e2a18,#41311e);color:#ffd899;border-color:#70542f}html[data-theme=dark] .panel{background:linear-gradient(180deg,#0f1d35,#101f39);border-color:#264061}html[data-theme=dark] .action-card{background:linear-gradient(150deg,#122645,#152d51);border-color:#2d466d}html[data-theme=dark] .queue-item,html[data-theme=dark] .stat-card{background:#11223f;border-color:#2a4468}html[data-theme=dark] .data-table td,html[data-theme=dark] .data-table th{border-bottom-color:#28415f}html[data-theme=dark] .table-action-btn{border-color:#2d466d;background:#112442;color:#d8e7ff}html[data-theme=dark] .table-action-danger{border-color:#66415a;background:#312030;color:#ffcad3}html[data-theme=dark] .inline-form input,html[data-theme=dark] .inline-form select,html[data-theme=dark] .inline-form textarea,html[data-theme=dark] .login-form input{border-color:#2d466d;background:#0f213d;color:#deebff}html[data-theme=dark] .quick-filter-chip{border-color:#2f466f;background:#10233f;color:#b8ceef}html[data-theme=dark] .quick-filter-chip-active{border-color:#2f8f72;background:#13382f;color:#bff3df}html[data-theme=dark] .app-footer{border-top-color:#27425f;color:#8fa6c9}html[data-theme=dark] .login-surface{border-color:#264061;background:#0f1d35}html[data-theme=dark] .login-card{background:linear-gradient(180deg,#0f1f39,#122343)}html[data-theme=dark] .demo-user-chip{border-color:#30496f;background:#112542;color:#cde0ff}