:root{--role-accent:#ff2d3d;color:#f6f3f4;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;background:#070708;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{background:radial-gradient(circle at 0 0,#ff2d3d29,#0000 34rem),linear-gradient(135deg,#070708 0%,#161518 58%,#080809 100%);min-width:320px;min-height:100vh;margin:0}html[data-theme=light]{color:#181315;background:#f4f2f0}html[data-theme=light] body{background:radial-gradient(circle at 0 0,#ff2d3d12,#0000 30rem),linear-gradient(135deg,#f0ede8 0%,#e8e3dd 58%,#f2efea 100%)}button,input,select,textarea{font:inherit}button{border:0}.app-shell{--role-accent:#ff2d3d;grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#09090bd1;border-right:1px solid #ffffff17;flex-direction:column;gap:1.25rem;height:100vh;padding:1.25rem;display:flex;position:sticky;top:0;overflow-y:auto}.brand-block{align-items:center;gap:.85rem;display:flex}.brand-logo{object-fit:contain;background:0 0;border-radius:8px;width:68px;height:68px;padding:0}.eyebrow{color:var(--role-accent);letter-spacing:0;text-transform:uppercase;margin:0 0 .25rem;font-size:.74rem;font-weight:800}h1,h2,h3,p{margin:0}h1{font-size:1.05rem}.role-picker{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.role-chip,.nav-item,.icon-button,.primary-button,.glass-button,.ghost-button,.row-action{cursor:pointer;transition:transform .16s,border-color .16s,background .16s,color .16s,box-shadow .16s}.role-chip{color:#c8c3c7;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-height:38px;display:inline-flex}.role-chip:hover,.role-chip--active{color:#fff;border-color:color-mix(in srgb, var(--role-accent) 55%, transparent);background:color-mix(in srgb, var(--role-accent) 20%, #ffffff0d)}.role-dot{border-radius:999px;width:7px;height:7px}.nav-list{gap:.45rem;display:grid}.nav-item{color:#c8c3c7;text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:22px 1fr 16px;align-items:center;min-height:46px;padding:0 .85rem;display:grid}.nav-item:hover,.nav-item--active{color:#fff;background:linear-gradient(135deg,#ffffff1a,#ffffff0a);border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff14}.nav-item--active svg:first-child{color:var(--role-accent)}.nav-chevron{opacity:.4;justify-self:end}.sidebar-profile{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;gap:.55rem;margin-top:auto;padding:.65rem;display:grid}.sidebar-profile__summary{appearance:none;color:#f4eef1;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.55rem;width:100%;padding:0;display:grid}.sidebar-profile__summary:focus-visible{outline:2px solid color-mix(in srgb, var(--role-accent) 72%, #fff);outline-offset:4px}.sidebar-profile__summary div{gap:.12rem;min-width:0;display:grid}.sidebar-profile__summary span,.sidebar-profile__summary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-profile__summary span{font-weight:800}.sidebar-profile__summary small{color:#9b959b;opacity:.88;font-size:.62rem}.sidebar-profile__summary strong{color:#fff;border:1px solid color-mix(in srgb, var(--role-accent) 34%, #ffffff14);background:color-mix(in srgb, var(--role-accent) 16%, #ffffff0a);border-radius:999px;min-height:22px;padding:0 .48rem;font-size:.72rem;line-height:20px}.sidebar-profile__menu{gap:.35rem;display:grid}.sidebar-profile__action{color:#d9d3d7;cursor:pointer;text-align:left;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:18px 1fr;align-items:center;gap:.5rem;min-height:34px;padding:0 .55rem;font-size:.78rem;font-weight:750;display:grid}.sidebar-profile__action:hover{color:#fff;border-color:color-mix(in srgb, var(--role-accent) 45%, #ffffff1f);background:#ffffff13}.sidebar-profile__action--danger{color:#fff;background:linear-gradient(135deg, var(--role-accent), #a40d1a)}.security-card{color:#f4eef1;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;gap:.7rem;margin-top:auto;padding:.9rem;display:flex}.signed-in-card{background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;gap:.35rem;padding:.65rem;display:none}.account-line{justify-content:space-between;align-items:center;gap:.6rem;min-width:0;display:flex}.account-line--meta{align-items:center}.signed-in-card span,.signed-in-card small{color:#9b959b;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mobile-scrim{display:none}.signed-in-card strong{color:#fff;border:1px solid color-mix(in srgb, var(--role-accent) 34%, #ffffff14);background:color-mix(in srgb, var(--role-accent) 16%, #ffffff0a);border-radius:999px;flex:none;min-height:22px;padding:0 .45rem;font-size:.72rem;line-height:20px}.signed-in-card>.account-line:first-child span{color:#f4eef1;font-weight:750}.account-actions{justify-content:stretch;display:flex}.sidebar-signout{color:#d9d3d7;cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:.3rem;width:100%;min-height:26px;padding:0 .48rem;font-size:.72rem;font-weight:700;transition:transform .16s,border-color .16s,color .16s,background .16s;display:inline-flex}.sidebar-signout:hover{color:#fff;border-color:color-mix(in srgb, var(--role-accent) 45%, #ffffff1f);background:#ffffff12}.security-card span,.panel-header p,.table-row span,.event-card span,.module-tile span,.task-row span,.report-card small,.hero-status small{color:#9b959b;font-size:.86rem}.main-panel{min-width:0;padding:1.1rem}.topbar{grid-template-columns:minmax(18rem,1fr) auto;align-items:center;gap:1rem;margin-bottom:1rem;display:grid}.search-box{color:#a9a3a8;background:#ffffff0f;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.65rem;max-width:42rem;height:46px;padding:0 .9rem;display:flex}.search-box input{color:#fff;background:0 0;border:0;outline:0;width:100%}.topbar-actions,.hero-actions,.action-stack{align-items:center;gap:.65rem;display:flex}.topbar-account{color:#f4eef1;background:#ffffff0e;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(14rem,1fr) auto;align-items:center;gap:.55rem;max-width:31rem;min-height:46px;padding:.35rem .35rem .35rem .72rem;display:grid}.topbar-account>div{gap:.18rem;min-width:0;display:grid}.topbar-account strong,.topbar-account>div>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-account-name{align-items:center;gap:.45rem;min-width:0;display:flex}.topbar-account-name strong{min-width:0;font-size:.88rem}.topbar-account>div>span{color:#9b959b;font-size:.76rem}.topbar-account-name em{color:#fff;border:1px solid color-mix(in srgb, var(--role-accent) 36%, #ffffff14);background:color-mix(in srgb, var(--role-accent) 16%, #ffffff0a);border-radius:999px;flex:none;min-height:19px;padding:0 .42rem;font-size:.68rem;font-style:normal;font-weight:800;line-height:17px}.account-signout{color:#fff;background:linear-gradient(135deg, var(--role-accent), #a40d1a);cursor:pointer;white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:.34rem;min-height:32px;padding:0 .58rem;font-size:.78rem;font-weight:750;line-height:1;transition:transform .16s,box-shadow .16s;display:inline-flex}.account-signout span,.account-signout svg{color:#fff;flex:none}.account-signout:hover{box-shadow:0 12px 26px color-mix(in srgb, var(--role-accent) 18%, transparent);transform:translateY(-1px)}.icon-button,.primary-button,.glass-button,.ghost-button,.row-action{border-radius:8px;justify-content:center;align-items:center;gap:.5rem;min-height:42px;display:inline-flex}.icon-button{color:#f9f5f7;background:#ffffff12;border:1px solid #ffffff14;width:42px}.theme-toggle{width:42px}.sync-button svg{transition:transform .18s}.sync-button--active{color:#fff;border-color:#ff2f467a;box-shadow:0 0 0 1px #ff2f4614,0 12px 28px #ff2f461f}.sync-button--active svg{animation:.76s linear infinite sync-spin}@keyframes sync-spin{to{transform:rotate(360deg)}}.primary-button{color:#fff;background:linear-gradient(135deg, var(--role-accent), #a40d1a);box-shadow:0 15px 30px color-mix(in srgb, var(--role-accent) 20%, transparent);padding:0 1rem}.glass-button,.ghost-button,.row-action,select,.staff-create input,.workflow-form input,.workflow-form textarea{color:#f8f4f6;background:#ffffff12;border:1px solid #ffffff1a;padding:0 .9rem}select,.staff-create input,.workflow-form input,.workflow-form textarea{border-radius:8px;outline:0;width:100%;min-height:42px}.workflow-form textarea{resize:vertical;min-height:80px;padding:.65rem .9rem;line-height:1.45}input[type=date],input[type=time]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;filter:invert()}input[type=time]::-webkit-calendar-picker-indicator{opacity:.78;filter:invert()}select:focus,.staff-create input:focus,.workflow-form input:focus,.workflow-form textarea:focus{border-color:color-mix(in srgb, var(--role-accent) 55%, #ffffff1f);box-shadow:0 0 0 3px color-mix(in srgb, var(--role-accent) 18%, transparent)}select option{color:#111}.primary-button:hover,.glass-button:hover,.ghost-button:hover,.icon-button:hover,.row-action:hover{border-color:color-mix(in srgb, var(--role-accent) 45%, #ffffff1f);transform:translateY(-1px)}.primary-button:disabled{cursor:not-allowed;opacity:.48;box-shadow:none;transform:none}.row-action:disabled,.glass-button:disabled,.ghost-button:disabled{cursor:not-allowed;color:#8f8990;opacity:.62;box-shadow:none;background:#ffffff09;border-color:#ffffff12;transform:none}.row-action:disabled:hover,.glass-button:disabled:hover,.ghost-button:disabled:hover{border-color:#ffffff12;transform:none}.glass-button--active{color:#d8b4fe;background:#a855f72e;border-color:#a855f773}.glass-button--active:hover{background:#a855f740;border-color:#a855f7a6}.status-badge{color:#f8dfe2;white-space:nowrap;background:#ff2d3d1a;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.45rem;min-height:34px;padding:0 .7rem;display:inline-flex}.status-badge--live{color:#dcfce7;background:#22c55e1f}.status-dot{background:currentColor;border-radius:999px;width:7px;height:7px}.hero-panel,.panel,.metric-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff17;border-radius:8px;box-shadow:inset 0 1px #ffffff14}.hero-panel{grid-template-columns:minmax(0,1fr) 16rem;align-items:stretch;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:grid}.hero-copy{flex-direction:column;gap:1rem;display:flex}.hero-copy h2{letter-spacing:0;max-width:58rem;font-size:clamp(1.35rem,2vw,2.2rem);line-height:1.08}.hero-status{background:linear-gradient(135deg, color-mix(in srgb, var(--role-accent) 24%, transparent), #ffffff0d);border-radius:8px;flex-direction:column;justify-content:center;gap:.35rem;padding:1rem;display:flex}.hero-status span{color:#f2dadd;text-transform:uppercase;font-size:.78rem;font-weight:800}.hero-status strong{font-size:2.5rem}.content-grid{grid-template-columns:minmax(0,1fr) 23rem;gap:1rem;display:grid}.content-grid>*{position:relative}.content-grid>:first-child{z-index:5}.content-grid>:nth-child(2){z-index:4}.content-grid>:nth-child(3){z-index:3}.content-grid>:nth-child(4){z-index:2}.content-grid>:nth-child(5){z-index:1}.content-grid>.overlay-backdrop,.content-grid>.finance-modal-overlay{z-index:9999!important}.content-grid--settings,.content-grid--workflow,.content-grid--events,.content-grid--finance,.content-grid--operations,.content-grid--command,.content-grid--reports{grid-template-columns:minmax(0,1fr)}.content-grid--command .metric-grid,.content-grid--command .panel,.content-grid--reports .panel{grid-column:1/-1}.crm-toolbar,.section-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;margin-top:1.25rem;margin-bottom:1.25rem;display:flex}.filter-group{align-items:center;gap:.5rem;display:flex}.section-tools--expense-actions{grid-template-columns:auto auto 1fr;justify-content:start;align-items:center;margin-bottom:.85rem}.filter-select{color:#f8f4f6;cursor:pointer;appearance:none;background:#ffffff12 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23f8f4f6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") right .75rem center/.9rem no-repeat;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:auto;min-width:9.5rem;height:40px;min-height:40px;padding:0 1.8rem 0 .9rem;font-size:.85rem;transition:border-color .16s,background .16s}.filter-select:hover{background-color:#ffffff1a;border-color:#fff3}.filter-select option{color:#f8f4f6;background-color:#19161a}.crm-toolbar__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.crm-toolbar__actions button,.crm-toolbar__actions .filter-select{height:40px;min-height:40px}.crm-toolbar h3,.directory-panel__header h3{font-size:1rem}.crm-toolbar p,.directory-panel__header p{color:#a8a1a8;margin-top:.28rem;line-height:1.35}.segmented-control{background:#08080a52;border:1px solid #ffffff14;border-radius:8px;width:fit-content;padding:.2rem;display:inline-flex}.segmented-control__item{color:#bcb5bb;cursor:pointer;background:0 0;border-radius:6px;min-height:32px;padding:0 .78rem;font-weight:750}.segmented-control__item--active{color:#fff;background:color-mix(in srgb, var(--role-accent) 26%, #ffffff14)}.search-box--inline{flex:auto;width:min(100%,18rem);min-width:12rem;height:40px}.panel--wide{min-width:0}.metric-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-card{gap:.4rem;min-height:134px;padding:1rem;display:grid}.metric-card span,.report-card span{color:#bcb5bb;font-size:.84rem}.metric-card strong{font-size:2rem}.metric-card small{color:#8f8990}.panel{min-height:17rem;padding:1rem}.panel--compact{min-height:0}.panel-header{align-items:flex-start;gap:.75rem;margin-bottom:1rem;display:flex}.panel-header>div{gap:.3rem;min-width:0;display:grid}.panel-header h3{line-height:1.12}.panel-header p{line-height:1.35}.collapsible-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-bottom:1.25rem;display:grid}.panel--compact .collapsible-header,.collapsible-header .panel-header{margin-bottom:0}.collapsible-header+.checklist{margin-top:1rem}.collapse-toggle{white-space:nowrap;min-height:34px;padding:0 .7rem}.collapse-toggle__icon{transition:transform .16s}.collapse-toggle__icon--open{transform:rotate(180deg)}.panel-icon{color:#fff;background:color-mix(in srgb, var(--role-accent) 30%, #ffffff14);border-radius:8px;flex:0 0 38px;place-items:center;height:38px;display:grid}.task-list,.event-stack,.data-table,.pill-stack,.checklist,.module-grid,.report-grid,.staff-table{gap:.65rem;display:grid}.pill-stack--spaced{margin-top:1rem}.data-table{align-content:start;min-height:24rem;overflow:visible}.data-table--docs-live{overflow-x:auto}.task-row,.event-card,.table-row,.module-tile,.report-card{background:#08080a5c;border:1px solid #ffffff14;border-radius:8px}.table-row--focused{border-color:#ff2d3db8;box-shadow:0 0 0 1px #ff2d3d2e,0 0 28px #e0182d2e}.task-row{grid-template-columns:14px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.row-title{gap:.38rem;min-width:0;display:grid}.row-title strong,.row-title span{text-overflow:ellipsis;overflow:hidden}.row-title strong{align-items:center;gap:.45rem;line-height:1.14;display:flex}.row-title span{line-height:1.28}.priority-dot{border-radius:999px;width:9px;height:9px}.priority-dot--critical{background:#ff2d3d}.priority-dot--high{background:#f97316}.priority-dot--standard{background:#38bdf8}.priority-dot--routine{background:#22c55e}.priority-dot--events{background:#38bdf8}.priority-dot--operations{background:#f97316}.priority-dot--finance{background:#22c55e}.soft-pill,.status-pill{color:#f8f1f3;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 .65rem;font-size:.82rem;display:inline-flex}.status-pill{color:#fff;border-color:color-mix(in srgb, var(--role-accent) 40%, #ffffff1a);background:color-mix(in srgb, var(--role-accent) 18%, #ffffff0d)}.status-pill--success{color:#dcfce7!important;background:#22c55e1f!important;border-color:#22c55e47!important}.status-pill--info{color:#e0f2fe!important;background:#38bdf81f!important;border-color:#38bdf847!important}.status-pill--warning{color:#fef9c3!important;background:#eab3081f!important;border-color:#eab30847!important}.status-pill--danger{color:#fee2e2!important;background:#ef44441f!important;border-color:#ef444447!important}.test-data-pill{color:#ffb4bd;text-transform:uppercase;background:#ff2d3d1c;border:1px solid #ff2d3d57;border-radius:999px;align-items:center;min-height:22px;padding:0 .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.row-actions{gap:.45rem;width:100%;display:grid;position:relative}.row-actions--has-menu{grid-template-columns:1fr 1fr}.row-actions--no-menu{grid-template-columns:1fr}.row-actions .row-action{width:100%}.row-action--secondary{color:#d7d1d5;box-shadow:none;background:#ffffff0d}.row-action--warning{color:#fbbf24;background:#f59e0b1a;border-color:#f59e0b57}.file-viewer-overlay{z-index:1400;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000bd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.file-viewer{background:#141315;border:1px solid #ffffff21;border-radius:8px;grid-template-rows:auto minmax(0,1fr);width:min(100%,980px);height:min(92vh,900px);display:grid;overflow:hidden;box-shadow:0 24px 80px #00000085}.file-viewer__header{border-bottom:1px solid #ffffff17;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.file-viewer__header h3{color:#f8f1f3;font-size:1rem}.file-viewer__header span{color:#aaa1a8;overflow-wrap:anywhere;margin-top:.22rem;font-size:.82rem;display:block}.file-viewer__header .row-actions{grid-template-columns:auto auto;align-items:center;width:auto}.file-viewer__body{background:#0b0b0c;min-height:0}.file-viewer__body iframe,.file-viewer__body img{border:0;width:100%;height:100%;display:block}.file-viewer__body iframe{background:#fff}.file-viewer__body img{object-fit:contain;background:#111}.icon-button--compact{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.summary-actions{white-space:nowrap;justify-self:end;align-items:center;gap:.45rem;display:flex}.compact-toggle{border-radius:8px;width:30px;height:30px;min-height:30px;padding:0}.lead-card{background:#08080a5c;border:1px solid #ffffff14;border-radius:8px;gap:.75rem;padding:.85rem;display:grid}.lead-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) 9rem auto;align-items:start;gap:.85rem;transition:opacity .12s;display:grid}.lead-card__budget{white-space:nowrap;justify-self:end}.lead-card__header:hover{opacity:.82}.card-expanded-content{gap:1.5rem;width:100%;display:grid}.card-expanded-row{border-top:1px solid #ffffff12;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;padding-top:.85rem;display:flex}.card-expanded-row__controls{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem 1rem;width:100%;display:grid}.card-expanded-row__controls label{flex-direction:column;gap:.28rem;width:100%;min-width:0;max-width:100%;display:flex}.card-expanded-row__controls label>span{color:#bcb5bb;text-transform:uppercase;font-size:.72rem;font-weight:800}.status-action-row{border-top:1px solid #ffffff12;flex-wrap:wrap;grid-column:1/-1;gap:.55rem;width:100%;margin-top:.25rem;padding-top:.55rem;display:flex}.status-action-button{white-space:nowrap;border-radius:6px;flex:none;justify-content:center;align-items:center;font-weight:500;display:inline-flex;min-height:34px!important;padding:.35rem .75rem!important;font-size:.78rem!important}.status-action-row--operations{margin-top:-.35rem}.card-expanded-row__actions{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:auto;display:flex}.lead-card__actions{justify-content:flex-start}.expanded-detail-grid{grid-template-columns:repeat(4,minmax(10rem,1fr));gap:.7rem;width:100%;display:grid}.expanded-detail-grid--wide{flex-basis:100%}.expanded-detail-grid label{gap:.28rem;min-width:0;display:grid}.expanded-detail-grid label>span{color:#bcb5bb;text-transform:uppercase;font-size:.72rem;font-weight:800}.expanded-detail-grid .detail-display strong{overflow-wrap:anywhere;color:#f7f4f4;background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-items:center;min-height:2.75rem;padding:.72rem .85rem;font-size:.94rem;font-weight:650;display:flex}.expanded-detail-grid input,.expanded-detail-grid select{color:#f7f4f4;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:8px;width:100%;min-height:2.75rem;padding:.72rem .85rem}.expanded-detail-grid input:disabled,.expanded-detail-grid select:disabled{opacity:.72}.expanded-save-row{justify-content:flex-end;gap:.55rem;width:100%;display:flex}.table-head,.table-row{align-items:center;gap:.75rem;padding:.75rem;display:grid}.table-head{color:#8f8990;text-transform:uppercase;font-size:.76rem;font-weight:800}.table-grid--leads{grid-template-columns:minmax(13rem,1.25fr) 9rem minmax(10rem,1fr) 6rem}.table-grid--docs{grid-template-columns:minmax(13rem,1.25fr) 7rem minmax(9rem,1fr) 6rem}.table-grid--docs-live{grid-template-columns:10.5rem 6rem minmax(8rem,1fr) 6.5rem 6.5rem 10.5rem auto;width:100%}@media (width>=821px){.table-grid--docs-live{min-width:60rem}}.table-grid--live-leads{grid-template-columns:minmax(13rem,1.35fr) 9.5rem minmax(10rem,1fr) 7rem 6rem}.table-grid--clients{grid-template-columns:minmax(14rem,1.35fr) minmax(10rem,1fr) 9rem minmax(8rem,auto)}.table-grid--catalogue{grid-template-columns:minmax(14rem,1.35fr) minmax(8rem,.75fr) 8rem 7rem minmax(9rem,auto)}.table-grid--suppliers{grid-template-columns:minmax(14rem,1.35fr) minmax(8rem,.75fr) minmax(9rem,.75fr) 7rem minmax(9rem,auto)}.table-grid--expenses{grid-template-columns:minmax(14rem,1.35fr) minmax(12rem,1fr) 7rem 7rem 21.5rem}.table-grid--catalogue .row-title strong{word-break:break-word;flex-wrap:wrap;font-size:.9rem}.table-row--form input{color:#f8f4f6;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-height:38px;padding:0 .75rem}.client-edit-stack{gap:.45rem;display:grid}.tagged-heading{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.quote-builder{gap:1rem;display:grid}.document-type-toggle{gap:.5rem;margin:1.25rem 0 1rem;display:flex}.document-type-toggle>button{flex:1}.document-edit-banner{color:#ffd6dc;background:#e0182d26;border:1px solid #ff2d3d6b;border-radius:8px;padding:.5rem .75rem;font-size:.85rem}.quote-builder label{gap:.28rem;min-width:0;display:grid}.quote-builder label>span,.document-context span,.finance-summary span{color:#bcb5bb;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-builder input,.quote-builder select,.quote-builder textarea{color:#f8f4f6;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-height:42px;padding:0 .9rem}.quote-builder textarea{resize:vertical;min-height:92px;padding:.75rem .9rem;line-height:1.35}.quote-builder input:focus,.quote-builder select:focus,.quote-builder textarea:focus{border-color:color-mix(in srgb, var(--role-accent) 55%, #ffffff1f);box-shadow:0 0 0 3px color-mix(in srgb, var(--role-accent) 18%, transparent)}.quote-builder__event,.quote-settings,.quote-line-editor,.quote-line-list,.finance-summary{background:#08080a47;border:1px solid #ffffff14;border-radius:8px;padding:.85rem}.quote-builder__event{grid-template-columns:minmax(16rem,.85fr) minmax(0,1.15fr);align-items:stretch;gap:.75rem;display:grid}.quote-builder__event-select-wrapper{gap:.28rem;min-width:0;display:grid}.quote-builder__event-select-wrapper>span{color:#bcb5bb;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-settings{grid-template-columns:minmax(8rem,.35fr) minmax(8rem,.35fr) minmax(18rem,1.3fr);align-items:start;gap:.65rem;display:grid}.quote-settings__terms{min-width:0}.document-context{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;min-height:76px;display:grid}.document-context>span{color:#9b959b;text-transform:none;align-items:center;line-height:1.35;display:flex}.document-context div{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;align-content:center;gap:.18rem;min-width:0;padding:.7rem;display:grid}.document-context strong,.document-context small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.document-context small{color:#9b959b}.quote-line-editor{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.quote-line-editor>label,.quote-line-editor>button,.quote-line-editor>div{min-width:0}.quote-line-editor__name,.quote-line-editor__description{grid-column:span 12}.quote-line-editor__catalogue-wrapper{grid-column:span 8;gap:.28rem;min-width:0;display:grid}.quote-line-editor__catalogue-wrapper>span{color:#bcb5bb;text-transform:uppercase;font-size:.72rem;font-weight:800}.quote-line-editor__type,.quote-line-editor__quantity,.quote-line-editor__discount-mode{grid-column:span 4}.quote-line-editor__currency{grid-column:span 3}.quote-line-editor__rate,.quote-line-editor__discount-value{grid-column:span 5}.quote-line-editor__actions-row{grid-column:span 12;gap:.45rem;margin-top:.25rem;display:flex}.quote-line-editor__actions-row .row-action{white-space:nowrap;flex:1;min-height:42px}.quote-line-editor__actions-row .row-action--primary{color:#fff;background:linear-gradient(135deg, var(--role-accent), #a40d1a);box-shadow:0 15px 30px color-mix(in srgb, var(--role-accent) 20%, transparent);border:none}.quote-line-editor__actions-row .row-action--primary:hover{background:linear-gradient(135deg, color-mix(in srgb, var(--role-accent) 90%, #fff), #ad2531)}.quote-line-editor__actions-row .row-action--primary:disabled{color:#ffffff40;box-shadow:none;cursor:not-allowed;background:#ffffff0d}html[data-theme=light] .quote-line-editor__actions-row .row-action--primary{color:#fff!important;background:linear-gradient(135deg, var(--role-accent), #a40d1a)!important;border-color:#0000!important}html[data-theme=light] .quote-line-editor__actions-row .row-action--primary:disabled{box-shadow:none;color:#1813154d!important;background:#18131514!important}.quote-line-list{gap:.55rem;display:grid}.quote-line-card{background:#ffffff09;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) 8rem minmax(14rem,auto);align-items:center;gap:.75rem;min-height:62px;padding:.75rem;display:grid}.quote-line-card__amount{white-space:nowrap;justify-self:end}.quote-line-card__amount--discount{color:#ff9aa5}.quote-line-card__actions{justify-content:flex-end;gap:.4rem;min-width:0;display:flex}.quote-line-card__actions .row-action{width:auto;min-height:34px;padding:0 .7rem;font-size:.8rem}.finance-summary{grid-template-columns:repeat(2,minmax(9rem,1fr)) auto;align-items:center;gap:.75rem;display:grid}.finance-summary div{gap:.2rem;display:grid}.finance-summary strong{font-size:1.08rem}.finance-summary--document{grid-template-columns:minmax(0,1fr) auto}.finance-summary .finance-summary__metrics,.finance-summary .finance-summary__actions{gap:.65rem;display:flex}.finance-summary .finance-summary__metrics{flex-wrap:wrap;gap:1.5rem}.finance-summary .finance-summary__actions{justify-content:flex-end}.quote-collapsible-section{margin:1rem 0}.finance-collapse-button{justify-content:space-between;width:100%;min-height:38px;padding:0 .75rem;font-size:.85rem}.quote-settings__terms-wrapper{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.payment-details-editor-grid{background:#ffffff05;border:1px solid #ffffff0d;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem;margin-top:.75rem;padding:.75rem;display:grid}.finance-field{flex-direction:column;gap:.3rem;display:flex}.field-label{color:#f8f4f6;gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.field-label input,.field-label select,.field-label textarea{color:#f8f4f6;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-height:42px;padding:.5rem .75rem}.field-label textarea{resize:vertical;min-height:84px;line-height:1.45}.finance-field--wide{grid-column:1/-1}.finance-field>span{color:#bcb5bb;text-transform:uppercase;font-size:.74rem;font-weight:800}.finance-field input,.finance-field select,.finance-field textarea{color:#f8f4f6;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;outline:0;width:100%;min-height:38px;padding:.5rem}.finance-field textarea{resize:vertical;min-height:86px;line-height:1.35}.document-type-label{color:#bcb5bb;font-size:.8rem;font-weight:600}.document-amount-cell{flex-direction:column;gap:.3rem;display:flex}.balance-due-label{color:#f59e0b;font-size:.75rem;font-weight:700}.balance-due-label--paid{color:#10b981}.inline-error--spaced{margin-bottom:1rem}.finance-modal-overlay{z-index:1000;background:#0000009e;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.finance-modal{color:#f8f4f6;background:#1e1a1c;border:1px solid #ffffff1a;border-radius:8px;width:min(100%,400px);padding:1.5rem;box-shadow:0 24px 60px #00000070}.finance-modal__title{color:#ff2d3d;margin-bottom:1rem}.finance-modal__copy{color:#bcb5bb;margin-bottom:1rem;font-size:.85rem;line-height:1.45}.finance-modal__form{flex-direction:column;gap:1rem;display:flex}.finance-modal__actions{justify-content:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.finance-modal__actions .ghost-button,.finance-modal__actions .glass-button,.finance-modal__actions .primary-button{white-space:nowrap;min-height:42px;padding-inline:.95rem;font-size:.95rem;line-height:1}.finance-modal__actions .ghost-button{color:#f8f4f6;background:#ffffff13;border-color:#ffffff1f}.finance-modal__actions .ghost-button:hover{border-color:color-mix(in srgb, var(--role-accent) 42%, #ffffff1f);background:#ffffff1c}.finance-modal--command{width:min(100%,560px)}.finance-modal--audit{width:min(100%,860px)}.audit-toolbar{grid-template-columns:minmax(0,1fr) minmax(10rem,14rem) auto;align-items:center;gap:.65rem;margin:1rem 0;display:grid}.audit-list{gap:.55rem;max-height:52vh;padding-right:.2rem;display:grid;overflow:auto}.audit-row{background:#0a0a0c59;border:1px solid #ffffff13;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.finance-modal__actions--stacked{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.command-task-summary{color:#f8f4f6;background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;gap:.65rem;margin:1rem 0;padding:.9rem;display:grid}.command-task-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.command-task-field{gap:.2rem;min-width:0;display:grid}.command-task-field span{color:#aaa1a8;text-transform:uppercase;font-size:.72rem;font-weight:800}.command-task-field strong{overflow-wrap:anywhere;min-width:0}.command-task-secondary-actions{flex-wrap:wrap;gap:.5rem;min-width:0;display:flex}.command-task-secondary-actions--right{flex-wrap:nowrap;justify-content:flex-end}.command-task-secondary-actions--right .primary-button,.command-task-secondary-actions--right .ghost-button{min-width:6.75rem}.ghost-button--danger{color:#ff9aa3;border-color:#ff2d3d4d}.staff-create{background:#08080a52;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(11rem,.9fr) minmax(13rem,1fr) 6.5rem auto;align-items:end;gap:.6rem;margin-bottom:1rem;padding:.7rem;display:grid}.staff-create__submit{white-space:nowrap;width:100%;min-height:34px;padding:0 .68rem;font-size:.84rem}.settings-action-strip{background:#08080a52;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem;padding:.85rem;display:grid}.settings-action-strip div{gap:.3rem;min-width:0;display:grid}.settings-action-strip span{color:#9b959b;font-size:.86rem}.settings-toggle{white-space:nowrap;min-height:36px}.prelaunch-reset-panel{background:#ff2d3d12;border:1px solid #ff2d3d3d;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:1rem;padding:.9rem;display:grid}.prelaunch-reset-panel>div:first-child{gap:.28rem;min-width:0;display:grid}.prelaunch-reset-panel span,.prelaunch-reset-panel small{color:#b8b0b6;line-height:1.4}.prelaunch-reset-panel small{color:#fca5a5;font-size:.78rem}.prelaunch-reset-panel__controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.prelaunch-reset-panel__controls input{color:#f8f4f4;background:#08080a61;border:1px solid #ffffff1f;border-radius:8px;width:7.5rem;min-height:36px;padding:0 .75rem;font-weight:750}.inline-success{color:#bbf7d0;overflow-wrap:anywhere;background:#22c55e1a;border:1px solid #22c55e52;border-radius:8px;grid-column:1/-1;padding:.75rem;line-height:1.45}.settings-mini-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.settings-mini-card{background:#08080a52;border:1px solid #ffffff14;border-radius:8px;gap:.45rem;padding:.9rem;display:grid}.settings-mini-card span{color:#9b959b;font-size:.86rem;line-height:1.4}.settings-mini-card small{color:#f8f1f3;background:#ffffff12;border:1px solid #ffffff14;border-radius:999px;width:fit-content;min-height:24px;padding:.2rem .55rem;font-size:.76rem}.staff-create label{color:#bcb5bb;text-transform:uppercase;margin-bottom:.28rem;font-size:.7rem;font-weight:800;display:block}.staff-create input,.staff-create select{min-height:38px}.staff-role-select{padding-inline:.65rem}.workflow-form{background:#08080a52;border:1px solid #ffffff14;border-radius:8px;align-items:end;gap:.65rem;margin-bottom:1rem;padding:.8rem;display:grid}.workflow-form--client{grid-template-columns:repeat(2,minmax(10rem,1fr))}.workflow-form--lead{grid-template-columns:repeat(4,minmax(11rem,1fr))}.workflow-form--catalogue{grid-template-columns:minmax(12rem,1.1fr) minmax(11rem,.9fr) minmax(9rem,.65fr)}.workflow-form__wide,.workflow-form--catalogue .overlay-actions{grid-column:1/-1}.workflow-form label{gap:.28rem;min-width:0;display:grid}.workflow-form label>span,.form-section-title span{color:#bcb5bb;text-transform:uppercase;font-size:.72rem;font-weight:800}.form-section-title{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;min-width:0;display:grid}.form-section-title>div{gap:.22rem;min-width:0;display:grid}.form-section-title span{color:#9b959b;text-transform:none;font-size:.78rem;font-weight:500;line-height:1.35}.workflow-form__action{white-space:nowrap;justify-self:end;min-height:34px;padding:0 .78rem;font-size:.84rem}.client-link-card{background:#ffffff0a;border:1px solid #ffffff14;border-radius:8px;grid-column:1/-1;gap:.65rem;padding:.75rem;display:grid}.client-link-card>div:first-child{gap:.24rem;display:grid}.client-link-card strong{font-size:.92rem}.client-link-card span{color:#9b959b;line-height:1.35}.client-match-field{color:#a9a3a8;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.65rem;min-width:0;height:42px;min-height:42px;padding:0 .9rem;display:flex!important}.client-match-field input{color:#f8f4f6;background:0 0;border:0;outline:0;width:100%;height:40px;min-height:0;padding:0}.client-match-wrapper{width:100%;position:relative}.client-match-list{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#121216f7;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;max-height:22rem;margin-top:.25rem;padding:.5rem;display:flex;position:absolute;top:100%;left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #000000a6}.client-match-create-section{border-bottom:1px solid #ffffff1f;flex-direction:column;flex-shrink:0;gap:.4rem;margin-bottom:.4rem;padding-bottom:.5rem;display:flex}.client-match-scroll-items{flex-direction:column;flex:1;gap:.4rem;max-height:14rem;padding-right:.2rem;display:flex;overflow-y:auto}.client-match-list button{color:#f4eef1;text-align:left;cursor:pointer;background:#08080a52;border:1px solid #ffffff14;border-radius:8px;gap:.18rem;min-height:42px;padding:.55rem .7rem;display:grid}.client-match-list button:hover{border-color:color-mix(in srgb, var(--role-accent) 42%, #ffffff1a);background:#ffffff12}.client-match-list span{color:#9b959b;font-size:.8rem}.client-match-empty{color:#9b959b;background:#ffffff09;border:1px dashed #ffffff1f;border-radius:8px;padding:.72rem .85rem}.lead-badge{text-transform:uppercase;letter-spacing:.04em;color:#38bdf8;background:#38bdf824;border:1px solid #38bdf84d;border-radius:4px;align-items:center;margin-left:.4rem;padding:.1rem .4rem;font-size:.68rem;font-weight:600;display:inline-flex}.client-match-create-label{letter-spacing:.08em;color:#928a92;text-transform:uppercase;padding-left:.2rem;font-size:.64rem;font-weight:800}.client-match-create-grid{flex-direction:column;gap:.4rem;display:flex}.client-match-create-card{cursor:pointer;text-align:left;outline:none;width:100%;transition:all .2s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;border-radius:8px!important;align-items:center!important;gap:.65rem!important;padding:.55rem .75rem!important;display:flex!important}.client-match-create-card__icon{border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:flex}.client-match-create-card__info{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.client-match-create-card__info strong{white-space:nowrap;text-overflow:ellipsis;font-size:.84rem;font-weight:600;line-height:1.25;overflow:hidden}.client-match-create-card__info span{opacity:.75;line-height:1.2;font-size:.72rem!important}.client-match-create-card__plus{opacity:.5;flex-shrink:0;transition:transform .2s,opacity .2s}.client-match-create-card:hover .client-match-create-card__plus{opacity:1;transform:scale(1.15)}.client-match-create-card--lead{color:#e0f2fe!important;background:linear-gradient(135deg,#38bdf81a 0%,#38bdf805 100%)!important;border:1px solid #38bdf84d!important}.client-match-create-card--lead .client-match-create-card__icon{color:#38bdf8;background:#38bdf82e}.client-match-create-card--lead .client-match-create-card__info span{color:#bae6fd!important}.client-match-create-card--lead:hover{box-shadow:0 4px 14px #38bdf833;background:linear-gradient(135deg,#38bdf833 0%,#38bdf80f 100%)!important;border-color:#38bdf899!important}.client-match-create-card--event{color:#fee2e2!important;background:linear-gradient(135deg,#e0182d1a 0%,#e0182d05 100%)!important;border:1px solid #e0182d4d!important}.client-match-create-card--event .client-match-create-card__icon{color:#f87171;background:#e0182d2e}.client-match-create-card--event .client-match-create-card__info span{color:#fca5a5!important}.client-match-create-card--event:hover{box-shadow:0 4px 14px #e0182d33;background:linear-gradient(135deg,#e0182d33 0%,#e0182d0f 100%)!important;border-color:#e0182d99!important}.quick-create-event-modal{background:#141419;border:1px solid #ffffff29;border-radius:14px;width:min(640px,94vw);max-height:90vh;padding:1.75rem;overflow-y:auto;box-shadow:0 24px 48px #000000bf}.quick-create-event-modal h3{color:#f8f4f6;margin:0 0 .35rem;font-size:1.25rem;font-weight:700}.quick-create-subtitle{color:#f8f4f699;margin:0 0 1.25rem;font-size:.85rem}.finance-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.2rem;margin-bottom:1.5rem;display:grid}@media (width<=640px){.finance-modal__grid{grid-template-columns:1fr}}.directory-layout{grid-template-columns:15rem minmax(0,1fr);gap:1rem;min-height:min(62vh,34rem);display:grid}.directory-menu{align-content:start;gap:.5rem;display:grid}.directory-menu__item{color:#d9d3d8;cursor:pointer;text-align:left;background:#08080a47;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.65rem;min-height:42px;padding:0 .75rem;font-weight:750;display:flex}.directory-menu__item--active{color:#fff;border-color:color-mix(in srgb, var(--role-accent) 42%, #ffffff1a);background:color-mix(in srgb, var(--role-accent) 18%, #ffffff12)}.directory-panel{min-width:0}.directory-create-form{margin-bottom:1rem}.directory-panel__header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-bottom:1rem;display:grid}.directory-placeholder{background:#08080a47;border:1px solid #ffffff14;border-radius:8px;align-content:center;gap:.45rem;min-height:18rem;padding:1rem;display:grid}.directory-placeholder span{color:var(--role-accent);text-transform:uppercase;font-size:.78rem;font-weight:800}.directory-placeholder p{color:#a8a1a8;max-width:34rem;line-height:1.45}.overlay-backdrop{z-index:40;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000094;place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.overlay-panel{color:#f6f3f4;background:linear-gradient(145deg,#1c1b1ef5,#0c0c0ef5);border:1px solid #ffffff1a;border-radius:8px;width:min(100%,42rem);max-height:min(90vh,52rem);padding:1rem;overflow:auto;box-shadow:0 24px 80px #0000006b}.overlay-panel--wide{width:min(100%,68rem)}.overlay-header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.75rem;margin-bottom:1rem;display:grid}.overlay-form{margin-bottom:0}.overlay-actions{grid-column:1/-1;justify-content:flex-end;gap:.55rem;display:flex}.workflow-table{margin-top:1rem}.workflow-loading-row{background:#08080a5c;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(10rem,1fr) minmax(8rem,.75fr) 4rem;align-items:center;gap:.75rem;min-height:66px;padding:.85rem;display:grid}.staff-row{background:#08080a5c;border:1px solid #ffffff14;border-radius:8px;display:grid;overflow:hidden}.staff-loading{gap:.75rem;display:grid}.staff-loading__row{background:#08080a5c;border:1px solid #ffffff14;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-height:72px;padding:.85rem;display:grid}.staff-loading__row>div:first-child,.staff-loading__badges{gap:.45rem;display:grid}.staff-loading__badges{grid-auto-flow:column;align-items:center}.skeleton-line,.skeleton-pill{background:linear-gradient(90deg,#ffffff0d,#ffffff21,#ffffff0d) 0 0/220% 100%;border-radius:999px;animation:1.15s ease-in-out infinite skeleton-shimmer;display:block;overflow:hidden}.skeleton-line{height:13px}.skeleton-line--name{width:min(14rem,62%)}.skeleton-line--email{width:min(19rem,78%)}.skeleton-pill{width:4.8rem;height:28px}.skeleton-pill--short{width:4.2rem}@keyframes skeleton-shimmer{0%{background-position:120% 0}to{background-position:-120% 0}}.staff-row__summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.staff-row__summary:hover{background:#ffffff09}.staff-row__identity{min-width:0;display:grid}.staff-row__identity div{gap:.18rem;min-width:0;display:grid}.staff-row__identity strong,.staff-row__identity span{text-overflow:ellipsis;overflow:hidden}.staff-row__identity span{color:#9b959b}.staff-row__badges{align-items:center;gap:.45rem;display:flex}.staff-status-pill{color:#fecdd3;background:#ff2d3d1a;border-color:#ff2d3d3d;min-height:28px}.staff-status-pill--active{color:#dcfce7;background:#22c55e1f;border-color:#22c55e47}.staff-row__details{gap:.85rem;padding:0 .85rem .85rem;display:grid}.staff-row__controls{grid-template-columns:minmax(12rem,1fr) 8.5rem;align-items:start;gap:.65rem;display:grid}.staff-row__controls label,.staff-row__capabilities,.staff-row__danger{gap:.35rem;display:grid}.staff-row__controls label>span,.staff-row__capabilities>span{color:#bcb5bb;text-transform:uppercase;font-size:.72rem;font-weight:800}.staff-row__controls small{color:#fca5a5;font-size:.76rem}.staff-row__capabilities p{color:#9b959b;margin:0;font-size:.82rem}.staff-row__capabilities--notice{border:1px solid color-mix(in srgb, var(--role-accent) 28%, #ffffff14);background:color-mix(in srgb, var(--role-accent) 8%, #ffffff09);border-radius:8px;padding:.7rem}.staff-row__danger{background:#ff2d3d0f;border:1px solid #ff2d3d2e;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;padding:.7rem}.staff-row__danger div{gap:.16rem;min-width:0;display:grid}.staff-row__danger span{color:#b8b0b6;font-size:.82rem}.staff-row__danger small{color:#fca5a5;font-size:.78rem}.danger-button{color:#fecdd3;cursor:pointer;background:#ff2d3d1a;border:1px solid #ff2d3d4d;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-height:34px;padding:0 .75rem;font-size:.82rem;font-weight:750;display:inline-flex}.danger-button:disabled{cursor:not-allowed;opacity:.45}html[data-theme=light] .danger-button{color:#9f1239;background:#e11d4814;border-color:#e11d4847}html[data-theme=light] .danger-button:hover{background:#e11d4824}.staff-row small{color:#fca5a5;font-size:.78rem;display:block}.status-toggle{color:#fecdd3;cursor:pointer;background:#ff2d3d1a;border:1px solid #ff2d3d3d;border-radius:8px;width:100%;height:42px;padding:0 .75rem;font-weight:750}.status-toggle--active{color:#dcfce7;background:#22c55e1f;border-color:#22c55e47}.status-toggle:disabled{cursor:not-allowed;opacity:.72}.capability-grid{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr));gap:.45rem;display:grid}.capability-toggle{color:#d9d3d7;background:#ffffff0b;border:1px solid #ffffff14;border-radius:8px;align-items:center;gap:.45rem;min-height:32px;padding:.35rem .5rem;font-size:.82rem;display:flex}.capability-toggle input{accent-color:var(--role-accent)}.inline-error,.empty-state{color:#fecdd3;background:#ff2d3d1a;border:1px solid #ff2d3d47;border-radius:8px;padding:.85rem}.empty-state{color:#bcb5bb;background:#ffffff0b;border-color:#ffffff14}.event-card{gap:.75rem;padding:.85rem;display:grid}.event-stack--hidden{display:none}.event-calendar{gap:.75rem;display:grid}.event-calendar__toolbar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.event-calendar__toolbar strong{color:#f7f3f5;justify-self:center;font-size:1.05rem}.event-calendar__weekdays,.event-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.45rem;display:grid}.event-calendar__weekdays span{color:#8f8990;text-align:center;text-transform:uppercase;font-size:.72rem;font-weight:800}.event-calendar__day{background:#0a0a0c52;border:1px solid #ffffff13;border-radius:.65rem;align-content:start;gap:.45rem;min-height:7.25rem;padding:.55rem;display:grid}.event-calendar__day>span{color:#f7f3f5;font-size:.8rem;font-weight:800}.event-calendar__day--muted{opacity:.46}.event-calendar__items{gap:.3rem;display:grid}.event-calendar__item{color:#f8f4f6;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:#3b82f62e;border:1px solid #ffffff13;border-radius:999px;min-width:0;padding:.32rem .42rem;overflow:hidden}.event-calendar__item--planning,.event-calendar__item--proposal{background:#f59e0b33}.event-calendar__item--confirmed{background:#22c55e2e}.event-calendar__item--executed{background:#3b82f638}.event-calendar__item--closed{background:#94a3b82e}.event-calendar__item--reopened-finance{background:#ec489938}.event-calendar__item--cancelled{background:#e11d4833}.event-calendar__item--postponed{background:#f9731633}.event-calendar__items small{color:#aaa1a8}.event-card h3{margin-bottom:.2rem}.event-card__header{cursor:pointer;-webkit-user-select:none;user-select:none;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.85rem;transition:opacity .12s;display:grid}.event-card--live .event-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.event-card__header:hover{opacity:.82}.event-card__header-right{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:1.35rem;display:flex}.event-card__revenue-row{align-items:center;gap:.65rem;display:flex}.event-card__revenue{text-align:right;white-space:nowrap;font-size:1.05rem;font-weight:700}.operations-card__header{align-items:center}.summary-actions,.operations-card__status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.summary-actions .soft-pill,.summary-actions .gate-button,.summary-actions .status-pill,.summary-actions .event-status-badge,.operations-card__status .soft-pill,.operations-card__status .gate-button,.operations-card__status .status-pill,.operations-card__status .event-status-badge{border-radius:999px;min-height:24px;padding:0 .55rem;font-size:.72rem;font-weight:600}.event-status-badge{white-space:nowrap;color:#cbd5e1;background:#94a3b826;border:1px solid #94a3b826;border-radius:999px;align-items:center;min-height:24px;padding:0 .55rem;font-size:.72rem;font-weight:600;display:inline-flex}.event-status-badge--planning,.event-status-badge--proposal{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b33}.event-status-badge--confirmed{color:#4ade80;background:#22c55e21;border-color:#22c55e2e}.event-status-badge--executed{color:#38bdf8;background:#38bdf821;border-color:#38bdf82e}.event-status-badge--closed{color:#94a3b8;background:#94a3b81f;border-color:#94a3b826}.event-status-badge--reopened-finance{color:#f472b6;background:#ec489921;border-color:#ec48992e}.event-status-badge--cancelled{color:#f87171;background:#ef44441f;border-color:#ef44442e}.event-status-badge--postponed{color:#fb923c;background:#f9731621;border-color:#f973162e}.event-card--inactive{opacity:.55;transition:opacity .15s}.event-card--inactive:hover{opacity:.85}.event-card--inactive .event-card__header{pointer-events:auto}.event-meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.event-gates{flex-wrap:wrap;gap:.45rem;display:flex}.gate-button{cursor:pointer;font:inherit}.gate-button:disabled{cursor:not-allowed;opacity:.58}.gate-pill--met{color:#dcfce7;background:#22c55e1f;border-color:#22c55e47}.event-subsection{z-index:1;background:#ffffff09;border:1px solid #ffffff14;border-radius:.75rem;gap:.75rem;padding:.85rem;display:grid;position:relative}.event-subsection--docs{z-index:2}.event-subsection__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.event-subsection__header button{white-space:nowrap;flex-shrink:0}.event-subsection__header>div{gap:.2rem;display:grid}.event-subsection__header strong{color:#f7f3f5}.event-subsection__header span{color:#aaa1a8}.event-document-list,.event-expense-list,.event-file-list{gap:.55rem;display:grid}.event-subsection--report .row-action input[type=file]{display:none}.event-subsection--report .row-action{cursor:pointer}.row-action--disabled{opacity:.55;pointer-events:none}.event-expense-row,.event-document-row{background:#0a0a0c59;border:1px solid #ffffff13;border-radius:.7rem;grid-template-columns:minmax(0,1fr) 9.5rem 26.5rem;align-items:center;gap:.75rem;padding:.75rem;display:grid}.event-file-row{background:#0a0a0c59;border:1px solid #ffffff13;border-radius:.7rem;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem;display:grid}.event-document-row .row-actions-container{align-items:flex-end;width:100%}.event-document-row .row-actions{justify-content:flex-end;width:100%}.event-document-row .actions-dropdown-wrapper{width:auto}.row-actions-container{flex-direction:column;gap:.5rem;display:flex}.event-expense-row>strong{text-align:right;white-space:nowrap;justify-self:end}.event-document-row .row-actions,.event-file-row .row-actions,.event-expense-row .row-actions,.table-grid--expenses .row-actions{flex-flow:row;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.event-document-row .row-actions .row-action,.event-file-row .row-actions .row-action,.event-expense-row .row-actions .row-action,.table-grid--expenses .row-actions .row-action{width:auto;min-width:auto;min-height:32px;padding:0 .65rem;font-size:.76rem}.event-document-row__amount{justify-items:end;gap:.15rem;display:grid}.event-document-row__amount span{color:#aaa1a8;font-size:.78rem}.event-expense-form{background:#0a0a0c47;border:1px solid #ffffff13;border-radius:.75rem;padding:.8rem}.empty-state--compact{padding:.75rem}.checklist span{color:#d9d3d7;gap:.5rem;display:flex}.checklist span:before{content:"";background:var(--role-accent);border-radius:999px;width:7px;height:7px;margin-top:.45rem}.action-stack{flex-direction:column;align-items:stretch}.module-grid,.report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-tile,.report-card{gap:.55rem;padding:1rem;display:grid}.module-tile svg{color:var(--role-accent)}.bar-track{background:#ffffff14;border-radius:999px;height:8px;overflow:hidden}.bar-track span{border-radius:inherit;background:linear-gradient(90deg, var(--role-accent), #fff);height:100%;display:block}.report-context-row{color:#bcb5bb;flex-wrap:wrap;align-items:center;gap:.55rem;margin:-.25rem 0 1rem;font-size:.86rem;display:flex}.report-filter-grid{grid-template-columns:minmax(16rem,1.2fr) minmax(9rem,auto) minmax(9rem,auto) minmax(9rem,auto) auto;align-items:end;gap:.7rem;margin-bottom:1rem;display:grid}.search-box--reports{width:100%;min-height:42px}.report-date-filter{gap:.28rem;display:grid}.report-date-filter span{color:#bcb5bb;text-transform:uppercase;font-size:.72rem;font-weight:800}.report-date-filter input{color:#f8f4f6;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;min-height:42px;padding:0 .8rem}.report-toggle{color:#f8f4f6;white-space:nowrap;background:#ffffff12;border:1px solid #ffffff1a;border-radius:8px;align-items:center;gap:.45rem;min-height:42px;padding:0 .75rem;display:inline-flex}.report-toggle input{width:16px;height:16px;accent-color:var(--role-accent)}.report-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-card--summary{min-height:116px}.report-card--summary strong{font-size:clamp(1.35rem,2vw,2rem);line-height:1.05}.report-table{gap:.55rem;display:grid;overflow-x:auto}.report-table__head,.report-table__row{grid-template-columns:minmax(15rem,1.45fr) minmax(8.5rem,.8fr) minmax(7rem,.65fr) repeat(5,minmax(7rem,.7fr));align-items:center;gap:.7rem;min-width:66rem;display:grid}.report-table__head{color:#bcb5bb;text-transform:uppercase;padding:0 .85rem;font-size:.72rem;font-weight:850}.report-table__row{background:#08080a5c;border:1px solid #ffffff14;border-radius:8px;padding:.85rem}.report-table__row>span,.report-table__row>strong{text-overflow:ellipsis;min-width:0;overflow:hidden}.report-table__status,.report-table__metric{min-width:0}.report-breakdown,.report-compact-list{gap:.55rem;display:grid}.report-breakdown--status{grid-template-columns:1fr}.report-breakdown-row,.report-compact-row{background:#08080a52;border:1px solid #ffffff14;border-radius:8px;align-items:center;width:100%;padding:.75rem;display:flex}.report-row-content{justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:48rem;display:flex}.report-compact-row__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.mobile-only{display:none}.auth-screen{background:radial-gradient(circle at 0 0,#ff2d3d2e,#0000 32rem),linear-gradient(135deg,#070708 0%,#171518 58%,#080809 100%);place-items:center;min-height:100vh;padding:1rem;display:grid}.auth-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1a,#ffffff0b);border:1px solid #ffffff1a;border-radius:8px;gap:1rem;width:min(100%,28rem);padding:1.3rem;display:grid;box-shadow:inset 0 1px #ffffff14}.auth-card--mfa{width:min(100%,32rem)}.auth-logo{width:160px;max-width:70%;height:auto}.auth-card h1{font-size:1.7rem}.auth-card p:not(.eyebrow){color:#bcb5bb;line-height:1.55}.auth-error{color:#fecdd3;background:#ff2d3d1f;border:1px solid #ff2d3d5c;border-radius:8px;padding:.8rem;line-height:1.45}.auth-button{width:fit-content}.auth-actions{flex-wrap:wrap;justify-content:flex-end;gap:.8rem;display:flex}.mfa-qr-panel{background:#ffffffeb;border:1px solid #ffffff1f;border-radius:8px;place-items:center;padding:1rem;display:grid}.mfa-qr-panel img{width:min(100%,220px);height:auto;display:block}.mfa-secret-panel{gap:.7rem;display:grid}.mfa-secret-panel code{color:#f8f5f2;overflow-wrap:anywhere;background:#0000003d;border:1px solid #ffffff1f;border-radius:8px;padding:.85rem}.mfa-code-field{gap:.45rem;display:grid}.mfa-code-field span{color:#bcb5bb;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:800}.mfa-code-field input{color:#f8f5f2;width:100%;min-height:3.2rem;font:inherit;background:#ffffff0f;border:1px solid #ffffff24;border-radius:8px;padding:.8rem 1rem;font-size:1.35rem;font-weight:800}html[data-theme=light] .app-shell{color:#181315}html[data-theme=light] .sidebar{background:#f8f7f5e0;border-right-color:#1813151c}html[data-theme=light] .brand-logo{filter:none}html[data-theme=light] .nav-item,html[data-theme=light] .role-chip,html[data-theme=light] .glass-button,html[data-theme=light] .ghost-button,html[data-theme=light] .row-action,html[data-theme=light] .icon-button,html[data-theme=light] .segmented-control,html[data-theme=light] .segmented-control__item,html[data-theme=light] .directory-menu__item,html[data-theme=light] .sidebar-profile__action,html[data-theme=light] .sidebar-signout,html[data-theme=light] select,html[data-theme=light] .expanded-detail-grid input,html[data-theme=light] .expanded-detail-grid select,html[data-theme=light] .quote-builder input,html[data-theme=light] .quote-builder select,html[data-theme=light] .quote-builder textarea,html[data-theme=light] .staff-create input,html[data-theme=light] .workflow-form input,html[data-theme=light] .workflow-form textarea,html[data-theme=light] .table-row--form input,html[data-theme=light] .finance-field input,html[data-theme=light] .finance-field select,html[data-theme=light] .finance-field textarea,html[data-theme=light] .field-label input,html[data-theme=light] .field-label select,html[data-theme=light] .field-label textarea,html[data-theme=light] .client-match-field,html[data-theme=light] .client-match-empty{color:#2b2528;background:#ffffffad;border-color:#1813152e}html[data-theme=light] input[type=date],html[data-theme=light] input[type=time]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-theme=light] input[type=date]::-webkit-calendar-picker-indicator{opacity:.78;filter:none}html[data-theme=light] input[type=time]::-webkit-calendar-picker-indicator{opacity:.78;filter:none}html[data-theme=light] .nav-item:hover,html[data-theme=light] .nav-item--active,html[data-theme=light] .role-chip:hover,html[data-theme=light] .role-chip--active,html[data-theme=light] .glass-button:hover,html[data-theme=light] .ghost-button:hover,html[data-theme=light] .icon-button:hover,html[data-theme=light] .row-action:hover,html[data-theme=light] .directory-menu__item:hover,html[data-theme=light] .sidebar-profile__action:hover,html[data-theme=light] .sidebar-signout:hover{color:#100d0f;border-color:color-mix(in srgb, var(--role-accent) 40%, #18131529);background:#ffffffeb}html[data-theme=light] .directory-menu__item--active{color:#b41223;background:#e11d481a;border-color:#e11d4847}html[data-theme=light] .sidebar-profile__action--danger{color:#fff;background:linear-gradient(135deg,#ff2d3d,#a40d1a);border-color:#0000}html[data-theme=light] .prelaunch-reset-panel{background:#ff2d3d0d;border-color:#e11d4842}html[data-theme=light] .prelaunch-reset-panel span{color:#655b60}html[data-theme=light] .prelaunch-reset-panel__controls input{color:#211b1f;background:#fffc;border-color:#1e181c24}html[data-theme=light] .inline-success{color:#166534;background:#16a34a14;border-color:#16a34a47}html[data-theme=light] .segmented-control__item--active{color:#b41223;background:#e11d481f}html[data-theme=light] .search-box,html[data-theme=light] .topbar-account,html[data-theme=light] .signed-in-card,html[data-theme=light] .sidebar-profile,html[data-theme=light] .security-card,html[data-theme=light] .settings-action-strip,html[data-theme=light] .client-link-card,html[data-theme=light] .client-match-list button,html[data-theme=light] .quote-builder__event,html[data-theme=light] .quote-settings,html[data-theme=light] .quote-line-editor,html[data-theme=light] .quote-line-list,html[data-theme=light] .quote-line-card,html[data-theme=light] .document-context div,html[data-theme=light] .finance-summary,html[data-theme=light] .payment-details-editor-grid,html[data-theme=light] .finance-modal,html[data-theme=light] .staff-create,html[data-theme=light] .workflow-form,html[data-theme=light] .workflow-loading-row,html[data-theme=light] .staff-row,html[data-theme=light] .lead-card,html[data-theme=light] .overlay-panel,html[data-theme=light] .directory-placeholder,html[data-theme=light] .settings-mini-card,html[data-theme=light] .task-row,html[data-theme=light] .audit-row,html[data-theme=light] .event-card,html[data-theme=light] .event-subsection,html[data-theme=light] .event-document-row,html[data-theme=light] .event-file-row,html[data-theme=light] .event-expense-row,html[data-theme=light] .event-expense-form,html[data-theme=light] .event-calendar__day,html[data-theme=light] .table-row,html[data-theme=light] .module-tile,html[data-theme=light] .report-card{color:#181315;background:#f8f5f1db;border-color:#18131529}html[data-theme=light] .event-subsection__header strong,html[data-theme=light] .event-document-row strong,html[data-theme=light] .event-expense-row strong,html[data-theme=light] .event-calendar__toolbar strong,html[data-theme=light] .event-calendar__day>span{color:#181315}html[data-theme=light] .event-subsection__header span,html[data-theme=light] .event-document-row__amount span,html[data-theme=light] .event-calendar__items small{color:#6d6268}html[data-theme=light] .event-calendar__item{color:#181315;border-color:#18131524}html[data-theme=light] .document-edit-banner,html[data-theme=light] .row-action--warning{color:#9f1239;background:#e11d4814;border-color:#e11d483d}html[data-theme=light] .document-type-label,html[data-theme=light] .finance-field>span,html[data-theme=light] .field-label,html[data-theme=light] .finance-modal__copy{color:#6d6268}html[data-theme=light] .file-viewer{color:#181315;background:#f8f5f1fa;border-color:#18131529}html[data-theme=light] .file-viewer__header{border-bottom-color:#1813151f}html[data-theme=light] .file-viewer__header h3{color:#181315}html[data-theme=light] .file-viewer__header span{color:#6d6268}html[data-theme=light] .balance-due-label{color:#b45309}html[data-theme=light] .balance-due-label--paid{color:#166534}html[data-theme=light] .report-date-filter input,html[data-theme=light] .report-toggle{color:#2b2528;background:#ffffffad;border-color:#1813152e}html[data-theme=light] .report-date-filter span,html[data-theme=light] .report-table__head{color:#8d8288}html[data-theme=light] .report-context-row{color:#6d6268}html[data-theme=light] .report-table__row,html[data-theme=light] .report-breakdown-row,html[data-theme=light] .report-compact-row{color:#181315;background:#ffffffb3;border-color:#18131524}html[data-theme=light] .report-table__metric{border-top-color:#1813151a}html[data-theme=light] .report-table__status:before,html[data-theme=light] .report-table__metric:before{color:#8d8288}html[data-theme=light] .report-table__metric--net{color:#181315}html[data-theme=light] .finance-modal{box-shadow:0 24px 60px #18131529}html[data-theme=light] .command-task-summary{color:#181315;background:#ffffffb8;border-color:#1813151f}html[data-theme=light] .command-task-field span{color:#756a70}html[data-theme=light] .ghost-button--danger{color:#be123c;background:#e11d480f;border-color:#e11d483d}html[data-theme=light] .finance-modal__actions .ghost-button{color:#2b2528;background:#ffffffad;border-color:#1813152e}html[data-theme=light] .finance-modal__actions .ghost-button:hover{color:#100d0f;border-color:color-mix(in srgb, var(--role-accent) 40%, #18131529);background:#ffffffeb}html[data-theme=light] .actions-dropdown-menu{color:#181315;background:#fffffff5;border-color:#18131524;box-shadow:0 12px 28px #18131529}html[data-theme=light] .actions-dropdown-item{color:#2b2528}html[data-theme=light] .actions-dropdown-item:hover{color:#100d0f;background:#1813150f}html[data-theme=light] .actions-dropdown-item--success{color:#166534}html[data-theme=light] .actions-dropdown-item--info{color:#1d4ed8}html[data-theme=light] .actions-dropdown-item--warning{color:#b45309}html[data-theme=light] .hero-panel,html[data-theme=light] .panel,html[data-theme=light] .metric-card,html[data-theme=light] .auth-card{color:#181315;background:linear-gradient(145deg,#ffffffe0,#f4f1eeb8);border-color:#1813152b;box-shadow:inset 0 1px #ffffffbd,0 16px 40px #18131514}html[data-theme=light] .client-match-list{background:#fefcfaf7;border-color:#18131529;box-shadow:0 10px 25px #1813151f}html[data-theme=light] .hero-status{color:#181315;background:linear-gradient(135deg, color-mix(in srgb, var(--role-accent) 18%, #fff), #ffffffc2)}html[data-theme=light] .overlay-backdrop{background:#18131557}html[data-theme=light] .eyebrow,html[data-theme=light] .nav-item--active svg:first-child,html[data-theme=light] .module-tile svg{color:#e0182d}html[data-theme=light] .topbar-account>div>span,html[data-theme=light] .signed-in-card span,html[data-theme=light] .signed-in-card small,html[data-theme=light] .sidebar-profile__summary small,html[data-theme=light] .security-card span,html[data-theme=light] .panel-header p,html[data-theme=light] .table-row span,html[data-theme=light] .event-card span,html[data-theme=light] .module-tile span,html[data-theme=light] .task-row span,html[data-theme=light] .report-card small,html[data-theme=light] .hero-status small,html[data-theme=light] .settings-action-strip span,html[data-theme=light] .settings-mini-card span,html[data-theme=light] .crm-toolbar p,html[data-theme=light] .directory-panel__header p,html[data-theme=light] .directory-placeholder p,html[data-theme=light] .client-link-card span,html[data-theme=light] .form-section-title span,html[data-theme=light] .document-context span,html[data-theme=light] .document-context small,html[data-theme=light] .finance-summary span,html[data-theme=light] .staff-row__identity span,html[data-theme=light] .staff-row__capabilities p,html[data-theme=light] .staff-row__danger span,html[data-theme=light] .auth-card p:not(.eyebrow){color:#6d6268}html[data-theme=light] .mfa-code-field span{color:#7a7075}html[data-theme=light] .mfa-code-field input,html[data-theme=light] .mfa-secret-panel code{color:#181315;background:#ffffffbd;border-color:#1813152b}html[data-theme=light] .mfa-qr-panel{background:#fff;border-color:#18131524}html[data-theme=light] .checklist{margin-top:1rem}html[data-theme=light] .checklist span{color:#4f454b}html[data-theme=light] .checklist span:before{background:#e0182d}html[data-theme=light] .expanded-detail-grid label>span{color:#9a9094}html[data-theme=light] .expanded-detail-grid input:disabled,html[data-theme=light] .expanded-detail-grid select:disabled{color:#5d5559;-webkit-text-fill-color:#5d5559}html[data-theme=light] .expanded-detail-grid .detail-display strong{color:#181315;background:#ffffff8f;border-color:#1813151f}html[data-theme=light] .search-box input,html[data-theme=light] .client-match-field input,html[data-theme=light] .topbar-account strong,html[data-theme=light] .signed-in-card>.account-line:first-child span,html[data-theme=light] .sidebar-profile__summary span,html[data-theme=light] .client-match-list strong,html[data-theme=light] .metric-card strong,html[data-theme=light] .event-card h3,html[data-theme=light] .form-section-title strong,html[data-theme=light] .document-context strong,html[data-theme=light] .finance-summary strong,html[data-theme=light] .staff-row__identity strong,html[data-theme=light] .settings-mini-card strong{color:#181315}html[data-theme=light] .topbar-account-name em,html[data-theme=light] .sidebar-profile__summary strong,html[data-theme=light] .signed-in-card strong{color:#b41223;background:#e11d481f;border-color:#b4122347}html[data-theme=light] .soft-pill,html[data-theme=light] .status-pill{color:#241e21;background:#ffffffbd;border-color:#1813151f}html[data-theme=light] .test-data-pill{color:#b41223;background:#e11d481f;border-color:#b4122347}html[data-theme=light] .status-badge{color:#3d3438;background:#ffffffd1;border-color:#1813152e}html[data-theme=light] .status-badge--live{color:#166534;background:#22c55e24}html[data-theme=light] .status-pill--success{color:#166534!important;background:#22c55e1f!important;border-color:#16a34a52!important}html[data-theme=light] .status-pill--info{color:#1e40af!important;background:#38bdf81f!important;border-color:#38bdf852!important}html[data-theme=light] .status-pill--warning{color:#92400e!important;background:#eab3081f!important;border-color:#d9770652!important}html[data-theme=light] .status-pill--danger{color:#9f1239!important;background:#ef44441a!important;border-color:#e11d4847!important}html[data-theme=light] .staff-row__summary:hover{background:#ffffff8c}html[data-theme=light] .staff-loading__row{background:#ffffffb8;border-color:#18131529}html[data-theme=light] .skeleton-line,html[data-theme=light] .skeleton-pill{background:linear-gradient(90deg,#1813150e,#18131521,#1813150e) 0 0/220% 100%}html[data-theme=light] .staff-status-pill{color:#9f1239;background:#e11d4814;border-color:#e11d483d}html[data-theme=light] .staff-status-pill--active,html[data-theme=light] .status-toggle--active,html[data-theme=light] .gate-pill--met{color:#166534;background:#22c55e1f;border-color:#16653438}html[data-theme=light] .soft-pill:not(.gate-pill--met),html[data-theme=light] .status-pill:not(.status-pill--success):not(.status-pill--info):not(.status-pill--warning):not(.status-pill--danger){color:#3d3438;background:#ffffffd1;border-color:#1813152e}html[data-theme=light] .status-toggle--active:disabled{color:#166534;opacity:1;background:#22c55e1f;border-color:#16653438}html[data-theme=light] .status-toggle{color:#9f1239;background:#e11d4814;border-color:#e11d483d}html[data-theme=light] .staff-row__capabilities--notice{background:color-mix(in srgb, var(--role-accent) 7%, #ffffffbd);border-color:#e11d4838}html[data-theme=light] .staff-row__danger{background:#e11d480f;border-color:#e11d4838}html[data-theme=light] .staff-row small,html[data-theme=light] .staff-row__controls small,html[data-theme=light] .staff-row__danger small{color:#e0182d}html[data-theme=light] .bar-track{background:#1813151a}html[data-theme=light] .auth-screen{background:radial-gradient(circle at 0 0,#ff2d3d1c,#0000 30rem),linear-gradient(135deg,#f8f7f5 0%,#eeeae7 58%,#fafafa 100%)}@media (width<=1080px){.app-shell{grid-template-columns:1fr}.sidebar{z-index:20;width:min(88vw,320px);transition:transform .18s;position:fixed;transform:translate(-104%)}.signed-in-card{display:grid}.sidebar--open{transform:translate(0)}.sidebar--open+.mobile-scrim{pointer-events:auto;opacity:1}.mobile-scrim{z-index:10;pointer-events:none;opacity:0;background:#00000073;transition:opacity .18s;display:block;position:fixed;inset:0}.mobile-only{display:inline-flex}.topbar{grid-template-columns:auto minmax(0,1fr) auto;gap:.55rem}.topbar .search-box{min-width:0}.topbar-actions{justify-content:flex-end;gap:.42rem}.topbar-actions .status-badge,.topbar-actions .primary-button{display:none}.topbar-actions .icon-button{width:40px;min-height:40px}}@media (width<=1400px){.expanded-detail-grid{grid-template-columns:repeat(2,minmax(12rem,1fr))}.quote-builder__event,.quote-settings,.document-context{grid-template-columns:1fr}.quote-line-editor{grid-template-columns:repeat(2,minmax(12rem,1fr))}.quote-line-editor__name,.quote-line-editor__description,.quote-line-editor__actions-row{grid-column:1/-1}.quote-line-editor__catalogue-wrapper,.quote-line-editor__type,.quote-line-editor__quantity,.quote-line-editor__discount-mode,.quote-line-editor__currency,.quote-line-editor__rate,.quote-line-editor__discount-value{grid-column:auto}.workflow-form--client,.workflow-form--lead,.workflow-form--catalogue{grid-template-columns:repeat(2,minmax(12rem,1fr))}.staff-create{grid-template-columns:minmax(12rem,1fr) minmax(14rem,1fr)}.staff-create__submit{grid-column:2;justify-self:stretch}}.actions-dropdown-wrapper{width:100%;position:relative}.actions-dropdown-wrapper .row-action{width:100%}.actions-dropdown-scrim{z-index:99;background:0 0;position:fixed;inset:0}.actions-dropdown-menu{z-index:100;background:#19161a;border:1px solid #ffffff1a;border-radius:8px;flex-direction:column;gap:.25rem;min-width:12.5rem;margin-top:.4rem;padding:.4rem;display:flex;position:absolute;top:100%;right:0;box-shadow:0 12px 28px #0009}.actions-dropdown-menu--up{margin-top:0;margin-bottom:.4rem;top:auto;bottom:100%}.actions-dropdown-item{text-align:left;color:#e3dde1;cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;font-size:.8rem;font-weight:600;transition:all .18s;display:flex}.actions-dropdown-item:hover{color:#fff;background:#ffffff14}.actions-dropdown-item--success{color:#10b981}.actions-dropdown-item--info{color:#3b82f6}.actions-dropdown-item--warning{color:#f59e0b}@media (width<=820px){.main-panel{padding:.75rem}.hero-panel,.content-grid,.metric-grid,.module-grid,.report-grid,.report-summary-grid,.report-filter-grid,.prelaunch-reset-panel{grid-template-columns:1fr}.prelaunch-reset-panel__controls{justify-content:stretch}.prelaunch-reset-panel__controls input,.prelaunch-reset-panel__controls button{width:100%}.settings-mini-grid,.staff-create,.workflow-form,.workflow-form--client,.workflow-form--lead,.workflow-form--catalogue,.crm-toolbar,.section-tools,.directory-layout,.directory-panel__header,.settings-action-strip,.staff-row__controls,.capability-grid,.quote-builder__event,.quote-settings,.quote-line-editor,.quote-line-card,.finance-summary,.workflow-loading-row{grid-template-columns:1fr}.quote-line-editor__name,.quote-line-editor__description,.quote-line-editor__catalogue-wrapper,.quote-line-editor__type,.quote-line-editor__quantity,.quote-line-editor__discount-mode,.quote-line-editor__currency,.quote-line-editor__rate,.quote-line-editor__discount-value,.quote-line-editor__actions-row{grid-column:auto}.card-expanded-row{flex-direction:column;align-items:stretch;gap:.75rem;display:flex}.card-expanded-row__controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem .75rem;width:100%;display:grid}.card-expanded-row__controls label{width:100%;max-width:100%}.report-table__head{display:none}.report-table__row{grid-template-columns:1fr;gap:.7rem;min-width:0;padding:1rem}.report-table__status,.report-table__metric{grid-template-columns:minmax(7.5rem,.7fr) minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.report-table__status:before,.report-table__metric:before{content:attr(data-label);color:#9f979e;text-transform:uppercase;font-size:.72rem;font-weight:850}.report-table__metric{text-align:right;border-top:1px solid #ffffff12;justify-items:stretch;padding-top:.55rem}.report-table__metric>*,.report-table__metric{justify-self:stretch}.report-table__metric:before{text-align:left}.report-table__metric--net{color:#fff;font-size:1.05rem}.report-table__status .status-pill{width:fit-content}.report-breakdown--status{grid-template-columns:1fr}.report-breakdown-row,.report-compact-row{flex-direction:row;align-items:center}.report-compact-row .row-title{min-width:0}.report-compact-row__meta{text-align:right;flex:none;justify-content:flex-end}.status-action-row{border-top:1px solid #ffffff12;flex-flow:wrap;grid-column:1/-1;gap:.5rem;width:100%;margin-top:.25rem;padding-top:.55rem;display:flex}.status-action-button{flex:calc(50% - .25rem);width:auto;min-width:110px}.expanded-detail-grid{grid-template-columns:1fr}.expanded-save-row{flex-direction:column}.card-expanded-row__actions{justify-content:stretch;width:100%;margin-top:.5rem}.hero-actions{flex-direction:column;align-items:stretch}.table-head{display:none}.table-row,.event-card{grid-template-columns:1fr;align-items:flex-start}.event-meta{justify-content:flex-start}.event-card__header{grid-template-columns:minmax(0,1fr) auto;gap:.65rem}.event-card--live .event-card__header{grid-template-columns:minmax(0,1fr) auto;align-items:flex-start;gap:.75rem .5rem;width:100%;display:grid;position:relative}.event-card--live .event-card__header .row-title{grid-column:1;min-width:0;padding-right:.5rem}.event-card--live .event-card__header-right{flex-direction:column;grid-column:1/span 2;align-items:flex-start;gap:.5rem;width:100%;display:flex}.event-card--live .event-card__revenue-row{align-items:center;gap:.45rem;display:flex;position:absolute;top:0;right:0}.event-card--live .event-card__revenue{white-space:nowrap;font-size:.95rem;font-weight:700}.event-card--live .summary-actions{white-space:normal;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;margin-top:.2rem}.operations-card__header{grid-template-columns:1fr;gap:.5rem}.operations-card__status{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.45rem;width:100%;margin-top:.55rem}.operations-card__status .collapse-toggle__icon{margin-left:auto}.lead-card__header{grid-template-columns:minmax(0,1fr) auto;gap:.5rem}.lead-card__header .row-title{grid-area:1/1/span 2;align-self:center}.lead-card__header .lead-card__budget{text-align:right;white-space:nowrap;grid-area:1/2;justify-self:end;margin-top:.2rem;font-size:1.1rem}.lead-card__header .summary-actions{grid-area:2/2;place-self:center end}.summary-actions{align-items:flex-end;gap:.4rem}.event-card__revenue{justify-self:end;font-size:.95rem}.table-grid--leads,.table-grid--docs,.table-grid--docs-live,.table-grid--live-leads,.table-grid--clients,.table-grid--catalogue,.table-grid--suppliers,.table-grid--expenses{grid-template-columns:1fr}.event-subsection__header{grid-template-columns:1fr;align-items:stretch}.audit-toolbar,.audit-row{grid-template-columns:1fr}.event-document-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem}.event-document-row .row-title{grid-area:1/1}.event-document-row__amount{text-align:right;white-space:nowrap;grid-area:1/2;justify-items:end}.event-document-row .row-actions-container{grid-area:2/1/auto/span 2;align-items:flex-end}.event-expense-row,.event-file-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem .75rem}.event-expense-row .row-title{grid-area:1/1}.event-expense-row>strong{text-align:right;white-space:nowrap;grid-area:1/2;justify-self:end;font-size:1.1rem}.event-document-row .row-actions,.event-file-row .row-actions,.event-expense-row .row-actions{flex-wrap:wrap}.event-expense-row .row-actions{grid-area:2/2;place-self:center end;max-width:200px}.event-calendar__toolbar{grid-template-columns:1fr 1fr}.event-calendar__toolbar strong{grid-area:1/1/auto/-1}.event-calendar__toolbar button:first-child,.event-calendar__toolbar button:last-child{grid-row:2}.event-calendar__weekdays{display:none}.event-calendar__grid{grid-template-columns:1fr}.event-calendar__day{min-height:0}.event-calendar__day--muted:not(:has(.event-calendar__item)){display:none}.table-grid--docs-live{min-width:auto}.table-row.table-grid--docs-live{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.5rem .75rem}.table-row.table-grid--docs-live .row-title{grid-area:1/1}.table-row.table-grid--docs-live .document-type-label{grid-area:2/1}.table-row.table-grid--docs-live .document-event-name{grid-area:3/1}.table-row.table-grid--docs-live .document-amount-cell{text-align:right;grid-area:1/2;justify-self:end}.table-row.table-grid--docs-live>.status-pill{grid-area:2/2;justify-self:end}.table-row.table-grid--docs-live .document-pdf-status{text-align:right;grid-area:3/2;justify-self:end}.table-row.table-grid--docs-live>.row-actions{grid-area:4/1/auto/span 2}.quote-line-card__amount{justify-self:start}.quote-line-card__actions{flex-wrap:wrap;justify-content:stretch}.quote-line-card__actions .row-action{flex:7rem}.crm-toolbar__actions,.overlay-actions{justify-content:stretch}.crm-toolbar__actions,.crm-toolbar__actions button,.segmented-control,.section-tools .search-box{width:100%}.filter-group{flex-direction:column;align-items:stretch;gap:.45rem;width:100%}.filter-select{width:100%!important}.row-actions{width:100%;grid-template-columns:1fr!important}.row-actions .row-action--pdf{grid-column:span 1!important}.row-actions .row-action,.card-expanded-row__controls select{width:100%}.file-viewer-overlay{padding:0}.file-viewer{border-radius:0;width:100%;height:100vh}.file-viewer__header{grid-template-columns:1fr}.file-viewer__header .row-actions{width:100%;grid-template-columns:1fr auto!important}.collapsible-header{align-items:stretch}.collapse-toggle{justify-content:center}.directory-menu{grid-template-columns:1fr}.segmented-control__item{flex:1 1 0}.overlay-backdrop{align-items:stretch;padding:0}.overlay-panel,.overlay-panel--wide{border-radius:0;width:100%;max-height:100vh}.staff-row__summary,.collapsible-header,.staff-row__danger{grid-template-columns:1fr}.staff-row__badges{flex-wrap:wrap;justify-content:flex-start}.staff-create__submit{grid-column:1}.form-section-title{grid-template-columns:1fr}.workflow-form__action{justify-self:stretch;width:100%}}.inline-info{color:#3b82f6;background:#3b82f614;border:1px solid #3b82f640;border-radius:8px;align-items:center;gap:.6rem;margin-bottom:1rem;padding:.85rem 1.1rem;font-size:.85rem;font-weight:500;display:flex}.animate-spin-icon{animation:.8s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=720px){.command-task-grid,.finance-modal__actions--stacked{grid-template-columns:1fr}.command-task-secondary-actions,.command-task-secondary-actions--right{width:100%}.command-task-secondary-actions--right{flex-wrap:wrap}.command-task-secondary-actions>button{flex:10rem}}@media (width<=520px){.card-expanded-row__controls{grid-template-columns:1fr}.status-action-row{flex-flow:wrap;gap:.45rem;display:flex}.status-action-button{flex:calc(50% - .25rem);width:auto;min-height:32px!important;padding:.35rem .5rem!important;font-size:.74rem!important}}.notification-shell{display:inline-flex;position:relative}.notification-button{position:relative}.notification-button--active{border-color:#ff2f467a;box-shadow:0 0 0 1px #ff2f4614,0 12px 28px #ff2f461f}.notification-badge{color:#fff;text-align:center;background:linear-gradient(135deg,#ff2f46,#c40018);border:1px solid #fff3;border-radius:999px;min-width:1.15rem;height:1.15rem;padding:0 .25rem;font-size:.68rem;font-weight:800;line-height:1.15rem;position:absolute;top:-.35rem;right:-.35rem}.notification-drawer{z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#171416fa;border:1px solid #ffffff1f;border-radius:16px;grid-template-rows:auto auto 1fr;gap:.85rem;width:min(24rem,100vw - 2rem);max-height:min(34rem,100vh - 7rem);padding:1rem;display:grid;position:absolute;top:calc(100% + .75rem);right:0;box-shadow:0 28px 70px #0000007a,0 0 60px #ff2f4614}.notification-drawer__header,.notification-drawer__actions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notification-drawer__header strong{color:var(--text-strong);font-size:1rem;display:block}.notification-drawer__header span{color:var(--text-muted);margin-top:.2rem;font-size:.82rem;display:block}.icon-button--compact{width:2.35rem;min-width:2.35rem;height:2.35rem}.notification-list{gap:.65rem;padding-right:.15rem;display:grid;overflow:auto}.notification-item{text-align:left;width:100%;color:var(--text-strong);cursor:pointer;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:start;gap:.75rem;padding:.85rem;transition:border-color .16s,transform .16s,background .16s;display:grid}.notification-item:hover{background:#ffffff12;border-color:#ff2f4666;transform:translateY(-1px)}.notification-item--read{opacity:.62}.notification-item__dot{background:#ff2f46;border-radius:999px;width:.55rem;height:.55rem;margin-top:.35rem;box-shadow:0 0 0 4px #ff2f461f}.notification-item--success .notification-item__dot{background:#44d17a;box-shadow:0 0 0 4px #44d17a24}.notification-item--warning .notification-item__dot,.notification-item--action .notification-item__dot{background:#ff8a1f;box-shadow:0 0 0 4px #ff8a1f24}.notification-item--read .notification-item__dot{box-shadow:none;background:#ffffff52}.notification-item__content{gap:.28rem;min-width:0;display:grid}.notification-item__content strong{color:var(--text-strong);font-size:.9rem;line-height:1.25}.notification-item__content span{color:var(--text-muted);font-size:.82rem;line-height:1.35}.notification-item__content small{color:var(--text-faint);font-size:.74rem}html[data-theme=light] .notification-drawer{background:#fffffffa;border-color:#0000001f;box-shadow:0 24px 60px #1812142e,0 0 44px #ff2f4614}html[data-theme=light] .notification-item{background:#18121409;border-color:#1812141a}html[data-theme=light] .notification-item:hover{background:#ff2f460b;border-color:#ff2f4652}@media (width<=720px){.notification-shell{position:static}.notification-drawer{width:auto;max-height:calc(100vh - 7rem);position:fixed;top:5.75rem;left:1rem;right:1rem}}.detail-card{background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;grid-template-columns:auto 1fr;align-items:start;gap:1rem;padding:1.25rem;display:grid}.detail-card__icon{color:var(--role-accent);background:#ffffff0f;border-radius:8px;padding:.5rem;display:flex}.detail-card__label{color:#bcb5bb;letter-spacing:.05em;font-size:.75rem;font-weight:800;display:block}.detail-card__heading{color:#f6f3f4;margin:.25rem 0 0;font-size:1.15rem;font-weight:600}.detail-card__value{color:#e1dbe1;margin:.25rem 0 0;font-weight:500}.detail-card__empty{color:#a8a1a8}html[data-theme=light] .detail-card{background:#f8f5f1d1;border-color:#1813151f}html[data-theme=light] .detail-card__icon{background:#1813150f}html[data-theme=light] .detail-card__label{color:#756a70}html[data-theme=light] .detail-card__heading{color:#181315}html[data-theme=light] .detail-card__value{color:#3d3438}html[data-theme=light] .detail-card__empty{color:#9d9298}.document-payments-log{background:#ffffff05;border:1px solid #ffffff0a;border-radius:8px;margin:-.5rem .75rem .75rem;padding:.65rem .85rem}.document-payment-row{color:#bcb5bb;justify-content:space-between;align-items:center;padding:.2rem 0;font-size:.78rem;display:flex}.document-payment-row strong{color:#f6f3f4;font-weight:600}html[data-theme=light] .document-payments-log{background:#18131506;border-color:#1813150f}html[data-theme=light] .document-payment-row{color:#6d6268}html[data-theme=light] .document-payment-row strong{color:#181315}html[data-theme=light] .panel-icon{color:#fff;background:var(--role-accent)}html[data-theme=light] .nav-item svg:first-child,html[data-theme=light] .directory-menu__item svg:first-child,html[data-theme=light] .sidebar-profile__action svg:first-child,html[data-theme=light] .sidebar-signout svg:first-child{color:#55494f!important}html[data-theme=light] .nav-item--active svg:first-child,html[data-theme=light] .nav-item:hover svg:first-child,html[data-theme=light] .directory-menu__item--active svg:first-child,html[data-theme=light] .directory-menu__item:hover svg:first-child{color:#e0182d!important}.payment-history-toggle{color:var(--role-accent);cursor:pointer;text-underline-offset:2.5px;white-space:nowrap;background:0 0;border:none;align-items:center;gap:.25rem;width:fit-content;margin-top:0;padding:0;font-size:.72rem;font-weight:700;text-decoration:underline;display:inline-flex}.payment-history-toggle:hover{opacity:.85}html[data-theme=light] .payment-history-toggle{color:#e0182d}.document-payment-row__right{align-items:center;gap:.45rem;display:inline-flex}.payment-delete-btn{color:#ef444400;cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;padding:.1rem .25rem;line-height:1;transition:color .15s,background .15s;display:inline-flex}.document-payment-row:hover .payment-delete-btn{color:#ef444499}.payment-delete-btn:hover{background:#ef444414;color:#ef4444!important}.document-payment-row--voided{opacity:.45}.document-payment-row--voided strong,.document-payment-row--voided span{-webkit-text-decoration:line-through #ef444480;text-decoration:line-through #ef444480;color:#9ca3af!important}.payment-void-reason{color:#9ca3af;cursor:help;vertical-align:middle;align-items:center;margin-left:.3rem;font-size:.72rem;display:inline-flex;text-decoration:none!important}.payment-voided-toggle{color:#9ca3af;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:.35rem;padding:0;font-size:.7rem;text-decoration:underline;display:block}.payment-voided-toggle:hover{color:#d1d5db}.finance-modal__title--danger{color:#ef4444}.danger-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#dc2626,#b91c1c);border:none;border-radius:8px;align-items:center;gap:.4rem;padding:.55rem 1.1rem;font-size:.82rem;font-weight:600;transition:opacity .2s,transform .1s;display:inline-flex}.danger-button:hover:not(:disabled){opacity:.9;transform:translateY(-1px)}.danger-button:disabled{opacity:.45;cursor:not-allowed;transform:none}
