:root{--green:#0bbf70;--green-dark:#067548;--lime:#e7ff52;--ink:#102219;--muted:#6d7d74;--line:#dfe8e2;--paper:#f1f5f2;--panel:#fff;--nav:#04170f;--red:#d34955;--amber:#c58108;--blue:#3973cc;--shadow:0 18px 45px #173d2912}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,Manrope,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}button,input,select{font:inherit}button{cursor:pointer}.safe-ribbon{height:29px;position:fixed;z-index:90;top:0;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:7px;background:var(--lime);font-size:9px;font-weight:950;letter-spacing:.14em;color:#152016}.safe-ribbon>span{width:6px;height:6px;border-radius:50%;background:#087647;box-shadow:0 0 0 4px #0876471b}.safe-ribbon a{position:absolute;right:18px;color:#30503d;text-decoration:none;letter-spacing:0}.admin-app{min-height:100vh;padding-top:29px}.sidebar{position:fixed;z-index:40;left:0;top:29px;bottom:0;width:248px;padding:24px 16px 18px;display:flex;flex-direction:column;background:radial-gradient(circle at 20% 0,#0b4b30 0,transparent 28%),var(--nav);color:#fff;border-right:1px solid #ffffff0c}.sidebar-brand{display:flex;align-items:center;gap:11px;padding:0 9px;color:#fff;text-decoration:none}.sidebar-brand img{width:42px;height:47px;object-fit:contain;filter:drop-shadow(0 8px 18px #0008)}.sidebar-brand b,.sidebar-brand small{display:block}.sidebar-brand b{font-size:14px;letter-spacing:.11em}.sidebar-brand small{font-size:7px;color:#789789;letter-spacing:.15em;margin-top:4px}.season-pill{display:flex;align-items:center;gap:9px;margin:27px 6px 19px;padding:11px;border:1px solid #ffffff13;border-radius:10px;background:#ffffff08}.season-pill>span{color:var(--green);font-size:10px;text-shadow:0 0 12px var(--green)}.season-pill small,.season-pill b{display:block}.season-pill small{font-size:6px;letter-spacing:.12em;color:#739384}.season-pill b{font-size:10px;margin-top:3px}.sidebar nav{display:grid;gap:4px}.sidebar nav button{display:grid;grid-template-columns:31px 1fr auto;align-items:center;width:100%;height:44px;padding:0 10px;border:0;border-radius:8px;background:transparent;color:#87a194;text-align:left}.sidebar nav button i{font-style:normal;font-size:16px;color:#638174}.sidebar nav button span{font-size:11px;font-weight:800}.sidebar nav button em{min-width:20px;height:20px;display:grid;place-items:center;border-radius:99px;background:#ffffff0e;font-size:8px;font-style:normal}.sidebar nav button:hover,.sidebar nav button.active{background:linear-gradient(90deg,#0bbf7024,#0bbf7009);color:#fff}.sidebar nav button.active{box-shadow:inset 3px 0 var(--green)}.sidebar nav button.active i{color:var(--green)}.sidebar nav button.active em{background:var(--green);color:#04170f}.sidebar-bottom{margin-top:auto;display:grid;gap:14px}.sidebar-bottom>button{display:grid;grid-template-columns:31px 1fr;align-items:center;text-align:left;border:1px solid #ffffff13;border-radius:10px;background:#ffffff08;color:#fff;padding:12px}.sidebar-bottom>button>i{width:25px;height:25px;display:grid;place-items:center;border-radius:50%;background:var(--lime);color:#102219;font-size:8px;font-style:normal}.sidebar-bottom button b,.sidebar-bottom button small{display:block}.sidebar-bottom button b{font-size:9px}.sidebar-bottom button small{font-size:7px;color:#779688;margin-top:3px}.demo-user{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:8px;padding:0 7px}.demo-user>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:linear-gradient(135deg,#08784a,#0dcc78);font-size:9px;font-weight:950}.demo-user b,.demo-user small{display:block}.demo-user b{font-size:9px}.demo-user small{font-size:7px;color:#718f81;margin-top:2px}.demo-user>i{color:#5f7d6f;font-size:10px}.workspace{min-height:calc(100vh - 29px);margin-left:248px}.workspace-head{height:72px;position:sticky;top:29px;z-index:30;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(18px,3vw,42px);border-bottom:1px solid var(--line);background:#f7faf8ed;backdrop-filter:blur(14px)}.global-search{width:min(540px,50vw);height:39px;display:flex;align-items:center;gap:8px;padding:0 11px;border:1px solid var(--line);border-radius:8px;background:#fff}.global-search>span{font-size:20px;color:#6d8176}.global-search input{flex:1;min-width:0;border:0;outline:0;background:transparent;font-size:10px}.global-search kbd{padding:4px 7px;border:1px solid var(--line);border-radius:5px;background:#f3f6f4;color:#829188;font:800 8px system-ui}.head-actions{display:flex;align-items:center;gap:8px}.head-actions>button{width:37px;height:37px;border:1px solid var(--line);border-radius:9px;background:#fff;color:#586e62;font-weight:900}.notification-button{position:relative}.notification-button i{position:absolute;right:-3px;top:-3px;width:16px;height:16px;display:grid;place-items:center;border-radius:50%;background:#e24955;color:#fff;font:800 7px system-ui}.live-status{display:flex;align-items:center;gap:8px;margin-left:6px;padding-left:14px;border-left:1px solid var(--line)}.live-status>i{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px #0bbf7018}.live-status small,.live-status b{display:block}.live-status small{font-size:6px;color:#7a8c82;letter-spacing:.12em}.live-status b{font-size:9px;margin-top:2px}.mobile-menu{display:none}main{padding:40px clamp(20px,4vw,58px) 90px}.page{display:none;animation:pageIn .45s cubic-bezier(.16,1,.3,1)}.page.active{display:block}.page-title{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.breadcrumb,.panel-kicker{font-size:8px;font-weight:950;letter-spacing:.15em;color:#168653}.page-title h1{font-size:clamp(34px,3.5vw,54px);line-height:1;margin:10px 0 9px;letter-spacing:-.045em}.page-title p{margin:0;color:var(--muted);font-size:12px}.title-actions{display:flex;gap:8px}.button{min-height:39px;display:inline-flex;align-items:center;justify-content:center;gap:12px;border-radius:7px;padding:0 14px;font-size:9px;font-weight:950}.button.primary{border:0;background:var(--green-dark);color:#fff;box-shadow:0 10px 23px #0675481d}.button.lime{border:0;background:var(--lime);color:#142219}.button.ghost{border:1px solid var(--line);background:#fff;color:#42594d}.button.full{width:100%}.mission-card{min-height:310px;display:grid;grid-template-columns:1fr 330px;position:relative;overflow:hidden;margin-bottom:15px;padding:40px 45px;border-radius:18px;background:radial-gradient(circle at 82% 42%,#13d97a35,transparent 27%),linear-gradient(125deg,#04170f,#08331f);color:#fff;box-shadow:0 30px 60px #173d2920}.mission-card:before{content:"";position:absolute;right:-50px;top:-140px;width:480px;height:480px;border:1px solid #ffffff0e;border-radius:50%;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff04}.mission-copy,.mission-visual{position:relative;z-index:2}.mission-kicker{font-size:8px;font-weight:950;letter-spacing:.15em;color:#90b5a3}.mission-kicker i{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--lime);box-shadow:0 0 13px var(--lime);margin-right:7px}.mission-copy h2{font-size:clamp(31px,3.4vw,48px);line-height:.98;letter-spacing:-.04em;margin:22px 0 13px}.mission-copy p{font-size:11px;color:#9ab7a8}.mission-progress{width:min(440px,100%);height:5px;border-radius:99px;background:#ffffff12;margin:27px 0 19px}.mission-progress i{display:block;width:86%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--green),var(--lime));box-shadow:0 0 13px #0bbf70}.mission-actions{display:flex;align-items:center;gap:15px}.mission-actions small{font-size:7px;color:#759485}.mission-visual{display:grid;place-items:center}.score-ring{width:156px;height:156px;position:relative;display:grid;place-items:center}.score-ring svg{position:absolute;inset:0;rotate:-90deg}.score-ring circle{fill:none;stroke:#ffffff12;stroke-width:7}.score-ring circle:last-child{stroke:var(--lime);stroke-linecap:round;stroke-dasharray:320;stroke-dashoffset:45;filter:drop-shadow(0 0 7px #e7ff5270)}.score-ring strong{font-size:35px;letter-spacing:-.04em}.score-ring small{position:absolute;top:98px;font-size:6px;letter-spacing:.16em;color:#8cae9d}.team-dots{display:flex;gap:6px}.team-dots span{width:7px;height:7px;border-radius:50%;background:#ffffff18}.team-dots span.ok{background:var(--green);box-shadow:0 0 8px #0bbf70}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:15px}.kpi-card{min-height:167px;position:relative;overflow:hidden;padding:20px;border:1px solid var(--line);border-radius:13px;background:#fff;box-shadow:var(--shadow)}.kpi-card header{display:flex;justify-content:space-between;align-items:center}.kpi-card header>span{font-size:7px;font-weight:950;letter-spacing:.12em;color:#74877d}.kpi-card header i{width:26px;height:26px;display:grid;place-items:center;border-radius:8px;font-style:normal;font-size:10px}.kpi-card header i.green{background:#dff4e8;color:#07804a}.kpi-card header i.amber{background:#fff0ce;color:#986000}.kpi-card header i.blue{background:#e5eefb;color:#3162a5}.kpi-card>strong{display:block;font-size:32px;letter-spacing:-.045em;margin:20px 0 4px}.kpi-card>p{font-size:8px;color:#788a80;margin:0}.kpi-card>p b{color:#07814b}.kpi-card>button{position:absolute;left:20px;bottom:15px;border:0;background:none;padding:0;color:#9b6503;font-size:8px;font-weight:900}.spark{position:absolute;right:15px;bottom:15px;width:75px;height:34px}.spark.bars{display:flex;align-items:end;gap:4px}.spark.bars i{flex:1;border-radius:3px 3px 0 0;background:#bde6ce}.spark.bars i:nth-child(1){height:35%}.spark.bars i:nth-child(2){height:50%}.spark.bars i:nth-child(3){height:44%}.spark.bars i:nth-child(4){height:68%}.spark.bars i:nth-child(5){height:60%}.spark.bars i:nth-child(6){height:84%}.spark.bars i:nth-child(7){height:100%;background:var(--green)}.spark svg{width:100%;height:100%}.spark path{fill:none;stroke:var(--green);stroke-width:3;stroke-linecap:round}.micro-progress{position:absolute;left:20px;right:20px;bottom:20px;height:5px;background:#e9efeb;border-radius:99px}.micro-progress i{display:block;width:91%;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3973cc,#4aa8f5)}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(285px,.5fr);gap:15px}.panel{border:1px solid var(--line);border-radius:14px;background:#fff;box-shadow:var(--shadow)}.panel>header{display:flex;align-items:center;justify-content:space-between;padding:21px 22px;border-bottom:1px solid var(--line)}.panel>header h2{font-size:17px;margin:4px 0 0}.panel>header button{border:0;background:none;color:#168653;font-size:8px;font-weight:950}.priority-list article{display:grid;grid-template-columns:39px 1fr auto 16px;align-items:center;gap:12px;padding:16px 22px;border-bottom:1px solid var(--line);cursor:pointer}.priority-list article:last-child{border-bottom:0}.priority-list article:hover{background:#f7faf8}.priority-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;font-weight:950}.priority-icon.amber{background:#fff1d4;color:#a56900}.priority-icon.red{background:#fde6e8;color:#bd3541}.priority-icon.blue{background:#e7effb;color:#316ab7}.priority-icon.green{background:#ddf4e8;color:#087948}.priority-list b,.priority-list p,.priority-list small{display:block}.priority-list b{font-size:10px}.priority-list p{font-size:8px;color:#6f8177;margin:4px 0}.priority-list small{font-size:7px;color:#9aa79f}.priority-list em{padding:5px 7px;border-radius:99px;background:#f0f4f1;color:#64766c;font-size:6px;font-style:normal;font-weight:950}.priority-list article>i{font-style:normal;color:#8b9c93}.pulse-panel{background:linear-gradient(160deg,#fff,#f5faf7)}.live-dot{padding:5px 7px;border-radius:99px;background:#ddf5e8;color:#087849;font-size:6px;font-weight:950}.pulse-list{padding:6px 21px}.pulse-list>div{display:grid;grid-template-columns:7px 1fr auto;align-items:start;gap:9px;padding:14px 0;border-bottom:1px solid var(--line)}.pulse-list i{width:6px;height:6px;margin-top:3px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px #0bbf7014}.pulse-list span{font-size:8px;line-height:1.5}.pulse-list small{font-size:7px;color:#95a29b}.response-card{margin:10px 18px 18px;padding:16px;border-radius:11px;background:#08271a;color:#fff}.response-card span,.response-card strong,.response-card small{display:block}.response-card span{font-size:6px;letter-spacing:.13em;color:#78a28e}.response-card strong{font-size:25px;margin:8px 0 2px}.response-card small{font-size:7px;color:#78a28e}.flow-strip{display:grid;grid-template-columns:1fr 45px 1fr 45px 1fr 45px 1fr;align-items:center;margin-bottom:16px;padding:20px 24px;border:1px solid var(--line);border-radius:14px;background:#fff}.flow-strip>div{display:grid;grid-template-columns:34px 1fr;column-gap:9px;align-items:center}.flow-strip>div>span{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eef2ef;color:#7e8d85;font-size:9px;font-weight:950}.flow-strip b,.flow-strip small{display:block}.flow-strip b{font-size:9px}.flow-strip small{font-size:7px;color:#8a9991;margin-top:2px}.flow-strip>i{height:1px;background:#dbe4df}.flow-strip .done>span{background:#dcf3e7;color:#08794a}.flow-strip .active>span{background:var(--green);color:#062318;box-shadow:0 0 0 5px #0bbf7013}.subnav{display:flex;gap:5px;margin:22px 0 11px}.subnav button{border:1px solid var(--line);border-radius:7px;background:#fff;color:#66796e;padding:10px 12px;font-size:8px;font-weight:900}.subnav button.active{border-color:#087a49;background:#e7f5ed;color:#087a49}.subnav button span{margin-left:5px;padding:2px 5px;border-radius:99px;background:#fff}.table-tools{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid var(--line)}.table-search{min-width:220px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:0 9px;background:#fff}.table-search input{width:100%;height:34px;border:0;outline:0;font-size:8px}.table-tools>button{height:35px;border:1px solid var(--line);border-radius:7px;background:#fff;padding:0 10px;color:#607268;font-size:8px}.table-tools>span{margin-left:auto;font-size:7px;color:#87968e}.data-table{overflow:auto}.table-head,.table-row{min-width:850px;display:grid;grid-template-columns:1.35fr 1fr .9fr .85fr 1.35fr 20px;align-items:center;gap:10px}.table-head{padding:10px 16px;background:#f6f8f7;color:#73847b;font-size:7px;font-weight:950;letter-spacing:.09em}.table-row{width:100%;padding:13px 16px;border:0;border-bottom:1px solid var(--line);background:#fff;color:var(--ink);text-align:left}.table-row:hover,.table-row.selected{background:#f2f9f5}.table-row.selected{box-shadow:inset 3px 0 var(--green)}.table-row span>b,.table-row span>small{display:block}.table-row span>b{font-size:9px}.table-row span>small{font-size:7px;color:#84928a;margin-top:3px}.identity{display:grid!important;grid-template-columns:34px 1fr;column-gap:9px;align-items:center}.identity>i{grid-row:1/3;width:32px;height:32px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#087b4a,#18c878);color:#fff;font-size:8px;font-style:normal;font-weight:950}.status{display:inline-flex;width:max-content;padding:5px 7px;border-radius:99px;font-size:6px;font-style:normal;font-weight:950}.status.amber{background:#fff0ce;color:#946000}.status.red{background:#fde2e5;color:#b8313c}.status.blue{background:#e5eefc;color:#2f64aa}.status.green{background:#dcf3e7;color:#087748}.person-drawer{position:fixed;z-index:60;top:29px;right:-420px;bottom:0;width:min(400px,100vw);padding:31px;background:#fff;box-shadow:-25px 0 70px #173d2930;transition:.55s cubic-bezier(.16,1,.3,1)}.person-drawer.open{right:0}.drawer-close{position:absolute;right:22px;top:20px;width:35px;height:35px;border:1px solid var(--line);border-radius:9px;background:#f4f7f5;font-size:20px}.drawer-person{display:flex;align-items:center;gap:13px;margin:24px 0}.drawer-person>i{width:52px;height:52px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(135deg,#08784a,#1ad27e);color:#fff;font-size:13px;font-style:normal;font-weight:950}.drawer-person h2{font-size:22px;margin:0}.drawer-person p{font-size:8px;color:#788a80;margin:4px 0}.drawer-status>span{font-size:7px;font-weight:950;color:#72837a;letter-spacing:.1em}.drawer-status>div{height:5px;border-radius:99px;background:#e9efeb;margin-top:8px}.drawer-status>div i{display:block;width:50%;height:100%;border-radius:inherit;background:var(--green)}.drawer-checks{display:grid;gap:7px;margin:25px 0}.drawer-checks>div{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:10px;padding:13px;border:1px solid var(--line);border-radius:10px}.drawer-checks>div>i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:#eef2ef;color:#6b7c73;font-style:normal;font-size:9px;font-weight:950}.drawer-checks .done{background:#f3faf6}.drawer-checks .done>i{background:var(--green);color:#fff}.drawer-checks b,.drawer-checks small{display:block}.drawer-checks b{font-size:9px}.drawer-checks small{font-size:7px;color:#7c8c83;margin-top:3px}.drawer-note{font-size:7px;line-height:1.5;color:#8d9a93;text-align:center}.money-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:11px;margin-bottom:14px}.money-kpis article{padding:18px;border:1px solid var(--line);border-top:3px solid #91a199;border-radius:12px;background:#fff}.money-kpis article.green{border-top-color:var(--green)}.money-kpis article.amber{border-top-color:#e6a52d}.money-kpis article.red{border-top-color:var(--red)}.money-kpis span,.money-kpis strong,.money-kpis small{display:block}.money-kpis span{font-size:7px;font-weight:950;letter-spacing:.1em;color:#788980}.money-kpis strong{font-size:27px;margin:11px 0 3px;letter-spacing:-.04em}.money-kpis small{font-size:7px;color:#829189}.payments-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:13px;margin-bottom:13px}.payment-overview>header select{height:34px;border:1px solid var(--line);border-radius:7px;background:#fff;color:#607168;font-size:8px}.donut-row{display:grid;grid-template-columns:190px 1fr;align-items:center;padding:22px}.donut{width:155px;height:155px;position:relative;display:grid;place-items:center}.donut svg{position:absolute;inset:0;rotate:-90deg}.donut circle{fill:none;stroke-width:11}.donut circle:first-child{stroke:#e8edea}.donut circle:nth-child(2){stroke:var(--green);stroke-dasharray:242 308;stroke-linecap:round}.donut circle:nth-child(3){stroke:#efb13d;stroke-dasharray:58 308;stroke-dashoffset:-246;stroke-linecap:round}.donut strong{font-size:30px}.donut small{position:absolute;top:92px;font-size:6px;color:#7e8f86;letter-spacing:.1em}.donut-legend{display:grid;gap:15px}.donut-legend>div{display:flex;align-items:center;gap:10px}.donut-legend i{width:9px;height:9px;border-radius:3px}.donut-legend i.green{background:var(--green)}.donut-legend i.amber{background:#efb13d}.donut-legend i.red{background:var(--red)}.donut-legend b,.donut-legend small{display:block}.donut-legend b{font-size:9px}.donut-legend small{font-size:7px;color:#85938c;margin-top:2px}.payment-trend{height:100px;display:flex;align-items:end;gap:13px;padding:8px 24px 17px;border-top:1px solid var(--line)}.payment-trend>div{height:100%;flex:1;display:flex;align-items:center;justify-content:end;flex-direction:column;gap:7px}.payment-trend span{font-size:6px;color:#89978f}.payment-trend i{display:block;width:100%;max-width:30px;border-radius:5px 5px 2px 2px;background:#cfdfd6}.payment-trend .current i{background:linear-gradient(#1adb82,#07804b)}.exceptions .exception-list{padding:5px 19px}.exception-list article{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:13px 0;border-bottom:1px solid var(--line)}.exception-list article:last-child{border:0}.exception-list b{display:block;font-size:9px}.exception-list p{font-size:7px;color:#829189;margin:3px 0}.exception-list em{font-size:7px;color:#168653;font-style:normal;font-weight:900}.family-ledger>header{gap:10px}.ledger-actions{display:flex;gap:7px}.ledger-actions input{height:34px;width:200px;border:1px solid var(--line);border-radius:7px;padding:0 9px;font-size:8px}.ledger-actions button{height:34px!important;border:1px solid var(--line)!important;border-radius:7px;background:#fff!important;color:#63766b!important;padding:0 10px!important}.ledger-table{overflow:auto}.ledger-table .table-head,.ledger-table>div:not(.table-head){min-width:820px;display:grid;grid-template-columns:1.3fr 1fr 1.2fr 1fr .7fr;align-items:center;gap:10px}.ledger-table .table-head{padding:10px 17px}.ledger-table>div:not(.table-head){padding:12px 17px;border-bottom:1px solid var(--line);font-size:8px}.ledger-table>div:last-child{border:0}.ledger-table span>b,.ledger-table span>small{display:block}.ledger-table span>small{font-size:7px;color:#86948c;margin-top:2px}.coming-page{min-height:70vh;text-align:center;padding-top:15vh}.coming-page>span{width:74px;height:74px;display:grid;place-items:center;margin:auto;border-radius:22px;background:#ddf4e8;color:#087948;font-size:34px}.coming-page h1{font-size:42px;margin:24px 0 10px}.coming-page p{color:var(--muted);margin-bottom:25px}.tour-card{position:fixed;z-index:100;right:26px;bottom:-300px;width:min(370px,calc(100vw - 30px));padding:24px;border-radius:15px;background:#061b12;color:#fff;box-shadow:0 30px 90px #0007;transition:.55s cubic-bezier(.16,1,.3,1)}.tour-card.open{bottom:26px}.tour-card>button{position:absolute;right:13px;top:11px;border:0;background:none;color:#819d8f;font-size:20px}.tour-card>span{font-size:7px;color:var(--green);font-weight:950;letter-spacing:.13em}.tour-card h2{font-size:23px;margin:12px 0 8px}.tour-card p{font-size:9px;line-height:1.6;color:#91a99d}.tour-card>div{display:flex;justify-content:space-between;margin-top:18px}.tour-card .button.ghost{background:#ffffff0a;border-color:#ffffff14;color:#c5d5cd}.modal{position:fixed;z-index:110;inset:0;display:grid;place-items:center;padding:20px;background:#03120bbb;opacity:0;visibility:hidden;transition:.3s}.modal.open{opacity:1;visibility:visible}.modal-card{width:min(520px,100%);position:relative;padding:28px;border-radius:17px;background:#fff;box-shadow:0 35px 100px #0008}.modal-close{position:absolute;right:17px;top:15px;width:35px;height:35px;border:1px solid var(--line);border-radius:9px;background:#f5f7f6;font-size:19px}.modal-card h2{font-size:26px;margin:13px 0 20px}.remittance-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.remittance-summary>div{padding:14px;border-radius:10px;background:#f2f6f3}.remittance-summary span,.remittance-summary strong{display:block}.remittance-summary span{font-size:7px;color:#778a80}.remittance-summary strong{font-size:19px;margin-top:7px}.safe-box{display:flex;align-items:center;gap:10px;margin:14px 0;padding:13px;border-radius:10px;background:#e5f5ec}.safe-box>i{width:30px;height:30px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#fff;font-style:normal}.safe-box b,.safe-box small{display:block}.safe-box b{font-size:9px}.safe-box small{font-size:7px;color:#668176;margin-top:3px}.demo-toast{position:fixed;z-index:120;right:25px;bottom:-100px;display:flex;align-items:center;gap:10px;min-width:295px;padding:14px;border-radius:12px;background:#061b12;color:#fff;box-shadow:0 25px 70px #0006;transition:.5s}.demo-toast.show{bottom:25px}.demo-toast>i{width:32px;height:32px;display:grid;place-items:center;border-radius:50%;background:var(--green);color:#042016;font-style:normal;font-weight:950}.demo-toast b,.demo-toast small{display:block}.demo-toast b{font-size:9px}.demo-toast small{font-size:7px;color:#8ca499;margin-top:3px}@keyframes pageIn{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}@media(max-width:1100px){.sidebar{width:214px}.workspace{margin-left:214px}.mission-card{grid-template-columns:1fr 220px}.kpi-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.payments-layout{grid-template-columns:1fr}.money-kpis{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.safe-ribbon{justify-content:flex-start;padding-left:12px;font-size:7px}.safe-ribbon a{right:10px}.sidebar{left:-250px;width:240px;transition:.4s}.sidebar.open{left:0}.workspace{margin-left:0}.workspace-head{height:62px;padding:0 12px}.mobile-menu{display:block;width:38px;height:38px;border:1px solid var(--line);border-radius:8px;background:#fff}.global-search{width:auto;flex:1;margin:0 8px}.global-search kbd,.live-status,.head-actions>button:first-child{display:none}main{padding:25px 13px 70px}.page-title{align-items:flex-start;flex-direction:column}.page-title h1{font-size:35px}.mission-card{grid-template-columns:1fr;padding:28px 22px}.mission-visual{display:none}.kpi-grid,.money-kpis{grid-template-columns:1fr 1fr}.dashboard-grid{grid-template-columns:1fr}.flow-strip{display:flex;overflow:auto;gap:12px;padding:15px}.flow-strip>div{min-width:170px}.flow-strip>i{min-width:30px}.subnav{overflow:auto}.subnav button{white-space:nowrap}.table-tools{overflow:auto}.table-tools>span{display:none}.person-drawer{top:29px}.payments-layout{grid-template-columns:1fr}.donut-row{grid-template-columns:140px 1fr;padding:16px}.donut{width:130px;height:130px}.donut small{top:80px}.family-ledger>header{align-items:flex-start;flex-direction:column}.ledger-actions{width:100%}.ledger-actions input{flex:1}.tour-card.open{bottom:14px;right:14px}.demo-toast{left:14px;right:14px;min-width:0}.demo-toast.show{bottom:14px}}@media(max-width:480px){.safe-ribbon a{display:none}.kpi-grid,.money-kpis{grid-template-columns:1fr}.title-actions{width:100%}.title-actions .button{flex:1}.mission-copy h2{font-size:34px}.mission-actions{align-items:flex-start;flex-direction:column}.donut-row{grid-template-columns:1fr}.donut{margin:auto}.remittance-summary{grid-template-columns:1fr}.coming-page h1{font-size:32px}}
