.arkava-brand{color:#f0f2f6;flex-direction:column;justify-content:center;align-items:center;gap:12px;display:flex}.arkava-login-identity{width:min(270px,100%);height:auto;display:block}.arkava-brand-subtitle{letter-spacing:2.8px;color:#a0aabc;font-size:10px;line-height:1.5;display:block}.arkava-header-identity{color:#f0f2f6;flex-shrink:0;width:155px;height:32px;display:block}.step-nav__home{flex-shrink:0;width:155px;height:32px}.step-nav__home>span{max-width:none;overflow:visible}.arkava-nav-brand{color:#f0f2f6;border-bottom:1px solid var(--theme-elevation-150);flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:22px;padding:8px 0 24px;text-decoration:none;display:flex}.arkava-nav-brand svg{width:170px;max-width:100%;height:auto;display:block}.arkava-nav-brand>span{color:#a0aabc;letter-spacing:2px;font-size:9px}@media (max-width:600px){.step-nav__home,.arkava-header-identity{width:126px;height:26px}.arkava-login-identity{width:236px}}.template-minimal.login{background:#0d0f12;min-height:100vh;padding:52px 24px}.login .template-minimal__wrap{background:#15181e;border:1px solid #303641;border-radius:12px;width:100%;max-width:470px;margin:auto;padding:38px 38px 28px}.login__brand{margin-bottom:32px}.arkava-login-intro{text-align:center}.arkava-login-intro>span,.arkava-eyebrow{letter-spacing:2px;color:#93b4ff;font-size:10px;font-weight:500;display:block}.arkava-login-intro h1{letter-spacing:-.6px;color:#f0f2f6;margin:14px 0;font-size:26px;font-weight:500;line-height:1.3}.arkava-login-intro p{color:#b5bdc9;margin-bottom:30px;font-size:13px;line-height:1.8}.login__form .field-label{color:#d9dfe8;font-size:12px}.login__form input{color:#f0f2f6;background:#1b1f27;border:1px solid #303641;border-radius:6px;min-height:47px}.login__form input:focus{outline-offset:2px;outline:2px solid #93b4ff}.login__form .btn{color:#10203e;background:#93b4ff;border-radius:6px;width:100%;min-height:47px;font-weight:600}.login__form .btn:hover{background:#aac4ff}.login__form>a{color:#b5bdc9;font-size:12px}.arkava-login-footer{text-align:center;border-top:1px solid #303641;margin-top:25px;padding-top:20px}.arkava-login-footer p{color:#9ba7b8;margin:0 0 15px;font-size:11px;line-height:1.7}.arkava-login-footer a{color:#c2d3fa;font-size:12px;text-decoration:none}.arkava-dashboard{max-width:1400px;padding:40px var(--gutter-h,40px) 60px;margin:auto}.arkava-dashboard-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.arkava-dashboard-heading h1{letter-spacing:-1px;margin:15px 0;font-size:clamp(28px,3vw,40px);font-weight:500;line-height:1.2}.arkava-dashboard-heading p{color:var(--theme-elevation-600);font-size:14px}.arkava-home>.arkava-dashboard-heading{margin-bottom:36px}.arkava-role{color:#b6cdff;white-space:nowrap;background:#93b4ff19;border:1px solid #93b4ff50;border-radius:25px;padding:9px 14px;font-size:12px}.arkava-account-strip{border-block:1px solid var(--theme-elevation-150);justify-content:space-between;align-items:center;gap:20px;margin:32px 0;padding:22px 0;display:flex}.arkava-account-strip>div{align-items:center;gap:13px;min-width:0;display:flex}.arkava-account-strip strong{font-size:14px;font-weight:500;display:block}.arkava-account-strip small{color:var(--theme-elevation-600);overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}.arkava-account-strip a,.arkava-dashboard-footer a{color:#b6cdff;flex-shrink:0;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.arkava-dashboard h2{margin:0 0 20px;font-size:17px;font-weight:500}.arkava-dashboard-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.arkava-dashboard-card{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:8px;padding:25px;text-decoration:none;transition:border-color .15s;position:relative}.arkava-dashboard-card:hover{border-color:#93b4ff}.arkava-card-icon{color:#93b4ff;background:#93b4ff14;border-radius:8px;place-items:center;width:44px;height:44px;margin-bottom:25px;display:grid}.arkava-card-arrow{color:var(--theme-elevation-500);position:absolute;top:24px;right:22px}.arkava-dashboard-card h3{margin:0 0 10px;font-size:17px;font-weight:500}.arkava-dashboard-card p{color:var(--theme-elevation-600);margin:0;font-size:12px;line-height:1.7}.arkava-dashboard-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:26px;display:flex}.arkava-dashboard-footer p{color:var(--theme-elevation-600);font-size:12px;line-height:1.7}@media (max-width:1100px){.arkava-dashboard-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.template-minimal.login{padding:24px 16px}.login .template-minimal__wrap{padding:30px 24px 22px}.arkava-dashboard{padding:25px 20px 40px}.arkava-dashboard-heading{flex-direction:column;align-items:flex-start;gap:10px}.arkava-dashboard-cards{grid-template-columns:1fr}.arkava-dashboard-footer{flex-direction:column;align-items:flex-start;gap:8px}}:root{--text:#f0f2f6;--muted:#a9b1bf;--border:#343a45;--input:#1c2028;--surface:#191d24;--soft:#252c38;--accent-text:#b6cdff}.arkava-workspace-bar{border-block:1px solid var(--theme-elevation-150);justify-content:space-between;align-items:center;gap:24px;margin:22px 0 28px;padding:24px 0;display:flex}.arkava-workspace-picker{flex-shrink:0;width:min(100%,380px)}.arkava-scope-help{color:var(--muted);margin-top:9px;font-size:11px;line-height:1.6;display:block}.arkava-firm-actions{flex-wrap:wrap;justify-content:flex-end;gap:18px;display:flex}.arkava-firm-actions a,.arkava-section-heading a,.arkava-project-links a,.arkava-add-record{color:#b6cdff;align-items:center;gap:7px;font-size:12px;text-decoration:none;display:inline-flex}.arkava-section-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 20px;display:flex}.arkava-section-heading h2{margin:0;font-size:19px}.arkava-section-heading p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.6}.arkava-scope-badge{border:1px solid var(--border);color:var(--muted);white-space:nowrap;border-radius:30px;padding:7px 12px;font-size:10px}.arkava-card-count{color:#dce6ff;font-size:30px;font-weight:500;line-height:1.4;position:absolute;top:25px;right:24px}.arkava-dashboard-card{padding:22px}.arkava-dashboard-card .arkava-card-icon{margin-bottom:21px}.arkava-dashboard-card h3{font-size:15px}.arkava-projects,.arkava-recent{margin-top:36px}.arkava-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.arkava-project-card{border:1px solid var(--theme-elevation-150);border-radius:8px;padding:25px}.arkava-project-top{color:#93b4ff;justify-content:space-between;align-items:center;display:flex}.arkava-project-top span{border:1px solid #93b4ff40;border-radius:20px;padding:6px 10px;font-size:11px}.arkava-project-card h3{margin:23px 0 8px;font-size:21px;font-weight:500}.arkava-project-card p{color:var(--muted);font-size:12px;line-height:1.6}.arkava-project-progress{margin-top:22px}.arkava-project-progress span{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.arkava-project-progress strong{color:var(--text);font-weight:500}.arkava-project-progress progress{appearance:none;background:#292e38;border:0;border-radius:8px;width:100%;height:5px;margin-top:10px;overflow:hidden}.arkava-project-progress progress::-webkit-progress-bar{background:#292e38}.arkava-project-progress progress::-webkit-progress-value{background:#93b4ff}.arkava-project-progress progress::-moz-progress-bar{background:#93b4ff}.arkava-project-links{border-top:1px solid var(--theme-elevation-150);justify-content:space-between;gap:12px;margin-top:18px;padding-top:18px;display:flex}.arkava-shared-entry{color:var(--muted);text-underline-offset:4px;margin-top:16px;font-size:11px;display:block}.arkava-record-row{border-bottom:1px solid var(--theme-elevation-150);align-items:center;gap:15px;padding:18px 0;text-decoration:none;display:flex}.arkava-record-row>svg{color:#93b4ff;flex-shrink:0}.arkava-record-row>span{flex:1;min-width:0}.arkava-record-row strong{overflow-wrap:anywhere;font-size:13px;font-weight:500;display:block}.arkava-record-row small{color:var(--muted);margin-top:6px;font-size:11px;display:block}.arkava-add-record{margin-top:20px}.arkava-activity-list{margin:0;padding:0;list-style:none}.arkava-activity-row{border-bottom:1px solid var(--theme-elevation-150);grid-template-columns:36px minmax(0,1fr) auto 16px;align-items:center;gap:16px;padding:20px 0;text-decoration:none;display:grid}.arkava-activity-row:hover{background:var(--theme-elevation-50)}.arkava-activity-row:focus-visible{outline-offset:4px;border-radius:4px;outline:2px solid #93b4ff}.arkava-activity-avatar{color:#b6cdff;background:#93b4ff19;border-radius:50%;place-items:center;width:36px;height:36px;font-size:11px;font-weight:600;display:grid}.arkava-activity-failure{color:#ffc0c0;background:#48262a}.arkava-activity-content{overflow-wrap:anywhere;min-width:0;font-size:13px;line-height:1.7}.arkava-activity-content strong{font-weight:600}.arkava-activity-content small{color:var(--theme-elevation-600);margin-top:4px;font-size:11px;display:block}.arkava-activity-row time{color:var(--theme-elevation-600);white-space:nowrap;font-size:11px}.arkava-activity-row>svg{color:#93b4ff}.arkava-activity-pagination{justify-content:space-between;align-items:center;gap:12px;margin-top:22px;font-size:12px;display:flex}.arkava-activity-pagination>span{color:var(--theme-elevation-600)}.arkava-activity-pagination a{color:#b6cdff;padding:8px 0;text-decoration:none}@media (max-width:600px){.arkava-activity-row{grid-template-columns:32px minmax(0,1fr) 16px;gap:4px 12px;padding:18px 0}.arkava-activity-avatar{grid-row:1/3;align-self:start;width:32px;height:32px}.arkava-activity-row time{grid-area:2/2}.arkava-activity-row>svg{grid-area:1/3/3}}.arkava-empty{border:1px dashed var(--border);color:var(--muted);border-radius:8px;padding:24px}@media (max-width:800px){.arkava-workspace-bar{flex-direction:column;align-items:stretch}.arkava-workspace-picker{width:100%}.arkava-firm-actions{justify-content:flex-start}}@media (max-width:600px){.arkava-project-grid{grid-template-columns:1fr}.arkava-section-heading{align-items:flex-start}.arkava-scope-badge{display:none}.arkava-project-card{padding:20px}}.appointments-dashboard>.arkava-dashboard-heading{margin-bottom:28px}.appointment-summary{flex-wrap:wrap;gap:12px;margin:28px 0 38px;display:flex}.appointment-summary>div{border:1px solid var(--theme-elevation-150);background:var(--theme-elevation-50);border-radius:10px;align-items:center;gap:12px;padding:14px 20px;display:flex}.appointment-summary strong{color:#b6cdff;font-size:23px;font-weight:500}.appointment-summary span{color:var(--theme-elevation-600);font-size:12px}.appointment-section{margin-top:40px;scroll-margin-top:70px}.appointment-section-count{color:#b6cdff;vertical-align:middle;background:#93b4ff19;border-radius:6px;margin-left:7px;padding:3px 8px;font-size:12px;display:inline-block}.appointment-timezone{color:var(--theme-elevation-600);white-space:nowrap;font-size:11px}.appointment-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.appointment-card{background:var(--theme-elevation-50);border:1px solid var(--theme-elevation-150);border-radius:12px;min-width:0;padding:25px}.appointment-card-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.appointment-office{color:#a9bce1;font-size:11px}.appointment-card h3{overflow-wrap:anywhere;margin:9px 0 0;font-size:21px;font-weight:500;line-height:1.35}.appointment-status{white-space:nowrap;color:#b6cdff;background:#93b4ff15;border:1px solid #93b4ff35;border-radius:20px;align-items:center;gap:6px;padding:7px 10px;font-size:10px;display:inline-flex}.appointment-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.appointment-status-booked{color:#e4c47e;background:#b28a3015;border-color:#b28a3045}.appointment-status-confirmed,.appointment-status-completed{color:#a9ddca;background:#3c9c7515;border-color:#3c9c7540}.appointment-status-rejected{color:#efa5a9;background:#b84a5315;border-color:#b84a5340}.appointment-status-cancelled,.appointment-status-no_show{color:#b1b8c6;background:#9aa5bd10;border-color:#9aa5bd35}.appointment-schedule{color:#d3dff6;background:#93b4ff0c;border-radius:8px;flex-wrap:wrap;gap:12px 20px;margin:22px 0;padding:16px;display:flex}.appointment-schedule>span{align-items:center;gap:8px;font-size:12px;display:flex}.appointment-schedule svg{color:#93b4ff;flex-shrink:0}.appointment-contact{gap:15px;margin:0;display:grid}.appointment-contact>div{grid-template-columns:83px minmax(0,1fr);align-items:start;gap:12px;font-size:12px;line-height:1.7;display:grid}.appointment-contact dt{color:var(--theme-elevation-600);align-items:center;gap:7px;display:flex}.appointment-contact dd{overflow-wrap:anywhere;margin:0}.appointment-contact a{color:var(--theme-elevation-900);text-decoration:none}.appointment-contact a:hover{color:#b6cdff;text-decoration:underline}.appointment-contact small{color:var(--theme-elevation-600);margin-top:4px;font-size:11px;display:block}.appointment-visitor-note{background:#93b4ff08;border-left:2px solid #93b4ff65;margin-top:20px;padding:15px}.appointment-visitor-note>span{color:#b6cdff;font-size:10px}.appointment-visitor-note p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.7}.appointment-received{color:var(--theme-elevation-600);margin-top:17px;font-size:10px;display:block}.appointment-actions{flex-wrap:wrap;gap:9px;margin-top:22px;display:flex}.appointment-action{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 13px;font-family:inherit;font-size:12px;display:inline-flex}.appointment-action-primary{color:#10203e;background:#93b4ff;border:1px solid #93b4ff;font-weight:600}.appointment-action-secondary{color:#c8ced9;border:1px solid var(--theme-elevation-250);background:0 0}.appointment-action-save{color:#b6cdff;background:#93b4ff14;border:1px solid #93b4ff40;flex-shrink:0}.appointment-action:disabled{opacity:.45;cursor:default}.appointment-action:not(:disabled):hover{filter:brightness(1.12)}.appointment-action:focus-visible,.appointment-team-note textarea:focus-visible{outline-offset:3px;outline:2px solid #93b4ff}.appointment-team-note{border-top:1px solid var(--theme-elevation-150);margin-top:23px;padding-top:22px}.appointment-team-note label{margin-bottom:10px;font-size:12px;font-weight:500;display:block}.appointment-team-note textarea{resize:vertical;box-sizing:border-box;background:var(--theme-elevation-0);border:1px solid var(--theme-elevation-200);width:100%;min-height:85px;font:inherit;color:var(--theme-elevation-900);border-radius:8px;padding:12px;font-size:12px;line-height:1.7}.appointment-team-note textarea::placeholder{color:var(--theme-elevation-500)}.appointment-note-footer{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.appointment-note-footer>small{color:var(--theme-elevation-600);font-size:10px;line-height:1.7}.appointment-feedback{color:#a9ddca;margin:12px 0 0;font-size:12px}.appointment-error{color:#efa5a9;font-size:12px;line-height:1.6}.appointment-error button{color:#b6cdff;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}.appointment-spinner{animation:1s linear infinite appointment-spin}@keyframes appointment-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.appointment-spinner{animation:none}}@media (max-width:1050px){.appointment-grid{grid-template-columns:1fr}}@media (max-width:600px){.appointment-card{padding:20px}.appointment-card-heading{flex-wrap:wrap}.appointment-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.contact-requests-dashboard .appointment-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.appointment-summary>div{text-align:center;flex-direction:column;gap:6px;padding:13px 8px}.appointment-summary span{font-size:10px}.appointment-timezone{display:none}.appointment-contact>div{grid-template-columns:70px minmax(0,1fr);gap:8px}.appointment-note-footer{flex-direction:column;align-items:flex-start}.appointment-actions .appointment-action{flex:auto}}.management-nav{flex-direction:column;gap:10px;margin:8px 0 24px;display:flex}.management-nav a{color:#a7c7ff;font-size:14px;text-decoration:none}.management-page{max-width:1500px}.management-filters{background:#101a29;border:1px solid #26364b;border-radius:16px;grid-template-columns:minmax(210px,2fr) minmax(140px,1fr) minmax(140px,1fr) auto;align-items:end;gap:14px;margin:24px 0;padding:20px;display:grid}.management-filters label{color:#b7c6d8;flex-direction:column;gap:8px;font-size:12px;display:flex}.management-filters input{box-sizing:border-box;color:#f0f5ff;background:#0b1420;border:1px solid #33475d;border-radius:9px;width:100%;min-height:42px;padding:11px 12px}.management-filters button,.management-button{color:#fff;cursor:pointer;white-space:nowrap;background:#2767bf;border:1px solid #3b78cb;border-radius:10px;padding:12px 17px;text-decoration:none}.management-toolbar{flex-wrap:wrap;gap:9px;margin-bottom:25px;display:flex}.management-toolbar a{color:#b6d4ff;background:#111e31;border:1px solid #2b405b;border-radius:8px;padding:9px 13px;text-decoration:none}.management-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.management-stats article{background:linear-gradient(130deg,#15263e,#111b2a);border:1px solid #2a3b53;border-radius:16px;flex-direction:column;gap:12px;padding:22px;display:flex}.management-stats article>span{color:#c7d5e7;font-size:13px}.management-stats strong{letter-spacing:-.6px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(19px,1.8vw,29px)}.management-stats small,.management-caption{color:#8fa2bc;font-size:12px;line-height:1.7}.management-section{background:#0d1725;border:1px solid #26364b;border-radius:18px;margin-top:35px;padding:24px}.management-section h2{margin:0;font-size:21px}.management-section>p,.management-section .arkava-section-heading p{color:#9fb0c7;margin:10px 0 20px;font-size:13px;line-height:1.7}.management-section a{color:#aacdff}.management-count{color:#c7dfff;vertical-align:middle;background:#223d63;border-radius:7px;padding:4px 9px;font-size:14px}.management-queue{gap:10px;display:grid}.management-queue>a{background:#152237;border-radius:10px;grid-template-columns:120px 2fr 1fr 1.5fr auto;align-items:center;gap:14px;padding:14px;text-decoration:none;display:grid}.management-queue small{color:#97aac4}.management-chip{color:#d1e3ff;background:#2b405a;border-radius:5px;width:max-content;padding:5px;font-size:11px}.management-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.management-account-grid>a{background:#142239;border:1px solid #2b405a;border-radius:14px;flex-direction:column;gap:12px;padding:22px;text-decoration:none;display:flex}.management-account-grid span,.management-account-grid small{color:#a8b9ce;font-size:12px}.management-account-grid h3{color:#e9f1ff;margin:0;font-size:17px}.management-account-grid strong{color:#e9f1ff;font-size:25px}.management-account-grid progress{accent-color:#4c97f6;width:100%;height:7px}.management-table-wrap{max-width:100%;overflow-x:auto}.management-table-wrap table{border-collapse:collapse;width:100%;font-size:13px}.management-table-wrap th{text-align:left;color:#a1b6d0;letter-spacing:.3px;white-space:nowrap;background:#111e30;font-size:11px;font-weight:500}.management-table-wrap th,.management-table-wrap td{vertical-align:top;border-bottom:1px solid #26364b;padding:14px 12px}.management-table-wrap td{font-variant-numeric:tabular-nums;color:#d7e1ef}.management-table-wrap td small{color:#8da2bc;margin-top:6px;font-size:11px;display:block}.management-table-wrap td a{font-weight:600;text-decoration:none}.management-overdue{color:#f6ad91!important}.management-notice{color:#efce93;background:#33291b;border:1px solid #5f4b2d;border-radius:12px;padding:14px}.audit-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-list{gap:12px;display:grid}.audit-event{background:#101c2d;border:1px solid #2b3c53;border-radius:12px;overflow:hidden}.audit-event summary{cursor:pointer;grid-template-columns:130px minmax(150px,2fr) minmax(100px,1fr) 150px 12px;align-items:center;gap:16px;padding:20px;list-style:none;display:grid}.audit-event summary::-webkit-details-marker{display:none}.audit-event summary strong{font-size:13px;display:block}.audit-event small{color:#9bafc9;margin-top:5px;font-size:11px;display:block}.audit-event time{color:#a7b9d0;font-size:12px}.audit-action{color:#b9dcff;text-align:center;background:#203d5c;border-radius:7px;padding:7px 9px;font-size:11px}.audit-action.audit-failure{color:#ffc0c0;background:#48262a}.audit-details{background:#0b1523;border-top:1px solid #2b3c53;padding:20px}.audit-details>a{color:#a9cbff;margin-bottom:15px;display:inline-block}.audit-details pre{white-space:pre-wrap;overflow-wrap:anywhere;min-width:160px;max-width:480px;max-height:350px;margin:0;font-size:12px;line-height:1.6;overflow:auto}.audit-pagination{justify-content:center;align-items:center;gap:25px;margin:24px;display:flex}.audit-pagination a{color:#afcfff}.management-page a:focus-visible,.management-page summary:focus-visible{outline-offset:4px;outline:2px solid #88b9ff}@media (max-width:1050px){.management-stats,.management-account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.management-queue>a{grid-template-columns:1fr 2fr 1fr}.management-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-event summary{grid-template-columns:110px 1fr}.audit-event summary time{grid-column:2}.audit-event summary>span:last-child{display:none}}@media (max-width:600px){.management-section{border-radius:13px;padding:16px}.management-stats{gap:8px}.management-stats article{padding:15px 12px}.management-stats strong{font-size:21px}.management-filters,.management-account-grid{grid-template-columns:1fr}.management-filters{padding:16px}.management-queue>a{grid-template-columns:1fr 1fr}.management-queue>a>strong{grid-area:2/1/auto/-1}.management-toolbar a{font-size:12px}.audit-event summary{grid-template-columns:105px 1fr;gap:12px;padding:14px}.audit-main{overflow-wrap:anywhere;min-width:0}.audit-details{padding:12px}.management-page .arkava-dashboard-heading{gap:18px}.management-page .management-button{align-self:flex-start}}.management-date{min-width:0;position:relative}.management-date>span{color:#b7c6d8;margin-bottom:8px;font-size:12px;display:block}.management-date .management-date-trigger{color:#f0f5ff;background:#0b1420;border:1px solid #33475d;justify-content:space-between;align-items:center;gap:15px;width:100%;min-height:42px;padding:10px 12px;font-size:13px;display:flex}.management-calendar{z-index:50;background:#142238;border:1px solid #3c5272;border-radius:12px;width:280px;max-width:calc(100vw - 64px);padding:12px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 16px 40px #0009}.management-calendar-head{justify-content:space-between;align-items:center;gap:4px;margin-bottom:12px;display:flex}.management-calendar-head strong{text-align:center;flex:1;font-size:12px}.management-calendar button{color:#d2e4ff;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:30px;padding:5px}.management-calendar button:hover,.management-calendar button:focus-visible{background:#294361;outline:2px solid #79adf4}.management-calendar-head button{width:27px;font-size:19px}.management-calendar-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.management-calendar-days>span{color:#9db4d2;text-align:center;padding:5px;font-size:10px}.management-calendar-days button[aria-pressed=true]{color:#fff;background:#2867bf}.management-calendar-footer{border-top:1px solid #344760;justify-content:space-between;margin-top:10px;padding-top:7px;display:flex}.management-calendar-footer button{font-size:12px}
.finance-workspace{--fin-border:#26364b;--fin-muted:#92a6c1;--fin-card:#101c2c;--fin-green:#71d7bb;--fin-red:#f59c97;padding-bottom:32px}.finance-workspace button{cursor:pointer;font-family:inherit;font-size:13px}.finance-workspace button:disabled{cursor:not-allowed;opacity:.55}.finance-workspace button:focus-visible,.finance-workspace input:focus-visible,.finance-workspace textarea:focus-visible{outline-offset:3px;outline:2px solid #8db9ff}.finance-workspace h1{letter-spacing:-1.3px}.finance-workspace a{text-decoration:none}.finance-workspace .arkava-dashboard-heading{align-items:center}.finance-secondary,.finance-primary{white-space:nowrap;background:#142238;border:1px solid #334968;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 16px;display:inline-flex;color:#d1e1fa!important}.finance-primary{background:#3677e5;border-color:#4d88ed;font-weight:600;color:#fff!important}.finance-actions{flex-wrap:wrap;gap:10px;margin:25px 0 24px;display:flex}.finance-action{color:#c9d9f0;background:#142237;border:1px solid #31435d;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-weight:500;display:flex}.finance-action-income{color:#a4ead6;background:#183732;border-color:#2b574b}.finance-action-expense{color:#f4bdba;background:#39282f;border-color:#603b43}.finance-action:hover{filter:brightness(1.18)}.finance-filter-panel{border:1px solid var(--fin-border);background:#101b2a;border-radius:14px;margin-bottom:24px;padding:18px}.finance-workspace .management-filters{background:0 0;border:0;grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) minmax(150px,1fr) auto;margin:0;padding:0}.finance-workspace .management-filters button[type=submit]{background:#203c64;border-color:#3a5e90;min-height:43px;padding:11px 23px}.finance-periods{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.finance-periods button{color:#9fb2cc;background:0 0;border:1px solid #0000;border-radius:6px;padding:5px 10px;font-size:11px}.finance-periods button[aria-pressed=true]{color:#bbd5ff;background:#1e3555;border-color:#31517e}.finance-tabs{border-bottom:1px solid var(--fin-border);gap:6px;margin-bottom:26px;padding-bottom:0;display:flex;overflow-x:auto}.finance-tabs button{color:#98acc7;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;margin-bottom:-1px;padding:13px 12px 15px;display:flex}.finance-tabs button[aria-current=page]{color:#a8caff;background:linear-gradient(#0000,#3677e51c);border-bottom-color:#6da7ff}.finance-tabs button>span{color:#ffe0a4;background:#584423;border-radius:5px;padding:2px 6px;font-size:10px}.finance-view{flex-direction:column;gap:22px;min-width:0;display:flex}.finance-top-grid{grid-template-columns:1fr 1.6fr;gap:20px;display:grid}.finance-balance{background:radial-gradient(at 100% 0,#32588790,#0000 70%),linear-gradient(130deg,#1c3557,#14243d);border:1px solid #37567e;border-radius:17px;flex-direction:column;justify-content:center;min-width:0;padding:24px;display:flex}.finance-balance>div{color:#b4ceee;justify-content:space-between;align-items:center;display:flex}.finance-balance>div>span{letter-spacing:1.5px;font-size:10px;font-weight:600}.finance-balance>strong{letter-spacing:-1.1px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:22px 0 3px;font-size:clamp(25px,2.7vw,40px);font-weight:600;line-height:1.3}.finance-balance>p{color:#9eb7d7;margin:4px 0 25px;font-size:12px}.finance-balance footer{color:#a2bad8;border-top:1px solid #365273;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:10px;display:flex}.finance-balance footer button{color:#bfd8ff;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:11px;display:flex}.finance-overview-stats{grid-template-columns:1fr 1fr;gap:13px;display:grid}.finance-overview-stats article,.finance-report-summary article{background:var(--fin-card);border:1px solid var(--fin-border);border-radius:13px;flex-direction:column;gap:9px;min-width:0;padding:19px;display:flex}.finance-overview-stats article>span,.finance-report-summary article>span{color:#a9bdd5;font-size:12px}.finance-overview-stats strong{letter-spacing:-.5px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:clamp(19px,1.9vw,27px);font-weight:600}.finance-overview-stats small,.finance-report-summary small{color:#849bb8;font-size:10px}.finance-positive{color:var(--fin-green)!important}.finance-negative{color:var(--fin-red)!important}.finance-panel{background:var(--fin-card);border:1px solid var(--fin-border);border-radius:16px;min-width:0;padding:23px}.finance-panel>header{justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.finance-panel h2{letter-spacing:-.2px;margin:0;font-size:17px;font-weight:600}.finance-panel>header p{color:var(--fin-muted);margin:8px 0 0;font-size:11px;line-height:1.65}.finance-panel>header>a,.finance-text-button{color:#a7caff;white-space:nowrap;font-size:11px}.finance-text-button{background:0 0;border:0;align-items:center;gap:5px;padding:0;display:flex}.finance-two-col{grid-template-columns:1.1fr 1fr;gap:22px;display:grid}.finance-chart-key{color:#a2b6d0;white-space:nowrap;align-items:center;gap:5px;font-size:10px;display:flex}.finance-chart-key i{background:#6b9cf5;border-radius:2px;width:7px;height:7px;display:block}.finance-chart-key i:last-of-type{background:#e6a592;margin-left:6px}.finance-chart{background:repeating-linear-gradient(0deg,#0000,#0000 46px,#223246 47px 48px) 0 0/100% 192px;justify-content:space-around;gap:12px;height:196px;margin-top:30px;display:flex}.finance-month{flex-direction:column;flex:1;align-items:center;min-width:0;display:flex}.finance-bars{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:170px;display:flex}.finance-bars>div{border-radius:4px 4px 0 0;width:19px;max-width:35%;min-height:2px}.finance-bar-in{background:linear-gradient(#8ab6ff,#4b7fdd)}.finance-bar-out{background:linear-gradient(#e7bba5,#be8174)}.finance-month>span{color:#8fa8c8;white-space:nowrap;padding-top:12px;font-size:10px}.finance-chart-totals{border-top:1px solid var(--fin-border);justify-content:space-between;gap:12px;margin-top:26px;padding-top:18px;display:flex}.finance-chart-totals>span{color:#8da4c2;flex-direction:column;gap:7px;min-width:0;font-size:10px;display:flex}.finance-chart-totals strong{color:#dce7f7;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.finance-due-list{flex-direction:column;gap:0;display:flex}.finance-due-list article{border-bottom:1px solid var(--fin-border);align-items:center;gap:13px;padding:15px 0;display:flex}.finance-due-list article:last-child{border-bottom:0}.finance-due-date{color:#b9cde7;background:#21314a;border:1px solid #30445f;border-radius:9px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:3px;width:42px;padding:8px 3px;display:flex}.finance-due-date strong{font-size:17px;line-height:1}.finance-due-date span{text-transform:uppercase;font-size:9px}.finance-due-date.is-overdue{color:#efaba6;background:#392a2e;border-color:#5b3941}.finance-due-copy{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.finance-due-copy a{color:#e0e9f6;font-size:12px;font-weight:500;line-height:1.5}.finance-due-copy small,.finance-due-copy>span{color:#91a7c3;font-size:10px;line-height:1.4}.finance-due-copy small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.finance-due-amount{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:7px;display:flex}.finance-due-amount strong{font-variant-numeric:tabular-nums;font-size:13px}.finance-due-amount small{color:#90a5bf;font-size:10px}.finance-due-amount button{color:#a2c7ff;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;display:flex}.finance-workspace .management-table-wrap table{font-size:12px}.finance-workspace .management-table-wrap th{background:#142237;font-size:10px}.finance-workspace .management-table-wrap td{vertical-align:middle}.finance-workspace .management-table-wrap td a{color:#d5e3f6;font-size:12px;font-weight:500}.finance-workspace .management-table-wrap td small{font-size:10px;line-height:1.4}.finance-align-right{white-space:nowrap;text-align:right!important}.finance-status{color:#aebed4;white-space:nowrap;background:#23334a;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block}.finance-status-pending,.finance-status-reserved{color:#e6c791;background:#443923}.finance-status-posted,.finance-status-approved,.finance-status-sold{color:#94d3bc;background:#1d3a32}.finance-status-rejected,.finance-status-cancelled,.finance-status-voided{color:#dca2a8;background:#402d32}.finance-segment{background:#0c1625;border-radius:9px;gap:6px;width:fit-content;margin-bottom:18px;padding:5px;display:flex}.finance-segment button{color:#93a8c5;background:0 0;border:0;border-radius:6px;padding:9px 14px;font-size:12px}.finance-segment button[aria-pressed=true]{color:#d7e6ff;background:#273e60}.finance-list-filters{grid-template-columns:minmax(180px,2fr) minmax(160px,1fr) minmax(160px,1fr);align-items:end;gap:13px;margin-bottom:20px;display:grid}.finance-search{color:#7c94b2;box-sizing:border-box;background:#0c1625;border:1px solid #33475d;border-radius:9px;align-items:center;gap:9px;max-width:100%;min-height:43px;padding:0 12px;display:flex}.finance-search input{color:#d8e7fa;outline:none;width:100%;min-width:0;font-size:12px;box-shadow:none!important;background:0 0!important;border:0!important;padding:12px 0!important}.finance-search:focus-within{outline-offset:2px;outline:2px solid #8db9ff}.finance-pagination{color:#8fa7c5;justify-content:space-between;align-items:center;margin-top:17px;font-size:11px;display:flex}.finance-pagination>div{align-items:center;gap:15px;display:flex}.finance-pagination button{color:#c3d6f2;background:#17283e;border:1px solid #304966;border-radius:7px;padding:6px 10px;font-size:11px}.finance-empty{color:#7f97b6;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:35px 10px;display:flex}.finance-empty p{margin:0;font-size:12px;line-height:1.6}.finance-accounts,.finance-party-grid,.finance-sales,.finance-budgets{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.finance-accounts>button,.finance-party-grid>button,.finance-sales>a,.finance-budgets>a{color:#e4edfb;text-align:left;background:linear-gradient(130deg,#182a43,#142035);border:1px solid #2f415d;border-radius:13px;min-width:0;padding:21px;transition:border-color .15s}.finance-accounts>button:hover,.finance-accounts>button.selected,.finance-party-grid>button.selected,.finance-party-grid>button:hover{background:linear-gradient(130deg,#203b60,#162943);border-color:#6a9dec}.finance-accounts>button>div{color:#9dbbe2;align-items:center;gap:10px;display:flex}.finance-accounts>button>div>span{font-size:11px}.finance-accounts h3,.finance-party-grid h3,.finance-sales h3,.finance-budgets h3{margin:19px 0 10px;font-size:15px;font-weight:500;line-height:1.5}.finance-accounts strong{letter-spacing:-.5px;overflow-wrap:anywhere;font-size:24px}.finance-accounts footer{color:#91b3e2;justify-content:space-between;align-items:center;margin-top:22px;font-size:11px;display:flex}.finance-statement-summary{gap:36px;padding:4px 0 22px;display:flex}.finance-statement-summary>span{color:#90a8c8;flex-direction:column;gap:7px;font-size:12px;display:flex}.finance-statement-summary strong{color:#dfeaff;font-size:20px}.finance-party-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:20px}.finance-party-grid>button{grid-template-columns:40px 1fr;gap:13px;display:grid}.finance-avatar{color:#b4d0f5;background:#294565;border-radius:11px;justify-content:center;align-items:center;width:38px;height:38px;font-size:13px;display:flex}.finance-party-grid h3{margin:0 0 4px}.finance-party-grid small,.finance-party-grid p{color:#8fa8c7;font-size:10px;line-height:1.5}.finance-party-grid p{margin:7px 0 0}.finance-party-grid footer{border-top:1px solid #2c405b;grid-column:1/-1;justify-content:space-between;gap:10px;margin-top:4px;padding-top:14px;display:flex}.finance-party-grid footer>span{color:#91a7c3;flex-direction:column;gap:5px;font-size:10px;display:flex}.finance-party-grid footer strong{overflow-wrap:anywhere;font-size:17px;font-weight:500}.finance-sales{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-sales header{justify-content:space-between;align-items:center;gap:10px;display:flex}.finance-sales header>span:first-child,.finance-sales p{color:#9cb4d3;font-size:11px}.finance-sales>a>strong,.finance-budgets>a>strong{overflow-wrap:anywhere;font-size:23px;font-weight:500}.finance-sales progress,.finance-budgets progress{accent-color:#6b9ef0;width:100%;height:6px;margin:18px 0;display:block}.finance-sales footer{color:#91a7c5;justify-content:space-between;gap:12px;font-size:10px;line-height:1.7;display:flex}.finance-sales footer b{color:#b8d2f5;font-size:12px;font-weight:500}.finance-report-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.finance-report-summary strong{overflow-wrap:anywhere;font-size:26px;font-weight:500}.finance-categories{flex-direction:column;gap:21px;display:flex}.finance-categories>div>div{justify-content:space-between;gap:10px;font-size:12px;display:flex}.finance-categories span{align-items:center;gap:8px;display:flex}.finance-categories i{border-radius:3px;width:8px;height:8px;display:inline-block}.finance-categories strong{font-size:12px;font-weight:500}.finance-categories progress{accent-color:#6e9eeb;width:100%;height:5px;margin:9px 0 5px;display:block}.finance-categories small{color:#8ca2c0;font-size:10px}.finance-budgets>a>span{color:#9ab2d0;font-size:10px}.finance-budgets>a>strong small{color:#92aac8;font-size:12px}.finance-budgets footer{color:#9db5d3;flex-direction:column;gap:7px;font-size:11px;display:flex}.finance-budgets footer small{color:#8a9db8;font-size:10px}.finance-pending-list{flex-direction:column;gap:10px;display:flex}.finance-pending-list>a{color:#ceddf4;background:#142237;border:1px solid #293e59;border-radius:11px;align-items:center;gap:15px;padding:15px;display:flex}.finance-pending-icon{color:#ddbf84;background:#463925;border-radius:9px;padding:9px}.finance-pending-list>a>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.finance-pending-list strong{font-size:13px;font-weight:500;line-height:1.5}.finance-pending-list small{color:#8ba5c6;font-size:10px}.finance-pending-list b{white-space:nowrap;font-size:14px;font-weight:500}.finance-footnote{color:#738ba9;max-width:1000px;margin:22px 0 0;font-size:10px;line-height:1.8}.finance-helper{color:#8ea6c5;font-size:12px;line-height:1.7}.finance-entry{background:#142238;border:1px solid #4578bc;border-radius:16px;margin:0 0 24px;padding:24px;box-shadow:0 14px 40px #0002}.finance-entry>header{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.finance-entry h2{margin:7px 0 0;font-size:22px;outline:none!important}.finance-kicker{letter-spacing:1.5px;color:#92b8ee;font-size:10px}.finance-icon-button{color:#bad4f8;background:#203754;border:1px solid #35557d;border-radius:9px;justify-content:center;align-items:center;padding:8px;display:flex}.finance-entry fieldset{border:0;min-width:0;margin:0;padding:0}.finance-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;display:grid}.finance-span-2{grid-column:1/-1}.finance-field{color:#b6c9e3;flex-direction:column;gap:8px;font-size:12px;display:flex}.finance-field>span{color:#859dbd;font-size:10px}.finance-field input,.finance-field textarea{box-sizing:border-box;width:100%;min-height:43px;font-family:inherit;font-size:14px;box-shadow:none!important;color:#edf4ff!important;background:#0c1728!important;border:1px solid #3a506f!important;border-radius:9px!important;padding:12px!important}.finance-field small{color:#839aba;font-size:10px}.finance-entry .finance-field:first-child input{font-size:17px}.finance-entry footer{border-top:1px solid #314a69;justify-content:space-between;align-items:center;gap:20px;margin-top:22px;padding-top:17px;display:flex}.finance-entry footer p{color:#96aeca;max-width:620px;margin:0;font-size:11px;line-height:1.7}.finance-entry footer button{min-width:135px}.finance-error{color:#ffb4b4;background:#482d34;border:1px solid #71414b;border-radius:8px;padding:12px;font-size:12px}.finance-success{color:#afe5cf;background:#17372f;border:1px solid #2c5e4e;border-radius:10px;align-items:center;gap:10px;padding:15px;font-size:13px;display:flex}.finance-success a{color:#cceee1;text-decoration:underline}@media (min-width:1600px){.finance-top-grid{grid-template-columns:1fr 2fr}.finance-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-overview-stats article{justify-content:center}.finance-overview-stats strong{font-size:24px}}@media (max-width:1150px){.finance-top-grid{grid-template-columns:1fr}.finance-overview-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-overview-stats article{padding:16px 13px}.finance-overview-stats strong{font-size:19px}.finance-two-col{grid-template-columns:1fr}.finance-balance>strong{font-size:36px}.finance-accounts,.finance-budgets,.finance-workspace .management-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-balance>p{margin-bottom:16px}.finance-balance>strong{margin-top:15px}}@media (max-width:700px){.finance-workspace .arkava-dashboard-heading{align-items:flex-start}.finance-secondary{padding:10px;font-size:11px}.finance-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.finance-action{padding:11px 9px;font-size:11px!important}.finance-action-transfer{grid-column:1/-1}.finance-overview-stats{grid-template-columns:1fr 1fr}.finance-panel{padding:17px 14px}.finance-panel>header{flex-wrap:wrap;align-items:flex-start;gap:10px}.finance-panel h2{font-size:16px}.finance-workspace .management-filters{grid-template-columns:1fr 1fr;gap:12px}.finance-workspace .management-filters>.picker-field,.finance-workspace .management-filters button[type=submit]{grid-column:1/-1}.finance-filter-panel{padding:15px}.finance-tabs{margin-bottom:20px}.finance-tabs button{gap:5px;padding:12px 9px;font-size:11px}.finance-balance{padding:20px}.finance-balance>strong{font-size:32px}.finance-list-filters{grid-template-columns:1fr 1fr}.finance-list-filters>.finance-search{grid-column:1/-1}.finance-accounts,.finance-party-grid,.finance-sales,.finance-budgets,.finance-report-summary{grid-template-columns:1fr}.finance-accounts strong{font-size:24px}.finance-due-list article{align-items:flex-start;gap:9px}.finance-due-date{width:36px;padding:7px 2px}.finance-due-amount strong,.finance-due-copy a{font-size:11px}.finance-due-copy small{max-width:140px}.finance-due-amount{max-width:130px}.finance-due-amount small{text-align:right;font-size:9px;line-height:1.4}.finance-chart-totals{gap:9px}.finance-chart-totals strong{font-size:11px}.finance-chart{gap:5px}.finance-month>span{font-size:9px}.finance-pending-list>a{flex-wrap:wrap;gap:9px}.finance-pending-list b{font-size:12px}.finance-pending-list>a>svg{display:none}.finance-entry{padding:18px 15px}.finance-entry-grid{grid-template-columns:1fr}.finance-span-2{grid-column:auto}.finance-entry footer{flex-direction:column;align-items:stretch}.finance-entry footer button{width:100%}.finance-report-summary{gap:12px}.finance-statement-summary{gap:20px}.finance-statement-summary strong{font-size:17px}.finance-footnote{font-size:9px}.finance-segment{box-sizing:border-box;width:100%}.finance-segment button{flex:1;padding:8px 6px;font-size:11px}}.finance-workspace .site-picker input{background:0 0!important;border:0!important;min-height:0!important;padding:0!important}.finance-workspace .site-picker .site-picker__control{min-height:43px}.finance-workspace .site-picker .site-picker__value-container{padding-block:7px}.finance-workspace .site-picker .site-picker__dropdown-indicator{padding-block:10px}.finance-workspace .management-date-trigger{border-radius:9px}.finance-tabs{overflow-y:hidden}
