.legal-site{background:#fffaf2;min-height:100vh}.legal-main{max-width:920px;margin:0 auto;padding:48px 26px 80px}.legal-main>.text-link{color:var(--green);align-items:center;gap:7px;margin-bottom:28px;font-weight:800;display:inline-flex}.legal-heading{text-align:left;margin:0 0 28px}.legal-heading h1{letter-spacing:-.035em;margin:10px 0 12px;font-size:clamp(38px,6vw,62px);line-height:1}.legal-card{background:#eef7f4;border:1px solid #d8e8e3;border-radius:18px;align-items:flex-start;gap:18px;margin:0 0 26px;padding:22px;display:flex}.legal-card>svg{width:34px;height:34px;color:var(--green);flex:none}.legal-card h2{margin:0 0 6px}.legal-card p{color:#58716e;margin:0;line-height:1.65}.legal-copy{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 5px 16px #103c390a}.legal-copy h2{margin:30px 0 8px;font-size:22px}.legal-copy h2:first-child{margin-top:0}.legal-copy p{color:#526c68;margin:0;line-height:1.75}.legal-support-form{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;margin-bottom:24px;padding:26px;display:grid}.legal-support-form .button{justify-self:start}.support-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.legal-site footer{margin-top:0}@media (width<=720px){.legal-main{padding:30px 18px 55px}.legal-card,.legal-copy,.legal-support-form{padding:18px}.legal-site .public-nav{display:none}.legal-heading h1{font-size:40px}}.management-page{gap:18px;display:grid}.management-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.management-toolbar h2{margin:0 0 4px}.management-toolbar p{color:#65736f;margin:0}.management-actions{flex-wrap:wrap;gap:8px;display:flex}.management-grid{gap:14px;display:grid}.management-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.management-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.management-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.management-card{gap:14px;display:grid}.management-card h2,.management-card h3{margin:0}.management-card>p{color:#65736f;margin:0;line-height:1.5}.management-card label{color:#143c39;gap:7px;font-weight:700;display:grid}.management-card input,.management-card select,.management-card textarea{box-sizing:border-box;color:#173c39;width:100%;font:inherit;background:#fff;border:1px solid #ced9d6;border-radius:10px;padding:11px 12px}.management-card textarea{resize:vertical;min-height:92px}.management-card input:focus,.management-card select:focus,.management-card textarea:focus{border-color:#14756e;outline:2px solid #14756e26}.management-kicker{letter-spacing:.08em;text-transform:uppercase;color:#14756e;font-size:.72rem;font-weight:800}.management-row{border-bottom:1px solid #edf1f0;grid-template-columns:minmax(0,1.3fr) minmax(130px,.6fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.management-row:last-child{border-bottom:0}.management-row-main{gap:4px;display:grid}.management-row-main small{color:#65736f}.management-row-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.management-row-actions button,.ghost-button{color:#185a55;cursor:pointer;background:#fff;border:1px solid #d2ddda;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.management-row-actions button:disabled,.ghost-button:disabled{opacity:.45;cursor:not-allowed}.management-row-actions .danger{color:#9b493d}.status-pill{color:#345b56;text-transform:capitalize;background:#edf4f2;border-radius:999px;justify-self:start;padding:5px 9px;font-size:.74rem;font-weight:800}.status-pill.warn{color:#8a5e15;background:#fff2df}.status-pill.bad{color:#9b493d;background:#fbeae6}.metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metric-box{background:#f4f8f7;border-radius:12px;gap:4px;padding:15px;display:grid}.metric-box span{color:#63726e;font-size:.8rem;font-weight:700}.metric-box strong{font-size:1.35rem}.weekday-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.weekday-tile{text-align:center;background:#fff;border:1px solid #dce5e2;border-radius:10px;gap:4px;padding:12px 8px;display:grid}.weekday-tile b{font-size:.85rem}.weekday-tile strong{font-size:1.25rem}.weekday-tile small{color:#687672}.weekday-tile.over{background:#fcece8;border-color:#efc8bf}.check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.check-chip{border:1px solid #d8e2df;border-radius:10px;padding:10px;align-items:center!important;gap:8px!important;font-weight:650!important;display:flex!important}.check-chip input{width:auto!important}.form-actions{justify-content:flex-end;gap:9px;display:flex}.form-actions.sticky{z-index:4;background:#fffffff5;border:1px solid #d8e3e0;border-radius:12px;padding:12px;position:sticky;bottom:10px;box-shadow:0 8px 24px #15423d1a}.record-preview{background:#fff;border:1px solid #dce5e2;border-radius:12px;padding:18px}.record-preview header{border-bottom:1px solid #e9eeee;justify-content:space-between;gap:14px;margin-bottom:14px;padding-bottom:12px;display:flex}.record-preview h1{margin:0;font-size:1.3rem}.record-preview h2{margin:18px 0 7px;font-size:1rem}.record-preview p{white-space:pre-wrap;line-height:1.55}.risk-score{color:#155f57;background:#e8f5f1;border-radius:10px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.risk-score.medium{color:#8b5b11;background:#fff1df}.risk-score.high{color:#9d4539;background:#fbe9e5}.alert-list{gap:9px;display:grid}.alert-item{border:1px solid #dfe7e5;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;display:grid}.alert-item>span:first-child{background:#edf6f4;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.alert-item svg{width:18px}.alert-item div{gap:3px;display:grid}.alert-item small{color:#687672}.alert-item.urgent{background:#fff9f8;border-color:#efc8bf}.progress-track{background:#e8efed;border-radius:999px;height:10px;overflow:hidden}.progress-track i{background:#16746d;border-radius:999px;height:100%;display:block}.compliance-row{border-bottom:1px solid #edf1f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 0;display:grid}.compliance-dot{background:#c7d2cf;border-radius:50%;width:12px;height:12px}.compliance-dot.complete{background:#2b8a63}.compliance-dot.warning{background:#d99731}.compliance-dot.missing{background:#c35e4e}.search-overlay{z-index:90;background:#0a23216b;place-items:start center;padding:8vh 18px;display:grid;position:fixed;inset:0}.search-panel{background:#fff;border-radius:18px;width:min(760px,100%);max-height:78vh;overflow:auto;box-shadow:0 24px 70px #0e322f42}.search-box{background:#fff;border-bottom:1px solid #e6ecea;align-items:center;gap:10px;padding:15px 17px;display:flex;position:sticky;top:0}.search-box input{border:0;outline:0;flex:1;font-size:1.05rem}.search-box button{cursor:pointer;background:0 0;border:0}.search-results{padding:8px;display:grid}.search-result{text-align:left;cursor:pointer;background:#fff;border:0;border-radius:11px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:11px;display:grid}.search-result:hover{background:#f2f7f6}.search-result>span:first-child{background:#eaf5f3;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.search-result div{gap:3px;display:grid}.search-result small{color:#687672}.search-empty{text-align:center;color:#667571;padding:30px}.report-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{text-align:left;border-bottom:1px solid #e7eeec;padding:10px 8px;font-size:.9rem}.report-table th{color:#576a66;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem}.body-area-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.body-area-grid label{border:1px solid #dce5e2;border-radius:9px;align-items:center;gap:8px;padding:9px;display:flex!important}.body-area-grid input{width:auto!important}.body-map-wrap{background:#f9fbfa;border:1px solid #dce5e2;border-radius:14px;gap:10px;padding:14px;display:grid}.body-map-heading{gap:3px;display:grid}.body-map-heading small{color:#687672}.body-map{background:#fff;border:1px solid #e4ebe9;border-radius:12px;justify-self:center;width:min(100%,720px);max-height:520px;padding:10px}.body-map-caption{fill:#4d625d;font-size:10px;font-weight:800}.body-map-silhouette{fill:#eef3f2;stroke:#9fb1ad;stroke-width:1.5px}.body-map-hotspot{fill:#14756e14;stroke:#14756e2e;stroke-width:1px;cursor:pointer;transition:all .15s}.body-map-hotspot:hover,.body-map-hotspot:focus{fill:#14756e2e;stroke:#14756e;outline:none}.body-map-hotspot.selected{fill:#14756e85;stroke:#0d5d57;stroke-width:2px}.body-map-selection{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.body-map-selection button{color:#125f59;font:inherit;cursor:pointer;background:#e8f5f2;border:1px solid #b9d5d0;border-radius:999px;padding:6px 10px;font-size:.82rem;font-weight:800}.body-map-selection span{color:#687672;font-size:.86rem}.activity-list{gap:0;display:grid}.activity-row{border-bottom:1px solid #edf1f0;grid-template-columns:150px minmax(0,1fr);gap:14px;padding:11px 0;display:grid}.activity-row time{color:#687672;font-size:.82rem}.activity-row div{gap:3px;display:grid}.activity-row small{color:#687672}@media (width<=1050px){.management-grid.four,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.weekday-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.management-toolbar{flex-direction:column}.management-grid.two,.management-grid.three,.management-grid.four,.metric-strip,.check-grid{grid-template-columns:1fr}.weekday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-row{grid-template-columns:1fr}.management-row-actions{justify-content:flex-start}.form-actions{flex-direction:column}.body-area-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.activity-row{grid-template-columns:1fr}.search-overlay{padding:10px}.search-panel{max-height:92vh}.body-map{padding:4px}}.compliance-action-row{appearance:none;width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border-top:0;border-left:0;border-right:0}.compliance-action-row:hover,.compliance-action-row:focus-visible{background:#f1f7f5;outline:none;box-shadow:inset 0 0 0 2px #14756e1a}.compliance-open{color:#146f68;align-items:center;gap:5px;font-size:.78rem;font-weight:850;display:inline-flex}.compliance-open svg:last-child{width:15px}.compliance-action-row>div{gap:3px;display:grid}.compliance-action-row small{color:#687672}.report-print-brand{display:none}@media print{.report-print-brand{border-bottom:2px solid #0e615b;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:0 0 14px;display:flex}.report-print-brand>div{align-items:center;gap:10px;display:flex}.report-print-brand img{object-fit:contain;width:54px;height:54px}.report-print-business-mark{color:#fff;background:#0e615b;border-radius:13px;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.report-print-brand b,.report-print-brand small{display:block}.report-print-brand small{color:#63726e;margin-top:3px}.report-print-powered{color:#315b56;align-items:center;gap:7px;font-weight:800;display:inline-flex}.report-print-powered i{color:#fff9ed;background:#0e615b;border-radius:7px;place-items:center;width:24px;height:24px;font-style:normal;display:grid;position:relative}.report-print-powered i:after{content:"";background:#f29b75;border-radius:50%;width:6px;height:6px;position:absolute;top:-2px;right:-2px}}.subscription-cancel-card{background:linear-gradient(#fffdfc,#fff);border:1px solid #efd0cc}.subscription-cancel-card>.management-toolbar>svg{color:#a24b43;width:30px;height:30px}.cancellation-status-banner{border-radius:12px;gap:4px;margin:12px 0 16px;padding:14px 16px;display:grid}.cancellation-status-banner b{font-size:.95rem}.cancellation-status-banner span{font-size:.88rem;line-height:1.45}.cancellation-status-banner.warning{color:#76551f;background:#fff7e8;border:1px solid #efd8a9}.cancellation-status-banner.danger{color:#7b3832;background:#fff0ee;border:1px solid #e7bbb5}.cancellation-explainer{gap:12px;margin-top:12px;display:grid}.cancellation-timeline{gap:10px;margin:4px 0 8px;display:grid}.cancellation-timeline>div{background:#fbfdfc;border:1px solid #e1e9e7;border-radius:12px;grid-template-columns:34px minmax(0,1fr);align-items:start;gap:12px;padding:12px 14px;display:grid}.cancellation-timeline i{color:#536b67;background:#e8efed;border-radius:50%;place-items:center;width:28px;height:28px;font-style:normal;font-weight:800;display:grid}.cancellation-timeline>div.active{background:#f7fbfa;border-color:#bdd9d4}.cancellation-timeline>div.active i{color:#fff;background:#0e615b}.cancellation-timeline>div.done i{color:#315b56;background:#dfe9e6}.cancellation-timeline span{gap:2px;display:grid}.cancellation-timeline small{color:#687873;line-height:1.4}.cancellation-action-row{border-top:1px solid #eadedb;justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding-top:16px;display:flex}.cancellation-action-row>div{gap:3px;display:grid}.cancellation-action-row>div span{color:#6b7774;font-size:.87rem}@media (width<=760px){.cancellation-action-row{flex-direction:column;align-items:stretch}.cancellation-action-row .subtle-danger{justify-content:center;width:100%}}.correspondence-centre{gap:16px}.correspondence-tabs{flex-wrap:wrap;gap:8px;display:flex}.correspondence-tabs button{color:#315b56;font:inherit;cursor:pointer;background:#fff;border:1px solid #d5dfdc;border-radius:11px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.correspondence-tabs button svg{width:17px}.correspondence-tabs button span{background:#edf4f2;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:.72rem;display:grid}.correspondence-tabs button.active{color:#fff;background:#153f3a;border-color:#153f3a}.correspondence-tabs button.active span{background:#ffffff2e}.correspondence-layout{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:18px;display:grid}.correspondence-compose{min-width:0}.correspondence-channel-switch{background:#eef4f2;border-radius:12px;grid-template-columns:1fr 1fr;gap:8px;padding:5px;display:grid}.correspondence-channel-switch button{color:#506662;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 12px;font-weight:850;display:flex}.correspondence-channel-switch button svg{width:18px}.correspondence-channel-switch button.active{color:#174f4a;background:#fff;box-shadow:0 2px 8px #12433d14}.correspondence-recipient-box,.correspondence-attachments{background:#fbfdfc;border:1px solid #dce6e3;border-radius:12px;gap:10px;padding:14px;display:grid}.correspondence-recipient-box>small,.correspondence-attachments p{color:#6b7a76}.recipient-chips,.attachment-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.recipient-chips label,.attachment-list label{cursor:pointer;background:#fff;border:1px solid #d7e2df;border-radius:10px;padding:10px 11px;align-items:flex-start!important;gap:9px!important;font-weight:600!important;display:flex!important}.recipient-chips label.selected,.attachment-list label.selected{background:#f1faf7;border-color:#7fb7ae}.recipient-chips input,.attachment-list input{margin-top:3px;width:auto!important}.recipient-chips span,.attachment-list span{gap:2px;min-width:0;display:grid}.recipient-chips small,.attachment-list small{color:#6b7a76;overflow-wrap:anywhere;font-weight:500}.correspondence-body{min-height:220px!important}.correspondence-upload{cursor:pointer;position:relative;overflow:hidden}.correspondence-upload input{opacity:0!important;cursor:pointer!important;position:absolute!important;inset:0!important}.correspondence-actions{border-top:1px solid #e5ebe9;padding-top:14px}.correspondence-preview{gap:12px;display:grid;position:sticky;top:12px}.correspondence-preview-sheet{background:#fff;border:1px solid #dde6e3;border-top:6px solid #0e615b;border-radius:12px;min-height:470px;padding:20px;box-shadow:0 14px 35px #14373412}.correspondence-preview-brand{border-bottom:1px solid #e6ecea;align-items:center;gap:10px;padding-bottom:14px;display:flex}.correspondence-preview-brand img{object-fit:contain;width:62px;max-height:48px}.correspondence-preview-brand>span{color:#fff;border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.correspondence-preview-brand div{gap:2px;display:grid}.correspondence-preview-brand small{color:#697975;font-size:.75rem}.correspondence-preview-address{white-space:pre-line;color:#4b5f5b;min-height:54px;margin:24px 0}.correspondence-preview-sheet h3{color:#173d39;margin:20px 0 14px;font-size:1.18rem}.correspondence-preview-greeting{margin:0 0 12px}.correspondence-preview-body{white-space:pre-wrap;color:#334c48;min-height:120px;line-height:1.65}.correspondence-preview-signoff{margin-top:26px;line-height:1.55}.correspondence-preview-files{color:#647570;border-top:1px solid #e7eceb;align-items:flex-start;gap:7px;margin-top:20px;padding-top:12px;font-size:.8rem;display:flex}.correspondence-preview-files svg{flex:none;width:15px}.correspondence-library{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:18px;display:grid}.template-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.template-card{text-align:left;color:#173c39;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce5e2;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px 10px;padding:12px;display:grid}.template-card:hover{background:#f5faf8}.template-card>span{color:#146f68;background:#edf6f4;border-radius:9px;grid-row:span 2;place-items:center;width:34px;height:34px;display:grid}.template-card svg{width:17px}.template-card small{color:#6b7976}.correspondence-history-row{grid-template-columns:minmax(0,1fr) auto}.correspondence-history-row .management-row-main small svg{vertical-align:-2px;width:13px;margin-right:3px}.record-row{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.record-main{gap:4px;min-width:0;display:grid}.record-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.subtle-danger{color:#9b493d;font:inherit;cursor:pointer;background:#fff;border:1px solid #e7c8c2;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.subtle-danger:disabled{opacity:.45;cursor:not-allowed}.quiet-note{color:#6b7976;font-size:.84rem}@media (width<=980px){.correspondence-layout,.correspondence-library{grid-template-columns:1fr}.correspondence-preview{position:static}.recipient-chips,.attachment-list,.template-grid{grid-template-columns:1fr}}@media (width<=760px){.correspondence-tabs{grid-template-columns:1fr;display:grid}.correspondence-tabs button{justify-content:center}.correspondence-actions button{justify-content:center;width:100%}.record-row{flex-direction:column;align-items:flex-start}.record-actions{width:100%}.record-actions button{flex:1;justify-content:center}}.owner-product-centre{gap:14px;display:grid}.opc-hero{color:#fff;background:linear-gradient(120deg,#123f3b,#17685f);border-radius:22px;justify-content:space-between;align-items:flex-start;gap:20px;padding:25px;display:flex}.opc-hero>div{max-width:850px}.opc-hero span,.opc-card header span{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.opc-hero h2{margin:6px 0;font-size:32px}.opc-hero p{color:#d2e4e1;margin:0;line-height:1.5}.opc-tabs{overflow:auto;gap:7px!important;padding:3px!important;display:flex!important}.opc-tabs button{color:#58716d!important;white-space:nowrap!important;background:#fff!important;border:1px solid #dce6e3!important;border-radius:999px!important;padding:9px 13px!important}.opc-tabs button.active{color:#fff!important;background:#123f3b!important}.opc-health-banner{background:#fff;border:1px solid #dce7e4;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;display:flex}.opc-health-banner svg{width:28px;height:28px}.opc-health-banner.healthy svg{color:#3b8a68}.opc-health-banner.attention{background:#fff5ed;border-color:#f0d5c5}.opc-health-banner.attention svg{color:#a75836}.opc-health-banner b{display:block}.opc-health-banner p{color:#6d817d;margin:2px 0 0;font-size:12px}.opc-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.opc-metrics button{text-align:left;color:#274b48;background:#fff;border:1px solid #dfe7e4;border-radius:16px;gap:3px;padding:14px;display:grid}.opc-metrics svg{color:#0e615b}.opc-metrics span,.opc-metrics small{color:#748783;font-size:10px}.opc-metrics b{font-size:24px}.opc-grid{gap:13px;display:grid}.opc-grid.two{grid-template-columns:1fr 1fr}.opc-grid.issues-layout{grid-template-columns:minmax(280px,.65fr) minmax(0,1.35fr);align-items:start}.opc-card{background:#fff;border:1px solid #dfe7e4;border-radius:18px;padding:17px;box-shadow:0 5px 18px #103c3909}.opc-card>header{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:14px;display:flex}.opc-card>header>div{min-width:0}.opc-card header span{color:#6d817d}.opc-card h3{color:#173936;margin:4px 0;font-size:19px}.opc-card header p{color:#70837f;margin:0;font-size:12px;line-height:1.45}.opc-card header>svg{color:#0e615b}.opc-actions{flex-wrap:wrap;gap:8px;display:flex}.opc-form{gap:11px;display:grid;position:sticky;top:92px}.opc-form label,.opc-tester-controls label{color:#365b56;gap:5px;font-size:12px;font-weight:800;display:grid}.opc-form textarea{min-height:120px}.opc-issue-list,.opc-tester-list,.opc-release-list{gap:9px;display:grid}.opc-issue,.opc-tester,.opc-release-list article{background:#fbfcfc;border:1px solid #e1e9e7;border-radius:15px;padding:13px}.opc-issue.blocker{border-left:4px solid #a94d40}.opc-issue.important{border-left:4px solid #d69358}.opc-issue.nice-to-have{border-left:4px solid #61a18b}.opc-issue-top,.opc-tester-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.opc-issue-top>div,.opc-tester-head>div{gap:3px;display:grid}.opc-source{color:#60746f;text-transform:uppercase;background:#eef3f2;border-radius:999px;justify-self:start;padding:3px 7px;font-size:9px;font-weight:900}.opc-issue p,.opc-release-list p{color:#49625e;margin:8px 0;font-size:12px;line-height:1.45}.opc-issue small,.opc-tester small,.opc-release-list small{color:#758783;font-size:10px}.opc-issue time{color:#7b8c88;white-space:nowrap;font-size:10px}.opc-inline-controls{grid-template-columns:1fr 1fr;gap:7px;margin-top:10px;display:grid}.opc-inline-controls select{min-width:0}.opc-tester-head span{color:#748783;font-size:11px}.opc-tester-head strong{color:#0e615b;font-size:20px}.opc-progress{background:#edf2f1;border-radius:999px;height:7px;margin:9px 0;overflow:hidden}.opc-progress i{background:#0e615b;border-radius:999px;height:100%;display:block}.opc-milestones{flex-wrap:wrap;gap:5px;margin-bottom:10px;display:flex}.opc-milestones span{color:#75817f;background:#f0f3f2;border-radius:999px;padding:4px 7px;font-size:9px}.opc-milestones span.done{color:#2f765a;background:#e7f4ee}.opc-tester-controls{grid-template-columns:180px minmax(0,1fr) auto;align-items:end;gap:8px;display:grid}.opc-tester-controls textarea{min-height:60px}.opc-demo-status{background:#f2f8f6;border-radius:13px;align-items:center;gap:10px;margin-bottom:12px;padding:12px;display:flex}.opc-demo-status svg{color:#388468}.opc-demo-status div{display:grid}.opc-demo-status span{color:#70837f;font-size:10px}.opc-checklist{color:#4f6763;margin:0;padding-left:20px;font-size:12px;line-height:1.7}.opc-empty{text-align:center;color:#70837f;justify-items:center;gap:5px;padding:28px;display:grid}.opc-empty svg{color:#4d9479}.opc-empty b{color:#365b56}.opc-release-list article>div{justify-content:space-between;gap:12px;display:flex}.opc-release-list article span{color:#71827f;font-size:10px}.owner-product-loading{color:#60736f;align-items:center;gap:10px;padding:40px;display:flex}@media (width<=950px){.opc-metrics{grid-template-columns:1fr 1fr}.opc-grid.two,.opc-grid.issues-layout{grid-template-columns:1fr}.opc-form{position:static}.opc-tester-controls{grid-template-columns:1fr 1fr}.opc-tester-controls button{grid-column:1/-1}}@media (width<=650px){.opc-hero{padding:18px;display:grid}.opc-hero h2{font-size:25px}.opc-metrics{grid-template-columns:1fr 1fr}.opc-metrics button{padding:11px}.opc-card{padding:13px}.opc-inline-controls,.opc-tester-controls{grid-template-columns:1fr}.opc-tester-controls button{grid-column:auto}.opc-issue-top,.opc-tester-head{align-items:flex-start}.opc-milestones{grid-template-columns:1fr 1fr;display:grid}.opc-tabs{margin-inline:-3px}.opc-release-list article>div{display:grid}.opc-actions{grid-template-columns:1fr 1fr;display:grid}.opc-actions button{width:100%}}.owner-v2{--owner-bg:#f4f6f5;--owner-card:#fff;--owner-line:#dfe7e4;--owner-muted:#69807c;--owner-green:#0e615b;--owner-dark:#0d2f2d;--owner-coral:#f29b75;background:var(--owner-bg)}.owner-v2.owner-shell>aside{z-index:40;background:linear-gradient(#0e3431,#0b2927);width:264px;padding:18px 14px;box-shadow:10px 0 30px #0828250f}.owner-v2 .owner-brand{padding:2px 7px 0}.owner-v2 .owner-badge{background:#ffffff14;border:1px solid #ffffff17;margin:22px 4px 18px;padding:13px}.owner-v2 .owner-badge svg{color:#8ed7cc}.owner-v2 .owner-badge small{color:#a9c7c3}.owner-v2.owner-shell nav{gap:5px}.owner-v2.owner-shell nav button,.owner-v2 .owner-nav-bottom button{border-radius:10px;align-items:center;padding:11px 12px;position:relative}.owner-v2.owner-shell nav button span{text-align:left;flex:1}.owner-v2.owner-shell nav button em{background:var(--owner-coral);color:#572c1c;border-radius:20px;padding:2px 7px;font-size:11px;font-style:normal;font-weight:850}.owner-v2.owner-shell nav button.active,.owner-v2 .owner-nav-bottom button.active{color:#fff;background:#1b504b}.owner-v2 .owner-nav-bottom{border-top:1px solid #ffffff17;padding-top:12px}.owner-v2 .owner-main{min-height:100vh;margin-left:264px}.owner-v2 .owner-main>header{z-index:20;align-items:center;min-height:76px;padding:14px 28px;position:sticky;top:0;box-shadow:0 3px 12px #103c3908}.owner-v2 .owner-main>header>div:nth-child(2){flex:1}.owner-v2 .owner-main>header span{color:var(--owner-muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.owner-v2 .owner-main>header h1{margin:3px 0 0;font-size:25px}.owner-v2 .owner-main>main{max-width:1500px;margin:0 auto;padding:28px}.owner-header-actions{gap:8px;display:flex}.owner-header-actions button,.owner-avatar,.owner-menu{border:1px solid var(--owner-line);background:#fff;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.owner-avatar{font-weight:900;background:var(--owner-green)!important;color:#fff!important}@keyframes owner-spin{to{transform:rotate(360deg)}}.owner-command-hero{color:#fff;background:linear-gradient(120deg,#123f3b,#0f625a 72%,#19776d);border-radius:22px;grid-template-columns:1.35fr .65fr;align-items:center;gap:28px;padding:30px;display:grid;box-shadow:0 18px 50px #0c4b4426}.owner-command-hero h2{letter-spacing:-.035em;max-width:760px;margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.03}.owner-command-hero p{color:#cce1de;max-width:720px;margin:0;font-size:16px;line-height:1.6}.owner-kicker{color:#9be0d7!important}.owner-command-health{background:#ffffff1a;border:1px solid #ffffff24;border-radius:18px;padding:22px;display:grid}.owner-command-health strong{font-size:52px;line-height:1}.owner-command-health span{margin:8px 0;color:#fff!important;text-transform:none!important;letter-spacing:0!important;font-size:14px!important}.owner-command-health small{color:#c8ddda;line-height:1.5}.owner-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:18px 0;display:grid}.owner-metric{border:1px solid var(--owner-line);background:#fff;border-radius:16px;gap:14px;min-width:0;padding:18px;display:flex}.owner-metric>span{width:42px;height:42px;color:var(--owner-green);background:#e9f4f1;border-radius:12px;flex:0 0 42px;place-items:center;display:grid}.owner-metric>div{min-width:0}.owner-metric small{color:var(--owner-muted);font-weight:750}.owner-metric b{margin:3px 0;font-size:28px;display:block}.owner-metric p{color:var(--owner-muted);margin:0;font-size:12px;line-height:1.4}.owner-metric.good>span{color:#287557;background:#e7f6ee}.owner-metric.warn>span{color:#a75836;background:#fff0e7}.owner-card{border:1px solid var(--owner-line);background:#fff;border-radius:17px;padding:20px;box-shadow:0 5px 18px #103c3909}.owner-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:16px;display:flex}.owner-card>header h2{margin:0;font-size:19px}.owner-card>header p{color:var(--owner-muted);margin:4px 0 0;font-size:13px}.owner-card>header button{color:var(--owner-green);background:0 0;border:0;align-items:center;gap:5px;font-weight:800;display:inline-flex}.owner-dashboard-grid{grid-template-columns:1.45fr .8fr;gap:15px;margin:15px 0;display:grid}.attention-grid{grid-template-columns:1.4fr .8fr}.owner-card.wide{min-width:0}.owner-bars{grid-template-columns:repeat(6,1fr);align-items:end;gap:14px;height:220px;padding-top:14px;display:grid}.owner-bars>div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:5px;height:100%;display:grid}.owner-bars>div>span{background:#eff4f2;border-radius:10px;align-items:end;height:150px;padding:5px;display:flex}.owner-bars i{background:linear-gradient(#2e8b81,#0e615b);border-radius:7px;width:100%;min-height:8px;display:block}.owner-bars b{font-size:14px}.owner-bars small{color:var(--owner-muted)}.owner-engagement-row{margin:17px 0}.owner-engagement-row>div:first-child{justify-content:space-between;font-size:13px;display:flex}.owner-engagement-row span{color:#405d59!important;text-transform:none!important;letter-spacing:0!important;font-size:13px!important}.owner-engagement-row small{text-align:right;color:var(--owner-muted);font-size:11px;display:block}.owner-progress{background:#edf2f1;border-radius:20px;height:9px;margin:7px 0 3px;overflow:hidden}.owner-progress i{background:linear-gradient(90deg,#7fcfc4,#0e615b);border-radius:20px;height:100%;display:block}.owner-attention-list{gap:8px;display:grid}.owner-attention-list article{border:1px solid var(--owner-line);border-radius:12px;align-items:center;gap:10px;padding:11px;display:flex}.owner-provider-main,.owner-business-link{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.owner-provider-main>span:last-child,.owner-business-link>span:last-child{min-width:0;display:grid}.owner-provider-main small,.owner-business-link small{color:var(--owner-muted);font-size:11px;line-height:1.4}.owner-icon-button{border:1px solid var(--owner-line);background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.provider-logo{flex:0 0 38px}.status-pill{white-space:nowrap;color:#416b66;background:#edf4f2;border-radius:20px;align-items:center;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800;display:inline-flex}.status-pill.good{color:#2c765a;background:#e4f4eb}.status-pill.trial{color:#4f5ba7;background:#eef0ff}.status-pill.danger{color:#9a4d30;background:#fff0e9}.owner-support-preview{border-bottom:1px solid var(--owner-line);gap:3px;padding:11px 0;display:grid}.owner-support-preview:last-child{border-bottom:0}.owner-support-preview>span,.owner-support-top>span{text-transform:uppercase;letter-spacing:.08em;color:#637570;background:#eef2f1;border-radius:20px;justify-self:start;padding:3px 6px;font-size:9px;font-weight:900}.owner-support-preview>span.new,.owner-support-top>span.new{color:#9f5638;background:#fff0e6}.owner-support-preview small{color:var(--owner-muted)}.owner-inline-good{text-align:center;color:#4e716c;justify-items:center;gap:7px;padding:25px 10px;display:grid}.owner-inline-good svg{color:#4f9a79}.owner-usage-grid{grid-template-columns:repeat(6,1fr);gap:10px;display:grid}.owner-usage-stat{background:#f7faf9;border:1px solid #e5edeb;border-radius:12px;gap:3px;padding:14px;display:grid}.owner-usage-stat>span{text-transform:none!important;letter-spacing:0!important;color:var(--owner-muted)!important;font-size:11px!important}.owner-usage-stat b{font-size:20px}.owner-usage-stat small{color:var(--owner-muted);font-size:11px}.owner-customers-layout{grid-template-columns:1fr;gap:15px;display:grid}.owner-customers-layout.with-detail{grid-template-columns:minmax(0,1.55fr) minmax(330px,.7fr);align-items:start}.owner-table-tools{align-items:center;margin-bottom:14px}.owner-table-tools>div{align-items:center;display:flex;position:relative}.owner-table-tools>div svg{color:#718480;position:absolute;left:11px}.owner-table-tools input{padding-left:40px}.owner-table-tools select{max-width:190px}.owner-v2 .responsive-table th{text-transform:uppercase;letter-spacing:.05em;color:#718480;background:#f8faf9;font-size:11px}.owner-v2 .responsive-table td{vertical-align:middle;font-size:13px}.owner-business-link b{font-size:13px}.owner-open-button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.owner-detail-panel{border:1px solid var(--owner-line);background:#fff;border-radius:18px;padding:20px;position:sticky;top:96px;box-shadow:0 12px 30px #103c3914}.owner-detail-panel>header{justify-content:space-between;gap:15px;display:flex}.owner-detail-panel>header span{color:var(--owner-muted)!important;font-size:10px!important}.owner-detail-panel h2{margin:5px 0;font-size:22px}.owner-detail-panel p{color:var(--owner-muted);margin:0;font-size:12px}.owner-detail-panel>header button{border:1px solid var(--owner-line);background:#fff;border-radius:9px;width:34px;height:34px}.owner-detail-status{border-block:1px solid var(--owner-line);justify-content:space-between;align-items:center;margin:16px 0;padding:10px 0;display:flex}.owner-detail-status span{text-transform:none!important;letter-spacing:0!important;color:var(--owner-muted)!important;font-size:11px!important}.owner-detail-alert{color:#84472f;background:#fff5ee;border:1px solid #f0d5c5;border-radius:11px;gap:10px;padding:11px;display:flex}.owner-detail-alert p{color:#84472f}.owner-detail-metrics{grid-template-columns:1fr 1fr;gap:8px;margin:14px 0;display:grid}.owner-detail-dl{margin:0}.owner-detail-dl>div{border-bottom:1px solid var(--owner-line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.owner-detail-dl dt{color:var(--owner-muted);font-size:12px}.owner-detail-dl dd{text-align:right;margin:0;font-size:12px;font-weight:800}.owner-detail-actions{gap:8px;margin-top:16px;display:grid}.owner-detail-actions small{color:var(--owner-muted);line-height:1.4}.subscription-kpis{grid-template-columns:repeat(4,1fr)}.owner-support-layout{grid-template-columns:1.45fr .75fr;align-items:start;gap:15px;display:grid}.owner-support-layout>div{gap:15px;display:grid}.owner-support-list{gap:10px;display:grid}.owner-support-list article{border:1px solid var(--owner-line);border-radius:13px;padding:14px}.owner-support-list h3{margin:10px 0 5px}.owner-support-list p{white-space:pre-wrap;color:#49625e;font-size:13px;line-height:1.55}.owner-support-list small,.owner-support-top time{color:var(--owner-muted);font-size:11px}.owner-support-top{justify-content:space-between;align-items:center;display:flex}.owner-provider-list.compact article{padding:9px}.owner-provider-list.compact button{color:var(--owner-green);background:#edf6f3;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px 9px;display:flex}.owner-audit-mini{border-bottom:1px solid var(--owner-line);gap:9px;padding:10px 0;display:flex}.owner-audit-mini>svg{color:var(--owner-green)}.owner-audit-mini div{display:grid}.owner-audit-mini span{color:var(--owner-muted)!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important}.owner-readiness-list{gap:12px;display:grid}.owner-readiness-list>div{background:#f7faf9;border-radius:11px;gap:11px;padding:12px;display:flex}.owner-readiness-list svg{color:#438d6e}.owner-readiness-list span{display:grid}.owner-readiness-list small{color:var(--owner-muted)}.owner-settings-stats{margin:0}.owner-settings-stats>div{border-bottom:1px solid var(--owner-line);justify-content:space-between;padding:10px 0;display:flex}.owner-settings-stats dt{color:var(--owner-muted)}.owner-settings-stats dd{margin:0;font-weight:850}.owner-empty{padding:70px 20px}.owner-empty>span{width:52px;height:52px;color:var(--owner-green);background:#e9f4f1;border-radius:14px;place-items:center;display:inline-grid}.owner-empty h2{margin:12px 0 6px}.owner-empty p{color:var(--owner-muted);margin:0}.owner-mobile-backdrop{display:none}@media (width<=1150px){.owner-kpi-grid{grid-template-columns:repeat(2,1fr)}.owner-usage-grid{grid-template-columns:repeat(3,1fr)}.owner-customers-layout.with-detail{grid-template-columns:1fr}.owner-detail-panel{position:static}.owner-support-layout{grid-template-columns:1fr}.subscription-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){.owner-v2.owner-shell>aside{transition:all .2s;transform:translate(-100%)}.owner-v2.owner-shell>aside.open{transform:translate(0)}.owner-v2 .owner-main{margin-left:0}.owner-v2 .owner-brand button{color:#fff;background:0 0;border:0;place-items:center;display:grid}.owner-mobile-backdrop{z-index:35;background:#07201d73;border:0;display:block;position:fixed;inset:0}.owner-v2 .owner-dashboard-grid,.owner-command-hero{grid-template-columns:1fr}.owner-command-health{max-width:420px}.owner-v2 .owner-main>main{padding:20px}.owner-menu{display:grid!important}}@media (width<=650px){.owner-v2 .owner-main>main{padding:13px}.owner-v2 .owner-main>header{padding:11px 13px}.owner-v2 .owner-main>header h1{font-size:20px}.owner-header-actions button:first-child{display:none}.owner-command-hero{border-radius:17px;padding:22px 18px}.owner-command-hero h2{font-size:32px}.owner-kpi-grid,.subscription-kpis{grid-template-columns:1fr}.owner-usage-grid{grid-template-columns:1fr 1fr}.owner-card{padding:14px}.owner-bars{gap:5px}.owner-bars>div>span{height:120px}.owner-table-tools{display:grid!important}.owner-table-tools select{max-width:none}.owner-detail-metrics{grid-template-columns:1fr 1fr}.owner-attention-list article{align-items:flex-start}.owner-attention-list article>em{display:none}.owner-support-top{align-items:flex-start;gap:5px}.owner-card>header{align-items:flex-start}.owner-card>header button{font-size:12px}.owner-command-health strong{font-size:42px}}.owner-notice{color:#24644d;background:#edf9f4;border:1px solid #bfe2d5;border-radius:12px;align-items:center;gap:9px;margin:0 0 14px;padding:12px 14px;font-weight:750;display:flex}.owner-notice svg{width:18px;height:18px}.owner-commerce-banner{color:#285f58;background:#eef8f5;border:1px solid #c9dfda;border-radius:14px;align-items:flex-start;gap:13px;margin:14px 0;padding:16px;display:flex}.owner-commerce-banner.warning{color:#874c2f;background:#fff5ec;border-color:#efd3be}.owner-commerce-banner svg{flex:0 0 24px}.owner-commerce-banner b{margin-bottom:4px;display:block}.owner-commerce-banner p{margin:0;font-size:13px;line-height:1.5}.owner-price-chip{white-space:nowrap;background:#edf5f3;border-radius:999px;align-items:center;padding:6px 9px;font-weight:850;color:#315e59!important;text-transform:none!important;letter-spacing:0!important;font-size:11px!important;display:inline-flex!important}.owner-revenue-bars{grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:8px;height:245px;padding:10px 0 0;display:grid}.owner-revenue-bars>div{text-align:center;grid-template-rows:1fr auto auto;align-items:end;gap:5px;min-width:0;height:100%;display:grid}.owner-revenue-bars>div>span{background:#eff4f2;border-radius:8px;align-items:end;height:165px;padding:4px;display:flex}.owner-revenue-bars i{background:linear-gradient(#5bb6aa,#0e615b);border-radius:5px;width:100%;min-height:2px;display:block}.owner-revenue-bars b{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.owner-revenue-bars small{color:#69807c;white-space:nowrap;font-size:10px}.owner-finance-footnote{color:#69807c;margin:12px 0 0;font-size:11px;line-height:1.5}.owner-transaction{text-transform:capitalize;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-flex}.owner-transaction.payment{color:#287557;background:#e7f6ee}.owner-transaction.refund{color:#4f5ba7;background:#eef0ff}.owner-transaction.failed{color:#9a4d30;background:#fff0e9}.owner-account-controls{border-top:1px solid #dfe7e4;margin-top:18px;padding-top:16px}.owner-account-controls h3{margin:0 0 4px;font-size:15px}.owner-account-controls>p{color:#69807c;margin:0 0 11px;font-size:12px}.owner-account-controls>div{gap:8px;display:grid}.owner-account-controls button{color:#174f4a;text-align:left;background:#f5faf8;border:1px solid #cfdeda;border-radius:9px;width:100%;padding:10px 11px;font-weight:800}.owner-account-controls button.warn{color:#8a4d30;background:#fff7f1;border-color:#efd3be}.owner-account-controls button.danger{color:#9b3730;background:#fff0ef;border-color:#e9b6b1}.owner-account-controls>small{color:#69807c;margin-top:9px;line-height:1.45;display:block}.owner-readiness-list .muted{opacity:.7}@media (width<=900px){.owner-revenue-bars{grid-template-columns:repeat(6,1fr);height:auto}.owner-revenue-bars>div{height:190px}.owner-revenue-bars>div:nth-child(-n+6){display:none}}@media (width<=650px){.owner-revenue-bars{grid-template-columns:repeat(4,1fr)}.owner-revenue-bars>div{height:175px}.owner-revenue-bars>div:nth-child(-n+8){display:none}.owner-revenue-bars>div>span{height:120px}.owner-commerce-banner{padding:13px}}.owner-provider-profile{gap:18px;display:grid}.opp-topbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.opp-back,.opp-refresh{color:#40504d;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-weight:700;display:inline-flex}.opp-back svg,.opp-refresh svg{width:18px;height:18px}.opp-refresh{background:#fff;border:1px solid #dbe4e2;border-radius:10px;padding:9px 12px}.opp-hero{color:#fff;background:linear-gradient(135deg,#123d3a,#0e615b);border-radius:22px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 14px 34px #113d3a21}.opp-avatar{letter-spacing:.04em;background:#ffffff29;border:1px solid #ffffff3d;border-radius:18px;place-items:center;width:68px;height:68px;font-size:22px;font-weight:900;display:grid}.opp-identity{min-width:0}.opp-kicker{letter-spacing:.13em;text-transform:uppercase;color:#bce4df;font-size:11px;font-weight:900}.opp-identity h2{margin:3px 0 4px;font-size:28px;line-height:1.1}.opp-identity p{color:#d9eeeb;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.opp-pills{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.opp-pill{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.opp-pill.good{color:#dcffe6;background:#9de7b529}.opp-pill.warn{color:#fff0c7;background:#ffce7a29}.opp-pill.neutral{color:#e8f5f3}.opp-hero-actions{flex-direction:column;align-items:stretch;gap:8px;display:flex}.opp-hero-actions .button,.opp-hero-actions .ghost-button{white-space:nowrap;justify-content:center}.opp-hero-actions .ghost-button{color:#fff;background:#ffffff1a;border-color:#ffffff47}.opp-tabs{background:#edf3f2;border-radius:14px;gap:4px;padding:5px;display:flex;overflow:auto}.opp-tabs button{color:#53615f;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.opp-tabs button svg{width:17px;height:17px}.opp-tabs button.active{color:#0e615b;background:#fff;box-shadow:0 2px 8px #213f3b14}.opp-section-stack{gap:16px;display:grid}.opp-grid{gap:14px;display:grid}.opp-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.opp-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.opp-card{background:#fff;border:1px solid #e3eae8;border-radius:18px;min-width:0;padding:18px;box-shadow:0 5px 18px #1b423c0b}.opp-card-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.opp-card-heading>div>span{letter-spacing:.13em;text-transform:uppercase;color:#78908d;margin-bottom:2px;font-size:10px;font-weight:900;display:block}.opp-card-heading h3{color:#183c38;margin:0;font-size:17px}.opp-card-heading p{color:#71807e;margin:4px 0 0;font-size:13px;line-height:1.45}.opp-card-heading>svg{color:#0e615b;flex:none;width:22px;height:22px}.opp-detail-row{border-bottom:1px solid #edf2f1;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:10px 0;display:grid}.opp-detail-row:last-of-type{border-bottom:0}.opp-detail-icon{color:#0e615b;background:#edf7f5;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.opp-detail-icon svg{width:17px;height:17px}.opp-detail-row small{color:#82908e;margin-bottom:2px;font-size:11px;font-weight:700;display:block}.opp-detail-row b{color:#233d39;overflow-wrap:anywhere;font-size:14px;display:block}.opp-inline-action{color:#0e615b;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:12px 0 0;font-weight:800;display:inline-flex}.opp-inline-action svg{width:16px;height:16px}.opp-data-line{border-bottom:1px solid #edf2f1;justify-content:space-between;align-items:flex-start;gap:18px;padding:10px 0;display:flex}.opp-data-line:last-child{border-bottom:0}.opp-data-line span{color:#71807e;font-size:12px}.opp-data-line b{text-align:right;color:#283f3b;overflow-wrap:anywhere;max-width:62%;font-size:13px}.opp-data-line .mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px}.opp-message{border-radius:14px;align-items:flex-start;gap:9px;padding:12px 14px;font-size:13px;display:flex}.opp-message svg{flex:none;width:19px;height:19px}.opp-message.success{color:#285f3c;background:#eaf8ef;border:1px solid #cdebd7}.opp-message.error{color:#825122;background:#fff4e9;border:1px solid #f2d9bd}.opp-message.error div{gap:2px;display:grid}.opp-message.error span{font-size:12px}.opp-loading{color:#60716e;justify-content:center;align-items:center;gap:10px;min-height:180px;font-weight:700;display:flex}.opp-edit-form{padding:20px}.opp-form-grid{gap:13px;display:grid}.opp-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-form-grid label,.opp-password-form label{color:#4d625e;gap:6px;font-size:12px;font-weight:800;display:grid}.opp-form-grid label>span{color:#889692;margin-left:5px;font-weight:500}.opp-form-grid input,.opp-form-grid select,.opp-form-grid textarea,.opp-password-form input{box-sizing:border-box;color:#203c38;width:100%;font:inherit;background:#fff;border:1px solid #d6e0de;border-radius:10px;outline:none;padding:10px 11px}.opp-form-grid input:focus,.opp-form-grid select:focus,.opp-form-grid textarea:focus,.opp-password-form input:focus{border-color:#65a9a1;box-shadow:0 0 0 3px #0e615b17}.opp-span-two{grid-column:1/-1}.opp-form-actions{justify-content:flex-end;gap:9px;margin-top:16px;display:flex}.icon-button{color:#697a77;cursor:pointer;background:#f1f5f4;border:0;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.icon-button svg{width:18px}.opp-security-card{flex-direction:column;align-items:stretch;display:flex}.opp-security-card>.button,.opp-security-card>.ghost-button{justify-content:center;margin-bottom:8px}.opp-security-card>small{color:#7b8987;margin-top:4px}.opp-password-form{border-top:1px solid #e8efed;gap:11px;margin-top:9px;padding-top:14px;display:grid}.opp-warning{color:#7b581d;background:#fff7e9;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;font-size:12px;display:flex}.opp-warning svg{flex:none;width:17px;height:17px}.opp-snapshot{text-align:left;cursor:pointer;font:inherit;background:#fff;border:1px solid #e0e9e7;border-radius:17px;grid-template-columns:auto 1fr;align-items:start;gap:11px;padding:16px;display:grid;box-shadow:0 5px 15px #1b423c09}.opp-snapshot:hover,.opp-snapshot.active{background:#f6fbfa;border-color:#69aaa2}.opp-snapshot>span{color:#0e615b;background:#eaf6f4;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.opp-snapshot svg{width:19px}.opp-snapshot div{display:grid}.opp-snapshot small{color:#758481;font-size:11px;font-weight:800}.opp-snapshot strong{color:#183c38;margin:1px 0;font-size:20px}.opp-snapshot em{color:#899592;font-size:11px;font-style:normal}.opp-focus{color:#35534f;background:#f3faf8;border:1px solid #d7e8e5;border-radius:15px;align-items:flex-start;gap:10px;padding:14px;display:flex}.opp-focus>svg{color:#0e615b;flex:none;width:21px}.opp-focus div{gap:3px;display:grid}.opp-focus span{color:#647773;font-size:12px;line-height:1.45}.opp-mini-metric{background:#fff;border:1px solid #e4ebe9;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.opp-mini-metric span{color:#758481;font-size:12px;font-weight:700}.opp-mini-metric strong{color:#183c38;font-size:18px}.opp-support-access-card{justify-content:space-between;align-items:center;gap:18px;display:flex}.opp-support-access-card>div{align-items:flex-start;gap:11px;display:flex}.opp-support-access-card>div>svg{color:#0e615b;flex:none;width:26px;height:26px}.opp-support-access-card h3{color:#183c38;margin:0 0 3px}.opp-support-access-card p{color:#697a77;max-width:760px;margin:0;font-size:12px;line-height:1.5}.opp-action-grid{flex-wrap:wrap;gap:9px;display:flex}.danger-button{color:#8b3030;font:inherit;cursor:pointer;background:#fff4f4;border:1px solid #e5bcbc;border-radius:10px;padding:9px 12px;font-weight:800}.opp-list,.opp-audit-list{display:grid}.opp-list-row{border-bottom:1px solid #edf2f1;gap:4px;padding:11px 0;display:grid}.opp-list-row:last-child{border-bottom:0}.opp-list-row div{gap:2px;display:grid}.opp-list-row b{color:#28433f;font-size:13px}.opp-list-row span{color:#61736f;font-size:12px;line-height:1.45}.opp-list-row small{color:#93a09d;font-size:10px}.opp-audit-row{border-bottom:1px solid #edf2f1;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:10px;padding:12px 0;display:grid}.opp-audit-row:last-child{border-bottom:0}.opp-audit-dot{background:#64a69e;border-radius:999px;width:9px;height:9px;margin-top:5px}.opp-audit-row div{gap:2px;display:grid}.opp-audit-row b{color:#29423f;font-size:12px}.opp-audit-row span{color:#758481;font-size:11px;line-height:1.4}.opp-audit-row small{color:#95a19f;white-space:nowrap;font-size:10px}.opp-empty{color:#71807e;align-items:center;gap:8px;padding:10px 0;font-size:12px;display:flex}.opp-empty svg{color:#6da17b;width:17px}.opp-notes{white-space:pre-wrap;color:#536662;margin:0;font-size:13px;line-height:1.55}.spin{animation:1s linear infinite opp-spin}@keyframes opp-spin{to{transform:rotate(360deg)}}@media (width<=1100px){.opp-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.opp-hero{grid-template-columns:auto 1fr}.opp-hero-actions{flex-direction:row;grid-column:1/-1}.opp-hero-actions>*{flex:1}}@media (width<=760px){.opp-topbar{align-items:flex-start}.opp-refresh{font-size:0}.opp-refresh svg{margin:0}.opp-hero{grid-template-columns:auto 1fr;padding:18px}.opp-avatar{border-radius:15px;width:54px;height:54px}.opp-identity h2{font-size:22px}.opp-identity p{white-space:normal}.opp-hero-actions{grid-template-columns:1fr;display:grid}.opp-grid.two,.opp-grid.three,.opp-grid.four,.opp-form-grid.two{grid-template-columns:1fr}.opp-span-two{grid-column:auto}.opp-support-access-card{flex-direction:column;align-items:stretch}.opp-support-access-card .button{justify-content:center;width:100%}.opp-audit-row{grid-template-columns:auto 1fr}.opp-audit-row small{grid-column:2}.opp-data-line{align-items:flex-start}.opp-data-line b{max-width:58%}.opp-form-actions{flex-direction:column-reverse}.opp-form-actions button{justify-content:center;width:100%}}.opp-onboarding-card{gap:12px;display:grid}.opp-onboarding-track{background:#edf2f1;border-radius:999px;height:8px;overflow:hidden}.opp-onboarding-track i{background:#0e615b;border-radius:999px;height:100%;display:block}.opp-onboarding-milestones{flex-wrap:wrap;gap:6px;display:flex}.opp-onboarding-milestones span{color:#72837f;background:#f0f3f2;border-radius:999px;padding:5px 8px;font-size:10px}.opp-onboarding-milestones span.done{color:#2e7658;background:#e5f4ec}@media (width<=650px){.opp-onboarding-milestones{grid-template-columns:1fr 1fr;display:grid}}.owner-profile-wrapper{min-height:100vh}.owner-provider-overlay{z-index:1200;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1125228f;justify-content:flex-end;padding:18px;display:flex;position:fixed;inset:0}.owner-provider-overlay-surface{background:#f6f8f8;border-radius:24px;width:min(1120px,100vw - 36px);height:calc(100vh - 36px);padding:22px;overflow:auto;box-shadow:-12px 0 46px #0e302c3d}.owner-provider-overlay-surface::-webkit-scrollbar{width:10px}.owner-provider-overlay-surface::-webkit-scrollbar-thumb{background:#c8d6d3;border:3px solid #f6f8f8;border-radius:999px}@media (width<=760px){.owner-provider-overlay{background:#f6f8f8;padding:0}.owner-provider-overlay-surface{box-sizing:border-box;border-radius:0;width:100vw;height:100vh;padding:14px}}.child-day-page{gap:18px;display:grid}.child-day-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.child-day-toolbar h2{margin:0 0 5px}.child-day-toolbar p{color:#6b7f7c;max-width:760px;margin:0}.child-day-date{color:#496663;gap:5px;font-size:12px;font-weight:800;display:grid}.child-day-date input{min-width:170px}.child-day-quick{flex-wrap:wrap;gap:7px;display:flex}.child-day-quick button{color:#173936;cursor:pointer;background:#fff;border:1px solid #dfe9e5;border-radius:999px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:800;display:inline-flex}.child-day-quick button:hover,.child-day-quick button.active{border-color:var(--green);color:var(--green);background:#edf7f4}.child-day-quick svg{width:15px;height:15px}.child-day-editor{background:#fff;border:1px solid #dfe9e5;border-radius:18px;gap:14px;padding:18px;display:grid}.child-day-fast-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);gap:14px;display:grid}.child-day-choice-group{gap:7px;display:grid}.child-day-choice-group>span{text-transform:uppercase;letter-spacing:.05em;color:#6a7d79;font-size:11px;font-weight:850}.child-day-pills{flex-wrap:wrap;gap:6px;display:flex}.child-day-pills button{color:#315b56;cursor:pointer;background:#fff;border:1px solid #dce6e3;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800}.child-day-pills button:hover,.child-day-pills button.active{border-color:var(--green);color:var(--green);background:#e9f5f2}.child-day-pills.compact button{padding:6px 9px;font-size:11px}.child-day-pills.presets button{background:#f7faf9}.child-day-time-grid{grid-template-columns:minmax(125px,.7fr) auto minmax(125px,.7fr);justify-content:start;align-items:end;gap:8px;display:grid}.child-day-editor label{color:#496663;gap:5px;font-size:12px;font-weight:800;display:grid}.child-day-editor label .optional{color:#80908d;margin-left:4px;font-weight:600;display:inline}.child-day-editor textarea{resize:vertical;min-height:78px}.child-day-now{height:39px;color:var(--green);cursor:pointer;background:#f7faf9;border:1px solid #dce6e3;border-radius:9px;padding:0 11px;font-size:11px;font-weight:850}.child-day-extra-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.child-day-photo-control{cursor:pointer;background:#f8fbfa;border:1px solid #dce6e3;border-radius:9px;align-items:center;padding:8px 10px;grid-template-columns:none!important;gap:6px!important;display:inline-flex!important}.child-day-photo-control svg{width:16px;height:16px}.child-day-photo-control input{display:none}.child-day-parent-toggle{align-items:center;grid-template-columns:none!important;gap:7px!important;display:inline-flex!important}.child-day-parent-toggle input{width:auto}.child-day-photo-preview{object-fit:cover;border:1px solid #dfe9e5;border-radius:14px;width:160px;height:120px}.child-day-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.child-day-actions .button,.child-day-actions .ghost-button{min-height:36px;padding:8px 11px}.child-day-actions .danger-link{color:#a14335;cursor:pointer;background:0 0;border:0;font-weight:800}.child-day-timeline{gap:10px;display:grid}.child-day-entry{background:#fff;border:1px solid #e0e9e6;border-radius:16px;grid-template-columns:62px 42px 1fr auto;align-items:start;gap:12px;padding:14px;display:grid}.child-day-entry time{color:#173936;padding-top:7px;font-weight:900}.child-day-entry-icon{width:38px;height:38px;color:var(--green);background:#edf6f3;border-radius:12px;place-items:center;display:grid}.child-day-entry h3{margin:0 0 3px;font-size:15px}.child-day-entry p{color:#667b78;white-space:pre-wrap;margin:5px 0 0;line-height:1.5}.child-day-entry small{color:#82928f}.child-day-entry img{object-fit:cover;border-radius:14px;width:min(360px,100%);max-height:250px;margin-top:10px}.child-day-entry-actions{flex-wrap:wrap;gap:6px;display:flex}.child-day-entry-actions button{cursor:pointer;background:#fff;border:1px solid #dfe9e5;border-radius:9px;padding:7px 9px;font-size:11px;font-weight:800}.child-day-visibility{color:#17675e;background:#e9f4f1;border-radius:999px;margin-left:8px;padding:3px 7px;font-size:10px;font-weight:850;display:inline-flex}.child-day-visibility.private{color:#6d7876;background:#f1f2f2}.development-layout{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:16px;display:grid}.development-panel{background:#fff;border:1px solid #dfe9e5;border-radius:18px;padding:20px}.development-panel h2,.development-panel h3{margin-top:0}.area-checks{grid-template-columns:1fr 1fr;gap:8px;display:grid}.area-check{border:1px solid #e1e9e7;border-radius:10px;align-items:center;padding:9px;grid-template-columns:auto 1fr!important;gap:8px!important;font-weight:700!important;display:flex!important}.area-check input{width:auto}.observation-list{gap:10px;display:grid}.observation-card{background:#fff;border:1px solid #e1e9e7;border-radius:15px;padding:15px}.observation-card header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.observation-card h3{margin:0}.observation-card p{color:#637875;white-space:pre-wrap}.observation-tags{flex-wrap:wrap;gap:6px;display:flex}.observation-tags span{color:#17675e;background:#edf6f3;border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.observation-card img{object-fit:cover;border-radius:13px;width:min(360px,100%);max-height:240px;margin-top:10px}.next-step{background:#fff7ed;border-left:3px solid #f29b75;border-radius:0 10px 10px 0;margin-top:10px;padding:10px 12px;font-size:12px}.starting-grid{gap:9px;display:grid}.starting-row{border:1px solid #e1e9e7;border-radius:12px;grid-template-columns:1.15fr .7fr 1.6fr auto;align-items:center;gap:8px;padding:10px;display:grid}.parent-moment-card{background:#fff8ef;border:1px solid #f0dfcf;border-radius:14px;padding:14px}.parent-moment-card img{object-fit:cover;border-radius:12px;width:min(320px,100%);max-height:220px;margin-top:8px}@media (width<=900px){.child-day-fast-grid,.development-layout{grid-template-columns:1fr}.child-day-time-grid{grid-template-columns:minmax(120px,1fr) auto minmax(120px,1fr)}.starting-row{grid-template-columns:1fr 1fr}.starting-row input{grid-column:1/-1}}@media (width<=600px){.child-day-quick{gap:5px}.child-day-quick button{padding:6px 8px;font-size:11px}.child-day-time-grid{grid-template-columns:1fr auto}.child-day-time-grid label:last-child{grid-column:1/-1}.child-day-entry{grid-template-columns:50px 36px 1fr}.child-day-entry-actions{grid-column:1/-1}.area-checks,.starting-row{grid-template-columns:1fr}}.parent-family-profile{gap:18px;display:grid}.parent-family-title{align-items:flex-start}.parent-family-hero{background:linear-gradient(120deg,#f1f8f6,#fffaf2);border:1px solid #dfe9e5;border-radius:18px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px;display:grid}.parent-family-hero>div:nth-child(2){min-width:0}.parent-family-hero span{text-transform:uppercase;letter-spacing:.07em;color:#66817d;font-size:11px;font-weight:850}.parent-family-hero h2{color:#173c39;margin:3px 0 5px}.parent-family-hero p{color:#627b77;margin:0}.parent-family-status{background:#fff;border:1px solid #dfe9e5;border-radius:12px;align-items:flex-start;gap:10px;max-width:280px;padding:12px;display:flex}.parent-family-status svg{color:#0e615b;flex:none}.parent-family-status span{text-transform:none;letter-spacing:0;display:grid}.parent-family-status b{color:#173c39;font-size:12px}.parent-family-status small{color:#69807c;margin-top:3px;line-height:1.4}.parent-family-saved{color:#287557;background:#e7f6ee;border-radius:11px;align-items:center;gap:8px;padding:11px 13px;font-weight:750;display:flex}.parent-family-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.parent-family-card{gap:14px;display:grid}.parent-family-card>header{align-items:flex-start;gap:11px;display:flex}.parent-family-card>header>svg{color:#0e615b;flex:none;margin-top:2px}.parent-family-card>header>div{flex:1}.parent-family-card>header h2{color:#173c39;margin:0}.parent-family-card>header p{color:#69807c;margin:4px 0 0;line-height:1.45}.parent-family-card textarea{min-height:88px}.parent-family-readonly{background:#f7faf9;border:1px solid #e5edeb;border-radius:11px;gap:6px;margin-top:4px;padding:12px;display:grid}.parent-family-readonly span{color:#526d68;font-size:12px}.contacts-card>header{align-items:center}.contacts-card>header .ghost-button{white-space:nowrap;margin-left:auto}.parent-contact-stack{gap:13px;display:grid}.parent-contact-editor{background:#fbfdfc;border:1px solid #dfe9e5;border-radius:14px;padding:15px}.parent-contact-heading{align-items:center;gap:10px;margin-bottom:13px;display:flex}.parent-contact-number{color:#0e615b;background:#e9f4f1;border-radius:9px;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.parent-contact-heading>div{flex:1;display:grid}.parent-contact-heading small{color:#69807c}.parent-contact-remove{color:#a4553d;background:0 0;border:0;align-items:center;gap:5px;font-weight:750;display:inline-flex}.parent-contact-phone{background:#fff;border:1px solid #cfded9;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}.parent-contact-phone svg{color:#69807c;width:17px}.parent-contact-phone input{flex:1;border:0!important;padding-left:0!important}.parent-contact-options{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}.parent-contact-options>label{background:#fff;border:1px solid #e2ebe8;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.parent-contact-options input{margin-top:3px}.parent-contact-options span{display:grid}.parent-contact-options b{font-size:12px}.parent-contact-options small{color:#69807c;margin-top:2px;font-size:11px;line-height:1.35}.parent-family-note{color:#49625e;background:#f3f6fb;border:1px solid #dfe5ee;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.parent-family-note svg{color:#566d9b;flex:none}.parent-family-note p{margin:0;font-size:12px;line-height:1.45}@media (width<=900px){.parent-family-grid{grid-template-columns:1fr}.parent-family-hero{grid-template-columns:auto 1fr}.parent-family-status{grid-column:1/-1;max-width:none}.parent-contact-options{grid-template-columns:1fr}}@media (width<=620px){.parent-family-hero{padding:15px}.parent-family-title{gap:12px;display:grid}.parent-family-title .parent-primary{justify-content:center;width:100%}.contacts-card>header{grid-template-columns:auto 1fr;display:grid}.contacts-card>header .ghost-button{grid-column:1/-1;justify-content:center;width:100%;margin:0}.parent-contact-heading{align-items:flex-start}.parent-contact-remove{font-size:0}.parent-contact-remove svg{width:18px}.parent-contact-options{grid-template-columns:1fr}}.parent-demo-banner{z-index:80;color:#5c4a16;background:#fff8df;border-bottom:1px solid #ead99a;justify-content:space-between;align-items:center;gap:16px;padding:10px 18px;display:flex;position:sticky;top:0}.parent-demo-banner div{flex-direction:column;gap:2px;display:flex}.parent-demo-banner b{font-size:14px}.parent-demo-banner span{opacity:.82;font-size:12px}.parent-demo-banner button{color:#5c4a16;cursor:pointer;background:#fff;border:1px solid #c9ad55;border-radius:9px;padding:8px 12px;font-weight:800}@media (width<=720px){.parent-demo-banner{align-items:flex-start;padding:9px 12px}.parent-demo-banner span{display:none}.parent-demo-banner button{padding:7px 9px;font-size:12px}}.me-enrol-tabs{border-bottom:1px solid #dce8de;gap:6px;display:flex;overflow-x:auto}.me-enrol-tabs>button{color:#668071;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:13px 15px;font-size:12px;font-weight:800}.me-enrol-tabs>button.active{color:#26734f;background:#eff8f1;border-bottom-color:#318b66}.me-enrol-documents{gap:14px}.me-enrol-toolbar{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.me-enrol-toolbar button{align-items:center;gap:7px;display:inline-flex}.me-enrol-toolbar svg{width:17px;height:17px}.me-enrol-doc-list{border:1px solid #e2eee4;border-radius:13px;display:grid;overflow:hidden}.me-enrol-doc{background:#fff;border-bottom:1px solid #ebf0ec;align-items:center;gap:12px;padding:13px 14px;display:flex}.me-enrol-doc:last-child{border:0}.me-enrol-doc>span:first-child{color:#308157;background:#e7f6ec;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.me-enrol-doc>span:first-child.missing{color:#7d9c86;background:#f2f5f1}.me-enrol-doc>span:first-child.draft{color:#ac7840;background:#fff4e4}.me-enrol-doc>span:first-child svg{width:18px;height:18px}.me-enrol-doc>div{flex:1;gap:5px;min-width:0;display:grid}.me-enrol-doc strong{color:#29533f;font-size:13px}.me-enrol-doc small{color:#748776;font-size:11px}.me-enrol-doc>span:last-child{color:#458364;font-size:10px;font-weight:800}.me-enrol-amendment{background:#f7faf7;border:1px solid #e0ebdf;border-radius:13px;justify-items:start;gap:10px;padding:15px;display:grid}.me-enrol-amendment h3{color:#2e654b;margin:0;font-size:15px}.me-enrol-amendment p{color:#768a79;margin:0;font-size:12px;line-height:1.5}.me-enrol-amendment>label{color:#367052;gap:6px;font-size:12px;font-weight:800;display:grid}.me-enrol-amendment input{color:#27533f;background:#fff;border:1px solid #cddfce;border-radius:9px;padding:10px}.me-enrol-amendment small{color:#688571;font-size:11px}.me-parent-enrolment{gap:16px;display:grid}.me-parent-enrolment-hero{color:#fff;background:linear-gradient(112deg,#164839,#2a785e);border-radius:17px;padding:23px}.me-parent-enrolment-hero>span{color:#bce6d0;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.me-parent-enrolment-hero svg{width:17px;height:17px}.me-parent-enrolment-hero h2{color:#fff;letter-spacing:-.03em;margin:9px 0;font-size:24px}.me-parent-enrolment-hero p{color:#d7eee0;margin:0;font-size:12px;line-height:1.5}.me-parent-enrol-card{background:#fff;border:1px solid #dceae0;border-radius:16px;gap:12px;padding:17px;display:grid}.me-parent-enrol-card>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.me-parent-enrol-card>header>div{gap:5px;display:grid}.me-parent-enrol-card>header strong{color:#285b41;font-size:16px}.me-parent-enrol-card>header small{color:#7d917e;font-size:12px}.me-parent-enrol-card>header>b{color:#2c825a;font-size:22px}.me-parent-enrol-card progress{accent-color:#318f64;width:100%;height:10px}.me-parent-enrol-steps{display:grid}.me-parent-enrol-steps button{text-align:left;background:#fff;border:0;border-bottom:1px solid #edf2ed;align-items:center;gap:11px;width:100%;padding:14px 0;display:flex}.me-parent-enrol-steps button:last-child{border:0}.me-parent-enrol-steps button>span:first-child{color:#a37a46;background:#f7f1e8;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.me-parent-enrol-steps button>span:first-child.complete{color:#318259;background:#e7f6e9}.me-parent-enrol-steps button svg{width:18px;height:18px}.me-parent-enrol-steps button>span:nth-child(2){flex:1;gap:4px;min-width:0;display:grid}.me-parent-enrol-steps strong{color:#2c5541;font-size:12px}.me-parent-enrol-steps small{color:#7b907c;font-size:11px;line-height:1.5}.me-parent-enrol-steps button>svg:last-child{color:#80a08b}.me-parent-enrol-card>p,.me-parent-enrol-help{color:#708875;margin:0;font-size:12px;line-height:1.5}.me-parent-enrol-link{color:#317a55;background:#eff8f1;border:1px solid #cce7d1;border-radius:10px;justify-self:start;align-items:center;gap:7px;padding:10px;font-size:12px;font-weight:800;display:flex}.me-parent-enrol-link svg{width:16px;height:16px}.me-parent-enrol-help{background:#f0f8f2;border-radius:10px;align-items:start;gap:9px;padding:11px;display:flex}.me-parent-enrol-help svg{flex:none;width:17px;height:17px}@media (width<=660px){.me-enrol-toolbar{flex-direction:column;align-items:stretch}.me-enrol-toolbar>button{justify-content:center;width:100%}.me-parent-enrolment-hero{padding:17px}}.me-enrol-select-bar{background:#f5faf6;border:1px solid #ddebe0;border-radius:12px;justify-content:flex-end;padding:11px 14px;display:flex}.me-enrol-select-bar .me-onboarding-select{flex:1;max-width:360px}.me-connected-page{color:#285541;gap:14px;min-width:0;display:grid}.me-connected-page *{box-sizing:border-box}.me-connected-hero{color:#fff;background:linear-gradient(110deg,#174338,#28765b);border-radius:18px;padding:24px}.me-connected-hero>span{color:#c7f0d8;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.me-connected-hero svg{width:17px;height:17px}.me-connected-hero h2{letter-spacing:-.04em;color:#fff;margin:9px 0;font-size:clamp(23px,3vw,29px)}.me-connected-hero p{color:#daefdf;max-width:80ch;margin:0;font-size:12px;line-height:1.55}.me-connected-card{background:#fff;border:1px solid #dceadf;border-radius:16px;gap:13px;min-width:0;padding:18px;display:grid;box-shadow:0 4px 14px #18452f10}.me-connected-card>header{border-bottom:1px solid #e8f0e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:11px;display:flex}.me-connected-card h3{color:#2b6046;letter-spacing:-.025em;margin:0;font-size:17px}.me-connected-card>header button,.me-connected-link{color:#317b59;background:#eaf6ee;border:0;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.me-connected-card>header button svg,.me-connected-link svg{width:14px;height:14px}.me-connected-card label{color:#376a50;gap:7px;font-size:12px;font-weight:800;display:grid}.me-connected-card input:not([type=checkbox]),.me-connected-card select,.me-connected-card textarea{width:100%;min-width:0;font:inherit;color:#28563f;background:#fff;border:1px solid #cbded1;border-radius:10px;padding:10px;font-size:12px}.me-connected-card textarea{resize:vertical;line-height:1.6}.me-connected-fields{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px;display:grid}.me-connected-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-connected-primary,.me-connected-alt{color:#fff;cursor:pointer;background:#2d855e;border:1px solid #2d855e;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:11px 14px;font-size:12px;font-weight:800;display:inline-flex}.me-connected-alt{color:#317c57;background:#f1faf4;border-color:#c6dfcd}.me-connected-actions svg,.me-connected-primary svg,.me-connected-alt svg{width:16px;height:16px}.me-connected-actions button:disabled,.me-connected-card button:disabled{opacity:.48;cursor:not-allowed}.me-connected-message,.me-connected-error,.me-connected-state{color:#347954;background:#edf8ef;border:1px solid #cee9d4;border-radius:9px;align-items:center;gap:7px;padding:9px 11px;font-size:11px;font-weight:750;display:inline-flex}.me-connected-error{color:#a35b40;background:#fff0e9;border-color:#ebd0c3}.me-connected-state{color:#4b8061;background:#f4f9f4}.me-connected-muted,.me-connected-note{color:#728d7b;margin:0;font-size:11px;line-height:1.55}.me-connected-note{display:grid}.me-connected-checks{gap:2px;display:grid}.me-connected-checks>article{border-bottom:1px solid #eaf1eb;align-items:center;gap:12px;padding:12px 0;display:flex}.me-connected-checks>article:last-child{border-bottom:0}.me-connected-checks>article>span{border-radius:11px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.me-check-good{color:#388563;background:#e5f4e9}.me-check-warn{color:#aa7c46;background:#fff2e3}.me-connected-checks>article svg{width:18px;height:18px}.me-connected-checks>article>div{flex:1;gap:5px;min-width:0;display:grid}.me-connected-checks strong{color:#306148;font-size:12px}.me-connected-checks small{color:#7b907d;font-size:11px;line-height:1.5}.me-connected-checks>article>button{color:#337955;white-space:nowrap;background:#f7fbf8;border:1px solid #d9eadd;border-radius:9px;align-items:center;gap:5px;padding:9px;font-size:10px;font-weight:800;display:flex}.me-connected-checks>article>button svg{width:14px;height:14px}.me-connected-confirm{background:#f5faf7;border-radius:10px;flex-direction:row;align-items:flex-start;gap:11px;padding:12px;font-size:11px!important;line-height:1.55!important;display:flex!important}.me-connected-confirm input{accent-color:#28815b;flex:0 0 18px;width:18px;height:18px}.me-connected-stats{grid-template-columns:repeat(auto-fit,minmax(175px,1fr));gap:11px;display:grid}.me-connected-stats>div{background:#fff;border:1px solid #dfeae0;border-radius:13px;grid-template-columns:27px 1fr;gap:5px 10px;padding:16px;display:grid}.me-connected-stats svg{color:#368762;grid-row:1/3;width:20px;height:20px}.me-connected-stats strong{color:#296547;font-size:22px}.me-connected-stats small{color:#7b9082;grid-column:2;font-size:11px}.me-connected-handover{white-space:pre-wrap;overflow-wrap:anywhere;color:#3b634c;background:#f8fcf9;border:1px solid #e3efe5;border-radius:12px;margin:0;padding:15px;font-size:12px;line-height:1.85}.me-connected-good{color:#347b57;background:#e5f6e9;border-radius:99px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;font-weight:820;display:flex}.me-connected-good svg{width:16px;height:16px}.me-connected-tabs{border-bottom:1px solid #dce9de;align-items:center;gap:5px;display:flex;overflow-x:auto}.me-connected-tabs button{color:#67856f;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:12px 13px;font-size:11px;font-weight:850;display:flex}.me-connected-tabs button.active{color:#246f4e;background:#eef9f0;border-bottom-color:#369263}.me-connected-tabs svg{width:16px;height:16px}.me-child360-top{align-items:center;gap:12px;margin-top:12px;display:flex}.me-child360-top h2{margin:0 0 6px}.me-child360-selector{flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.me-child360-selector label{min-width:min(340px,100%)}.me-child360-rows{display:grid}.me-child360-rows p,.me-connected-listline{border-bottom:1px solid #eaf1e9;justify-content:space-between;align-items:flex-start;gap:12px;margin:0;padding:11px 0;font-size:12px;line-height:1.5;display:flex}.me-child360-rows b,.me-connected-listline b{color:#2e634a;flex-shrink:0}.me-child360-rows span,.me-connected-listline span,.me-connected-listline small{color:#73917d;overflow-wrap:anywhere}.me-connected-alert{color:#856947;background:#fff7e8;border-radius:9px;margin:0;padding:9px;font-size:12px}.me-child360-handover{margin-top:5px}@media (width<=600px){.me-connected-hero{padding:18px}.me-connected-card{padding:13px}.me-connected-fields{grid-template-columns:1fr}.me-connected-checks>article{flex-wrap:wrap}.me-connected-checks>article>button{margin-left:49px}.me-child360-rows p,.me-connected-listline{flex-wrap:wrap}}.me-connected-workflow{border-bottom:1px solid #ecf2ed;gap:11px;padding:14px 0;display:grid}.me-connected-workflow:last-child{border:0}.me-connected-workflow>div:first-child{gap:6px;display:grid}.me-connected-workflow b{color:#2d6147;font-size:12px}.me-connected-workflow small{color:#789080;font-size:11px;line-height:1.5}.me-connected-charge{background:#f5faf6;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;display:grid}.me-connected-charge>p{color:#6f8775;grid-column:1/-1;margin:0;font-size:11px;line-height:1.6}.me-connected-charge>button{justify-self:start}.me-connected-comms-row{border-bottom:1px solid #e9f0eb;align-items:center;gap:11px;padding:13px 0;display:flex}.me-connected-comms-row:last-child{border:0}.me-connected-comms-row>svg{color:#81a38e;width:17px;height:17px}.me-connected-pin{color:#3a8861;background:#f7fbf8;border:1px solid #dce9df;border-radius:10px;padding:9px}.me-connected-pin svg{width:17px;height:17px}.me-connected-thread{text-align:left;background:0 0;border:0;flex:1;gap:5px;min-width:0;display:grid}.me-connected-thread b{color:#285b42;font-size:12px}.me-connected-thread small{color:#779080;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.me-connected-thread span{color:#3d8563;font-size:10px}@media (width<=620px){.me-connected-charge{grid-template-columns:1fr}.me-connected-charge>p{grid-column:1}}.me-feature-root{color:#245443;gap:14px;min-width:0;display:grid}.me-feature-root *{box-sizing:border-box}.me-feature-hero{color:#fff;background:linear-gradient(113deg,#154236,#22765c);border-radius:19px;padding:24px}.me-feature-hero>span{letter-spacing:.12em;color:#bcf0cf;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.me-feature-hero svg{width:17px;height:17px}.me-feature-hero h2{letter-spacing:-.035em;color:#fff;margin:8px 0;font-size:clamp(22px,3vw,30px)}.me-feature-hero p{color:#d8ecdf;max-width:80ch;margin:0;font-size:12px;line-height:1.6}.me-feature-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.me-feature-metrics>div{background:#fff;border:1px solid #dfebe2;border-radius:14px;grid-template-columns:30px 1fr;align-items:center;gap:5px 9px;padding:16px;display:grid}.me-feature-metrics svg{color:#398864;grid-row:1/3;width:20px;height:20px}.me-feature-metrics b{color:#245e46;font-size:25px}.me-feature-metrics span{color:#738a79;grid-column:2;font-size:11px}.me-feature-card{background:#fff;border:1px solid #dce9e0;border-radius:17px;gap:13px;min-width:0;padding:18px;display:grid;box-shadow:0 3px 15px #184b3410}.me-feature-card>header{border-bottom:1px solid #edf3ee;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.me-feature-card>header>div>span{color:#388b63;letter-spacing:.11em;font-size:10px;font-weight:850}.me-feature-card h3{letter-spacing:-.025em;color:#285943;margin:5px 0 0;font-size:17px}.me-feature-card>header>b{color:#3b8660;font-size:11px}.me-feature-card>header>svg{color:#418760;width:22px;height:22px}.me-feature-card :is(input,select,textarea){color:#315d47;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbded1;border-radius:10px;padding:10px;font-size:12px}.me-feature-card :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #86c6a2}.me-feature-form{gap:13px;min-width:0;display:grid}.me-feature-form h3{margin:0}.me-feature-form label,.me-feature-controls label,.me-feature-review label{color:#47755d;gap:6px;font-size:12px;font-weight:780;display:grid}.me-feature-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.me-feature-primary,.me-feature-actions button,.me-feature-inline button,.me-feature-record>button{color:#2b7552;cursor:pointer;background:#eff8f1;border:1px solid #d1e4d8;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:850;display:inline-flex}.me-feature-primary{color:#fff;background:#2e7f5d;border-color:#2e7f5d;justify-self:start}.me-feature-primary svg,.me-feature-actions svg,.me-feature-inline svg,.me-feature-record>button svg{width:15px;height:15px}.me-feature-primary:disabled,.me-feature-inline button:disabled,.me-feature-record button:disabled{opacity:.5;cursor:not-allowed}.me-feature-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.me-feature-record{border-bottom:1px solid #edf2ed;align-items:flex-start;gap:11px;min-width:0;padding:15px 4px;display:flex}.me-feature-record:last-child{border:0}.me-feature-record>svg{color:#4c936c;flex:none;width:20px;height:20px}.me-feature-record-icon{color:#438965;background:#e7f5eb;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.me-feature-record-icon svg{width:17px;height:17px}.me-feature-record-body{flex:1;gap:6px;min-width:0;display:grid}.me-feature-record-title{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.me-feature-record strong{color:#295641;font-size:12px}.me-feature-record small{color:#7d9686;font-size:10px}.me-feature-record p{color:#637f6b;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.55}.me-feature-status{text-transform:capitalize;color:#8a6b31;background:#fff5dd;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}.me-feature-status.approved{color:#2e8158;background:#e3f5e9}.me-feature-status.declined{color:#b46c4e;background:#fff0e8}.me-feature-status.alternative{color:#536ca3;background:#eff2fb}.me-feature-review{gap:9px;min-width:min(260px,100%);max-width:380px;display:grid}.me-feature-review>small{color:#7b927e;font-size:10px;line-height:1.4}.me-feature-review textarea{min-width:200px}.me-feature-inline{flex-wrap:wrap;gap:6px;display:flex}.me-feature-help,.me-feature-guide{color:#6e8a78;background:#f4faf5;border-radius:10px;align-items:flex-start;gap:9px;margin:0;padding:12px;font-size:11px;line-height:1.6;display:flex}.me-feature-help svg,.me-feature-guide svg{color:#3f8966;flex:none;width:18px;height:18px}.me-feature-message,.me-feature-error{color:#2c7853;background:#e8f5eb;border:1px solid #cbe5d0;border-radius:10px;margin:0;padding:11px 14px;font-size:12px}.me-feature-error{color:#a15a41;background:#fff0e9;border-color:#e9ccbe}.me-feature-empty{text-align:center;color:#7d937d;padding:24px 10px;font-size:12px}.me-feature-tabs{border-bottom:1px solid #dceadf;align-items:center;gap:6px;display:flex;overflow-x:auto}.me-feature-tabs>button{color:#779084;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;padding:13px 14px;font-size:12px;font-weight:850;display:flex}.me-feature-tabs>button.active{color:#2c7855;background:#f0f9f1;border-bottom-color:#2f8963}.me-feature-tabs svg{width:16px;height:16px}.me-feature-journal{min-width:0}.me-feature-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.me-feature-area-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.me-feature-area-grid article{background:#fbfefc;border:1px solid #e0ede2;border-radius:11px;gap:8px;min-width:0;padding:14px;display:grid}.me-feature-area-grid article>div:first-child{flex-wrap:wrap;justify-content:space-between;gap:6px;display:flex}.me-feature-area-grid strong{color:#2b5f47;font-size:12px}.me-feature-area-grid article>div:first-child span{color:#6c8d74;font-size:10px}.me-feature-area-bar{background:#e5eee6;border-radius:99px;height:6px;overflow:hidden}.me-feature-area-bar>span{background:#5aaf83;border-radius:99px;height:100%;display:block}.me-feature-area-grid small{color:#779581;font-size:10px}.me-feature-area-grid p{color:#64826d;font-size:11px;line-height:1.5}.me-feature-private{background:#fafcfa;border-color:#d9dce2}.me-feature-private>header>div>span{color:#886b3c;align-items:center;gap:5px;display:flex}.me-feature-private>header>div>span svg{width:14px;height:14px}@media (width<=840px){.me-feature-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.me-feature-record{flex-wrap:wrap}.me-feature-review{width:100%;max-width:none;margin-left:38px}}@media (width<=600px){.me-feature-root{gap:10px}.me-feature-hero{padding:17px}.me-feature-card{padding:13px}.me-feature-metrics{grid-template-columns:1fr}.me-feature-metrics>div{padding:11px}.me-feature-fields,.me-feature-area-grid,.me-feature-controls{grid-template-columns:1fr}.me-feature-record>button{margin-left:30px}.me-feature-actions button,.me-feature-inline button{flex:1}.me-feature-review{margin-left:0}}.me-parent-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.me-parent-learning-moment{background:#fcfefc;border:1px solid #e0ede4;border-radius:14px;min-width:0;overflow:hidden}.me-parent-learning-moment>img{object-fit:cover;width:100%;height:195px}.me-parent-learning-moment>div{gap:9px;padding:16px;display:grid}.me-parent-learning-moment small{color:#658d70;font-size:11px}.me-parent-learning-moment h3{color:#2a5e46;margin:0;font-size:16px}.me-parent-learning-moment p{color:#69816e;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.me-parent-learning-tags{flex-wrap:wrap;gap:5px;display:flex}.me-parent-learning-tags>span{color:#357b56;background:#e5f6e9;border-radius:99px;padding:5px 9px;font-size:10px}.me-parent-learning-photo{object-fit:contain;border-radius:11px;max-width:230px;max-height:200px}@media (width<=660px){.me-parent-learning-grid{grid-template-columns:1fr}}.me-feature-suggestions{background:#f7fcf8;border:1px solid #d8e9dc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:13px;display:flex}.me-feature-suggestions>div{flex:1 0 100%;grid-template-columns:20px 1fr;gap:4px 6px;display:grid}.me-feature-suggestions>div svg{color:#3d8a67;grid-row:1/3;width:17px;height:17px}.me-feature-suggestions strong{color:#347050;font-size:12px}.me-feature-suggestions small{color:#789486;grid-column:2;font-size:10px}.me-feature-suggestions button,.me-feature-guide button{color:#2f7755;cursor:pointer;background:#fff;border:1px solid #b8dbc5;border-radius:9px;padding:9px 11px;font-size:11px;font-weight:800}.me-feature-guide span{gap:7px;display:grid}.me-feature-guide small{display:block}.me-family-calendar,.me-notice-board,.me-family-admin{--comm-forest:#174c3e;--comm-leaf:#2d8361;--comm-soft:#f4faf6;--comm-border:#dce9df;--comm-muted:#738c7b;color:#285440;gap:15px;min-width:0;display:grid}.me-family-calendar *,.me-notice-board *,.me-family-admin *,.me-parent-home-notices *{box-sizing:border-box}.me-community-hero{color:#fff;background:linear-gradient(111deg,#153f36,#25765c 80%,#378c6c);border-radius:19px;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.me-community-hero>div:first-child{z-index:1;max-width:640px;position:relative}.me-community-hero>div>span{letter-spacing:.12em;color:#bfe7d0;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.me-community-hero>div>span svg{width:17px;height:17px}.me-community-hero h2{color:#fff;letter-spacing:-.038em;margin:8px 0;font-size:clamp(23px,3vw,30px)}.me-community-hero p{color:#d7eee0;margin:0;font-size:12px;line-height:1.6}.me-community-hero-mark{background:#ffffff1a;border:1px solid #ffffff32;border-radius:21px;place-items:center;width:74px;height:74px;display:grid;transform:rotate(-9deg)}.me-community-hero-mark svg{color:#dbf8e8;width:37px;height:37px}.me-community-card,.me-family-month-panel{border:1px solid var(--comm-border);background:#fff;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 4px 17px #123c2720}.me-community-eyebrow{color:#3b906d;letter-spacing:.12em;font-size:10px;font-weight:850;display:inline-block}.me-family-calendar-layout{grid-template-columns:minmax(0,1.6fr) minmax(275px,.9fr);align-items:start;gap:13px;display:grid}.me-family-month-header{justify-content:space-between;align-items:center;gap:10px;padding:19px 18px 13px;display:flex}.me-family-month-header h3,.me-community-card h3{color:#255c44;letter-spacing:-.035em;margin:6px 0 0;font-size:21px}.me-family-month-actions{align-items:center;gap:5px;display:flex}.me-family-month-actions button{color:#367a55;background:#f7fbf7;border:1px solid #d6e8db;border-radius:9px;place-items:center;min-width:33px;height:33px;padding:0 8px;font-size:11px;font-weight:800;display:grid}.me-family-month-actions button:hover{background:#e8f4e9}.me-family-month-actions button svg{width:16px;height:16px}.me-family-legend{border-bottom:1px solid #eaf1eb;flex-wrap:wrap;gap:13px;padding:0 18px 16px;display:flex}.me-family-legend>span{white-space:nowrap;color:#668573;align-items:center;gap:6px;font-size:10px;font-weight:760;display:flex}.me-family-legend i{background:#a9c9ac;border-radius:4px;width:11px;height:11px;display:inline-block}.me-family-legend .term{background:#c9ebd6}.me-family-legend .non-funded{background:#fae5c6}.me-family-legend .closure{background:#f3c9c1}.me-family-legend .event{background:#498dcd}.me-family-month-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;padding:14px;display:grid}.me-family-weekday{text-align:center;color:#719482;padding:3px 0 9px;font-size:10px;font-weight:850}.me-family-calendar-blank{min-height:78px}.me-family-day{text-align:left;cursor:pointer;background:#fff;border:1px solid #e6efe7;border-radius:11px;flex-direction:column;align-items:flex-start;gap:3px;min-width:0;min-height:78px;padding:9px 7px;display:flex;position:relative}.me-family-day:hover{border-color:#96c8a5;transform:translateY(-1px)}.me-family-day.state-term{background:#eaf7ed;border-color:#cbe6d3}.me-family-day.state-non-funded{background:#fff6e9;border-color:#f4e4ca}.me-family-day.state-closure{background:#fff0ed;border-color:#f3d4cb}.me-family-day.selected{border:2px solid #338761;padding:8px 6px;box-shadow:0 0 0 3px #e1f3e7}.me-family-day.today .me-family-day-num{color:#fff;background:#2c805d;border-radius:999px;place-items:center;width:24px;height:24px;margin:-3px -3px 0;display:grid}.me-family-day-num{color:#28553f;font-size:12px;font-weight:850}.me-family-day-symbol{color:#649076;white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9px;font-weight:820;overflow:hidden}.me-family-day.state-closure .me-family-day-symbol{color:#b96852}.me-family-day.state-non-funded .me-family-day-symbol{color:#ab874e}.me-family-day-dots{align-items:center;gap:3px;margin-top:auto;display:flex}.me-family-day-dots i{background:#4087c5;border-radius:99px;width:6px;height:6px}.me-family-month-footer{background:#f8fcf9;border-top:1px solid #e5efe7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 17px;display:flex}.me-family-month-footer>span{color:#758b78;align-items:center;gap:7px;max-width:440px;font-size:10px;line-height:1.5;display:flex}.me-family-month-footer>span svg{color:#468f68;flex:none;width:16px;height:16px}.me-family-month-footer label{color:#33785a;align-items:center;gap:7px;font-size:11px;font-weight:750;display:flex}.me-family-month-footer input{accent-color:#2f8964}.me-family-calendar-side{gap:13px;display:grid}.me-family-calendar-side .me-community-card{padding:17px}.me-family-day-pill{color:#5f8467;background:#f2f7f2;border-radius:9px;align-items:center;margin:12px 0 8px;padding:8px 10px;font-size:11px;font-weight:820;display:inline-flex}.me-family-day-pill.term{color:#318159;background:#e5f7eb}.me-family-day-pill.non-funded{color:#9d773b;background:#fff4e4}.me-family-day-pill.closure{color:#b56350;background:#fff0e8}.me-family-period{border-bottom:1px solid #ecf2ec;gap:4px;padding:9px 0;display:grid}.me-family-period strong{color:#345f49;font-size:11px}.me-family-period small{color:#8aa08d;font-size:10px}.me-family-booking-note{color:#537966;background:#f3f9f3;border-radius:9px;padding:10px;font-size:11px;line-height:1.5;margin:10px 0!important}.me-family-day-events{border-top:1px solid #e9efe8;margin-top:13px;padding-top:13px}.me-family-day-events h4{color:#38674f;margin:0 0 10px;font-size:12px}.me-family-event{align-items:flex-start;gap:9px;padding:9px 0;display:flex}.me-family-event>span{color:#5885ac;background:#eaf0fa;border-radius:10px;flex:0 0 31px;place-items:center;width:31px;height:31px;display:grid}.me-family-event>span.reminder{color:#b3824c;background:#fff3e4}.me-family-event>span svg{width:17px;height:17px}.me-family-event>div{gap:4px;min-width:0;display:grid}.me-family-event strong{color:#2c5e45;font-size:12px}.me-family-event small{color:#7f9684;font-size:10px}.me-family-event p{color:#688272;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.5}.me-community-card-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.me-community-card-top svg{color:#45946d;width:18px;height:18px}.me-family-upcoming{text-align:left;background:0 0;border:0;border-bottom:1px solid #edf2ed;align-items:center;gap:10px;width:100%;padding:12px 0;display:flex}.me-family-upcoming:last-child{border:0}.me-family-upcoming>span{background:#f5f9f5;border:1px solid #e1eae2;border-radius:10px;align-content:center;justify-items:center;min-width:46px;height:47px;display:grid}.me-family-upcoming>span b{color:#3f805d;font-size:15px}.me-family-upcoming>span small{color:#7a957d;font-size:10px}.me-family-upcoming>div{flex:1;gap:4px;min-width:0;display:grid}.me-family-upcoming strong{color:#36654d;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.me-family-upcoming small{color:#829787;font-size:10px}.me-family-upcoming>svg{color:#95ae99;width:16px;height:16px}.me-community-muted{color:#819586;margin:12px 0;font-size:12px;line-height:1.5}.me-notice-board-intro{border-bottom:1px solid #e8efe9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:19px 20px;display:flex}.me-notice-board-intro p{color:#7b907f;margin:7px 0 0;font-size:11px}.me-notice-filter{flex-wrap:wrap;gap:6px;display:flex}.me-notice-filter button{color:#5f866c;background:#f4f9f4;border:1px solid #e0ebe0;border-radius:9px;align-items:center;gap:5px;padding:9px 10px;font-size:11px;font-weight:800;display:flex}.me-notice-filter button.active{color:#277651;background:#e5f3e8;border-color:#b0d6bb}.me-notice-filter b{font-size:10px}.me-notice-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:17px;display:grid}.me-notice-card{background:#fff;border:1px solid #e1ebe2;border-radius:14px;align-content:start;gap:11px;min-width:0;padding:17px;display:grid;box-shadow:0 3px 15px #143c2610}.me-notice-card.pinned{background:#f8fcf9;border-color:#bbd9c6}.me-notice-card.urgent{border-left:4px solid #c97861}.me-notice-card.important{border-left:4px solid #bdaa70}.me-notice-card.general{border-left:4px solid #75ab85}.me-notice-card-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.me-notice-priority,.me-notice-pin{color:#428363;text-transform:uppercase;letter-spacing:.04em;background:#e9f5eb;border-radius:99px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:850;display:inline-flex}.me-notice-priority.urgent{color:#ad644c;background:#ffede6}.me-notice-priority.important{color:#a17c39;background:#fff3e2}.me-notice-priority svg,.me-notice-pin svg{width:13px;height:13px}.me-notice-pin{color:#317b55;background:#e4f2e8}.me-notice-card h3{letter-spacing:-.025em;color:#285b43;margin:0;font-size:16px;line-height:1.3}.me-notice-card>p{color:#617d6a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.65}.me-notice-card footer{color:#839685;border-top:1px solid #ebf1eb;flex-wrap:wrap;justify-content:space-between;gap:7px;padding-top:12px;font-size:10px;display:flex}.me-notice-card.compact{padding:14px}.me-notice-card.compact h3{font-size:14px}.me-notice-card.compact>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.me-notice-empty,.me-family-no-updates{text-align:center;color:#7d9381;justify-items:center;gap:9px;padding:35px 15px;display:grid}.me-notice-empty svg,.me-family-no-updates svg{color:#6fad85;width:28px;height:28px}.me-notice-empty h3,.me-family-no-updates h3{color:#386b50;margin:0;font-size:15px}.me-notice-empty p,.me-family-no-updates p{margin:0;font-size:12px}.me-notice-footnote{color:#708778;background:#f3f9f5;border-radius:10px;align-items:center;gap:8px;margin:0;padding:12px;font-size:11px;display:flex}.me-notice-footnote svg{color:#398a63;width:15px;height:15px}.me-parent-home-notices{background:#fff;border:1px solid #deebe1;border-radius:17px;gap:12px;padding:16px;display:grid;box-shadow:0 4px 15px #124a2b10}.me-parent-home-notices>header{justify-content:space-between;align-items:center;gap:9px;display:flex}.me-parent-home-notices>header>div>span{letter-spacing:.12em;color:#478968;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.me-parent-home-notices>header>div>span svg{width:15px;height:15px}.me-parent-home-notices h2{color:#235940;letter-spacing:-.025em;margin:5px 0 0;font-size:18px}.me-parent-home-notices>header>button{color:#31805b;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:850;display:flex}.me-parent-home-notices>header>button svg{width:15px;height:15px}.me-parent-home-notice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.me-family-admin-tabs{border-bottom:1px solid #d7e8de;align-items:center;gap:6px;display:flex;overflow-x:auto}.me-family-admin-tabs button{color:#789081;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:8px;padding:13px 14px;font-size:12px;font-weight:850;display:flex}.me-family-admin-tabs button.active{color:#26734f;background:#edf7ee;border-bottom-color:#328763}.me-family-admin-tabs button svg{width:17px;height:17px}.me-family-admin-tabs button span{background:#e4f2e7;border-radius:99px;padding:3px 6px;font-size:10px}.me-family-admin-heading{border-bottom:1px solid #eaf1e9;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px;display:flex}.me-family-admin-heading h3{color:#2e6048;letter-spacing:-.025em;margin:5px 0;font-size:19px}.me-family-admin-heading p{color:#799080;max-width:650px;margin:0;font-size:12px;line-height:1.5}.me-family-primary,.me-family-secondary{color:#fff;background:#2f8460;border:1px solid #2f8460;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 13px;font-size:11px;font-weight:850;display:flex}.me-family-secondary{color:#348060;background:#fff;border-color:#d3e6d8}.me-family-primary svg,.me-family-secondary svg{width:16px;height:16px}.me-family-primary:disabled,.me-family-secondary:disabled{opacity:.5;cursor:not-allowed}.me-family-editor{background:#f5faf6;border:1px solid #cee2d3;border-radius:14px;gap:14px;margin:17px;padding:18px;display:grid}.me-family-editor-top{justify-content:space-between;align-items:center;display:flex}.me-family-editor-top strong{color:#2b684c;font-size:15px}.me-family-editor-top button{color:#397958;background:#e7f2e8;border:0;border-radius:8px;width:30px;height:30px}.me-family-editor-top button svg{width:17px;height:17px}.me-family-editor label{color:#38664d;gap:7px;min-width:0;font-size:11px;font-weight:850;display:grid}.me-family-editor input:not([type=checkbox]),.me-family-editor textarea,.me-family-editor select{color:#315b48;background:#fff;border:1px solid #cfe0d2;border-radius:10px;width:100%;min-width:0;padding:10px;font-family:inherit;font-size:12px}.me-family-editor textarea{resize:vertical}.me-family-editor :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #75c195}.me-family-optional{color:#8ca08e;font-weight:500}.me-family-form-grid{gap:10px;display:grid}.me-family-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.me-family-form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.me-family-publish-controls{background:#fff;border:1px solid #dfece2;border-radius:10px;flex-wrap:wrap;gap:17px;padding:12px;display:flex}.me-family-publish-controls label{cursor:pointer;align-items:center;gap:8px;font-size:11px;display:flex}.me-family-publish-controls input{accent-color:#368763;width:17px;height:17px}.me-family-publish-controls svg{width:16px;height:16px}.me-family-form-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.me-family-admin-list{display:grid}.me-family-admin-row{border-bottom:1px solid #ebf1eb;align-items:flex-start;gap:12px;padding:15px 18px;display:flex}.me-family-admin-row:last-child{border:0}.me-family-admin-row-icon{color:#418567;background:#e9f5ed;border-radius:10px;flex:0 0 37px;place-items:center;width:37px;height:37px;display:grid}.me-family-admin-row-icon.urgent{color:#b97555;background:#fff0e9}.me-family-admin-row-icon.important,.me-family-admin-row-icon.reminder{color:#ab8450;background:#fff4e8}.me-family-admin-row-icon svg{width:19px;height:19px}.me-family-admin-row-info{flex:1;gap:6px;min-width:0;display:grid}.me-family-admin-row-info strong{color:#305f46;font-size:12px}.me-family-admin-row-info p{color:#768b7c;white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;display:-webkit-box;overflow:hidden}.me-family-admin-row-info>span{color:#569173;font-size:10px;font-weight:800}.me-family-admin-row-actions{flex-wrap:wrap;gap:5px;display:flex}.me-family-admin-row-actions button{color:#357e5a;background:#f1f8f3;border:1px solid #d8e8dc;border-radius:8px;align-items:center;gap:5px;padding:8px;font-size:10px;font-weight:820;display:flex}.me-family-admin-row-actions button.danger{color:#aa6c57;background:#fff5f0;border-color:#eedad1}.me-family-admin-row-actions button svg{width:14px;height:14px}.me-family-admin-hint{color:#648270;background:#f3faf4;border:1px solid #dfeade;border-radius:11px;align-items:flex-start;gap:8px;margin:0;padding:13px;font-size:11px;line-height:1.6;display:flex}.me-family-admin-hint svg{flex:none;width:17px;height:17px}.me-community-error,.me-community-status{color:#a3684b;background:#fff2e8;border:1px solid #eed8c8;border-radius:10px;align-items:center;gap:8px;padding:12px;font-size:12px;line-height:1.5;display:flex}.me-community-status{color:#337e56;background:#eaf7ec;border-color:#cee5d1}.me-community-status svg{width:17px;height:17px}.me-community-error button{color:inherit;background:0 0;border:0;font-size:11px;text-decoration:underline}@media (width<=1100px){.me-family-calendar-layout{grid-template-columns:1fr}.me-family-calendar-side{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=730px){.me-family-calendar,.me-notice-board,.me-family-admin{gap:10px}.me-community-hero{padding:17px}.me-community-hero-mark{display:none}.me-family-calendar-side,.me-notice-list,.me-parent-home-notice-grid{grid-template-columns:1fr}.me-family-form-grid.three{grid-template-columns:1fr 1fr}.me-family-admin-row{flex-wrap:wrap}.me-family-admin-row-actions{margin-left:49px}.me-family-day,.me-family-calendar-blank{min-height:63px}.me-family-day{padding:7px 4px}.me-family-day-symbol{font-size:8px}.me-family-month-grid{gap:3px;padding:8px}.me-family-legend{padding:0 11px 12px}.me-family-month-header{padding:14px}}@media (width<=450px){.me-family-month-actions{gap:3px}.me-family-month-header h3{font-size:18px}.me-family-legend{gap:8px}.me-family-legend>span{font-size:9px}.me-family-day,.me-family-calendar-blank{min-height:57px}.me-family-day.selected{padding:6px 3px}.me-family-day-symbol{font-size:7px}.me-family-day-num{font-size:11px}.me-family-form-grid.two,.me-family-form-grid.three{grid-template-columns:1fr}.me-family-editor{margin:10px;padding:12px}.me-family-admin-heading{padding:13px}.me-community-hero h2{font-size:23px}}.me-notice-with-receipt{align-content:start;gap:0;min-width:0;display:grid}.me-notice-with-receipt>.me-notice-card{border-radius:14px 14px 0 0}.me-notice-ack{background:#eff8f2;border:1px solid #d9ebdd;border-top:0;border-radius:0 0 14px 14px;padding:10px 13px}.me-notice-ack button{color:#2e7957;background:#fff;border:1px solid #9dcaaa;border-radius:8px;width:100%;min-height:40px;padding:9px 11px;font-size:11px;font-weight:820}.me-notice-ack span{color:#30835c;font-size:11px;font-weight:800}.me-parent-day-summary{background:#fff;border:1px solid #d9e9dc;border-radius:17px;gap:13px;margin:16px 0;padding:17px;display:grid;box-shadow:0 3px 15px #0f37270a}.me-parent-day-summary>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.me-parent-day-summary>header>div>span{color:#28795c;letter-spacing:.12em;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.me-parent-day-summary>header>div>span svg{width:15px;height:15px}.me-parent-day-summary>header h2{letter-spacing:-.025em;color:#1d503c;margin:5px 0;font-size:18px}.me-parent-day-summary>header button{color:#247658;white-space:nowrap;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.me-parent-day-summary>header button svg{width:15px;height:15px}.me-parent-day-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.me-parent-day-cards>button{text-align:left;color:#245643;background:#f7faf8;border:1px solid #deebe3;border-radius:12px;gap:6px;min-width:0;padding:13px;display:grid}.me-parent-day-cards>button:hover{background:#eaf6ed;border-color:#bbd9c5}.me-parent-day-cards svg{color:#308768;width:19px;height:19px}.me-parent-day-cards b{letter-spacing:-.025em;overflow-wrap:anywhere;font-size:18px}.me-parent-day-cards small{color:#778b7c;font-size:11px;line-height:1.3}.me-parent-last-message{text-align:left;color:#315542;background:#f6fbf7;border:1px solid #d8eade;border-radius:10px;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.me-parent-last-message>svg{color:#2e8463;flex:none;width:18px;height:18px}.me-parent-last-message>svg:last-child{margin-left:auto}.me-parent-last-message span{flex:1;gap:4px;min-width:0;display:grid}.me-parent-last-message strong{font-size:12px}.me-parent-last-message small{color:#678575;overflow-wrap:anywhere;font-size:11px;line-height:1.4}@media (width<=960px){.me-parent-day-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.me-parent-day-summary{padding:12px}.me-parent-day-summary>header{flex-direction:column;align-items:flex-start}.me-parent-day-cards>button{padding:10px}.me-parent-day-cards b{font-size:16px}}:root{--me-forest:#17483d;--me-leaf:#297b5f;--me-mint:#e8f5eb;--me-soft:#f4f9f5;--me-border:#ddeae2;--me-copy:#244e3e;--me-help:#708778;--me-shadow:0 4px 17px #0e442b0b}.minderease-double-nav .app-content{background:#f7faf7}.minderease-double-nav .me-provider-workspace-content{min-width:0}.minderease-double-nav .me-provider-workspace-content :is(.management-page,.operations-page,.business-calendar-page,.child-day-page,.correspondence-centre,.provider-help-page){color:var(--me-copy);gap:14px}.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child,.minderease-double-nav .me-provider-workspace-content>.operations-page:not(.me-register)>.page-intro:first-child,.minderease-double-nav .me-provider-workspace-content>.business-calendar-page>.calendar-hero:first-child{color:#fff;box-shadow:var(--me-shadow);background:linear-gradient(116deg,#16483d 0%,#246f5b 78%,#2b866b 100%);border:0;border-radius:17px;padding:21px 24px;position:relative}.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child :is(h1,h2,h3),.minderease-double-nav .me-provider-workspace-content>.operations-page:not(.me-register)>.page-intro:first-child :is(h1,h2,h3),.minderease-double-nav .me-provider-workspace-content>.business-calendar-page>.calendar-hero:first-child :is(h1,h2,h3){letter-spacing:-.035em;font-size:clamp(22px,2.6vw,27px);color:#fff!important}.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child :is(p,small),.minderease-double-nav .me-provider-workspace-content>.operations-page:not(.me-register)>.page-intro:first-child :is(p,small),.minderease-double-nav .me-provider-workspace-content>.business-calendar-page>.calendar-hero:first-child :is(p,small){line-height:1.5;color:#cde9dd!important}.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child .management-kicker,.minderease-double-nav .me-provider-workspace-content>.operations-page:not(.me-register)>.page-intro:first-child .operation-kicker{color:#b0ead1}.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child .button,.minderease-double-nav .me-provider-workspace-content>.operations-page:not(.me-register)>.page-intro:first-child .button{box-shadow:0 3px 12px #123b2733;color:#245f48!important;background:#fff!important;border:1px solid #fff!important}.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child :is(.ghost-button,select),.minderease-double-nav .me-provider-workspace-content>.operations-page:not(.me-register)>.page-intro:first-child :is(.ghost-button,input){color:#fff;background:#ffffff15;border:1px solid #ffffff4d}.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child select option{color:#214c3b;background:#fff}.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child input{color:#174b36;background:#fff}.minderease-double-nav :is(.management-page,.operations-page,.child-day-page,.provider-help-page,.business-calendar-page,.correspondence-centre) :is(.card,.management-card,.operation-card,.settings-card,.claim-card){border-color:var(--me-border);box-shadow:var(--me-shadow);background:#fff;border-radius:15px}.minderease-double-nav :is(.management-page,.operations-page) :is(.management-grid,.operation-grid,.record-list){gap:12px}.minderease-double-nav :is(.management-page,.operations-page) :is(.management-card,.operation-card) :is(h2,h3){letter-spacing:-.02em;color:var(--me-copy)}.minderease-double-nav :is(.management-page,.operations-page) :is(.management-kicker,.operation-kicker){color:#358565;letter-spacing:.12em;font-size:10px}.minderease-double-nav :is(.management-page,.operations-page) :is(.management-row,.record-row){border-bottom:1px solid #edf2ee}.minderease-double-nav :is(.management-page,.operations-page) :is(.management-row,.record-row):hover{background:#f9fcf9}.minderease-double-nav :is(.management-page,.operations-page) :is(.metric-strip,.claim-summary,.finance-metrics)>*{box-shadow:var(--me-shadow);border:1px solid var(--me-border)!important;background:#fff!important;border-radius:14px!important}.minderease-double-nav :is(.management-page,.operations-page) :is(.page-mode-tabs,.settings-tabbar,.action-centre-tabs,.me-expense-page-tabs){background:#f3f9f5;border:1px solid #dcebe0;border-radius:12px}.minderease-double-nav :is(.management-page,.operations-page) :is(.page-mode-tabs,.settings-tabbar,.action-centre-tabs,.me-expense-page-tabs)>button.active{color:#277755;background:#e2f3e8}.minderease-double-nav :is(.management-page,.operations-page) :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #76bd95}.minderease-double-nav :is(.management-page,.operations-page) .empty-state{background:#f9fcf9;border:1px dashed #d5e8d9;border-radius:13px}.minderease-double-nav .me-provider-workspace :is(.status-pill,.record-tags span){border-radius:99px}.minderease-double-nav .app-content :is(button,a):focus-visible{outline-offset:2px;outline:2px solid #82c4a4}.minderease-double-nav .me-provider-layout-bar{border-color:var(--me-border);box-shadow:var(--me-shadow);background:#fff;border-radius:15px;padding-top:15px}.minderease-double-nav .me-provider-layout-tabs>button.active{background:#eef8f0;border-bottom-color:#2b8c65}.minderease-double-nav .app-header{background:#fff;box-shadow:0 1px 8px #153b2810}.minderease-double-nav .app-header h1{letter-spacing:-.03em;color:#1e503e;font-size:20px}.parent-shell{--me-parent-border:#dfece1;--me-parent-green:#215c49;--me-parent-soft:#f2f8f3;color:#244d3e;background:#f7faf7!important}.parent-shell>header{background:#fff;box-shadow:0 2px 15px #1a482a0c;border-bottom:1px solid var(--me-parent-border)!important}.parent-shell .parent-layout{grid-template-columns:247px minmax(0,1fr)}.parent-shell .parent-layout>aside{color:#eaf8ed;background:#17453a;border-right:1px solid #ffffff13;padding:18px 11px}.parent-shell .parent-child{color:#fff;background:#ffffff16;border:1px solid #ffffff1f;border-radius:14px;margin:5px 2px 17px;padding:13px}.parent-shell .parent-child small{color:#bedbd0}.parent-shell .parent-layout>aside nav{gap:5px}.parent-shell .parent-layout>aside nav button{color:#d8eee4;border-radius:10px;padding:12px 13px;font-size:12px;font-weight:720;transition:background .15s}.parent-shell .parent-layout>aside nav button svg{width:17px;height:17px}.parent-shell .parent-layout>aside nav button.active{color:#fff!important;background:#ffffff23!important;box-shadow:inset 3px 0 #9ee1c3!important}.parent-shell .parent-layout>aside nav button:hover{color:#fff;background:#ffffff14}.parent-shell .parent-layout>aside .parent-signout{color:#dceee5;border-top:1px solid #ffffff20;border-radius:0;width:100%;padding-top:17px;font-size:12px}.parent-shell .parent-layout>aside select{color:#fff;background:#245a4e;border:1px solid #fff3;font-size:12px}.parent-shell .parent-layout>main{width:100%;min-width:0;max-width:1220px;padding:24px}.parent-shell .parent-layout>main .parent-title{color:#fff;background:linear-gradient(115deg,#16473b,#287a60);border-radius:18px;align-items:center;gap:12px;min-height:105px;padding:22px 24px}.parent-shell .parent-layout>main .parent-title h1{letter-spacing:-.035em;color:#fff;font-size:clamp(23px,2.8vw,30px)}.parent-shell .parent-layout>main .parent-title p{color:#d6eee0;margin:6px 0 0;font-size:12px;line-height:1.6}.parent-shell .parent-layout>main .parent-title :is(button,a){border-radius:9px}.parent-shell .parent-welcome{box-shadow:var(--me-shadow);border-radius:19px;padding:24px}.parent-shell .parent-welcome h1{letter-spacing:-.035em;font-size:clamp(24px,3vw,32px)}.parent-shell .me-parent-day-summary{border-color:var(--me-parent-border);box-shadow:var(--me-shadow);border-radius:16px}.parent-shell :is(.parent-info-card,.parent-form-card,.parent-chat,.invoice-summary,.success-card,.parent-action-grid>button,.document-list article,.parent-child-profile,.parent-daily-feed){border:1px solid var(--me-parent-border);box-shadow:var(--me-shadow);background:#fff;border-radius:15px}.parent-shell :is(.parent-action-grid>button,.document-list article):hover{background:#f7fcf8;border-color:#bbdac5}.parent-shell .parent-action-grid>button>span{color:#297456;background:#e5f4ea;border-radius:12px}.parent-shell .parent-info-card h2,.parent-shell .parent-info-card h3{color:#235b45;letter-spacing:-.025em}.parent-shell :is(.invoice-summary,.parent-info-card)>div{gap:12px}.parent-shell :is(.parent-form-card,.parent-info-card,.parent-chat) :is(input,select,textarea){color:#264f3e;background:#fff;border:1px solid #cbded0;border-radius:10px}.parent-shell :is(.parent-form-card,.parent-info-card,.parent-chat) :is(input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #82c7a0}.parent-shell .parent-action-grid{gap:11px;margin-top:13px}.parent-shell .document-list{gap:11px}.parent-shell .document-list article{box-shadow:var(--me-shadow);padding:14px}.parent-shell :is(.parent-mobile-more-grid>button,.parent-mobile-child-switch,.parent-mobile-more-intro){border-radius:14px}.parent-shell .parent-chat .message-list{background:#f9fcf9;border:1px solid #edf2ee;border-radius:12px}.parent-shell .parent-chat article,.parent-shell .parent-alert{border-radius:12px}.owner-shell .owner-main>main{background:#f7faf7}.owner-shell .owner-banner{color:#fff;background:linear-gradient(115deg,#17483c,#27735b);border-radius:17px}.owner-shell .owner-banner :is(h1,h2,p,span){color:#fff}.owner-shell :is(.owner-stats article,.owner-card){box-shadow:var(--me-shadow);border:1px solid #dfeae2;border-radius:15px}.owner-shell :is(.owner-stats b,.owner-card h2,.owner-card h3){color:#255d45}@media (width<=900px){.parent-shell .parent-layout{grid-template-columns:1fr}.parent-shell .parent-layout>aside{z-index:22;width:min(290px,85vw);position:fixed;top:76px;bottom:0;left:0;overflow-y:auto}.parent-shell .parent-layout>main,.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child,.minderease-double-nav .me-provider-workspace-content>.operations-page:not(.me-register)>.page-intro:first-child{padding:17px}}@media (width<=560px){.parent-shell .parent-layout>main{padding:12px}.parent-shell .parent-layout>main .parent-title{min-height:0;padding:17px}.parent-shell .parent-welcome{padding:17px}.parent-shell :is(.parent-info-card,.parent-form-card,.parent-chat){padding:14px}.parent-shell .parent-action-grid{grid-template-columns:1fr}.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child,.minderease-double-nav .me-provider-workspace-content>.operations-page:not(.me-register)>.page-intro:first-child{gap:10px;padding:15px}}@media print{.parent-shell .parent-layout>aside,.minderease-double-nav .minderease-nav-shell{display:none!important}.parent-shell .parent-layout>main{max-width:none}.minderease-double-nav .me-provider-workspace-content>.management-page>.management-toolbar:first-child{color:#173c39;background:#fff;border:1px solid #ddd}}:where(.ux-shell,.parent-shell){--me-green-950:#183d31;--me-green-700:#216b4b;--me-green-100:#edf7ef;--me-divider:#dce9df;--me-muted:#526f5d;--me-touch:44px}:where(.ux-shell,.parent-shell) :is(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #349f72!important}:where(.ux-shell,.parent-shell) button:disabled{cursor:not-allowed;opacity:.56}:where(.ux-shell,.parent-shell) :is(.me-connected-card,.me-feature-card,.me-overview-panel,.parent-info-card){box-shadow:0 4px 18px #0c331d0b}:where(.ux-shell,.parent-shell) :is(.me-connected-hero,.me-feature-hero,.me-overview-hero){background:linear-gradient(112deg,#174638,#237154 92%)}:where(.ux-shell,.parent-shell) :is(.me-connected-muted,.me-feature-help,.me-overview-subtle){color:#55735f;font-size:12px;line-height:1.65}:where(.ux-shell,.parent-shell) :is(.me-connected-tabs,.me-feature-tabs,.me-overview-tabs){scrollbar-width:thin;scrollbar-color:#b6d9c5 transparent}:where(.ux-shell,.parent-shell) :is(.me-connected-tabs button,.me-feature-tabs button,.me-overview-tabs button),:where(.ux-shell,.parent-shell) :is(.me-connected-primary,.me-connected-alt,.me-feature-primary,.me-overview-simple-actions>button){min-height:44px}.me-navigation-more{border-top:1px solid #ffffff21;gap:3px;margin-top:10px;padding-top:10px;display:grid}.me-navigation-more-toggle{color:#f2faf4;text-align:left;background:#ffffff12;border:1px solid #ffffff2e;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:10px 12px;font-size:12px;font-weight:750;display:flex}.me-navigation-more-toggle svg{width:16px;height:16px;transition:transform .15s}.me-navigation-more-toggle svg.open{transform:rotate(180deg)}.me-navigation-more>.minderease-nav-page{padding-left:23px}.parent-shell .me-parent-more-trigger{color:#235f44;background:#f1f8f3;border:1px solid #d8e8dd;border-radius:10px;align-items:center;gap:9px;width:100%;min-height:46px;margin:10px 0;padding:10px 12px;font-size:12px;font-weight:800;display:flex}.parent-shell .me-parent-more-trigger svg{width:18px;height:18px;transition:transform .15s}.parent-shell .me-parent-more-trigger svg.rotated{transform:rotate(90deg)}.me-parent-more-navigation{border-left:2px solid #cde5d4;gap:3px;padding-left:9px;display:grid}.parent-shell .me-parent-more-navigation button{min-height:44px}.me-parent-more-home-actions{margin-top:12px}.me-parent-more-home-actions .parent-action-grid{margin-top:9px}.me-overview-simple .me-overview-task-row>button{text-align:left;background:0 0;border:0;align-items:center;gap:12px;width:100%;min-height:58px;padding:13px;display:flex}.me-overview-simple .me-overview-task-row>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.me-overview-simple .me-overview-task-row>button>span:nth-child(2) strong{color:#255a40;font-size:13px}.me-overview-simple .me-overview-task-row>button>span:nth-child(2) small{color:#607d66;font-size:11px;line-height:1.5}.me-overview-simple .me-overview-task-row>button>span:first-child{color:#287352;background:#eef7f0;border-radius:10px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.me-overview-simple .me-overview-task-row>button>span:first-child.urgent{color:#a56b39;background:#fff2e4}.me-overview-simple .me-overview-task-row>button svg{width:18px;height:18px}.me-child360 .me-connected-tabs{scroll-snap-type:x proximity}.me-child360 .me-connected-tabs button{scroll-snap-align:start;flex-shrink:0}.me-child360 .me-child360-selector{gap:12px}.me-child360 .me-connected-listline{min-width:0}@media (hover:hover){.me-navigation-more-toggle:hover,.parent-shell .me-parent-more-trigger:hover{filter:brightness(.96)}.me-overview-simple .me-overview-task-row>button:hover{background:#f4faf5}}@media (width<=900px){.me-connected-page,.me-feature-root,.me-overview{min-width:0;max-width:100%}.me-connected-card,.me-feature-card{overflow-wrap:anywhere}.me-connected-stats,.me-feature-metrics{gap:9px}}@media (width<=760px){:where(.ux-shell,.parent-shell) :is(input:not([type=checkbox]),textarea,select){min-height:44px;font-size:16px!important}:where(.ux-shell,.parent-shell) :is(.me-connected-card>header,.me-feature-card>header){gap:12px}:where(.ux-shell,.parent-shell) :is(.me-connected-card>header>button,.me-feature-card>header>button,.me-connected-actions button,.me-feature-actions button){min-height:44px}.me-overview-metrics>button{min-height:100px}.quick-log-fab{min-width:52px;min-height:52px}.quick-log-panel{overscroll-behavior:contain;max-width:calc(100vw - 24px);max-height:min(73dvh,700px)}.me-parent-day-summary{gap:11px}.me-parent-day-cards>button{min-height:95px}.parent-shell .parent-action-grid>button{min-height:72px}.parent-shell .parent-mobile-nav button{min-height:54px}}@media (width<=420px){.me-overview-hero,.me-connected-hero,.me-feature-hero{border-radius:14px}.me-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.me-connected-hero h2,.me-feature-hero h2{font-size:24px}}@media (prefers-reduced-motion:reduce){.me-navigation-more-toggle svg,.parent-shell .me-parent-more-trigger svg{transition:none}}.parent-document-page{gap:14px;max-width:1040px;margin:0 auto;display:grid}.parent-document-back{color:#365d59;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;padding:4px 0;font-weight:800;display:inline-flex}.parent-document-back svg{width:18px}.parent-document-sheet{background:#fff;border:1px solid #dbe7e4;border-radius:18px;overflow:hidden;box-shadow:0 14px 40px #133a3712}.parent-document-header{border-bottom:3px solid var(--green);background:linear-gradient(135deg,#f8fcfb,#fff);justify-content:space-between;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}.parent-document-brand{align-items:center;gap:12px;display:flex}.parent-document-brand>span{background:var(--green);color:#fff;letter-spacing:.03em;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.parent-document-brand div{gap:2px;display:grid}.parent-document-brand small{color:#6a827e;text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:800}.parent-document-brand b{color:#183f3b;font-size:20px}.parent-document-meta{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.parent-document-meta span{color:#496561;background:#f0f5f4;border:1px solid #dce7e4;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:800}.parent-document-meta span.complete{color:#277354;background:#e6f5ed;border-color:#cae7d8}.parent-document-section{border-bottom:1px solid #e5ecea;gap:14px;padding:22px 24px;display:grid}.parent-document-section:last-child{border-bottom:0}.parent-document-section.parent-completes{background:linear-gradient(#fffcf2,#fff)}.parent-document-section-heading{align-items:center;gap:10px;display:flex}.parent-document-section-heading>span{width:30px;height:30px;color:var(--green);background:#edf5f2;border-radius:9px;flex:none;place-items:center;font-weight:900;display:grid}.parent-completes .parent-document-section-heading>span{color:#795f0d;background:#fff0c2}.parent-document-section-heading h2{color:#173c39;margin:0;font-size:17px}.parent-document-section-heading small{color:#748783;margin-top:2px;font-size:11px;display:block}.parent-completion-help{color:#69530c;background:#fff6d8;border:1px solid #efdfa7;border-radius:10px;margin:-5px 0 0;padding:9px 11px;font-size:12px;font-weight:700}.parent-document-grid{gap:10px;display:grid}.parent-document-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.parent-document-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.parent-document-field{background:#f9fbfa;border:1px solid #dfe8e6;border-radius:11px;gap:5px;min-width:0;padding:11px 12px;display:grid}.parent-document-field>span,.parent-document-field label>span{text-transform:uppercase;letter-spacing:.05em;color:#718681;font-size:10px;font-weight:850}.parent-document-field b{color:#203f3c;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.parent-document-field.editable{background:#fff;border-color:#d6bf6e;box-shadow:inset 0 0 0 1px #d6bf6e14}.parent-document-field.editable input,.parent-document-field.editable textarea,.parent-document-field.editable select{width:100%;font:inherit;color:#173c39;background:#fff;border:1px solid #cfded9;border-radius:8px;padding:9px 10px}.parent-document-field.editable textarea{resize:vertical;min-height:90px}.parent-document-field.full{grid-column:1/-1}.parent-document-choice{background:#f9fbfa;border:1px solid #dfe8e6;border-radius:11px;justify-content:space-between;align-items:center;gap:10px;padding:11px 12px;display:flex}.parent-document-choice>b{color:#264743;font-size:12px}.parent-document-choice>div{gap:6px;display:flex}.parent-document-choice button{color:#617873;background:#fff;border:1px solid #d2dfdc;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.parent-document-choice button.selected{color:#23664e;background:#e7f5ef;border-color:#a9d4c2}.parent-document-choice.editable{background:#fffaf0;border-color:#dbc779}.parent-document-choice.editable button{cursor:pointer}.parent-document-choice.editable button.selected{background:var(--green);color:#fff;border-color:var(--green)}.parent-document-subsection{gap:8px;display:grid}.parent-document-subsection h4{color:#284b47;margin:2px 0}.parent-schedule-table{border:1px solid #e0e9e7;border-radius:11px;overflow:hidden}.parent-schedule-table .schedule-row{background:#fbfdfc;border-bottom:1px solid #e8efed;grid-template-columns:130px 1fr;align-items:center;gap:10px;padding:9px 11px;display:grid}.parent-schedule-table .schedule-row:last-child{border-bottom:0}.parent-schedule-table .schedule-row.active{background:#f4faf8}.parent-schedule-table .schedule-row>span{color:#31514d;font-weight:800}.parent-schedule-table .schedule-row>label{align-items:center;gap:6px;display:flex}.parent-schedule-table .schedule-row>input{border:1px solid #ccdcd7;border-radius:7px;padding:7px}.parent-schedule-table .schedule-row:has(input[type=time]){grid-template-columns:120px 110px 1fr 1fr}.parent-permission-form-list{gap:9px;display:grid}.parent-permission-form-card{background:#fbfdfc;border:1px solid #e0e9e7;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.parent-permission-form-card>div:first-child span{text-transform:uppercase;color:#728783;letter-spacing:.05em;font-size:10px;font-weight:850}.parent-permission-form-card p{color:#2d4d49;margin:3px 0 0;font-size:13px;line-height:1.4}.parent-permission-choice{gap:6px;display:flex}.parent-permission-choice button{background:#fff;border:1px solid #d3dedc;border-radius:8px;padding:7px 10px;font-size:11px;font-weight:850}.parent-permission-choice button.active.yes{color:#22694f;background:#e4f4ec;border-color:#b8ddca}.parent-permission-choice button.active.no{color:#874c3a;background:#f7e9e5;border-color:#e5c4b9}.parent-permission-choice button:not(:disabled){cursor:pointer}.parent-permission-form-card>label{color:#5f7672;grid-column:1/-1;gap:5px;font-size:11px;display:grid}.parent-permission-form-card>label input{border:1px solid #ccdcd7;border-radius:8px;padding:9px}.parent-permission-form-card>small{color:#627a75;grid-column:1/-1}.parent-signature-section{background:#f8fbfa}.parent-signature-copy{background:#fff;border:1px solid #dce8e5;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;display:flex}.parent-signature-copy svg{color:var(--green);flex:none}.parent-signature-copy p{color:#425f5b;margin:0;font-size:13px;line-height:1.5}.parent-signature-grid{grid-template-columns:1fr 190px;gap:12px;display:grid}.parent-signature-grid label{color:#5d7571;gap:6px;font-size:11px;font-weight:850;display:grid}.parent-signature-grid input{font:inherit;background:#fff;border:2px solid #9fc9bb;border-radius:10px;padding:11px 12px;font-size:15px}.parent-signature-date{background:#fff;border:1px solid #dbe6e3;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.parent-signature-date span{text-transform:uppercase;color:#718681;font-size:10px;font-weight:850}.parent-signature-date b{color:#234541}.parent-document-sign-button{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:10px;justify-self:start;align-items:center;gap:8px;padding:11px 15px;font-weight:850;display:inline-flex}.parent-document-sign-button:disabled{opacity:.5;cursor:not-allowed}.parent-document-signed{color:#246a4e;background:#e7f5ed;border-radius:10px;align-items:center;gap:8px;padding:11px 12px;font-weight:800;display:flex}.parent-document-signed svg{width:18px}.parent-document-legacy-body{gap:10px;display:grid}.parent-document-legacy-body p{white-space:pre-wrap;color:#385753;background:#f9fbfa;border:1px solid #e1e9e7;border-radius:10px;margin:0;padding:12px;line-height:1.5}@media (width<=760px){.parent-document-header{padding:16px;display:grid}.parent-document-meta{justify-content:flex-start}.parent-document-section{padding:16px}.parent-document-grid.two,.parent-document-grid.three,.parent-signature-grid{grid-template-columns:1fr}:is(.parent-schedule-table .schedule-row,.parent-schedule-table .schedule-row:has(input[type=time])){grid-template-columns:1fr 1fr}.parent-schedule-table .schedule-row>span{grid-column:1/-1}.parent-permission-form-card{grid-template-columns:1fr}.parent-permission-choice{justify-self:start}}.parent-document-readonly-block{background:#fafcfc;border:1px solid #e0e8e6;border-radius:10px;gap:5px;margin-top:12px;padding:13px 14px;display:grid}.parent-document-readonly-block span{text-transform:uppercase;letter-spacing:.055em;color:#748681;font-size:10px;font-weight:850}.parent-document-readonly-block p{white-space:pre-wrap;color:#294a46;margin:0;line-height:1.6}.parent-document-policy-copy{white-space:pre-wrap;color:#294a46;line-height:1.7}.policy-parent-references ul{margin:0;padding-left:20px}.policy-parent-references li{color:#425e59;margin:5px 0}.parent-document-help{color:#748480;margin:12px 0 0;font-size:11px}.parent-document-field.readonly{background:#fafcfc}.me-install-button{color:#1f7152;cursor:pointer;white-space:nowrap;background:#edf7f0;border:1px solid #cce6d4;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 15px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.me-install-button:hover{background:#daf0e0}.me-install-button svg,.me-install-installed svg{width:17px;height:17px}.me-install-installed{color:#29815b;align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.me-install-page{color:#1c4635;background:#f8fbf8;min-height:100dvh;font-family:inherit}.me-install-page>header{justify-content:space-between;align-items:center;gap:15px;max-width:1200px;margin:auto;padding:22px;display:flex}.me-install-page>header>span{letter-spacing:.13em;color:#428467;font-size:10px;font-weight:850}.me-install-back{color:#225e43;align-items:center;gap:7px;font-size:13px;font-weight:850;display:flex}.me-install-back svg{width:17px;height:17px}.me-install-page>main{max-width:1200px;margin:auto;padding:20px 22px 75px}.me-install-hero{color:#fff;background:linear-gradient(112deg,#123c33,#22674e);border-radius:25px;grid-template-columns:minmax(0,1.4fr) minmax(260px,.6fr);align-items:center;gap:50px;padding:55px;display:grid;position:relative;overflow:hidden}.me-install-hero>div:first-child{z-index:1;position:relative}.me-install-eyebrow{letter-spacing:.13em;color:#b4e9ce;align-items:center;gap:7px;font-size:11px;font-weight:850;display:inline-flex}.me-install-eyebrow svg{width:17px;height:17px}.me-install-hero h1{letter-spacing:-.047em;max-width:650px;margin:14px 0;font-size:clamp(32px,5vw,58px);line-height:1.06}.me-install-hero p{color:#d9f0df;max-width:610px;font-size:15px;line-height:1.75}.me-install-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:23px 0 18px;display:flex}.me-install-primary,.me-install-outline{cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:13px 18px;font-size:13px;font-weight:850;display:inline-flex}.me-install-primary{color:#1a6948;background:#fff;border:1px solid #fff}.me-install-outline{color:#fff;background:#ffffff16;border:1px solid #ffffff50}.me-install-actions svg{width:18px;height:18px}.me-install-proof{flex-wrap:wrap;align-items:center;gap:17px;display:flex}.me-install-proof span{color:#cae7d4;align-items:center;gap:5px;font-size:11px;font-weight:750;display:flex}.me-install-proof svg{width:15px;height:15px}.me-install-confirm{color:#fff;background:#ffffff28;border-radius:10px;align-items:center;gap:8px;margin:15px 0;padding:12px;font-weight:800;display:inline-flex}.me-install-confirm svg{width:20px;height:20px}.me-install-status{font-size:12px!important}.me-install-phone{color:#20583e;background:linear-gradient(160deg,#f1f8f2,#fff);border:9px solid #1a3029;border-radius:40px;align-content:start;justify-self:center;justify-items:center;gap:13px;width:230px;height:395px;padding:60px 23px 24px;display:grid;position:relative;transform:rotate(3deg);box-shadow:20px 25px 85px #041b1255}.me-install-phone:before{content:"";background:#1a3029;border-radius:99px;width:70px;height:17px;position:absolute;top:5px;left:72px}.me-install-phone>img{border-radius:21px;width:78px;height:78px}.me-install-phone>strong{letter-spacing:-.025em;font-size:22px}.me-install-phone>span{color:#6a8c76;text-align:center;font-size:11px}.me-install-phone-actions{gap:8px;width:100%;margin-top:8px;display:grid}.me-install-phone-actions span{color:#2b7251;background:#e5f4e9;border:1px solid #d6e8da;border-radius:10px;padding:9px 10px;font-size:10px;font-weight:850;display:block}.me-install-steps{padding-top:60px}.me-install-steps>.me-install-eyebrow{color:#34865e}.me-install-steps h2{letter-spacing:-.032em;color:#234c39;margin:7px 0 23px;font-size:clamp(25px,3vw,34px)}.me-install-methods{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.me-install-methods article{background:#fff;border:1px solid #e1ebe1;border-radius:17px;padding:23px}.me-install-methods article.preferred{border-color:#9ecfad;box-shadow:0 4px 17px #174c2220}.me-install-methods article>span{color:#298059;align-items:center;gap:8px;font-size:11px;font-weight:850;display:flex}.me-install-methods article>span svg{width:18px;height:18px}.me-install-methods h3{color:#254e3a;margin:10px 0;font-size:17px}.me-install-methods ol{margin:12px 0 0;padding-left:19px}.me-install-methods li{color:#65816c;margin-bottom:8px;font-size:12px;line-height:1.7}.me-install-privacy{background:#edf7ef;border-radius:13px;align-items:start;gap:12px;margin-top:20px;padding:17px;display:flex}.me-install-privacy>svg{color:#38835d;flex:none;width:24px;height:24px}.me-install-privacy p{color:#587b62;margin:0;font-size:12px;line-height:1.65}.me-launch{text-align:center;color:#1a543c;background:#f5faf5;align-content:center;justify-items:center;gap:15px;min-height:100dvh;padding:25px;display:grid}.me-launch-logo img{border-radius:18px;width:72px;height:72px}.me-launch h1{letter-spacing:-.03em;margin:4px 0;font-size:25px}.me-launch p{color:#6b8b74;max-width:370px;margin:0;font-size:13px;line-height:1.65}.me-launch-primary,.me-launch-secondary{color:#fff;background:#236c50;border-radius:11px;justify-content:space-between;align-items:center;gap:15px;width:min(350px,100%);padding:15px;font-size:13px;font-weight:850;text-decoration:none;display:flex}.me-launch-secondary{color:#236c50;background:#fff;border:1px solid #bbd8c2}.me-launch-primary svg,.me-launch-secondary svg{width:16px;height:16px}.me-launch-tip{color:#47865c;font-size:11px;font-weight:800}.me-launch-spinner{border:3px solid #e2efe5;border-top-color:#348663;border-radius:50%;width:32px;height:32px;animation:1s linear infinite me-spin}@keyframes me-spin{to{transform:rotate(360deg)}}@media (width<=800px){.me-install-hero{grid-template-columns:1fr;gap:15px;padding:26px}.me-install-phone{display:none}.me-install-methods{grid-template-columns:1fr}}@media (width<=440px){.me-install-page>header{padding:16px}.me-install-page>header>span{display:none}.me-install-page>main{padding:0 12px 35px}.me-install-hero{border-radius:17px;padding:24px 19px}.me-install-proof{gap:10px}.me-install-actions>*{justify-content:center;width:100%}.me-install-steps{padding-top:36px}}.me-device-settings{color:#255640;gap:15px;min-width:0;display:grid}.me-device-settings *{box-sizing:border-box}.me-device-hero{color:#fff;background:linear-gradient(112deg,#124439,#2b785d);border-radius:18px;padding:24px}.me-device-hero>span{color:#b9e7cc;letter-spacing:.13em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.me-device-hero>span svg{width:17px;height:17px}.me-device-hero h2{letter-spacing:-.035em;color:#fff;margin:9px 0;font-size:26px}.me-device-hero p{color:#d2e7d7;margin:0;font-size:12px;line-height:1.5}.me-device-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.me-device-card{background:#fff;border:1px solid #dce9df;border-radius:16px;justify-items:start;gap:10px;min-width:0;padding:19px;display:grid}.me-device-card-icon{color:#2c845b;background:#e5f4e9;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.me-device-card-icon svg{width:20px;height:20px}.me-device-card h3{letter-spacing:-.025em;color:#28573d;margin:0;font-size:16px}.me-device-card>p{color:#779081;margin:0;font-size:12px;line-height:1.55}.me-device-primary,.me-device-secondary{color:#fff;cursor:pointer;background:#2e845e;border:1px solid #2e845e;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 13px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.me-device-secondary{color:#267350;background:#fff;border-color:#c9e2d0}.me-device-primary svg,.me-device-secondary svg{width:16px;height:16px}.me-device-success{color:#267b55;align-items:center;gap:7px;font-size:12px;font-weight:800;display:flex}.me-device-success svg{width:17px;height:17px}.me-device-toggle{color:#337252;cursor:pointer;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.me-device-toggle input,.me-device-notification-prefs input{accent-color:#267c57;width:18px;height:18px}.me-device-notification-prefs{background:#f7fbf8;border:1px solid #e0eadf;border-radius:10px;flex-wrap:wrap;gap:11px;padding:12px;display:flex}.me-device-notification-prefs label{color:#3d7355;cursor:pointer;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.me-device-notification-prefs input{width:16px;height:16px}.me-device-notifications{grid-template-columns:48px 1fr}.me-device-notifications>:not(.me-device-card-icon){grid-column:2}.me-device-notifications .me-device-card-icon{grid-row:1/4}.me-device-privacy,.me-device-status{color:#688371;background:#f1f9f2;border:1px solid #dfecdf;border-radius:10px;align-items:start;gap:9px;margin:0;padding:12px;font-size:11px;line-height:1.6;display:flex}.me-device-privacy svg{color:#2c835e;flex:none;width:18px;height:18px}.me-device-status{color:#2c7556;border-color:#d3e5d6}.me-device-quiet{color:#a6684d!important;font-size:11px!important}@media (width<=700px){.me-device-grid{grid-template-columns:1fr}.me-device-hero{padding:17px}.me-device-notifications{grid-template-columns:1fr}.me-device-notifications>:not(.me-device-card-icon){grid-column:1}.me-device-notifications .me-device-card-icon{grid-row:auto}.me-device-card{padding:15px}}.product-feedback-trigger{z-index:75;color:#174c47;background:#fff;border:1px solid #dce7e4;border-radius:999px;align-items:center;gap:7px;min-height:44px;padding:9px 14px;font-weight:850;display:flex;position:fixed;bottom:18px;right:18px;box-shadow:0 10px 30px #103c3929}.product-feedback-trigger svg{width:18px;height:18px}.product-feedback-overlay{z-index:150;background:#07201d85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.product-feedback-card{background:#fff;border-radius:22px;gap:14px;width:min(560px,100%);padding:20px;display:grid;box-shadow:0 26px 80px #05232047}.product-feedback-card header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.product-feedback-card header>div{gap:4px;display:grid}.product-feedback-card header span{letter-spacing:.08em;text-transform:uppercase;color:#66817c;font-size:10px;font-weight:900}.product-feedback-card h2{color:#173936;margin:0}.product-feedback-card p{color:#6f827e;margin:0;font-size:12px;line-height:1.45}.product-feedback-card header>button{color:#315c57;background:#f2f6f5;border:0;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.product-feedback-card label{color:#294f4a;gap:6px;font-weight:800;display:grid}.product-feedback-card select,.product-feedback-card textarea{width:100%}.product-feedback-card textarea{resize:vertical;min-height:130px}.product-feedback-card>small{color:#71827f}.product-feedback-actions{justify-content:flex-end;gap:8px;display:flex}@media (width<=760px){.product-feedback-trigger{padding:9px 11px;bottom:82px;right:12px}.product-feedback-trigger span{display:none}.product-feedback-trigger{justify-content:center;width:44px;height:44px}.product-feedback-overlay{align-items:end;padding:10px}.product-feedback-card{border-radius:20px 20px 14px 14px;max-height:82dvh;padding:16px;overflow:auto}}.ux-shell.minderease-double-nav .minderease-nav-shell{z-index:30;isolation:isolate;width:max-content;height:100dvh;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:2px 0 20px #0d27231a}.ux-shell.minderease-double-nav .minderease-icon-rail{color:#e7f5f1;scrollbar-width:none;background:#133732;border-right:1px solid #ffffff1f;flex-direction:column;flex:0 0 68px;align-items:center;gap:7px;width:68px;min-width:68px;height:100%;padding:13px 8px 15px;display:flex;overflow-y:auto}.minderease-icon-rail::-webkit-scrollbar{display:none}.minderease-icon-rail .minderease-rail-logo{color:#fff;border-bottom:1px solid #ffffff2b;place-items:center;width:48px;height:44px;min-height:44px;margin-bottom:6px;display:grid}.minderease-rail-logo svg{width:27px;height:27px}.ux-shell.minderease-double-nav .minderease-rail-button{color:#b8d4cb;background:0 0;border:0;border-radius:12px;place-items:center;width:46px;height:44px;min-height:44px;padding:0;transition:background .14s,color .14s;display:grid;position:relative}.minderease-rail-button svg{width:21px;height:21px}.ux-shell.minderease-double-nav .minderease-rail-button:hover,.ux-shell.minderease-double-nav .minderease-rail-button.active{color:#fff;background:#ffffff2b}.ux-shell.minderease-double-nav .minderease-rail-button.active:before{content:"";background:#a0ddd1;border-radius:0 5px 5px 0;width:4px;height:26px;position:absolute;left:-8px}.minderease-rail-bottom{gap:8px;margin-top:auto;display:grid}.minderease-rail-bottom:before{content:"";background:#ffffff2e;width:42px;height:1px;margin:0 auto 3px}.minderease-rail-count,.minderease-panel-count{text-align:center;color:#fff;background:#c85f58;border-radius:99px;min-width:15px;height:15px;font-size:9px;font-weight:900;line-height:15px;position:absolute;top:2px;right:1px}.ux-shell.minderease-double-nav .minderease-menu-panel{color:#eff9f5;background:#1b4540;border-right:1px solid #ffffff1f;flex-direction:column;flex:0 0 260px;width:260px;height:100%;transition:width .18s,flex-basis .18s;display:flex;overflow:hidden}.ux-shell.minderease-double-nav.nav-collapsed .minderease-menu-panel{border:0;flex-basis:0;width:0}.minderease-panel-top{border-bottom:1px solid #ffffff1f;flex:none;padding:20px 15px 14px}.minderease-panel-brand{justify-content:space-between;align-items:center;gap:6px;margin-bottom:18px;display:flex}.minderease-panel-brand .brand{font-size:19px}.minderease-panel-close{color:#e6f5f1;background:#ffffff1f;border:0;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.minderease-panel-close svg{width:17px;height:17px}.minderease-panel-kicker{color:#a7c9bf;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:850}.minderease-panel-heading{align-items:center;gap:9px;margin-top:8px;display:flex}.minderease-panel-heading h2{color:#fff;margin:0;font-size:19px;line-height:1.2}.minderease-panel-heading svg{color:#b8dfd3;width:19px;height:19px}.minderease-panel-business{color:#d5e8e2;align-items:center;gap:8px;min-width:0;margin-top:14px;font-size:12px;display:flex}.minderease-panel-business b{text-overflow:ellipsis;white-space:nowrap;font-weight:650;overflow:hidden}.minderease-panel-business .business-avatar{border-radius:8px;width:27px;min-width:27px;height:27px;font-size:11px}.minderease-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#59847a transparent;flex:1;min-height:0;padding:13px 10px 24px;overflow-y:auto}.minderease-panel-caption{text-transform:uppercase;color:#aac9c0;letter-spacing:.09em;margin:4px 10px 9px;font-size:10px;font-weight:800;display:block}.ux-shell.minderease-double-nav .minderease-nav-page{text-align:left;color:#d4e8e1;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;width:100%;min-height:41px;margin-bottom:3px;padding:11px 12px;font-size:13px;font-weight:650;display:flex;position:relative}.minderease-nav-page span:first-child{text-overflow:ellipsis;min-width:0;overflow:hidden}.minderease-nav-page svg{flex-shrink:0;width:15px;height:15px;margin-left:auto}.ux-shell.minderease-double-nav .minderease-nav-page:hover{color:#fff;background:#ffffff17}.ux-shell.minderease-double-nav .minderease-nav-page.active{color:#fff;background:#96e0ce2e;box-shadow:inset 3px 0 #93dccc}.minderease-child-toggle{align-items:stretch;display:flex}.minderease-child-toggle .minderease-nav-page{flex:1;min-width:0}.ux-shell.minderease-double-nav .minderease-child-expand{color:#d4e8e1;background:0 0;border:0;border-radius:8px;align-self:flex-start;place-items:center;width:33px;min-width:33px;height:41px;display:grid}.minderease-child-expand:hover{background:#ffffff1a}.minderease-child-expand svg{width:15px;height:15px}.minderease-children-mini{border-left:1px solid #fff3;margin:0 3px 10px 8px;padding:9px 5px 10px 13px}.ux-shell.minderease-double-nav .minderease-child-search{color:#fff;outline-offset:2px;background:#12342f;border:1px solid #ffffff24;border-radius:10px;width:100%;height:37px;min-height:37px;padding:7px 10px;font-size:12px}.minderease-child-search::placeholder{color:#b4d0c6}.minderease-children-list{scrollbar-width:thin;scrollbar-color:#638c82 transparent;gap:2px;max-height:340px;margin-top:7px;display:grid;overflow-y:auto}.ux-shell.minderease-double-nav .minderease-child-link{color:#dcefe8;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;padding:7px 8px;font-size:12px;display:flex}.minderease-child-link:hover,.minderease-child-link.selected{color:#fff!important;background:#ffffff24!important}.minderease-child-link span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.minderease-child-link .child-avatar{flex:none}.minderease-children-empty{color:#c5d7d2;margin:8px;font-size:11px}.minderease-panel-footer{border-top:1px solid #ffffff24;flex:none;padding:13px 14px}.minderease-panel-signout{color:#d4e8e1;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:6px;font-size:12px;display:flex}.minderease-panel-signout svg{width:16px;height:16px}.ux-shell.minderease-double-nav .app-body{min-width:0;margin-left:328px;transition:margin-left .18s}.ux-shell.minderease-double-nav.nav-collapsed .app-body{margin-left:68px}.ux-shell.minderease-double-nav .section-tabs,.minderease-mobile-menu-trigger,.ux-shell.minderease-double-nav .minderease-navigation-scrim{display:none}.ux-shell.minderease-double-nav .minderease-nav-shell :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #fff}@media (width>=761px) and (width<=1100px){.ux-shell.minderease-double-nav .minderease-nav-shell{box-shadow:none}.ux-shell.minderease-double-nav .minderease-menu-panel{z-index:35;position:fixed;top:0;bottom:0;left:68px;box-shadow:12px 0 35px #0519153d}.ux-shell.minderease-double-nav .app-body,.ux-shell.minderease-double-nav.nav-collapsed .app-body{margin-left:68px}.ux-shell.minderease-double-nav.nav-expanded .minderease-navigation-scrim{z-index:29;background:#041c1747;border:0;display:block;position:fixed;inset:0}}@media (width<=760px){.ux-shell.minderease-double-nav .minderease-icon-rail{display:none}.ux-shell.minderease-double-nav .minderease-nav-shell{width:0;box-shadow:none;pointer-events:none}.ux-shell.minderease-double-nav .minderease-menu-panel{z-index:35;pointer-events:auto;transition:transform .2s;position:fixed;top:0;bottom:0;left:0;transform:translate(-110%);flex-basis:auto!important;width:min(310px,88vw)!important}.ux-shell.minderease-double-nav .minderease-nav-shell.drawer-open .minderease-menu-panel{transform:translate(0)}.ux-shell.minderease-double-nav .minderease-navigation-scrim{z-index:29;background:#041c1761;border:0;display:block;position:fixed;inset:0}.ux-shell.minderease-double-nav .app-body,.ux-shell.minderease-double-nav.nav-collapsed .app-body{margin-left:0!important}.ux-shell.minderease-double-nav .section-tabs{display:none!important}.ux-shell.minderease-double-nav .minderease-mobile-menu-trigger{border:1px solid var(--line);color:#164540;background:#f3f7f5;border-radius:10px;place-items:center;width:38px;min-width:38px;height:38px;padding:0;display:grid!important}.ux-shell.minderease-double-nav .minderease-mobile-menu-trigger svg{width:19px;height:19px}}@media (prefers-reduced-motion:reduce){.ux-shell.minderease-double-nav .minderease-menu-panel,.ux-shell.minderease-double-nav .app-body{transition:none}}.me-quick-child{color:#2b7654;background:#f5fbf6;border-radius:10px;gap:6px;padding:8px 12px;font-size:11px;font-weight:850;display:grid}.me-quick-child select{color:#2b664c;background:#fff;border:1px solid #c4dfcd;border-radius:8px;width:100%;padding:9px}.quick-log-fab{touch-action:manipulation;min-height:48px}.quick-log-grid>button{touch-action:manipulation;min-height:58px}@media (width<=650px){.quick-log-panel{overscroll-behavior:contain;max-height:min(75dvh,650px);overflow-y:auto}.quick-log-fab{min-height:52px}}.operations-page{gap:18px;display:grid}.operations-intro{justify-content:space-between;align-items:center;gap:16px;display:flex}.operations-intro h2{margin:0 0 4px}.operations-intro p{color:#65736f;margin:0}.operation-card{gap:16px;display:grid}.operation-heading{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.operation-heading h2,.operation-heading h3{margin:2px 0 0}.operation-heading p{color:#667571;margin:5px 0 0}.operation-heading>strong{color:#0e615b;background:#eaf5f3;border-radius:10px;place-items:center;min-width:36px;height:36px;display:grid}.operation-kicker{letter-spacing:.08em;text-transform:uppercase;color:#14756e;font-size:.72rem;font-weight:800;display:block}.operation-grid{gap:14px;display:grid}.operation-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.operation-card label,.child-editor label,.date-control{color:#143c39;gap:7px;font-weight:700;display:grid}.operation-card input,.operation-card select,.operation-card textarea,.child-editor input,.child-editor select,.child-editor textarea,.date-control input{box-sizing:border-box;color:#173c39;width:100%;font:inherit;background:#fff;border:1px solid #ced9d6;border-radius:10px;padding:11px 12px}.operation-card textarea,.child-editor textarea{resize:vertical;min-height:90px}.operation-card input:focus,.operation-card select:focus,.operation-card textarea:focus,.child-editor input:focus,.child-editor select:focus,.child-editor textarea:focus,.date-control input:focus{border-color:#14756e;outline:2px solid #14756e26}.date-control{min-width:170px;font-size:.82rem}.record-list{gap:10px;display:grid}.record-list.compact{gap:7px}.record-row{border-bottom:1px solid #edf1f0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 0;display:grid}.record-row:last-child{border-bottom:0}.record-main{gap:4px;display:grid}.clickable-record-main{cursor:pointer;border-radius:9px;margin:-5px -7px;padding:5px 7px}.clickable-record-main:hover,.clickable-record-main:focus{background:#f0f7f5;outline:2px solid #14756e1f}.record-main small{color:#65736f}.record-tags{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.record-tags span{color:#335753;background:#edf5f3;border-radius:999px;padding:5px 8px;font-size:.76rem;font-weight:700}.record-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.record-actions button,.secondary-action{color:#185a55;cursor:pointer;background:#fff;border:1px solid #d2ddda;border-radius:9px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:inline-flex}.record-actions button svg,.secondary-action svg{width:15px;height:15px}.record-actions button:disabled,.secondary-action:disabled{opacity:.45;cursor:not-allowed}.record-actions .subtle-danger{color:#9b493d}.muted-section{background:#fafcfc}.operation-message{color:#164f4a;word-break:break-word;background:#eef8f6;border:1px solid #cce1dd;border-radius:11px;padding:12px 14px;font-weight:650}.funding-warning{color:#7b5718;background:#fff7ea;border-color:#efd9b5;align-items:center;gap:10px;display:flex}.funding-warning svg{flex:none;width:19px;height:19px}.child-editor{gap:16px;display:grid}.schedule-editor{gap:8px;display:grid}.schedule-line{opacity:.62;background:#fafcfc;border:1px solid #e0e7e5;border-radius:11px;grid-template-columns:minmax(150px,1fr) 150px 150px;align-items:end;gap:12px;padding:10px 12px;display:grid}.schedule-line.active{opacity:1;background:#fff;border-color:#cfdedb}.schedule-line label{font-size:.86rem}.schedule-day{align-items:center;gap:10px;padding-bottom:9px;font-size:.95rem!important;display:flex!important}.schedule-day input{width:auto!important}.contact-stack{gap:12px;display:grid}.contact-panel{background:#fbfdfd;border:1px solid #dce5e2;border-radius:12px;gap:12px;padding:14px;display:grid}.contact-title{justify-content:space-between;align-items:center;display:flex}.contact-title button{color:#9b493d;cursor:pointer;background:0 0;border:0;font-weight:800}.inline-options{align-items:center;gap:18px;display:flex}.inline-options.wrap{flex-wrap:wrap}.inline-options label,.funding-extra-options label{align-items:center;gap:8px;font-weight:650!important;display:flex!important}.inline-options input,.funding-extra-options input{width:auto!important}.funding-extra-options{background:#f4f8f7;border-radius:11px;gap:8px;padding:13px;display:grid}.funding-extra-options b{margin-bottom:2px}.editor-actions{z-index:4;background:#fffffff5;border:1px solid #d8e3e0;border-radius:12px;justify-content:flex-end;gap:10px;padding:12px;display:flex;position:sticky;bottom:10px;box-shadow:0 8px 24px #15423d1a}.editor-actions.static-actions{box-shadow:none;background:0 0;border:0;padding:0;position:static}.attendance-list{gap:10px;display:grid}.attendance-row{background:#fff;border:1px solid #dfe7e5;border-radius:12px;grid-template-columns:minmax(190px,1.2fr) 110px 110px minmax(160px,1fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.attendance-child{align-items:center;gap:10px;display:flex}.attendance-child>div{gap:3px;display:grid}.attendance-child small{color:#6a7975}.attendance-status{text-transform:uppercase;letter-spacing:.05em;font-size:.75rem;font-weight:800}.attendance-status.present{color:#0e6b52}.attendance-status.absent{color:#aa5647}.attendance-status.left{color:#5e6171}.attendance-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.attendance-actions button{color:#1d5e58;cursor:pointer;background:#fff;border:1px solid #d5dfdd;border-radius:8px;padding:8px 9px;font-weight:800}.attendance-actions button.primary{color:#fff;background:#0f6e67;border-color:#0f6e67}.attendance-actions button.absent{color:#9c4c40}.attendance-actions button:disabled{opacity:.45;cursor:not-allowed}.attendance-note{grid-column:1/-1;grid-template-columns:1fr 2fr auto;align-items:end;gap:10px;padding-top:4px;display:grid}.finance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.finance-metric{background:#f4f8f7;border-radius:12px;gap:4px;padding:15px;display:grid}.finance-metric span{color:#63726e;font-size:.8rem;font-weight:700}.finance-metric strong{font-size:1.35rem}.line-editor{gap:10px;padding-top:4px;display:grid}.invoice-line-editor{background:#fbfdfd;border:1px solid #dfe7e5;border-radius:11px;grid-template-columns:140px minmax(180px,1.3fr) 90px 120px 110px 38px;align-items:end;gap:9px;padding:12px;display:grid}.invoice-line-editor label{font-size:.82rem}.line-total{gap:6px;padding-bottom:10px;display:grid}.line-total span{color:#6b7975;font-size:.75rem;font-weight:700}.line-total strong{font-size:1rem}.line-remove{color:#9b493d;cursor:pointer;background:#fff;border:1px solid #ead4cf;border-radius:9px;height:40px}.line-remove svg{width:17px;height:17px}.line-remove:disabled{opacity:.35;cursor:not-allowed}.invoice-create-total{background:#edf7f5;border-radius:11px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.invoice-create-total span{color:#48615d;font-weight:750}.invoice-create-total strong{font-size:1.35rem}.invoice-table{gap:8px;display:grid}.invoice-row:last-child{border-bottom:0}.invoice-row small{color:#6b7875;margin-top:3px;display:block}.invoice-status{text-transform:capitalize;background:#edf3f2;border-radius:999px;justify-self:start;padding:5px 8px;font-size:.73rem;font-weight:800}.invoice-status.paid{color:#176744;background:#e6f5ed}.invoice-status.sent{color:#315f80;background:#e8f2fb}.invoice-status.overdue{color:#9b493d;background:#fbece8}.invoice-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.invoice-actions button{color:#1b5e58;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d5dfdd;border-radius:7px;align-items:center;gap:4px;padding:5px 7px;font-size:11px;font-weight:800;line-height:1.15;display:inline-flex}.invoice-actions button svg{width:13px;height:13px}.invoice-actions button.danger{color:#9b493d}.invoice-actions button:disabled{opacity:.45;cursor:not-allowed}.funding-card{border:1px solid #dce6e3;border-radius:12px;gap:12px;padding:15px;display:grid}.funding-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.funding-card-head small{color:#6b7975;margin-top:4px;display:block}.funding-card-head svg{color:#267367;width:22px;height:22px}.funding-flags{flex-wrap:wrap;gap:7px;display:flex}.funding-flags span{background:#edf4f2;border-radius:999px;padding:5px 8px;font-size:.73rem;font-weight:800}.funding-flags .warning{color:#936111;background:#fff1df}.funding-card .operation-grid{margin-top:2px}.funding-estimate{grid-template-columns:1fr 1fr;gap:8px;display:grid}.funding-estimate div{background:#f4f8f7;border-radius:9px;gap:3px;padding:10px;display:grid}.funding-estimate span{color:#697773;font-size:.76rem;font-weight:700}.claim-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.claim-summary div{background:#f4f8f7;border-radius:11px;gap:3px;padding:13px;display:grid}.claim-summary span{color:#63726e;font-size:.78rem;font-weight:700}.claim-summary strong{font-size:1.2rem}.child-profile-view{gap:20px}.child-profile-hero{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.child-profile-person{align-items:center;gap:14px;display:flex}.child-profile-person h2{margin:3px 0 4px}.child-profile-person p{color:#667571;margin:0}.child-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.profile-card{background:#fbfdfd;border:1px solid #dce6e3;border-radius:13px;padding:15px}.profile-card header{border-bottom:1px solid #e9efed;align-items:center;gap:8px;margin-bottom:10px;padding-bottom:9px;display:flex}.profile-card header svg{color:#176d65;width:18px}.profile-card h3{margin:0;font-size:1rem}.profile-schedule{gap:6px;display:grid}.profile-schedule>div{justify-content:space-between;gap:12px;display:flex}.future-schedule-list{border-top:1px solid #e2eae8;gap:5px;margin-top:12px;padding-top:10px;display:grid}.future-schedule-list span{color:#546965;font-size:.82rem}.profile-contact{border-bottom:1px solid #e8eeec;gap:2px;padding:8px 0;display:grid}.profile-contact:last-child{border:0}.profile-contact span,.profile-contact small{color:#62736f}.profile-dl{grid-template-columns:130px 1fr;gap:7px 12px;margin:0;display:grid}.profile-dl dt{color:#60716d;font-weight:800}.profile-dl dd{white-space:pre-wrap;margin:0}.future-version-strip{gap:8px;padding-bottom:4px;display:flex;overflow-x:auto}.future-version-strip button{text-align:left;color:#2c5550;cursor:pointer;background:#fff;border:1px solid #d9e4e1;border-radius:11px;gap:3px;min-width:165px;padding:10px;display:grid}.future-version-strip button.active{background:#eef8f6;border-color:#16756d}.future-version-strip span,.future-version-strip small{color:#687975;font-size:.78rem}@media (width<=1180px){.invoice-line-editor{grid-template-columns:1fr 1.4fr 90px 110px}.invoice-line-editor .line-total,.invoice-line-editor .line-remove{align-self:end}.attendance-row{grid-template-columns:minmax(180px,1fr) 110px 110px}.attendance-row>.attendance-actions{grid-column:1/-1;justify-content:flex-start}.attendance-note{grid-template-columns:1fr 1fr auto}.finance-metrics,.claim-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-row{grid-template-columns:1.4fr .8fr 90px auto}.invoice-row>:nth-child(4){display:none}}@media (width<=760px){.child-profile-hero,.child-profile-person{flex-direction:column}.child-profile-grid,.profile-dl{grid-template-columns:1fr}.profile-dl dt{margin-top:6px}.operations-intro,.operation-heading{flex-direction:column;align-items:stretch}.operation-grid.two,.operation-grid.three,.funding-grid,.finance-metrics,.claim-summary,.funding-estimate{grid-template-columns:1fr}.record-row{grid-template-columns:auto 1fr}.record-actions{grid-column:1/-1;justify-content:flex-start}.schedule-line{grid-template-columns:1fr 1fr}.schedule-day{grid-column:1/-1}.inline-options{flex-direction:column;align-items:flex-start;gap:8px}.attendance-row{grid-template-columns:1fr 1fr}.attendance-child{grid-column:1/-1}.attendance-note{grid-template-columns:1fr}.invoice-line-editor{grid-template-columns:1fr 1fr}.invoice-line-editor label:nth-child(2){grid-column:1/-1}.invoice-row{grid-template-columns:1fr auto}.invoice-row>:nth-child(2),.invoice-row>:nth-child(4){display:none}.invoice-actions{grid-column:1/-1;justify-content:flex-start}.editor-actions{flex-direction:column}.editor-actions .button{width:100%}}.invoice-view-action{background:#edf7f5!important;border-color:#bfdad5!important}.invoice-preview-backdrop{z-index:1200;background:#0f2320b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.invoice-preview-modal{background:#f2f5f4;border-radius:18px;grid-template-rows:auto minmax(0,1fr);width:min(1180px,96vw);height:min(94vh,980px);display:grid;overflow:hidden;box-shadow:0 28px 80px #071e1b47}.invoice-preview-toolbar{background:#fff;border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;gap:18px;padding:16px 18px;display:flex}.invoice-preview-toolbar>div:first-child{min-width:0}.invoice-preview-toolbar span{letter-spacing:.08em;text-transform:uppercase;color:#14756e;font-size:.72rem;font-weight:800;display:block}.invoice-preview-toolbar h2{margin:2px 0;font-size:1.12rem}.invoice-preview-toolbar small{color:#65736f;white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.invoice-preview-toolbar>div:last-child{flex:none;align-items:center;gap:8px;display:flex}.invoice-preview-toolbar .ghost-button{align-items:center;gap:7px;display:inline-flex}.invoice-preview-close{color:#315a55;cursor:pointer;background:#fff;border:1px solid #d3dfdc;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.invoice-preview-close svg{width:19px;height:19px}.invoice-preview-frame-wrap{background:#e7ecea;min-height:0;padding:18px;overflow:auto}.invoice-preview-frame{background:#fff;border:0;border-radius:12px;width:100%;height:100%;min-height:780px;display:block;box-shadow:0 10px 34px #1335301f}@media (width<=760px){.invoice-preview-backdrop{padding:0}.invoice-preview-modal{border-radius:0;width:100vw;height:100vh;max-height:none}.invoice-preview-toolbar{align-items:flex-start;padding:12px}.invoice-preview-toolbar>div:last-child{gap:5px}.invoice-preview-toolbar .ghost-button{padding:8px;font-size:.78rem}.invoice-preview-toolbar .ghost-button svg{width:15px;height:15px}.invoice-preview-frame-wrap{padding:0}.invoice-preview-frame{min-height:100%;box-shadow:none;border-radius:0}}.me-register{--reg-ink:#1b4239;--reg-muted:#69847a;--reg-green:#257861;--reg-mint:#e7f4eb;--reg-line:#dceae1;--reg-orange:#da795b;--reg-cream:#fafbf8;gap:14px;min-width:0}.me-register *{box-sizing:border-box}.me-register-hero{color:#fff;background:linear-gradient(114deg,#124b42,#247862 72%,#308a71);border-radius:19px;justify-content:space-between;align-items:center;gap:15px;min-width:0;padding:22px 25px;display:flex;overflow:hidden}.me-register-hero-text h2{letter-spacing:-.045em;color:#fff;margin:6px 0;font-size:clamp(23px,3vw,30px);font-weight:850}.me-register-hero-text p{color:#d5e9dc;margin:0;font-size:12px;line-height:1.5}.me-register-eyebrow{letter-spacing:.12em;color:#35856b;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.me-register-hero .me-register-eyebrow{color:#b1e8d0}.me-register-eyebrow svg{width:16px;height:16px}.me-register-hero-actions{flex-wrap:wrap;justify-content:end;align-items:center;gap:9px;display:flex}.me-register-hero-actions button,.me-register-business{color:#fff;background:#ffffff1f;border:1px solid #ffffff3b;border-radius:11px;align-items:center;gap:7px;padding:10px 12px;font-size:11px;font-weight:800;display:flex}.me-register-hero-actions button{cursor:pointer}.me-register-hero-actions button:not(:disabled):hover{background:#ffffff38}.me-register-hero-actions button:disabled{opacity:.48;cursor:default}.me-register-hero-actions svg{width:16px;height:16px}.me-register-controls{grid-template-columns:minmax(240px,1.25fr) minmax(185px,.85fr) minmax(190px,1fr);align-items:stretch;gap:10px;min-width:0;display:grid}.me-register-day-picker,.me-register-sort,.me-register-search{border:1px solid var(--reg-line);background:#fff;border-radius:13px;align-items:center;gap:9px;min-width:0;padding:7px 10px;display:flex;box-shadow:0 2px 9px #17453106}.me-register-day-picker>button{width:33px;height:33px;color:var(--reg-green);cursor:pointer;background:#eff6f0;border:0;border-radius:9px;flex:0 0 33px;place-items:center;display:grid}.me-register-day-picker>button:hover{background:#d8ebdd}.me-register-day-picker>button svg{width:16px;height:16px}.me-register-day-picker label,.me-register-sort label{color:#798d81;flex:1;gap:3px;min-width:0;font-size:10px;font-weight:800;display:grid}.me-register-day-picker input{width:100%;min-width:0;color:var(--reg-ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;padding:0;font-family:inherit;font-size:12px;font-weight:850}.me-register-sort>svg,.me-register-search>svg{color:#40846d;flex:none;width:18px;height:18px}.me-register-sort select{width:100%;min-width:0;color:var(--reg-ink);background:0 0;border:0;outline:0;padding:0;font-size:12px;font-weight:850}.me-register-search{padding:10px 12px}.me-register-search input{width:100%;min-width:0;color:var(--reg-ink);background:0 0;border:0;outline:0;font-size:12px}.me-register-search input::placeholder{color:#93a89a}.me-register-context{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:1px 2px;display:flex}.me-register-context>div:first-child{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.me-register-context strong{color:var(--reg-ink);font-size:13px}.me-register-context span{color:var(--reg-muted);font-size:11px}.me-register-day-type{background:#e7f5ed;border-radius:999px;align-items:center;gap:7px;padding:7px 12px;font-weight:750;display:flex;color:#2f7a59!important}.me-register-day-type.closed{background:#fff0e9;color:#a4664b!important}.me-register-day-type svg{width:14px;height:14px}.me-register-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.me-register-stats>button{text-align:left;min-width:0;min-height:108px;color:var(--reg-ink);cursor:pointer;background:#fff;border:1px solid #dfebe2;border-radius:15px;grid-template-rows:auto 1fr auto;grid-template-columns:auto 1fr;align-content:start;align-items:center;column-gap:10px;padding:14px;display:grid;position:relative;box-shadow:0 3px 12px #154a3009}.me-register-stats>button:before{content:"";background:#6ba98a;border-radius:0 5px 5px 0;width:3px;position:absolute;top:15px;bottom:15px;left:0}.me-register-stats>button:nth-child(2):before{background:#30a483}.me-register-stats>button:nth-child(3):before{background:#d57b60}.me-register-stats>button:nth-child(4):before{background:#e0ad5b}.me-register-stats>button.active{background:#f5fbf6;border-color:#9acdb0}.me-register-stats>button:hover{background:#f9fcf8;border-color:#abcebb}.me-register-stats>button svg{color:#397e66;grid-area:1/1;width:18px;height:18px}.me-register-stats>button:nth-child(3) svg{color:#c87857}.me-register-stats>button:nth-child(4) svg{color:#ba9155}.me-register-stats>button>span{color:#627d70;grid-column:2;font-size:11px;font-weight:800}.me-register-stats>button strong{letter-spacing:-.06em;grid-column:1/-1;margin-top:6px;font-size:30px;font-weight:880}.me-register-stats>button small{color:#809285;grid-column:1/-1;font-size:10px}.me-register-board{grid-template-columns:minmax(0,1fr) minmax(275px,315px);align-items:start;gap:12px;min-width:0;display:grid}.me-register-list-panel,.me-register-detail{border:1px solid var(--reg-line);background:#fff;border-radius:17px;min-width:0;overflow:hidden;box-shadow:0 4px 15px #1c473409}.me-register-board-header{justify-content:space-between;align-items:start;gap:12px;padding:19px 20px 10px;display:flex}.me-register-board-header h3{color:var(--reg-ink);letter-spacing:-.035em;margin:5px 0;font-size:19px}.me-register-board-header p{color:var(--reg-muted);margin:0;font-size:11px}.me-register-board-count{color:#2b795b;white-space:nowrap;background:#e6f3ec;border-radius:9px;padding:8px 10px;font-size:11px;font-weight:850}.me-register-view-tabs{border-bottom:1px solid var(--reg-line);scrollbar-width:thin;align-items:center;gap:5px;margin:0 18px 11px;display:flex;overflow-x:auto}.me-register-view-tabs button{white-space:nowrap;color:#789084;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:12px 10px 11px;font-size:11px;font-weight:800;display:flex}.me-register-view-tabs button.active{color:#277a5c;background:#f6faf6;border-color:#318968}.me-register-view-tabs button:hover{background:#eff8f1}.me-register-view-tabs b{text-align:center;background:#eef4ef;border-radius:6px;min-width:20px;padding:3px 5px;font-size:10px}.me-register-table-scroll{min-width:0}.me-register-table-head,.me-register-line{grid-template-columns:minmax(132px,1.45fr) minmax(74px,.8fr) minmax(82px,.85fr) minmax(76px,.7fr) minmax(112px,1fr);align-items:center;gap:9px;padding:10px 14px;display:grid}.me-register-table-head{color:#748b7d;letter-spacing:.01em;background:#f5f9f5;font-size:10px;font-weight:850}.me-register-line{background:#fff;border-bottom:1px solid #edf1ed;min-height:70px;transition:background .15s}.me-register-line:last-child{border-bottom:0}.me-register-line.selected{background:#eef9f0;box-shadow:inset 3px 0 #3b9a72}.me-register-line:hover{background:#f8fcf8}.me-register-child{text-align:left;cursor:pointer;min-width:0;color:var(--reg-ink);background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.me-register-child>span:last-child{gap:4px;min-width:0;display:grid}.me-register-child strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;line-height:1.3;overflow:hidden}.me-register-child small{color:#85998d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.me-register-child .avatar{color:#164e3a;background:#c5dfd1;border:2px solid #fff;border-radius:50%;font-size:12px;box-shadow:0 0 0 1px #c6e0cd}.me-register-booked{color:#3f6e5c;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:flex}.me-register-booked strong{white-space:nowrap;font-size:10px}.me-register-time-line{background:linear-gradient(90deg,#51aa82,#d99872);border-radius:4px;flex:1;min-width:8px;max-width:12px;height:2px}.me-register-unbooked{color:#b2c5b8;font-size:15px}.me-register-actual{gap:4px;display:grid}.me-register-actual>span{color:#426b5a;font-variant-numeric:tabular-nums;align-items:center;gap:4px;font-size:11px;display:flex}.me-register-actual svg{color:#3eaa80;width:13px;height:13px}.me-register-actual>span:last-child svg{color:#db8a69}.me-register-status{color:#5a8670;white-space:nowrap;background:#eaf5ed;border-radius:999px;justify-content:center;align-items:center;padding:5px 8px;font-size:10px;font-weight:850;display:inline-flex}.me-register-status.present{color:#157751;background:#def5e6}.me-register-status.left{color:#a9664a;background:#fff0e8}.me-register-status.absent{color:#a06a25;background:#fef2dc}.me-register-fast-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.me-register-fast-actions>button{color:#386;cursor:pointer;background:#eef8f0;border:1px solid #d9eade;border-radius:9px;flex:0 0 32px;place-items:center;width:32px;height:32px;display:grid}.me-register-fast-actions>button:nth-child(2){color:#c77753;background:#fff3e9;border-color:#f3dfcb}.me-register-fast-actions>button.absence{color:#a78337;background:#fff7e7;border-color:#f2e4c4}.me-register-fast-actions>button:hover:not(:disabled){filter:brightness(.95)}.me-register-fast-actions>button:disabled{opacity:.3;cursor:not-allowed}.me-register-fast-actions svg{width:16px;height:16px}.me-register-list-footer{background:#fbfdfb;border-top:1px solid #e7efe9;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:13px 17px;display:flex}.me-register-list-footer>span{color:#7b907e;align-items:center;gap:6px;font-size:10px;line-height:1.4;display:flex}.me-register-list-footer svg{color:#3d8b64;width:14px;height:14px}.me-register-empty{text-align:center;color:#567966;justify-items:center;gap:8px;padding:35px 15px;display:grid}.me-register-empty>svg{color:#66a385;width:34px;height:34px}.me-register-empty h3{color:var(--reg-ink);margin:0;font-size:15px}.me-register-empty p{color:#748777;margin:0;font-size:12px}.me-register-detail{scrollbar-width:thin;scrollbar-color:#bed8c4 transparent;max-height:calc(100vh - 45px);position:sticky;top:13px;overflow-y:auto}.me-register-profile-top{align-items:center;gap:12px;padding:21px 18px 12px;display:flex}.me-register-profile-avatar{color:#17604c;background:#cce4d1;border:3px solid #fff;border-radius:50%;font-size:14px;box-shadow:0 0 0 1px #cfe3d5}.me-register-profile-top>div{min-width:0}.me-register-profile-top>div>span{letter-spacing:.11em;color:#579278;font-size:9px;font-weight:850;display:block}.me-register-profile-top h3{letter-spacing:-.03em;color:#1d5140;margin:4px 0;font-size:18px}.me-register-profile-top small{color:#87998d;font-size:10px}.me-register-profile-status{border-bottom:1px solid #e8efe8;justify-content:space-between;align-items:center;gap:8px;padding:0 18px 15px;display:flex}.me-register-profile-status>span:last-child{color:#708676;font-size:10px}.me-register-profile-tabs{border-bottom:1px solid #e6efe8;gap:3px;padding:5px 14px 0;display:flex}.me-register-profile-tabs button{color:#758979;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:11px 13px;font-size:11px;font-weight:850}.me-register-profile-tabs button.active{color:#227a5b;border-color:#2c8c68}.me-register-profile-section{border-bottom:1px solid #edf2ed;gap:10px;padding:16px 18px;display:grid}.me-register-profile-section h4{color:#265f48;align-items:center;gap:6px;margin:0;font-size:12px;font-weight:850;display:flex}.me-register-profile-section h4 svg{width:16px;height:16px}.me-register-profile-heading{justify-content:space-between;align-items:center;gap:7px;display:flex}.me-register-profile-heading>span{color:#87a091;font-size:10px}.me-register-profile-heading button{color:#28816a;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.me-register-profile-heading button svg{width:15px;height:15px}.me-register-schedule{background:#f5faf6;border-radius:10px;align-items:center;gap:9px;padding:13px 12px;display:flex}.me-register-schedule>span:not(.me-register-schedule-bar){color:#426a58;white-space:nowrap;align-items:center;gap:5px;font-size:11px;display:flex}.me-register-schedule i{background:#43ae7a;border-radius:50%;width:7px;height:7px;display:block}.me-register-schedule>span:last-child i{background:#e39c69}.me-register-schedule-bar{background:linear-gradient(90deg,#38b07c,#d9906b);border-radius:999px;flex:1;height:4px}.me-register-times-display{grid-template-columns:1fr 1fr;gap:9px;display:grid}.me-register-times-display>span{color:#456d5a;background:#fcfdfb;border:1px solid #e0eae3;border-radius:10px;align-items:center;gap:7px;padding:11px 8px;font-size:10px;display:flex}.me-register-times-display svg{color:#3d9572;width:15px;height:15px}.me-register-times-display>span:last-child svg{color:#ce8c67}.me-register-time-inputs{grid-template-columns:1fr 1fr;gap:9px;display:grid}.me-register-time-inputs label,.me-register-free-field{color:#3a6954;gap:6px;font-size:11px;font-weight:800;display:grid}.me-register-time-inputs input,.me-register-free-field input,.me-register-free-field textarea{color:#1a4938;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbded0;border-radius:9px;outline-color:#53b78b;padding:10px;font-size:12px;font-weight:500;display:block}.me-register-free-field small{color:#8ba092;font-weight:500}.me-register-free-field textarea{resize:vertical;min-height:65px}.me-register-inline-help{color:#819388;font-size:10px;font-weight:500;line-height:1.55}.me-register-detail-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.me-register-detail-actions button{color:#237d5b;cursor:pointer;background:#eff8f1;border:1px solid #d2e6d8;border-radius:11px;align-content:center;justify-items:center;gap:6px;padding:11px 4px;font-size:10px;font-weight:850;display:grid}.me-register-detail-actions button:nth-child(2){color:#bc7053;background:#fff4ec;border-color:#f1ddc9}.me-register-detail-actions button.absent{color:#9b782d;background:#fff9e9;border-color:#eee0b7}.me-register-detail-actions button:disabled{opacity:.34;cursor:not-allowed}.me-register-detail-actions svg{width:20px;height:20px}.me-register-reset{color:#98675c;cursor:pointer;background:#fff;border:1px solid #e9dddd;border-radius:9px;justify-content:center;align-items:center;gap:7px;padding:9px;font-size:11px;font-weight:850;display:inline-flex}.me-register-reset svg{width:14px;height:14px}.me-register-reset:disabled{opacity:.4}.me-register-parent-reported{color:#a77332;background:#fff8ec;border-radius:9px;align-items:center;gap:7px;margin:0;padding:10px;font-size:10px;display:flex}.me-register-parent-reported svg{flex:none;width:15px;height:15px}.me-register-care-line{border-bottom:1px solid #edf3ed;gap:3px;padding:9px 0;display:grid}.me-register-care-line:last-child{border:0}.me-register-care-line span{color:#768f7f;font-size:10px}.me-register-care-line strong{color:#315c49;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.me-register-contact{border-bottom:1px solid #edf3ed;align-items:center;gap:8px;padding:9px 0;display:flex}.me-register-contact>svg{color:#399070;width:17px;height:17px}.me-register-contact>span{gap:3px;display:grid}.me-register-contact strong{color:#315c49;font-size:11px}.me-register-contact small{color:#829685;font-size:10px}.me-register-profile-bottom{color:#829486;background:#f7fbf8;align-items:center;gap:8px;padding:13px 16px;font-size:10px;line-height:1.5;display:flex}.me-register-profile-bottom svg{color:#44946c;flex:none;width:16px;height:16px}.me-register-no-selection{text-align:center;justify-items:center;gap:7px;padding:50px 17px;display:grid}.me-register-no-selection svg{color:#4a9e76;width:35px;height:35px}.me-register-no-selection h3{color:#2c664e;margin:0}.me-register-no-selection p{color:#7b9182;margin:0;font-size:11px}.me-register :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #65b993}@media (width<=1340px){.me-register-board{grid-template-columns:minmax(0,1fr) minmax(265px,290px)}.me-register-table-head,.me-register-line{grid-template-columns:minmax(125px,1.3fr) minmax(66px,.7fr) minmax(68px,.7fr) minmax(70px,.7fr) 106px;gap:7px;padding-inline:10px}.me-register-fast-actions{gap:4px}.me-register-fast-actions>button{flex-basis:30px;width:30px;height:30px}}@media (width<=1100px){.me-register-board{grid-template-columns:minmax(0,1fr)}.me-register-detail{grid-template-columns:1fr;max-height:none;display:grid;position:static;overflow:visible}.me-register-table-head,.me-register-line{grid-template-columns:minmax(165px,1.45fr) minmax(82px,.8fr) minmax(90px,.9fr) minmax(90px,.7fr) 118px}.me-register-detail-actions{max-width:500px}}@media (width<=760px){.me-register{gap:10px}.me-register-hero{border-radius:14px;flex-wrap:wrap;padding:17px}.me-register-hero-actions{justify-content:flex-start;width:100%}.me-register-controls{grid-template-columns:minmax(0,1fr) minmax(0,.8fr)}.me-register-search{grid-column:1/-1}.me-register-context{align-items:flex-start}.me-register-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.me-register-stats>button{min-height:99px;padding:12px}.me-register-stats>button strong{font-size:25px}.me-register-board-header{padding:15px 13px 9px}.me-register-view-tabs{margin-inline:8px}.me-register-table-head{display:none}.me-register-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"child status""times booked""actions actions";gap:10px;padding:13px}.me-register-child{grid-area:child}.me-register-status-cell{grid-area:status}.me-register-booked{grid-area:booked;justify-self:end}.me-register-actual{grid-area:times;align-items:center;gap:12px;display:flex}.me-register-fast-actions{grid-area:actions}.me-register-fast-actions>button{flex:1;max-width:110px}.me-register-list-footer{padding:12px}.me-register-profile-section{padding:14px 15px}}@media (width<=430px){.me-register-controls{grid-template-columns:1fr}.me-register-search{grid-column:auto}.me-register-day-picker{min-height:54px}.me-register-hero-text h2{font-size:23px}.me-register-board-header p,.me-register-stats>button span{font-size:10px}.me-register-profile-status{flex-direction:column;align-items:flex-start}}@media print{.me-register-controls,.me-register-fast-actions,.me-register-detail-actions,.me-register-reset,.me-register-profile-heading button,.me-register-view-tabs{display:none!important}.me-register-board{grid-template-columns:1fr}.me-register-detail{max-height:none;position:static}.me-register{gap:10px}.me-register-table-head{display:grid}}.me-register-offline-banner,.me-register-offline-conflicts{color:#875e28;background:#fff4e5;border:1px solid #f2debc;border-radius:12px;flex-wrap:wrap;align-items:center;gap:11px;padding:12px 14px;display:flex}.me-register-offline-banner.syncing{color:#286b50;background:#eaf6f0;border-color:#c7e3d0}.me-register-offline-banner>svg,.me-register-offline-conflicts>svg{flex:0 0 21px;width:21px;height:21px}.me-register-offline-banner>div,.me-register-offline-conflicts>div{flex:1;gap:4px;min-width:150px;display:grid}.me-register-offline-banner strong,.me-register-offline-conflicts strong{font-size:12px}.me-register-offline-banner small,.me-register-offline-conflicts small{font-size:11px;line-height:1.5}.me-register-offline-banner>b{white-space:nowrap;font-size:10px;font-weight:850}.me-register-offline-banner button{color:#2d805b;background:#fff;border:1px solid #b6d9c2;border-radius:9px;align-items:center;gap:6px;padding:10px;font-size:11px;font-weight:850;display:inline-flex}.me-register-offline-banner button.danger{color:#a7684d;border-color:#f0d7c9}.me-register-offline-banner button svg{width:14px;height:14px}.me-register-offline-conflicts{color:#934e39;background:#fff0e9;border-color:#e7cabb}@media (width<=620px){.me-register-offline-banner button{flex:1;justify-content:center}}.business-calendar-page{gap:16px;min-width:0;display:grid}.calendar-hero{justify-content:space-between;align-items:center;gap:20px;display:flex}.calendar-hero h2{margin:3px 0 6px}.calendar-hero p{color:#617874;max-width:820px;margin:0}.calendar-hero>svg{width:42px;height:42px;color:var(--green);flex:none}.calendar-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.calendar-summary{color:#617874;flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.calendar-summary b{color:#173936;margin-right:4px;font-size:18px}.calendar-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.calendar-actions button{white-space:nowrap}.calendar-legend{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex;padding-block:13px!important}.calendar-legend-item{color:#375955;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.calendar-legend-item i,.calendar-period-chip i{border:1px solid #0000;border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.calendar-legend-item.state-term i,.calendar-period-chip.state-term i{background:#dff3e8;border-color:#91c9aa}.calendar-legend-item.state-non-funded i,.calendar-period-chip.state-non-funded i{background:#fff0c8;border-color:#dfbd62}.calendar-legend-item.state-closure i,.calendar-period-chip.state-closure i{background:#fbe0dc;border-color:#d98d83}.calendar-legend-item.state-normal i{background:#f4f7f6;border-color:#d9e4e1}.calendar-priority-note{color:#758986;margin-left:auto;font-size:11.5px}.calendar-selected{justify-content:space-between;align-items:flex-start;gap:20px;display:flex;border-left:5px solid #d9e4e1!important}.calendar-selected.state-term{border-left-color:#75b894!important}.calendar-selected.state-non-funded{border-left-color:#d8aa3e!important}.calendar-selected.state-closure{border-left-color:#cf7266!important}.calendar-selected h3{margin:3px 0 5px}.calendar-selected p{color:#506965;margin:0}.calendar-overlap{color:#617874;gap:4px;min-width:min(330px,100%);font-size:12px;display:grid}.calendar-overlap b{color:#173936}.calendar-month-stack{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.calendar-month-card{min-width:0;scroll-margin-top:132px;padding:16px!important}.calendar-month-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.calendar-month-card>header h3{color:#173936;margin:0;font-size:20px}.calendar-month-card>header span{color:#82928f;letter-spacing:.08em;font-size:11px;font-weight:850;display:block}.calendar-current-month{color:var(--green);background:#eaf5f2;border:1px solid #cfe4de;border-radius:999px;padding:5px 8px;font-size:10px}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;display:grid}.calendar-weekdays{margin-bottom:5px}.calendar-weekdays span{text-align:center;color:#7b8e8a;padding:3px 0;font-size:10px;font-weight:850}.calendar-day{color:#294b47;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e9e7;border-radius:9px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-width:0;min-height:68px;padding:7px 6px;transition:all .14s;display:flex;position:relative}.calendar-day:hover{transform:translateY(-1px);box-shadow:0 4px 12px #103c3914}.calendar-day.blank{background:0 0;border:0;min-height:68px}.calendar-day.weekend.state-normal{background:#f7f9f8}.calendar-day.state-term{color:#245a40;background:#e7f6ed;border-color:#a6d2b8}.calendar-day.state-non-funded{color:#73591b;background:#fff4d8;border-color:#e1c477}.calendar-day.state-closure{color:#7a352d;background:#fde8e5;border-color:#dfa39b}.calendar-day.selected{outline:3px solid color-mix(in srgb,var(--green) 38%,transparent);outline-offset:1px}.calendar-day.today .calendar-day-number{color:#fff;background:#173936;border-radius:999px;place-items:center;min-width:25px;height:25px;margin:-2px 0 0 -2px;display:grid}.calendar-day-number{font-size:13px;font-weight:900}.calendar-day small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:8.5px;font-weight:850;line-height:1.05;overflow:hidden}.calendar-month-periods{border-top:1px solid #edf2f0;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.calendar-period-chip{color:#526b67;background:#f8faf9;border:1px solid #e4ecea;border-radius:999px;align-items:center;gap:5px;min-width:0;max-width:100%;padding:5px 8px;font-size:10px;font-weight:750;display:inline-flex}.calendar-period-chip i{border-radius:50%;width:8px;height:8px}@media (width<=1100px){.calendar-month-stack{grid-template-columns:1fr}}@media (width<=700px){.calendar-hero,.calendar-toolbar,.calendar-selected{grid-template-columns:1fr;display:grid}.calendar-hero>svg{display:none}.calendar-actions{grid-template-columns:1fr 1fr;justify-content:stretch;display:grid}.calendar-actions .button{grid-column:1/-1}.calendar-actions button{justify-content:center;width:100%}.calendar-priority-note{width:100%;margin-left:0}.calendar-month-card{scroll-margin-top:126px;padding:12px!important}.calendar-weekdays,.calendar-days{gap:3px}.calendar-day,.calendar-day.blank{border-radius:7px;min-height:48px;padding:5px 4px}.calendar-day small{display:none}.calendar-day-number{font-size:12px}.calendar-day.today .calendar-day-number{min-width:22px;height:22px}.calendar-overlap{min-width:0}}@media (width<=390px){.calendar-month-card{padding:10px!important}.calendar-day,.calendar-day.blank{min-height:44px}.calendar-weekdays span{font-size:9px}}.me-child-workspace{--me-ink:#183831;--me-muted:#678079;--me-line:#dfe9e4;--me-surface:#fff;--me-soft:#f3f8f5;--me-brand:var(--green,#0e615b);width:100%;min-width:0;color:var(--me-ink);gap:17px;display:grid}.me-child-workspace :is(button,a):focus-visible{outline-offset:3px;outline:3px solid #85cab8}.me-child-breadcrumb{color:var(--me-muted);align-items:center;gap:8px;font-size:12px;font-weight:750;display:flex}.me-child-breadcrumb button{color:var(--me-brand);background:0 0;border:0;align-items:center;gap:7px;padding:5px 0;font-weight:850;display:inline-flex}.me-child-breadcrumb svg{width:15px;height:15px}.me-child-hero{isolation:isolate;color:#fff;background:linear-gradient(114deg,#123d38 0%,#19564e 59%,#267568 100%);border-radius:19px;justify-content:space-between;align-items:center;gap:20px;min-height:156px;padding:27px 29px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 34px #0e3a321f}.me-child-hero:after{content:"";z-index:-1;border:1px solid #ffffff26;border-radius:50%;width:310px;height:310px;position:absolute;top:-160px;right:-100px;box-shadow:0 0 0 45px #ffffff06,0 0 0 92px #ffffff06}.me-child-hero-left{flex:1;align-items:center;gap:18px;min-width:0;display:flex}.me-child-avatar{color:#246656;background:#e3f0eb;border:3px solid #fffc;border-radius:23px;flex-shrink:0;font-size:27px;font-weight:800;box-shadow:0 8px 20px #00000021}.me-child-identity{min-width:0}.me-child-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#bdded5;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.me-child-eyebrow svg{width:13px;height:13px}.me-child-identity h2{color:#fff;letter-spacing:-.025em;margin:6px 0 11px;font-size:clamp(25px,2.4vw,34px);line-height:1.15}.me-child-hero-meta{color:#e2f2eb;flex-wrap:wrap;align-items:center;gap:9px 17px;font-size:12px;display:flex}.me-child-hero-meta>span{align-items:center;gap:6px;display:inline-flex}.me-child-hero-meta svg{color:#b1e0d2;width:14px;height:14px}.me-child-secondary-meta{color:#b7d7cc;margin-top:7px;font-size:11px}.me-child-secondary-meta>span+span:before{content:"·";opacity:.65;margin-right:2px}.me-child-status{background:#ffffff1f;border:1px solid #fff3;border-radius:999px;padding:5px 9px;font-weight:800}.me-child-status.future{background:#eed8a629}.me-child-status.ended{background:#e6e9e629}.me-child-dot{background:#90eac4;border-radius:50%;width:7px;height:7px}.me-child-status.future .me-child-dot{background:#f3cb78}.me-child-status.ended .me-child-dot{background:#d9ddd9}.me-child-hero-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.me-child-button{white-space:nowrap;color:#185b50;background:#fff;border:1px solid #c5dcd3;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:9px 12px;font-size:12px;font-weight:850;display:inline-flex}.me-child-button svg{width:15px;height:15px}.me-child-button-light{color:#fff;background:#ffffff21;border-color:#ffffff54}.me-child-button-light:hover{background:#ffffff38}.me-child-button-primary{color:#195a50;background:#fff;border-color:#fff;box-shadow:0 3px 8px #04282012}.me-child-button-primary:hover{background:#eaf5ef}.me-child-button-compact{min-height:34px;padding:7px 10px;font-size:11px}.me-child-metrics,.me-child-attendance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.me-child-attendance-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.me-child-metric{border:1px solid var(--me-line);background:#fff;border-radius:15px;align-items:flex-start;gap:12px;min-width:0;padding:16px;display:flex}.me-child-metric-icon{color:#236b5b;background:#e8f5ef;border-radius:11px;place-items:center;width:35px;min-width:35px;height:35px;display:grid}.me-child-metric-icon svg{width:18px;height:18px}.me-child-metric.warn .me-child-metric-icon{color:#a35b32;background:#fff1e7}.me-child-metric>div{gap:3px;min-width:0;display:grid}.me-child-metric small{color:var(--me-muted);font-size:11px;font-weight:700}.me-child-metric strong{letter-spacing:-.03em;overflow-wrap:anywhere;font-size:clamp(18px,1.7vw,25px);font-weight:850}.me-child-metric>div>span{color:var(--me-muted);font-size:11px}.me-child-alert-banner,.me-child-allergy-alert{text-align:left;border-radius:12px;align-items:center;gap:12px;padding:12px 15px;display:flex}.me-child-alert-banner{color:#164e46;cursor:pointer;background:#e9f6f3;border:1px solid #bfe2d9;width:100%}.me-child-alert-banner>svg:first-child{color:#1a796b;flex:none}.me-child-alert-banner>svg:last-child{flex:none;margin-left:auto}.me-child-alert-banner span{gap:3px;display:grid}.me-child-alert-banner small{color:#52736a;font-size:11px}.me-child-allergy-alert{color:#895033;background:#fff5ee;border:1px solid #f2d6c4;font-size:13px}.me-child-allergy-alert svg{flex:none;width:18px;height:18px}.me-child-tabs{overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#bbd2c8 transparent;border-bottom:1px solid #d9e6df;align-items:center;gap:6px;max-width:100%;display:flex;overflow-x:auto}.me-child-tabs button{color:#6a8178;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;flex-shrink:0;align-items:center;gap:7px;padding:12px 13px;font-size:12px;font-weight:780;display:inline-flex}.me-child-tabs button svg{width:16px;height:16px}.me-child-tabs button.active{color:#176257;border-color:var(--me-brand)}.me-child-tabs button:hover{color:#145d51;background:#eaf4ef}.me-child-overview{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr);align-items:start;gap:15px;display:grid}.me-child-primary-column,.me-child-secondary-column,.me-child-tab-content{gap:15px;min-width:0;display:grid}.me-child-panel{border:1px solid var(--me-line);background:#fff;border-radius:16px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #0c342806}.me-child-panel-heading{border-bottom:1px solid #edf2ef;justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 19px 13px;display:flex}.me-child-panel-label{align-items:center;gap:11px;min-width:0;display:flex}.me-child-panel-icon{color:#22695b;background:#eaf5ef;border-radius:10px;place-items:center;width:32px;min-width:32px;height:32px;display:grid}.me-child-panel-icon svg{width:17px;height:17px}.me-child-panel-heading h3{color:#1b4138;margin:0;font-size:15px;line-height:1.3}.me-child-panel-heading p{color:#708078;margin:3px 0 0;font-size:11px;line-height:1.45}.me-child-panel-body{min-width:0;padding:17px 19px 19px}.me-child-text-link{color:var(--me-brand);white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;padding:4px 0;font-size:11px;font-weight:850;display:inline-flex}.me-child-text-link svg{width:13px;height:13px}.me-child-text-link:hover{text-decoration:underline}.me-child-week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.me-child-week-day{text-align:center;color:#678077;background:#fbfcfb;border:1px solid #e9efeb;border-radius:11px;justify-items:center;gap:6px;min-width:0;padding:11px 3px 9px;display:grid}.me-child-week-day.today{background:#f0faf5;border-color:#76baa6;box-shadow:inset 0 0 0 1px #76baa6}.me-child-week-day>b{font-size:11px}.me-child-week-day>span{color:#27493f;font-size:16px;font-weight:850}.me-child-week-mark{color:#9aada4;background:#ecf1ed;border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.me-child-week-mark.booked{color:#246c57;background:#ddefe5}.me-child-week-mark.closed{color:#8a9185;background:#f0efe9}.me-child-week-mark.absent{color:#bd5c4f;background:#fee9e4}.me-child-week-mark svg{width:15px;height:15px}.me-child-week-day small{color:#678077;text-overflow:ellipsis;max-width:100%;font-size:10px;overflow:hidden}.me-child-schedule-foot{color:#627a6e;border-top:1px solid #edf2ef;flex-wrap:wrap;justify-content:space-between;gap:9px;margin-top:15px;padding-top:11px;font-size:11px;font-weight:750;display:flex}.me-child-schedule-foot span{align-items:center;gap:5px;display:inline-flex}.me-child-schedule-foot svg{width:14px;height:14px}.me-child-activity-list{gap:3px;display:grid}.me-child-activity{border-bottom:1px solid #edf1ee;align-items:center;gap:12px;padding:9px 1px;display:flex}.me-child-activity:last-child{border:0}.me-child-activity-icon{color:#5b8563;background:#edf4ee;border-radius:11px;place-items:center;min-width:34px;height:34px;display:grid}.me-child-activity-icon.care{color:#a56c55;background:#fff1e8}.me-child-activity-icon.invoice{color:#5b718f;background:#edf1f7}.me-child-activity-icon svg{width:16px;height:16px}.me-child-activity-copy{flex:1;gap:2px;min-width:0;display:grid}.me-child-activity-copy strong{font-size:12px}.me-child-activity-copy small{color:var(--me-muted);word-break:break-word;font-size:11px}.me-child-activity time{white-space:nowrap;color:#82948c;font-size:10px}.me-child-account-total{background:linear-gradient(130deg,#f1f8f4,#e9f5ec);border-radius:13px;gap:3px;padding:18px;display:grid}.me-child-account-total small{color:#547969;font-size:11px;font-weight:750}.me-child-account-total strong{color:#195d4e;letter-spacing:-.04em;font-size:32px;font-weight:870}.me-child-account-total span{color:#547969;font-size:11px}.me-child-warning-inline{color:#aa573b;align-items:center;gap:6px;margin:12px 0 0;font-size:11px;font-weight:800;display:flex}.me-child-warning-inline svg{width:15px;height:15px}.me-child-info-line{border-bottom:1px solid #edf1ee;grid-template-columns:120px minmax(0,1fr);gap:12px;padding:10px 0;font-size:12px;display:grid}.me-child-info-line:last-child{border-bottom:0}.me-child-info-line>span{color:#72867c;font-weight:750}.me-child-info-line strong{overflow-wrap:anywhere;white-space:pre-wrap;font-weight:750}.me-child-info-alert{color:#a75342}.me-child-contact-primary{align-items:center;gap:10px;margin-bottom:12px;display:flex}.me-child-contact-primary>div{gap:3px;display:grid}.me-child-contact-primary strong{font-size:13px}.me-child-contact-primary small{color:#6b8177;font-size:11px}.me-child-contact-initials{color:#276b55;background:#e4f2ea;border-radius:13px;place-items:center;width:42px;min-width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.me-child-contact-link{color:#1b6a5e;overflow-wrap:anywhere;align-items:center;gap:8px;padding:7px 0;font-size:12px;display:flex}.me-child-contact-link svg{flex:none;width:14px;height:14px}.me-child-empty{text-align:center;color:#788c80;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;font-size:12px;display:flex}.me-child-empty svg{color:#aac2b5;width:22px;height:22px}.me-child-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.me-child-week-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:17px;display:flex}.me-child-week-pager{align-items:center;gap:10px;display:flex}.me-child-week-pager strong{font-size:13px}.me-child-week-pager button{color:#2f665a;background:#f8fbf8;border:1px solid #dce9e2;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.me-child-week-pager svg{width:17px;height:17px}.me-child-calendar-scroll{scrollbar-width:thin;scrollbar-color:#bacfc4 transparent;width:100%;padding-bottom:4px;overflow-x:auto}.me-child-calendar-grid{grid-template-columns:54px repeat(7,minmax(104px,1fr));min-width:810px;display:grid}.me-child-calendar-corner,.me-child-calendar-day-head{border-bottom:1px solid #dce9e1;justify-content:center;align-items:center;gap:7px;min-height:47px;display:flex}.me-child-calendar-corner{color:#7a9183;font-size:10px}.me-child-calendar-day-head{color:#507066;font-size:12px}.me-child-calendar-day-head span{color:#89a298}.me-child-calendar-day-head.today{color:#19614c;background:#f0f8f1}.me-child-calendar-day-head small{color:#a44f43;background:#fceae4;border-radius:8px;padding:3px 5px;font-size:9px}.me-child-calendar-hours{background:#fff;border-right:1px solid #e3ece6;position:relative}.me-child-calendar-hours>span{color:#8ba096;font-size:10px;position:absolute;right:7px}.me-child-calendar-column{background:repeating-linear-gradient(#fff 0 46px,#e6eee9 46px 47px);border-right:1px solid #e3ece6;position:relative}.me-child-calendar-column.today{background:repeating-linear-gradient(#f7fcf8 0 46px,#d9e9dd 46px 47px)}.me-child-calendar-booking{color:#fff;z-index:1;background:#2c806a;border-radius:9px;flex-direction:column;align-items:flex-start;gap:4px;padding:8px 6px;font-size:10px;display:flex;position:absolute;left:5px;right:5px;overflow:hidden;box-shadow:0 3px 9px #1a6e4c21}.me-child-calendar-booking strong{white-space:nowrap;font-size:10px}.me-child-calendar-booking span{font-size:10px;line-height:1.3}.me-child-calendar-booking.absent{background:#bb6c5f}.me-child-calendar-booking.blocked{color:#557267;box-shadow:none;background:#d9ded9;border:1px dashed #b5c5bb}.me-child-calendar-empty-note{color:#97a99f;text-align:center;font-size:10px;position:absolute;top:10px;left:6px;right:6px}.me-child-legend{color:#677f73;flex-wrap:wrap;gap:15px;margin-top:15px;font-size:11px;display:flex}.me-child-legend span{align-items:center;gap:6px;display:flex}.me-child-legend i{background:#2c806a;border-radius:3px;width:11px;height:11px;display:inline-block}.me-child-legend i.absent{background:#bb6c5f}.me-child-legend i.blocked{background:#d9ded9;border:1px solid #b5c5bb}.me-child-calendar-note{color:#788e83;margin:12px 0 0;font-size:11px;line-height:1.5}.me-child-schedule-list{gap:0;display:grid}.me-child-schedule-list>div{border-bottom:1px solid #edf1ee;justify-content:space-between;gap:12px;padding:9px 0;font-size:12px;display:flex}.me-child-schedule-list span{color:#6f857a;font-weight:750}.me-child-schedule-list strong{font-weight:750}.me-child-future-list{gap:9px;display:grid}.me-child-future-list>div{border:1px solid #e3ebe6;border-radius:9px;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:11px;font-size:12px;display:flex}.me-child-future-list small{color:#718679;width:100%}.me-child-future-date{color:#507967;font-weight:800}.me-child-bottom-link{margin-top:13px}.me-child-table-wrap{scrollbar-width:thin;width:100%;overflow-x:auto}.me-child-table{border-collapse:collapse;text-align:left;width:100%;min-width:580px;font-size:12px}.me-child-table th{color:#667b70;white-space:nowrap;background:#f4f8f5;padding:11px 10px;font-size:11px;font-weight:850}.me-child-table td{color:#305348;vertical-align:top;border-bottom:1px solid #edf1ed;padding:11px 10px}.me-child-table tbody tr:last-child td{border:0}.me-child-attendance-pill{color:#47675b;background:#eaf2f2;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}.me-child-attendance-pill.present,.me-child-attendance-pill.left{color:#286846;background:#dff5e6}.me-child-attendance-pill.absent{color:#a35b49;background:#fbeae6}.me-child-large-balance{letter-spacing:-.04em;color:#1b6c56;border-bottom:1px solid #edf2ee;margin-bottom:5px;padding:0 0 17px;font-size:30px;font-weight:850}.me-child-large-balance small{letter-spacing:0;color:#7a8f82;margin-top:3px;font-size:11px;font-weight:700;display:block}.me-child-funding-banner{color:#215f4c;background:#eff7f1;border-radius:12px;align-items:baseline;gap:11px;margin-bottom:6px;padding:14px 16px;display:flex}.me-child-funding-banner strong{letter-spacing:-.04em;font-size:26px;font-weight:850}.me-child-funding-banner span{font-size:11px}.me-child-contacts{gap:14px;display:grid}.me-child-contact-card{border-bottom:1px solid #edf2ef;align-items:flex-start;gap:12px;padding-bottom:14px;display:flex}.me-child-contact-card:last-child{border:0;padding-bottom:0}.me-child-contact-details{gap:4px;min-width:0;display:grid}.me-child-contact-details strong{font-size:13px}.me-child-contact-details small{color:#7a8f83;font-size:11px}.me-child-contact-flags{flex-wrap:wrap;gap:5px;margin:7px 0;display:flex}.me-child-contact-flags>span{color:#287258;background:#eaf5ee;border-radius:99px;align-items:center;gap:3px;padding:4px 6px;font-size:10px;font-weight:750;display:inline-flex}.me-child-contact-flags svg{width:11px;height:11px}.me-child-contact-details a{color:#216a57;overflow-wrap:anywhere;align-items:center;gap:7px;font-size:12px;display:flex}.me-child-contact-details a svg{flex:none;width:13px;height:13px}.me-child-review-row{justify-content:space-between;align-items:center;gap:15px;display:flex}.me-child-review-row strong{font-size:13px}.me-child-review-row p{color:#6c8376;margin:5px 0 0;font-size:12px}.me-child-review-row .me-child-button-primary{color:#fff;background:#1b6f5d;border-color:#1b6f5d}@media (width<=1300px){.me-child-overview{grid-template-columns:minmax(0,1.15fr) minmax(250px,.85fr)}.me-child-metric{gap:8px;padding:12px}.me-child-panel-heading{flex-wrap:wrap}}@media (width<=1060px){.me-child-overview{grid-template-columns:1fr}.me-child-secondary-column{grid-template-columns:repeat(2,minmax(0,1fr))}.me-child-secondary-column .me-child-panel:last-child{grid-column:1/-1}.me-child-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.me-child-hero{flex-direction:column;align-items:flex-start}}@media (width<=760px){.me-child-workspace{gap:11px}.me-child-hero{min-height:unset;border-radius:15px;gap:15px;padding:18px}.me-child-hero-left{align-items:flex-start;gap:12px}.me-child-avatar{border-radius:18px;width:62px!important;min-width:62px!important;height:62px!important}.me-child-identity h2{margin:5px 0 8px;font-size:25px}.me-child-hero-actions{justify-content:flex-start;width:100%}.me-child-hero-actions button{flex:1;min-width:0}.me-child-secondary-column,.me-child-two-column,.me-child-attendance-metrics{grid-template-columns:1fr}.me-child-secondary-column .me-child-panel:last-child{grid-column:auto}.me-child-week-strip{gap:4px}.me-child-week-day{gap:5px;padding:9px 1px}.me-child-week-day>b{font-size:9px}.me-child-week-day>span{font-size:13px}.me-child-week-mark{width:24px;height:24px}.me-child-week-day small{font-size:9px}.me-child-panel-heading,.me-child-panel-body{padding-left:13px;padding-right:13px}.me-child-tabs{margin:0 -2px}.me-child-tabs button{padding:10px 9px;font-size:11px}.me-child-tabs button svg{width:14px;height:14px}.me-child-review-row{flex-direction:column;align-items:stretch}.me-child-info-line{grid-template-columns:103px minmax(0,1fr)}}@media (width<=420px){.me-child-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.me-child-metric{flex-direction:column;align-items:flex-start}.me-child-hero-meta{gap:6px 12px}.me-child-hero-actions{flex-direction:column;align-items:stretch}.me-child-hero-actions button{width:100%}.me-child-week-mark{width:21px;height:21px}.me-child-week-day{padding:9px 1px}.me-child-week-day small{font-size:8px}}.me-intelligence-card{background:#fff;border:1px solid #deebe4;border-radius:18px;gap:15px;min-width:0;padding:20px;display:grid;box-shadow:0 4px 18px #0d362a0b}.me-intelligence-card :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #63b49c}.me-intelligence-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.me-intelligence-header>div{min-width:0}.me-intelligence-header>div>span,.me-intelligence-hero>span{letter-spacing:.12em;color:#2b8167;align-items:center;gap:6px;font-size:10px;font-weight:850;display:flex}.me-intelligence-header>div>span svg{width:15px;height:15px}.me-intelligence-header h2{color:#143d30;letter-spacing:-.025em;margin:7px 0;font-size:20px;line-height:1.2}.me-intelligence-header p{color:#688175;margin:0;font-size:12px;line-height:1.5}.me-intelligence-header button{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.me-intelligence-header button svg{width:15px;height:15px}.me-intelligence-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.me-intelligence-stats>button{text-align:left;color:#1e4c3f;background:#f8fcf9;border:1px solid #deebe2;border-radius:13px;justify-items:start;gap:5px;min-width:0;padding:14px;display:grid}.me-intelligence-stats>button:hover{background:#eff9f1;border-color:#a4d2b6}.me-intelligence-stats>button svg{color:#3a8d72;width:19px;height:19px}.me-intelligence-stats b{letter-spacing:-.045em;font-size:26px;line-height:1.2}.me-intelligence-stats span{font-size:11px;font-weight:850}.me-intelligence-stats small{color:#698376;font-size:10px}.me-intelligence-subheading{border-bottom:1px solid #e9f0eb;justify-content:space-between;align-items:center;gap:8px;margin-top:4px;padding-bottom:8px;display:flex}.me-intelligence-subheading strong{color:#275b46;align-items:center;gap:7px;font-size:13px;display:inline-flex}.me-intelligence-subheading svg{width:15px;height:15px}.me-intelligence-subheading button{color:#216a57;background:0 0;border:0;align-items:center;gap:3px;font-size:11px;font-weight:850;display:inline-flex}.me-intelligence-items{gap:4px;display:grid}.me-intelligence-items>button,.me-onboarding-steps>button{text-align:left;color:#244d40;background:#fff;border:0;border-bottom:1px solid #edf2ee;align-items:center;gap:10px;width:100%;padding:11px 4px;display:flex}.me-intelligence-items>button:last-child,.me-onboarding-steps>button:last-child{border-bottom:0}.me-intelligence-items>button:hover,.me-onboarding-steps>button:hover{background:#f7faf7}.me-intelligence-items>button>span:nth-child(2),.me-onboarding-steps>button>span:nth-child(2){flex:1;gap:3px;min-width:0;display:grid}.me-intelligence-items>button strong,.me-onboarding-steps>button strong{font-size:12px;line-height:1.3}.me-intelligence-items>button small,.me-onboarding-steps>button small{color:#748779;font-size:11px;line-height:1.4}.me-intelligence-items>button>svg:last-child,.me-onboarding-steps>button>svg:last-child{color:#6f8d7c;width:15px;height:15px}.me-intelligence-items>button>span:first-child{color:#2a7758;background:#e7f6e9;border-radius:9px;place-items:center;width:33px;min-width:33px;height:33px;display:grid}.me-intelligence-items>button>span:first-child.alert{color:#ad6541;background:#fff0e7}.me-intelligence-items>button>span:first-child.soon{color:#9e752b;background:#fef5df}.me-intelligence-items>button>span:first-child svg{width:16px;height:16px}.me-intelligence-empty{color:#748779;align-items:center;gap:10px;padding:15px 8px;font-size:12px;display:flex}.me-intelligence-empty svg{color:#43846d;width:19px;height:19px}.me-intelligence-warning{color:#9a653d;background:#fff5eb;border:1px solid #f1dcc2;border-radius:10px;padding:10px;font-size:12px}.me-intelligence-inline{color:#936627;text-align:left;background:#fffbf0;border:1px solid #e8dabe;border-radius:10px;align-items:center;gap:9px;padding:10px;font-size:12px;font-weight:800;display:flex}.me-intelligence-inline svg{width:17px;height:17px}.me-intelligence-inline svg:last-child{margin-left:auto}.me-intelligence-disclaimer{color:#839185;border-top:1px solid #eef2ef;margin:0;padding-top:12px;font-size:10px;line-height:1.5}.me-compliance-hub.compact .me-intelligence-disclaimer{display:none}.me-compliance-hub.compact{gap:10px}.me-command-shortcuts{border-top:1px solid #eaf0ec;flex-wrap:wrap;align-items:center;gap:8px;padding-top:9px;display:flex}.me-command-shortcuts button{color:#246d54;background:#edf7f0;border:1px solid #cfe7d8;border-radius:10px;align-items:center;gap:7px;padding:10px;font-size:11px;font-weight:800;display:flex}.me-command-shortcuts svg{width:15px;height:15px}.me-intelligence-hero{color:#fff;background:linear-gradient(110deg,#153f34,#226451);border-radius:18px;gap:10px;padding:23px;display:grid}.me-intelligence-hero>span{color:#b5e4cc}.me-intelligence-hero h2{color:#fff;margin:0;font-size:25px}.me-intelligence-hero p{color:#e0eee8;max-width:77ch;margin:0;font-size:13px;line-height:1.5}.me-intelligence-hero-actions{flex-wrap:wrap;gap:9px;margin-top:8px;display:flex}.me-intelligence-hero-actions button{align-items:center;gap:6px;display:flex}.me-intelligence-hero-actions svg{width:16px;height:16px}.me-onboarding-select{color:#446e58;gap:7px;min-width:220px;font-size:11px;font-weight:850;display:grid}.me-onboarding-select select{color:#235643;background:#fff;border:1px solid #ccded3;border-radius:10px;padding:11px}.me-onboarding-progress{gap:7px;display:grid}.me-onboarding-progress>div{color:#295f49;justify-content:space-between;font-size:12px;display:flex}.me-onboarding-progress progress{accent-color:#278762;width:100%;height:12px}.me-onboarding-steps{display:grid}.me-onboarding-steps>button>span:first-child,.me-onboarding-steps>button>svg:first-child{color:#aa6446;background:#fff0e8;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;display:grid}.me-onboarding-steps>button>span.done{color:#32805e;background:#e8f5eb}.me-onboarding-steps>button>span:first-child svg{width:17px;height:17px}.me-onboarding-step-status{white-space:nowrap;color:#477b63;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.me-onboarding-step-status svg{width:14px;height:14px}.me-onboarding-invite{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;display:flex}.me-onboarding-invite>div{gap:4px;display:grid}.me-onboarding-invite small{color:#688676;font-size:12px}.me-onboarding-invite button{align-items:center;gap:8px;display:flex}.me-onboarding-invite svg{width:16px;height:16px}.me-invite-link label{color:#35634e;gap:6px;font-size:12px;font-weight:800;display:grid}.me-invite-link input{border:1px solid #ccded3;border-radius:9px;padding:10px}@media (width<=930px){.me-intelligence-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.me-intelligence-header{flex-wrap:wrap}.me-onboarding-select{min-width:100%}}@media (width<=600px){.me-intelligence-card{gap:10px;padding:14px}.me-intelligence-stats>button{padding:11px}.me-intelligence-hero{padding:16px}.me-intelligence-hero h2{font-size:22px}.me-command-shortcuts{gap:6px}.me-command-shortcuts button{padding:8px}.me-onboarding-invite{align-items:stretch}.me-onboarding-invite button{justify-content:center;width:100%}}.me-assistant-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.me-assistant-form label{color:#3f6955;gap:7px;font-size:12px;font-weight:850;display:grid}.me-assistant-form select{color:#275541;background:#fff;border:1px solid #d0e3d6;border-radius:10px;min-width:0;padding:11px}.me-assistant-draft{background:#f8fcf9;border:1px solid #d7e7db;border-radius:13px;justify-items:start;gap:12px;padding:15px;display:grid}.me-assistant-draft>div{color:#255c46;flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-assistant-draft>div>svg{width:17px;height:17px}.me-assistant-draft strong{font-size:13px}.me-assistant-draft small{color:#7a8d7d;font-size:11px}.me-assistant-draft textarea{box-sizing:border-box;color:#275340;width:100%;min-height:180px;line-height:1.6;font:inherit;resize:vertical;background:#fff;border:1px solid #ccded2;border-radius:10px;padding:13px;font-size:13px}.me-assistant-draft .button{align-items:center;gap:7px;display:inline-flex}.me-assistant-draft .button svg{width:16px;height:16px}.me-assistant-draft p{color:#7b877c;align-items:center;gap:7px;margin:0;font-size:11px;display:flex}.me-assistant-draft p svg{width:15px;height:15px}@media (width<=660px){.me-assistant-form{grid-template-columns:1fr}}.me-overview{color:#224b3b;gap:14px;min-width:0;display:grid}.me-overview *{box-sizing:border-box}.me-overview-hero{color:#fff;background:linear-gradient(115deg,#134338,#216f59 76%,#32866c);border-radius:19px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:25px;display:flex}.me-overview-hero>div>span{letter-spacing:.13em;color:#bee6d0;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.me-overview-hero>div>span svg{width:16px;height:16px}.me-overview-hero h2{color:#fff;letter-spacing:-.04em;margin:7px 0;font-size:clamp(25px,3vw,32px)}.me-overview-hero p{color:#d9efe3;margin:0;font-size:12px}.me-overview-hero>button{color:#26664d;background:#fff;border:0;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:850;display:flex}.me-overview-hero>button svg{width:17px;height:17px}.me-overview-tabs{border-bottom:1px solid #dce9df;align-items:center;gap:5px;display:flex;overflow-x:auto}.me-overview-tabs button{color:#748d7f;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:7px;padding:13px 14px;font-size:12px;font-weight:850;display:flex}.me-overview-tabs button.active{color:#287253;background:#f4faf5;border-color:#2c8d69}.me-overview-tabs svg{width:16px;height:16px}.me-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.me-overview-metrics>button{text-align:left;background:#fff;border:1px solid #dce9df;border-radius:15px;justify-items:start;gap:5px;min-width:0;padding:16px;display:grid;box-shadow:0 2px 10px #173f3010}.me-overview-metrics>button:hover{background:#f4faf4;border-color:#a8d4b6}.me-overview-metrics>button svg{color:#338762;width:20px;height:20px}.me-overview-metrics small{color:#708778;font-size:11px;font-weight:800}.me-overview-metrics strong{color:#245d46;letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(21px,2.4vw,29px);font-weight:875}.me-overview-metrics span{color:#84978b;font-size:10px}.me-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.me-overview-panel{background:#fff;border:1px solid #dfeae2;border-radius:17px;min-width:0;overflow:hidden}.me-overview-panel>header{border-bottom:1px solid #ebf0eb;justify-content:space-between;align-items:center;gap:10px;padding:18px;display:flex}.me-overview-panel>header>div>span{color:#3f8d6e;letter-spacing:.11em;font-size:10px;font-weight:850}.me-overview-panel>header h3{color:#244d3e;letter-spacing:-.025em;margin:5px 0 0;font-size:17px}.me-overview-panel>header button,.me-overview-more{white-space:nowrap;color:#337f60;background:0 0;border:0;align-items:center;gap:4px;font-size:11px;font-weight:850;display:flex}.me-overview-panel>header button svg,.me-overview-more svg{width:14px;height:14px}.me-overview-child-list,.me-overview-task-list{display:grid}.me-overview-child-list>button,.me-overview-task-list>button,.me-overview-resources>div>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eef2ee;align-items:center;gap:10px;width:100%;min-width:0;padding:13px 17px;display:flex}.me-overview-child-list>button:hover,.me-overview-task-list>button:hover,.me-overview-resources>div>button:hover{background:#f7fbf7}.me-overview-child-list>button:last-child,.me-overview-task-list>button:last-child,.me-overview-resources>div>button:last-child{border:0}.me-overview-child-list .avatar{color:#2c755a;background:#e6f4e9;border-radius:50%}.me-overview-child-list>button>span:nth-child(2),.me-overview-task-list>button>span:nth-child(2),.me-overview-resources>div>button>span{flex:1;gap:4px;min-width:0;display:grid}.me-overview-child-list strong,.me-overview-task-list strong,.me-overview-resources strong{color:#295541;font-size:12px}.me-overview-child-list small,.me-overview-task-list small,.me-overview-resources small{color:#85978a;font-size:11px}.me-overview-status{color:#688873;background:#f0f5ef;border-radius:99px;padding:5px 8px;font-size:10px;font-weight:850}.me-overview-status.present{color:#278156;background:#ddf5e6}.me-overview-status.left{color:#a3774e;background:#fff2e6}.me-overview-status.absent{color:#a47d3b;background:#fff5db}.me-overview-task-list>button>span:first-child{color:#70906c;background:#f3f7ec;border-radius:10px;flex:0 0 33px;place-items:center;width:33px;height:33px;display:grid}.me-overview-task-list>button>span.urgent{color:#b67451;background:#fff0e7}.me-overview-task-list>button>span>svg{width:18px;height:18px}.me-overview-task-list>button>svg:last-child,.me-overview-resources>div>button>svg:last-child{color:#869a8e;width:15px;height:15px}.me-overview-resources>div{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.me-overview-resources>div>button{gap:12px;min-height:76px}.me-overview-resources>div>button>svg:first-child{color:#398c68;width:21px;height:21px}.me-overview-empty{color:#789282;text-align:center;justify-items:center;gap:8px;padding:38px 20px;display:grid}.me-overview-empty svg{color:#4b9e76;width:27px;height:27px}.me-overview-empty strong{color:#417155;font-size:13px}.me-overview-empty small{font-size:11px}.me-overview-more{border-top:1px solid #e7efe8;justify-content:center;width:100%;padding:12px 18px}.me-overview-bottom{color:#688573;background:#f1f8f2;border:1px solid #e2ede4;border-radius:11px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;font-size:11px;display:flex}.me-overview-bottom button{color:#2f7d5a;background:0 0;border:0;align-items:center;gap:5px;font-size:11px;font-weight:850;display:flex}.me-overview-bottom svg{width:15px;height:15px}.me-overview-alert{color:#945e3e;background:#fff3eb;border-radius:9px;margin:8px;padding:10px;font-size:11px}@media (width<=1050px){.me-overview-columns{grid-template-columns:1fr}.me-overview-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.me-overview{gap:10px}.me-overview-hero{padding:18px}.me-overview-hero>button{justify-content:center;width:100%}.me-overview-metrics{gap:8px}.me-overview-metrics>button{padding:12px}.me-overview-metrics strong{font-size:24px}.me-overview-panel>header{padding:13px}.me-overview-resources>div{grid-template-columns:1fr}}.me-mobile-launchpad{display:none}@media (width<=760px){.me-mobile-launchpad{background:#f8fcf9;border:1px solid #dbe9df;border-radius:15px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:13px;display:grid}.me-mobile-launchpad>div{grid-column:1/-1;gap:5px;margin-bottom:3px;display:grid}.me-mobile-launchpad>div span{color:#358567;letter-spacing:.1em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.me-mobile-launchpad>div span svg{width:15px;height:15px}.me-mobile-launchpad>div strong{color:#285b43;letter-spacing:-.02em;font-size:16px}.me-mobile-launchpad>button{color:#2a7252;text-align:left;background:#fff;border:1px solid #d4e6d9;border-radius:11px;align-items:center;gap:9px;min-height:55px;padding:13px 10px;font-size:11px;font-weight:850;display:flex}.me-mobile-launchpad>button svg{flex:none;width:19px;height:19px}.me-mobile-launchpad>button:first-of-type{color:#fff;background:#256d50;border-color:#256d50}}.me-overview-simple{gap:15px}.me-overview-simple .me-overview-tabs{flex-wrap:wrap;gap:6px;display:flex}.me-overview-simple .me-overview-panel{min-width:0}.me-overview-simple .me-overview-subtle{color:#738f7e;background:#f5faf6;border-radius:10px;margin:0;padding:10px 13px;font-size:11px;line-height:1.6}.me-overview-simple-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.me-overview-simple-actions>button{color:#287454;text-align:left;background:#fff;border:1px solid #d6e8db;border-radius:11px;align-items:center;gap:8px;padding:13px;font-size:11px;font-weight:820;display:flex}.me-overview-simple-actions svg{flex:0 0 17px;width:17px;height:17px}.me-overview-simple-actions svg:last-child{margin-left:auto}.me-overview-task-row{border-bottom:1px solid #edf3ec}.me-overview-task-row>button{width:100%}.me-overview-task-row>div{flex-wrap:wrap;gap:7px;padding:0 13px 11px 60px;display:flex}.me-overview-task-row>div>button{color:#317a57;background:#f3faf5;border:1px solid #cde6d4;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:800}@media (width<=750px){.me-overview-simple-actions{grid-template-columns:1fr}.me-overview-task-row>div{padding-left:15px}}.me-ofsted{color:#20473a;gap:15px;min-width:0;display:grid}.me-ofsted *{box-sizing:border-box}.me-ofsted-hero{color:#fff;background:linear-gradient(115deg,#123f35,#22765e);border-radius:19px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:24px;display:flex;position:relative;overflow:hidden}.me-ofsted-hero:after{content:"";pointer-events:none;border:1px solid #ffffff1c;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-100px;box-shadow:0 0 0 45px #ffffff05}.me-ofsted-hero>div{z-index:1;max-width:680px}.me-ofsted-hero h2{color:#fff;letter-spacing:-.04em;margin:7px 0;font-size:clamp(24px,3vw,30px)}.me-ofsted-hero p{color:#deefe4;margin:0;font-size:12px;line-height:1.6}.me-ofsted-kicker{color:#39896b;letter-spacing:.12em;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.me-ofsted-hero .me-ofsted-kicker{color:#bcf0d6}.me-ofsted-kicker svg{width:16px;height:16px}.me-ofsted-hero>button{z-index:1;color:#fff;background:#fff2;border:1px solid #ffffff3c;border-radius:11px;align-items:center;gap:8px;padding:12px 14px;font-size:12px;font-weight:800;display:flex}.me-ofsted-hero>button svg{width:16px;height:16px}.me-ofsted-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.me-ofsted-metrics>div{background:#fff;border:1px solid #dfeae3;border-radius:14px;grid-template-columns:30px 1fr;gap:3px 7px;min-width:0;padding:14px;display:grid}.me-ofsted-metrics>div>svg{color:#3e9874;grid-row:1/3;width:22px;height:22px}.me-ofsted-metrics span{color:#748b7a;font-size:11px;font-weight:780}.me-ofsted-metrics strong{color:#285e49;font-size:26px;line-height:1.3}.me-ofsted-metrics small{color:#91a194;grid-column:1/-1;font-size:10px}.me-ofsted-guidance{background:#f3faf5;border:1px solid #d4e6d9;border-radius:13px;flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;padding:14px;display:flex}.me-ofsted-guidance>div:first-child{flex:1;align-items:flex-start;gap:10px;min-width:250px;display:flex}.me-ofsted-guidance svg{color:#41916e;flex:none;width:18px;height:18px}.me-ofsted-guidance span{color:#4e7560;font-size:12px;line-height:1.55}.me-ofsted-guidance>div:last-child{flex-wrap:wrap;gap:9px;display:flex}.me-ofsted-guidance a{color:#2b7155;white-space:nowrap;background:#fff;border:1px solid #bddac5;border-radius:9px;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;display:flex}.me-ofsted-guidance a svg{width:12px;height:12px}.me-ofsted-error{color:#955941;background:#fff0e8;border:1px solid #e8cfc1;border-radius:10px;margin:0;padding:10px;font-size:12px}.me-ofsted-panel{background:#fff;border:1px solid #e0ebe2;border-radius:17px;overflow:hidden}.me-ofsted-panel-header{justify-content:space-between;align-items:center;gap:10px;padding:20px 21px 15px;display:flex}.me-ofsted-panel-header h3{letter-spacing:-.02em;color:#214b3d;margin:6px 0;font-size:20px}.me-ofsted-panel-header p{color:#758b7b;margin:0;font-size:12px}.me-ofsted-refresh{color:#357758;background:#fff;border:1px solid #d8e8dc;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-weight:750;display:flex}.me-ofsted-refresh svg{width:15px;height:15px}.me-ofsted-progress{background:#e8f0eb;border-radius:99px;height:8px;margin:0 20px;overflow:hidden}.me-ofsted-progress>div{background:linear-gradient(90deg,#2ba571,#95cba3);border-radius:99px;height:100%;transition:width .2s}.me-ofsted-toolbar{grid-template-columns:minmax(170px,1.6fr) repeat(2,minmax(160px,1fr));gap:10px;padding:16px 20px;display:grid}.me-ofsted-toolbar label{background:#fff;border:1px solid #d9e8dc;border-radius:10px;align-items:center;gap:8px;min-width:0;padding:0 10px;display:flex}.me-ofsted-toolbar label>svg{color:#488d70;width:17px;height:17px}.me-ofsted-toolbar input{border:0;outline:0;width:100%;min-width:0;padding:11px 0;font-size:12px}.me-ofsted-toolbar select{color:#376651;background:#fff;border:1px solid #d9e8dc;border-radius:10px;width:100%;min-width:0;padding:10px;font-size:12px}.me-ofsted-groups{gap:15px;padding:2px 20px 20px;display:grid}.me-ofsted-group{gap:0;display:grid}.me-ofsted-group h4{color:#2e644c;background:#f3f9f5;border-radius:9px;justify-content:space-between;align-items:center;margin:0 0 4px;padding:12px 8px;font-size:13px;display:flex}.me-ofsted-group h4 span{color:#739d7e;font-size:11px}.me-ofsted-item{border-bottom:1px solid #eef2ed;align-items:start;gap:12px;min-width:0;padding:16px 7px;display:flex}.me-ofsted-item:last-child{border-bottom:0}.me-ofsted-marker{color:#fff;background:#fff;border:2px solid #cbded0;border-radius:9px;place-items:center;width:29px;min-width:29px;height:29px;margin-top:2px;display:grid}.me-ofsted-marker.complete{background:#2a956c;border-color:#2a956c}.me-ofsted-marker.na{color:#68816c;background:#e9eee9;border-color:#d4dfd6;font-size:9px;font-weight:850}.me-ofsted-marker svg{width:17px;height:17px}.me-ofsted-item-body{flex:1;gap:6px;min-width:0;display:grid}.me-ofsted-item-heading{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.me-ofsted-item-heading>strong{color:#284d3d;font-size:13px}.me-ofsted-kind{color:#39835f;background:#e5f5e9;border-radius:99px;padding:4px 8px;font-size:9px;font-weight:850}.me-ofsted-kind.conditional{color:#966e37;background:#fff1df}.me-ofsted-kind.recommended{color:#637395;background:#edf0f7}.me-ofsted-item-body p{color:#728979;margin:0;font-size:11px;line-height:1.5}.me-ofsted-item-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.me-ofsted-item-meta>span{color:#6e8775;background:#f0f4f0;border-radius:7px;padding:4px 7px;font-size:10px}.me-ofsted-item-meta>span.good{color:#2f8459;background:#e4f6e9}.me-ofsted-item-meta>span.expired{color:#aa5e4a;background:#ffebe6}.me-ofsted-review-action{color:#2f7c57;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #d1e6d9;border-radius:9px;align-items:center;gap:5px;padding:9px 11px;font-size:11px;font-weight:820;display:flex}.me-ofsted-review-action svg{width:14px;height:14px;transform:rotate(-90deg)}.me-ofsted-review-action:hover{background:#edf8ef}.me-ofsted-loading,.me-ofsted-empty{text-align:center;color:#70877a;padding:30px;font-size:12px}.me-ofsted-empty{justify-items:center;gap:8px;display:grid}.me-ofsted-empty svg{color:#3e936a;width:25px;height:25px}.me-ofsted-empty h4,.me-ofsted-empty p{margin:0}.me-ofsted-empty button{color:#2d7255;background:#eff7f0;border:1px solid #bbd9c4;border-radius:9px;padding:9px}.me-ofsted-dialog-backdrop{z-index:1000;background:#092d25aa;place-items:center;padding:15px;display:grid;position:fixed;inset:0}.me-ofsted-dialog{background:#fff;border-radius:19px;gap:15px;width:min(570px,100%);max-height:90dvh;padding:23px;display:grid;overflow-y:auto;box-shadow:0 25px 90px #071e1780}.me-ofsted-dialog>header{justify-content:space-between;align-items:start;gap:14px;display:flex}.me-ofsted-dialog h3{color:#1b4c39;letter-spacing:-.03em;margin:8px 0 0;font-size:20px}.me-ofsted-dialog>header>button{background:#f0f6f0;border:0;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.me-ofsted-dialog>header>button svg{width:17px;height:17px}.me-ofsted-dialog>p{color:#526e5b;margin:0;font-size:12px;line-height:1.55}.me-ofsted-dialog>p.me-ofsted-help{color:#816739;background:#fbf7ec;border-radius:8px;padding:10px}.me-ofsted-dialog-evidence{color:#547962;background:#f0f8f1;border-radius:10px;align-items:start;gap:10px;padding:12px;font-size:12px;display:flex}.me-ofsted-dialog-evidence svg{flex:none;width:18px;height:18px}.me-ofsted-navigate{color:#267752;background:#fff;border:1px solid #d5e5d9;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;padding:10px 12px;font-size:12px;font-weight:820;display:flex}.me-ofsted-navigate svg{width:15px;height:15px}.me-ofsted-notes{color:#3b6b51;gap:7px;font-size:12px;font-weight:800;display:grid}.me-ofsted-notes textarea{resize:vertical;border:1px solid #c8ddcf;border-radius:10px;min-height:90px;padding:10px;font-size:12px}.me-ofsted-dialog>footer{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.me-ofsted-dialog>footer button{color:#32704f;background:#fff;border:1px solid #d1e6d7;border-radius:10px;padding:10px 13px;font-size:11px;font-weight:850}.me-ofsted-dialog>footer .me-ofsted-save{color:#fff;background:#287c57;border-color:#287c57;align-items:center;gap:6px;display:flex}.me-ofsted-dialog>footer svg{width:15px;height:15px}@media (width<=1020px){.me-ofsted-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.me-ofsted-toolbar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.me-ofsted-toolbar label{grid-column:1/-1}}@media (width<=620px){.me-ofsted-hero{padding:18px}.me-ofsted-metrics{gap:8px}.me-ofsted-metrics>div{padding:10px}.me-ofsted-toolbar{grid-template-columns:1fr;padding:12px}.me-ofsted-toolbar label{grid-column:1}.me-ofsted-groups{padding:0 12px 12px}.me-ofsted-item{flex-wrap:wrap;gap:8px}.me-ofsted-item-body{min-width:175px}.me-ofsted-review-action{margin-left:39px}.me-ofsted-dialog{padding:17px}.me-ofsted-dialog>footer{justify-content:stretch}.me-ofsted-dialog>footer button{flex:1}.me-ofsted-panel-header{padding:16px}}.me-ofsted-item-meta>span.undated{color:#966f30;background:#fff3dc}.contract-builder{gap:16px;display:grid}.contract-overview{background:linear-gradient(135deg,#f5faf9,#fff);border:1px solid #d8e4e1;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px;display:flex}.contract-overview h3{margin:3px 0 5px}.contract-overview p{color:#657773;margin:0}.contract-progress{color:#176d65;white-space:nowrap;font-weight:800}.contract-stepper{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contract-stepper button{text-align:left;color:#335753;cursor:pointer;background:#fff;border:1px solid #d8e3e0;border-radius:11px;gap:3px;padding:11px;display:grid}.contract-stepper button span{text-transform:uppercase;letter-spacing:.06em;color:#71827e;font-size:.7rem;font-weight:800}.contract-stepper button b{font-size:.84rem}.contract-stepper button.active{color:#0e615b;background:#eef8f6;border-color:#16756d;box-shadow:inset 0 0 0 1px #16756d}.contract-step-card{background:#fff;border:1px solid #dbe5e3;border-radius:14px;gap:16px;padding:20px;display:grid}.contract-step-card>header{border-bottom:1px solid #edf1f0;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:12px;display:flex}.contract-step-card h3{margin:3px 0}.contract-step-card p{color:#687975;margin:0}.contract-summary{flex-wrap:wrap;gap:8px;display:flex}.contract-summary span{color:#365d58;background:#eff6f4;border-radius:999px;padding:5px 8px;font-size:.75rem;font-weight:750}.contract-nav{border-top:1px solid #edf1f0;justify-content:space-between;gap:10px;padding-top:14px;display:flex}.contract-nav button{align-items:center;gap:6px;display:inline-flex}.contract-document-hint{color:#245b55;background:#f1f8f6;border:1px solid #d1e4df;border-radius:11px;padding:12px 14px;font-weight:650}@media (width<=900px){.contract-stepper{grid-template-columns:1fr 1fr}.contract-overview{flex-direction:column}.contract-progress{white-space:normal}}@media (width<=560px){.contract-stepper{grid-template-columns:1fr}.contract-step-card{padding:14px}}.contract-clause-field{gap:6px;display:grid}.contract-clause-field>span{color:#345652;font-weight:750}.contract-clause-field>small{color:#748480;font-size:.78rem}.contract-clause-field textarea{min-height:96px}.contract-permission-list{gap:10px;display:grid}.contract-permission-card{background:#fbfdfc;border:1px solid #dbe5e3;border-radius:12px;gap:10px;padding:14px;display:grid}.contract-permission-top{grid-template-columns:auto minmax(150px,220px) auto;align-items:center;gap:10px;display:grid}.permission-grant{align-items:center;gap:8px!important;margin:0!important;display:flex!important}.permission-grant input{width:auto!important}.permission-grant span{color:#2d5b56;font-weight:800}.permission-category{font-size:.82rem;font-weight:700}.contract-permission-card textarea{min-height:72px}@media (width<=760px){.contract-permission-top{grid-template-columns:1fr}.permission-grant,.contract-permission-top .line-remove{justify-self:start}}@media (width<=760px){.question-access-control summary,.question-access-row{align-items:stretch;display:grid}.question-access-actions{justify-content:flex-start}.question-access-actions button{flex:auto}}.me-autopilot,.me-onboarding-hub{gap:15px;min-width:0}.me-autopilot-hero{color:#fff;background:linear-gradient(112deg,#163d35,#287861);border-radius:18px;padding:24px}.me-autopilot-hero>span{letter-spacing:.12em;color:#c6e8d7;align-items:center;gap:7px;font-size:10px;font-weight:850;display:flex}.me-autopilot-hero>span svg{width:17px;height:17px}.me-autopilot-hero h2{letter-spacing:-.04em;color:#fff;margin:10px 0;font-size:26px}.me-autopilot-hero p{color:#ddede2;max-width:80ch;margin:0;font-size:13px;line-height:1.5}.me-autopilot-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.me-autopilot-stats>div{background:#fff;border:1px solid #dceae0;border-radius:14px;grid-template-columns:35px 1fr;align-items:center;gap:5px 9px;padding:17px;display:grid}.me-autopilot-stats svg{color:#367d5f;grid-row:1/3;width:22px;height:22px}.me-autopilot-stats b{color:#2b6651;font-size:27px}.me-autopilot-stats span{color:#768977;grid-column:2;font-size:11px}.me-autopilot-panel{background:#fff;border:1px solid #dfeae1;border-radius:16px;overflow:hidden}.me-autopilot-panel>header{border-bottom:1px solid #e8efe9;justify-content:space-between;align-items:center;gap:10px;padding:18px 19px;display:flex}.me-autopilot-panel h3{letter-spacing:-.03em;color:#214c3d;margin:5px 0;font-size:18px}.me-autopilot-panel p{color:#769081;margin:0;font-size:12px;line-height:1.5}.me-autopilot-kicker{letter-spacing:.11em;color:#357c5b;font-size:10px;font-weight:850}.me-autopilot-rule{border-bottom:1px solid #edf2ed;align-items:center;gap:13px;padding:16px 18px;display:flex}.me-autopilot-rule>span:nth-child(2){flex:1;gap:5px;min-width:0;display:grid}.me-autopilot-rule strong{color:#315f47;font-size:13px}.me-autopilot-rule small{color:#758a7a;font-size:11px}.me-autopilot-icon{color:#2f805b;background:#e9f5ed;border-radius:11px;place-items:center;width:37px;min-width:37px;height:37px;display:grid}.me-autopilot-icon svg{width:19px;height:19px}.me-autopilot-rule label{color:#397654;align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.me-autopilot-rule input{accent-color:#2e8664;width:19px;height:19px}.me-autopilot-panel>footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding:15px 18px;display:flex}.me-autopilot-panel>footer button,.me-autopilot-panel>header button{align-items:center;gap:6px;display:flex}.me-autopilot-panel>footer svg,.me-autopilot-panel>header button svg{width:16px;height:16px}.me-autopilot-opportunities{display:grid}.me-autopilot-opportunity{border-bottom:1px solid #eef3ed;align-items:center;gap:11px;padding:13px 17px;display:flex}.me-autopilot-opportunity:last-child{border:0}.me-autopilot-opportunity>span:first-child{color:#438a66;background:#ecf7ec;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.me-autopilot-opportunity>span.urgent{color:#bb7853;background:#fff0e7}.me-autopilot-opportunity>span svg{width:17px;height:17px}.me-autopilot-opportunity>div{flex:1;gap:5px;min-width:0;display:grid}.me-autopilot-opportunity strong{color:#2e5a44;font-size:12px}.me-autopilot-opportunity small{color:#829385;font-size:11px}.me-autopilot-state{white-space:nowrap;color:#39805d;font-size:10px;font-weight:800}.me-autopilot-empty{padding:20px!important}.me-autopilot-note{color:#687e6d;background:#f3f9f4;border-radius:11px;padding:13px;font-size:11px;line-height:1.5}.me-alert-archive{background:#f8fcf8;border:1px solid #dce9de;border-radius:12px;margin:15px 0 0;padding:12px}.me-alert-archive h3{color:#2b6e51;font-size:14px}.me-alert-archive .management-row{background:#fff}.me-alert-dialog-backdrop{z-index:1000;background:#0b291e9c;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.me-alert-dialog{background:#fff;border-radius:18px;gap:13px;width:min(520px,100%);padding:22px;display:grid;box-shadow:0 30px 100px #0b251780}.me-alert-dialog h3{color:#25583f;margin:0;font-size:20px}.me-alert-dialog>strong{color:#355d4a;font-size:14px}.me-alert-dialog>p{color:#748778;margin:0;font-size:12px;line-height:1.5}.me-alert-dialog>label{color:#396c52;gap:8px;font-size:12px;font-weight:800;display:grid}.me-alert-dialog select{background:#fff;border:1px solid #cdded1;border-radius:10px;padding:11px}.me-alert-safety{color:#895339;background:#fff3e6;border:1px solid #ecd6c5;border-radius:10px;padding:12px;font-size:12px;line-height:1.5}.me-alert-safety svg{width:16px;height:16px;margin-right:6px}.me-alert-dialog .form-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}@media (width<=700px){.me-autopilot-stats{grid-template-columns:1fr}.me-autopilot-hero{padding:17px}.me-autopilot-panel>header{padding:13px}.me-autopilot-rule{padding:12px}.me-autopilot-panel>footer{justify-content:stretch}.me-autopilot-panel>footer>button{flex:1;justify-content:center}.me-autopilot-stats>div{padding:10px}.me-alert-dialog{padding:17px}}.policy-builder{gap:18px;margin-top:18px;display:grid}.policy-builder-banner{background:linear-gradient(135deg,#f5faf8,#fff);border:1px solid #d8e4e1;border-radius:16px;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.policy-builder-banner h3{color:#173f3b;margin:4px 0 6px}.policy-builder-banner p{color:#607572;max-width:760px;margin:0}.policy-priority{text-transform:capitalize;white-space:nowrap;color:#496561;background:#edf3f1;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.policy-priority.core{color:#245847;background:#e8f4ef}.policy-priority.recommended{color:#75570d;background:#fff4d6}.policy-priority.optional{color:#675877;background:#f3f0f7}.policy-guidance{background:#f2f8f6;border-left:4px solid #0e615b;border-radius:9px;gap:4px;padding:13px 15px;display:grid}.policy-guidance span{color:#58706c;font-size:12px}.policy-editor-section{background:#fff;border:1px solid #dfe8e6;border-radius:15px;gap:14px;padding:18px;display:grid}.policy-editor-heading{justify-content:space-between;align-items:end;gap:16px;display:flex}.policy-editor-heading span{text-transform:uppercase;letter-spacing:.07em;color:#6c817d;font-size:10px;font-weight:900;display:block}.policy-editor-heading h4{color:#173f3b;margin:3px 0 0;font-size:17px}.policy-editor-heading small{color:#738580;text-align:right}.policy-section-stack{gap:12px;display:grid}.policy-section-card{background:#fbfdfc;border:1px solid #d8e4e1;border-radius:13px;gap:10px;padding:14px;display:grid}.policy-section-card.disabled{background:#f5f6f6;border-style:dashed}.policy-section-card header{justify-content:space-between;align-items:center;gap:14px;display:flex}.policy-section-card header>div:first-child{flex:1;gap:3px;min-width:0;display:grid}.policy-section-card header>div:first-child>span{text-transform:uppercase;letter-spacing:.06em;color:#768984;font-size:10px;font-weight:850}.policy-section-card header input{color:#234b47;background:0 0;border:0;width:100%;padding:2px 0;font-size:14px;font-weight:850}.policy-section-card header input:focus{border-bottom:1px solid #91aaa5;outline:0}.policy-section-card textarea{resize:vertical;width:100%;line-height:1.55}.policy-section-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.policy-toggle{color:#4b6661;background:#fff;border:1px solid #d5e0dd;border-radius:999px;align-items:center;padding:6px 9px;font-size:10px;font-weight:850;flex-direction:row!important;gap:6px!important;display:flex!important}.policy-toggle input{margin:0;width:auto!important}.icon-text-button{color:#49615d;cursor:pointer;background:#fff;border:1px solid #d5e0dd;border-radius:8px;align-items:center;gap:5px;padding:6px 8px;font-size:10px;font-weight:800;display:inline-flex}.icon-text-button svg{width:13px;height:13px}.icon-text-button.danger{color:#8a3d46}.policy-disabled-copy{color:#788884;padding:8px 0;font-size:12px;font-style:italic}.policy-add-section{justify-self:start}.policy-reference-panel{background:#f8fbfa}.policy-reference-panel ul{color:#435f5a;margin:0;padding-left:20px}.policy-reference-panel p{color:#71817d;margin:0;font-size:11px}.policy-library{gap:14px;display:grid}.policy-library-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.policy-library-toolbar label{flex:1;min-width:220px}.policy-library-summary{flex-wrap:wrap;gap:7px;display:flex}.policy-library-summary span{color:#526b66;background:#fff;border:1px solid #d8e3e0;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:850}.policy-template-groups{gap:18px;display:grid}.policy-template-group{gap:9px;display:grid}.policy-template-group>header{justify-content:space-between;align-items:center;display:flex}.policy-template-group>header h3{margin:0;font-size:15px}.policy-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.policy-template-card{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5e2;border-radius:13px;gap:7px;min-height:148px;padding:14px;display:grid}.policy-template-card .top{justify-content:space-between;align-items:center;gap:8px;display:flex}.policy-template-card .category{text-transform:uppercase;letter-spacing:.06em;color:#728580;font-size:9px;font-weight:900}.policy-template-card b{color:#214742}.policy-template-card p{color:#637773;margin:0;font-size:11px;line-height:1.45}.policy-template-card small{color:#71817d;margin-top:auto}@media (width<=900px){.policy-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.policy-builder-banner,.policy-editor-heading,.policy-section-card header{display:grid}.policy-section-actions{justify-content:flex-start}.policy-template-grid{grid-template-columns:1fr}.policy-editor-heading small{text-align:left}}.policy-template-card.policy-in-use{background:#fbfefd;border-color:#8fb6aa}.policy-template-card-actions{border-top:1px solid #e2eae8;gap:8px;margin-top:4px;padding-top:10px;display:grid}.policy-template-card-actions label{color:#536b66;gap:4px;font-size:10px;font-weight:850;display:grid}.policy-template-card-actions select{width:100%}.policy-template-card-actions .ghost-button{justify-content:center;width:100%}.policy-template-card{cursor:default}.policy-template-card:hover{border-color:#b6c8c4;box-shadow:0 4px 14px #123f3a0d}.policy-removed-sections{background:#fafcfb;border:1px dashed #cfded9;border-radius:12px;gap:10px;padding:13px 14px;display:grid}.policy-removed-sections>div:first-child{gap:3px;display:grid}.policy-removed-sections b{color:#31544f;font-size:12px}.policy-removed-sections span{color:#71847f;font-size:11px}.policy-removed-section-list{flex-wrap:wrap;gap:7px;display:flex}.policy-removed-section-list .icon-text-button{background:#fff}.me-uploaded-documents{gap:14px}.me-file-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.me-file-summary>div{background:#fff;border:1px solid #dfeae4;border-radius:13px;grid-template-columns:30px 1fr;align-items:center;gap:3px 9px;padding:15px;display:grid}.me-file-summary svg{color:#36816c;grid-row:1/3;width:24px;height:24px}.me-file-summary span{color:#667c70;font-size:11px;font-weight:750}.me-file-summary strong{color:#185846;font-size:23px;line-height:1.2}.me-file-tabs{border-bottom:1px solid #d9e8de;gap:7px;display:flex;overflow-x:auto}.me-file-tabs button{color:#648274;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 14px;font-weight:800}.me-file-tabs button.active{color:#1e6b51;border-color:#2d886c}.me-file-tabs button:hover{background:#eff7f2}.me-uploaded-documents .management-toolbar .management-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.me-file-editor form{gap:16px;display:grid}.me-file-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:14px;margin-top:14px;display:grid}.me-file-fields>label,.me-file-editor form>label{color:#315e4e;gap:7px;min-width:0;font-size:12px;font-weight:750;display:grid}.me-file-fields :is(input,select,textarea),.me-file-editor form>label>input{box-sizing:border-box;color:#173d33;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #cbded2;border-radius:9px;padding:10px}.me-file-fields textarea{resize:vertical}.me-file-fields .me-file-full{grid-column:1/-1}.me-file-fields .me-file-share{background:#f3f9f5;border:1px solid #dfe9e1;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;line-height:1.5;display:flex}.me-file-fields .me-file-share input{flex-shrink:0;width:18px;height:18px;min-height:18px;margin:2px 0 0}.me-required{color:#a25543;font-size:10px}.me-file-choice{color:#266a58;background:#f1f8f3;border-radius:8px;margin:0;padding:9px 12px;font-size:12px}.me-file-filters{grid-template-columns:minmax(180px,1.4fr) repeat(2,minmax(130px,1fr));gap:10px;margin:15px 0;display:grid}.me-file-filters label{color:#5c766a;gap:7px;font-size:11px;font-weight:800;display:grid}.me-file-filters label>svg{display:none}.me-file-filters :is(input,select){color:#265345;background:#fff;border:1px solid #d5e5da;border-radius:9px;min-width:0;padding:10px}.me-file-edit-panel{background:#f8fcf8;border:1px solid #bcdbc6;border-radius:12px;margin:10px 0 15px;padding:16px}.me-file-edit-panel .management-toolbar{border:0;margin:0}.me-file-list{display:grid}.me-file-row{border-bottom:1px solid #e8efe9;grid-template-columns:42px minmax(0,1fr) minmax(150px,auto);align-items:start;gap:12px;padding:17px 0;display:grid}.me-file-row:last-child{border:0}.me-file-icon{color:#287058;background:#e7f3ea;border-radius:11px;place-items:center;width:40px;height:40px;display:grid}.me-file-icon svg{width:20px;height:20px}.me-file-main{gap:7px;min-width:0;display:grid}.me-file-main>strong{color:#1e4839;overflow-wrap:anywhere;font-size:14px}.me-file-filename{color:#829186;font-size:11px}.me-file-detail,.me-file-tags{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.me-file-detail>span{color:#678274;font-size:11px}.me-file-detail>span+span:before{content:"·";color:#9eada5;margin-right:7px}.me-file-tags>span{color:#236954;background:#eaf6ef;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.me-file-meta{color:#71887a;font-size:11px}.me-file-right{justify-items:end;gap:12px;display:grid}.me-file-expiry{color:#396e55;white-space:nowrap;background:#e9f6ee;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:850}.me-file-expiry.expired{color:#a14b3e;background:#ffebe7}.me-file-expiry.soon{color:#93651e;background:#fff4d9}.me-file-expiry.no-date{color:#778479;background:#f4f6f4}.me-file-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.me-file-actions :is(button,a){white-space:nowrap;align-items:center;gap:5px;font-size:11px;text-decoration:none;display:inline-flex}.me-file-actions svg{width:14px;height:14px}@media (width<=1120px){.me-file-summary,.me-file-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.me-file-summary{gap:8px}.me-file-summary>div{grid-template-columns:24px 1fr;padding:11px}.me-file-summary svg{width:20px;height:20px}.me-file-summary strong{font-size:20px}.me-file-filters,.me-file-fields{grid-template-columns:1fr}.me-file-fields .me-file-full{grid-column:1}.me-file-row{grid-template-columns:36px minmax(0,1fr);gap:10px}.me-file-icon{width:34px;height:34px}.me-file-right{grid-column:2;justify-items:start}.me-file-actions{justify-content:flex-start}.me-file-tabs button{font-size:12px}}.me-file-camera-choice{color:#2b7959;background:#f2faf4;border:1px dashed #a7cdb5;border-radius:11px;flex-wrap:wrap;align-items:center;gap:9px;padding:13px;font-size:12px;font-weight:850;display:flex!important}.me-file-camera-choice>svg{width:18px;height:18px}.me-file-camera-choice input[type=file]{flex:1;width:auto;min-width:160px}.provider-help-page{gap:28px;display:grid}.help-hero{color:#fff;background:linear-gradient(135deg,#103c39,#175b55);border-radius:22px;grid-template-columns:1fr auto;align-items:start;gap:18px;padding:30px;display:grid;position:relative;overflow:hidden}.help-hero:after{content:"";background:#ffffff0e;border-radius:50%;width:240px;height:240px;position:absolute;top:-100px;right:-80px}.help-hero>div,.help-hero>label{z-index:1;position:relative}.help-eyebrow{color:#d8eeeb;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.help-hero h2{max-width:700px;margin:10px 0 12px;font-size:38px;line-height:1.05}.help-hero p{color:#d4e4e2;max-width:720px;margin:0;line-height:1.6}.help-hero-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.help-hero .button.secondary{color:#0e615b;background:#fff}.help-search{color:#58716e;background:#fff;border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:5px 14px;display:flex;box-shadow:0 12px 30px #00000021}.help-search input{box-shadow:none;border:0;padding:12px 0;font-size:16px}.help-search input:focus{outline:none}.help-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:14px;display:flex}.help-section-heading>div>span,.help-guide-detail-head span,.help-support-copy>span,.help-video-note>div>span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:12px;font-weight:850}.help-section-heading h2,.help-guide-detail-head h2,.help-support h2,.help-video-note h2{margin:5px 0;font-size:28px}.help-section-heading p{color:#6b7f7c;max-width:480px;margin:0}.help-tutorial-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.help-tutorial-card{text-align:left;background:#fff;border:1px solid #dfe9e5;border-radius:17px;grid-template-columns:auto 1fr;gap:10px;min-height:190px;padding:17px;transition:all .18s;display:grid;position:relative}.help-tutorial-card:hover{border-color:#b9d7d2;transform:translateY(-2px);box-shadow:0 10px 28px #103c3917}.help-tutorial-number{color:var(--green);opacity:.65;font-weight:900}.help-tutorial-card h3{margin:0 0 7px;font-size:17px}.help-tutorial-card p{color:#6b7f7c;margin:0;font-size:13px;line-height:1.45}.help-tutorial-card small{color:#6b7f7c;align-items:center;gap:5px;margin-top:14px;display:flex}.help-tutorial-card small svg{width:15px}.help-play{color:var(--green);width:24px;height:24px;position:absolute;bottom:14px;right:14px}.help-category-row{flex-wrap:wrap;gap:8px;margin-bottom:17px;display:flex}.help-category-row button{color:#536b68;background:#fff;border:1px solid #d7e3e0;border-radius:999px;padding:8px 12px;font-weight:700}.help-category-row button.active{color:var(--green);background:#e7f3f0;border-color:#b6d7d0}.help-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.help-guide-card{text-align:left;background:#fff;border:1px solid #dfe9e5;border-radius:16px;flex-direction:column;min-height:205px;padding:18px;display:flex}.help-guide-card.active,.help-guide-card:hover{border-color:#9fc8c1;box-shadow:0 7px 22px #103c3912}.help-guide-category{text-transform:uppercase;letter-spacing:.06em;color:var(--green);font-size:11px;font-weight:800}.help-guide-card h3{margin:8px 0;font-size:17px}.help-guide-card p{color:#6b7f7c;margin:0;font-size:13px;line-height:1.5}.help-guide-card footer{color:#58716e;justify-content:space-between;align-items:center;margin-top:auto;padding-top:14px;font-size:12px;display:flex}.help-guide-card footer span{align-items:center;gap:4px;display:flex}.help-guide-card footer svg{width:15px;height:15px}.help-guide-detail{background:#fff;border:1px solid #dfe9e5;border-radius:20px;padding:26px;scroll-margin-top:90px}.help-guide-detail-head{border-bottom:1px solid #e5ecea;justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.help-guide-detail-head p{color:#6b7f7c;max-width:720px;line-height:1.55}.help-guide-meta{color:#6b7f7c;white-space:nowrap;align-items:center;gap:6px;font-size:13px;display:flex}.help-step-list{gap:12px;margin:22px 0;padding:0;list-style:none;display:grid}.help-step-list li{grid-template-columns:34px 1fr;align-items:start;gap:11px;display:grid}.help-step-list li>span{width:34px;height:34px;color:var(--green);background:#e8f4f1;border-radius:10px;place-items:center;font-weight:850;display:grid}.help-step-list p{color:#405b58;margin:4px 0 0;line-height:1.6}.help-important{background:#fff8e8;border:1px solid #ead9a6;border-radius:13px;margin-top:18px;padding:13px 15px}.help-important p{color:#655a3d;margin:4px 0 0;line-height:1.5}.help-tips{background:#f1f7f5;border-radius:14px;margin-top:16px;padding:16px}.help-tips h3{align-items:center;gap:7px;margin:0 0 8px;font-size:16px;display:flex}.help-tips p{color:#536b68;margin:6px 0}.help-open-area{margin-top:20px}.help-empty{text-align:center;color:#6b7f7c;border:1px dashed #ccdcd8;border-radius:17px;padding:35px}.help-empty svg{width:34px;height:34px}.help-video-note{background:#eef7f4;border:1px solid #d3e8e3;border-radius:18px;grid-template-columns:auto 1fr;align-items:start;gap:16px;padding:22px;display:grid}.help-video-icon{width:54px;height:54px;color:var(--green);background:#fff;border-radius:15px;place-items:center;display:grid}.help-video-icon svg{width:28px;height:28px}.help-video-note h2{margin-top:4px}.help-video-note p{color:#58716e;margin-bottom:0;line-height:1.55}.help-support{background:#fff;border:1px solid #dfe9e5;border-radius:20px;grid-template-columns:.8fr 1.2fr;gap:26px;padding:24px;display:grid}.help-support-copy p{color:#6b7f7c;line-height:1.55}.help-support-warning{background:#fff4ed;border:1px solid #f0c9b8;border-radius:12px;padding:13px}.help-support-warning p{color:#7d5746;margin:4px 0 0;font-size:13px}.help-support-form{gap:12px;display:grid}.help-form-two{grid-template-columns:1fr 1fr;gap:12px;display:grid}.help-honeypot{position:absolute!important;left:-9999px!important}.help-tutorial-overlay{z-index:1000;background:#071c1ab8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.help-tutorial-player{background:#fff;border-radius:22px;width:min(760px,100%);overflow:hidden;box-shadow:0 24px 70px #0000004d}.help-tutorial-player>header{justify-content:space-between;align-items:start;gap:15px;padding:20px 22px;display:flex}.help-tutorial-player>header span{text-transform:uppercase;letter-spacing:.08em;color:var(--green);font-size:11px;font-weight:800}.help-tutorial-player>header h2{margin:4px 0 0;font-size:26px}.help-tutorial-player>header button{background:#f0f5f3;border:0;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.help-progress{background:#e7eeec;height:5px}.help-progress>div{background:var(--green);height:100%;transition:width .2s}.help-player-stage{background:linear-gradient(135deg,#f8fbfa,#eef7f4);grid-template-columns:70px 1fr;align-items:start;gap:22px;min-height:300px;padding:40px;display:grid}.help-player-number{background:var(--dark);color:#fff;border-radius:19px;place-items:center;width:66px;height:66px;font-size:26px;font-weight:900;display:grid}.help-player-stage span{color:var(--green);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:800}.help-player-stage h3{margin:8px 0 12px;font-size:28px}.help-player-stage p{color:#526b68;max-width:560px;font-size:16px;line-height:1.65}.help-tutorial-player>footer{justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.help-tutorial-player>footer>span{color:#6b7f7c;font-size:12px}.help-tutorial-player .button svg{width:17px;height:17px}@media (width<=1150px){.help-tutorial-grid,.help-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.provider-help-page{gap:20px}.help-hero{grid-template-columns:1fr;padding:22px}.help-hero h2{font-size:30px}.help-hero-actions{justify-content:flex-start}.help-section-heading{display:block}.help-section-heading p{margin-top:7px}.help-tutorial-grid,.help-guide-grid,.help-support,.help-form-two{grid-template-columns:1fr}.help-guide-detail{padding:19px}.help-guide-detail-head{display:block}.help-guide-meta{margin-top:10px}.help-player-stage{grid-template-columns:1fr;padding:28px 20px}.help-player-number{border-radius:15px;width:54px;height:54px}.help-player-stage h3{font-size:23px}.help-tutorial-player>footer{flex-wrap:wrap}.help-video-note{grid-template-columns:1fr}.help-tutorial-card{min-height:160px}}.me-provider-workspace{gap:14px;width:100%;min-width:0;max-width:100%;display:grid}.me-provider-workspace-content{min-width:0;max-width:100%}.me-provider-layout-bar{background:linear-gradient(105deg,#fff,#f6faf7);border:1px solid #dce8e0;border-radius:15px;gap:12px;padding:15px 17px 0;display:grid;overflow:hidden}.me-provider-layout-description{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 14px;display:flex}.me-provider-layout-description>span{letter-spacing:.1em;color:#29705d;align-items:center;gap:6px;font-size:10px;font-weight:850;display:inline-flex}.me-provider-layout-description>span svg{width:14px;height:14px}.me-provider-layout-description p{color:#698076;margin:0;font-size:12px;line-height:1.5}.me-provider-layout-tabs{scrollbar-width:thin;scrollbar-color:#b3ccc1 transparent;overscroll-behavior-x:contain;align-items:stretch;gap:2px;max-width:100%;display:flex;overflow-x:auto}.me-provider-layout-tabs>button{color:#6d8277;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;align-items:center;gap:6px;min-width:max-content;padding:12px 13px;font-size:12px;font-weight:750;display:flex}.me-provider-layout-tabs>button svg{width:15px;height:15px}.me-provider-layout-tabs>button svg:last-child{display:none}.me-provider-layout-tabs>button.active{border-bottom-color:var(--green,#0e615b);color:#176d56;background:#e5f4e999}.me-provider-layout-tabs>button:hover{color:#176d56;background:#eef6f0}.me-provider-layout-tabs>button.me-provider-showall{color:#658078;margin-left:auto;font-size:11px}.me-provider-workspace [data-me-workspace-hidden=true]{display:none!important}.me-provider-workspace-content>.management-page,.me-provider-workspace-content>.operations-page,.me-provider-workspace-content>.business-calendar-page,.me-provider-workspace-content>.child-day-page,.me-provider-workspace-content>.provider-help-page{min-width:0}.me-provider-workspace .management-page,.me-provider-workspace .operations-page{gap:14px}.me-provider-workspace :is(.management-toolbar,.page-intro.operations-intro) h2{letter-spacing:-.02em}.me-provider-workspace :is(.management-toolbar,.page-intro.operations-intro)>div:first-child>p{max-width:75ch;line-height:1.52}.me-provider-workspace :is(.metric-strip,.finance-metrics,.claim-summary,.evidence-summary-grid){gap:10px}.me-provider-workspace :is(.metric-strip,.finance-metrics,.claim-summary)>:is(div,button,.finance-metric){box-shadow:0 2px 10px #14413209;background:#fff!important;border:1px solid #dfeae3!important;border-radius:14px!important;padding:15px!important}.me-provider-workspace :is(.metric-box,.finance-metric,.claim-summary>div)>span{color:#71857a;font-size:11px}.me-provider-workspace :is(.metric-box,.finance-metric,.claim-summary>div)>strong{color:#1c5748;letter-spacing:-.025em;font-size:clamp(18px,2vw,27px)}.me-provider-workspace :is(.card,.management-card,.operation-card){border:1px solid #deebe4;border-radius:15px;box-shadow:0 3px 12px #113a2c09}.me-provider-workspace :is(.management-toolbar,.operation-heading){gap:12px}.me-provider-workspace :is(.management-toolbar,.operation-heading)>div>p{max-width:75ch}.me-provider-workspace :is(.record-row,.management-row,.invoice-row){padding-block:12px}.me-provider-workspace :is(.record-list,.invoice-list,.management-grid,.operation-grid){gap:12px}.me-provider-workspace :is(.management-kicker,.operation-kicker){color:#247463;letter-spacing:.1em}.me-provider-workspace :is(.record-row,.management-row){min-width:0}.me-provider-workspace .report-table{font-size:12px}.me-provider-workspace .report-table thead th{color:#587b6b;background:#f2f8f4}.me-provider-workspace .report-table td{border-bottom-color:#edf1ed}.me-provider-workspace .report-table tr:hover td{background:#fafcfb}.me-provider-workspace :is(.status-pill,.record-tags span){border-radius:999px}.me-provider-workspace .page-mode-tabs,.me-provider-workspace .settings-tabbar,.me-provider-workspace .action-centre-tabs{background:#f4f9f6;border:1px solid #e1eee6;border-radius:13px;gap:5px;padding:5px}.me-provider-workspace :is(.page-mode-tabs,.settings-tabbar,.action-centre-tabs)>button{border:0;border-radius:9px;font-size:12px;transition:background .15s}.me-provider-workspace :is(.page-mode-tabs,.settings-tabbar,.action-centre-tabs)>button.active{color:#1a6653;background:#e1f2e9}.me-provider-workspace .settings-card{border-radius:14px}.me-provider-workspace :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #69bca6}@media (width<=900px){.me-provider-layout-bar{padding:13px 12px 0}.me-provider-layout-tabs>button{padding:10px 11px}.me-provider-layout-description{align-items:flex-start}.me-provider-layout-description p{width:100%}}@media (width<=760px){.me-provider-workspace{gap:9px}.me-provider-layout-bar{border-radius:13px;padding:11px 10px 0}.me-provider-layout-description p{font-size:11px}.me-provider-layout-tabs>button{padding:10px 8px;font-size:11px}.me-provider-layout-tabs>button svg{width:13px;height:13px}.me-provider-layout-tabs>button.me-provider-showall{margin-left:0}.me-provider-workspace .card,.me-provider-workspace .management-card,.me-provider-workspace .operation-card{padding:13px}}@media print{.me-provider-workspace [data-me-workspace-hidden=true]{display:block!important}.me-provider-layout-bar{display:none!important}.me-provider-workspace .card,.me-provider-workspace .management-card{break-inside:avoid}}.me-expense-page-tabs{background:#f5faf7;border:1px solid #e1eee6;border-radius:12px;align-items:center;gap:5px;max-width:100%;padding:4px;display:flex;overflow-x:auto}.me-expense-page-tabs button{white-space:nowrap;color:#56796a;background:0 0;border:0;border-radius:9px;padding:10px 13px;font-size:12px;font-weight:800}.me-expense-page-tabs button.active{color:#186553;background:#dcefe5}.me-expense-page-tabs button:hover{background:#e6f3eb}.me-funding-child-select{background:#f3f9f5;border:1px solid #e0eae3;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;margin:0 0 14px;padding:13px 15px;display:flex}.me-funding-child-select>label{color:#316956;flex:1;min-width:min(340px,100%);max-width:480px;font-size:12px}.me-funding-child-select select{background:#fff}.me-funding-child-select>span{color:#6d8376;white-space:nowrap;margin-bottom:10px;font-size:11px}.me-funding-focused-grid{max-width:850px;grid-template-columns:minmax(0,1fr)!important}.provider-settings{grid-template-columns:minmax(0,1.65fr) minmax(320px,.8fr);align-items:start;gap:18px;display:grid}.settings-stack,.settings-side-stack{gap:16px;display:grid}.settings-card{gap:14px;display:grid}.settings-card h2{margin:0}.settings-card p{color:#60706c;margin:0;line-height:1.5}.settings-card-heading{justify-content:space-between;gap:16px;display:flex}.settings-kicker{letter-spacing:.08em;text-transform:uppercase;color:#14756e;font-size:.74rem;font-weight:800}.settings-fields{gap:14px;display:grid}.settings-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-fields.three{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card label{color:#123b38;gap:7px;font-weight:700;display:grid}.settings-card input,.settings-card select,.settings-card textarea{box-sizing:border-box;color:#173c39;width:100%;font:inherit;background:#fff;border:1px solid #cfdad7;border-radius:10px;padding:12px 13px}.settings-card textarea{resize:vertical;min-height:86px}.settings-card input:focus,.settings-card select:focus,.settings-card textarea:focus{border-color:#14756e;outline:2px solid #14756e2e}.optional{color:#7a8885;font-size:.8rem;font-weight:500}.day-picker{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;display:grid}.day-picker button{color:#586966;cursor:pointer;background:#fff;border:1px solid #d7dfdd;border-radius:10px;padding:10px 6px;font-weight:800}.day-picker button.selected{color:#0d615b;background:#e5f3f1;border-color:#14756e}.care-type-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.check-tile{cursor:pointer;border:1px solid #d9e2df;border-radius:12px;padding:12px}.check-tile input{opacity:0;pointer-events:none;position:absolute}.check-tile span{align-items:center;gap:8px;font-weight:700;display:flex}.check-tile span svg{opacity:.25;width:18px;height:18px}.check-tile:has(input:checked){background:#eef8f6;border-color:#14756e}.check-tile:has(input:checked) span svg{opacity:1}.money-input{background:#fff;border:1px solid #cfdad7;border-radius:10px;align-items:center;display:flex;overflow:hidden}.money-input span{color:#4f625f;padding-left:12px;font-weight:800}.money-input input{padding-left:7px;border:0!important;outline:0!important}.settings-summary{background:#eef8f6;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px 14px;display:grid}.settings-summary svg{width:20px;height:20px}.settings-summary strong{font-size:1.1rem}.toggle-list{gap:8px;display:grid}.toggle-list label,.inline-check{align-items:center;gap:10px;font-weight:650!important;display:flex!important}.toggle-list input,.inline-check input{width:auto!important}.settings-save-bar{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #cfe0dc;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 10px 28px #133d391f}.settings-save-bar>div{gap:2px;display:grid}.settings-save-bar span{color:#6c7a77;font-size:.85rem}.invite-result{word-break:break-word;background:#f4f7f6;border-radius:10px;gap:8px;padding:12px;display:grid}.invite-result button{color:#0e6b64;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:7px;font-weight:800;display:inline-flex}.invite-result svg{width:16px;height:16px}.quiet-note{font-size:.86rem}.reporting-year-list{gap:9px;display:grid}.reporting-year-row{background:#fafcfc;border:1px solid #dde6e3;border-radius:11px;grid-template-columns:minmax(130px,1fr) minmax(145px,.75fr) minmax(145px,.75fr) auto;align-items:end;gap:9px;padding:10px;display:grid}.reporting-year-row .ghost-button{margin-bottom:1px}.settings-help dl{gap:0;margin:0;display:grid}.settings-help dl div{border-bottom:1px solid #edf1f0;grid-template-columns:1fr 1.2fr;gap:10px;padding:9px 0;display:grid}.settings-help dl div:last-child{border-bottom:0}.settings-help dt{color:#5c6b68;font-weight:700}.settings-help dd{color:#173c39;text-align:right;margin:0;font-weight:700}.danger-card{border-color:#efcfca}.branding-card>.settings-card-heading>svg{width:28px;height:28px}.branding-preview{background:#fbfcfb;border:2px solid;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.branding-preview>img,.branding-preview>span{object-fit:contain;color:#fff;background:#fff;border-radius:14px;flex:none;place-items:center;width:62px;height:62px;font-weight:900;display:grid}.branding-preview>img{border:1px solid #e3eae8;padding:5px}.branding-preview>div{gap:3px;display:grid}.branding-preview small{color:#667672}.colour-field{grid-template-columns:56px 1fr;gap:8px;display:grid}.colour-field input[type=color]{min-height:46px;padding:4px}.logo-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.logo-upload{color:#185a55;cursor:pointer;background:#fff;border:1px solid #d2ddda;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-weight:800!important;display:inline-flex!important}.logo-upload input{opacity:0;pointer-events:none;height:1px;position:absolute;width:1px!important}@media (width<=1050px){.provider-settings{grid-template-columns:1fr}.settings-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-side-stack .danger-card{grid-column:1/-1}}@media (width<=760px){.settings-fields.two,.settings-fields.three,.care-type-row,.settings-side-stack,.reporting-year-row{grid-template-columns:1fr}.day-picker{grid-template-columns:repeat(4,minmax(0,1fr))}.settings-save-bar{flex-direction:column;align-items:stretch}.settings-save-bar .button{width:100%}.branding-preview{align-items:flex-start}.colour-field{grid-template-columns:50px 1fr}}.onboarding-page{max-width:1120px;margin:0 auto}.onboarding-hero{background:linear-gradient(135deg,#fff 0%,#f5fbf9 100%);border:1px solid #dfe9e6;border-radius:22px;justify-content:space-between;align-items:flex-start;gap:24px;padding:28px;display:flex;box-shadow:0 16px 40px #103c3912}.onboarding-hero h2{margin:.25rem 0 .45rem;font-size:clamp(1.65rem,3vw,2.4rem)}.onboarding-hero p{color:#61716e;max-width:720px;margin:0}.onboarding-progress{text-align:right;gap:2px;min-width:130px;display:grid}.onboarding-progress strong{color:var(--green);font-size:2rem}.onboarding-progress span{color:#687875;font-size:.85rem}.onboarding-stepper{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:18px 0;display:grid}.onboarding-stepper button{text-align:left;color:#40514e;background:#fff;border:1px solid #dfe7e5;border-radius:14px;align-items:flex-start;gap:9px;padding:12px 10px;display:flex}.onboarding-stepper button>span{background:#eef4f2;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.onboarding-stepper button svg{width:16px}.onboarding-stepper button div{gap:2px;display:grid}.onboarding-stepper button small{color:#788784;font-size:.72rem;line-height:1.25}.onboarding-stepper button.active{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}.onboarding-stepper button.active>span,.onboarding-stepper button.complete>span{background:var(--green);color:#fff}.onboarding-screen{padding:24px}.onboarding-callout{background:#f4f8f7;border-radius:15px;align-items:flex-start;gap:14px;margin:10px 0 20px;padding:15px 16px;display:flex}.onboarding-callout>svg{color:var(--green);margin-top:2px}.onboarding-callout div{gap:3px;display:grid}.onboarding-callout span{color:#667572;font-size:.9rem}.onboarding-days{margin:10px 0 18px}.onboarding-complete-panel{background:#edf8f4;border:1px solid #cfe8df;border-radius:16px;align-items:center;gap:14px;padding:20px;display:flex}.onboarding-complete-panel svg{color:#17825f;width:30px;height:30px}.onboarding-complete-panel div{gap:3px;display:grid}.onboarding-child-cta{text-align:center;background:#fbfdfc;border:1px dashed #cddbd7;border-radius:18px;padding:28px}.onboarding-child-cta>svg{width:36px;height:36px;color:var(--green)}.onboarding-child-cta h3{margin:8px 0 4px}.onboarding-child-cta p{color:#687875;margin:0 0 16px}.onboarding-footer-actions{z-index:6;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff0;border:1px solid #dde6e3;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px 14px;display:flex;position:sticky;bottom:78px;box-shadow:0 12px 30px #103c3914}.onboarding-footer-actions>span{color:#687875;align-items:center;gap:7px;font-size:.85rem;display:flex}.onboarding-footer-actions svg{width:16px}.form-actions.split{flex-wrap:wrap;justify-content:space-between}.finish-setup{min-width:260px}.onboarding-hint{text-align:right;color:#7a8885;font-size:.85rem}.dashboard-onboarding-card{background:linear-gradient(135deg,#f5fbf9,#fff7f2);border:1px solid #dce8e4;border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:16px;padding:18px 20px;display:grid}.dashboard-onboarding-card>svg{width:28px;height:28px;color:var(--green)}.dashboard-onboarding-card div{gap:4px;display:grid}.dashboard-onboarding-card p{color:#687875;margin:0}.dashboard-onboarding-progress{align-items:center;gap:10px;display:flex}.dashboard-onboarding-progress i{background:#e5ecea;border-radius:999px;width:120px;height:8px;overflow:hidden}.dashboard-onboarding-progress i span{background:var(--green);border-radius:inherit;height:100%;display:block}@media (width<=900px){.onboarding-stepper{grid-template-columns:repeat(3,1fr)}.onboarding-hero{flex-direction:column}.onboarding-progress{text-align:left}}@media (width<=640px){.onboarding-page{padding-bottom:10px}.onboarding-stepper{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.onboarding-stepper button{scroll-snap-align:start;min-width:150px}.onboarding-screen{padding:17px}.onboarding-footer-actions{bottom:72px}.onboarding-footer-actions>span{display:none}.onboarding-footer-actions button{flex:1}.dashboard-onboarding-card{grid-template-columns:auto 1fr}.dashboard-onboarding-card>.button{grid-column:1/-1;width:100%}.dashboard-onboarding-progress{grid-column:1/-1}.dashboard-onboarding-progress i{flex:1}}.marketing-site{color:#173936;background:#fffaf2;min-height:100vh;overflow:hidden}.marketing-site *{box-sizing:border-box}.marketing-header{z-index:50;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffaf2f2;border-bottom:1px solid #0e615b1a;position:sticky;top:0}.marketing-header-inner{align-items:center;gap:20px;max-width:1240px;margin:auto;padding:14px 24px;display:flex}.marketing-nav{color:#4d6965;align-items:center;gap:18px;margin-left:auto;font-size:13px;font-weight:750;display:flex}.marketing-nav>a:not(.button):hover{color:#0e615b}.marketing-signins{align-items:center;gap:8px;margin-left:4px;display:flex}.marketing-signins a{white-space:nowrap}.login-parent,.login-provider{border-radius:999px;justify-content:center;align-items:center;display:inline-flex;padding:9px 13px!important;font-weight:850!important}.login-parent{background:#fff;border:1px solid #cddbd7;color:#365a55!important}.login-provider{background:#e8f4f1;border:1px solid #d0e7e1;color:#0e615b!important}.marketing-signins .button{border-radius:999px;padding:10px 14px}.marketing-menu{color:#173936;background:#fff;border:1px solid #dbe6e2;border-radius:12px;place-items:center;width:42px;height:42px;margin-left:auto;display:none}.marketing-hero{position:relative}.marketing-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#f29b752e,#f29b7500 68%);border-radius:50%;width:700px;height:700px;position:absolute;top:-230px;right:-180px}.marketing-hero-inner{grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);align-items:center;gap:58px;max-width:1240px;margin:auto;padding:76px 28px 72px;display:grid}.marketing-kicker{color:#0e615b;letter-spacing:.07em;text-transform:uppercase;background:#edf6f3;border-radius:999px;align-items:center;gap:8px;padding:7px 11px;font-size:11px;font-weight:900;display:inline-flex}.marketing-copy h1{letter-spacing:-.055em;margin:18px 0 20px;font-size:clamp(48px,6vw,76px);line-height:.98}.marketing-copy h1 span{color:#0e615b}.marketing-copy>p{color:#5e7571;max-width:640px;margin:0;font-size:18px;line-height:1.65}.hero-price-card{background:#fff;border:1px solid #d9e7e3;border-radius:18px;align-items:center;gap:18px;width:fit-content;max-width:100%;margin-top:26px;padding:15px 18px;display:flex;box-shadow:0 12px 30px #103c3912}.hero-price-number{white-space:nowrap;border-right:1px solid #e4ece9;align-items:baseline;gap:4px;padding-right:18px;display:flex}.hero-price-number strong{color:#0e615b;letter-spacing:-.04em;font-size:32px;line-height:1}.hero-price-number span{color:#6e817e;font-size:13px;font-weight:750}.hero-price-copy{gap:3px;display:grid}.hero-price-copy b{color:#214a46;font-size:13px}.hero-price-copy small{color:#718582;font-size:11px;line-height:1.4}.marketing-actions{flex-wrap:wrap;align-items:center;gap:11px;margin:28px 0 20px;display:flex}.marketing-actions .button{border-radius:999px;padding:14px 20px}.marketing-actions .outline{color:#173936;background:#fff;border:1px solid #cbdad6;border-radius:999px;align-items:center;gap:8px;padding:13px 18px;font-weight:850;display:inline-flex}.marketing-proofline{color:#647a77;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.marketing-proofline span{align-items:center;gap:5px;display:flex}.marketing-proofline svg{color:#0e615b;width:15px;height:15px}.hero-login-links{color:#7a8c88;flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;font-size:12px;display:flex}.hero-login-links a{color:#0e615b;font-weight:850}.hero-mock-wrap{min-width:0;position:relative}.mock-badge{background:#fff;border:1px solid #dce7e4;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;display:flex;position:absolute;bottom:-16px;right:-13px;box-shadow:0 18px 40px #103c3924}.mock-badge svg{color:#0e615b}.mock-badge div{display:grid}.mock-badge b{font-size:11px}.mock-badge small{color:#728682;font-size:9px}.ui-mock{background:#f5f8f7;border:1px solid #d8e5e1;border-radius:22px;overflow:hidden;box-shadow:0 28px 72px #103c3924}.ui-mock-top{background:#fff;border-bottom:1px solid #e3ebe8;align-items:center;gap:6px;height:38px;padding:0 12px;display:flex}.ui-mock-top>span{background:#d4e0dd;border-radius:50%;width:7px;height:7px}.ui-mock-top b{color:#69807c;margin-left:6px;font-size:9px}.ui-mock-body{padding:14px}.dash-layout{grid-template-columns:58px 1fr;min-height:390px;margin:-14px;display:grid}.dash-side{background:#103c39;flex-direction:column;align-items:center;gap:15px;padding:18px 11px;display:flex}.dash-logo{color:#0e615b;background:#fffaf2;border-radius:9px;place-items:center;width:32px;height:32px;font-weight:950;display:grid}.dash-side i{background:#376661;border-radius:999px;width:28px;height:7px;display:block}.dash-side i.on{background:#f29b75}.dash-main{padding:22px}.mock-heading{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mock-heading small{color:#7a8c88;font-size:9px;display:block}.mock-heading h3{margin:3px 0;font-size:18px}.mock-heading>span{color:#6c817d;background:#fff;border:1px solid #dce6e3;border-radius:999px;padding:6px 8px;font-size:8px}.mock-stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.mock-stat-row>div{background:#fff;border:1px solid #e0e9e6;border-radius:12px;padding:11px}.mock-stat-row small{color:#768985;font-size:8px;display:block}.mock-stat-row strong{margin-top:3px;font-size:18px;display:block}.mock-two{grid-template-columns:1.2fr .8fr;gap:9px;display:grid}.mock-panel{background:#fff;border:1px solid #e0e9e6;border-radius:12px;padding:11px}.mock-panel>b{margin-bottom:7px;font-size:10px;display:block}.mock-person{align-items:center;gap:8px;min-width:0;display:flex}.mock-panel .mock-person{border-top:1px solid #edf2f0;padding:7px 0}.mock-person>span{color:#0e615b;background:#dff1eb;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:8px;font-weight:900;display:grid}.mock-person>div{min-width:0;display:grid}.mock-person b{font-size:9px}.mock-person small{color:#7a8e8a;font-size:8px}.mock-alert{color:#715d50;background:#fff6e9;border-radius:9px;align-items:center;gap:6px;margin:5px 0;padding:8px;font-size:8.5px;display:flex}.mock-alert svg{color:#b06a47;width:13px;height:13px}.marketing-strip{background:#fff;border-top:1px solid #e5ece9;border-bottom:1px solid #e5ece9}.marketing-strip-inner{gap:8px;max-width:1240px;margin:auto;padding:14px 24px;display:grid}.marketing-strip-eight{grid-template-columns:repeat(8,1fr)}.marketing-strip span{text-align:center;color:#536d69;justify-content:center;align-items:center;gap:6px;font-size:11px;font-weight:800;display:flex}.marketing-strip svg{color:#0e615b;width:15px;height:15px}.section-eyebrow,.product-tour-heading>span,.value-heading>span,.login-choice-copy>span,.marketing-section-heading>span,.security-copy>span,.marketing-cta-copy>span{color:#0e615b;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.pricing-spotlight{background:#eff7f4;padding:82px 28px}.pricing-spotlight-inner{grid-template-columns:1.1fr .9fr;align-items:center;gap:54px;max-width:1164px;margin:auto;display:grid}.pricing-spotlight-copy h2,.marketing-section-heading h2,.product-tour-heading h2,.value-heading h2,.login-choice-copy h2,.security-copy h2,.marketing-cta-copy h2{letter-spacing:-.04em;margin:9px 0 13px;font-size:clamp(34px,4vw,52px);line-height:1.03}.pricing-spotlight-copy>p,.marketing-section-heading>p,.product-tour-heading>p,.value-heading>p,.login-choice-copy>p,.security-copy>p,.marketing-cta-copy>p{color:#637a76;font-size:16px;line-height:1.65}.pricing-includes{grid-template-columns:1fr 1fr;gap:11px 18px;margin-top:24px;display:grid}.pricing-includes span{color:#44635e;align-items:flex-start;gap:7px;font-size:12px;font-weight:750;display:flex}.pricing-includes svg{color:#0e615b;flex:none;width:16px;height:16px}.pricing-card-main{color:#fff;background:#103c39;border-radius:26px;padding:32px;position:relative;overflow:hidden;box-shadow:0 24px 60px #103c3933}.pricing-card-main:after{content:"";border:42px solid #ffffff0e;border-radius:50%;width:210px;height:210px;position:absolute;bottom:-100px;right:-75px}.pricing-card-main>span{z-index:1;text-transform:uppercase;letter-spacing:.08em;color:#add0cb;font-size:11px;font-weight:850;position:relative}.pricing-big{z-index:1;align-items:baseline;gap:6px;margin:14px 0 7px;display:flex;position:relative}.pricing-big strong{letter-spacing:-.05em;font-size:54px;line-height:1}.pricing-big small{color:#bcd4d0;font-size:14px;font-weight:800}.pricing-trial{z-index:1;color:#103c39;background:#fffaf2;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex;position:relative}.pricing-card-main p{z-index:1;color:#d0e1de;font-size:13px;line-height:1.55;position:relative}.pricing-card-main .button{z-index:1;color:#103c39;background:#fffaf2;border-radius:999px;width:100%;margin-top:8px;padding:14px 18px;position:relative}.pricing-fine{z-index:1;text-align:center;color:#a9c7c3;margin-top:12px;font-size:10px;display:block;position:relative}.marketing-section{max-width:1240px;margin:auto;padding:94px 28px}.marketing-section-heading{text-align:center;max-width:810px;margin:0 auto 42px}.capability-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.capability-card{background:#fff;border:1px solid #dfe9e5;border-radius:18px;min-height:205px;padding:19px}.capability-icon{color:#0e615b;background:#e9f4f1;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.capability-card h3{margin:18px 0 7px;font-size:15px;line-height:1.22}.capability-card p{color:#6a7f7b;margin:0;font-size:11.5px;line-height:1.55}.product-tour{background:#f3f7f5}.product-tour-inner{max-width:1240px;margin:auto;padding:94px 28px}.product-tour-heading{max-width:780px;margin-bottom:40px}.showcase-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.showcase-card{background:#fff;border:1px solid #dfe8e5;border-radius:22px;padding:18px;box-shadow:0 10px 32px #103c390a}.showcase-copy{padding:4px 4px 16px}.showcase-copy h3{margin:0 0 6px;font-size:20px}.showcase-copy p{color:#6c807d;margin:0;font-size:12.5px;line-height:1.55}.showcase-card .ui-mock{box-shadow:none;background:#f7f9f8;border-radius:16px}.showcase-card .ui-mock-body{min-height:245px}.mini-head{border-bottom:1px solid #e5ece9;justify-content:space-between;align-items:flex-start;padding-bottom:11px;display:flex}.mini-head>div{display:grid}.mini-head small{color:#0e615b;text-transform:uppercase;font-size:8px;font-weight:900}.mini-head b{margin-top:2px;font-size:13px}.mini-head>span{color:#0e615b;background:#e9f5f1;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:850}.attendance-row{border-bottom:1px solid #e8eeec;justify-content:space-between;align-items:center;gap:12px;padding:15px 3px;display:flex}.mini-actions{gap:5px;display:flex}.mini-actions button{color:#fff;background:#0e615b;border:0;border-radius:8px;padding:7px 9px;font-size:8px;font-weight:850}.mini-actions button.quiet{color:#5d7570;background:#fff;border:1px solid #d9e4e1}.funding-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.funding-grid>div{background:#fff;border:1px solid #e0e9e6;border-radius:11px;gap:4px;padding:13px;display:grid}.funding-grid small{color:#778a86;font-size:8px}.funding-grid b{font-size:13px}.funding-grid span{color:#6c817d;font-size:8px}.funding-grid .good{color:#168060;font-weight:850}.money-total{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:9px;display:grid}.money-total>div{background:#eef7f4;border-radius:11px;padding:12px}.money-total small{color:#6e847f;font-size:8px;display:block}.money-total strong{font-size:19px}.invoice-row{border-bottom:1px solid #e7eeeb;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:11px 3px;display:grid}.invoice-row>div{display:grid}.invoice-row b{font-size:9px}.invoice-row small{color:#7b8f8b;font-size:8px}.invoice-row>strong{font-size:10px}.invoice-row>span{border-radius:999px;padding:4px 6px;font-size:8px;font-weight:900}.invoice-row .paid{color:#1a765d;background:#e8f6ef}.invoice-row .due{color:#9a603f;background:#fff1e6}.compliance-stats{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.compliance-stats>div{background:#fff;border:1px solid #e0e9e6;border-radius:11px;padding:11px;display:grid}.compliance-stats strong{font-size:18px}.compliance-stats small{color:#768a86;font-size:8px}.check-row{border-bottom:1px solid #e8eeec;align-items:center;gap:9px;padding:10px 2px;display:flex}.check-row>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:950;display:grid}.check-good{color:#16765a;background:#e3f4ec}.check-warn{color:#a7653e;background:#fff0df}.check-row>div{display:grid}.check-row b{font-size:9px}.check-row small{color:#7b8f8b;font-size:8px}.occupancy-week{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.occupancy-week>div{text-align:center;background:#fff;border:1px solid #e0e9e6;border-radius:9px;padding:10px 5px;display:grid}.occupancy-week small{color:#6e817d;font-size:8px}.occupancy-week strong{margin:2px 0;font-size:14px}.occupancy-week span{color:#788c87;font-size:7px}.pipeline{background:#eaf5f2;border-radius:11px;align-items:flex-start;gap:9px;margin-top:11px;padding:12px;display:flex}.pipeline svg{color:#0e615b;width:18px}.pipeline div{display:grid}.pipeline b{font-size:10px}.pipeline small{color:#6c817d;font-size:8px;line-height:1.4}.parent-mock-banner{color:#fff;background:linear-gradient(135deg,#318d69,#0d4e49);border-radius:13px;justify-content:space-between;align-items:flex-start;gap:12px;padding:16px;display:flex}.parent-mock-banner small{color:#d3e8e1;font-size:8px}.parent-mock-banner h3{margin:3px 0 4px;font-size:18px}.parent-mock-banner p{color:#e1eeeb;margin:0;font-size:8px}.parent-mock-banner>span{color:#0e615b;background:#d8eee6;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.parent-actions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.parent-actions>div{background:#fff;border:1px solid #e0e9e6;border-radius:10px;align-items:center;gap:8px;padding:12px;display:flex}.parent-actions svg{color:#0e615b;width:16px}.parent-actions b{font-size:9px}.value-section{background:#fff;padding:94px 28px}.value-inner{max-width:1164px;margin:auto}.value-heading{max-width:760px;margin-bottom:36px}.value-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.value-grid article{background:#fbfcfb;border:1px solid #dfe8e5;border-radius:16px;gap:13px;padding:20px;display:flex}.value-grid article>svg{color:#0e615b;flex:none}.value-grid h3{margin:0 0 5px;font-size:15px}.value-grid p{color:#6a7f7b;margin:0;font-size:12px;line-height:1.55}.login-choice-section{color:#fff;background:#103c39}.login-choice-inner{grid-template-columns:.75fr 1.25fr;align-items:center;gap:54px;max-width:1164px;margin:auto;padding:90px 28px;display:grid}.login-choice-copy>span{color:#a8d0ca}.login-choice-copy>p{color:#c6d9d6}.login-choice-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.login-choice-card{background:#174945;border:1px solid #315d59;border-radius:20px;padding:24px}.login-choice-card.parent{color:#173936;background:#fffaf2;border-color:#fffaf2}.login-choice-icon{background:#265a55;border-radius:13px;place-items:center;width:43px;height:43px;display:grid}.login-choice-card.parent .login-choice-icon{color:#0e615b;background:#e4f2ee}.login-choice-card>span{text-transform:uppercase;letter-spacing:.07em;color:#9fc9c3;margin-top:20px;font-size:9px;font-weight:850;display:block}.login-choice-card.parent>span{color:#0e615b}.login-choice-card h3{margin:8px 0;font-size:23px}.login-choice-card p{color:#c8dad7;font-size:12px;line-height:1.6}.login-choice-card.parent p{color:#657b77}.login-choice-card>a{color:#fff;align-items:center;gap:7px;margin-top:8px;font-size:12px;font-weight:900;display:inline-flex}.login-choice-card.parent>a{color:#0e615b}.login-choice-card>a svg{width:16px}.security-section-v2{grid-template-columns:.9fr 1.1fr;align-items:center;gap:65px;max-width:1164px;margin:auto;padding:92px 28px;display:grid}.security-copy{max-width:520px}.security-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.security-card{background:#fff;border:1px solid #dfe9e5;border-radius:17px;padding:19px}.security-card svg{color:#0e615b}.security-card h3{margin:12px 0 5px;font-size:15px}.security-card p{color:#728683;margin:0;font-size:11px;line-height:1.5}.marketing-cta{padding:0 28px 94px}.marketing-cta-inner{color:#fff;background:linear-gradient(135deg,#103c39,#0e615b);border-radius:28px;justify-content:space-between;align-items:center;gap:34px;max-width:1164px;margin:auto;padding:46px 48px;display:flex;position:relative;overflow:hidden}.marketing-cta-inner:after{content:"";border:70px solid #ffffff0f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-180px;right:-110px}.marketing-cta-copy{z-index:1;max-width:650px;position:relative}.marketing-cta-copy>span{color:#b9d8d4}.marketing-cta-copy>p{color:#d2e3e0;margin-bottom:0}.marketing-cta-actions{z-index:1;flex-wrap:wrap;gap:9px;display:flex;position:relative}.marketing-cta-actions .button{color:#103c39;background:#fffaf2;border-radius:999px;padding:13px 17px}.marketing-cta-actions .ghost{color:#fff;border:1px solid #74a19b;border-radius:999px;align-items:center;padding:12px 15px;font-size:12px;font-weight:850;display:inline-flex}.marketing-footer{color:#dbe9e7;background:#092f2c}.marketing-footer-inner{grid-template-columns:1fr auto;align-items:center;gap:24px;max-width:1240px;margin:auto;padding:34px 28px;display:grid}.marketing-footer-copy{color:#a9c2bf;margin-top:10px;font-size:12px}.marketing-footer-links{flex-wrap:wrap;gap:18px;font-size:12px;display:flex}.marketing-footer-meta{color:#8fafaa;border-top:1px solid #244b47;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:20px;padding-top:18px;font-size:10px;display:flex}@media (width<=1100px){.marketing-nav{gap:10px}.marketing-signins{gap:5px}.marketing-strip-eight{grid-template-columns:repeat(4,1fr)}.capability-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=980px){.marketing-nav{background:#fff;border:1px solid #dfe9e5;border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;padding:16px;display:none;position:absolute;top:72px;left:16px;right:16px;box-shadow:0 20px 45px #103c391f}.marketing-nav.open{display:flex}.marketing-nav>a{padding:10px}.marketing-signins{grid-template-columns:1fr 1fr;margin-top:8px;display:grid}.marketing-signins .button{grid-column:1/-1}.marketing-menu{display:grid}.marketing-hero-inner{grid-template-columns:1fr;padding-top:54px}.marketing-copy{text-align:center}.marketing-copy>p,.hero-price-card{margin-left:auto;margin-right:auto}.marketing-actions,.marketing-proofline,.hero-login-links{justify-content:center}.hero-mock-wrap{width:100%;max-width:780px;margin:auto}.pricing-spotlight-inner{grid-template-columns:1fr}.pricing-card-main{max-width:560px}.capability-grid{grid-template-columns:repeat(2,1fr)}.showcase-grid,.login-choice-inner,.security-section-v2{grid-template-columns:1fr}.login-choice-copy,.security-copy{max-width:760px}.marketing-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=680px){.marketing-header-inner{padding:12px 16px}.marketing-header .brand{font-size:19px}.marketing-header .brand svg{width:34px;height:34px}.marketing-signins{grid-template-columns:1fr}.marketing-signins .button{grid-column:auto}.marketing-hero-inner{gap:38px;padding:44px 18px 52px}.marketing-copy h1{font-size:45px}.marketing-copy>p{font-size:16px}.hero-price-card{text-align:left;gap:10px;width:100%;display:grid}.hero-price-number{border-bottom:1px solid #e4ece9;border-right:0;padding:0 0 10px}.marketing-actions{display:grid}.marketing-actions>a{justify-content:center;width:100%}.mock-badge{display:none}.ui-mock-body{padding:10px}.dash-layout{grid-template-columns:43px 1fr;min-height:330px;margin:-10px}.dash-side{padding:13px 7px}.dash-side i{width:22px}.dash-main{padding:13px}.mock-heading h3{font-size:14px}.mock-heading>span{display:none}.mock-stat-row{gap:5px}.mock-stat-row>div{padding:8px}.mock-stat-row strong{font-size:14px}.mock-two{grid-template-columns:1fr}.mock-two>.mock-panel:last-child{display:none}.marketing-strip-eight{grid-template-columns:1fr 1fr;padding:12px 16px}.pricing-spotlight,.marketing-section,.product-tour-inner,.value-section,.login-choice-inner,.security-section-v2{padding:68px 18px}.pricing-includes{grid-template-columns:1fr}.pricing-card-main{padding:26px 22px}.pricing-big strong{font-size:46px}.marketing-section-heading{text-align:left}.capability-grid{grid-template-columns:1fr}.capability-card{min-height:0}.showcase-card{padding:12px}.showcase-card .ui-mock-body{min-height:210px}.funding-grid,.money-total,.parent-actions{grid-template-columns:1fr}.occupancy-week{grid-template-columns:repeat(5,minmax(55px,1fr));overflow:auto}.value-grid,.login-choice-grid,.security-grid{grid-template-columns:1fr}.marketing-cta{padding:0 18px 68px}.marketing-cta-inner{border-radius:22px;padding:34px 24px}.marketing-cta-actions{width:100%;display:grid}.marketing-cta-actions>a{justify-content:center;width:100%}.marketing-footer-inner{grid-template-columns:1fr;padding:30px 18px}.marketing-footer-meta{grid-column:auto}}.childminder-workflow-section{background:#fff;padding:100px 28px}.childminder-workflow-inner{max-width:1164px;margin:auto}.workflow-deep-heading{max-width:850px;margin-bottom:42px}.workflow-deep-heading>span,.money-deep-copy>span,.day-heading>span,.childminder-benefits-heading>span{color:#0e615b;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.workflow-deep-heading h2,.money-deep-copy h2,.day-heading h2,.childminder-benefits-heading h2{letter-spacing:-.04em;margin:9px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.03}.workflow-deep-heading>p,.money-deep-copy>p,.childminder-benefits-heading>p{color:#637a76;margin:0;font-size:16px;line-height:1.68}.workflow-deep-list{gap:14px;display:grid}.workflow-deep-card{background:#fbfcfb;border:1px solid #dfe9e5;border-radius:20px;grid-template-columns:70px 1fr;gap:18px;padding:22px;display:grid}.workflow-deep-number{color:#0e615b;background:#e8f4f1;border-radius:14px;place-items:center;width:48px;height:48px;font-size:13px;font-weight:950;display:grid}.workflow-deep-main h3{margin:0 0 15px;font-size:21px}.workflow-explain-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.workflow-explain-grid>div{background:#fff;border:1px solid #e3ece9;border-radius:14px;padding:15px}.workflow-explain-grid span{color:#0e615b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.workflow-explain-grid p{color:#617672;margin:6px 0 0;font-size:12px;line-height:1.58}.workflow-why{background:#fff7ed;border-radius:14px;align-items:flex-start;gap:10px;margin-top:12px;padding:14px 15px;display:flex}.workflow-why>svg{color:#b36643;flex:none;width:18px;height:18px;margin-top:1px}.workflow-why b{color:#714c3b;font-size:11px;display:block}.workflow-why p{color:#7e685c;margin:4px 0 0;font-size:11px;line-height:1.5}.money-deep-section{color:#fff;background:#103c39;padding:100px 28px}.money-deep-inner{grid-template-columns:.88fr 1.12fr;align-items:start;gap:54px;max-width:1164px;margin:auto;display:grid}.money-deep-copy>span{color:#acd1cb}.money-deep-copy>p{color:#c8dbd7}.money-callout{background:#164945;border:1px solid #3b6763;border-radius:17px;gap:13px;margin-top:26px;padding:18px;display:flex}.money-callout>svg{color:#f4b08e;flex:none}.money-callout b{font-size:14px;display:block}.money-callout p{color:#c9dbd8;margin:6px 0 0;font-size:12px;line-height:1.55}.money-benefit-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.money-benefit-grid article{background:#174945;border:1px solid #315e5a;border-radius:16px;gap:10px;padding:18px;display:flex}.money-benefit-grid article>svg{color:#f4b08e;flex:none;width:17px;height:17px;margin-top:1px}.money-benefit-grid h3{margin:0 0 5px;font-size:14px}.money-benefit-grid p{color:#c8dad7;margin:0;font-size:11px;line-height:1.55}.day-in-life-section{background:#eff7f4;padding:100px 28px}.day-in-life-inner{max-width:1164px;margin:auto}.day-heading{max-width:760px;margin-bottom:36px}.day-timeline{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.day-timeline article{background:#fff;border:1px solid #dce7e3;border-radius:18px;padding:21px;position:relative}.day-icon{color:#0e615b;background:#e6f2ee;border-radius:12px;place-items:center;width:42px;height:42px;margin-bottom:22px;display:grid}.day-timeline article>span{color:#0e615b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.day-timeline h3{margin:8px 0;font-size:16px;line-height:1.25}.day-timeline p{color:#687d79;margin:0;font-size:11.5px;line-height:1.6}.childminder-benefits-section{background:#fffaf2;padding:100px 28px}.childminder-benefits-inner{max-width:1164px;margin:auto}.childminder-benefits-heading{max-width:790px;margin-bottom:38px}.childminder-benefit-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.childminder-benefit-grid article{background:#fff;border:1px solid #e3e7df;border-radius:17px;gap:13px;padding:20px;display:flex}.benefit-tick{color:#0e615b;background:#e8f4f1;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;display:grid}.benefit-tick svg{width:17px;height:17px}.childminder-benefit-grid h3{margin:0 0 5px;font-size:15px}.childminder-benefit-grid p{color:#697d79;margin:0;font-size:12px;line-height:1.57}@media (width<=980px){.money-deep-inner{grid-template-columns:1fr}.day-timeline{grid-template-columns:1fr 1fr}.workflow-explain-grid{grid-template-columns:1fr}}@media (width<=680px){.childminder-workflow-section,.money-deep-section,.day-in-life-section,.childminder-benefits-section{padding:68px 18px}.workflow-deep-card{grid-template-columns:1fr;padding:16px}.workflow-deep-number{width:42px;height:42px}.workflow-deep-main h3{font-size:18px}.money-benefit-grid,.day-timeline,.childminder-benefit-grid{grid-template-columns:1fr}.money-callout{padding:15px}}.video-tour-section{background:#f3f7f5;padding:96px 28px}.video-tour-inner{grid-template-columns:.72fr 1.28fr;align-items:center;gap:48px;max-width:1180px;margin:auto;display:grid}.video-tour-copy>span{color:#0e615b;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:900;display:block}.video-tour-copy h2{letter-spacing:-.04em;margin:9px 0 14px;font-size:clamp(34px,4vw,52px);line-height:1.03}.video-tour-copy>p{color:#637a76;margin:0;font-size:16px;line-height:1.68}.video-tour-points{gap:9px;margin-top:22px;display:grid}.video-tour-points span{color:#496762;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.video-tour-points svg{color:#0e615b;width:16px;height:16px}.product-tour-player{background:#fff;border:1px solid #d8e5e1;border-radius:24px;overflow:hidden;box-shadow:0 24px 60px #103c3929}.product-tour-screen{background:#103c39;padding:16px}.product-tour-screen>.ui-mock{box-shadow:none;border-radius:18px}.product-tour-info{background:#fff}.product-tour-heading-row{grid-template-columns:1fr auto;align-items:start;gap:18px;padding:18px 20px 10px;display:grid}.product-tour-heading-row>div>span{color:#0e615b;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900;display:block}.product-tour-heading-row h3{color:#173936;margin:5px 0;font-size:17px}.product-tour-heading-row p{color:#6d817d;margin:0;font-size:11px;line-height:1.5}.tour-play{color:#0e615b;background:#eff7f4;border:1px solid #d8e5e1;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.tour-play svg{width:17px;height:17px}.product-tour-controls{grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:6px 16px 9px;display:grid}.product-tour-controls>button{color:#496762;background:#fff;border:1px solid #dce6e3;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.product-tour-controls>button svg{width:16px;height:16px}.tour-dots{justify-content:center;gap:6px;display:flex}.tour-dots button{background:#dce7e4;border:0;border-radius:999px;width:25px;height:5px;padding:0;transition:all .2s}.tour-dots button.active{background:#0e615b;width:42px}.tour-progress{background:#edf2f0;height:3px;overflow:hidden}.tour-progress i{background:#f29b75;width:0;height:100%;display:block}.tour-progress i.playing{animation:4.5s linear forwards tour-progress}@keyframes tour-progress{0%{width:0}to{width:100%}}.video-tour-caption{background:#fbfcfb;border-top:1px solid #e8efed;align-items:center;gap:10px;padding:11px 16px;display:flex}.video-tour-caption>svg{color:#0e615b;flex:none;width:17px;height:17px}.video-tour-caption>span{display:grid}.video-tour-caption b{color:#173936;font-size:10px}.video-tour-caption small{color:#718582;font-size:8px}.product-tour-screen .ui-mock-body{min-height:360px}.tour-page-title{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:15px;display:flex}.tour-page-title small{color:#0e615b;letter-spacing:.06em;font-size:8px;font-weight:900;display:block}.tour-page-title h3{margin:3px 0;font-size:19px}.tour-page-title>span{color:#0e615b;background:#e8f5f1;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:900}.tour-register-list{gap:9px;display:grid}.tour-register-row{background:#fff;border:1px solid #e0e9e6;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.tour-register-actions{align-items:center;gap:6px;display:flex}.tour-register-actions>span{color:#0e615b;background:#e7f5ee;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:900}.tour-register-actions button{color:#fff;background:#0e615b;border:0;border-radius:8px;padding:7px 9px;font-size:7px;font-weight:900}.tour-register-actions button.quiet{color:#496762;background:#fff;border:1px solid #dce6e3}.tour-child-head{align-items:center;gap:12px;display:flex}.tour-child-head>span{color:#0e615b;background:#dcefe8;border-radius:50%;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid}.tour-child-head h3{margin:0 0 3px;font-size:19px}.tour-child-head small{color:#708581;font-size:8px}.tour-tabs{border-bottom:1px solid #e5ece9;gap:18px;margin:18px 0 12px;display:flex}.tour-tabs>*{color:#758985;padding-bottom:8px;font-size:8px}.tour-tabs b{color:#0e615b;border-bottom:2px solid #0e615b}.tour-card-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.tour-card-grid>div{background:#fff;border:1px solid #e0e9e6;border-radius:11px;gap:5px;padding:12px;display:grid}.tour-card-grid small{color:#728681;font-size:8px}.tour-card-grid b{color:#173936;font-size:10px}.tour-funding-total{background:#eaf5f2;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:13px;display:flex}.tour-funding-total>div{display:grid}.tour-funding-total small{color:#0e615b;text-transform:uppercase;font-size:7px;font-weight:900}.tour-funding-total strong{font-size:17px}.tour-funding-total>span{color:#6b817d;font-size:8px}.tour-invoice-lines{border:1px solid #e0e9e6;border-radius:11px;overflow:hidden}.tour-invoice-lines>div{background:#fff;border-bottom:1px solid #e8eeec;grid-template-columns:1fr 1.25fr auto;align-items:center;gap:10px;padding:12px;display:grid}.tour-invoice-lines>div:last-child{border-bottom:0}.tour-invoice-lines b,.tour-invoice-lines strong{font-size:9px}.tour-invoice-lines span{color:#718580;font-size:8px}.tour-invoice-total{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.tour-invoice-total>span{color:#6c807d;font-size:9px}.tour-invoice-total strong{font-size:18px}.tour-invoice-total button{color:#fff;background:#0e615b;border:0;border-radius:9px;margin-left:12px;padding:10px 12px;font-size:8px;font-weight:900}.tour-stat-row{grid-template-columns:repeat(3,1fr);gap:8px;margin-bottom:10px;display:grid}.tour-stat-row>div{background:#fff;border:1px solid #e0e9e6;border-radius:11px;padding:12px;display:grid}.tour-stat-row small{color:#728681;font-size:8px}.tour-stat-row strong{font-size:19px}.tour-check-list{gap:7px;display:grid}.tour-check-list>div{background:#fff;border:1px solid #e0e9e6;border-radius:10px;align-items:center;gap:10px;padding:10px;display:flex}.tour-check-list i{border-radius:8px;place-items:center;width:24px;height:24px;font-size:9px;font-style:normal;font-weight:900;display:grid}.tour-check-list i.complete{color:#0e615b;background:#e7f5ee}.tour-check-list i.attention{color:#a8643f;background:#fff1e6}.tour-check-list span{display:grid}.tour-check-list b{font-size:9px}.tour-check-list small{color:#728681;font-size:8px}.tour-occupancy-week{grid-template-columns:repeat(5,1fr);gap:7px;display:grid}.tour-occupancy-week>div{text-align:center;background:#fff;border:1px solid #e0e9e6;border-radius:10px;gap:4px;padding:12px 5px;display:grid}.tour-occupancy-week small{color:#728681;font-size:8px}.tour-occupancy-week strong{font-size:15px}.tour-occupancy-week span{color:#0e615b;font-size:7px}.tour-enquiry{background:#eaf5f2;border-radius:11px;gap:5px;margin-top:12px;padding:14px;display:grid}.tour-enquiry small{color:#0e615b;letter-spacing:.06em;font-size:7px;font-weight:900}.tour-enquiry b{font-size:10px}.tour-enquiry span{color:#0e615b;font-size:8px}.tour-parent-banner{color:#fff;background:linear-gradient(135deg,#318d69,#0d4e49);border-radius:13px;justify-content:space-between;gap:16px;padding:16px;display:flex}.tour-parent-banner small{color:#d3e8e1;font-size:8px}.tour-parent-banner h3{margin:3px 0 5px;font-size:19px}.tour-parent-banner p{color:#e1eeeb;margin:0;font-size:8px}.tour-parent-banner>span{color:#0e615b;background:#d8eee6;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.tour-parent-grid{grid-template-columns:1fr 1fr;gap:9px;margin-top:10px;display:grid}.tour-parent-grid>div{background:#fff;border:1px solid #e0e9e6;border-radius:11px;grid-template-columns:auto 1fr;align-items:center;gap:2px 9px;padding:13px;display:grid}.tour-parent-grid svg{color:#0e615b;grid-row:1/3;width:18px}.tour-parent-grid b{font-size:9px}.tour-parent-grid small{color:#728681;font-size:8px}@media (width<=980px){.video-tour-inner{grid-template-columns:1fr}.video-tour-copy{max-width:780px}.product-tour-player{max-width:820px}}@media (width<=680px){.video-tour-section{padding:68px 18px}.product-tour-player{border-radius:16px}.product-tour-screen{padding:8px}.product-tour-screen .ui-mock-body{min-height:320px}.product-tour-heading-row{padding:14px 14px 8px}.product-tour-heading-row h3{font-size:15px}.product-tour-controls{padding-left:10px;padding-right:10px}.tour-card-grid,.tour-parent-grid{grid-template-columns:1fr}.tour-occupancy-week{grid-template-columns:repeat(5,minmax(58px,1fr));overflow:auto}.tour-invoice-lines>div{grid-template-columns:1fr auto}.tour-invoice-lines span{grid-column:1/-1}.video-tour-caption{align-items:flex-start}.video-tour-caption small{line-height:1.4}}.marketing-install-section{background:#fffaf2;padding:26px 24px}.marketing-install-panel{color:#fff;background:linear-gradient(117deg,#123e36,#20654f);border-radius:21px;align-items:center;gap:23px;max-width:1240px;margin:auto;padding:24px 27px;display:flex;box-shadow:0 14px 38px #103c3920}.marketing-install-icon{background:#ffffff20;border:1px solid #ffffff25;border-radius:18px;flex:0 0 67px;place-items:center;width:67px;height:67px;display:grid}.marketing-install-icon svg{color:#efffee;width:37px;height:37px}.marketing-install-copy{flex:1;min-width:0}.marketing-install-copy>span{color:#bcecd2;letter-spacing:.14em;font-size:10px;font-weight:850}.marketing-install-copy h2{color:#fff;letter-spacing:-.035em;margin:6px 0;font-size:24px}.marketing-install-copy p{color:#ddf1e2;max-width:620px;margin:0;font-size:12px;line-height:1.65}.marketing-install-points{flex-wrap:wrap;gap:14px;margin-top:12px;display:flex}.marketing-install-points span{color:#d1e8d8;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.marketing-install-points svg{width:14px;height:14px}.marketing-install-actions{justify-items:center;gap:9px;display:grid}.marketing-install-actions .me-install-button{color:#1b6445;background:#fff;border-color:#fff;padding:13px 18px}.marketing-install-guide{color:#dcefe1;align-items:center;gap:5px;font-size:11px;font-weight:850;display:inline-flex}.marketing-install-guide svg{width:14px;height:14px}.marketing-actions .marketing-install-hero-button{color:#1e6f4d;background:#eff8f1;border:1px solid #c8e3cf;border-radius:999px;padding:13px 18px}@media (width<=850px){.marketing-install-panel{flex-wrap:wrap}.marketing-install-actions{justify-content:flex-start;width:100%;display:flex}.marketing-install-icon{flex-basis:51px;width:51px;height:51px}}@media (width<=600px){.marketing-install-section{padding:16px 13px}.marketing-install-panel{gap:11px;padding:19px}.marketing-install-icon{display:none}.marketing-install-copy h2{font-size:21px}.marketing-install-actions{flex-wrap:wrap}.marketing-install-actions .me-install-button{width:100%}}.parent-mobile-nav,.owner-mobile-nav,.parent-mobile-context,.parent-mobile-backdrop,.owner-mobile-customer-list{display:none}@media (width<=760px){.mobile-native-shell,.ux-shell{background:#f3f6f5;min-height:100dvh}.mobile-native-shell button,.ux-shell button{touch-action:manipulation}.mobile-native-shell input,.mobile-native-shell select,.mobile-native-shell textarea,.ux-shell input,.ux-shell select,.ux-shell textarea{font-size:16px!important}.ux-shell .ux-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);min-height:58px;top:0;z-index:48!important;background:#fffffff7!important;border-top-width:0!important;border-bottom:1px solid #e4ebe9!important;padding:8px 10px!important;position:sticky!important}.ux-shell .header-title-wrap{min-width:0;gap:9px!important}.ux-shell .header-title-wrap>div{min-width:0}.ux-shell .header-title-wrap h1{white-space:nowrap;text-overflow:ellipsis;line-height:1.15;overflow:hidden;margin:0!important;font-size:18px!important}.ux-shell .header-title-wrap p{white-space:nowrap;text-overflow:ellipsis;max-width:42vw;overflow:hidden;margin:2px 0 0!important;font-size:10.5px!important}.ux-shell .mobile-menu-trigger{background:#f4f7f6!important;border-radius:12px!important;width:40px!important;height:40px!important}.ux-shell .header-actions{gap:5px!important}.ux-shell .header-actions .sync-state{display:none!important}.ux-shell .header-actions>button{background:#f4f7f6!important;border:0!important;border-radius:12px!important;width:38px!important;height:38px!important}.ux-shell .header-actions>button[aria-label="Action centre notifications"]{display:none!important}.ux-shell .section-tabs{-webkit-overflow-scrolling:touch;top:58px;z-index:44!important;box-shadow:none!important;scrollbar-width:none!important;background:#f3f6f5!important;border:0!important;gap:7px!important;padding:8px 10px!important;display:flex!important;position:sticky!important;overflow:auto hidden!important}.ux-shell .section-tabs::-webkit-scrollbar{display:none}.ux-shell .section-tabs button{color:#526b67!important;min-height:34px!important;box-shadow:none!important;background:#e9efed!important;border:0!important;border-radius:999px!important;flex:none!important;padding:8px 12px!important;font-size:11.5px!important}.ux-shell .section-tabs button.active{color:#fff!important;background:#123f3b!important}.ux-shell .section-tabs .nav-count-badge{color:#a94639!important;background:#fff!important}.ux-shell .app-content{padding:10px 10px calc(96px + env(safe-area-inset-bottom))!important;max-width:none!important}.ux-shell .app-content>.page-intro,.ux-shell .app-content>.management-page,.ux-shell .app-content>.operation-page{margin:0!important}.ux-shell .card,.ux-shell .management-card,.ux-shell .operation-card{box-shadow:none!important;background:#fff!important;border:1px solid #e5ecea!important;border-radius:18px!important}.ux-shell .management-card .management-card,.ux-shell .operation-card .operation-card,.ux-shell .card .card{box-shadow:none!important;border-color:#edf1f0!important}.ux-shell .management-toolbar,.ux-shell .operation-heading,.ux-shell .settings-card-heading,.ux-shell .page-intro{align-items:flex-start!important;gap:10px!important}.ux-shell .management-toolbar>svg,.ux-shell .operation-heading>svg,.ux-shell .settings-card-heading>svg{display:none!important}.ux-shell .management-toolbar h2,.ux-shell .operation-heading h2,.ux-shell .page-intro h2{font-size:20px!important;line-height:1.2!important}.ux-shell .management-toolbar p,.ux-shell .operation-heading p,.ux-shell .page-intro p{font-size:11.5px!important;line-height:1.45!important}.ux-shell .management-grid.two,.ux-shell .management-grid.three,.ux-shell .management-grid.four,.ux-shell .settings-fields.two,.ux-shell .settings-fields.three,.ux-shell .form-grid,.ux-shell .settings-grid{grid-template-columns:1fr!important}.ux-shell .metric-box{min-height:0!important;padding:12px!important}.ux-shell .metric-box strong{font-size:20px!important}.ux-shell .record-row{border-radius:15px!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important;padding:13px!important;display:grid!important}.ux-shell .record-row>.status-pill{justify-self:start}.ux-shell .record-actions,.ux-shell .management-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important;width:100%!important;margin-left:0!important;display:grid!important}.ux-shell .record-actions button,.ux-shell .management-actions button,.ux-shell .management-actions select{justify-content:center!important;width:100%!important;min-height:42px!important}.ux-shell .responsive-table{background:#fff!important;border-radius:14px!important;margin-inline:-2px!important}.ux-shell .responsive-table table{min-width:680px}.ux-shell details.page-actions-menu{width:100%!important}.ux-shell .mobile-primary-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:80!important;height:64px!important;padding:6px 5px calc(5px + env(safe-area-inset-bottom))!important;background:#fffffff7!important;border:1px solid #dfe8e5!important;border-radius:20px!important;grid-template-columns:repeat(5,1fr)!important;display:grid!important;position:fixed!important;bottom:8px!important;left:8px!important;right:8px!important;box-shadow:0 10px 30px #103c3929!important}.ux-shell .mobile-primary-nav button{color:#6d817d!important;background:0 0!important;border:0!important;border-radius:14px!important;align-content:center!important;place-items:center!important;gap:2px!important;min-width:0!important;min-height:50px!important;padding:4px!important;display:grid!important}.ux-shell .mobile-primary-nav button svg{width:20px!important;height:20px!important}.ux-shell .mobile-primary-nav button span{font-size:9.5px!important;font-weight:800!important}.ux-shell .mobile-primary-nav button.active{color:#0e615b!important;background:#e7f2ef!important}.ux-shell .provider-quick-log{bottom:84px!important}.ux-shell .dashboard-hero{padding:2px 2px 4px!important}.ux-shell .dashboard-hero h2{font-size:23px!important}.ux-shell .dashboard-hero p{font-size:11px!important}.ux-shell .dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.ux-shell .dashboard-kpi{border-radius:15px!important;min-height:88px!important;padding:11px!important}.ux-shell .dashboard-kpi-icon{width:34px!important;height:34px!important}.ux-shell .dashboard-kpi-copy strong{font-size:19px!important}.ux-shell .dashboard-kpi-copy em{font-size:9.5px!important}.ux-shell .dashboard-panel{border-radius:18px!important;padding:13px!important}.ux-shell .dashboard-panel-heading p{display:none!important}.parent-shell>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:0;z-index:70!important;background:#fffffffa!important;border-top:0!important;border-bottom:1px solid #e3ebe9!important;height:58px!important;min-height:58px!important;padding:7px 10px!important;position:sticky!important}.parent-shell>header>.brand,.parent-shell .parent-provider-mark,.parent-shell .parent-business{display:none!important}.parent-mobile-context{min-width:0;display:grid!important}.parent-mobile-context span{color:#7a8d89;white-space:nowrap;text-overflow:ellipsis;font-size:10px;font-weight:750;overflow:hidden}.parent-mobile-context b{color:#173936;white-space:nowrap;text-overflow:ellipsis;font-size:17px;overflow:hidden}.parent-header-actions{gap:5px!important;margin-left:auto!important}.parent-header-actions button{background:#f2f6f5!important;border:0!important;border-radius:12px!important;width:38px!important;height:38px!important}.parent-header-actions .parent-profile,.parent-header-actions .parent-menu{display:none!important}.parent-layout{display:block!important}.parent-layout>main{padding:10px 10px calc(94px + env(safe-area-inset-bottom))!important;max-width:none!important}.parent-layout aside{z-index:95!important;top:auto!important;left:8px!important;right:8px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;border:1px solid #dce7e4!important;border-radius:22px!important;width:auto!important;min-height:0!important;max-height:72dvh!important;padding:14px!important;transition:transform .22s!important;position:fixed!important;overflow:auto!important;transform:translateY(125%)!important;box-shadow:0 24px 70px #09282540!important}.parent-layout aside.open{transform:translateY(0)!important}.parent-mobile-backdrop{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#081e1c61;border:0;position:fixed;inset:0;display:block!important}.parent-layout aside nav{grid-template-columns:1fr 1fr!important;gap:6px!important;margin-top:10px!important}.parent-layout aside nav button,.parent-signout{background:#f5f8f7!important;border-radius:12px!important;min-height:46px!important;padding:10px!important}.parent-layout aside nav button.active{background:#e3f0ec!important}.parent-signout{width:100%!important;margin-top:10px!important}.parent-mobile-nav{z-index:100;min-height:64px;padding:6px 5px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dfe8e5;border-radius:20px;grid-template-columns:repeat(5,1fr);position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 10px 30px #103c3929;display:grid!important}.parent-mobile-nav button{color:#6d817d;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:50px;padding:4px;display:grid;position:relative}.parent-mobile-nav button.active{color:var(--green);background:#e7f2ef}.parent-mobile-nav svg{width:20px;height:20px}.parent-mobile-nav span{font-size:9.5px;font-weight:800}.parent-mobile-nav i{color:#fff;background:#b94d3f;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:3px;right:12%}.parent-welcome{min-height:0!important;box-shadow:none!important;border-radius:18px!important;align-items:center!important;padding:16px!important}.parent-welcome h1{margin:4px 0!important;font-size:24px!important;line-height:1.08!important}.parent-welcome p{opacity:.85;margin:0!important;font-size:11px!important}.parent-welcome>div:first-child>span{font-size:10px!important}.parent-child-art .child-avatar{width:54px!important;height:54px!important}.parent-alert{border-radius:15px!important;align-items:flex-start!important;margin:10px 0!important;padding:11px!important}.parent-alert p{display:none!important}.parent-alert button{white-space:nowrap!important;font-size:11px!important}.parent-action-grid{grid-template-columns:1fr 1fr!important;gap:8px!important}.parent-action-grid>button{min-height:118px!important;box-shadow:none!important;border:1px solid #e4ece9!important;border-radius:17px!important;flex-direction:column!important;align-items:flex-start!important;gap:8px!important;padding:13px!important;display:flex!important}.parent-action-grid>button>span{flex:none;grid-row:auto!important;width:38px!important;height:38px!important}.parent-action-grid>button>b{font-size:12px!important}.parent-action-grid>button>small{display:none!important}.parent-action-grid>button>svg{width:16px!important;margin-top:auto!important;margin-left:auto!important}.parent-info-card,.parent-form-card,.parent-chat,.invoice-summary,.success-card{box-shadow:none!important;border-radius:18px!important;margin-top:10px!important;padding:14px!important}.parent-info-card>header{align-items:center!important}.parent-info-card>div{grid-template-columns:1fr 1fr!important;gap:9px!important}.parent-info-card dl{background:#f6f9f8;padding:10px;border-radius:12px!important}.parent-info-card dt{font-size:10px!important}.parent-info-card dd{font-size:12px!important;line-height:1.35!important}.parent-title{padding:3px 1px 4px!important;display:block!important}.parent-title h1{font-size:23px!important;line-height:1.15!important}.parent-title p{margin:5px 0!important;font-size:11px!important}.document-list{gap:8px!important;margin-top:8px!important}.document-list article{border-radius:15px!important;grid-template-columns:auto minmax(0,1fr) auto!important;padding:12px!important}.document-list article>em{grid-column:2;justify-self:start!important}.document-list article>button{grid-area:1/3/3;align-self:center!important}.invoice-summary{grid-template-columns:repeat(3,1fr)!important;gap:6px!important;display:grid!important}.invoice-summary>div{background:#f6f9f8!important;border-radius:12px!important;padding:10px!important}.invoice-summary span{font-size:9px!important}.invoice-summary strong,.invoice-summary b{font-size:17px!important}.parent-chat{padding:10px!important}.parent-chat>div{min-height:42dvh!important}.parent-chat article{border-radius:16px!important;max-width:88%!important}.owner-v2 .owner-main{margin-left:0!important}.owner-v2 .owner-main>header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);top:0;z-index:70!important;background:#fffffffa!important;border-bottom:1px solid #e3ebe9!important;min-height:58px!important;padding:8px 10px!important;position:sticky!important}.owner-v2 .owner-main>header>div:nth-child(2)>span{display:none!important}.owner-v2 .owner-main>header h1{margin:0!important;font-size:18px!important;line-height:1.15!important}.owner-v2 .owner-main>header .owner-menu{display:none!important}.owner-header-actions{margin-left:auto!important}.owner-header-actions button{background:#f2f6f5!important;border:0!important;border-radius:12px!important;width:38px!important;height:38px!important}.owner-header-actions .owner-avatar{display:none!important}.owner-v2 .owner-main>main{padding:10px 10px calc(94px + env(safe-area-inset-bottom))!important;max-width:none!important}.owner-v2.owner-shell>aside{z-index:95!important;top:auto!important;left:8px!important;right:8px!important;bottom:calc(78px + env(safe-area-inset-bottom))!important;border-radius:22px!important;width:auto!important;height:auto!important;max-height:76dvh!important;padding:14px!important;transition:transform .22s!important;position:fixed!important;overflow:auto!important;transform:translateY(125%)!important;box-shadow:0 24px 70px #0928254d!important}.owner-v2.owner-shell>aside.open{transform:translateY(0)!important}.owner-mobile-backdrop{z-index:90!important}.owner-v2 .owner-badge{margin:10px 0!important}.owner-v2.owner-shell nav{grid-template-columns:1fr 1fr!important;gap:6px!important}.owner-v2.owner-shell nav button,.owner-v2 .owner-nav-bottom button{background:#ffffff0f!important;border-radius:12px!important;min-height:46px!important}.owner-v2 .owner-nav-bottom{grid-template-columns:1fr 1fr!important;margin-top:8px!important}.owner-mobile-nav{z-index:100;min-height:64px;padding:6px 5px calc(5px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;border:1px solid #dfe8e5;border-radius:20px;grid-template-columns:repeat(5,1fr);position:fixed;bottom:8px;left:8px;right:8px;box-shadow:0 10px 30px #103c3929;display:grid!important}.owner-mobile-nav button{color:#6d817d;background:0 0;border:0;border-radius:14px;align-content:center;place-items:center;gap:2px;min-width:0;min-height:50px;padding:4px;display:grid;position:relative}.owner-mobile-nav button.active{color:#0e615b;background:#e7f2ef}.owner-mobile-nav svg{width:20px;height:20px}.owner-mobile-nav span{font-size:9.5px;font-weight:800}.owner-mobile-nav i{color:#fff;background:#b94d3f;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;display:grid;position:absolute;top:3px;right:12%}.owner-command-hero{box-shadow:none!important;background:linear-gradient(135deg,#123f3b,#17685f)!important;border-radius:18px!important;padding:16px!important;display:block!important}.owner-command-hero h2{margin:5px 0!important;font-size:25px!important;line-height:1.08!important}.owner-command-hero p{display:none!important}.owner-command-health{border-radius:14px!important;align-items:center!important;gap:10px!important;margin-top:12px!important;padding:12px!important;display:flex!important}.owner-command-health strong{font-size:30px!important}.owner-command-health span{margin:0!important;font-size:11px!important}.owner-command-health small{display:none!important}.owner-kpi-grid,.subscription-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0!important}.owner-metric{border-radius:16px!important;align-items:flex-start!important;min-width:0!important;padding:12px!important}.owner-metric>span{width:34px!important;height:34px!important}.owner-metric b{font-size:19px!important}.owner-metric p{display:none!important}.owner-card{box-shadow:none!important;border-radius:18px!important;padding:13px!important}.owner-card>header{gap:8px!important}.owner-card>header h2{font-size:16px!important}.owner-card>header p{font-size:10.5px!important}.owner-card>header button{min-height:38px!important}.owner-dashboard-grid,.owner-support-layout{gap:10px!important}.owner-usage-grid{grid-template-columns:1fr 1fr!important;gap:7px!important}.owner-detail-metrics{grid-template-columns:1fr 1fr!important}.owner-mobile-customer-list{gap:8px;margin-top:10px;display:grid!important}.owner-mobile-customer{text-align:left;color:#274b48;background:#fff;border:1px solid #e1e9e7;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:100%;padding:12px;display:grid}.owner-mobile-customer-copy{gap:2px;min-width:0;display:grid}.owner-mobile-customer-copy b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.owner-mobile-customer-copy small{color:#748783;white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.owner-mobile-customer-status{justify-items:end;gap:7px;display:grid}.owner-mobile-customer-status svg{width:16px}.owner-desktop-table{display:none!important}.owner-table-tools{grid-template-columns:1fr!important;gap:7px!important;display:grid!important}.owner-table-tools>div,.owner-table-tools select{width:100%!important;max-width:none!important}.owner-v2 .responsive-table{border-radius:14px!important;margin-inline:-3px!important}.owner-v2 .responsive-table table{min-width:720px!important}.owner-provider-overlay-surface{padding:10px!important}.calendar-month-stack{gap:10px!important}.calendar-month-card,.calendar-toolbar,.calendar-legend,.calendar-selected{border-radius:18px!important}}@media (width<=420px){.ux-shell .dashboard-kpi-grid{grid-template-columns:1fr!important}.parent-action-grid,.owner-kpi-grid,.subscription-kpis{grid-template-columns:1fr 1fr!important}.owner-metric{padding:10px!important}.owner-metric>span{display:none!important}.owner-metric b{font-size:18px!important}}.mobile-disclosure{display:block}.mobile-disclosure-content[hidden]{display:none!important}.mobile-disclosure-trigger{display:none}@media (width<=760px){.mobile-disclosure{margin-top:10px}.mobile-disclosure-trigger{color:#244b47;width:100%;min-height:46px;box-shadow:none;background:#fff;border:1px solid #dce7e4;border-radius:15px;justify-content:space-between;align-items:center;padding:11px 13px;font-size:12px;font-weight:850;display:flex!important}.mobile-disclosure-trigger svg{width:18px;height:18px;transition:transform .16s}.mobile-disclosure.is-open .mobile-disclosure-trigger svg{transform:rotate(180deg)}.mobile-disclosure-content{margin-top:10px}.mobile-disclosure-content[hidden]{display:none!important}.dashboard-mobile-snapshot,.owner-mobile-snapshot{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 2px;display:grid!important}.dashboard-mobile-snapshot button,.owner-mobile-snapshot button{text-align:left;color:#294f4a;background:#fff;border:1px solid #e1e9e7;border-radius:14px;gap:3px;min-width:0;padding:10px 8px;display:grid}.dashboard-mobile-snapshot span,.owner-mobile-snapshot span{color:#768a86;white-space:nowrap;text-overflow:ellipsis;font-size:9px;font-weight:800;overflow:hidden}.dashboard-mobile-snapshot b,.owner-mobile-snapshot b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.dashboard-mobile-insights .mobile-disclosure-content,.owner-mobile-insights .mobile-disclosure-content{gap:10px;display:grid}.dashboard-mobile-insights .dashboard-period-bar{margin-top:0!important}.parent-shell .parent-alert{display:none!important}.parent-home-details{margin-top:8px}.parent-home-details .parent-info-card{margin-top:0!important}.owner-v2.owner-shell>aside{visibility:hidden!important;opacity:0!important;pointer-events:none!important;max-height:58dvh!important;transform:translateY(calc(100% + 100px))!important}.owner-v2.owner-shell>aside.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.owner-v2.owner-shell>aside .owner-brand,.owner-v2.owner-shell>aside .owner-badge{display:none!important}.owner-v2.owner-shell>aside nav{margin:0!important}.owner-v2 .owner-nav-bottom{border-top:1px solid #ffffff1a!important;padding-top:7px!important}.owner-mobile-backdrop{visibility:visible!important}.parent-layout aside{visibility:hidden!important;opacity:0!important;pointer-events:none!important;max-height:58dvh!important;transform:translateY(calc(100% + 100px))!important}.parent-layout aside.open{visibility:visible!important;opacity:1!important;pointer-events:auto!important;transform:translateY(0)!important}.dashboard-mobile-insights .dashboard-main-grid,.dashboard-mobile-insights .dashboard-secondary-grid{grid-template-columns:1fr!important}.dashboard-mobile-insights .dashboard-panel{margin:0!important}.owner-mobile-insights .owner-dashboard-grid{grid-template-columns:1fr!important}.owner-mobile-insights .owner-kpi-grid{margin-top:0!important}}@media (width>=761px){.dashboard-mobile-snapshot,.owner-mobile-snapshot,.mobile-disclosure-trigger{display:none!important}.mobile-disclosure-content[hidden]{display:block!important}}@media (width<=760px){.ux-shell .mobile-menu-trigger{display:none!important}.provider-mobile-more-page,.parent-mobile-more-page,.owner-mobile-more-page{gap:12px;padding:2px 0 8px;display:grid}.provider-mobile-more-intro,.parent-mobile-more-intro,.owner-mobile-more-intro{padding:8px 2px 4px}.provider-mobile-more-intro>span,.parent-mobile-more-intro>span,.owner-mobile-more-intro>span{letter-spacing:.08em;text-transform:uppercase;color:#718783;font-size:10px;font-weight:900}.provider-mobile-more-intro h2,.parent-mobile-more-intro h1,.owner-mobile-more-intro h2{color:#173936;margin:4px 0;font-size:24px;line-height:1.08}.provider-mobile-more-intro p,.parent-mobile-more-intro p,.owner-mobile-more-intro p{color:#71827f;margin:0;font-size:11px;line-height:1.45}.provider-mobile-more-grid,.parent-mobile-more-grid,.owner-mobile-more-grid{gap:8px;display:grid}.provider-mobile-more-grid>button,.parent-mobile-more-grid>button,.owner-mobile-more-grid>button{color:#294f4a;text-align:left;background:#fff;border:1px solid #e1e9e7;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;min-height:72px;padding:12px;display:grid}.provider-mobile-more-grid>button>span:first-child,.parent-mobile-more-grid>button>span:first-child,.owner-mobile-more-grid>button>span:first-child{color:#0e615b;background:#e8f3f0;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.provider-mobile-more-grid>button svg,.parent-mobile-more-grid>button svg,.owner-mobile-more-grid>button svg{width:19px;height:19px}.provider-mobile-more-grid>button>div,.parent-mobile-more-grid>button>div,.owner-mobile-more-grid>button>div{gap:3px;min-width:0;display:grid}.provider-mobile-more-grid b,.parent-mobile-more-grid b,.owner-mobile-more-grid b{font-size:13px}.provider-mobile-more-grid small,.parent-mobile-more-grid small,.owner-mobile-more-grid small{color:#71827f;font-size:10px;line-height:1.3}.parent-mobile-child-switch{color:#617874;background:#fff;border:1px solid #e1e9e7;border-radius:16px;gap:5px;padding:12px;font-size:10px;font-weight:850;display:grid}.parent-mobile-child-switch select{width:100%;min-height:43px}.parent-mobile-signout,.owner-mobile-signout{color:#5d706d;background:#fff;border:1px solid #e1e9e7;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:48px;font-weight:800;display:flex}.ux-shell #provider-navigation-drawer:not(.drawer-open),.parent-layout #parent-navigation-drawer:not(.open),.owner-v2.owner-shell #owner-navigation-drawer:not(.open){visibility:hidden!important;pointer-events:none!important;opacity:0!important}.ux-shell .management-kicker,.ux-shell .operation-kicker{font-size:9px!important}.ux-shell .form-help,.ux-shell .management-helper{font-size:10.5px!important}.ux-shell .card+.card,.ux-shell .operation-card+.operation-card,.ux-shell .management-card+.management-card{margin-top:10px!important}.owner-billing-details .mobile-disclosure-content{gap:10px;display:grid}.owner-v2.owner-shell>aside,.owner-mobile-backdrop,.parent-layout>aside,.parent-mobile-backdrop,.ux-shell .sidebar,.ux-shell .mobile-nav-backdrop{display:none!important}.today-autopilot{border-radius:18px!important;padding:12px!important}.today-autopilot-heading{align-items:center!important}.today-autopilot-heading p{display:none!important}.today-autopilot-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:10px!important;margin-inline:-2px!important;padding:2px 2px 8px!important;display:flex!important;overflow:auto hidden!important}.today-autopilot-grid::-webkit-scrollbar{display:none}.today-work-card{scroll-snap-align:start;border-radius:16px!important;flex:0 0 min(84vw,330px)!important;min-width:0!important;padding:12px!important}.today-work-card header{margin-bottom:7px!important}.today-work-card header>svg{width:18px!important;height:18px!important}.today-work-card header small{font-size:9.5px!important}.today-billing-note{display:none!important}.today-item{padding:8px 0!important}.today-item small{font-size:9.5px!important}.today-card-link{min-height:38px!important}.ux-shell .metric-strip,.ux-shell .action-centre-metrics,.ux-shell .evidence-summary-grid,.owner-v2 .subscription-kpis{scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;gap:8px!important;padding-bottom:5px!important;display:flex!important;overflow-x:auto!important}.ux-shell .metric-strip::-webkit-scrollbar{display:none}.ux-shell .action-centre-metrics::-webkit-scrollbar{display:none}.ux-shell .evidence-summary-grid::-webkit-scrollbar{display:none}.owner-v2 .subscription-kpis::-webkit-scrollbar{display:none}.ux-shell .metric-strip>*,.ux-shell .action-centre-metrics>*,.ux-shell .evidence-summary-grid>*{scroll-snap-align:start;flex:0 0 min(68vw,240px)!important}.owner-v2 .subscription-kpis .owner-metric{scroll-snap-align:start;flex:0 0 min(56vw,210px)!important}.dashboard-mobile-insights .dashboard-kpi-grid,.dashboard-mobile-insights .dashboard-main-grid,.dashboard-mobile-insights .dashboard-secondary-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none!important;gap:9px!important;display:flex!important;overflow-x:auto!important}.dashboard-mobile-insights .dashboard-kpi-grid::-webkit-scrollbar{display:none}.dashboard-mobile-insights .dashboard-main-grid::-webkit-scrollbar{display:none}.dashboard-mobile-insights .dashboard-secondary-grid::-webkit-scrollbar{display:none}.dashboard-mobile-insights .dashboard-kpi,.dashboard-mobile-insights .dashboard-panel{scroll-snap-align:start;flex:0 0 min(86vw,340px)!important;min-width:0!important}.owner-mobile-snapshot{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;margin:9px 0!important;display:grid!important}.owner-mobile-snapshot button{color:#294f4a!important;text-align:left!important;background:#fff!important;border:1px solid #e1e9e7!important;border-radius:15px!important;gap:3px!important;min-width:0!important;min-height:72px!important;padding:10px!important;display:grid!important}.owner-mobile-snapshot span{color:#738682!important;font-size:9.5px!important}.owner-mobile-snapshot b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden;font-size:18px!important}.provider-mobile-more-page,.parent-mobile-more-page,.owner-mobile-more-page{width:100%;max-width:520px;margin:0 auto}.provider-mobile-more-intro p,.parent-mobile-more-intro p,.owner-mobile-more-intro p{max-width:42ch}.owner-mobile-more-grid>button,.parent-mobile-more-grid>button,.provider-mobile-more-grid>button{min-height:64px!important;padding:10px 12px!important}.owner-mobile-more-grid>button small,.parent-mobile-more-grid>button small,.provider-mobile-more-grid>button small{font-size:9.5px!important;line-height:1.3!important}.document-list article,.owner-support-list article,.owner-provider-list article{box-shadow:none!important}.owner-support-list article{border-radius:15px!important;padding:12px!important}.owner-support-list article p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:11px!important;line-height:1.4!important}.owner-support-list article small{font-size:9.5px!important}.ux-shell .settings-card-heading p,.ux-shell .management-toolbar p,.ux-shell .operation-heading p{display:none!important}.ux-shell .settings-card{padding:13px!important}.ux-shell .settings-collapsible>summary{min-height:48px!important;padding:12px 13px!important}.ux-shell .settings-collapsible>summary small{display:none!important}.owner-v2.owner-shell>nav.owner-mobile-nav{width:auto!important;height:64px!important;min-height:64px!important;max-height:64px!important;padding:5px 5px calc(4px + env(safe-area-inset-bottom))!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;z-index:100!important;box-sizing:border-box!important;background:#fffffff7!important;border:1px solid #dfe8e5!important;border-radius:20px!important;grid-template-rows:1fr!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:column!important;align-items:stretch!important;gap:3px!important;margin:0!important;display:grid!important;position:fixed!important;bottom:8px!important;left:8px!important;right:8px!important;overflow:hidden!important;box-shadow:0 10px 30px #103c3929!important}.owner-v2.owner-shell>nav.owner-mobile-nav>button{color:#6d817d!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:13px!important;grid-template-rows:auto auto!important;grid-template-columns:1fr!important;align-content:center!important;place-items:center!important;gap:1px!important;margin:0!important;padding:3px 2px!important;display:grid!important}.owner-v2.owner-shell>nav.owner-mobile-nav>button.active{color:#0e615b!important;background:#e7f2ef!important}.owner-v2.owner-shell>nav.owner-mobile-nav>button svg{width:19px!important;height:19px!important}.owner-v2.owner-shell>nav.owner-mobile-nav>button span{text-align:center!important;white-space:nowrap!important;flex:none!important;width:auto!important;font-size:9px!important;font-weight:800!important;line-height:1!important;display:block!important}}:root{color:#173936;--green:#0e615b;--dark:#103c39;--cream:#fffaf2;--line:#dfe9e5;--muted:#6b7f7c;--coral:#f29b75;--shadow:0 18px 45px #103c391a;background:#fffaf2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{color:#173936;background:#f7f8f6;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{width:20px;height:20px}.brand{color:var(--green);align-items:center;gap:9px;font-size:21px;font-weight:850;display:inline-flex}.brand svg{width:38px;height:38px;color:var(--green)}.brand-light,.brand-light svg{color:#fff}.button,.parent-primary{background:var(--green);color:#fff;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-weight:750;display:inline-flex}.button.secondary{color:var(--green);background:#eaf5f2}.button.large{padding:14px 20px}.button.small{padding:8px 12px}.button.full{width:100%}button:disabled{opacity:.5;cursor:not-allowed}input,select,textarea{color:#173936;background:#fff;border:1px solid #cfdcd8;border-radius:10px;width:100%;padding:11px 12px}textarea{resize:vertical;min-height:100px}label{gap:6px;font-size:14px;font-weight:700;display:grid}.form-message{color:#8a442d;background:#fff1e9;border-radius:10px;padding:10px 12px}.eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.eyebrow.pale{color:#d6f1ed}.public-site{background:var(--cream);min-height:100vh}.public-header{justify-content:space-between;align-items:center;max-width:1180px;margin:auto;padding:20px 26px;display:flex}.public-nav{align-items:center;gap:22px;font-weight:650;display:flex}.mobile-menu{background:0 0;border:0;display:none}.hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:45px;max-width:1180px;margin:auto;padding:55px 26px 70px;display:grid}.hero h1{letter-spacing:-.04em;margin:16px 0 20px;font-size:clamp(44px,6vw,74px);line-height:1}.hero h1 em{color:var(--green);font-style:normal}.hero-copy>p{color:#58716e;font-size:19px;line-height:1.6}.hero-actions,.hero-notes{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.hero-notes{color:#58716e;font-size:13px}.hero-notes span{align-items:center;gap:5px;display:flex}.hero-product{position:relative}.product-window{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:22px;overflow:hidden}.window-top{border-bottom:1px solid var(--line);align-items:center;gap:6px;padding:13px 16px;display:flex}.window-top>span{background:#d3dfdc;border-radius:50%;width:8px;height:8px}.window-top b{margin:auto}.mini-layout{grid-template-columns:65px 1fr;min-height:350px;display:grid}.mini-side{background:var(--dark);padding:18px 12px}.mini-logo{color:#fff;font-weight:900}.mini-side i{background:#3c6864;border-radius:5px;height:8px;margin:18px 0;display:block}.mini-main{padding:24px}.mini-stats,.mini-row{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.mini-stats div,.mini-card{background:#f0f6f4;border-radius:12px;padding:12px}.mini-row{grid-template-columns:1.5fr 1fr;margin-top:12px}.avatar{width:38px;height:38px;color:var(--green);background:#d9efe9;border-radius:50%;place-items:center;font-weight:800;display:inline-grid}.floating-proof{box-shadow:var(--shadow);background:#fff;border-radius:12px;gap:8px;padding:12px;display:flex;position:absolute;bottom:-16px;right:-10px}.floating-proof span{display:grid}.trust-strip{background:var(--dark);color:#e8f2f0;flex-wrap:wrap;justify-content:center;gap:18px;padding:15px;font-size:13px;display:flex}.feature-section,.portal-section,.pricing-section{max-width:1180px;margin:auto;padding:80px 26px}.section-heading{text-align:center;max-width:720px;margin:auto}.section-heading h2,.portal-copy h2,.security-section h2,.pricing-section h2{font-size:40px;line-height:1.06}.section-heading p,.portal-copy p,.pricing-section p{color:var(--muted)}.benefit-grid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:38px;display:grid}.benefit-grid article,.role-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px}.benefit-icon{width:42px;height:42px;color:var(--green);background:#eaf5f2;border-radius:11px;place-items:center;display:grid}.benefit-grid p{color:var(--muted)}.benefit-grid a{color:var(--green);font-weight:750}.portal-section{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.portal-copy ul{padding:0;list-style:none}.portal-copy li{gap:8px;margin:11px 0;display:flex}.role-cards{grid-template-columns:1fr 1fr;gap:12px;display:grid}.role-card.active{background:#eef7f4;grid-column:span 2}.security-section{background:var(--dark);color:#fff;grid-template-columns:auto 1fr 1fr;align-items:center;gap:25px;padding:70px max(26px,50vw - 564px);display:grid}.security-mark{background:#22544f;border-radius:16px;place-items:center;width:64px;height:64px;display:grid}.security-list p{gap:7px;display:flex}.pricing-section{justify-content:space-between;align-items:center;display:flex}.public-site footer{color:#dfeceb;background:#092f2c;flex-wrap:wrap;align-items:center;gap:20px;padding:28px max(26px,50vw - 564px);display:flex}.public-site footer div{gap:18px;margin-left:auto;display:flex}.login-page{grid-template-columns:.88fr 1.12fr;min-height:100vh;display:grid}.login-side{background:var(--dark);color:#fff;flex-direction:column;justify-content:space-between;padding:48px clamp(35px,6vw,80px);display:flex}.login-side h1{font-size:48px;line-height:1.04}.login-side p{color:#cde0dd;line-height:1.6}.login-side ul{padding:0;list-style:none}.login-side li{gap:8px;margin:11px 0;display:flex}.login-form-wrap{flex-direction:column;justify-content:center;padding:42px max(32px,9vw);display:flex}.back-link{color:var(--muted);gap:7px;margin-bottom:22px;display:flex}.login-card{max-width:470px}.secure-icon{width:50px;height:50px;color:var(--green);background:#e7f3f0;border-radius:13px;place-items:center;display:grid}.login-card h2{margin-bottom:7px;font-size:32px}.login-card>p,.legal-note{color:var(--muted)}.login-card form{gap:14px;margin-top:22px;display:grid}.password-field{display:flex;position:relative}.password-field button{background:0 0;border:0;position:absolute;top:5px;bottom:5px;right:5px}.switch-mode{text-align:center;color:var(--muted)}.switch-mode button{color:var(--green);background:0 0;border:0;font-weight:800}.app-shell{background:#f5f7f5;min-height:100vh}.sidebar{background:var(--dark);color:#e8f2f0;z-index:30;flex-direction:column;width:255px;display:flex;position:fixed;inset:0 auto 0 0;overflow:auto}.sidebar-top{justify-content:space-between;padding:20px;display:flex}.mobile-close,.mobile-open{color:inherit;background:0 0;border:0;display:none}.business-switch{background:#194b47;border-radius:12px;align-items:center;gap:9px;margin:0 12px 16px;padding:11px;display:flex}.business-switch>div:nth-child(2){min-width:0;display:grid}.business-switch b{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.business-switch span{color:#bdd4d1;font-size:11px}.business-avatar{background:var(--coral);border-radius:10px;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.app-nav{gap:2px;padding:0 9px;display:grid}.app-nav button,.sidebar-bottom button{color:#c7d9d7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;display:flex}.app-nav button.active,.app-nav button:hover{color:#fff;background:#21524e}.sidebar-bottom{border-top:1px solid #2b5753;margin-top:auto;padding:12px 9px}.sidebar-bottom button{width:100%}.app-body{margin-left:255px}.support-access-banner,.read-only-banner{justify-content:space-between;align-items:center;padding:10px 22px;display:flex}.support-access-banner{color:#0a504b;background:#dff2ed}.read-only-banner{color:#744416;background:#fff1df}.support-access-banner span{gap:6px;display:flex}.support-access-banner button{color:inherit;background:0 0;border:0;font-weight:800}.app-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;padding:17px 24px;display:flex}.app-header>div,.header-actions{align-items:center;gap:10px;display:flex}.app-header h1{margin:0;font-size:26px}.app-header p{color:var(--muted);margin:3px 0}.header-actions>button{border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px}.icon-badge-button{position:relative}.icon-badge-button>i{color:#fff;background:#b94d3f;border:2px solid #fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:9px;font-style:normal;font-weight:900;line-height:1;display:grid;position:absolute;top:-6px;right:-6px}.sync-state{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.app-content{max-width:1400px;margin:auto;padding:24px}.stat-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.stat-card,.card{border:1px solid var(--line);background:#fff;border-radius:15px;box-shadow:0 5px 16px #103c390a}.stat-card{text-align:left;padding:18px}.stat-card span{color:var(--muted);display:block}.stat-card b{margin-top:7px;font-size:25px;display:block}.card{margin-bottom:18px;padding:20px}.card h2{margin-top:0}.page-intro{color:var(--muted);justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;display:flex}.child-list,.register-list,.invoice-list,.message-list{gap:9px;display:grid}.child-list article,.register-list article,.invoice-list article{border:1px solid var(--line);border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.child-list article>div,.register-list article>div,.invoice-list article>div{display:grid}.child-list small,.register-list small,.invoice-list small{color:var(--muted)}.child-list strong,.invoice-list strong{margin-left:auto}.row-actions{gap:5px;margin-left:auto!important;display:flex!important}.row-actions button,.invoice-list button{border:1px solid var(--line);background:#f8fbfa;border-radius:8px;padding:7px 9px}.form-grid{grid-template-columns:1fr 1fr;gap:13px;display:grid}.empty-state{text-align:center;color:var(--muted);padding:40px 20px}.empty-state>span{width:52px;height:52px;color:var(--green);background:#eaf5f2;border-radius:14px;place-items:center;display:inline-grid}.message-list article{background:#f0f3f2;border-radius:11px;max-width:75%;padding:10px 12px}.message-list article.provider{background:#dff2ed;margin-left:auto}.message-list p{margin:4px 0}.message-form{gap:8px;margin-top:12px;display:flex}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-grid .card{gap:11px;margin:0;display:grid}.danger-button{color:#9a492d;background:#fff5f0;border:1px solid #e2a58f;border-radius:9px;padding:10px;font-weight:750}.parent-shell{background:#f5f7f5;min-height:100vh}.parent-shell>header{border-bottom:1px solid var(--line);background:#fff;align-items:center;height:76px;padding:14px 25px;display:flex}.parent-business{margin-left:24px;display:grid}.parent-business span{color:var(--muted);font-size:11px}.parent-header-actions{gap:7px;margin-left:auto;display:flex}.parent-header-actions button{border:1px solid var(--line);background:#fff;border-radius:9px;width:38px;height:38px}.parent-profile{color:#fff;background:var(--green)!important}.parent-menu{display:none}.parent-layout{grid-template-columns:240px 1fr;display:grid}.parent-layout aside{border-right:1px solid var(--line);background:#fff;min-height:calc(100vh - 76px);padding:18px}.parent-child{background:#edf6f3;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.parent-child>span,.record-heading>span{width:40px;height:40px;color:var(--green);background:#d8efe9;border-radius:50%;place-items:center;font-weight:900;display:grid}.parent-child div{display:grid}.parent-layout nav{gap:3px;margin-top:16px;display:grid}.parent-layout nav button,.parent-signout{text-align:left;color:#536b68;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:9px;display:flex}.parent-layout nav button.active{color:var(--green);background:#e7f3f0;font-weight:750}.parent-layout nav button i,.parent-action-grid>button>i{color:#fff;background:#b94d3f;border-radius:999px;place-items:center;min-width:20px;height:20px;margin-left:auto;padding:0 6px;font-size:10px;font-style:normal;font-weight:900;display:grid}.parent-message-action.has-unread{background:#fff9f7!important;border-color:#e7b2a7!important}.message-unread-badge{color:#fff;background:#b94d3f;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:900;display:inline-flex}.parent-signout{margin-top:20px}.parent-layout>main{width:100%;max-width:1100px;padding:26px}.parent-welcome{color:#fff;background:linear-gradient(120deg,#103c39,#17655e);border-radius:18px;justify-content:space-between;padding:26px;display:flex}.parent-welcome h1{margin:6px 0;font-size:33px}.parent-child-art>span{background:var(--coral);border-radius:50%;place-items:center;width:70px;height:70px;font-size:23px;font-weight:900;display:grid}.parent-alert{background:#fff8e8;border:1px solid #efddaa;border-radius:12px;align-items:center;gap:12px;margin:16px 0;padding:14px;display:flex}.parent-alert div{flex:1}.parent-alert p{color:var(--muted);margin:2px 0}.parent-alert button{color:var(--green);background:0 0;border:0;font-weight:800}.parent-action-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.parent-action-grid>button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:16px;display:grid}.parent-action-grid>button>span{width:40px;height:40px;color:var(--green);background:#eaf5f2;border-radius:11px;grid-row:span 2;place-items:center;display:grid}.parent-action-grid small{color:var(--muted)}.parent-info-card,.parent-form-card,.parent-chat,.invoice-summary,.success-card{border:1px solid var(--line);background:#fff;border-radius:15px;margin-top:16px;padding:20px}.parent-title,.parent-info-card header{justify-content:space-between;align-items:center;display:flex}.parent-title h1{margin:0;font-size:29px}.parent-title p{color:var(--muted)}.parent-info-card>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.parent-info-card dl{margin:0}.parent-info-card dt{color:var(--muted);font-size:12px}.parent-info-card dd{margin:4px 0;font-weight:750}.record-heading{gap:10px;display:flex}.contact-person{border:1px solid var(--line);border-radius:9px;padding:11px}.contact-person div{display:grid}.invoice-summary{justify-content:space-between;display:flex}.invoice-summary div{display:grid}.invoice-summary b{font-size:26px}.document-list{gap:8px;margin-top:14px;display:grid}.document-list article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:auto 1fr auto auto auto;align-items:center;gap:10px;padding:12px;display:grid}.document-list div{display:grid}.document-list button{color:var(--green);background:#edf6f3;border:0;border-radius:7px;padding:7px}.parent-chat>div{flex-direction:column;gap:7px;min-height:210px;display:flex}.parent-chat article{background:#eef1f0;border-radius:10px;max-width:72%;padding:9px 11px}.parent-chat article.parent{background:#dff2ed;margin-left:auto}.parent-chat form{gap:8px;display:flex}.parent-empty-state,.success-card{text-align:center}.owner-shell{background:#f5f7f5;min-height:100vh}.owner-shell>aside{color:#e8f3f1;background:#102f2e;flex-direction:column;width:245px;padding:16px;display:flex;position:fixed;inset:0 auto 0 0}.owner-brand{justify-content:space-between;display:flex}.owner-brand button{display:none}.owner-badge{background:#1a4744;border-radius:9px;gap:8px;margin:18px 0;padding:11px;display:flex}.owner-badge span{display:grid}.owner-shell nav,.owner-nav-bottom{gap:3px;display:grid}.owner-shell nav button,.owner-nav-bottom button{color:#c8dcda;background:0 0;border:0;border-radius:8px;gap:8px;padding:9px;display:flex}.owner-shell nav button.active{color:#fff;background:#20534f}.owner-nav-bottom{margin-top:auto}.owner-main{margin-left:245px}.owner-main>header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;padding:17px 24px;display:flex}.owner-main>main{padding:24px}.owner-banner{background:#dff1ed;border-radius:15px;justify-content:space-between;padding:20px;display:flex}.owner-banner button,.owner-open-button{background:var(--green);color:#fff;border:0;border-radius:8px;padding:9px 11px}.owner-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:16px 0;display:grid}.owner-stats article,.owner-card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:17px}.owner-stats b{font-size:24px;display:block}.owner-overview-grid{grid-template-columns:2fr 1fr;gap:15px;display:grid}.owner-provider-list{gap:8px;display:grid}.owner-provider-list article{border:1px solid var(--line);border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.provider-logo{background:#dcefeb;border-radius:9px;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.owner-provider-list div{flex:1;display:grid}.owner-provider-list em{color:#25745b;background:#e5f4ee;border-radius:15px;padding:4px 7px;font-size:11px;font-style:normal}.responsive-table{overflow:auto}.responsive-table table{border-collapse:collapse;width:100%}.responsive-table th,.responsive-table td{text-align:left;border-bottom:1px solid var(--line);padding:11px}.owner-business-cell{align-items:center;gap:7px;display:flex}.table-subtext{color:var(--muted);font-size:11px;display:block}.owner-table-tools{gap:8px;display:flex}.owner-table-tools>div{flex:1}.owner-empty,.owner-empty-inline{text-align:center;color:var(--muted);padding:40px}.auth-loading{place-items:center;min-height:100vh;display:grid}.auth-loading-card{box-shadow:var(--shadow);text-align:center;background:#fff;border-radius:16px;max-width:500px;padding:30px}@media (width<=900px){.hero,.portal-section{grid-template-columns:1fr}.benefit-grid{grid-template-columns:1fr 1fr}.security-section,.login-page{grid-template-columns:1fr}.login-side{display:none}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.mobile-open{transform:translate(0)}.app-body{margin-left:0}.mobile-open,.mobile-close{display:block}.stat-grid{grid-template-columns:1fr 1fr}.settings-grid,.parent-layout{grid-template-columns:1fr}.parent-layout aside{z-index:20;width:255px;transition:all .2s;position:fixed;top:76px;bottom:0;left:0;transform:translate(-100%)}.parent-layout aside.open{transform:translate(0)}.parent-menu{display:block!important}.parent-layout>main{padding:18px}.parent-business{display:none}.owner-shell>aside{transform:translate(-100%)}.owner-main{margin-left:0}.owner-overview-grid{grid-template-columns:1fr}.owner-stats{grid-template-columns:1fr 1fr}}@media (width<=600px){.public-header{padding:15px}.public-nav{z-index:20;box-shadow:var(--shadow);background:#fff;border-radius:12px;flex-direction:column;padding:16px;display:none;position:absolute;top:65px;left:10px;right:10px}.public-nav.open{display:flex}.mobile-menu{display:block}.hero{padding:30px 16px 50px}.hero h1{font-size:42px}.mini-layout{grid-template-columns:48px 1fr}.mini-main{padding:14px}.mini-stats,.mini-row{grid-template-columns:1fr}.floating-proof{display:none}.feature-section,.portal-section,.pricing-section{padding:55px 16px}.benefit-grid,.role-cards{grid-template-columns:1fr}.role-card.active{grid-column:auto}.security-section{padding:50px 16px}.pricing-section{display:block}.login-form-wrap{padding:25px 18px}.stat-grid{grid-template-columns:1fr}.app-content{padding:14px}.app-header{padding:13px}.app-header h1{font-size:21px}.header-actions>button{display:none}.form-grid{grid-template-columns:1fr}.register-list article,.child-list article,.invoice-list article{flex-wrap:wrap}.row-actions{width:100%;margin-left:0!important}.parent-shell>header{padding:11px 14px}.parent-welcome{padding:20px}.parent-welcome h1{font-size:26px}.parent-child-art{display:none}.parent-action-grid{grid-template-columns:1fr}.parent-info-card>div{grid-template-columns:1fr 1fr}.parent-title{display:block}.document-list article{grid-template-columns:auto 1fr auto}.owner-main>main{padding:14px}.owner-stats{grid-template-columns:1fr}.owner-banner{display:block}.owner-banner button{margin-top:10px}}.otp-code-input{text-align:center;letter-spacing:.42rem;font-variant-numeric:tabular-nums;font-weight:800;padding-left:calc(.42rem + 12px)!important;font-size:1.8rem!important}.compact-action{white-space:nowrap;min-height:32px!important;padding:6px 9px!important;font-size:11px!important}.message-thread-actions{align-items:center;gap:8px;display:flex}.notification-setting-list{gap:9px;margin-top:14px;display:grid}.notification-setting-list .check-tile{justify-content:flex-start}.diary-save-message{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.diary-save-message span{flex:1;min-width:180px}.child-name-alert-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.profile-message-badge{color:#a63f34;background:#fff0ed;border:1px solid #f1c4bc;border-radius:999px;align-items:center;gap:4px;padding:4px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.profile-message-badge svg{width:13px;height:13px}.child-profile-message-alert{color:#7f342c;text-align:left;cursor:pointer;background:#fff5f2;border:1px solid #efc1b8;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;width:100%;margin:12px 0 4px;padding:12px 14px;display:grid}.child-profile-message-alert:hover{background:#fff0ec;border-color:#dfa89e}.child-profile-message-alert>svg{width:21px;height:21px}.child-profile-message-alert>span{gap:2px;display:grid}.child-profile-message-alert b{font-size:13px}.child-profile-message-alert small{color:#8a5a54;font-size:11px}.child-profile-message-alert strong{font-size:11px}.child-context-actions .has-unread-message{background:#fff7f4;border-color:#efb8ae}.child-action-message-count{color:#fff;background:#b94d3f;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:4px;padding:0 5px;font-size:9px;font-style:normal;font-weight:900;display:inline-grid}.today-autopilot{background:linear-gradient(135deg,#f7fbf9,#fff8f4);border:1px solid #dce9e5;border-radius:18px;gap:14px;padding:18px;display:grid;box-shadow:0 10px 28px #103c390d}.today-autopilot-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.today-autopilot-heading>div:first-child>span{color:var(--green);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:900;display:block}.today-autopilot-heading h2{color:#153a37;margin:3px 0 4px;font-size:22px}.today-autopilot-heading p{color:#6f827e;margin:0;font-size:12px}.today-progress{background:#fff3eb;border:1px solid #f0cfbd;border-radius:50%;flex:none;align-content:center;place-items:center;width:68px;height:68px;display:grid}.today-progress.complete{background:#edf8f3;border-color:#cce6da}.today-progress strong{color:#214d48;font-size:17px}.today-progress span{color:#768985;text-transform:uppercase;font-size:9px;font-weight:800}.today-autopilot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.today-work-card{background:#fff;border:1px solid #e1eae7;border-radius:14px;min-width:0;padding:14px}.today-work-card>header{border-bottom:1px solid #edf2f0;align-items:center;gap:9px;padding-bottom:10px;display:flex}.today-work-card>header>svg{width:20px;color:var(--green)}.today-work-card>header>div{display:grid}.today-work-card>header b{color:#264d49;font-size:13px}.today-work-card>header small{color:#7a8c88;font-size:10px}.today-item{border-bottom:1px solid #eef2f1;justify-content:space-between;align-items:center;gap:10px;padding:9px 0;display:flex}.today-item>span:first-child{gap:2px;min-width:0;display:grid}.today-item b{color:#315653;font-size:11.5px}.today-item small{color:#7a8c88;white-space:normal;font-size:10px}.today-item-button{text-align:left;width:100%;color:inherit;cursor:pointer;background:0 0;border:0}.today-item-button:hover{background:#f8fbfa}.today-item-button>svg{color:#91a39f;width:15px}.today-priority{text-transform:uppercase;color:#9a653e;background:#fff4e9;border-radius:999px;padding:4px 6px;font-size:9px;font-weight:900}.today-priority.high{color:#a84439;background:#fff0ed}.today-empty{color:#7a8c88;margin:11px 0 3px;font-size:11px}.today-card-link{width:100%;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:10px 0 2px;font-size:10px;font-weight:850;display:flex}.today-card-link svg{width:14px}.today-billing-note{color:#667a76;background:#f5f8f7;border-radius:9px;margin-top:9px;padding:8px;font-size:9.5px;line-height:1.4;display:block}.today-family-review{border-bottom:1px solid #edf2f0;gap:7px;padding:10px 0;display:grid}.today-family-review>div:first-child{display:grid}.today-family-review b{font-size:11.5px}.today-family-review small{color:#748682;font-size:10px}.today-family-review>div:last-child{gap:6px;display:flex}.today-status-line{text-align:left;color:#405f5b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf2f0;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;width:100%;padding:10px 0;font-size:10.5px;display:grid}.today-status-line svg:first-child{color:#4e8b70;width:17px}.today-status-line svg:last-child{color:#93a5a1;width:14px}.today-status-line:has(svg.lucide-circle-alert) svg:first-child{color:#b15c45}.ask-minderease{background:linear-gradient(135deg,#fff,#f6faf8)}.ask-minderease-form{background:#fff;border:1px solid #d7e3df;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px;display:grid}.ask-minderease-form>svg{color:#77908b;width:18px;margin-left:5px}.ask-minderease-form input{box-shadow:none!important;border:0!important;padding:8px 3px!important}.ask-minderease-examples{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ask-minderease-examples button{color:#5c7570;cursor:pointer;background:#fafcfb;border:1px solid #e0e8e5;border-radius:999px;padding:5px 8px;font-size:9.5px}.ask-minderease-answer{background:#f5faf8;border:1px solid #dce9e5;border-radius:11px;margin-top:10px;padding:11px}.ask-minderease-answer>b{font-size:12px}.ask-minderease-answer p{color:#5f7470;margin:4px 0;font-size:11px}.ask-minderease-answer ul{color:#506863;margin:7px 0;padding-left:18px;font-size:10.5px}.provider-quick-log{z-index:80;position:fixed;bottom:22px;right:22px}.quick-log-fab{background:var(--green,#0e615b);color:#fff;font:inherit;cursor:pointer;border:0;border-radius:999px;align-items:center;gap:7px;padding:12px 16px;font-weight:850;display:flex;box-shadow:0 12px 28px #0e615b40}.quick-log-fab svg{width:18px}.quick-log-panel{background:#fff;border:1px solid #dbe6e3;border-radius:16px;width:min(390px,100vw - 24px);max-height:72vh;padding:13px;position:absolute;bottom:58px;right:0;overflow:auto;box-shadow:0 20px 50px #0a2f2c33}.quick-log-panel>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.quick-log-panel>header>div{display:grid}.quick-log-panel>header span{text-transform:uppercase;color:var(--green);font-size:9px;font-weight:900}.quick-log-panel>header b{font-size:13px}.quick-log-panel>header button{background:#f4f7f6;border:0;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.quick-log-grid{grid-template-columns:1fr 1fr;gap:7px;display:grid}.quick-log-grid button{text-align:left;color:#315653;font:inherit;cursor:pointer;background:#fafcfb;border:1px solid #e1e9e7;border-radius:10px;align-items:center;gap:8px;padding:10px;font-size:10.5px;font-weight:760;display:flex}.quick-log-grid svg{width:17px;color:var(--green)}.quick-log-editor{gap:9px;display:grid}.quick-log-editor label{color:#5b716d;gap:4px;font-size:10px;font-weight:750;display:grid}.quick-log-editor textarea{min-height:76px}.quick-log-back{color:var(--green);text-align:left;background:0 0;border:0;width:fit-content;font-weight:800}.quick-log-photo{width:fit-content}.group-diary-quick{background:#f8fbfa;border:1px solid #dce7e4;border-radius:14px;margin:11px 0;padding:12px}.group-diary-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.group-diary-heading>div{align-items:center;gap:8px;display:flex}.group-diary-heading svg{width:20px;color:var(--green)}.group-diary-heading span{display:grid}.group-diary-heading b{font-size:12px}.group-diary-heading small{color:#728681;font-size:9.5px}.group-diary-editor{border-top:1px solid #e2eae8;gap:10px;margin-top:11px;padding-top:11px;display:grid}.group-diary-types,.group-diary-presets,.group-diary-select-actions{flex-wrap:wrap;gap:6px;display:flex}.group-diary-types button,.group-diary-presets button,.group-diary-select-actions button{font:inherit;color:#526c67;cursor:pointer;background:#fff;border:1px solid #dce7e4;border-radius:999px;padding:6px 9px;font-size:9.5px}.group-diary-types button.active{color:#0f645e;background:#e8f5f2;border-color:#aad0c8;font-weight:850}.group-diary-children{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.group-diary-select-actions{grid-column:1/-1}.group-diary-children>button{color:#46635e;font:inherit;background:#fff;border:1px solid #dfe8e5;border-radius:10px;align-items:center;gap:5px;padding:8px;font-size:10px;display:flex}.group-diary-children>button.selected{background:#eaf6f2;border-color:#86bdb2}.group-diary-children>button svg{width:13px}.group-diary-children>button small{color:#7d918d;margin-left:auto;font-size:8px}.paperwork-pack-action{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.paperwork-pack-action small{color:#70847f;max-width:280px;font-size:9.5px}.evidence-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.evidence-metric{background:#fff;border:1px solid #dfe8e5;border-radius:13px;gap:4px;padding:14px;display:grid}.evidence-metric.warn{background:#fff8f2;border-color:#f0d5c2}.evidence-metric span{color:#738682;font-size:10px}.evidence-metric strong{color:#254c48;font-size:24px}.evidence-list{display:grid}.evidence-list>div{border-bottom:1px solid #edf2f0;grid-template-columns:auto 1fr;gap:3px 8px;padding:8px 0;display:grid}.evidence-list>div:last-child{border-bottom:0}.evidence-list b{color:#355653;font-size:11px}.evidence-list small{color:#748783;grid-column:2;font-size:9.5px}.evidence-columns{align-items:start}@media print{.sidebar,.ux-header,.section-tabs,.mobile-primary-nav,.provider-quick-log,.evidence-pack-toolbar button{display:none!important}.app-body{margin:0!important}.app-content{padding:0!important}.evidence-pack-page{display:block}.evidence-section{break-inside:avoid;box-shadow:none!important}.evidence-summary-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=800px){.today-autopilot-grid{grid-template-columns:1fr}.today-autopilot{padding:12px}.today-autopilot-heading{align-items:flex-start}.provider-quick-log{bottom:76px;right:12px}.quick-log-fab span{display:none}.quick-log-fab{justify-content:center;width:48px;height:48px;padding:0}.group-diary-children,.evidence-summary-grid{grid-template-columns:1fr 1fr}.paperwork-pack-action{align-items:flex-start}.ask-minderease-form{grid-template-columns:auto 1fr}.ask-minderease-form .button{grid-column:1/-1;width:100%}}.optional-extras-settings{overflow:hidden}.optional-extra-list{gap:8px;margin-top:12px;display:grid}.optional-extra-row{background:#fafcfb;border:1px solid #dfe8e5;border-radius:12px;grid-template-columns:minmax(180px,1.6fr) minmax(150px,.8fr) auto auto;align-items:end;gap:9px;padding:10px;display:grid}.optional-extra-row>label{gap:4px;display:grid}.optional-extra-active{color:#516b66;align-items:center;font-size:10px;font-weight:800;align-self:center!important;gap:6px!important;display:flex!important}.optional-extra-active input{width:auto!important}.expenses-page .metric-strip{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.expense-category-list{display:grid}.expense-category-list>div{border-bottom:1px solid #edf2f0;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.expense-category-list>div:last-child{border-bottom:0}.expense-category-list span{color:#58716c;font-size:10.5px}.expense-category-list strong{color:#294e4a;font-size:11px}.expense-form fieldset{gap:12px;display:grid}.refund-setup-card{gap:10px;display:grid}.refund-contract-source{color:#607873;background:#f5f8f7;border-radius:9px;align-items:center;gap:8px;padding:9px 11px;font-size:10px;display:flex}.refund-contract-source b{color:#315652}.refund-calculation-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.refund-calculation-grid>article{min-width:0}.refund-big-number{color:#234d48;margin:10px 0;font-size:28px;font-weight:900}.refund-tip{background:#f7faf9;border:1px solid #e0e9e6;border-radius:10px;align-items:flex-start;gap:9px;margin-top:12px;padding:10px;display:flex}.refund-tip svg{color:#5d887e;flex:none;width:18px}.refund-tip p{color:#607773;margin:0;font-size:9.5px;line-height:1.45}.refund-stat-row{border-bottom:1px solid #edf2f0;justify-content:space-between;gap:12px;padding:9px 0;display:flex}.refund-stat-row span{color:#69807b;font-size:10px}.refund-stat-row strong{color:#284e49;font-size:12px}.refund-related-invoices{margin-top:10px;display:grid}.refund-related-invoices>div{border-bottom:1px solid #edf2f0;justify-content:space-between;gap:10px;padding:8px 0;display:flex}.refund-related-invoices span{color:#425f5b;font-size:10px;font-weight:800;display:grid}.refund-related-invoices small{color:#859591;font-size:8.5px;font-weight:500}.refund-related-invoices strong{text-align:right;color:#526d68;font-size:9.5px}.signed-money-input{background:#fff;border:1px solid #d6e0dd;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;display:grid;overflow:hidden}.signed-money-input span{color:#657d78;padding:0 9px;font-weight:800}.signed-money-input input{border:0!important;border-left:1px solid #e3eae8!important;border-radius:0!important}.refund-preset-row{flex-wrap:wrap;gap:5px;margin:8px 0;display:flex}.refund-preset-row button{font:inherit;color:#57706b;cursor:pointer;background:#f9fbfa;border:1px solid #dce6e3;border-radius:999px;padding:5px 8px;font-size:9px}.refund-result{grid-template-columns:1fr auto;align-items:center;gap:14px;display:grid;border-width:2px!important}.refund-result>strong{color:#264d48;font-size:30px}.refund-result.provider-owes-family{background:#fffaf3;border-color:#e7c58e!important}.refund-result.family-owes-provider{background:#f7fcfa;border-color:#aed5cb!important}.refund-result.settled{background:#fafcfb;border-color:#cbdad6!important}.refund-result-details{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.refund-result-details>div{background:#ffffffbf;border:1px solid #e3eae8;border-radius:9px;gap:3px;padding:10px;display:grid}.refund-result-details span{color:#718580;font-size:9px}.refund-result-details b{color:#315450;font-size:11px}.refund-result .button,.refund-result .quiet-note{grid-column:1/-1;width:fit-content}@media (width<=900px){.optional-extra-row{grid-template-columns:1fr 1fr}.refund-calculation-grid{grid-template-columns:1fr}.refund-result-details,.expenses-page .metric-strip{grid-template-columns:1fr 1fr}}@media (width<=600px){.optional-extra-row,.refund-result{grid-template-columns:1fr}.refund-result>strong{font-size:24px}.refund-result-details{grid-template-columns:1fr}.expenses-page .metric-strip{grid-template-columns:1fr 1fr}}.closure-credit-helper{background:#f8fbfa;border:1px solid #dfe8e5;border-radius:11px;gap:9px;margin:12px 0;padding:11px;display:grid}.closure-credit-helper>div:first-child{gap:2px;display:grid}.closure-credit-helper>div:first-child b{color:#355953;font-size:11px}.closure-credit-helper>div:first-child small{color:#768985;font-size:9px}.closure-credit-result{background:#fff;border:1px solid #e3eae8;border-radius:9px;grid-template-columns:1fr auto;align-items:center;gap:5px 10px;padding:9px;display:grid}.closure-credit-result span{color:#687f7a;font-size:9px}.closure-credit-result strong{color:#31544f;font-size:12px}.closure-credit-result .ghost-button{grid-area:1/2/4;align-self:center}@media (width<=600px){.closure-credit-result{grid-template-columns:1fr}.closure-credit-result .ghost-button{grid-area:auto;width:100%}}.parent-login-side{background:linear-gradient(160deg,#315f57,#173f3b)}.parent-login-side .eyebrow.pale{color:#d9eee9}.refund-breakdown{background:#fff;border:1px solid #d9e5e1;border-radius:11px;grid-column:1/-1;overflow:hidden}.refund-breakdown>summary{cursor:pointer;color:#245b55;background:#f6faf8;padding:11px 13px;font-weight:850;list-style:none}.refund-breakdown>summary::-webkit-details-marker{display:none}.refund-breakdown>summary:after{content:"+";float:right;color:#6d817c;font-size:18px}.refund-breakdown[open]>summary:after{content:"−"}.refund-breakdown-body,.refund-saved-breakdown{gap:14px;padding:13px;display:grid}.refund-equation{background:#fff;border:1px solid #e0e9e6;border-radius:10px;display:grid;overflow:hidden}.refund-equation>div{border-bottom:1px solid #edf2f0;justify-content:space-between;gap:16px;padding:9px 11px;font-size:11px;display:flex}.refund-equation>div:last-child{border-bottom:0}.refund-equation span{color:#5f746f}.refund-equation b{text-align:right;color:#2c514d}.refund-equation .total{background:#f4f8f7;font-weight:850}.refund-breakdown-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.refund-breakdown-columns h4,.refund-weekly-breakdown h4{color:#315651;margin:0 0 8px}.refund-breakdown-list{border:1px solid #e2eae8;border-radius:9px;display:grid;overflow:hidden}.refund-breakdown-list>div{border-bottom:1px solid #edf2f0;justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.refund-breakdown-list>div:last-child{border-bottom:0}.refund-breakdown-list span{color:#405f5b;gap:2px;font-size:10px;font-weight:750;display:grid}.refund-breakdown-list small{color:#788b86;font-size:9px;font-weight:500}.refund-breakdown-list b{color:#31544f;text-align:right;font-size:10.5px}.refund-weekly-breakdown{overflow-x:auto}.refund-week-grid{border-bottom:1px solid #edf2f0;grid-template-columns:1.6fr repeat(5,minmax(76px,1fr));align-items:center;gap:8px;min-width:650px;padding:7px 9px;font-size:9.5px;display:grid}.refund-week-head{color:#536d68;background:#f4f8f7;font-weight:850}.refund-week-grid b{color:#31544f}.refund-history-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.refund-saved-breakdown{background:#fbfdfc;border:1px solid #dbe6e2;border-radius:11px;margin-top:12px}.refund-saved-breakdown>.management-toolbar{padding:0}@media (width<=760px){.refund-breakdown-columns{grid-template-columns:1fr}.refund-equation>div{font-size:10px}.refund-history-actions{flex-wrap:wrap;justify-content:flex-start}}.message-conversation-card{min-height:0;overflow:hidden}.message-conversation-card>.message-scroll-panel{overscroll-behavior:contain;scroll-behavior:smooth;scrollbar-gutter:stable;align-content:start;height:clamp(340px,52vh,560px);max-height:560px;padding-right:6px;min-height:0!important;overflow-y:auto!important}.message-conversation-card>.message-form{flex:none}.message-scroll-panel::-webkit-scrollbar{width:9px}.message-scroll-panel::-webkit-scrollbar-thumb{background:#c7d7d3 padding-box padding-box;border:2px solid #0000;border-radius:999px}.message-scroll-panel::-webkit-scrollbar-track{background:0 0}@media (width<=760px){.message-conversation-card>.message-scroll-panel{height:clamp(300px,48vh,460px);max-height:460px}}.invoice-ledger-item{border-bottom:1px solid #edf1f0;gap:10px;padding-bottom:8px;display:grid}.invoice-ledger-item>.invoice-row{border-bottom:0}.invoice-status.part-paid{color:#865d18;background:#fff3dc}.payment-entry{background:#f8fbfa;border:1px solid #dce7e4;margin:0 0 10px}.payment-history{background:#f7faf9;border:1px solid #dfe8e6;border-radius:12px;gap:12px;margin:0 0 12px;padding:14px;display:grid}.payment-history h3{margin:2px 0 0}.payment-history>p{color:#667571;margin:0}.parent-payment-history{border-top:1px solid #e7eeec;gap:2px;margin-top:6px;padding-top:6px;display:grid}.parent-payment-history small{display:block}.auto-invoice-card{background:linear-gradient(#fbfffe,#fff);border:1px solid #bedbd6}.auto-invoice-card>.management-toolbar>svg{color:#14756e;width:30px;height:30px}.auto-invoice-preview{background:#f7fbfa;border:1px solid #d9e6e3;border-radius:12px;gap:8px;padding:14px;display:grid}.auto-invoice-preview .management-toolbar{align-items:center}.auto-invoice-preview h3{margin:2px 0 0}.auto-invoice-row{border-top:1px solid #e2ece9;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:10px 0;display:grid}.auto-invoice-row>div{gap:3px;display:grid}.auto-invoice-row small{color:#687672}.auto-invoice-row>span{color:#5e706c;font-size:.82rem}.auto-invoice-row>strong{text-align:right;min-width:90px}@media (width<=760px){.payment-history .management-toolbar{gap:8px}.payment-history .responsive-table{overflow-x:auto}.payment-entry .management-grid.four,.auto-invoice-row{grid-template-columns:1fr}.auto-invoice-row>strong{text-align:left}}.invoice-billing-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.invoice-billing-summary>svg{flex:none}.invoice-billing-summary>span{flex:420px}.invoice-billing-summary .compact-action{white-space:nowrap;margin-left:auto}@media (width<=760px){.invoice-billing-summary{align-items:flex-start}.invoice-billing-summary .compact-action{justify-content:center;width:100%;margin-left:0}}.ux-shell .sidebar{width:226px}.ux-shell .app-body{margin-left:226px}.primary-nav{gap:4px}.primary-nav button{min-height:43px;font-size:14px}.primary-nav button svg{width:18px;height:18px}.ux-header{z-index:18;position:sticky;top:0}.header-title-wrap,.header-title-wrap>div{min-width:0}.header-title-wrap h1,.header-title-wrap p{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.section-tabs{z-index:17;border-bottom:1px solid var(--line);box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a9bbb7 transparent;background:#fffffff7;gap:6px;width:100%;min-width:0;max-width:100%;padding:10px 22px;display:flex;position:sticky;top:76px;overflow:auto hidden}.section-tabs::-webkit-scrollbar{height:6px}.section-tabs::-webkit-scrollbar-track{background:0 0}.section-tabs::-webkit-scrollbar-thumb{background:#a9bbb7;border-radius:999px}.section-tabs button,.action-centre-tabs button,.settings-tabbar button,.child-profile-tabs button{color:#58716e;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;padding:9px 12px;font-weight:750}.section-tabs button:hover,.action-centre-tabs button:hover,.settings-tabbar button:hover,.child-profile-tabs button:hover{color:var(--green);background:#eef6f3}.section-tabs button.active,.action-centre-tabs button.active,.settings-tabbar button.active,.child-profile-tabs button.active{color:var(--green);background:#e4f1ee}.section-tabs button{align-items:center;gap:6px;display:inline-flex}.nav-count-badge{color:#fff;background:#b94d3f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:inline-grid}.mobile-primary-nav,.mobile-nav-backdrop{display:none}.action-centre-page>.management-page,.action-centre-page .management-page{padding:0}.action-centre-heading{margin-bottom:10px}.action-centre-metrics button.metric-box{text-align:left;border:1px solid var(--line);cursor:pointer;background:#fff}.action-centre-metrics button.metric-box.active{border-color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 12%,transparent)}.action-centre-metrics svg{color:var(--green)}.action-centre-metrics small{color:var(--muted);font-size:11px;display:block}.action-centre-tabs,.settings-tabbar,.child-profile-tabs{box-sizing:border-box;-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#a9bbb7 transparent;border:1px solid var(--line);background:#f5f8f7;border-radius:12px;gap:5px;width:100%;min-width:0;max-width:100%;margin:0 0 16px;padding:4px;display:flex;overflow:auto hidden}.action-centre-tabs::-webkit-scrollbar{height:6px}.settings-tabbar::-webkit-scrollbar{height:6px}.child-profile-tabs::-webkit-scrollbar{height:6px}.action-centre-tabs::-webkit-scrollbar-track{background:0 0}.settings-tabbar::-webkit-scrollbar-track{background:0 0}.child-profile-tabs::-webkit-scrollbar-track{background:0 0}.action-centre-tabs::-webkit-scrollbar-thumb{background:#a9bbb7;border-radius:999px}.settings-tabbar::-webkit-scrollbar-thumb{background:#a9bbb7;border-radius:999px}.child-profile-tabs::-webkit-scrollbar-thumb{background:#a9bbb7;border-radius:999px}.quick-action-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;margin:0 0 18px;display:grid}.quick-action-grid button{text-align:left;border:1px solid var(--line);color:#173936;background:#fff;border-radius:13px;align-content:center;gap:4px;min-height:84px;padding:13px;display:grid}.quick-action-grid button:hover{background:#fbfefd;border-color:#a6c9c2}.quick-action-grid b{font-size:14px}.quick-action-grid span{color:var(--muted);font-size:12px;line-height:1.3}.child-context-actions{grid-template-columns:repeat(5,1fr);gap:9px;margin:15px 0;display:grid}.child-context-actions button{text-align:left;border:1px solid var(--line);color:#173936;background:#f8fbfa;border-radius:11px;align-items:center;gap:9px;padding:11px;display:flex}.child-context-actions svg{color:var(--green);flex:none}.child-context-actions span{min-width:0;display:grid}.child-context-actions small{color:var(--muted);font-size:11px}.child-profile-tabs{margin-top:14px}.one-column-profile{grid-template-columns:1fr!important}.settings-tabbar{z-index:10;background:#fff;margin:0 0 14px;padding:6px;position:sticky;top:138px}.provider-settings .settings-group{display:none}.provider-settings[data-settings-tab=business] .settings-group-business,.provider-settings[data-settings-tab=availability] .settings-group-availability,.provider-settings[data-settings-tab=calendar] .settings-group-calendar,.provider-settings[data-settings-tab=fees] .settings-group-fees,.provider-settings[data-settings-tab=funding] .settings-group-funding,.provider-settings[data-settings-tab=notifications] .settings-group-notifications,.provider-settings[data-settings-tab=calendar] #settings-calendar{display:block}.report-table,.formal-table{max-width:100%}.table-scroll,.responsive-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.management-actions,.record-actions{flex-wrap:wrap}.mobile-primary-nav button{font:inherit}@media (width<=1100px){.quick-action-grid{grid-template-columns:repeat(3,1fr)}.child-context-actions{grid-template-columns:repeat(2,1fr)}.management-grid.three,.metric-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.ux-shell .sidebar{width:min(86vw,330px);transform:translate(-105%);box-shadow:18px 0 50px #0a232038}.ux-shell .sidebar.mobile-open{transform:translate(0)}.ux-shell .app-body{margin-left:0}.mobile-nav-backdrop{z-index:25;background:#0518166b;border:0;display:block;position:fixed;inset:0}.ux-header{top:0}.section-tabs{padding:8px 12px;top:71px}.app-content{padding:16px 14px 92px}.mobile-primary-nav{z-index:24;border-top:1px solid var(--line);padding:max(6px,env(safe-area-inset-bottom)) 6px calc(6px + env(safe-area-inset-bottom));background:#fffffff7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -8px 24px #103c3914}.mobile-primary-nav button{color:#6b7f7c;background:0 0;border:0;border-radius:9px;align-content:center;place-items:center;gap:2px;min-height:54px;padding:5px 3px;font-size:10px;font-weight:750;display:grid}.mobile-primary-nav button svg{width:20px;height:20px}.mobile-primary-nav button.active{color:var(--green);background:#edf6f3}.provider-settings{grid-template-columns:1fr!important}.settings-side-stack{order:2}.settings-tabbar{top:129px}.management-toolbar,.page-intro,.operation-heading,.child-profile-hero{align-items:flex-start}.management-toolbar{gap:10px}.management-toolbar>div:first-child{min-width:0}.management-actions{width:100%}.management-actions>*{max-width:100%}.child-profile-grid{grid-template-columns:1fr!important}.record-row{align-items:flex-start!important}.record-actions{width:100%;margin-left:0!important}.record-actions button{flex:140px}.reporting-year-row{grid-template-columns:1fr 1fr!important}.reporting-year-row button{grid-column:span 2}.parent-layout>main,.owner-main{min-width:0}}@media (width<=700px){body{overflow-x:hidden}.ux-header{min-height:68px;padding:10px 11px!important}.ux-header h1{font-size:20px!important}.ux-header p{margin-top:1px;font-size:12px}.header-actions{gap:5px}.header-actions .sync-state span{display:none}.header-actions>button{place-items:center;width:38px;height:38px;display:inline-grid!important}.mobile-open{place-items:center;width:38px;height:38px;border:1px solid var(--line)!important;color:#173936!important;background:#fff!important;border-radius:9px!important;display:grid!important}.section-tabs{top:68px}.app-content{padding:12px 10px 92px}.card,.management-card,.operation-card,.parent-info-card,.parent-form-card,.parent-chat,.invoice-summary{border-radius:12px;padding:14px}.page-intro,.management-toolbar,.operation-heading,.child-profile-hero{grid-template-columns:1fr;gap:10px;display:grid!important}.page-intro .button,.management-toolbar>.button{width:100%}.stat-grid,.metric-strip,.management-grid.two,.management-grid.three,.settings-fields.two,.settings-fields.three,.operation-grid.two,.operation-grid.three,.parent-info-card>div{grid-template-columns:1fr!important}.quick-action-grid{grid-template-columns:repeat(2,1fr)}.quick-action-grid button{min-height:78px}.child-context-actions{grid-template-columns:1fr 1fr}.child-profile-person{align-items:center!important}.child-profile-person>div{min-width:0}.child-profile-person h2{font-size:22px}.child-profile-tabs,.settings-tabbar,.action-centre-tabs{border-radius:10px;margin-left:-2px;margin-right:-2px}.settings-tabbar{top:123px}.record-row{grid-template-columns:auto 1fr;gap:10px;display:grid!important}.record-row>.record-actions{grid-column:1/-1}.record-main{min-width:0}.record-tags{gap:5px!important}.record-tags span{font-size:10px!important}.management-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid!important}.management-actions button,.management-actions select{width:100%}.alert-item{grid-template-columns:auto 1fr;display:grid!important}.alert-item>.management-actions{grid-column:1/-1}.action-centre-metrics{grid-template-columns:1fr!important}.action-centre-metrics .metric-box{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.action-centre-metrics .metric-box strong{font-size:20px}.report-table,.formal-table{white-space:nowrap;-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.report-table thead,.report-table tbody,.formal-table thead,.formal-table tbody{min-width:720px}.settings-save-bar{border-radius:0!important;gap:8px!important;padding:10px 12px!important;bottom:69px!important;left:0!important;right:0!important}.settings-save-bar span{display:none}.settings-save-bar button{min-width:118px}.reporting-year-row{grid-template-columns:1fr!important}.reporting-year-row button{grid-column:auto}.day-picker{grid-template-columns:repeat(4,1fr)!important}.toggle-list{grid-template-columns:1fr!important}.parent-shell>header{z-index:18;height:auto;min-height:64px;position:sticky;top:0}.parent-layout>main{padding:10px!important}.parent-welcome{border-radius:13px!important;padding:16px!important}.parent-action-grid{grid-template-columns:1fr!important}.document-list article{gap:7px;grid-template-columns:1fr!important}.document-list article>span,.document-list article>button{justify-self:start}.parent-chat article{max-width:90%!important}.parent-chat form{grid-template-columns:1fr auto;display:grid!important}.owner-main>header{padding:12px!important}.owner-main>main{padding:10px!important}.owner-banner{border-radius:12px!important}.responsive-table{margin:0 -2px}.support-access-banner,.read-only-banner{grid-template-columns:1fr;gap:8px;padding:9px 12px!important;display:grid!important}}@media (width<=430px){.quick-action-grid{grid-template-columns:1fr 1fr}.child-context-actions,.management-actions{grid-template-columns:1fr}.mobile-primary-nav button span{font-size:9px}.business-switch{margin-bottom:10px}.sidebar-top{padding:15px}.app-nav{padding:0 8px}.app-nav button{padding:11px 10px}.section-tabs button,.settings-tabbar button,.child-profile-tabs button,.action-centre-tabs button{padding:8px 10px;font-size:12px}.day-picker{grid-template-columns:repeat(3,1fr)!important}.child-profile-person{grid-template-columns:auto 1fr;display:grid!important}.child-profile-person .avatar{width:70px!important;height:70px!important}.parent-chat form{grid-template-columns:1fr}.parent-chat form button{width:100%}.header-actions .sync-state{display:none}}.ux-shell .app-body,.ux-shell .app-content,.provider-settings,.settings-stack{min-width:0;max-width:100%}.section-tabs,.settings-tabbar,.action-centre-tabs,.child-profile-tabs{scroll-snap-type:x proximity}.section-tabs button,.settings-tabbar button,.action-centre-tabs button,.child-profile-tabs button{scroll-snap-align:start}.page-mode-tabs{box-sizing:border-box;border:1px solid var(--line);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a9bbb7 transparent;background:#f5f8f7;border-radius:12px;gap:6px;width:100%;min-width:0;max-width:100%;margin:0 0 16px;padding:5px;display:flex;overflow:auto hidden}.page-mode-tabs button{color:#58716e;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;gap:7px;padding:9px 12px;font-weight:800;display:inline-flex}.page-mode-tabs button:hover{color:var(--green);background:#eef6f3}.page-mode-tabs button.active{color:var(--green);background:#e4f1ee}.page-mode-tabs button b{background:#fff;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-grid}.page-mode-tabs::-webkit-scrollbar{height:6px}.page-mode-tabs::-webkit-scrollbar-thumb{background:#a9bbb7;border-radius:999px}.page-mode-tabs::-webkit-scrollbar-track{background:0 0}.settings-collapsible{border:1px solid var(--line);background:#fff;border-radius:13px;margin:0 0 14px;overflow:hidden}.settings-collapsible>summary{cursor:pointer;color:#315653;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;list-style:none;display:flex}.settings-collapsible>summary::-webkit-details-marker{display:none}.settings-collapsible>summary span{font-size:13px;font-weight:900}.settings-collapsible>summary small{color:#7b8c88;text-align:right;font-size:10px;font-weight:600}.settings-collapsible>summary:after{content:"+";color:#73908a;flex:none;font-size:20px;line-height:1}.settings-collapsible[open]>summary:after{content:"–"}.settings-collapsible[open]>summary{background:#f8fbfa;border-bottom:1px solid #e8efed}.settings-collapsible>.settings-card{box-shadow:none;border:0;border-radius:0;margin:0}.settings-collapsible>.settings-card .settings-kicker{display:none}@media (width<=700px){.settings-collapsible>summary{align-items:flex-start}.settings-collapsible>summary small{display:none}.page-mode-tabs{margin-left:-2px;margin-right:-2px}}.page-actions-menu{flex:none;position:relative}.page-actions-menu>summary,.row-more-menu>summary{cursor:pointer;border:1px solid var(--line);color:#47635f;white-space:nowrap;background:#fff;border-radius:9px;padding:8px 11px;font-size:11px;font-weight:800;list-style:none}.page-actions-menu>summary::-webkit-details-marker{display:none}.row-more-menu>summary::-webkit-details-marker{display:none}.page-actions-menu>summary:after,.row-more-menu>summary:after{content:" ▾";color:#7b908c}.page-actions-menu[open]>summary,.row-more-menu[open]>summary{color:var(--green);background:#edf6f3}.page-actions-menu>div{z-index:20;border:1px solid var(--line);background:#fff;border-radius:11px;gap:5px;min-width:220px;padding:7px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #103c3924}.page-actions-menu>div button{justify-content:flex-start;width:100%}.simplified-invoice-actions{align-items:center;display:flex;position:relative;flex-wrap:nowrap!important;gap:6px!important}.primary-row-action{color:var(--green)!important;background:#edf6f3!important;border-color:#cde1dc!important;font-weight:850!important}.row-more-menu{position:relative}.row-more-menu-panel{z-index:30;border:1px solid var(--line);background:#fff;border-radius:10px;gap:4px;min-width:175px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 30px #103c3924}.row-more-menu-panel button{white-space:nowrap;justify-content:flex-start;width:100%}@media (width<=700px){.page-actions-menu{width:100%}.page-actions-menu>summary{box-sizing:border-box;text-align:center;width:100%}.page-actions-menu>div{left:0;right:0}.row-more-menu-panel{right:0}}.invoice-period-groups{gap:10px;display:grid}.invoice-period-group{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.invoice-period-summary{color:#345652;text-align:left;cursor:pointer;background:#f8fbfa;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;width:100%;padding:12px 14px;display:grid}.invoice-period-summary:hover{background:#f1f7f5}.invoice-period-group.open .invoice-period-summary{background:#f4f9f7;border-bottom:1px solid #e6eeeb}.invoice-period-chevron{color:#55736d;background:#e5f0ed;border-radius:999px;place-items:center;width:24px;height:24px;font-size:16px;font-weight:800;display:grid}.invoice-period-title{gap:2px;min-width:0;display:grid}.invoice-period-title b{color:#294f4a;font-size:12.5px}.invoice-period-title small,.invoice-period-amount small,.invoice-period-outstanding small{color:#798c88;font-size:9px}.invoice-period-amount,.invoice-period-outstanding{text-align:right;gap:2px;min-width:90px;display:grid}.invoice-period-amount b,.invoice-period-outstanding b{color:#315550;font-size:11.5px}.invoice-period-outstanding b{color:#8c5d2a}.invoice-period-group>.invoice-table{padding:0 10px 10px}.invoice-period-group>.invoice-table .invoice-ledger-item:first-child .invoice-row{border-top:0}@media (width<=720px){.invoice-period-summary{grid-template-columns:auto minmax(0,1fr);gap:9px}.invoice-period-amount,.invoice-period-outstanding{text-align:left;grid-column:2;grid-template-columns:auto auto;justify-content:space-between;min-width:0}}.invoice-month-groups{background:#fbfdfc;gap:8px;padding:10px;display:grid}.invoice-month-group{background:#fff;border:1px solid #e2ebe8;border-radius:10px;overflow:hidden}.invoice-month-summary{color:#3b5d58;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;width:100%;padding:10px 12px;display:grid}.invoice-month-summary:hover{background:#f7faf9}.invoice-month-group.open .invoice-month-summary{background:#f7faf9;border-bottom:1px solid #e8efed}.invoice-month-group>.invoice-table{padding:0 8px 8px}.invoice-term-summary .invoice-period-title b{font-size:13px}.invoice-month-summary .invoice-period-title b{font-size:11.5px}.invoice-month-summary .invoice-period-chevron{background:#edf4f2;width:21px;height:21px;font-size:14px}@media (width<=720px){.invoice-month-summary{grid-template-columns:auto minmax(0,1fr);gap:8px}.invoice-month-summary .invoice-period-amount,.invoice-month-summary .invoice-period-outstanding{text-align:left;grid-column:2;grid-template-columns:auto auto;justify-content:space-between;min-width:0}}.invoice-period-group.open,.invoice-month-group.open{overflow:visible}.invoice-period-group.open>.invoice-period-summary,.invoice-month-group.open>.invoice-month-summary{border-radius:inherit}.invoice-period-groups,.invoice-month-groups,.invoice-month-group>.invoice-table,.invoice-ledger-item,.invoice-row,.simplified-invoice-actions{overflow:visible}.invoice-ledger-item{position:relative}.row-more-menu[open]{z-index:120}.invoice-ledger-item:has(.row-more-menu[open]){z-index:110}.row-more-menu-panel{z-index:130}.ux-shell{--surface:#fff;--surface-soft:#f7faf9;--ink:#173936;--ink-strong:#102f2e;--subtle:#6b7f7c;--border:#dfe8e5;--shadow-soft:0 6px 20px #103c390e;--shadow-card:0 12px 34px #103c3913;color:var(--ink);background:#f2f5f4}.ux-shell .app-body{background:linear-gradient(#f8faf9 0,#f2f5f4 220px 100%);min-height:100vh}.ux-shell .sidebar{background:linear-gradient(#103c39 0%,#0b312f 100%);border-right:1px solid #ffffff0f;box-shadow:8px 0 28px #08272414}.ux-shell .sidebar-top{align-items:center;padding:22px 18px 16px}.ux-shell .business-switch{background:#fff1;border-radius:14px;margin:0 12px 18px;padding:12px;border-color:#ffffff1a!important}.ux-shell .business-avatar{border-radius:11px;box-shadow:inset 0 0 0 1px #ffffff2e}.sidebar-nav-label{color:#84aaa6;letter-spacing:.13em;text-transform:uppercase;padding:2px 20px 8px;font-size:10px;font-weight:800}.ux-shell .primary-nav{gap:4px;padding:0 10px}.ux-shell .primary-nav button{color:#bad0cd;border-radius:10px;min-height:44px;padding:10px 12px;font-weight:680;transition:background .16s,color .16s,transform .16s}.ux-shell .primary-nav button:hover{color:#fff;background:#ffffff13;transform:translate(1px)}.ux-shell .primary-nav button.active{color:#fff;background:#ffffff1d;box-shadow:none!important}.ux-shell .primary-nav button.active:before{content:"";background:var(--green);border-radius:8px;width:3px;height:22px;margin-left:-6px;box-shadow:0 0 0 1px #ffffff26}.ux-shell .sidebar-bottom{border-top:1px solid #ffffff17;padding:13px 10px}.ux-shell .sidebar-bottom button{border-radius:10px}.ux-shell .ux-header{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #c9d9d4bf;padding:15px 24px;box-shadow:0 2px 10px #103c3906;border-top:0!important}.ux-shell .ux-header h1{letter-spacing:-.025em;color:var(--ink-strong);font-size:24px}.ux-shell .ux-header p{color:#738783;font-size:12.5px}.ux-shell .header-actions>button,.mobile-menu-trigger{border:1px solid var(--border);color:#355653;background:#fff;border-radius:10px;transition:all .15s}.ux-shell .header-actions>button:hover,.mobile-menu-trigger:hover{color:var(--green);background:#f6faf9;border-color:#b8cfca}.ux-shell .sync-state{border:1px solid var(--border);background:#f6f9f8;border-radius:999px;padding:7px 10px}.ux-shell .section-tabs{border-bottom:1px solid var(--border);background:#f8faf9f7;gap:4px;padding:9px 22px}.ux-shell .section-tabs button{border-radius:9px;padding:8px 12px;font-size:13px}.ux-shell .section-tabs button.active{color:var(--green);background:#fff;box-shadow:0 2px 8px #103c3912,inset 0 0 0 1px #dce8e5}.ux-shell .app-content{max-width:1480px;padding:24px 28px 42px}.ux-shell .card,.ux-shell .management-card,.ux-shell .operation-card{box-shadow:var(--shadow-soft);background:#fffffffa;border:1px solid #e1e9e7;border-radius:16px}.ux-shell .management-toolbar h2,.ux-shell .page-intro h2,.ux-shell .operation-heading h2{letter-spacing:-.02em;color:var(--ink-strong)}.ux-shell .button{box-shadow:0 4px 12px color-mix(in srgb,var(--green) 18%,transparent);border-radius:10px;transition:transform .14s,box-shadow .14s}.ux-shell .button:hover{box-shadow:0 7px 17px color-mix(in srgb,var(--green) 22%,transparent);transform:translateY(-1px)}.ux-shell .ghost-button,.ux-shell .record-actions button{border:1px solid var(--border);color:#315653;background:#fff;border-radius:9px;transition:all .14s}.ux-shell .ghost-button:hover,.ux-shell .record-actions button:hover{color:var(--green);background:#f4f9f7;border-color:#b8d0ca}.ux-shell input,.ux-shell select,.ux-shell textarea{background:#fff;border-color:#cedbd7;border-radius:9px;transition:border .15s,box-shadow .15s}.ux-shell input:focus,.ux-shell select:focus,.ux-shell textarea:focus{border-color:color-mix(in srgb,var(--green) 58%,#b5cbc6);box-shadow:0 0 0 3px color-mix(in srgb,var(--green) 10%,transparent);outline:none}.ux-shell .record-row{background:#fff;box-shadow:0 2px 8px #103c3906;border:1px solid #e1e9e7!important;border-radius:12px!important}.ux-shell .metric-box{border-radius:13px!important}.ux-shell .status-pill{font-weight:750}.ux-shell .responsive-table table{background:#fff;border-radius:12px;overflow:hidden}.ux-shell .responsive-table th{color:#57706c;text-transform:uppercase;letter-spacing:.045em;background:#f6f9f8;font-size:11px}.ux-shell .responsive-table td{color:#274b48}.mobile-menu-trigger,.mobile-menu-close{color:inherit;background:0 0;border:0;display:none}.professional-dashboard{gap:18px;display:grid}.dashboard-hero{justify-content:space-between;align-items:flex-end;gap:20px;padding:7px 2px 3px;display:flex}.dashboard-eyebrow{color:var(--green);text-transform:uppercase;letter-spacing:.12em;margin-bottom:6px;font-size:11px;font-weight:850;display:inline-flex}.dashboard-hero h2{letter-spacing:-.035em;color:var(--ink-strong);margin:0;font-size:30px;line-height:1.1}.dashboard-hero p{color:var(--subtle);margin:7px 0 0;font-size:13px}.dashboard-hero-actions{gap:8px;display:flex}.dashboard-secondary-action{border:1px solid var(--border);color:#315653;background:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:750;display:inline-flex}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dashboard-kpi{text-align:left;min-height:116px;box-shadow:var(--shadow-soft);color:var(--ink);background:#fff;border:1px solid #e0e9e6;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:17px;display:grid;position:relative;overflow:hidden}.dashboard-kpi:after{content:"";background:color-mix(in srgb,var(--green) 5%,transparent);border-radius:50%;width:110px;height:110px;position:absolute;inset:auto -30px -48px auto}.dashboard-kpi:hover{box-shadow:var(--shadow-card);border-color:#c4d8d3}.dashboard-kpi-icon{width:42px;height:42px;color:var(--green);background:#edf6f3;border-radius:12px;place-items:center;display:grid}.dashboard-kpi.positive .dashboard-kpi-icon{color:#287454;background:#edf8f2}.dashboard-kpi.warning .dashboard-kpi-icon{color:#a65a35;background:#fff4ec}.dashboard-kpi.neutral .dashboard-kpi-icon{color:#607673;background:#f0f3f2}.dashboard-kpi-copy{min-width:0;display:grid}.dashboard-kpi-copy small{color:#718581;font-size:11px;font-weight:720}.dashboard-kpi-copy strong{letter-spacing:-.03em;color:#153a37;margin:2px 0;font-size:25px}.dashboard-kpi-copy em{color:#718581;white-space:nowrap;text-overflow:ellipsis;font-size:11px;font-style:normal;overflow:hidden}.dashboard-kpi-arrow{color:#91a5a1;align-self:start;width:17px;height:17px}.dashboard-main-grid{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:14px;display:grid}.dashboard-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dashboard-bottom-grid{grid-template-columns:1.4fr .8fr;gap:14px;display:grid}.dashboard-panel{box-shadow:var(--shadow-soft);background:#fff;border:1px solid #e0e9e6;border-radius:16px;min-width:0;padding:18px}.dashboard-panel-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin-bottom:13px;display:flex}.dashboard-panel-heading.compact{margin-bottom:15px}.dashboard-panel-heading>div{min-width:0}.dashboard-panel-heading span{color:#7b8e8a;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:850;display:block}.dashboard-panel-heading h3{letter-spacing:-.025em;color:#153a37;margin:3px 0 2px;font-size:18px}.dashboard-panel-heading p{color:#718581;margin:0;font-size:12px;line-height:1.45}.dashboard-panel-heading>button{border:1px solid var(--border);color:#6c817d;background:#fff;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.dashboard-panel-heading>button:hover{color:var(--green);background:#f5faf8}.dashboard-panel-heading>button svg{width:16px;height:16px}.revenue-chart-wrap{min-width:0}.revenue-chart-legend{color:#687e7a;justify-content:flex-end;gap:15px;margin:-4px 3px 2px;font-size:11px;display:flex}.revenue-chart-legend span{align-items:center;gap:5px;display:flex}.revenue-chart-legend i{border-radius:50%;width:9px;height:9px;display:block}.revenue-chart-legend i.issued{background:var(--green)}.revenue-chart-legend i.received{background:#f29b75}.revenue-chart{width:100%;height:230px;display:block;overflow:visible}.chart-gridline{stroke:#e7eeec;stroke-width:1px}.chart-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.chart-line.issued{stroke:var(--green)}.chart-line.received{stroke:#f29b75}.chart-dot{stroke:#fff;stroke-width:2px}.chart-dot.issued{fill:var(--green)}.chart-dot.received{fill:#f29b75}.chart-label{fill:#7c8f8b;font-size:11px;font-weight:650}.revenue-chart-total{color:#718581;border-top:1px solid #edf1f0;gap:22px;padding-top:11px;font-size:11px;display:flex}.revenue-chart-total b{color:#284b48;margin-left:3px}.occupancy-summary{align-items:baseline;gap:9px;margin:8px 0 18px;display:flex}.occupancy-summary strong{letter-spacing:-.04em;color:#153a37;font-size:35px}.occupancy-summary span{color:#718581;font-size:11px}.occupancy-bars{gap:10px;display:grid}.occupancy-row{grid-template-columns:30px 1fr 40px;align-items:center;gap:9px;font-size:11px;display:grid}.occupancy-row>span{color:#526c68;font-weight:760}.occupancy-row>div{background:#edf2f0;border-radius:999px;height:8px;overflow:hidden}.occupancy-row i{background:linear-gradient(90deg,var(--green),color-mix(in srgb,var(--green) 68%,#5aa79f));border-radius:999px;min-width:2px;height:100%;display:block}.occupancy-row b{text-align:right;color:#4d6763}.hours-mix-content{align-items:center;gap:18px;display:flex}.hours-donut{border-radius:50%;flex:none;place-items:center;width:132px;height:132px;display:grid;position:relative}.hours-donut:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:18px}.hours-donut>div{z-index:1;text-align:center;display:grid}.hours-donut strong{color:#153a37;letter-spacing:-.03em;font-size:24px}.hours-donut span{color:#748884;font-size:10px}.hours-legend{flex:1;gap:11px;display:grid}.hours-legend>div{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;font-size:11px;display:grid}.hours-legend i{border-radius:50%;width:9px;height:9px}.hours-legend i.funded{background:var(--green)}.hours-legend i.private{background:#f29b75}.hours-legend span{color:#657b77}.hours-legend b{color:#284b48}.dashboard-inline-stat{color:var(--green);border-top:1px solid #edf1f0;align-items:center;gap:9px;margin-top:15px;padding-top:13px;display:flex}.dashboard-inline-stat>span{display:grid}.dashboard-inline-stat b{color:#284b48;font-size:14px}.dashboard-inline-stat small{color:#748884;font-size:10px}.dashboard-inline-stat svg{width:18px;height:18px}.dashboard-action-row{border-bottom:1px solid #edf1f0;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 0;display:grid}.dashboard-action-row:last-child{border-bottom:0}.dashboard-action-row>span{border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.dashboard-action-row>span.ok{color:#39765e;background:#eef7f3}.dashboard-action-row>span.warning{color:#a65a35;background:#fff2e9}.dashboard-action-row svg{width:16px;height:16px}.dashboard-action-row b{color:#355653;font-size:12px}.dashboard-action-row strong{color:#173936;font-size:14px}.dashboard-panel-note{color:#718581;margin:-4px 0 12px;font-size:11px}.dashboard-child-list{gap:4px;display:grid}.dashboard-child-list>div{border-bottom:1px solid #eef2f1;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 0;display:grid}.dashboard-child-list>div:last-child{border-bottom:0}.dashboard-child-list .avatar{width:34px;height:34px}.dashboard-child-list span{display:grid}.dashboard-child-list b{font-size:12px}.dashboard-child-list small{color:#7b8e8a;font-size:10px}.attendance-state{text-transform:capitalize;color:#617773;background:#f0f3f2;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal;font-weight:800}.attendance-state.present,.attendance-state.left{color:#2f7258;background:#e9f6f0}.attendance-state.absent{color:#9a5639;background:#fff2eb}.dashboard-empty{color:#7b8e8a;align-items:center;gap:8px;padding:15px 0;font-size:12px;display:flex}.dashboard-empty svg{width:18px;height:18px}.snapshot-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.snapshot-grid button{text-align:left;background:#fafcfb;border:1px solid #e4ebe9;border-radius:11px;gap:4px;min-width:0;padding:12px;display:grid}.snapshot-grid button:hover{background:#f3f8f6;border-color:#c9dad6}.snapshot-grid span{color:#728682;font-size:10px}.snapshot-grid b{color:#274b48;white-space:nowrap;text-overflow:ellipsis;text-transform:capitalize;font-size:13px;overflow:hidden}.dashboard-quick-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.dashboard-quick-actions button{text-align:left;color:#345754;background:#fafcfb;border:1px solid #e3ebe9;border-radius:11px;align-items:center;gap:8px;padding:11px;font-size:11px;font-weight:740;display:flex}.dashboard-quick-actions button:hover{color:var(--green);background:#f3f8f6;border-color:#c4d7d2}.dashboard-quick-actions svg{width:17px;height:17px;color:var(--green)}@media (width<=1180px){.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-grid{grid-template-columns:1fr}.dashboard-secondary-grid{grid-template-columns:1fr 1fr}.dashboard-today-panel{grid-column:1/-1}.snapshot-grid{grid-template-columns:1fr 1fr}}@media (width>=901px){.ux-shell .sidebar{display:flex!important}.mobile-menu-trigger,.mobile-menu-close{display:none!important}}@media (width<=900px){.ux-shell .sidebar{visibility:hidden;pointer-events:none;transition:transform .22s,visibility .22s;z-index:60!important;width:min(88vw,340px)!important;display:flex!important;transform:translate(-105%)!important}.ux-shell .sidebar.drawer-open{visibility:visible;pointer-events:auto;transform:translate(0,0)!important}.mobile-menu-trigger,.mobile-menu-close{border-radius:9px;place-items:center;width:38px;height:38px;display:grid!important}.mobile-menu-close{color:#fff;background:#ffffff0f;border:1px solid #ffffff24}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#051a188a;border:0;position:fixed;inset:0;z-index:55!important;display:block!important}.ux-shell .app-body{margin-left:0!important}.ux-shell .app-content{padding:18px 16px 94px}.dashboard-secondary-grid{grid-template-columns:1fr}.dashboard-today-panel{grid-column:auto}.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=700px){.ux-shell .app-content{padding:12px 10px 92px}.ux-shell .ux-header{padding:10px 11px}.professional-dashboard{gap:12px}.dashboard-hero{align-items:flex-start;padding:2px 1px 0}.dashboard-hero h2{font-size:24px}.dashboard-hero p{font-size:11px}.dashboard-hero-actions{display:none}.dashboard-kpi-grid{grid-template-columns:1fr 1fr;gap:8px}.dashboard-kpi{grid-template-columns:auto 1fr;min-height:104px;padding:12px}.dashboard-kpi-icon{border-radius:10px;width:36px;height:36px}.dashboard-kpi-icon svg{width:18px;height:18px}.dashboard-kpi-copy strong{font-size:20px}.dashboard-kpi-copy em{white-space:normal;line-height:1.25}.dashboard-kpi-arrow{display:none}.dashboard-panel{border-radius:13px;padding:14px}.dashboard-main-grid,.dashboard-secondary-grid,.dashboard-bottom-grid{gap:10px}.dashboard-panel-heading h3{font-size:16px}.dashboard-panel-heading p{font-size:10.5px}.revenue-chart{height:195px}.revenue-chart-total{gap:4px;display:grid}.hours-mix-content{align-items:flex-start}.hours-donut{width:110px;height:110px}.hours-donut:after{inset:15px}.hours-donut strong{font-size:20px}.snapshot-grid,.dashboard-quick-actions{grid-template-columns:1fr 1fr}.mobile-primary-nav{z-index:50!important}.section-tabs{z-index:45!important}.ux-header{z-index:46!important}}@media (width<=430px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-kpi{min-height:88px}.hours-mix-content{grid-template-columns:auto 1fr;display:grid}.snapshot-grid,.dashboard-quick-actions{grid-template-columns:1fr}.revenue-chart-legend{justify-content:flex-start;margin-bottom:5px}}.ux-shell .operations-page,.ux-shell .management-page{font-size:14px;line-height:1.5}.ux-shell .page-intro h2,.ux-shell .management-toolbar h2{font-size:24px;line-height:1.2}.ux-shell .page-intro p,.ux-shell .management-toolbar p{font-size:14px;line-height:1.55}.ux-shell .operation-heading h2{font-size:20px;line-height:1.25}.ux-shell .operation-heading h3,.ux-shell .management-card h3{font-size:17px;line-height:1.3}.ux-shell .operation-heading p,.ux-shell .management-card>p{font-size:13px;line-height:1.55}.ux-shell .operation-card label,.ux-shell .management-card label,.ux-shell .child-editor label,.ux-shell .date-control{font-size:13px}.ux-shell .operation-card input,.ux-shell .operation-card select,.ux-shell .operation-card textarea,.ux-shell .management-card input,.ux-shell .management-card select,.ux-shell .management-card textarea,.ux-shell .child-editor input,.ux-shell .child-editor select,.ux-shell .child-editor textarea{font-size:14px}.ux-shell .operation-card small,.ux-shell .management-card small,.ux-shell .record-main small,.ux-shell .management-row-main small{font-size:12px;line-height:1.45}.ux-shell .ghost-button,.ux-shell .record-actions button,.ux-shell .management-row-actions button,.ux-shell .secondary-action{font-size:12.5px;line-height:1.25}.ux-shell .finance-metric{padding:17px}.ux-shell .finance-metric span{font-size:13px}.ux-shell .finance-metric strong{font-size:24px}.ux-shell .finance-metric small{color:#6b7d79;font-size:12px}.ux-shell .invoice-period-title b,.ux-shell .invoice-term-summary .invoice-period-title b{font-size:14px}.ux-shell .invoice-month-summary .invoice-period-title b{font-size:13px}.ux-shell .invoice-period-title small,.ux-shell .invoice-period-amount small,.ux-shell .invoice-period-outstanding small{font-size:11.5px;line-height:1.35}.ux-shell .invoice-period-amount b,.ux-shell .invoice-period-outstanding b,.ux-shell .invoice-row{font-size:13.5px}.ux-shell .invoice-row small{font-size:12px;line-height:1.4}.ux-shell .invoice-status{font-size:12px}.ux-shell .invoice-actions button{padding:7px 9px;font-size:12px;line-height:1.25}.ux-shell .invoice-line-editor label{font-size:13px}.ux-shell .line-total span{font-size:12px}.ux-shell .line-total strong{font-size:15px}.ux-shell .payment-history h3{font-size:17px}.ux-shell .payment-history>p{font-size:13px;line-height:1.5}.ux-shell .payment-history .responsive-table th{font-size:11.5px}.ux-shell .payment-history .responsive-table td{font-size:13px}.ux-shell .auto-invoice-row small{font-size:12px;line-height:1.4}.ux-shell .auto-invoice-row>span{font-size:13px}.ux-shell .auto-invoice-row>strong{font-size:14px}.ux-shell .funding-card-head small,.ux-shell .funding-estimate span,.ux-shell .claim-summary span,.ux-shell .record-tags span,.ux-shell .optional,.ux-shell .funding-flags span{font-size:12px}.ux-shell .claim-summary strong{font-size:20px}.ux-shell .profile-card,.ux-shell .record-row,.ux-shell .management-row{font-size:13.5px}@media (width<=700px){.ux-shell .page-intro h2,.ux-shell .management-toolbar h2{font-size:22px}.ux-shell .page-intro p,.ux-shell .management-toolbar p{font-size:13px}.ux-shell .finance-metric strong{font-size:22px}.ux-shell .invoice-period-title b,.ux-shell .invoice-term-summary .invoice-period-title b{font-size:13.5px}}.ux-shell .operations-page .invoice-period-groups{font-size:15px!important}.ux-shell .operations-page .invoice-period-summary{padding:15px 17px!important}.ux-shell .operations-page .invoice-month-summary{padding:14px 15px!important}.ux-shell .operations-page .invoice-period-title b,.ux-shell .operations-page .invoice-term-summary .invoice-period-title b{font-size:16px!important;line-height:1.35!important}.ux-shell .operations-page .invoice-month-summary .invoice-period-title b{font-size:15px!important}.ux-shell .operations-page .invoice-period-title small,.ux-shell .operations-page .invoice-period-amount small,.ux-shell .operations-page .invoice-period-outstanding small{font-size:13px!important;line-height:1.4!important}.ux-shell .operations-page .invoice-period-amount b,.ux-shell .operations-page .invoice-period-outstanding b{font-size:15px!important;line-height:1.35!important}.ux-shell .operations-page .invoice-table{font-size:15px!important}.ux-shell .operations-page .invoice-row{gap:14px!important;padding:17px 6px!important;font-size:15px!important;line-height:1.45!important}.ux-shell .operations-page .invoice-row>div>b{font-size:14.5px!important;line-height:1.4!important}.ux-shell .operations-page .invoice-row small{margin-top:5px!important;font-size:13.5px!important;line-height:1.5!important}.ux-shell .operations-page .invoice-row>div:nth-child(2)>b{font-size:15px!important}.ux-shell .operations-page .invoice-status{padding:6px 10px!important;font-size:13px!important}.ux-shell .operations-page .invoice-actions button,.ux-shell .operations-page .row-more-menu summary{min-height:38px;padding:8px 11px!important;font-size:13.5px!important;line-height:1.3!important}.ux-shell .operations-page .row-more-menu-panel button{padding:9px 11px!important;font-size:13.5px!important}.ux-shell .operations-page .operation-heading>div>p,.ux-shell .operations-page .finance-metric span{font-size:14px!important}.ux-shell .operations-page .finance-metric strong{font-size:26px!important}.ux-shell .operations-page .finance-metric small{font-size:13px!important}@media (width<=760px){.ux-shell .operations-page .invoice-period-title b,.ux-shell .operations-page .invoice-term-summary .invoice-period-title b{font-size:15px!important}.ux-shell .operations-page .invoice-month-summary .invoice-period-title b{font-size:14.5px!important}.ux-shell .operations-page .invoice-row{font-size:14px!important}.ux-shell .operations-page .invoice-row small{font-size:13px!important}}@media (width>=761px){.ux-shell .operations-page .invoice-period-groups{gap:7px!important}.ux-shell .operations-page .invoice-period-summary{gap:10px!important;padding:11px 13px!important}.ux-shell .operations-page .invoice-month-groups{gap:5px!important;padding:6px!important}.ux-shell .operations-page .invoice-month-summary{gap:9px!important;padding:9px 11px!important}.ux-shell .operations-page .invoice-month-group>.invoice-table{padding:0 6px 4px!important}.ux-shell .operations-page .invoice-row{grid-template-columns:minmax(250px,1.7fr) minmax(125px,.7fr) 92px 84px auto!important;gap:10px!important;padding:10px 4px!important}.ux-shell .operations-page .invoice-row small{margin-top:2px!important;line-height:1.35!important}.ux-shell .operations-page .invoice-actions{gap:5px!important}}.ux-shell .invoice-status.credit-note{color:#644c8e!important;background:#f1ecfb!important}.ux-shell .credit-note-form{border-left:4px solid #765e9d}.ux-shell .credit-note-form .operation-heading>svg{color:#765e9d}.ux-shell .refund-document-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:9px;display:flex}@media (width<=760px){.ux-shell .refund-document-actions{flex-direction:column;align-items:stretch}.ux-shell .refund-document-actions .button{width:100%}}.guided-form-shell{gap:14px;display:grid}.guided-form-overview{justify-content:space-between;align-items:flex-start;gap:18px;padding:2px 2px 0;display:flex}.guided-form-overview h2{margin:4px 0 5px}.guided-form-overview p{color:var(--muted);max-width:720px;margin:0}.guided-progress{color:var(--green);white-space:nowrap;background:#eef6f3;border:1px solid #d8e9e4;border-radius:12px;align-items:baseline;gap:5px;padding:9px 12px;display:flex}.guided-progress span{color:var(--muted);font-size:12px}.guided-stepper{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;display:grid}.guided-stepper button{border:1px solid var(--line);text-align:left;color:#385653;background:#fff;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:10px;display:flex}.guided-stepper button>span{background:#eef3f2;border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-weight:800;display:grid}.guided-stepper button>span svg{width:15px;height:15px}.guided-stepper button div{min-width:0;display:grid}.guided-stepper button b{font-size:13px}.guided-stepper button small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.guided-stepper button.active{border-color:color-mix(in srgb,var(--green) 42%,#dbe8e5);color:var(--green);box-shadow:0 0 0 2px color-mix(in srgb,var(--green) 8%,transparent);background:#f5fbf9}.guided-stepper button.active>span{background:var(--green);color:#fff}.guided-stepper button.complete>span{color:var(--green);background:#dff1e9}.guided-form-screen{border:1px solid var(--line);background:#fff;border-radius:16px;padding:20px;box-shadow:0 8px 24px #103c390a}.guided-form-screen>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.guided-form-screen>header h3{margin:3px 0 5px}.guided-form-screen>header p{color:var(--muted);margin:0}.guided-form-actions{justify-content:space-between;align-items:center;gap:10px;padding-top:2px;display:flex}.guided-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.guided-review-card{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;gap:4px;padding:13px;display:grid}.guided-review-card span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px}.guided-review-card b{font-size:14px}.children-summary-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:0 0 14px;display:grid}.children-summary-tabs button{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;gap:3px;padding:13px;display:grid}.children-summary-tabs button span{color:var(--muted);font-size:11px}.children-summary-tabs button b{color:#173936;font-size:21px}.children-summary-tabs button.active{border-color:color-mix(in srgb,var(--green) 45%,#d9e7e4);background:#f3faf8}.children-summary-tabs button.active b{color:var(--green)}.child-group-note{color:var(--muted);margin:-4px 0 12px;font-size:12px}.guided-yes-no{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guided-yes-no button{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px;font-weight:750}.guided-yes-no button.active{border-color:var(--green);color:var(--green);background:#edf7f4}@media (width<=700px){.guided-form-overview{display:grid}.guided-progress{justify-self:start}.guided-stepper{scrollbar-width:none;margin:0 -2px;padding:2px;display:flex;overflow-x:auto}.guided-stepper::-webkit-scrollbar{display:none}.guided-stepper button{min-width:142px}.guided-form-screen{border-radius:13px;padding:14px}.guided-form-actions{z-index:8;border-top:1px solid var(--line);background:#fffffff7;margin:0 -10px;padding:10px;position:sticky;bottom:72px}.guided-form-actions button{min-height:44px}.guided-review-grid{grid-template-columns:1fr}.children-summary-tabs{grid-template-columns:1fr 1fr 1fr;gap:6px}.children-summary-tabs button{padding:10px}.children-summary-tabs button b{font-size:18px}.children-summary-tabs button span{font-size:9px}}@media (width<=430px){.children-summary-tabs{grid-template-columns:1fr}.guided-stepper button{min-width:128px}.guided-form-actions{bottom:68px}.guided-form-screen textarea{min-height:100px}}.permission-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:13px;display:grid}.guided-choice{border:1px solid var(--line);background:#fbfdfc;border-radius:12px;gap:9px;padding:12px;display:grid}.guided-document-preview{white-space:pre-wrap;border:1px solid var(--line);color:#35514e;background:#f7faf9;border-radius:12px;max-height:300px;padding:14px;font:12px/1.55 ui-monospace,SFMono-Regular,Menlo,monospace;overflow:auto}.guided-child-summary{border:1px solid var(--line);background:#f8fbfa;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.guided-child-summary div{display:grid}.guided-child-summary small{color:var(--muted)}.guided-form-screen .operation-card{box-shadow:none;border:0;margin:0;padding:0}.guided-record-form{padding:18px!important}@media (width<=700px){.permission-choice-grid{grid-template-columns:1fr}.guided-record-form{padding:12px!important}.guided-document-preview{max-height:220px}}.form-completion-control{background:#f5fbf9;border:1px solid #cfe2dc;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:16px;padding:12px 14px;display:flex}.form-completion-control>div:first-child{gap:3px;display:grid}.form-completion-control b{color:#173936}.form-completion-control span{color:var(--muted);font-size:12px;line-height:1.4}.form-completion-control>div:last-child{flex:none;gap:7px;display:flex}.form-completion-control button{color:#496561;cursor:pointer;background:#fff;border:1px solid #cddbd7;border-radius:9px;padding:8px 11px;font-weight:800}.form-completion-control button.active{background:var(--green);border-color:var(--green);color:#fff}@media (width<=700px){.form-completion-control{align-items:stretch;display:grid}.form-completion-control>div:last-child{grid-template-columns:1fr 1fr;display:grid}.form-completion-control button{min-height:42px}}.question-access-control{background:#fbfdfc;border:1px solid #dbe7e4;border-radius:13px;margin:-4px 0 16px;overflow:hidden}.question-access-control summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;list-style:none;display:flex}.question-access-control summary::-webkit-details-marker{display:none}.question-access-control summary span{gap:2px;display:grid}.question-access-control summary b{color:#214743;font-size:13px}.question-access-control summary small{color:#718580;font-size:11px}.question-access-control summary em{color:#5d7671;background:#eef4f2;border-radius:999px;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.question-access-list{border-top:1px solid #e2ebe8;display:grid}.question-access-row{border-bottom:1px solid #edf2f0;grid-template-columns:minmax(180px,1fr) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.question-access-row:last-child{border-bottom:0}.question-access-row>div:first-child{gap:2px;display:grid}.question-access-row>div:first-child b{color:#294d49;font-size:12px}.question-access-row>div:first-child small{color:#798b87;font-size:10px}.question-access-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.question-access-actions button{color:#5a716d;cursor:pointer;background:#fff;border:1px solid #d4e0dd;border-radius:8px;padding:7px 9px;font-size:10px;font-weight:850}.question-access-actions button.active{color:#31534f;background:#eff4f3;border-color:#aebfbb}.question-access-actions button.active.parent{color:#725910;background:#fff4ce;border-color:#e5cf79}.question-access-actions button.reset{color:#687d79;background:0 0;border:0;padding-inline:4px;text-decoration:underline}@media (width<=760px){.question-access-control summary,.question-access-row{align-items:stretch;display:grid}.question-access-actions{justify-content:flex-start}.question-access-actions button{flex:auto}}
