.session-bootstrap-recovery{max-width:32rem;margin:5vh auto;padding:1.5rem}.session-bootstrap-recovery button{font:inherit;cursor:pointer;border:1px solid;border-radius:.4rem;padding:.65rem 1rem}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:"Figtree Variable", "Figtree", "Segoe UI", sans-serif;--font-body:"Figtree Variable", "Figtree", "Segoe UI", sans-serif;--bg-app:#f8fafc;--bg-panel:#fff;--bg-sidebar:#0c1057;--bg-sidebar-accent:#002bff;--bg-customer:#0c1057;--ink-strong:#1e293b;--ink-soft:#64748b;--line-soft:#e2e8f0;--brand:#002bff;--brand-deep:#7747ff;--success:#36d399}html[data-ui=next]{--font-display:"Avenir Next", "Segoe UI", sans-serif;--font-body:"IBM Plex Sans", "Segoe UI", sans-serif;--bg-app:#f3f1ea;--bg-panel:#fffdf8;--bg-sidebar:#14231f;--bg-sidebar-accent:#1d342d;--bg-customer:#0e2a36;--ink-strong:#14231f;--ink-soft:#5a675f;--line-soft:#14231f1f;--brand:#c4622d;--brand-deep:#9b4317;--success:#246f4d}*{box-sizing:border-box}html,body,#app{min-height:100%;margin:0}body{--el-color-danger:#b42318;--el-color-danger-light-3:#991b1b;--el-color-info:#4b5563;--el-color-info-light-3:#374151;--el-color-primary:#7747ff;--el-color-primary-light-3:#5b21b6;--el-color-success:#246f4d;--el-color-success-light-3:#166534;--el-color-warning:#92400e;--el-color-warning-light-3:#78350f;--el-text-color-placeholder:#4b5563;--el-text-color-secondary:#4b5563;background:var(--bg-app);color:var(--ink-strong);font-family:var(--font-body)}.el-dialog .el-select__placeholder{--el-select-disabled-color:#4b5563;background-color:#fff}html[data-ui=next] body{--el-color-primary:#1d4ed8;--el-color-primary-light-3:#1e40af;background:radial-gradient(circle at top left, #c4622d26, transparent 28%), linear-gradient(180deg, #f8f5ed 0%, var(--bg-app) 100%)}a{color:inherit;text-decoration:none}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #4f46e5}body .el-empty__description>p{color:#4b5563}body .el-message.el-message--error .el-message__content{color:#991b1b}body .el-message.seth-toast{z-index:10000!important}.workspace-shell{grid-template-columns:18rem minmax(0,1fr);min-height:100vh;display:grid}.workspace-shell--customer .app-sidebar{background:linear-gradient(180deg, #ffffff0d, transparent 30%), var(--bg-customer)}.workspace-shell__sidebar{display:none}.workspace-shell__main{min-width:0;padding:1rem}.workspace-shell__content{padding-top:1rem}.app-sidebar{background:linear-gradient(180deg, #ffffff0f, transparent 24%), var(--bg-sidebar);color:#eff5f1;padding:1.5rem 1rem}.app-sidebar__eyebrow,.hero-panel__eyebrow,.app-topbar__subtitle{color:#ffffffad;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem}.app-sidebar__menu.el-menu{--el-menu-bg-color:transparent;--el-menu-hover-bg-color:var(--bg-sidebar-accent);background:0 0}.app-sidebar__menu .el-menu-item{color:#eff5f1;border-radius:.85rem;margin-bottom:.35rem}.app-sidebar__menu .el-menu-item.is-active{background:var(--bg-sidebar-accent)}.app-sidebar__group-label{color:#ffffff75;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 .35rem;padding:0 .75rem;font-size:.72rem;font-weight:700}.app-sidebar__bottom{border-top:1px solid #ffffff1f;margin-top:1rem;padding-top:.75rem}.app-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--line-soft);background:#fffdf8d1;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.1rem;display:flex}.app-topbar__left{align-items:center;gap:.75rem;display:flex}.app-topbar__menu{display:inline-flex}.app-topbar__subtitle{color:var(--ink-soft)}.app-topbar__right{align-items:center;gap:.65rem;display:flex}.app-topbar__tenant{min-width:13rem}.impersonation-banner{background:linear-gradient(135deg,#c4622d2e,#ffdab594),#fff8ec;border:1px solid #c4622d59;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.9rem 1rem;display:flex;box-shadow:0 .75rem 2rem #c4622d1f}.impersonation-banner strong,.impersonation-banner span{display:block}.impersonation-banner span{color:var(--ink-soft);margin-top:.2rem}.legacy-leave-impersonation{color:#fff;cursor:pointer;font:inherit;z-index:50;background:#002bff;border:0;border-radius:.22rem;min-height:2.25rem;padding:0 1rem;font-size:.8rem;position:fixed;bottom:1rem;right:1rem}.maintenance-banner{color:#9f1239;background:#fff1f2;border-bottom:1px solid #be123c38;padding:.7rem 1.75rem}.maintenance-banner div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.maintenance-banner strong,.maintenance-banner span{font-size:.9rem;line-height:1.4}.maintenance-banner span{color:#be123c;white-space:nowrap}.page-stack{gap:1rem;min-width:0;display:grid}.page-stack>*,.table-card{min-width:0}.hero-panel{background:linear-gradient(135deg, #c4622d1f, #14231f0d), var(--bg-panel);border:1px solid var(--line-soft);border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 1.25rem;display:flex}.hero-panel h3{font-family:var(--font-display);max-width:46rem;margin:0;font-size:1.2rem}.hero-panel__eyebrow{color:var(--brand-deep)}.hero-panel--customer{background:linear-gradient(135deg, #0e2a361c, #246f4d14), var(--bg-panel)}.metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-card,.table-card{background:var(--bg-panel);border:1px solid var(--line-soft);border-radius:1.2rem;padding:1rem 1.1rem}.metric-card span,.muted-copy,.auth-card__body{color:var(--ink-soft)}.auth-card{background:0 0;border:0;padding:0}.metric-card strong{font-family:var(--font-display);margin-top:.4rem;font-size:2rem;display:block}.table-card__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.app-topbar__left h2,.table-card__header h4,.mobile-sheet h2{font-family:var(--font-display);margin:0}.toolbar-group{flex-wrap:wrap;gap:.65rem;display:flex}.dialog-actions{justify-content:flex-end;gap:.65rem;display:flex}.app-tab-label{align-items:center;gap:.5rem;display:inline-flex}.rich-text-editor{border:1px solid var(--line-soft);background:#fffaf1;border-radius:1rem;overflow:hidden}.rich-text-toolbar{border-bottom:1px solid var(--line-soft);background:#14231f0a;padding:.65rem}.rich-text-editor__file-input{display:none}.rich-text-editor__content{outline:none;min-height:10rem;padding:1rem}.rich-text-editor__content p{margin:0 0 .75rem}.rich-text-editor__content ul,.rich-text-editor__content ol{margin:.5rem 0 .75rem;padding-left:1.4rem}.rich-text-editor__content img,.rich-text-editor__image{border-radius:.5rem;max-width:100%;height:auto;margin:.75rem 0;display:block}.rich-text-editor__upload-error{color:#9d1c1c;margin:0;padding:.55rem .85rem 0;font-size:.85rem}.rich-text-preview{background:#246f4d14;border:1px solid #246f4d2e;border-radius:1rem;margin-top:1rem;padding:.85rem 1rem}.rich-text-preview__body{margin-top:.5rem}.app-calendar-shell{grid-template-columns:minmax(11rem,.22fr) minmax(0,1fr);gap:1rem;display:grid}.app-calendar-filters{border:1px solid var(--line-soft);background:#14231f0a;border-radius:1rem;gap:.75rem;padding:.85rem;display:grid}.app-calendar-filters .el-checkbox-group{gap:.25rem;display:grid}.app-calendar-panel{min-width:0}.app-calendar-event{white-space:normal;gap:.1rem;padding:.1rem;line-height:1.2;display:grid}.app-calendar-event span{opacity:.76;font-size:.75rem}.settings-users-hero{background:radial-gradient(circle at top right, #246f4d29, transparent 36%), linear-gradient(135deg, #c4622d24, #14231f0e), var(--bg-panel)}.user-edit-hero{background:radial-gradient(circle at top left, #0e2a3624, transparent 34%), linear-gradient(135deg, #246f4d21, #c4622d14), var(--bg-panel)}.role-edit-hero{background:radial-gradient(circle at top right, #c4622d2e, transparent 34%), linear-gradient(135deg, #0e2a361f, #246f4d14), var(--bg-panel)}.company-settings-hero{background:radial-gradient(circle at bottom left, #0e2a3624, transparent 34%), linear-gradient(135deg, #c4622d21, #246f4d1a), var(--bg-panel)}.developer-settings-hero{background:radial-gradient(circle at top right, #0e2a3633, transparent 35%), linear-gradient(135deg, #14231f1c, #c4622d1a), var(--bg-panel)}.operational-notifications-hero{background:radial-gradient(circle at top right, #c4622d2e, transparent 32%), radial-gradient(circle at bottom left, #246f4d21, transparent 34%), linear-gradient(135deg, #0e2a361f, #14231f0f), var(--bg-panel)}.numbering-defaults-hero{background:radial-gradient(circle at top left, #0e2a362e, transparent 34%), radial-gradient(circle at bottom right, #c4622d29, transparent 32%), linear-gradient(135deg, #246f4d1c, #14231f0e), var(--bg-panel)}.clients-index-hero{background:radial-gradient(circle at top right, #246f4d2e, transparent 34%), radial-gradient(circle at bottom left, #c4622d24, transparent 32%), linear-gradient(135deg, #0e2a361c, #14231f0e), var(--bg-panel)}.clients-index-hero .muted-copy,.settings-users-hero .muted-copy{max-width:54rem;margin:.55rem 0 0}.clients-index-hero__stats{grid-template-columns:repeat(3,minmax(5.75rem,1fr));gap:.6rem;min-width:min(24rem,100%);display:grid}.clients-index-hero__stats span{border:1px solid var(--line-soft);color:var(--ink-soft);background:#ffffffb8;border-radius:1rem;gap:.2rem;padding:.75rem .85rem;display:grid}.clients-index-hero__stats strong{color:var(--ink);font-family:var(--font-display);font-size:1.35rem}.clients-index-toolbar{min-width:min(38rem,100%)}.clients-index-toolbar .el-input{min-width:16rem}.clients-index-tabs{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.clients-index-tabs .el-button{gap:.5rem}.clients-index-table a{color:var(--brand-deep);font-weight:700}.clients-index-table a:hover{text-decoration:underline}.clients-index-contact,.settings-users-name{gap:.18rem;display:grid}.clients-index-contact span:last-child,.settings-users-name span,.integration-settings-status-list dt{color:var(--ink-soft);font-size:.88rem}.clients-index-pagination,.customer-list-pagination,.client-financial-pagination{justify-content:flex-end;margin-top:1rem;display:flex}.client-detail-hero{background:radial-gradient(circle at top left, #246f4d2e, transparent 34%), radial-gradient(circle at bottom right, #0e2a3624, transparent 34%), linear-gradient(135deg, #c4622d1f, #14231f0e), var(--bg-panel)}.client-detail-hero .muted-copy{max-width:58rem;margin:.55rem 0 0}.client-detail-hero__actions,.client-detail-tabs{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.client-detail-tabs-card{padding-top:.85rem;padding-bottom:.85rem}.client-detail-tabs .el-button{gap:.5rem}.customer-list-panel{overflow:hidden}.customer-list-toolbar .el-input{min-width:min(24rem,100%)}.customer-record-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.customer-record-card{border:1px solid var(--line-soft);background:radial-gradient(circle at 0 0,#246f4d1f,#0000 34%),#14231f09;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.customer-record-card strong{display:block}.customer-record-card span{color:var(--ink-soft)}.customer-record-card__meta{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.customer-detail-panel,.mobile-sheet{gap:1rem;display:grid}.customer-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;display:grid}.customer-detail-card{border:1px solid var(--line-soft);background:linear-gradient(145deg,#f4c15b29,#0000 46%),#ffffffbd;border-radius:1rem;padding:.95rem}.customer-detail-card span,.customer-detail-description h5,.customer-detail-subheader h5{color:var(--ink-soft);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.76rem;display:block}.customer-detail-card strong{margin-top:.35rem;display:block}.customer-detail-description{border:1px solid var(--line-soft);background:#14231f09;border-radius:1rem;padding:1rem}.customer-detail-description pre{color:var(--ink);font:inherit;white-space:pre-wrap;word-break:break-word;margin:.65rem 0 0;line-height:1.65}.customer-detail-locks{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.customer-record-list--compact{margin-top:.7rem}.client-detail-grid,.company-settings-grid,.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.client-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:.85rem 0 0;display:grid}.client-detail-list--single{grid-template-columns:1fr}.client-detail-list div{border:1px solid var(--line-soft);background:#14231f09;border-radius:.9rem;gap:.18rem;padding:.72rem .8rem;display:grid}.client-detail-list dt,.client-detail-list dd{margin:0}.client-detail-list dt{color:var(--ink-soft);font-size:.82rem}.client-detail-list dd{color:var(--ink-strong);overflow-wrap:anywhere;font-weight:700}.client-detail-contacts-card{grid-column:1/-1}.client-detail-contacts-card .el-alert,.client-financial-card .el-alert,.client-xero-card .el-alert,.client-xero-alert{margin-bottom:.85rem}.client-detail-contact-actions,.client-detail-contact-form__flags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.client-detail-contact-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.client-detail-contact-form__flags{justify-content:flex-start;margin-bottom:.85rem}.client-financial-status{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.client-project-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.9rem;display:grid}.client-project-metrics div{border:1px solid var(--line-soft);background:linear-gradient(135deg,#246f4d14,#c4622d14),#fffaf1;border-radius:1rem;gap:.25rem;padding:.85rem .95rem;display:grid}.client-project-metrics span{color:var(--ink-soft);font-size:.84rem}.client-project-metrics strong,.employment-summary strong,.permissions-summary strong,.security-summary strong,.notification-summary strong{font-family:var(--font-display);font-size:1.2rem}.client-report-filter{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:.9rem;display:flex}.client-report-filter label{color:var(--ink-soft);gap:.3rem;font-size:.84rem;display:grid}.client-report-filter input{border:1px solid var(--line-soft);color:var(--ink);font:inherit;background:#fffaf1;border-radius:.75rem;min-height:2.25rem;padding:.35rem .55rem}.client-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.client-report-breakdown-table{margin-top:.85rem}.client-report-total-cell,.role-permission-option .el-checkbox__label,.notifications-panel__header div{gap:.15rem;display:grid}.client-report-total-cell span{color:var(--ink-soft);font-size:.82rem}.client-report-later-grid{grid-template-columns:1fr;gap:.75rem;margin-top:.85rem;display:grid}.client-report-drilldown-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:.85rem;display:grid}.client-report-drilldown-summary div{border:1px solid var(--line-soft);background:radial-gradient(circle at 0 0,#246f4d1a,#0000 38%),#fffaf1;border-radius:1rem;gap:.22rem;padding:.85rem .95rem;display:grid}.client-report-drilldown-summary span,.client-report-drilldown-group__header span{color:var(--ink-soft);font-size:.84rem}.client-report-drilldown-summary strong,.client-report-drilldown-group__header strong{color:var(--ink-strong);font-family:var(--font-display)}.client-report-drilldown-group{border:1px solid var(--line-soft);border-radius:1rem;margin-top:.85rem;overflow:hidden}.client-report-drilldown-group__header{border-bottom:1px solid var(--line-soft);background:#14231f0a;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.client-report-notes-preview{color:var(--ink);max-width:32rem;line-height:1.45}.client-report-notes-preview :where(p:first-child){margin-top:0}.client-report-notes-preview :where(p:last-child){margin-bottom:0}.client-xero-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.client-xero-form{border:1px solid var(--line-soft);background:radial-gradient(circle at 0 0,#246f4d14,#0000 38%),#fffaf1;border-radius:1rem;gap:.65rem;margin-bottom:.85rem;padding:.9rem;display:grid}.client-xero-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.client-xero-options-table{margin-top:.85rem}.settings-users-panel .el-tabs{margin-top:1rem}.settings-users-toolbar{min-width:min(34rem,100%)}.settings-users-toolbar .el-input,.settings-users-toolbar .el-select{min-width:14rem}.settings-users-alert{margin-bottom:.75rem}.settings-roles-strip{border:1px solid var(--line-soft);background:linear-gradient(135deg,#246f4d14,#c4622d14),#fffaf1;border-radius:1rem;grid-template-columns:minmax(12rem,.25fr) minmax(0,.75fr);align-items:center;gap:.75rem;margin-bottom:.9rem;padding:.85rem .95rem;display:grid}.settings-roles-strip>div:first-child{gap:.2rem;display:grid}.settings-roles-strip__links{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.45rem;display:flex}.settings-users-name strong{font-family:var(--font-display)}.settings-users-roles,.settings-users-actions,.settings-users-switches{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.settings-users-pagination{justify-content:flex-end;margin-top:1rem}.integration-settings-status-list{border:1px solid var(--line-soft);background:#14231f09;border-radius:1rem;gap:.55rem;margin:.85rem 0;padding:.8rem .9rem;display:grid}.integration-settings-status-list>div{justify-content:space-between;align-items:center;gap:1rem;display:flex}.integration-settings-status-list dt,.integration-settings-status-list dd{margin:0}.integration-settings-status-list dd{color:var(--ink-strong);text-align:right;font-weight:700}.developer-settings-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.developer-settings-metrics>div{border:1px solid var(--line-soft);background:#14231f0a;border-radius:1rem;gap:.2rem;padding:.75rem .85rem;display:grid}.developer-settings-metrics span{color:var(--ink-soft);font-size:.82rem}.developer-settings-metrics strong{font-family:var(--font-display);font-size:1.15rem}.developer-settings-guardrails{gap:.55rem;margin:.75rem 0 0;padding-left:1.1rem;display:grid}.developer-settings-guardrails li{color:var(--ink-soft)}.settings-users-form{gap:.75rem;display:grid}.app-select-field{gap:.35rem;min-width:0;display:grid}.app-select-field .el-select{width:100%}.app-select-field__option{min-width:0}.app-select-field__label{color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:.82rem;font-weight:700}.app-select-field__label span,.app-select-field__error{color:var(--el-color-danger)}.app-select-field__hint,.app-select-field__error{margin:0;font-size:.78rem}.app-select-field__hint{color:var(--ink-soft)}.app-select-field--error .el-select__wrapper{box-shadow:0 0 0 1px var(--el-color-danger) inset}.user-edit-form{margin-top:1rem}.settings-users-form__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.user-edit-signature{gap:.8rem;margin-top:.5rem;display:grid}.employment-summary{border:1px solid var(--line-soft);background:linear-gradient(135deg,#246f4d1c,#c4622d14),#fffaf1;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.employment-summary div,.permissions-summary div,.security-summary div,.notification-summary div{gap:.2rem;display:grid}.employment-days-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem;display:grid}.employment-days-grid .el-input-number{width:100%}.permissions-summary{border:1px solid var(--line-soft);background:radial-gradient(circle at 0 100%,#c4622d1f,#0000 36%),linear-gradient(135deg,#0e2a361f,#246f4d14),#fffaf1;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.permissions-card,.security-card,.notification-preferences-card,.role-permission-card{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:1rem;gap:.8rem;padding:.95rem;display:grid}.permissions-card--admin{grid-template-columns:minmax(0,1fr) auto;align-items:center}.security-summary{border:1px solid var(--line-soft);background:radial-gradient(circle at 0 0,#246f4d24,#0000 36%),linear-gradient(135deg,#0e2a361f,#c4622d14),#fffaf1;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.security-card--split{grid-template-columns:minmax(0,1fr) auto;align-items:center}.security-card code{color:var(--ink-strong);background:#0e2a3614;border-radius:.45rem;margin-top:.35rem;padding:.28rem .45rem;display:inline-block}.security-passkeys{gap:.65rem;display:grid}.security-passkey{border:1px solid var(--line-soft);background:#fffaf1db;border-radius:.85rem;gap:.2rem;padding:.72rem .8rem;display:grid}.role-edit-form{gap:.9rem;margin-top:1rem;display:grid}.role-default-card,.role-delete-guard{background:linear-gradient(135deg, #ffffffdb, #fffaf1e6), var(--bg-panel);border:1px solid var(--line-soft);border-radius:1rem;gap:.65rem;padding:.9rem;display:grid}.role-default-card{grid-template-columns:minmax(0,1fr) auto;align-items:center}.role-default-card>div:first-child,.role-delete-guard{gap:.2rem;display:grid}.role-delete-guard{border-style:dashed}.role-permission-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.role-permission-card__header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.role-permission-card__header div{gap:.25rem;display:grid}.role-permission-card__header span,.role-permission-option small{color:var(--ink-soft);line-height:1.4}.role-permission-options{gap:.5rem;display:grid}.role-permission-option{background:linear-gradient(135deg, #fffaf1db, #ffffffc7), var(--bg-panel);border:1px solid var(--line-soft);border-radius:.85rem;padding:.65rem .75rem}.role-permission-option .el-checkbox{white-space:normal;align-items:flex-start;height:auto;margin:0}.company-settings-card{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:1.1rem;gap:.9rem;padding:1rem;display:grid}.company-settings-card--wide{grid-column:1/-1}.company-settings-card__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.company-settings-card__header div{gap:.25rem;display:grid}.company-settings-card__header span,.company-media-item small,.company-media-item span{color:var(--ink-soft)}.company-settings-create-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;display:flex}.settings-health-list{gap:.55rem;display:grid}.settings-health-list>span{justify-content:space-between;align-items:center;gap:.55rem;display:flex}.settings-health-list__issue{color:var(--ink-soft)}.project-settings-hero__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.company-address-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.company-media-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.company-media-item{background:linear-gradient(135deg, #fffaf1e6, #ffffffc7), var(--bg-panel);border:1px solid var(--line-soft);border-radius:.9rem;grid-template-columns:minmax(0,1fr);gap:.25rem;min-width:0;padding:.85rem;display:grid}.company-media-item__header,.company-media-item__actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.65rem;display:flex}.company-media-item__preview{border:1px solid var(--line-soft);object-fit:contain;background:#fff;border-radius:.65rem;width:100%;height:8rem;padding:.5rem}.company-media-file-control{flex:10rem;gap:.35rem;min-width:0;display:grid}.company-media-file-control span{color:var(--ink-strong);font-size:.8rem;font-weight:700}.company-media-file-control input{max-width:100%}.company-media-item__blocker{color:#9f1239}.project-settings-shell,.project-settings-panel{border:1px solid var(--line-soft);background:#ffffffb8;border-radius:1.1rem}.project-settings-shell{gap:1rem;padding:1rem;display:grid}.project-settings-shell__header,.project-settings-panel__header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.project-settings-shell__header div,.project-settings-panel__header div{gap:.25rem;display:grid}.project-settings-shell__header span,.project-settings-panel__header span,.project-reference-row span{color:var(--ink-soft)}.company-media-item__actions .el-button span,.company-settings-card__header .el-button span,.project-settings-panel__header .el-button span{color:inherit}.project-settings-tabs{border-bottom:1px solid var(--line-soft)}.project-settings-panel{gap:.85rem;padding:1rem;display:grid}.project-status-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.project-reference-list{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.project-reference-row{background:linear-gradient(135deg, #fffaf1e6, #ffffffc7), var(--bg-panel);border:1px solid var(--line-soft);border-radius:.95rem;justify-content:space-between;align-items:center;gap:.85rem;padding:.75rem;display:flex}.project-reference-row--stacked{flex-direction:column;align-items:stretch}.project-reference-row--empty{color:var(--ink-soft);text-align:center;justify-content:center}.project-reference-row__main{align-items:center;gap:.65rem;min-width:0;display:flex}.project-reference-row__main div{gap:.15rem;min-width:0;display:grid}.project-reference-row__main strong,.project-reference-row__main span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-reference-row__actions,.project-reference-row__badges,.task-status-flags{flex-wrap:wrap;align-items:center;gap:.35rem;display:flex}.project-color-swatch{border:1px solid #14231f2e;border-radius:999px;flex:none;width:.9rem;height:.9rem;display:inline-block}.project-color-option{align-items:center;gap:.45rem;display:inline-flex}.project-settings-issues{flex-wrap:wrap;gap:.45rem;display:flex}.project-settings-issues span{background:#c4622d1f;border:1px solid #c4622d38;border-radius:999px;padding:.2rem .55rem}.notification-summary{border:1px solid var(--line-soft);background:radial-gradient(circle at 100% 0,#0e2a361f,#0000 38%),linear-gradient(135deg,#c4622d1c,#246f4d14),#fffaf1;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.notification-preferences-grid{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);gap:.9rem;display:grid}.notification-preferences-card code{color:var(--ink-strong);background:#0e2a3614;border-radius:.35rem;padding:.05rem .3rem}.notification-checkboxes{gap:.65rem;display:grid}.notification-option{background:linear-gradient(135deg, #ffffffdb, #fffaf1e0), var(--bg-panel);border:1px solid var(--line-soft);border-radius:.85rem;gap:.25rem;padding:.72rem .8rem;display:grid}.notification-option small{color:var(--ink-soft);padding-left:1.65rem;line-height:1.4}.notifications-trigger{position:relative}.notifications-panel{gap:.75rem;display:grid}.notifications-panel__header,.notifications-panel__bulk{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.notifications-panel__header span,.notifications-panel__bulk span{color:var(--ink-soft);font-size:.82rem}.notifications-panel__tabs{background:#14231f0d;border-radius:999px;grid-template-columns:repeat(2,1fr);padding:.25rem;display:grid}.notifications-panel__tabs button{color:var(--ink-soft);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:999px;padding:.45rem .7rem;font-weight:700}.notifications-panel__tabs button.is-active{background:var(--bg-panel);color:var(--ink-strong);box-shadow:0 .25rem 1rem #14231f14}.notifications-list{gap:.55rem;max-height:26rem;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.notifications-list__item{border:1px solid var(--line-soft);background:#14231f09;border-left:4px solid #14231f2e;border-radius:.9rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:flex-start;gap:.65rem;padding:.7rem;display:grid}.notifications-list__item--unread{border-left-color:var(--brand);background:#fffaf1}.notifications-list__avatar{color:var(--success);background:#246f4d1f;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:800;display:inline-flex;overflow:hidden}.notifications-list__avatar img{object-fit:cover;width:100%;height:100%}.notifications-list__body,.notifications-list__actions{gap:.25rem;display:grid}.notifications-list__body small{color:var(--ink-soft)}.notifications-panel__empty{border:1px dashed var(--line-soft);color:var(--ink-soft);text-align:center;border-radius:1rem;padding:1rem}.app-dropzone{gap:.85rem;display:grid}.app-dropzone__target{color:var(--ink-strong);cursor:pointer;text-align:left;background:radial-gradient(circle at 0 0,#c4622d1f,#0000 36%),linear-gradient(135deg,#246f4d14,#fffdf8eb);border:1px dashed #14231f47;border-radius:1.1rem;align-items:center;gap:1rem;width:100%;padding:1.1rem;display:flex}.app-dropzone__target:disabled{cursor:not-allowed;opacity:.7}.app-dropzone__target--dragging{border-color:var(--brand);background:radial-gradient(circle at 0 0,#c4622d38,#0000 40%),#246f4d1f}.app-dropzone__input{display:none}.app-dropzone__icon,.app-dropzone__badge{border-radius:999px;flex:none;justify-content:center;align-items:center;font-weight:800;display:inline-flex}.app-dropzone__icon{background:var(--brand);color:#fffaf1;width:3rem;height:3rem;font-size:1.4rem}.app-dropzone__copy,.app-dropzone__details{gap:.25rem;min-width:0;display:grid}.app-dropzone__copy small,.app-dropzone__details small,.app-dropzone__errors{color:var(--ink-soft)}.app-dropzone__errors{background:#a23a2c14;border:1px solid #a23a2c38;border-radius:1rem;padding:.85rem 1rem}.app-dropzone__errors ul,.app-dropzone__files{margin:.5rem 0 0;padding-left:1.1rem}.app-dropzone__files{gap:.6rem;padding-left:0;list-style:none;display:grid}.app-dropzone__file{border:1px solid var(--line-soft);background:#14231f09;border-radius:.95rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.7rem .8rem;display:flex}.app-dropzone__badge{color:var(--success);letter-spacing:.04em;background:#246f4d1f;min-width:2.4rem;height:2.4rem;padding:0 .45rem;font-size:.72rem}.app-dropzone__preview{border:1px solid var(--line-soft);object-fit:cover;background:#14231f14;border-radius:.6rem;flex:none;width:2.4rem;height:2.4rem}.dashboard-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.dashboard-list li{border:1px solid var(--line-soft);background:#14231f0a;border-radius:.9rem;gap:.2rem;padding:.8rem .9rem;display:grid}.dashboard-list span,.text-link{color:var(--ink-soft)}.text-link{font-weight:700}.week-strip{grid-template-columns:repeat(7,minmax(0,1fr));gap:.75rem;display:grid}.week-strip__day{border:1px solid var(--line-soft);background:linear-gradient(#246f4d1a,#c4622d14),#fffaf1;border-radius:.9rem;gap:.25rem;padding:.75rem;display:grid}.week-strip__day span{color:var(--ink-soft);font-size:.8rem}.auth-shell{background:linear-gradient(83.03deg,#1d24a9 -2.71%,#0c1057 28.46% 70.01%,#1d24a9 101.18%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:1.5rem 1.25rem;display:flex}.auth-shell__brand{margin-bottom:3rem}.auth-shell__brand img{width:min(18.75rem,72vw);display:block}.auth-shell__panel{background:#fff;border:0;border-radius:.4rem;width:100%;max-width:28rem;margin:0 auto;padding:1.5rem}.auth-card__title{color:#171717;margin:0 0 .5rem;font-size:1.05rem;font-weight:700}.auth-card__body{margin:0 0 1rem;font-size:.92rem;line-height:1.55}.auth-card__form{gap:.2rem;display:grid}.auth-card__notice{margin-top:1rem}.auth-card__submit{width:100%;margin-top:.35rem}.auth-card__link{color:#737373;font-size:.875rem;text-decoration:underline}.mobile-sheet__legacy-logo{display:none}.mobile-sheet__nav{gap:.4rem;display:grid}.mobile-sheet__link{background:#f4efe7;border-radius:.85rem;padding:.85rem 1rem}@media (width>=960px){.workspace-shell__sidebar{display:block}.app-topbar__menu{display:none}}@media (width<=959px){.workspace-shell,.metric-grid,.dashboard-grid,.week-strip,.app-calendar-shell,.employment-summary,.employment-days-grid,.permissions-summary,.permissions-card--admin,.security-summary,.security-card--split,.notification-summary,.notification-preferences-grid,.settings-roles-strip,.role-default-card,.role-permission-grid,.company-settings-grid,.client-detail-grid,.customer-detail-grid,.client-detail-list,.client-detail-contact-form__grid,.client-report-later-grid,.client-report-drilldown-summary,.company-address-grid,.company-media-grid,.developer-settings-metrics,.clients-index-hero__stats,.client-project-metrics,.client-report-metrics,.project-status-stage-grid,.settings-users-form__grid{grid-template-columns:1fr}.app-topbar,.hero-panel,.table-card__header,.customer-record-card,.company-settings-card__header,.project-settings-hero__actions,.client-detail-hero__actions,.client-detail-contact-actions,.project-settings-shell__header,.project-settings-panel__header,.app-dropzone__file,.project-reference-row{flex-direction:column;align-items:flex-start}.project-settings-hero__actions,.client-detail-hero__actions,.customer-list-toolbar,.customer-record-card__meta,.project-reference-row__actions{width:100%}.customer-record-card__meta{justify-content:flex-start}.project-reference-row__main strong,.project-reference-row__main span{white-space:normal}.app-topbar__right{flex-wrap:wrap;width:100%}.app-topbar__tenant{width:100%}.settings-roles-strip__links{justify-content:flex-start}}.app-sidebar__legacy-logo,.app-sidebar__legacy-icon,.legacy-mobile-bottom-nav{display:none}html[data-ui=legacy] .workspace-shell{grid-template-columns:13rem minmax(0,1fr);transition:grid-template-columns .16s}html[data-ui=legacy] .workspace-shell--collapsed{grid-template-columns:4rem minmax(0,1fr)}html[data-ui=legacy] .workspace-shell__main{padding:0}html[data-ui=legacy] .workspace-shell__content{padding:0 1.5rem 1.5rem}html[data-ui=legacy] .app-sidebar{color:#fff;background:#0c0f55;flex-direction:column;gap:1.25rem;height:100vh;padding:0 0 1rem;display:flex;position:sticky;top:0}html[data-ui=legacy] .app-sidebar__brand{border-bottom:1px solid #002bff;flex:0 0 5.0625rem;align-items:center;margin:0;padding:0 1rem;display:flex;overflow:hidden}html[data-ui=legacy] .app-sidebar__legacy-logo{flex:none;width:11rem;display:block;overflow:visible}html[data-ui=legacy] .app-sidebar__legacy-logo img{object-fit:contain;width:100%;max-width:none;height:auto;max-height:3rem;display:block}html[data-ui=legacy] .app-sidebar__legacy-icon{flex:0 0 2rem;width:2rem;height:2rem;display:none}html[data-ui=legacy] .app-sidebar__legacy-icon img{object-fit:contain;width:2rem;height:2rem;display:block}html[data-ui=legacy] .app-sidebar__text-brand{display:none}html[data-ui=legacy] .app-sidebar__menu{--el-menu-active-color:#fff;--el-menu-bg-color:transparent;--el-menu-hover-bg-color:#4557ff;--el-menu-text-color:#fff;flex-direction:column;flex:auto;min-height:0;padding:0 .5rem;font-size:1rem;line-height:1.5rem;display:flex;overflow:hidden auto}html[data-ui=legacy] .app-sidebar__menu::-webkit-scrollbar{display:none}html[data-ui=legacy] .app-sidebar__menu .el-menu-item{color:#fff;background:0 0;border-radius:.25rem;flex:none;height:2.375rem;margin:0 0 .25rem;font-size:.875rem;line-height:1.5rem;padding:0!important}html[data-ui=legacy] .app-sidebar__menu .el-menu-item:hover{background:#4557ff}html[data-ui=legacy] .app-sidebar__menu .el-menu-item.is-active{background:#002bff}html[data-ui=legacy] .app-sidebar__link{color:#fff;border-radius:.25rem;gap:.5rem;height:2.375rem;padding:.25rem;font-size:.875rem;line-height:1.5rem;transition:background-color .3s,color .3s}html[data-ui=legacy] .app-sidebar__menu .el-menu-item.is-active .app-sidebar__link{font-weight:600}html[data-ui=legacy] .app-sidebar__legacy-icon-frame{border-radius:.25rem;flex:0 0 1.875rem;height:1.875rem;padding:.4375rem;display:block}html[data-ui=legacy] .app-sidebar__icon{width:1rem;height:1rem;display:block}html[data-ui=legacy] .app-sidebar__group-label{color:#94a3b8;letter-spacing:normal;text-transform:none;height:1.5rem;margin:1.75rem .5rem 0;padding:0;font-size:.75rem;font-weight:600;line-height:1.5rem}html[data-ui=legacy] .app-sidebar__group-label[data-group=core],html[data-ui=legacy] .app-sidebar__menu .el-menu-item[data-nav-key=team-schedule],html[data-ui=legacy] .app-sidebar__menu .el-menu-item[data-nav-key=recurring-invoices],html[data-ui=legacy] .app-sidebar__menu .el-menu-item[data-nav-key=deals],html[data-ui=legacy] .app-sidebar__bottom .el-menu-item:not([data-nav-key=settings]){display:none}html[data-ui=legacy] .app-sidebar__bottom{border:0;margin-top:auto;padding:0}html[data-ui=legacy] .app-sidebar__install-slot{align-items:flex-start;height:1.6875rem;margin-bottom:.25rem;display:flex}html[data-ui=legacy] .app-sidebar__install{color:#fff;cursor:pointer;background:#7847ff;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;width:100%;height:1.625rem;padding:.25rem .5rem;font-family:inherit;font-size:.75rem;font-weight:500;line-height:1rem;display:inline-flex}html[data-ui=legacy] .app-sidebar__install:hover{background:#6d3ff0}html[data-ui=legacy] .app-sidebar__install-icon{width:1rem;height:1rem;margin-right:.25rem}html[data-ui=legacy] .app-sidebar__collapse{color:#cbd5e1;cursor:pointer;font:inherit;background:#7847ff;border:0;border-radius:.25rem;width:100%;height:2rem;padding:.5rem 0;display:block}html[data-ui=legacy] .app-sidebar__collapse:hover{background:#8b61ff}html[data-ui=legacy] .app-sidebar__collapse-icon-frame{width:1rem;height:1rem;margin:0 auto;transition:transform .16s;display:block}html[data-ui=legacy] .app-sidebar__collapse-icon{width:1rem;height:1rem;display:block}.app-sidebar__collapsed-tooltip{display:none}html[data-ui=legacy] .app-sidebar--collapsed .app-sidebar__legacy-icon{display:block}html[data-ui=legacy] .app-sidebar--collapsed .app-sidebar__label,html[data-ui=legacy] .app-sidebar--collapsed .app-sidebar__group-label{display:none}html[data-ui=legacy] .app-sidebar--collapsed .app-sidebar__group-label[data-group]:not([data-group=core]){visibility:hidden;height:0;line-height:0;display:block;overflow:hidden}html[data-ui=legacy] .app-sidebar--collapsed .app-sidebar__install{display:none}html[data-ui=legacy] .app-sidebar--collapsed .app-sidebar__install-slot{height:0;margin-bottom:0}html[data-ui=legacy] .app-sidebar--collapsed .app-sidebar__menu .el-menu-item{position:static}html[data-ui=legacy] .app-sidebar--collapsed .app-sidebar__menu .el-menu-item:hover .app-sidebar__collapsed-tooltip{color:#fff;white-space:nowrap;background:#5314ff;border-radius:.5rem;padding:.5rem .75rem;font-size:1rem;line-height:1.25rem;display:block;position:absolute;left:3rem;box-shadow:0 0 #0000,0 0 #0000,0 .625rem .9375rem -.1875rem #0000001a,0 .25rem .375rem -.25rem #0000001a}html[data-ui=legacy] .app-sidebar--collapsed .app-sidebar__collapse-icon-frame{transform:rotate(180deg)}.el-overlay.legacy-pwa-install-modal{background:#1e293b80}.legacy-pwa-install-modal .el-overlay-dialog{padding:1rem;display:flex}.legacy-pwa-install-dialog.el-dialog{--el-dialog-border-radius:.75rem;color:#000;max-width:100%;margin:auto;padding:0;line-height:1.5rem}.legacy-pwa-install-dialog .el-dialog__header{display:none}.legacy-pwa-install-dialog .el-dialog__body{color:#000;padding:1rem;font-size:1rem}.legacy-pwa-install-dialog__close{color:#f1f5f9;cursor:pointer;font:inherit;background:#1e293b;border:0;border-radius:.5rem;justify-content:center;align-items:center;width:2rem;height:2rem;padding:.5rem;display:flex;position:absolute;top:1rem;right:1rem}.legacy-pwa-install-dialog__close svg{width:1rem;height:1rem}.legacy-pwa-install-dialog__sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.legacy-pwa-install-dialog__content{text-align:center}.legacy-pwa-install-dialog__content h2{color:#334155;margin:2.5rem 0 .5rem;font-size:1.5rem;font-weight:700;line-height:2rem}.legacy-pwa-install-dialog__content p{color:#64748b;margin:0}.legacy-pwa-install-dialog__actions{justify-content:center;gap:1rem;margin-top:2.5rem;display:flex}.legacy-pwa-install-dialog__actions button{color:#334155;cursor:pointer;background:#e2e8f0;border:1px solid #0000;border-radius:.25rem;align-items:center;padding:.25rem .75rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;display:flex}.legacy-pwa-install-dialog__actions button.is-primary{color:#fff;background:#002bff}html[data-ui=legacy] .app-topbar{background:0 0;border:0;border-radius:0;justify-content:flex-end;height:4rem;padding:.5rem 1.5rem}html[data-ui=legacy] .app-topbar__identity,html[data-ui=legacy] .app-topbar__tenant,html[data-ui=legacy] .app-topbar__action[data-action-key=new]{display:none}html[data-ui=legacy] .app-topbar__left{margin-right:auto}html[data-ui=legacy] .app-topbar__right{gap:1.5rem}html[data-ui=legacy] .app-topbar__action[data-action-key=timer]{box-shadow:none;color:#fff;cursor:pointer;font-family:var(--font-body);background:#6d28d9;border:1px solid #0000;border-radius:.25rem;height:26px;padding:.25rem .5rem;font-size:.75rem;font-weight:500;line-height:1rem;transition:all .15s cubic-bezier(.4,0,.2,1)}html[data-ui=legacy] .app-topbar__action[data-action-key=timer] a,html[data-ui=legacy] .app-topbar__action[data-action-key=timer]>span{align-items:center;gap:.25rem;display:flex}html[data-ui=legacy] .app-topbar__action[data-action-key=timer]:hover:not(:disabled){color:#fff;background:#662eff;border-color:#0000}html[data-ui=legacy] .app-topbar__action[data-action-key=timer]:focus-visible{outline-offset:2px;outline:2px solid #7847ff59}html[data-ui=legacy] .app-topbar__action[data-action-key=timer]:disabled{color:#fff;opacity:1;background:#6d28d9;border-color:#0000}html[data-ui=legacy] .notifications-trigger{color:#94a3b8;width:30px;height:26px;margin:0;padding:0}html[data-ui=legacy] .notifications-trigger__legacy-icon{width:20px;height:20px}@media (width>=768px){html[data-ui=legacy] .notifications-trigger{width:34px;height:30px}html[data-ui=legacy] .notifications-trigger__legacy-icon{width:24px;height:24px}}html[data-ui=legacy] .hero-panel{background:0 0;border:0;border-radius:0;align-items:flex-end;padding:0}html[data-ui=legacy] .hero-panel>.el-tag,html[data-ui=legacy] .hero-panel__eyebrow{display:none}html[data-ui=legacy] .hero-panel h3{color:#1e293b;font-size:1.5rem}html[data-ui=legacy] .metric-card,html[data-ui=legacy] .table-card{background:#fff;border:0;border-radius:.22rem;box-shadow:0 1px 3px #0f172a14}html[data-ui=legacy] .text-link{color:#6d28d9;font-weight:400}html[data-ui=legacy] .el-table{--el-table-border-color:#e2e8f0;--el-table-header-bg-color:#f8fafc;--el-table-row-hover-bg-color:#f8fafc;color:#334155;font-size:.82rem}html[data-ui=legacy] .el-button{border-radius:.22rem}@media (width>=1024px){html[data-ui=legacy] .workspace-shell__sidebar{display:flex}html[data-ui=legacy] .app-topbar__menu{display:none}html[data-ui=legacy] .app-topbar__right{width:auto;margin-left:auto}}@media (width<=1023px){html[data-ui=legacy] .workspace-shell__sidebar{display:none}html[data-ui=legacy] .workspace-shell,html[data-ui=legacy] .workspace-shell--collapsed{grid-template-columns:1fr}html[data-ui=legacy] .workspace-shell__content{padding:0 .5rem 6.5rem}html[data-ui=legacy] .legacy-mobile-bottom-nav,html[data-ui=legacy] .workspace-shell--customer .legacy-customer-mobile-nav{padding:.25rem max(.25rem, env(safe-area-inset-right)) max(1.25rem, env(safe-area-inset-bottom)) max(.25rem, env(safe-area-inset-left));z-index:50;background:#0c0f55;border:1px solid #c7ccff;border-bottom:0;border-radius:.5rem .5rem 0 0;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -.25rem 1rem #0c10572e}html[data-ui=legacy] .legacy-mobile-bottom-nav{display:block}html[data-ui=legacy] .workspace-shell--customer .legacy-customer-mobile-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;display:grid}html[data-ui=legacy] .legacy-customer-mobile-nav>a,html[data-ui=legacy] .legacy-customer-mobile-nav>button,html[data-ui=legacy] .legacy-mobile-bottom-nav__link{appearance:none;color:#fff;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:.25rem;flex-direction:column;justify-content:center;align-items:center;gap:.25rem;min-height:2.75rem;padding:.25rem .1rem;text-decoration:none;display:flex}html[data-ui=legacy] .legacy-customer-mobile-nav>.is-active,html[data-ui=legacy] .legacy-mobile-bottom-nav__link.is-active{background:#7747ff;font-weight:700}html[data-ui=legacy] .legacy-customer-mobile-nav .el-icon,html[data-ui=legacy] .legacy-mobile-bottom-nav__link .el-icon{font-size:1rem}html[data-ui=legacy] .legacy-customer-mobile-nav span,html[data-ui=legacy] .legacy-mobile-bottom-nav__link span{font-size:.625rem;line-height:1}html[data-ui=legacy] .legacy-customer-mobile-nav__request .el-icon{color:#002bff;background:#fff;border-radius:50%;padding:.25rem;font-size:1.35rem}html[data-ui=legacy] .legacy-mobile-bottom-nav__links{grid-template-columns:repeat(5,minmax(0,1fr));gap:.2rem;display:grid}html[data-ui=legacy] .legacy-mobile-bottom-nav__link>svg{width:1rem;height:1rem}html[data-ui=legacy] .legacy-mobile-timer-drawer{z-index:100;background:#0f172a80;justify-content:center;align-items:end;display:flex;position:fixed;inset:0}@media (width<=680px){.customer-legacy-task-card__row,.customer-legacy-project-card__row{grid-template-columns:1fr}.customer-legacy-task-card__meta,.customer-legacy-avatar-stack{justify-content:flex-start}}html[data-ui=legacy] .legacy-mobile-timer-drawer__panel{background:#fff;border-radius:.75rem .75rem 0 0;flex-direction:column;width:100%;max-width:42rem;padding:0 1rem 1rem;display:flex;overflow:hidden;box-shadow:0 -1rem 3rem #0f172a40}html[data-ui=legacy] .legacy-mobile-timer-drawer__handle{background:#d1d5db;border-radius:999px;width:3rem;height:.25rem;margin:.5rem auto 0}html[data-ui=legacy] .legacy-mobile-timer-drawer__header{justify-content:space-between;align-items:center;padding:.75rem 0 .5rem;display:flex}html[data-ui=legacy] .legacy-mobile-timer-drawer__header h2{color:#171717;margin:0;font-size:1.05rem}html[data-ui=legacy] .legacy-mobile-timer-drawer__header button,html[data-ui=legacy] .legacy-mobile-timer-drawer__footer button:last-child{color:#fff;background:#262626;border:0;border-radius:50%;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:flex}html[data-ui=legacy] .legacy-mobile-timer-drawer__tabs{border-bottom:1px solid #e5e7eb;gap:1rem;display:flex}html[data-ui=legacy] .legacy-mobile-timer-drawer__tabs button{color:#6b7280;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;min-height:2.75rem;padding:.6rem .2rem}html[data-ui=legacy] .legacy-mobile-timer-drawer__tabs button.is-active{color:#0c0f55;border-bottom-color:#002bff;font-weight:700}html[data-ui=legacy] .legacy-mobile-timer-drawer__editor,html[data-ui=legacy] .legacy-mobile-timer-drawer__history,html[data-ui=legacy] .legacy-mobile-timer-drawer__empty{flex:auto;padding:1.25rem 0;overflow-y:auto}html[data-ui=legacy] .legacy-mobile-timer-drawer__editor{padding:1rem 0}html[data-ui=legacy] .legacy-mobile-timer-drawer__empty button,html[data-ui=legacy] .legacy-mobile-timer-drawer__footer button:first-child{color:#fff;font:inherit;background:#002bff;border:1px solid #002bff;border-radius:.3rem;justify-content:center;align-items:center;gap:.35rem;padding:.5rem .8rem;font-size:.8rem;display:inline-flex}html[data-ui=legacy] .legacy-mobile-timer-drawer button:disabled{cursor:not-allowed;opacity:.45}html[data-ui=legacy] .legacy-mobile-timer-drawer__empty{color:#6b7280;flex-direction:column;justify-content:center;align-items:center;gap:.75rem;display:flex}html[data-ui=legacy] .legacy-mobile-timer-drawer__history article{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:.75rem 0;display:flex}html[data-ui=legacy] .legacy-mobile-timer-drawer__history{gap:.75rem;display:grid}html[data-ui=legacy] .legacy-mobile-timer-drawer__history article div{gap:.2rem;display:grid}html[data-ui=legacy] .legacy-mobile-timer-drawer__history article span{color:#9ca3af;font-size:.75rem}html[data-ui=legacy] .legacy-mobile-timer-drawer__error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;margin:.75rem 0 0;padding:.5rem;font-size:.8rem}html[data-ui=legacy] .legacy-mobile-timer-drawer__footer{border-top:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding-top:.75rem;display:flex}html[data-ui=legacy] .legacy-mobile-sheet-drawer.el-drawer{background:#0c0f55;width:66.6667%!important}html[data-ui=legacy] .legacy-mobile-sheet-drawer .el-drawer__body{padding:0}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet{flex-direction:column;gap:.75rem;min-height:100%;padding:0 .5rem 1rem;display:flex}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__legacy-header{border-bottom:1px solid #002bff;flex:0 0 5rem;align-items:center;margin:0 -.5rem;padding:0 1rem;display:flex;position:relative}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__legacy-header>a{width:calc(100% - 1rem);display:block}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__legacy-logo{object-fit:contain;object-position:left center;width:100%;height:auto;max-height:3.5rem;margin:0;display:block}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__legacy-close{color:#fff;cursor:pointer;font:inherit;background:#262626;border:0;border-radius:999px;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;padding:0;line-height:1;display:flex;position:absolute;top:1.125rem;right:.375rem;box-shadow:0 1px 3px #00000040}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__legacy-close-icon{width:1.25rem;height:1.25rem}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet h2{display:none}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__nav{flex-direction:column;flex:auto;gap:.2rem;min-height:0;display:flex;overflow-y:auto}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link{color:#fff;background:0 0;border-radius:.2rem;align-items:center;gap:.75rem;min-height:2.75rem;padding:0 .75rem;font-size:.8rem;display:flex}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__icon{flex:none;width:1rem;height:1rem}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link.router-link-active,html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link.is-active{background:#002bff;font-weight:700}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link[data-nav-key=settings]{margin-top:auto}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__legacy-install{color:#fff;cursor:pointer;font:inherit;background:#7747ff;border:0;border-radius:.22rem;flex:0 0 2.75rem;justify-content:center;align-items:center;gap:.35rem;width:100%;height:2.75rem;font-size:.75rem;display:flex}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__legacy-install-icon{flex:none;width:1rem;height:1rem}html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link[data-nav-key=team-schedule],html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link[data-nav-key=recurring-invoices],html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link[data-nav-key=deals],html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link[data-nav-key=settings-users],html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link[data-nav-key=settings-integrations],html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link[data-nav-key=settings-operational-notifications],html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link[data-nav-key=settings-numbering-defaults],html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link[data-nav-key=settings-sales],html[data-ui=legacy] .legacy-mobile-sheet-drawer .mobile-sheet__link[data-nav-key=settings-financials],html[data-ui=legacy] .app-topbar__menu{display:none}html[data-ui=legacy] .app-topbar__right{gap:.5rem;width:auto;margin-left:auto}}@media (width>=768px) and (width<=1023px){html[data-ui=legacy] .workspace-shell__content{padding:0 .5rem 1rem}html[data-ui=legacy] .legacy-mobile-bottom-nav,html[data-ui=legacy] .workspace-shell--customer .legacy-customer-mobile-nav{display:none}html[data-ui=legacy] .legacy-mobile-sheet-drawer.el-drawer{width:13rem!important}html[data-ui=legacy] .app-topbar{flex-direction:row;align-items:center;height:4rem;min-height:4rem;padding:.5rem 1.5rem}html[data-ui=legacy] .app-topbar__menu{display:inline-flex}}.legacy-document-actions-menu.el-popper{background:#f8fafc;border:1px solid #e2e8f0;border-bottom-color:#cbd5e1cc;border-radius:.25rem;padding:.25rem;box-shadow:0 1px 2px #0000000d}.legacy-document-actions-menu .el-dropdown-menu{background:0 0;padding:0}.legacy-document-actions-menu .el-dropdown-menu__item{color:#0f172a;border-radius:.25rem;gap:.5rem;padding:.5rem;font-size:.875rem;line-height:1.25rem}.legacy-document-actions-menu .el-dropdown-menu__item:not(.is-disabled):is(:focus,:hover){color:#0f172a;background:#cbd5e1}.legacy-document-actions-menu__icon{flex:none;width:1rem;height:1rem}:is(.legacy-document-detail__actions,.legacy-estimate-send__actions){color:#334155;cursor:pointer;font:inherit;background:#e2e8f0;border:1px solid #0000;border-radius:.25rem;justify-content:center;align-items:center;padding:.375rem .5rem;font-size:.875rem;font-weight:500;line-height:1.25rem;transition:background-color .15s ease-in-out;display:inline-flex}:is(.legacy-document-detail__actions,.legacy-estimate-send__actions):hover{background:#cbd5e1}:is(.legacy-document-detail__actions-chevron,.legacy-estimate-send__actions-chevron){flex:none;width:1rem;height:1rem;margin-right:.25rem}:is(.legacy-document-actions-menu--estimate,.legacy-document-actions-menu--estimate-send){width:12rem;max-width:calc(100vw - 1rem)}:is(.legacy-document-detail__tab-select,.legacy-estimate-send__tab-select){display:none}:is(.legacy-document-detail__tabs,.legacy-estimate-send__tabs){border-bottom:1px solid #e5e7eb;align-items:center;margin-bottom:1.2rem;display:flex}:is(.legacy-document-detail__tabs,.legacy-estimate-send__tabs) a{color:#596270;font-size:.7rem;text-decoration:none}@media (width<=1023px){:is(.legacy-document-detail__tabs,.legacy-estimate-send__tabs){display:none}:is(.legacy-document-detail__tab-select,.legacy-estimate-send__tab-select){color:#596270;gap:.25rem;margin-bottom:1rem;font-size:.68rem;display:grid}:is(.legacy-document-detail__tab-select,.legacy-estimate-send__tab-select) select{color:#30343b;background:#fff;border:1px solid #d9dce0;border-radius:.25rem;min-height:2.2rem;padding:0 .55rem}}@media (width<=640px){:is(.legacy-document-detail__titlebar,.legacy-estimate-send__titlebar){align-items:flex-start;gap:.7rem}}
