.modal.modal{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;box-sizing:border-box;min-width:0;width:min(540px,calc(100% - 32px));max-width:calc(100% - 32px);max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;overflow-wrap:anywhere;isolation:isolate}.modal.modal.wide{width:min(920px,calc(100% - 32px))}.modal.modal>.modal-head{min-width:0;max-width:100%;gap:12px;isolation:isolate}.modal.modal>.modal-head h2{min-width:0;overflow-wrap:anywhere;flex:1}.modal.modal>.modal-head>.icon-button{flex:0 0 40px;width:40px;height:40px;min-width:40px;min-height:40px;max-width:40px;padding:8px;margin:0;align-self:flex-start}.modal.modal>.modal-head>.icon-button svg{width:22px;height:22px;flex-shrink:0}.modal.modal>.modal-body{min-width:0;max-width:100%}.modal-body>*,.modal-body form,.modal-body fieldset,.modal-body .field,.modal-body .form-grid>*{min-width:0;max-width:100%}.modal-body fieldset{margin-inline:0}.modal-body .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.modal-body :is(input,select,textarea){min-width:0;max-width:100%;box-sizing:border-box}.modal-body .table-scroll{position:relative;min-width:0;max-width:100%;overflow:auto;overscroll-behavior:contain}.modal-body .form-actions,.modal-body .actions,.modal-body .detail-actions,.modal-body .upload-bar{min-width:0;max-width:100%;flex-wrap:wrap}.modal-body .actions :is(input,select){min-width:0;max-width:100%}.modal.modal .modal-body button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.modal.modal .modal-body button svg{flex-shrink:0}.modal-body :is(img,video){max-width:100%;height:auto}@media(max-width:700px){.modal.modal{width:calc(100% - 24px);max-width:calc(100% - 24px);max-height:calc(100vh - 24px);max-height:calc(100dvh - 24px);border-radius:14px}.modal.modal.wide{width:calc(100% - 24px)}.modal.modal>.modal-head{padding:14px 16px}.modal.modal>.modal-body{padding:16px}.modal.modal .form-grid{grid-template-columns:minmax(0,1fr)}.modal.modal .form-grid>.full{grid-column:1/-1}.modal.modal :is(input,select,textarea,[contenteditable=true]){font-size:16px!important}.modal.modal .form-actions{display:flex;flex-wrap:wrap;gap:10px}.modal.modal .form-actions>button{flex:1 1 130px;min-height:44px}.modal.modal .actions>select{width:100%;flex:1 1 160px}.modal.modal .detail-actions>.actions{margin-left:0}}@supports (padding:max(0px)){.modal.modal{max-height:calc(100dvh - max(12px,env(safe-area-inset-top)) - max(12px,env(safe-area-inset-bottom)))}}dialog.modal.crm-slideout{inset:0 0 0 auto;margin:0;width:min(620px,100%);max-width:100%;height:100vh;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #dce4e9;border-radius:0;padding:0;overflow:hidden;background:#fff;color:#243b4c;box-shadow:-16px 0 60px #152b4026;animation:trades-drawer-enter .22s ease-out}dialog.modal.crm-slideout.wide{width:min(960px,100%)}dialog.modal.crm-slideout[open]{display:flex;flex-direction:column}dialog.modal.crm-slideout::backdrop{background:#122b4059;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}dialog.modal.crm-slideout>.modal-head{flex:0 0 auto;padding:22px 26px;border-bottom:1px solid #e3e8ed;background:#fff}dialog.modal.crm-slideout>.modal-head h2{font-size:20px;line-height:1.4;letter-spacing:-.35px;color:#243b4c;margin:0}dialog.modal.crm-slideout>.modal-body{flex:1 1 auto;min-height:0;padding:25px 26px;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain}dialog.modal.crm-slideout>.modal-pinned-footer{flex:0 0 auto;padding:17px 26px max(17px,env(safe-area-inset-bottom));border-top:1px solid #e3e8ed;background:#fff}.crm-slideout .trades-drawer-description{font-size:14px;line-height:1.7;color:#627484;margin:0 0 23px;max-width:65ch}.crm-slideout .sitemd-form-grid{gap:20px}.crm-slideout .sitemd-field__label{font-size:13px;color:#344c5c}.crm-slideout .sitemd-field :is(input,textarea,select){font-size:14px;border-color:#d5dfe6;border-radius:9px;background:#fff;min-height:44px}.crm-slideout .sitemd-field textarea{min-height:100px}.crm-slideout .sitemd-form-actions{border-top:1px solid #e5ebef;padding-top:20px;margin-top:26px;display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}@keyframes trades-drawer-enter{0%{transform:translate(50px);opacity:0}to{transform:none;opacity:1}}@media(max-width:640px){dialog.modal.crm-slideout,dialog.modal.crm-slideout.wide{width:100%;max-width:100%;max-height:100dvh;border-left:0;border-radius:0}dialog.modal.crm-slideout>.modal-head{padding:18px 20px}dialog.modal.crm-slideout>.modal-body{padding:21px 20px}dialog.modal.crm-slideout>.modal-pinned-footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}.crm-slideout .sitemd-form-grid{grid-template-columns:minmax(0,1fr)}.crm-slideout :is(input,select,textarea){font-size:16px!important}.crm-slideout .sitemd-form-actions>.sitemd-button{flex:1 1 130px;min-height:44px}}@media(prefers-reduced-motion:reduce){dialog.modal.crm-slideout{animation:none}}.crm-slideout{--sitemd-accent:#294c58;--sitemd-accent-dark:#203e48;--sitemd-muted:#6f8290;--sitemd-text:#243b4c;--sitemd-border:#dce4e9;--sitemd-border-soft:#e7edf0}.crm-slideout .sitemd-button--primary{background:#294c58;border-color:#294c58;color:#fff;box-shadow:none}.attention-panel{margin:22px 0;overflow:hidden}.attention-panel>header{padding:22px 24px 16px;display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.attention-panel h2{margin:5px 0 8px;font-size:23px}.attention-panel header p:last-child{margin:0;font-size:13px;line-height:1.6;color:var(--muted,#617087)}.attention-controls{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 18px;border-bottom:1px solid var(--border,#e2e8ef)}.attention-controls label{display:flex;align-items:center;gap:10px;font-size:12px;font-weight:650}.attention-controls select{width:auto;min-width:145px}.attention-controls>span,.attention-limit{font-size:12px;color:var(--muted,#617087)}.attention-limit{padding:0 24px;line-height:1.6}.attention-row{padding:17px 24px;border-bottom:1px solid var(--border,#e2e8ef);overflow-wrap:anywhere}.attention-open{border:0;border-radius:0;background:transparent;display:flex;align-items:center;gap:14px;width:100%;text-align:left;padding:0;color:inherit}.attention-open>span:nth-child(2){flex:1;min-width:0}.attention-open strong{display:block;font-size:15px;line-height:1.5;margin:3px 0 5px}.attention-open small{display:block;font-size:10px;text-transform:uppercase;letter-spacing:.07em;color:var(--muted,#617087)}.attention-icon{display:inline-flex;background:#edf4f7;color:var(--accent,#276179);padding:11px;border-radius:11px;flex-shrink:0}.attention-meta{display:block;font-size:12px;line-height:1.6;color:var(--muted,#617087)}.attention-context{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-left:54px;margin-top:12px}.attention-context>button{padding:5px 9px;border:1px solid var(--border,#dce5ee);background:transparent;border-radius:6px;font-size:11px;min-height:30px;text-align:left;white-space:normal}.attention-context>button>span{color:var(--muted,#617087);margin-right:5px}.attention-due{font-size:10px;font-weight:700;letter-spacing:.02em;background:#edf2f6;color:#52667c;border-radius:5px;padding:5px 8px}.attention-due.due-overdue{background:#fff0ed;color:#ad4939}.attention-due.due-today{background:#fff7df;color:#8b691f}.attention-due.due-tomorrow{background:#e9f5f0;color:#23735b}.attention-unlinked{color:var(--muted,#617087);font-size:11px}.attention-empty{text-align:center;padding:32px 24px;color:var(--muted,#617087)}.attention-empty h3{color:var(--text,#22344b);font-size:16px}.attention-empty p{max-width:500px;margin:10px auto 17px;font-size:13px;line-height:1.7}.attention-panel>footer{padding:16px 24px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.attention-panel>footer>small{font-size:11px;color:var(--muted,#617087);margin-left:auto}@media(max-width:650px){.attention-panel>header{flex-direction:column;padding:18px}.attention-controls{padding:0 18px 16px;align-items:flex-start;flex-direction:column;gap:9px}.attention-row{padding:17px 18px}.attention-context{padding-left:0}.attention-panel>footer{padding:16px 18px}.attention-panel>footer>small{margin-left:0;width:100%}.attention-panel h2{font-size:21px}.attention-open{min-height:44px}.attention-panel button{white-space:normal}}.attention-list.has-more-actions{overscroll-behavior:contain;scrollbar-width:auto;scrollbar-color:#92a3b9 #f1f5f9}.attention-list.has-more-actions:focus-visible{outline:3px solid #8fafd6;outline-offset:-3px}.attention-scroll-cue{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 24px;background:#f3f7fb;border-bottom:1px solid var(--border,#e2e8ef);color:#465d77;font-size:12px}.attention-scroll-cue>span{display:flex;align-items:center;gap:7px}.attention-scroll-cue button{min-height:36px;padding:7px 11px;font-size:12px}.attention-scroll-cue+footer{margin-top:0}@media(max-width:650px){.attention-scroll-cue{padding:10px 18px;flex-wrap:wrap}.attention-scroll-cue button{min-height:44px}}.attention-context>.attention-complete{display:inline-flex;align-items:center;justify-content:center;gap:6px;background:#eaf5ef;border-color:#c9e4d6;color:#24654c;font-weight:700;min-height:34px}.attention-complete:disabled{opacity:.55}.task-view-tabs{display:flex;gap:6px;flex-wrap:wrap;margin:0 0 16px}.task-view-tabs button{border:1px solid var(--border,#dce4ed);background:#fff;border-radius:9px;padding:9px 16px;min-height:42px;font-weight:650}.task-view-tabs button[aria-pressed=true]{background:#edf4f7;color:var(--accent,#245e82);border-color:var(--accent,#245e82)}.task-complete-button{display:inline-flex;gap:6px;align-items:center;white-space:normal;font-size:12px;padding:8px 10px}.task-completed-label{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#24654c;margin-right:8px}.task-list-error{padding:0 18px}@media(max-width:650px){.attention-context>.attention-complete{min-height:44px}.task-view-tabs{gap:5px}.task-view-tabs button{flex:1;padding:9px 10px}.task-complete-button{min-height:44px}}.visual-overview{--vo-purple:#7160ce;--vo-green:#38a58a;--vo-ink:#202c3d;--vo-muted:#758196;max-width:1720px;margin:0 auto;color:var(--vo-ink);min-width:0}.vo-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 22px}.vo-kicker{display:inline-flex;align-items:center;gap:7px;color:#717d91;font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.vo-heading h1{font-size:clamp(27px,2.6vw,38px);margin:10px 0 8px;font-weight:800;letter-spacing:-.045em}.vo-heading p{margin:0;color:var(--vo-muted);font-size:13px}.vo-heading p span{padding:0 9px}.vo-heading-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.vo-heading-actions button{border-radius:10px;font-size:12px;padding:11px 13px}.vo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:14px 0 19px;border-top:1px solid #e6eaf1}.vo-periods{display:flex;gap:4px;padding:4px;background:#e9edf3;border-radius:10px}.vo-periods button{background:transparent;border-color:transparent;border-radius:7px;font-size:12px;padding:8px 15px;color:#677489;white-space:nowrap}.vo-periods button.is-active{background:#fff;color:#25354a;box-shadow:0 2px 5px #17263c0c}.vo-toolbar-right{display:flex;align-items:center;gap:13px}.vo-currency{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:var(--vo-muted)}.vo-currency select{min-height:35px;font-size:12px;width:88px;padding:6px 9px;border-radius:8px}.vo-updated{display:flex;align-items:center;gap:6px;font-size:11px;color:#8590a0;white-space:nowrap}.vo-updated i{width:6px;height:6px;border-radius:50%;background:#43ad8c}.vo-refresh{padding:8px;border-radius:8px;background:transparent;color:#77859a}.vo-scope{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.6;color:#6d7b8d;margin:0 0 16px;flex-wrap:wrap}.vo-scope svg{flex-shrink:0;margin-top:2px}.vo-scope span{color:#8792a2}.vo-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-bottom:18px}.vo-metric{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:12px;background:#fff;border:1px solid #e3e8f0;border-radius:15px;padding:17px 18px;min-width:0;box-shadow:0 2px 3px #1a2a4203;transition:transform .15s,box-shadow .15s}.vo-metric:hover{transform:translateY(-2px);background:#fff;box-shadow:0 7px 20px #26344908}.vo-metric-label{display:flex;justify-content:space-between;align-items:center;gap:7px;font-size:12px;font-weight:650;color:#718096}.vo-metric-icon{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:10px;background:#f0edfc;color:#7969ca}.vo-metric.tone-1 .vo-metric-icon{color:#369d86;background:#e9f6f0}.vo-metric.tone-2 .vo-metric-icon{color:#ba8a41;background:#fcf4e6}.vo-metric.tone-3 .vo-metric-icon{color:#548db9;background:#eaf3fb}.vo-metric>strong{font:800 clamp(24px,2vw,31px)/1.2 "Manrope",sans-serif;letter-spacing:-.045em;color:#223148;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.vo-metric>small{display:flex;justify-content:space-between;gap:8px;font-size:10px;line-height:1.6;font-weight:450;color:#8793a3}.vo-metric>small svg{flex-shrink:0;margin-top:1px}.vo-special{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px}.vo-special button{border-radius:10px;font-size:12px;font-weight:500;padding:10px 13px;gap:9px;background:#fff}.vo-special strong{font-variant-numeric:tabular-nums;font-size:14px}.vo-special-dot{width:7px;height:7px;flex-shrink:0;background:#87a2a1;border-radius:50%}.vo-special-dot.needs-review{background:#dca04c}.vo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:stretch}.vo-card{min-width:0;background:var(--surface,#fff);border:1px solid #e2e7ef;border-radius:16px;overflow:hidden;box-shadow:0 2px 4px #192b4203}.vo-wide{grid-column:span 2}.vo-card-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;padding:21px 22px 15px}.vo-card-heading>div{min-width:0}.vo-card-heading p{margin:0 0 7px;font-size:9px;letter-spacing:.14em;color:#97a0af;font-weight:750}.vo-card-heading h2{font-size:16px;font-weight:800;letter-spacing:-.025em}.vo-card-heading>div>span{display:block;font-size:10px;color:#8793a4;margin-top:6px;line-height:1.5}.vo-card-link{font-size:10px;gap:4px;white-space:nowrap;background:transparent;color:#7b8799;border:0;padding:4px 0;align-self:center}.vo-finance-totals{display:flex;flex-wrap:wrap;gap:24px;padding:4px 22px 15px}.vo-finance-totals>div{display:grid;gap:7px}.vo-finance-totals span{font-size:10px;color:#8b96a5}.vo-finance-totals strong{font-size:21px;font-weight:750;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.vo-finance-totals .vo-overdue strong{color:#c18c3e}.vo-money-chart{padding:0 18px 6px}.vo-chart-legend{display:flex;gap:20px;padding:4px 5px 3px;justify-content:flex-end}.vo-chart-legend span{display:flex;gap:6px;align-items:center;font-size:10px;color:#8591a0}.vo-chart-legend i{width:7px;height:7px;border-radius:50%}.vo-money-chart svg{display:block;width:100%;height:auto;min-width:0}.vo-money-chart svg text{font-family:inherit;font-size:10px;fill:#98a2b0}.vo-chart-empty{font-size:11px;color:#8592a4;text-align:center;margin:0 0 15px}.vo-chart-data{font-size:10px;color:#7d8c9e;margin:0 4px 10px}.vo-chart-data summary,.vo-method summary{cursor:pointer;width:max-content;max-width:100%}.vo-chart-data>div{overflow:auto}.vo-chart-data table{width:100%;font-size:11px;text-align:left}.vo-chart-data th,.vo-chart-data td{padding:7px 5px;white-space:nowrap}.vo-method{font-size:10px;color:#8c97a6;padding:12px 22px 15px;border-top:1px solid #f1f3f7;line-height:1.6}.vo-method p{margin:8px 0 0}.vo-pipeline-total{display:grid;gap:5px;padding:0 22px 17px}.vo-pipeline-total>strong{font-size:27px;font-weight:800;letter-spacing:-.04em}.vo-pipeline-total>span{font-size:11px;color:#8a96a6}.vo-pipeline-total b{color:#52637b;font-weight:650}.vo-stage-list{padding:0 22px}.vo-stage{margin-bottom:15px}.vo-stage>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:7px}.vo-stage>div:first-child>span{font-size:11px;color:#5c6b81;line-height:1.4;min-width:0}.vo-stage>div:first-child small{display:block;font-size:9px;color:#a0a8b4}.vo-stage strong{font-size:11px;white-space:nowrap;font-variant-numeric:tabular-nums}.vo-stage-track{height:6px;border-radius:8px;background:#f0f2f6;overflow:hidden}.vo-stage-track i{height:100%;display:block;border-radius:8px;max-width:100%}.vo-stage>small{font-size:9px;color:#9aa3b0;display:block;margin-top:5px}.vo-card-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:15px 22px;border-top:1px solid #edf0f5;font-size:10px;color:#8792a2;line-height:1.5}.vo-card-footer>strong{color:#536179;font-size:12px;white-space:nowrap}.vo-workload{padding:4px 22px 15px}.vo-donut{width:180px;height:180px;margin:0 auto 12px;position:relative}.vo-donut svg{width:100%;height:100%}.vo-donut>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none}.vo-donut strong{font-size:31px;font-weight:800;letter-spacing:-.04em}.vo-donut span{font-size:10px;color:#9aa4b1;margin-top:4px}.vo-donut-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 17px;list-style:none;padding:0;margin:6px 0}.vo-donut-legend li{display:flex;align-items:flex-start;gap:6px;font-size:10px;min-width:0;line-height:1.5}.vo-donut-legend li>i{width:7px;height:7px;border-radius:3px;flex-shrink:0;margin-top:4px}.vo-donut-legend li>span{color:#8792a3;min-width:0;overflow-wrap:anywhere;flex:1}.vo-donut-legend li>strong{color:#50617b}.vo-task-progress{border-top:1px solid #edf0f5;padding:15px 22px 16px}.vo-task-progress>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:#8a96a6;margin-bottom:10px}.vo-task-progress strong{font-variant-numeric:tabular-nums;color:#67768a}.vo-task-progress>div:nth-child(2){height:5px;background:#eef2f6;border-radius:8px;overflow:hidden}.vo-task-progress i{display:block;height:100%;max-width:100%;background:#38a58a;border-radius:8px}.vo-task-progress p{font-size:9px;color:#9da6b3;margin:8px 0 0}.vo-agenda{padding:0 19px 10px}.vo-agenda>button{display:flex;justify-content:flex-start;width:100%;gap:12px;border:0;border-radius:10px;padding:12px 7px;border-bottom:1px solid #f0f3f7;background:transparent;text-align:left;font-weight:500}.vo-agenda>button:last-child{border-bottom:0}.vo-agenda-time{font-size:12px;font-weight:750;color:#67738e;min-width:42px;display:grid;gap:4px;font-variant-numeric:tabular-nums}.vo-agenda-time small{font-size:9px;font-weight:400;color:#b0b7c3}.vo-agenda-copy{display:grid;gap:4px;flex:1;min-width:0;overflow-wrap:anywhere}.vo-agenda-copy>small{font-size:9px;text-transform:uppercase;letter-spacing:.05em;color:#9fa9b7}.vo-agenda-copy>strong{font-size:12px;font-weight:650}.vo-agenda-copy>span{font-size:10px;color:#9aa5b4}.vo-agenda>button>svg{flex-shrink:0;color:#a7b0be;width:14px}.vo-quiet{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;min-height:170px;padding:22px;text-align:center}.vo-quiet>span{display:grid;place-items:center;background:#f5f6fb;color:#acb6c5;border-radius:15px;width:49px;height:49px}.vo-quiet h3{font-size:13px;color:#75839a;font-weight:650}.vo-quiet p{font-size:11px;color:#a0a9b6;margin:0;max-width:240px}.vo-team{padding:1px 22px 12px}.vo-team>div{display:flex;gap:10px;align-items:center;margin-bottom:19px}.vo-avatar{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;font-size:10px;font-weight:750;flex-shrink:0}.vo-team>div>div{min-width:0;flex:1}.vo-team>div>div>span{font-size:11px;color:#69788d;overflow-wrap:anywhere;display:block;margin-bottom:6px}.vo-team>div>strong{font-size:12px;font-variant-numeric:tabular-nums}.vo-team-track{height:5px;border-radius:8px;background:#f0f2f7;overflow:hidden}.vo-team-track i{height:100%;display:block;border-radius:8px}.vo-activity{list-style:none;padding:0 22px 5px;margin:0}.vo-activity li{position:relative;display:flex;gap:13px;padding:12px 0 14px}.vo-activity li:not(:last-child):before{position:absolute;content:"";width:1px;left:4px;top:24px;bottom:-7px;background:#edf0f6}.vo-activity li>i{width:9px;height:9px;background:#aba0dd;border:2px solid #f1effa;border-radius:50%;margin-top:3px;flex-shrink:0}.vo-activity li>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.vo-activity strong{font-size:11px;font-weight:650}.vo-activity span{font-size:10px;color:#8b97a7}.vo-activity small{font-size:9px;color:#a5aeba}.vo-checks{padding:0 15px 8px}.vo-checks button{display:flex;gap:9px;text-align:left;width:100%;font-size:11px;border:0;background:transparent;padding:13px 7px;justify-content:flex-start;line-height:1.5}.vo-check-icon{display:grid;place-items:center;background:#edf7f2;color:#60a18b;border-radius:9px;width:33px;height:33px;flex-shrink:0}.vo-check-icon.warning{color:#c29756;background:#fcf5e8}.vo-checks button>span:nth-child(2){flex:1;min-width:0}.vo-checks small{display:block;font-size:9px;font-weight:400;color:#a0a9b6;margin-top:4px}.vo-checks strong{font-size:13px}.vo-checks button>svg{color:#a5afbd;flex-shrink:0}.vo-footnote{font-size:10px;color:#99a3b1;padding:0 22px 13px;margin:0;line-height:1.65}.vo-bottom-note{display:flex;align-items:flex-start;justify-content:center;gap:6px;font-size:10px;color:#9da8b6;line-height:1.7;margin:21px 0 6px}.vo-bottom-note svg{flex-shrink:0;margin-top:2px}.vo-attention{min-width:0;align-self:start}.vo-attention .attention-panel{border-radius:16px;overflow:hidden;box-shadow:0 2px 4px #192b4203;border-color:#e2e7ef}.vo-attention .attention-panel>header{padding:20px 22px 12px}.vo-attention .attention-panel>header .eyebrow{font-size:9px;color:#97a0af;letter-spacing:.14em}.vo-attention .attention-panel>header h2{font-size:16px}.vo-attention .attention-panel>header p:not(.eyebrow){font-size:11px}.vo-attention .attention-controls{padding:10px 22px}.vo-attention .attention-list{max-height:none;overflow:visible}.vo-attention .attention-panel>footer{font-size:10px;padding:13px 22px;gap:7px;flex-wrap:wrap}.vo-attention .attention-panel>footer button{font-size:10px;padding:8px 10px}.vo-attention .attention-panel>header>button{font-size:10px;padding:8px 10px}.vo-empty-layout{text-align:center;padding:40px;border:1px dashed #cbd3e2;border-radius:15px;background:#ffffff80}.vo-empty-layout>svg{color:#b4a7df}.vo-empty-layout h2{font-size:20px;margin:12px 0}.vo-empty-layout p{font-size:13px;color:#8895a8}.vo-customise-list{display:grid;gap:8px;margin:20px 0}.vo-customise-list>div{display:flex;gap:6px;align-items:center;padding:10px;border:1px solid #e8edf4;border-radius:9px}.vo-customise-list label{display:flex;align-items:center;gap:10px;flex:1;font-size:13px}.vo-customise-list button{padding:7px}.vo-customise-actions{display:flex;gap:8px;justify-content:space-between;margin-top:20px}.vo-workboard-return{display:flex;align-items:center;gap:12px;margin:0 0 18px;padding:12px 14px;background:#fff;border:1px solid #e4e9ef;border-radius:11px}.vo-workboard-return p{margin:0;font-size:12px;color:#8794a6}.vo-workboard-return button{font-size:12px;white-space:nowrap}@media(min-width:1550px){.vo-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.vo-metrics{grid-template-columns:repeat(auto-fit,minmax(175px,1fr))}}@media(max-width:1120px){.vo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.vo-heading{align-items:flex-start}.vo-heading-actions{justify-content:flex-end}.vo-updated{display:none}.vo-finance-totals{gap:20px}.vo-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.vo-heading{flex-direction:column;gap:15px;margin-bottom:18px}.vo-heading-actions{justify-content:flex-start;width:100%}.vo-heading-actions button{font-size:11px;padding:10px 11px;flex:1}.vo-heading-actions button.primary{flex:1}.vo-heading h1{font-size:29px}.vo-heading p{font-size:11px}.vo-toolbar{align-items:flex-start;gap:10px;flex-wrap:wrap;padding-top:11px;padding-bottom:13px}.vo-periods{padding:3px;flex:1}.vo-periods button{font-size:11px;padding:8px 9px;flex:1}.vo-toolbar-right{gap:7px;justify-content:flex-end}.vo-currency>span{display:none}.vo-currency select{width:76px}.vo-refresh{padding:8px}.vo-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.vo-metric{padding:13px 12px;gap:10px;border-radius:12px}.vo-metric-label{font-size:10px;align-items:flex-start;line-height:1.5}.vo-metric-icon{width:27px;height:27px;border-radius:8px}.vo-metric-icon svg{width:15px}.vo-metric>strong{font-size:24px}.vo-metric>small{font-size:9px;min-height:28px;line-height:1.5}.vo-metric>small svg{display:none}.vo-grid{grid-template-columns:minmax(0,1fr);gap:13px}.vo-wide{grid-column:auto}.vo-card-heading{padding:18px 17px 13px;gap:9px}.vo-card-heading h2{font-size:16px}.vo-card-heading p{font-size:8px}.vo-card-heading>div>span{font-size:9px}.vo-card-link{font-size:9px}.vo-finance-totals{padding:2px 17px 14px;gap:16px;justify-content:space-between}.vo-finance-totals>div{gap:6px}.vo-finance-totals span{font-size:9px}.vo-finance-totals strong{font-size:17px}.vo-money-chart{padding:0 8px 6px}.vo-chart-legend{justify-content:flex-start;padding-left:10px}.vo-chart-legend span{font-size:9px}.vo-money-chart svg{min-height:155px}.vo-method{padding:12px 17px}.vo-stage-list,.vo-pipeline-total{padding-left:17px;padding-right:17px}.vo-workload{padding:0 17px 17px;display:grid;grid-template-columns:145px minmax(0,1fr);gap:13px;align-items:center}.vo-donut{width:145px;height:145px;margin:0}.vo-donut strong{font-size:26px}.vo-donut span{font-size:9px}.vo-donut-legend{grid-template-columns:minmax(0,1fr);gap:10px}.vo-agenda{padding:0 12px 6px}.vo-agenda>button{padding:13px 5px}.vo-team{padding:0 17px 8px}.vo-activity{padding:0 17px 6px}.vo-special{gap:7px}.vo-special button{font-size:10px;padding:9px 10px;flex:1;line-height:1.45;min-width:140px;text-align:left}.vo-special button>span:nth-child(2){flex:1}.vo-scope{font-size:9px;gap:5px}.vo-scope>span{padding-left:18px;width:100%}.vo-attention .attention-panel>header{padding:18px 17px 10px;flex-wrap:wrap}.vo-attention .attention-panel>header>button{padding:7px 9px}.vo-attention .attention-controls{padding:9px 17px}.vo-attention .attention-panel>footer{padding:12px 17px}.vo-attention .attention-open strong{font-size:12px}.vo-bottom-note{font-size:9px;text-align:left;justify-content:flex-start;margin-top:17px}.vo-workboard-return{align-items:flex-start;flex-direction:column;gap:7px}.vo-workboard-return p{font-size:11px}.vo-customise-list label{font-size:12px}}@media(prefers-reduced-motion:reduce){.visual-overview *{transition:none!important;animation:none!important}}.vo-card{height:auto;display:flex;flex-direction:column}.vo-card-footer{margin-top:auto}.vo-attention{height:auto}.vo-attention>.attention-panel{height:auto;margin:0}.vo-attention .attention-panel>footer{margin-top:0}@media(min-width:1121px){.vo-metrics.has-many{grid-template-columns:repeat(4,minmax(0,1fr))}}.vo-money-plot{position:relative;touch-action:pan-y;border-radius:9px;outline-offset:2px}.vo-money-plot:focus-visible{outline:2px solid #7160ce}.vo-money-tooltip{position:absolute;z-index:2;box-sizing:border-box;width:250px;max-width:calc(100% - 16px);padding:12px 14px;border:1px solid #e3e6ef;border-radius:11px;background:#fff;box-shadow:0 8px 24px #24304d22;color:#26354b;pointer-events:none;font-size:11px;line-height:1.5}.vo-money-tooltip>strong{display:block;padding-bottom:8px;border-bottom:1px solid #edf0f5;margin-bottom:8px;font-size:11px;font-weight:750;overflow-wrap:anywhere}.vo-money-tooltip>div{display:flex;justify-content:space-between;align-items:flex-start;gap:9px;margin-top:6px}.vo-money-tooltip span{display:flex;align-items:center;gap:6px;color:#6b788e;min-width:0}.vo-money-tooltip i{display:block;flex-shrink:0;width:7px;height:7px;border-radius:50%}.vo-money-tooltip .is-invoiced{background:#7160ce}.vo-money-tooltip .is-received{background:#38a58a}.vo-money-tooltip b{font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;text-align:right}.vo-chart-help{margin:0 5px 9px;font-size:10px;line-height:1.5;color:#7d8c9e}@media(max-width:700px){.vo-money-tooltip{padding:10px 11px;font-size:10px}.vo-money-tooltip>strong{font-size:10px;padding-bottom:6px;margin-bottom:6px}.vo-chart-help{font-size:9px;margin-inline:9px}}.vo-chart-announcement{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ws-setup-page{min-height:100dvh;background:#f3f6f8;color:#233a48;font-family:Inter,system-ui,sans-serif;--ws-setup-accent:#183b50}.ws-setup-page,.ws-setup-page *{box-sizing:border-box}.ws-setup-page button,.ws-setup-page input,.ws-setup-page select{font:inherit}.ws-setup-header{max-width:1240px;padding:26px 32px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:18px}.ws-setup-brand{display:flex;align-items:center;gap:12px;color:#183b50;text-decoration:none;min-width:0}.ws-setup-brand strong{font-size:18px;overflow-wrap:anywhere}.ws-setup-brand>span{width:44px;height:44px;border-radius:14px;background:#e5edf1;display:grid;place-items:center;flex-shrink:0}.ws-setup-brand img{max-width:160px;max-height:48px;object-fit:contain}.ws-setup-header>span{display:flex;align-items:center;gap:7px;font-size:12px;color:#617381}.ws-setup-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:70px;max-width:1130px;margin:30px auto 0;padding:0 32px 64px;align-items:start}.ws-setup-welcome{padding:45px 0;position:sticky;top:30px}.ws-setup-kicker{font-size:10px;letter-spacing:.13em;font-weight:800;color:#617b8b;line-height:1.7;margin:0 0 8px}.ws-setup-welcome h1{font-size:clamp(34px,4.1vw,54px);font-weight:750;letter-spacing:-.045em;line-height:1.09;color:#183b50;margin:12px 0 22px}.ws-setup-welcome>p{color:#657581;font-size:16px;line-height:1.75;margin:0}.ws-setup-welcome ol{display:grid;gap:25px;padding:0;margin:36px 0;list-style:none}.ws-setup-welcome li{display:flex;gap:16px;align-items:flex-start}.ws-setup-welcome li>span{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #d4dfe5;border-radius:50%;font-size:12px;font-weight:800;color:#486271;background:#fff}.ws-setup-welcome li strong{font-size:14px}.ws-setup-welcome li p{font-size:13px;line-height:1.65;color:#6b7b85;margin:4px 0 0}.ws-setup-welcome .ws-setup-private{display:flex;gap:9px;font-size:12px;line-height:1.7;border-top:1px solid #dfe6eb;padding-top:25px}.ws-setup-private svg{flex-shrink:0;margin-top:2px}.ws-setup-card{border:1px solid #dfe5e9;border-radius:24px;background:#fff;padding:36px;box-shadow:0 14px 60px #183b5007;min-width:0}.ws-setup-icon{display:grid;place-items:center;width:47px;height:47px;border-radius:15px;background:#eaf0f3;color:#254c60;margin-bottom:20px}.ws-setup-card h2{font-size:28px;letter-spacing:-.035em;line-height:1.2;margin:0 0 12px;color:#183b50}.ws-setup-card h2:focus{outline:none}.ws-setup-heading>p:last-child,.ws-setup-state>p{font-size:13px;line-height:1.75;color:#687985;margin:0 0 20px}.ws-setup-identity{display:flex;align-items:center;gap:10px;background:#f2f6f8;border:1px solid #e1e9ed;padding:13px 15px;border-radius:11px;font-size:13px;font-weight:650;overflow-wrap:anywhere;margin:20px 0 12px;min-width:0}.ws-setup-identity svg{flex-shrink:0}.ws-setup-identity span{min-width:0;overflow-wrap:anywhere}.ws-setup-package{padding:15px;border-radius:11px;border:1px solid #e1e9ed;background:#fcfdfd;display:grid;gap:6px}.ws-setup-package strong{font-size:13px;color:#183b50}.ws-setup-package>span{font-size:12px;color:#46616f;overflow-wrap:anywhere}.ws-setup-package p{font-size:11px;line-height:1.65;color:#76838c;margin:0}.ws-setup-expiry{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.65;color:#7b8992;margin:12px 0 24px}.ws-setup-expiry svg{flex-shrink:0;margin-top:2px}.ws-setup-form fieldset{display:grid;gap:18px;border:0;padding:0;margin:0;min-width:0}.ws-setup-form .field{display:grid;gap:8px;font-size:12px;font-weight:650;margin:0;color:#3d5765;min-width:0}.ws-setup-form .field>input,.ws-setup-form .field>select,.ws-setup-password input{width:100%;min-width:0;min-height:46px;border:1px solid #d8e1e6;border-radius:9px;padding:11px 12px;background:#fff;color:#203b4b;font-weight:400;font-size:14px;outline-offset:2px}.ws-setup-form input:focus-visible,.ws-setup-form select:focus-visible{outline:2px solid var(--ws-setup-accent)}.ws-setup-password{position:relative;display:block}.ws-setup-password input{padding-right:49px}.ws-setup-password button{position:absolute;right:3px;top:3px;width:40px;height:40px;padding:0;border:0;border-radius:7px;background:transparent;color:#59717e;display:grid;place-items:center}.ws-setup-password button:focus-visible{outline:2px solid var(--ws-setup-accent)}.ws-setup-password-rules{list-style:none;margin:-7px 0 0;padding:0;display:grid;gap:5px;color:#8a969d;font-size:10px;font-weight:400}.ws-setup-password-rules li{display:flex;align-items:center;gap:6px}.ws-setup-password-rules .met{color:#386c4f}.ws-setup-preset-description{font-size:12px;line-height:1.65;color:#7a8992;margin:-8px 0 0}.ws-setup-page .ws-setup-submit{display:flex;justify-content:center;align-items:center;gap:10px;min-height:49px;padding:13px 16px;border:1px solid var(--ws-setup-accent);border-radius:10px;background:var(--ws-setup-accent);color:var(--ws-setup-on-accent,#fff);font-weight:700;font-size:13px;text-decoration:none;line-height:1.5;margin-top:6px;width:100%}.ws-setup-page button:disabled{opacity:.58;cursor:wait}.ws-setup-page .ws-setup-submit:focus-visible{outline:3px solid #85b4d1;outline-offset:3px}.ws-setup-form-note{font-size:10px;line-height:1.75;color:#89959d;margin:18px 0 0}.ws-setup-state{padding:12px 0;display:grid;justify-items:start}.ws-setup-state .error{width:100%;margin-bottom:16px}.ws-setup-text-link{font-size:13px;color:#31566c;margin-top:18px}.ws-setup-state>button{min-height:44px;padding:10px 16px;font-size:13px}.ws-setup-success .ws-setup-icon{background:#e9f4ec;color:#397153}.ws-setup-success .ws-setup-identity{width:100%}.ws-setup-success>p{margin-bottom:12px}.ws-setup-card .error{font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(max-width:900px){.ws-setup-layout{gap:35px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);padding-left:24px;padding-right:24px}.ws-setup-header{padding:22px 24px}.ws-setup-card{padding:28px}.ws-setup-welcome h1{font-size:38px}.ws-setup-welcome{padding-top:30px}.ws-setup-welcome>p{font-size:14px}}@media(max-width:650px){.ws-setup-header{padding:20px 18px;align-items:flex-start}.ws-setup-brand{gap:9px}.ws-setup-brand strong{font-size:15px}.ws-setup-brand>span{width:36px;height:36px;border-radius:11px}.ws-setup-brand img{max-width:100px;max-height:38px}.ws-setup-header>span{font-size:10px;max-width:90px;line-height:1.6}.ws-setup-header>span svg{display:none}.ws-setup-layout{display:flex;flex-direction:column;gap:20px;margin:4px auto 0;padding:0 12px 32px}.ws-setup-welcome{position:static;padding:10px 7px 0}.ws-setup-welcome h1{font-size:31px;max-width:300px;margin:6px 0 10px}.ws-setup-welcome>p{font-size:13px;line-height:1.7}.ws-setup-welcome ol{display:none}.ws-setup-welcome .ws-setup-private{border:0;padding:0;margin:12px 0 0;font-size:10px;line-height:1.6;max-width:340px}.ws-setup-private svg{width:15px;height:15px}.ws-setup-card{padding:24px 20px;border-radius:18px;width:100%}.ws-setup-card h2{font-size:25px}.ws-setup-heading>p:last-child{font-size:12px}.ws-setup-icon{width:39px;height:39px;border-radius:12px;margin-bottom:15px}.ws-setup-package p{font-size:10px}.ws-setup-form .field>input,.ws-setup-form .field>select,.ws-setup-password input{font-size:16px;min-height:48px}.ws-setup-password button{width:42px;height:42px}.ws-setup-expiry{font-size:10px}.ws-setup-form fieldset{gap:17px}.ws-setup-form-note{font-size:10px}}.ws-setup-account-switch{margin-top:22px}.ws-setup-account-switch h3{font-size:16px;margin:0 0 10px}.ws-setup-account-switch p{font-size:12px;line-height:1.75;color:#687985;margin:0 0 18px}.crm-cookie-controls{font-family:inherit;color:#233447}.cookie-settings-trigger{position:fixed;bottom:12px;left:14px;z-index:45;display:flex;align-items:center;gap:6px;background:#fff;color:#334155;border:1px solid #cbd5e1;border-radius:18px;padding:7px 11px;font-size:11px;box-shadow:0 2px 10px #14283f14}.cookie-choice-banner{position:fixed;bottom:54px;left:18px;width:min(540px,calc(100vw - 36px));max-height:calc(100dvh - 90px);overflow:auto;z-index:90;background:#fff;color:#233447;border:1px solid #cbd5e1;border-radius:16px;padding:22px;box-shadow:0 16px 60px #112a4533;font-size:13px;line-height:1.6}.cookie-choice-heading{display:flex;gap:9px;align-items:center;color:#152e49;font-size:16px}.cookie-choice-banner p{margin:10px 0}.cookie-choice-banner a,.cookie-details-link{color:#243e5b;text-decoration:underline;font-size:12px}.cookie-details-link{border:0;background:transparent;padding:7px 0;margin-right:20px;box-shadow:none}.cookie-choice-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0 7px}.cookie-choice-actions button{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:44px;border:1px solid #74859a;border-radius:9px;background:#f8fafc;color:#152e49;font-weight:650;font-size:12px;padding:10px;line-height:1.4;box-shadow:none}.cookie-choice-actions button:hover:not(:disabled){background:#eaf0f6;border-color:#243e5b}.cookie-choice-actions button:focus-visible,.cookie-settings-trigger:focus-visible,.cookie-details-link:focus-visible{outline:3px solid #3b82f6;outline-offset:3px}.cookie-choice-actions button:disabled{opacity:.55;cursor:wait}.cookie-settings-modal p{font-size:13px;line-height:1.65}.cookie-preference-category{background:#f3f6fa;border:1px solid #dce3ec;border-radius:12px;padding:16px;margin:16px 0}.cookie-preference-category p:last-child{margin-bottom:0}.cookie-current-choice{padding:10px 12px;border-radius:8px;background:#f3f6fa}.cookie-settings-note{color:#64748b;font-size:11px!important}.cookie-choice-message{position:fixed;bottom:54px;left:18px;z-index:91;max-width:min(460px,calc(100vw - 36px));display:flex;gap:12px;background:#fff;border:1px solid #b8c8d7;border-radius:12px;box-shadow:0 8px 30px #112a4522;padding:15px;font-size:12px;line-height:1.6}.cookie-choice-message button{align-self:flex-start;border:0;background:none;font-size:20px;padding:0 3px;color:#334155}@media(max-width:540px){.cookie-choice-banner{left:10px;width:calc(100vw - 20px);padding:18px;bottom:52px}.cookie-choice-actions{grid-template-columns:1fr}.cookie-settings-trigger{left:10px;bottom:10px}.cookie-choice-message{left:10px;max-width:calc(100vw - 20px)}}.public-demo-link{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:20px;padding:12px 16px;border:1px solid #cddbe6;border-radius:10px;text-decoration:none;color:#183c53;font-weight:650;background:#f5f9fc}.public-demo-link:hover{background:#eaf3f9}.public-demo-link:focus-visible{outline:3px solid #75c4fa;outline-offset:3px}.mail-connection-notice{display:flex;align-items:flex-start;gap:12px;min-width:0;max-width:100%;padding:16px;border:1px solid #e6c576;border-radius:12px;background:#fff9ec;color:#64480d;text-align:left}.mail-connection-notice>svg{flex:0 0 auto;margin-top:2px}.mail-connection-notice>div{min-width:0}.mail-connection-notice strong{font-size:14px;line-height:1.5}.mail-connection-notice p{font-size:12px;line-height:1.7;color:#6d5830;margin:5px 0 12px;overflow-wrap:anywhere}.mail-connection-notice .button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal;text-align:center;font-size:12px;max-width:100%;min-height:40px}.mail-connection-notice.is-compact{padding:12px;margin-top:8px}.mail-connection-banner{position:relative;margin:16px 24px 0;min-width:0}.mail-connection-banner .mail-connection-notice{padding-right:48px}.mail-connection-banner>.icon-button{position:absolute;right:10px;top:10px}.email-open-status.failed{color:#a05d13}.mail-connection-test-error{margin:12px 0}.bni-mail-card:focus{outline:2px solid #8da9cc;outline-offset:3px}@media(max-width:600px){.mail-connection-banner{margin:12px 12px 0}.mail-connection-notice{padding:12px}.mail-connection-notice .button{width:100%}}.calendar-board{--cb-line:#e9edf0;--cb-ink:#263538;--cb-muted:#7d898b;min-width:0;max-width:100%;background:#fff;border:1px solid var(--cb-line);border-radius:20px;color:var(--cb-ink);overflow:hidden;box-shadow:0 5px 25px #24353805}.calendar-board *{box-sizing:border-box}.calendar-board button{font:inherit;color:inherit;min-width:0}.calendar-board button:focus-visible,.calendar-board input:focus-visible{outline:2px solid var(--accent,#426951);outline-offset:2px}.cb-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 22px;border-bottom:1px solid var(--cb-line);flex-wrap:wrap}.cb-heading{display:flex;align-items:center;gap:12px}.cb-heading h2{font-size:20px;margin:0 0 3px;letter-spacing:-.5px}.cb-heading p{font-size:12px;color:var(--cb-muted);margin:0}.cb-mark{display:grid;place-items:center;width:40px;height:40px;background:#eef3ee;border-radius:12px;color:#44674e}.cb-toolbar-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.cb-toolbar-controls>button,.cb-arrows button{border:1px solid #e1e6e5;background:#fff;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.2;min-height:35px;display:flex;gap:6px;align-items:center;justify-content:center}.cb-arrows{display:flex;gap:2px}.cb-arrows button{padding:7px}.cb-view-switch{display:flex;background:#f1f3f2;border-radius:9px;padding:3px;gap:2px}.cb-view-switch button{border:0;background:transparent;padding:6px 11px;border-radius:6px;font-size:12px}.cb-view-switch button[aria-pressed=true]{background:#fff;box-shadow:0 1px 5px #1d30241a}.cb-toolbar-controls .cb-new{background:var(--accent,#263e2f);color:var(--brand-button-text,#fff);border-color:transparent}.cb-layout{display:grid;grid-template-columns:180px minmax(0,1fr) 235px;min-width:0}.cb-left{padding:22px 16px;border-right:1px solid var(--cb-line);background:#fbfcfb}.cb-search{display:flex;align-items:center;gap:6px;color:#87928c}.cb-search input{width:100%;min-width:0;border:0;border-bottom:1px solid #e6eae7;background:transparent;padding:7px 0;font-size:12px;border-radius:0}.cb-section-label{font-size:11px;color:#8d9790;margin:28px 0 14px;text-transform:uppercase;letter-spacing:.8px}.cb-filters{display:grid;gap:16px}.cb-filters label{display:flex;align-items:center;gap:8px;font-size:12px;cursor:pointer;position:relative}.cb-filters input{position:absolute;width:16px;height:16px;opacity:0}.cb-filters input:focus-visible+.cb-check{outline:2px solid #426951;outline-offset:2px}.cb-check{width:16px;height:16px;border-radius:4px;display:grid;place-items:center;flex:none}.cb-filters input:not(:checked)+.cb-check{background:#e5e9e6}.cb-zone{font-size:11px;display:flex;align-items:flex-start;gap:5px;overflow-wrap:anywhere;margin-top:35px;color:var(--cb-muted)}.cb-main{min-width:0}.cb-right{padding:22px 18px;border-left:1px solid var(--cb-line);background:#fbfcfb}.cb-mini-head strong{display:block;font-size:13px;margin-bottom:10px}.cb-mini-head input{width:100%;font-size:11px;padding:6px 8px;min-width:0;border:1px solid var(--cb-line);border-radius:6px;background:#fff}.cb-mini{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;margin:12px 0 22px;text-align:center;font-size:11px}.cb-mini>span{color:#98a098;padding:6px 0}.cb-mini button{padding:6px 0;border:0;background:transparent;border-radius:6px;font-size:11px}.cb-mini .outside{color:#bcc3bc}.cb-mini .today{box-shadow:inset 0 0 0 1px #6f8f76}.cb-mini .selected{background:#2b4233;color:#fff}.cb-upcoming-heading{border-top:1px solid var(--cb-line);padding-top:20px;display:flex;align-items:center;justify-content:space-between;font-size:12px}.cb-upcoming-heading small{font-size:10px;color:var(--cb-muted)}.cb-upcoming{display:grid;gap:17px;margin-top:18px}.cb-upcoming>button{display:flex;align-items:flex-start;gap:8px;background:none;border:0;text-align:left;padding:0}.cb-upcoming i,.cb-agenda i{display:block;width:7px;height:7px;border-radius:2px;flex:none;margin-top:7px}.cb-upcoming button>span{display:grid;gap:3px;min-width:0}.cb-upcoming strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.cb-upcoming small{font-size:10px;color:var(--cb-muted);overflow-wrap:anywhere}.cb-upcoming p{font-size:12px;line-height:1.6;color:var(--cb-muted)}.tone-sky{--event-bg:#d8ebfc;--event-ink:#315773;background:var(--event-bg)}.tone-violet{--event-bg:#e8ddfb;--event-ink:#665080;background:var(--event-bg)}.tone-mint{--event-bg:#d1eee3;--event-ink:#316b56;background:var(--event-bg)}.tone-amber{--event-bg:#fff0b9;--event-ink:#806526;background:var(--event-bg)}.tone-peach{--event-bg:#fce0cf;--event-ink:#835c42;background:var(--event-bg)}.tone-rose{--event-bg:#f8d9e8;--event-ink:#7b4f65;background:var(--event-bg)}.cb-event{display:flex;flex-direction:column;text-align:left;border:0;border-radius:7px;padding:8px!important;min-width:0;overflow:hidden;background:var(--event-bg)!important;color:var(--event-ink)!important;line-height:1.35;gap:3px}.cb-event strong{font-size:11px;font-weight:600;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.cb-event small,.cb-event>span{font-size:10px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cb-event.is-cancelled{opacity:.5;text-decoration:line-through}.cb-event.compact{padding:5px 6px!important;gap:2px;width:100%}.cb-event.compact strong{font-size:10px;-webkit-line-clamp:1}.cb-event.compact small{font-size:9px}.cb-day-headers{display:grid;grid-template-columns:54px repeat(var(--cb-days),minmax(0,1fr));border-bottom:1px solid var(--cb-line)}.cb-day-headers>button{display:flex;gap:7px;align-items:center;justify-content:center;border:0;border-left:1px solid var(--cb-line);border-radius:0;background:#fff;padding:15px 2px;font-size:11px}.cb-day-headers strong{font-weight:600;width:23px;height:23px;display:grid;place-items:center}.cb-day-headers .today strong{background:#2d4936;color:#fff;border-radius:8px}.cb-time-caption{font-size:8px;padding:20px 4px;color:var(--cb-muted);overflow:hidden;text-overflow:ellipsis}.cb-all-day{display:grid;grid-template-columns:54px repeat(var(--cb-days),minmax(0,1fr));border-bottom:1px solid var(--cb-line);max-height:140px;overflow-y:auto}.cb-all-day>span{font-size:9px;color:var(--cb-muted);padding:10px 5px}.cb-all-day>div{border-left:1px solid var(--cb-line);padding:5px 3px;display:grid;align-content:start;gap:3px;min-width:0}.cb-time-scroll{height:min(680px,72vh);min-height:350px;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;position:relative}.cb-hours{position:relative;display:grid;grid-template-columns:54px minmax(0,1fr);height:1440px}.cb-hour-labels{position:relative}.cb-hour-labels span{position:absolute;right:8px;font-size:10px;color:var(--cb-muted);transform:translateY(-6px);padding:1px;background:#fff}.cb-hour-labels span:first-child{transform:translateY(2px)}.cb-day-columns{display:grid;grid-template-columns:repeat(var(--cb-days),minmax(0,1fr))}.cb-time-day{position:relative;border-left:1px solid var(--cb-line);min-width:0}.cb-time-day.today{background:#fbfdfa}.cb-hour-line{position:absolute;left:0;right:0;border-top:1px solid var(--cb-line);height:60px;pointer-events:none}.cb-hour-line:after{content:"";position:absolute;left:0;right:0;top:30px;border-top:1px solid #f5f7f5}.cb-time-day>.cb-event{position:absolute;z-index:1}.cb-now{position:absolute;left:0;right:0;height:1px;background:#d47a5a;z-index:2;pointer-events:none}.cb-now i{display:block;width:7px;height:7px;border-radius:50%;background:#d47a5a;transform:translate(-4px,-3px)}.cb-month-weekdays{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-bottom:1px solid var(--cb-line);font-size:11px;text-align:center;color:var(--cb-muted);padding:13px 0}.cb-month-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.cb-month-days>section{min-width:0;min-height:118px;padding:5px;border-left:1px solid var(--cb-line);border-bottom:1px solid var(--cb-line)}.cb-month-days .outside{background:#fafbf9;color:#a1aba2}.cb-month-days .today{background:#f8fcf7}.cb-date{padding:0;min-height:0;line-height:1;text-align:center;justify-items:center;align-items:center;border:0;background:transparent;border-radius:8px;display:grid;place-items:center;width:27px;height:27px;font-size:11px;margin-bottom:5px}.today>.cb-date{background:#2d4936;color:#fff}.cb-month-events{display:grid;gap:3px}.cb-more{border:0;background:none;text-align:left;font-size:10px;color:var(--cb-muted)!important;padding:3px}.cb-agenda{padding:12px 20px;max-height:750px;overflow:auto}.cb-agenda>section{display:grid;grid-template-columns:48px minmax(0,1fr);gap:18px;border-bottom:1px solid var(--cb-line);padding:18px 0}.cb-agenda>section>header{display:flex;align-items:center;flex-direction:column;gap:3px;font-size:10px;color:var(--cb-muted)}.cb-agenda header strong{font-size:22px;color:var(--cb-ink);font-weight:500;width:35px;height:35px;display:grid;place-items:center;border-radius:11px}.cb-agenda header .is-today{background:#2d4936;color:#fff}.cb-agenda>section>div{display:grid;align-content:start;gap:5px}.cb-agenda button{display:flex;align-items:center;text-align:left;gap:9px;border:0;background:#f9fbf9;border-radius:9px;padding:12px;min-width:0}.cb-agenda button>span{display:grid;min-width:0;flex:1;gap:4px}.cb-agenda button strong{font-size:13px;overflow-wrap:anywhere}.cb-agenda button small{font-size:11px;color:var(--cb-muted);overflow-wrap:anywhere}.cb-agenda time{font-size:11px;flex:none}.cb-agenda p{font-size:12px;color:#9ba49d}.cb-message{margin:0;border-bottom:1px solid var(--cb-line);padding:12px 22px;font-size:12px;background:#fff9e8}.cb-mobile-filters,.cb-mobile-count{display:none!important}@media(max-width:1280px){.cb-layout{grid-template-columns:150px minmax(0,1fr) 205px}.cb-left,.cb-right{padding:18px 12px}.cb-toolbar{padding:16px}.cb-toolbar-controls{gap:5px}.cb-view-switch button{padding:6px 9px}}@media(max-width:1100px){.cb-layout{grid-template-columns:minmax(0,1fr) 205px}.cb-left{display:none}.cb-left.is-open{display:block;grid-column:1/-1;border-right:0;border-bottom:1px solid var(--cb-line)}.cb-left.is-open .cb-filters{display:flex;flex-wrap:wrap;gap:16px}.cb-mobile-filters{display:flex!important}.cb-section-label{margin:12px 0}.cb-zone{margin:15px 0 0}.cb-search{max-width:300px}}@media(max-width:850px){.cb-layout{grid-template-columns:minmax(0,1fr)}.cb-right{display:none}.cb-toolbar{gap:14px}.cb-toolbar-controls{width:100%}.cb-heading h2{font-size:19px}.cb-time-scroll{height:620px}}@media(max-width:700px){.calendar-board{border-radius:14px}.cb-toolbar{padding:15px 12px}.cb-toolbar-controls>button,.cb-arrows button{min-height:38px}.cb-view-switch{order:5;width:100%;justify-content:space-between}.cb-view-switch button{flex:1;padding:8px 5px}.cb-new{margin-left:auto}.cb-toolbar-controls .cb-new span{font-size:12px}.cb-agenda{padding:0 12px;max-height:none;overflow:visible}.cb-agenda>section{gap:9px;grid-template-columns:38px minmax(0,1fr)}.cb-agenda button{padding:10px 8px;gap:6px;flex-wrap:wrap}.cb-agenda button>span{flex-basis:65%;min-width:0}.cb-agenda button>svg{display:none}.cb-month-days>section{min-height:78px;padding:4px 2px}.cb-month-events .cb-event small{display:none}.cb-month-events .cb-event strong{font-size:8px}.cb-month-events .cb-event{padding:3px!important;min-height:20px}.cb-date{font-size:11px;width:24px;height:24px}.cb-month-weekdays{font-size:10px}.cb-more{font-size:9px;padding:3px 0}.cb-message{padding:12px}.cb-filters label{min-height:28px}.cb-mini-head input{font-size:12px}}@media(max-width:700px){.cb-month-events{display:none}.cb-month-days>section{min-height:72px}.cb-mobile-count{display:block!important;font-size:9px;color:#81947d;line-height:1.5;margin:4px 2px;overflow-wrap:anywhere}.cb-date{margin-bottom:0}}.cb-mini button{min-height:0;line-height:1;display:grid;place-items:center;text-align:center;aspect-ratio:1}.cb-toolbar-controls>a.button{border:1px solid #e1e6e5;background:#fff;color:inherit;border-radius:8px;padding:8px 12px;font-size:12px;line-height:1.2;min-height:35px;display:inline-flex;gap:6px;align-items:center;justify-content:center;text-decoration:none}dialog.modal.crm-slideout.workflow-drawer{width:min(720px,100%);--primary:#294c58;--brand:#294c58;--brand-button-text:#fff}dialog.modal.crm-slideout.workflow-drawer.wide{width:min(1080px,100%)}.workflow-drawer .wf-workflow{color:#243b4c;font-size:14px;line-height:1.6}.wf-intro{margin:0 0 22px;color:#627785;max-width:75ch}.wf-workflow *{box-sizing:border-box}.wf-workflow [hidden]{display:none!important}.wf-layout{min-width:0}.wf-layout--summary{display:grid;grid-template-columns:minmax(0,1fr) 245px;gap:24px;align-items:start}.wf-main{min-width:0}.wf-summary{position:sticky;top:0;background:#f5f8f9;border:1px solid #dfe7eb;border-radius:12px;padding:19px;min-width:0}.wf-summary h3{font-size:14px;line-height:1.5;margin:0 0 14px}.wf-summary dl{display:grid;gap:16px;margin:0}.wf-summary dl>div{min-width:0}.wf-summary dt{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:#667f8d;margin-bottom:4px}.wf-summary dd{font-size:13px;font-weight:600;margin:0;overflow-wrap:anywhere}.wf-summary p{font-size:12px;color:#657d8b;margin:15px 0 0}.wf-summary strong.wf-total{display:block;font-size:25px;letter-spacing:-.5px;margin-top:6px;color:#243b4c}.wf-steps{display:grid;grid-template-columns:repeat(var(--wf-step-count,4),minmax(0,1fr));gap:8px;margin:0 0 22px}.wf-steps button{display:flex;align-items:center;gap:8px;text-align:left;border:1px solid #dce5eb;background:#fff;border-radius:9px;color:#637b8a;font:inherit;font-size:12px;font-weight:600;min-height:54px;padding:10px;box-shadow:none;line-height:1.4}.wf-steps button>span{flex:0 0 23px;height:23px;border:1px solid #d8e2e8;border-radius:50%;display:grid;place-items:center;font-size:11px}.wf-steps button[aria-current=step]{color:#243b4c;border-color:#527783;background:#f1f6f7}.wf-steps button[aria-current=step]>span{background:#294c58;border-color:#294c58;color:#fff}.wf-steps button:disabled{opacity:.65;cursor:default}.wf-step-title{font-size:19px;line-height:1.4;margin:0 0 20px;outline:none}.wf-step-title:focus-visible{outline:2px solid #92b8c5;outline-offset:5px}.wf-section{border:1px solid #dfe6eb;border-radius:12px;padding:21px;margin:0 0 20px;min-width:0;background:#fff}.wf-section>header{margin:0 0 20px}.wf-section>header h3{font-size:15px;line-height:1.4;margin:0;color:#294653}.wf-section>header p{font-size:12px;color:#6c808c;margin:7px 0 0;line-height:1.6}.wf-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:19px}.wf-field{display:flex;flex-direction:column;gap:8px;min-width:0;color:#344f60;font-size:13px;font-weight:600}.wf-field--wide{grid-column:1/-1}.workflow-drawer :is(input,textarea,select){max-width:100%}.wf-field :is(input,select,textarea){width:100%;border:1px solid #d2dfe6;border-radius:8px;min-height:44px;padding:11px 12px;background:#fff;color:#243b4c;font:inherit;font-weight:400;line-height:1.5}.wf-field textarea{resize:vertical;min-height:105px}.wf-field :is(input,textarea,select)[aria-invalid=true]{border-color:#b44b4b}.wf-field-error{color:#a53737;font-size:12px;font-weight:400;display:block;line-height:1.5;margin-top:3px}.wf-field small:not(.wf-field-error){font-weight:400;color:#6b8190}.wf-muted{color:#6d828f;font-size:12px}.wf-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;font-weight:500;line-height:1.6;margin:15px 0}.wf-check input{width:18px;height:18px;min-height:0;flex:0 0 18px;margin:2px 0}.wf-note{padding:14px 16px;background:#f2f6f8;border:1px solid #dce6ec;border-radius:9px;font-size:12px;color:#486575;line-height:1.7;margin:16px 0}.wf-warning{background:#fff8ec;border-color:#ead8b8;color:#75591e}.wf-footer{display:flex;justify-content:space-between;align-items:center;gap:16px;font-size:12px;color:#657d8c}.wf-footer>p{margin:0;max-width:430px}.wf-footer-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.workflow-drawer :is(.wf-footer,.wf-workflow) button{min-height:42px}.workflow-drawer .wf-footer .primary,.workflow-drawer .wf-workflow button.primary{background:#294c58;border-color:#294c58;color:#fff;box-shadow:none}.workflow-drawer button:focus-visible,.workflow-drawer a:focus-visible,.workflow-drawer :is(input,select,textarea):focus-visible{outline:3px solid #98bdcb;outline-offset:3px}.wf-discard{max-width:480px}.wf-discard p{font-size:14px;line-height:1.8;color:#526c7d}.wf-discard .form-actions{margin-top:24px}.wf-timeline{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0 0 20px}.wf-timeline>div{padding:16px;border:1px solid #dce6eb;border-radius:10px;background:#f5f8f9}.wf-timeline small,.wf-timeline strong{display:block}.wf-timeline small{font-size:11px;color:#667f8c}.wf-timeline strong{font-size:15px;margin-top:7px}.wf-review-lines{display:grid;gap:0}.wf-review-line{display:flex;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid #e3eaee;font-size:13px;overflow-wrap:anywhere}.wf-review-line>span{min-width:0}.wf-review-line small{display:block;color:#6c818e;font-size:11px}.wf-review-line strong{white-space:nowrap;align-self:center}.wf-price{font-size:24px;letter-spacing:-.5px;color:#243b4c}.wf-payment-actions,.wf-booking-actions{display:flex;gap:9px;flex-wrap:wrap}.wf-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:0}.wf-detail-grid dt{font-size:12px;color:#6b818f}.wf-detail-grid dd{margin:5px 0 0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.wf-danger-section{border-color:#eadbd9;background:#fff}.wf-danger-section>header h3{color:#91433c}.wf-preserved-text{white-space:pre-wrap;overflow-wrap:anywhere}.workflow-drawer .ec-quick-order section:not(.wf-section),.workflow-drawer .ec-order-pricing{min-width:0}.workflow-drawer .ec-quick-order .ec-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-drawer .ec-pricing-summary{margin:0}.workflow-drawer .cleaning-recurring-form fieldset{min-width:0;border:0;margin:0;padding:0}.workflow-drawer .cr-review{padding:0;border:0;margin:0}.workflow-drawer .cr-email-preview{overflow-wrap:anywhere}.workflow-drawer .cr-people{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-management-identity{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;border-bottom:1px solid #e0e8ed;padding:0 0 20px;margin-bottom:20px}.wf-management-identity h3{font-size:22px;margin:0 0 7px;overflow-wrap:anywhere}.wf-management-identity p{margin:0;color:#6b808d;font-size:12px}.wf-management-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:24px;align-items:start}.wf-management-nav{position:sticky;top:0;display:grid;gap:7px}.wf-management-nav button{display:grid;text-align:left;gap:4px;min-height:60px;padding:13px 14px;border:1px solid transparent;background:#fff;border-radius:9px;color:#4a6676;font:inherit;line-height:1.4;box-shadow:none}.wf-management-nav button small{font-size:11px;color:#708793;font-weight:400}.wf-management-nav button.active{background:#edf4f5;border-color:#d1e1e5;color:#203e4d}.wf-management-mobile{display:none}.wf-management-body{min-width:0;overflow-wrap:anywhere}.wf-management-body .access-section{padding:20px;border:1px solid #dce5eb;border-radius:12px;background:#fff;margin:0 0 18px}.wf-management-body .platform-admin-row{flex-wrap:wrap;gap:14px}.wf-management-body .platform-admin-avatar{display:none}.wf-management-body .platform-admin-actions{flex-wrap:wrap;gap:8px}.wf-management-body :is(h3,h4){line-height:1.5}.wf-management-body .access-empty{padding:24px}.wf-management-body .access-empty>svg{display:none}@media(max-width:850px){.wf-layout--summary{grid-template-columns:minmax(0,1fr)}.wf-summary{position:static;display:block}.wf-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-management-layout{grid-template-columns:1fr}.wf-management-nav{display:none}.wf-management-mobile{display:flex;margin-bottom:20px}.wf-management-mobile select{width:100%}}@media(max-width:600px){dialog.modal.crm-slideout.workflow-drawer.wide{width:100%}.workflow-drawer .wf-layout,.workflow-drawer .ec-quick-order .ec-quick-grid,.wf-fields,.wf-detail-grid,.wf-timeline{grid-template-columns:minmax(0,1fr)}.wf-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.wf-steps button{min-height:54px}.wf-section{padding:17px}.wf-footer{align-items:stretch;flex-direction:column;gap:10px}.wf-footer>p{font-size:11px;max-width:none}.wf-footer-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.wf-footer-actions>button:only-child{grid-column:1/-1}.workflow-drawer .wf-footer button{min-height:44px}.wf-summary dl{gap:14px}.wf-management-identity{flex-direction:column;gap:12px}.wf-management-body .platform-admin-actions{display:grid;grid-template-columns:1fr;width:100%}.workflow-drawer .cr-people{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.workflow-drawer,.workflow-drawer *{animation:none!important;transition:none!important}}.wf-section-heading{font-size:18px;margin:0 0 18px;color:#294653}.wf-payment-actions{margin-top:22px}@media(max-width:600px){.wf-footer-actions>button:last-child:nth-child(3){grid-column:1/-1}}.booking-details-drawer .wf-detail-grid{margin:0}.booking-details-drawer .wf-detail-grid>div{display:block;margin:0}.booking-details-drawer .wf-detail-grid dd{text-align:left;margin:6px 0 0}.booking-details-drawer .wf-detail-grid dt,.booking-details-drawer p{color:#627a88}dialog.modal.booking-confirm{margin:auto;border:1px solid #dce5ea;background:#fff;padding:0;border-radius:14px;max-width:500px;width:calc(100% - 32px)}.workflow-drawer :is(.lucide-arrow-up-right,.lucide-arrow-right,.lucide-arrow-left){display:none}.wf-order-footer-total strong{font-size:18px;color:#294653;display:block;line-height:1.4}.wf-order-footer-total span{display:block;font-size:11px;margin-top:3px}.booking-admin{min-width:0}.booking-admin .button{display:inline-flex;align-items:center;gap:7px;padding:10px 14px;border:1px solid #dce3df;border-radius:9px;text-decoration:none;font-size:12px;background:#fff}.booking-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:24px 0}.booking-stats>button{border:1px solid #e2e8e3;border-radius:15px;padding:21px;background:#fff;text-align:left;min-width:0;display:flex;flex-direction:column;gap:12px}.booking-stats span{font-size:12px;color:#819184}.booking-stats strong{font-size:30px;font-weight:600;letter-spacing:-1px}.booking-stats small{font-size:10px;color:#99a69a;display:flex;align-items:center;justify-content:space-between;gap:5px}.booking-tabs{display:flex;align-items:center;gap:5px;border-bottom:1px solid #e1e8e0;margin:25px 0 18px;flex-wrap:wrap}.booking-tabs button{display:flex;align-items:center;gap:7px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:#7c8c7c;padding:12px 15px;font-size:12px}.booking-tabs button[aria-current=page]{color:#355c3e;border-color:#5c8062}.booking-range{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin:20px 0}.booking-range label{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a9a8a}.booking-range input{min-width:0;width:145px;padding:8px;border:1px solid #dde5db;border-radius:8px;font-size:12px;background:#fff}.booking-range>span{margin-left:auto;font-size:10px;color:#96a28f}.booking-panel{background:#fff;border:1px solid #e2e8e0;border-radius:17px;overflow:hidden;min-width:0}.booking-panel>header{display:flex;gap:16px;align-items:center;justify-content:space-between;padding:22px;flex-wrap:wrap;border-bottom:1px solid #edf0e9}.booking-panel h2{font-size:19px;margin:0 0 7px}.booking-panel>header p{font-size:12px;color:#8b9a84;margin:0;max-width:600px;line-height:1.6}.booking-search{display:flex;align-items:center;gap:8px;min-width:0;flex:1;max-width:430px}.booking-search input{width:100%;min-width:0;padding:10px 12px;border:1px solid #e1e7dd;border-radius:9px;font-size:12px}.booking-panel select{padding:10px 12px;border:1px solid #e1e7dd;border-radius:9px;font-size:12px;background:#fff}.booking-reservation-list>button{display:flex;align-items:center;gap:20px;width:100%;border:0;border-bottom:1px solid #edf1e9;border-radius:0;background:#fff;padding:20px 24px;text-align:left}.booking-reservation-list>button:hover{background:#f8fbf5}.booking-list-date{background:#edf3e9;border-radius:12px;width:54px;height:61px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:3px;flex:none}.booking-list-date strong{font-size:21px;font-weight:500}.booking-list-date small{font-size:10px;color:#83917a}.booking-list-person{flex:1;display:grid;gap:5px;min-width:0}.booking-list-person strong{font-size:14px;overflow-wrap:anywhere}.booking-list-person small{font-size:11px;color:#8b9985;overflow-wrap:anywhere}.booking-state{display:inline-flex;align-items:center;align-self:flex-start;border-radius:20px;padding:6px 10px;background:#f0f3ed;color:#6e8469;font-size:10px;gap:5px}.booking-state.confirmed,.booking-state.paid{background:#e7f3e4;color:#4c7947}.booking-state.held,.booking-state.pending,.booking-state.refund_pending{background:#fff2cd;color:#967b39}.booking-state.cancelled,.booking-state.expired{background:#f7e7e2;color:#98624e}.booking-list-price{display:grid;gap:5px;min-width:80px;text-align:right}.booking-list-price strong{font-size:14px;font-weight:600}.booking-list-price small{font-size:10px;color:#8d9c87}.booking-empty{padding:55px 25px;text-align:center;color:#9eab97}.booking-empty h3{color:#657c5e;font-size:17px}.booking-empty p{font-size:12px}.booking-admin-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px}.booking-admin-cards>article{border:1px solid #e3eade;border-radius:13px;padding:22px;display:flex;flex-direction:column;align-items:flex-start;gap:12px;min-width:0}.booking-admin-cards h3{font-size:18px;margin:0;overflow-wrap:anywhere}.booking-admin-cards p{font-size:12px;color:#8c9a85;line-height:1.6;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.booking-admin-cards strong{font-size:13px}.booking-admin-cards small,.booking-admin-cards a{font-size:11px;color:#8b9c81}.booking-admin-cards .actions{margin-top:auto;flex-wrap:wrap}.booking-admin-notice{border:1px solid #e5ddc2;background:#fffbef;color:#8c7f57;border-radius:11px;padding:17px;font-size:12px;line-height:1.7;margin:16px 0}.booking-upgrade{display:flex;align-items:center;gap:18px;background:#f5f2e8;border:1px solid #e5deca;padding:25px;border-radius:16px}.booking-upgrade h2{font-size:18px;margin:0 0 8px}.booking-upgrade p{font-size:12px;color:#8c805f;margin:0;line-height:1.6}.booking-session-list{padding:0 22px 22px}.booking-session-list h3{font-size:16px}.booking-session-list>div{padding:13px 0;border-bottom:1px solid #edf1e7;display:flex;align-items:center;justify-content:space-between;gap:15px}.booking-session-list span{display:grid;gap:5px}.booking-session-list strong{font-size:13px}.booking-session-list small{font-size:11px;color:#8c9b81}.booking-session-list button{font-size:11px}.booking-settings-panel{padding-bottom:24px}.booking-settings-panel>p,.booking-settings-panel>dl,.booking-settings-panel>.field,.booking-settings-panel>.booking-admin-notice,.booking-settings-panel>button{margin:22px}.booking-settings-panel .muted{font-size:12px;line-height:1.7}.booking-public-link{margin:25px 22px;display:flex;align-items:center;gap:10px;background:#f0f5ec;border-radius:10px;padding:17px;color:#62805a;min-width:0}.booking-public-link a{font-size:12px;overflow-wrap:anywhere}.booking-settings-panel dl>div,.booking-detail dl>div{display:flex;gap:20px;justify-content:space-between;margin:14px 0;font-size:12px}.booking-settings-panel dt,.booking-detail dt{color:#8c9b82}.booking-settings-panel dd,.booking-detail dd{margin:0;text-align:right;overflow-wrap:anywhere}.booking-stripe-state{padding:25px 22px;display:flex;align-items:center;gap:15px;flex-wrap:wrap}.booking-stripe-state h3{margin:0 0 6px;font-size:18px}.booking-stripe-state p{font-size:12px;color:#8b9b80;margin:0}.booking-stripe-state>button{margin-left:auto}.booking-admin-form .field{margin-bottom:18px}.booking-admin-form .field>input,.booking-admin-form .field>select,.booking-admin-form .field>textarea{width:100%;min-width:0}.booking-admin-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.booking-admin-form .muted{font-size:12px;line-height:1.7}.booking-weekdays{display:flex;gap:13px;flex-wrap:wrap;margin:15px 0}.booking-weekdays label{font-size:12px;display:flex;align-items:center;gap:5px}.booking-detail-badges{display:flex;gap:6px;margin-bottom:22px}.booking-detail h3{font-size:22px;margin:16px 0 7px}.booking-detail p{font-size:13px;color:#819479;line-height:1.6;overflow-wrap:anywhere}.booking-detail dl{margin:24px 0}.booking-detail-actions{display:flex;gap:8px;flex-wrap:wrap}.booking-detail-actions button{font-size:12px;display:flex;align-items:center;gap:5px}.booking-confirm{margin-top:20px;padding:18px;border:1px solid #e0e7da;border-radius:12px;background:#f8faf5}.booking-confirm strong{font-size:14px}.booking-customer-note{background:#f4f7f0;padding:13px;border-radius:8px;white-space:pre-wrap}.booking-create-choices{display:grid;gap:10px}.booking-create-choices button{display:flex;align-items:center;gap:10px;text-align:left;flex-wrap:wrap;padding:16px}.booking-create-choices span{flex-basis:100%;font-size:12px;color:#8c9b83}.booking-admin .primary,.booking-admin-form .primary,.booking-detail .primary{color:var(--brand-button-text,#fff)}@media(max-width:1100px){.booking-admin-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.booking-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.booking-stats>button{padding:16px;gap:8px}.booking-stats strong{font-size:27px}.booking-stats small{font-size:9px}.booking-tabs{gap:0}.booking-tabs button{padding:12px 9px;font-size:11px}.booking-range>span{margin:0;width:100%}.booking-reservation-list>button{padding:18px 13px;gap:10px;flex-wrap:wrap}.booking-list-person{flex-basis:calc(100% - 75px)}.booking-list-price{margin-left:auto}.booking-reservation-list>button>svg{display:none}.booking-admin-cards{grid-template-columns:minmax(0,1fr);padding:16px}.booking-panel>header{padding:18px 16px}.booking-admin-form-grid{grid-template-columns:minmax(0,1fr)}.booking-upgrade{padding:20px;align-items:flex-start}.booking-upgrade>svg{flex:none}.booking-session-list{padding:0 16px 20px}.booking-stripe-state>button{margin-left:0}.booking-detail dl>div{flex-direction:column;gap:5px}.booking-detail dd{text-align:left}.booking-stats span{font-size:11px}.booking-detail-actions button{flex:1 1 auto;justify-content:center}}.booking-page-settings{display:grid;gap:30px;border-top:1px solid #e7ebef;margin-top:25px;padding-top:25px;min-width:0}.booking-page-settings>section{min-width:0}.booking-page-settings section>header{display:block;padding:0 0 18px;border:0}.booking-page-settings section>header>div{display:flex;align-items:center;gap:10px}.booking-page-settings h3{margin:0}.booking-page-settings section>header p{font-size:12px;color:#7c8995;margin:10px 0}.booking-appearance-preview{overflow:hidden;border:1px solid;margin-bottom:24px}.booking-appearance-preview>div{padding:28px}.booking-appearance-preview>div>small{font-size:10px;text-transform:uppercase;letter-spacing:1.5px}.booking-appearance-preview>div>strong{display:block;font-size:30px;margin:10px 0}.booking-appearance-preview>div>p{font-size:13px;margin:0;white-space:pre-line}.booking-appearance-preview article{border:1px solid;border-radius:18px;margin:20px;padding:20px;display:flex;justify-content:space-between;gap:15px;align-items:center}.booking-appearance-preview article>div{display:grid;gap:5px}.booking-appearance-preview article small{font-size:11px}.booking-appearance-preview article>span{border-radius:30px;padding:11px 18px;font-size:12px;flex:none}.booking-colour-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:20px 0}.booking-colour-grid>label{display:grid;gap:7px;font-size:12px}.booking-colour-grid label>span{display:flex;gap:7px;align-items:center}.booking-colour-grid input[type=color]{width:42px;height:38px;padding:3px;flex:none}.booking-colour-grid input:not([type=color]){width:100%;min-width:0;font-family:monospace}.booking-embed-settings{border-top:1px solid #e7ebef;padding-top:25px}.booking-embed-settings textarea[readonly]{font:11px/1.6 monospace}.booking-page-settings .field small{font-size:11px;color:#7b8995}.booking-stripe-state{flex-wrap:wrap}.booking-settings-panel details{margin:22px 0;font-size:12px}.booking-settings-panel details>summary{cursor:pointer}.booking-settings-panel details button{margin:5px 0}@media(max-width:750px){.booking-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-appearance-preview article{flex-wrap:wrap;margin:15px;padding:15px}.booking-appearance-preview>div{padding:22px}.booking-page-settings input:not([type=color]),.booking-page-settings select,.booking-page-settings textarea{font-size:16px}.booking-embed-settings textarea[readonly]{font-size:12px}}.booking-design-eyebrow{display:block;font-size:10px;font-weight:750;letter-spacing:.11em;text-transform:uppercase;color:#7485a0}.booking-design-head{display:flex;align-items:center;justify-content:space-between;gap:22px}.booking-design-head h2,.booking-design-head h3{font-size:26px!important;line-height:1.2;letter-spacing:-.03em;margin:8px 0 10px!important;color:#1e2d45}.booking-design-head p{font-size:13px;line-height:1.8;color:#7b889c;max-width:650px;margin:0}.booking-design-head>.primary{display:inline-flex;align-items:center;gap:8px;min-height:44px;flex:none;font-size:12px}.booking-catalog{min-width:0;display:grid;gap:23px}.booking-catalog-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.booking-catalog-stats>button,.booking-catalog-stats>div{display:flex;align-items:center;gap:15px;background:#fff;border:1px solid #e1e7ef;border-radius:15px;padding:20px;text-align:left;color:#6d7d98;min-width:0}.booking-catalog-stats span{display:grid;gap:5px;font-size:11px}.booking-catalog-stats strong{font-size:25px;color:#26374d;font-weight:650;letter-spacing:-.04em}.booking-catalog-stats svg{flex:none;color:#8e9bb0}.booking-catalog-toolbar{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.booking-catalog-toolbar>label{display:flex;align-items:center;gap:9px;padding:0 14px;min-width:190px;flex:1;border:1px solid #dfe6ef;border-radius:12px;background:#fff;color:#9aa7b7}.booking-catalog-toolbar input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;font-size:12px;padding:13px 0}.booking-catalog-toolbar select{border:1px solid #dfe6ef;border-radius:11px;background:#fff;min-height:43px;padding:10px 14px;font-size:12px;color:#61718b;max-width:100%}.booking-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.booking-service-card{background:#fff;border:1px solid #e0e6ef;border-radius:19px;display:flex;flex-direction:column;min-width:0;overflow:hidden;padding:23px;box-shadow:0 4px 14px #233b5a04}.booking-service-card>header{display:flex;align-items:center;justify-content:space-between;gap:12px}.booking-service-icon{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;color:#718661;background:#f0f4e9}.kind-room .booking-service-icon{background:#eeebf9;color:#7b65ad}.kind-event .booking-service-icon{background:#fceeee;color:#b47c7b}.kind-appointment .booking-service-icon{background:#eaf1fb;color:#668ab9}.kind-equipment .booking-service-icon{background:#fff4df;color:#b39a54}.booking-publish-state{display:inline-flex;align-items:center;gap:5px;border-radius:100px;padding:5px 8px;font-size:10px;color:#8490a2;background:#f1f4f8;white-space:nowrap}.booking-publish-state.is-published{background:#eef7f0;color:#5e8e69}.booking-publish-state>span{height:5px;width:5px;border-radius:100%;background:#9ba8b9}.booking-service-info{margin-top:22px;min-width:0}.booking-service-kind{font-size:10px;letter-spacing:.055em;text-transform:uppercase;color:#9aa5b5}.booking-service-info h3{font-size:20px;line-height:1.4;letter-spacing:-.025em;margin:9px 0;color:#2c3b52;overflow-wrap:anywhere}.booking-service-info>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:40px;font-size:12px;line-height:1.75;color:#8994a7;margin:0 0 12px}.booking-service-audience{display:inline-flex;align-items:center;gap:5px;font-size:10px;color:#7b89a1}.booking-service-price{display:flex;align-items:baseline;gap:8px;margin-top:17px;padding-bottom:17px;border-bottom:1px solid #edf0f5}.booking-service-price>strong{font-size:25px;letter-spacing:-.04em;font-weight:650;color:#26374e}.booking-service-price>span{font-size:10px;color:#98a3b3}.booking-service-facts{display:flex;gap:11px;flex-wrap:wrap;padding:16px 0;color:#8492a6;font-size:11px}.booking-service-facts>span{display:flex;gap:5px;align-items:center;min-width:0;overflow-wrap:anywhere}.booking-service-facts>span:last-child{width:100%}.booking-service-facts strong{font-weight:600;color:#687a90}.booking-service-availability{font-size:11px;line-height:1.65;margin:0 0 18px;color:#89a18b;padding:10px 12px;border-radius:9px;background:#f4f8f3}.booking-service-availability.needs-sessions{background:#fff9eb;color:#ae975a}.booking-service-actions{margin-top:auto;display:flex;gap:8px}.booking-service-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:1;min-width:0;font-size:11px;min-height:40px;padding:9px;white-space:normal}.booking-service-card footer{display:flex;gap:8px;align-items:center;justify-content:space-between;padding-top:17px;margin-top:18px;border-top:1px solid #edf1f6;flex-wrap:wrap}.booking-service-card footer a{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:#71849d;text-decoration:none}.booking-service-card footer small,.booking-service-card footer>span{font-size:9px;color:#a2adbb}.booking-catalog-empty{display:flex;align-items:center;flex-direction:column;text-align:center;padding:50px 25px;background:#fff;border:1px dashed #d9e2ed;border-radius:19px;color:#8597ae}.booking-catalog-empty h3{font-size:20px;color:#4a5d75;margin:17px 0 7px}.booking-catalog-empty p{font-size:13px;max-width:480px;line-height:1.8;margin:0 0 20px}.booking-catalog-empty button{display:flex;align-items:center;gap:7px;font-size:12px}.booking-sessions-panel{border:1px solid #e1e7f0;background:#fff;border-radius:17px;overflow:hidden}.booking-sessions-panel>header{display:flex;align-items:center;gap:15px;justify-content:space-between;padding:23px;border-bottom:1px solid #edf1f6}.booking-sessions-panel h3{font-size:18px;margin:7px 0;color:#384d66}.booking-sessions-panel header p{font-size:12px;color:#95a0b0;margin:0;line-height:1.7}.booking-sessions-panel header>span{font-size:11px;color:#99a8bb;white-space:nowrap}.booking-session-row{display:flex;gap:15px;align-items:center;padding:18px 23px;border-bottom:1px solid #f0f3f7}.booking-session-symbol{display:grid;place-items:center;background:#f3f6fa;color:#839ab4;width:39px;height:39px;border-radius:11px;flex:none}.booking-session-row>div{display:grid;gap:6px;flex:1;min-width:0}.booking-session-row strong{font-size:13px;overflow-wrap:anywhere;color:#526880}.booking-session-row small{font-size:11px;color:#95a4b5}.booking-session-row button{display:flex;align-items:center;gap:5px;font-size:10px}.booking-sessions-empty{padding:25px;font-size:12px;color:#9ca9b9}.booking-brand-studio{border:0!important;padding:10px 0 0!important;margin-top:15px!important;gap:25px!important}.booking-studio-status{display:inline-flex;align-items:center;gap:7px;border:1px solid #e5eaf2;background:#f8fafc;border-radius:100px;padding:8px 12px;font-size:11px;color:#8e9cb0;white-space:nowrap}.booking-studio-status>span{width:6px;height:6px;border-radius:100%;background:#a8bbad}.booking-studio-status.is-dirty>span{background:#ddbb6b}.booking-studio-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;align-items:start}.booking-studio-controls{display:grid;gap:20px;min-width:0}.booking-studio-section{border:1px solid #e1e7f0;border-radius:17px;background:#fff;padding:23px;min-width:0}.booking-studio-section>header{display:flex!important;align-items:center;gap:12px!important;padding:0 0 21px!important}.booking-studio-section>header>span{display:grid;place-items:center;height:39px;width:39px;border-radius:11px;background:#f2f5fa;color:#8a9db7;flex:none}.booking-studio-section>header>div{display:block!important}.booking-studio-section h4{font-size:15px;color:#4b6079;margin:0 0 6px}.booking-studio-section>header p{font-size:11px!important;line-height:1.7;margin:0!important;color:#9ba7b7!important}.booking-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.booking-theme-options>button{display:flex;flex-direction:column;text-align:left;padding:13px;background:#fff;border:1px solid #e2e8f1;border-radius:12px;min-width:0;transition:border-color .15s}.booking-theme-options>button:hover{border-color:#8e9fba}.booking-theme-swatches{display:flex;margin-bottom:13px}.booking-theme-swatches i{display:block;width:22px;height:22px;border:2px solid #fff;border-radius:100%;margin-left:-4px}.booking-theme-swatches i:first-child{margin-left:0}.booking-theme-options strong{font-size:12px;color:#5b6f89}.booking-theme-options small{font-size:9px;color:#a0abba;margin-top:5px;line-height:1.5}.booking-studio-controls .booking-admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.booking-studio-controls .field{font-size:11px!important;color:#8290a5;gap:7px}.booking-studio-controls select,.booking-studio-controls input{font-size:12px!important;min-width:0}.booking-studio-hint{font-size:10px!important;color:#9da9b8!important;line-height:1.8!important;margin:15px 0 0!important}.booking-colour-group h5{font-size:11px;color:#657b95;margin:0}.booking-brand-studio .booking-colour-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0 0}.booking-brand-studio .booking-colour-grid>label{font-size:10px;color:#8e9cb0}.booking-brand-studio .booking-colour-grid input[type=color]{width:34px;height:34px;padding:2px;border:1px solid #e2e8ef;border-radius:8px}.booking-brand-studio .booking-colour-grid input:not([type=color]){font-size:11px!important;padding:8px;border:1px solid #e0e7f0;border-radius:8px;color:#7a8ba3}.booking-brand-studio details.booking-colour-group{padding-top:17px;margin:19px 0 0;border-top:1px solid #edf1f6}.booking-colour-group summary{display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:11px;font-weight:600;color:#657b95}.booking-studio-preview-column{position:sticky;top:20px;min-width:0;background:#f7f9fc;border:1px solid #e4eaf2;padding:19px;border-radius:19px}.booking-studio-preview-column>header{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.booking-studio-preview-column>header p{font-size:10px;color:#a3aebc;margin:6px 0 0}.booking-preview-device{display:flex;background:#fff;padding:3px;border:1px solid #e2e9f2;border-radius:9px}.booking-preview-device button{padding:6px;border:0;background:transparent;color:#a6b1bf;display:grid;place-items:center;min-height:0}.booking-preview-device button[aria-pressed=true]{background:#eef2f8;color:#5e7897;border-radius:6px}.booking-studio-preview-frame{padding:14px;border-radius:13px;transition:max-width .2s;max-width:100%;margin:auto}.booking-studio-preview-frame.is-mobile{max-width:310px}.booking-preview-browser{display:flex;align-items:center;gap:4px;padding:5px 2px 13px}.booking-preview-browser>span{height:5px;width:5px;background:#c2c7cf;border-radius:100%}.booking-preview-browser small{font-size:8px;color:#9a9da7;margin-left:auto}.booking-brand-studio .booking-appearance-preview{margin-bottom:0;border-radius:16px!important}.booking-brand-studio .booking-appearance-preview nav{display:flex;align-items:center;gap:6px;padding:12px;font-size:8px;border-bottom:1px solid}.booking-appearance-preview nav>span:last-child{margin-left:auto;font-size:7px}.booking-brand-studio .booking-appearance-preview>div:not(.booking-preview-month){padding:20px 17px}.booking-brand-studio .booking-appearance-preview>div>strong{font-size:23px;margin:10px 0}.booking-brand-studio .booking-appearance-preview>div>small{font-size:7px;letter-spacing:1px}.booking-brand-studio .booking-appearance-preview>div>p{font-size:9px;line-height:1.7}.booking-brand-studio .booking-preview-month{display:flex;justify-content:space-between;align-items:center;font-size:9px;margin:12px;padding:11px;border:1px solid;border-radius:9px}.booking-brand-studio .booking-preview-month strong{font-size:9px;margin:0}.booking-brand-studio .booking-appearance-preview article{display:flex;gap:9px;align-items:center;margin:12px;padding:13px;flex-wrap:wrap}.booking-brand-studio .booking-appearance-preview article>div:not(.booking-preview-date){flex:1;min-width:90px}.booking-brand-studio .booking-appearance-preview article strong{font-size:11px}.booking-brand-studio .booking-appearance-preview article small{font-size:7px}.booking-brand-studio .booking-appearance-preview article>span{padding:7px 9px;font-size:8px}.booking-preview-date{display:grid;justify-items:center;padding:7px 9px;border-radius:9px;flex:none}.booking-preview-date strong{font-size:17px!important}.booking-brand-studio .is-mobile article>span{margin-left:auto}.booking-studio-preview-column>.button{display:flex;justify-content:center;margin-top:15px;font-size:11px}.booking-brand-studio .booking-embed-settings{padding-top:23px}.booking-embed-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f6f9fc;border:1px solid #e2eaf2;border-radius:12px;padding:17px;margin-bottom:22px}.booking-embed-toggle>span{display:grid;gap:5px}.booking-embed-toggle strong{font-size:12px;color:#62758e}.booking-embed-toggle small{font-size:10px;color:#98a8bc;line-height:1.6}.booking-embed-toggle input{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block;width:38px!important;height:23px!important;min-width:38px;flex:none;border:0!important;border-radius:100px!important;background:#cbd5e1!important;padding:3px!important;position:relative;cursor:pointer}.booking-embed-toggle input:after{content:"";display:block;width:17px;height:17px;border-radius:100%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .15s}.booking-embed-toggle input:checked{background:#6586a7!important}.booking-embed-toggle input:checked:after{transform:translate(15px)}.booking-embed-toggle input:focus-visible{outline:2px solid #5378a3;outline-offset:4px}.booking-embed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.booking-embed-grid .field{font-size:11px;color:#8193aa}.booking-embed-grid textarea{font-size:12px!important;line-height:1.8!important;min-width:0;width:100%}.booking-embed-security{display:flex;align-items:flex-start;gap:10px;background:#f3f8f5;padding:14px;border-radius:11px;margin-top:18px;color:#93aa9a}.booking-embed-security svg{flex:none}.booking-embed-security p{font-size:10px;line-height:1.8;margin:0}.booking-studio-save{display:flex;align-items:center;gap:17px;flex-wrap:wrap;background:#f9fbfd;border:1px solid #e1e8f2;padding:20px;border-radius:15px}.booking-studio-save>div{display:grid;gap:6px;flex:1}.booking-studio-save strong{font-size:13px;color:#5b6f8a}.booking-studio-save small{font-size:10px;line-height:1.7;color:#9cacc0}.booking-studio-save>.primary{display:flex;align-items:center;gap:7px;min-height:43px;font-size:12px}.booking-studio-save>p{width:100%;margin:0;font-size:12px;color:#64836c}@media(max-width:1250px){.booking-service-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-studio-layout{grid-template-columns:minmax(0,1fr)}.booking-studio-preview-column{position:static}.booking-studio-preview-frame{max-width:650px}.booking-catalog-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.booking-design-head{align-items:flex-start;flex-direction:column;gap:15px}.booking-design-head h2,.booking-design-head h3{font-size:23px!important}.booking-design-head p{font-size:12px}.booking-design-head>.primary{width:100%;justify-content:center}.booking-service-grid{grid-template-columns:minmax(0,1fr)}.booking-service-card{padding:20px}.booking-catalog-stats{gap:9px}.booking-catalog-stats>button,.booking-catalog-stats>div{padding:15px;gap:10px}.booking-catalog-stats span{font-size:10px}.booking-catalog-toolbar>label{flex-basis:100%}.booking-catalog-toolbar select{flex:1;min-width:0;font-size:11px}.booking-session-row{flex-wrap:wrap;padding:17px}.booking-session-row>div{flex-basis:calc(100% - 60px)}.booking-session-row>.booking-publish-state{margin-left:54px}.booking-session-row>button{margin-left:auto}.booking-sessions-panel>header{padding:19px;flex-wrap:wrap}.booking-studio-section{padding:18px}.booking-theme-options{gap:7px}.booking-theme-options>button{padding:11px 8px}.booking-theme-options small{font-size:8px}.booking-studio-controls .booking-admin-form-grid{grid-template-columns:minmax(0,1fr)}.booking-studio-preview-column{padding:13px}.booking-studio-preview-frame{padding:9px}.booking-embed-grid{grid-template-columns:minmax(0,1fr);gap:14px}.booking-studio-save{align-items:stretch;flex-direction:column}.booking-studio-save>.primary{justify-content:center}.booking-brand-studio .booking-colour-grid{gap:13px 10px}.booking-studio-controls select,.booking-studio-controls .field input{font-size:16px!important}.booking-brand-studio .booking-colour-grid input:not([type=color]){font-size:13px!important}}.booking-sessions-panel>header{align-items:flex-start}.booking-sessions-panel header>span.booking-sessions-count{background:#f1f5fa;border-radius:20px;padding:8px 11px;color:#667b96}.booking-sessions-tools{display:grid;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) minmax(135px,170px);gap:13px;padding:19px 23px 14px}.booking-sessions-tools>label{display:grid;gap:7px;min-width:0}.booking-sessions-tools label>span{font-size:10px;font-weight:600;color:#7b8da5}.booking-sessions-search>div{display:flex;align-items:center;gap:8px;border:1px solid #dfe6ef;border-radius:9px;padding:0 11px;color:#8a9cb2;min-width:0;background:#fff}.booking-sessions-search input{width:100%;min-width:0;border:0!important;background:transparent!important;box-shadow:none!important;padding:11px 0;font-size:12px;color:#526880}.booking-sessions-tools select{width:100%;min-width:0;max-width:100%;border:1px solid #dfe6ef;border-radius:9px;background:#fff;padding:10px;font-size:12px;color:#526880}.booking-sessions-search:focus-within{outline:2px solid #7b98b8;outline-offset:2px}.booking-sessions-results{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:0 23px 17px}.booking-sessions-results p{font-size:11px;color:#7e8fa5;margin:0}.booking-sessions-results button,.booking-sessions-empty button{font-size:11px;padding:7px 10px;color:#627d9b;background:#f5f8fc;border-color:#e1e8f1}.booking-session-day{border-top:1px solid #e7edf5}.booking-session-day-toggle{display:flex;align-items:center;gap:12px;width:100%;text-align:left;border:0;border-radius:0;background:#f9fbfd;padding:17px 23px;color:#8499b1}.booking-session-day-toggle:hover{background:#f1f5fa}.booking-session-day-toggle>svg{flex:none}.booking-session-day-toggle>span{display:grid;gap:5px;flex:1;min-width:0}.booking-session-day-toggle strong{font-size:12px;font-weight:650;color:#4b627e;overflow-wrap:anywhere}.booking-session-day-toggle small{font-size:10px;color:#8193aa}.booking-session-day-toggle>svg:last-child{transition:transform .15s}.booking-session-day-toggle[aria-expanded=true]>svg:last-child{transform:rotate(180deg)}.booking-session-date-content{border-top:1px solid #edf1f6}.booking-session-date-content .booking-session-row{display:grid;grid-template-columns:115px minmax(0,1fr) auto 47px 112px;align-items:center;gap:15px;padding:16px 23px}.booking-session-row>time{font-size:11px;line-height:1.6;color:#5f7692;font-weight:600;overflow-wrap:anywhere}.booking-session-row>.booking-session-details{display:grid;gap:6px;min-width:0}.booking-session-details small{display:flex;align-items:flex-start;gap:5px;font-size:10px;line-height:1.6;overflow-wrap:anywhere}.booking-session-details small>svg{flex:none;margin-top:1px}.booking-session-capacity{display:flex;align-items:center;gap:5px;color:#8394a9;font-size:10px;white-space:nowrap}.booking-session-date-content .booking-session-row>.booking-publish-state{margin:0;justify-self:start}.booking-session-date-content .booking-session-close{display:flex;align-items:center;justify-content:center;gap:3px;margin:0;padding:8px;min-height:33px;font-size:10px;white-space:nowrap;border-color:#e1e8f0;color:#7388a2}.booking-session-row-pages,.booking-session-date-pages{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:13px 23px;color:#8193aa;font-size:10px;background:#fff}.booking-session-row-pages{border-top:1px solid #edf1f6;background:#fcfdff}.booking-session-row-pages>div,.booking-session-date-pages>div{display:flex;align-items:center;gap:10px}.booking-session-row-pages button,.booking-session-date-pages button{display:flex;align-items:center;justify-content:center;gap:4px;padding:7px;min-height:32px;font-size:10px;color:#69819e;border:1px solid #e0e7f0;border-radius:8px;background:#fff}.booking-session-date-pages{border-top:1px solid #e7edf5;padding-top:17px;padding-bottom:17px}.booking-session-date-pages>span{display:grid;gap:5px}.booking-session-date-pages small{font-size:10px;color:#a0acbc}.booking-sessions-panel button:focus-visible,.booking-sessions-tools select:focus-visible{outline:2px solid #7b98b8;outline-offset:-3px}.booking-sessions-panel button:disabled{opacity:.45;cursor:default}.booking-sessions-panel .booking-sessions-empty{display:grid;justify-items:center;text-align:center;gap:10px;margin:0;padding:32px 23px;border-top:1px solid #edf1f6;color:#8da0b7}.booking-sessions-empty h4{margin:0;color:#607894;font-size:14px}.booking-sessions-empty p{margin:0;font-size:12px;line-height:1.7}@media(max-width:1000px){.booking-session-date-content .booking-session-row{grid-template-columns:minmax(0,1fr) auto;gap:9px 14px}.booking-session-row>time{grid-column:1;grid-row:1}.booking-session-row>.booking-session-details{grid-column:1/-1;grid-row:2}.booking-session-row>.booking-session-capacity{grid-column:1;grid-row:3}.booking-session-date-content .booking-session-row>.booking-publish-state{grid-column:2;grid-row:1;justify-self:end}.booking-session-date-content .booking-session-close{grid-column:2;grid-row:3}.booking-session-no-action{display:none}}@media(max-width:650px){.booking-sessions-tools{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:17px;gap:13px 10px}.booking-sessions-tools>.booking-sessions-search{grid-column:1/-1}.booking-sessions-tools select,.booking-sessions-search input{font-size:12px}.booking-sessions-results{padding:0 17px 15px}.booking-session-day-toggle,.booking-session-date-content .booking-session-row{padding:15px 17px}.booking-session-day-toggle{gap:9px}.booking-session-day-toggle strong{font-size:11px}.booking-session-row-pages,.booking-session-date-pages{padding:13px 17px}.booking-session-date-pages>div{width:100%;justify-content:space-between}}.task-reminder-intro{display:flex;gap:18px;padding:24px;border:1px solid #dce8e4;border-radius:15px;background:#f2f8f5;margin:22px 0;color:#325b4d}.task-reminder-intro>svg{flex:none;margin-top:4px}.task-reminder-intro h3{margin:0 0 8px;font-size:18px}.task-reminder-intro p{font-size:13px;line-height:1.7;margin:7px 0}.task-reminder-intro a{font-weight:650;text-decoration:underline}.task-reminder-list{background:#fff;border:1px solid #e3eae7;border-radius:14px;overflow:hidden}.task-reminder-list article{display:flex;align-items:center;gap:16px;padding:22px;border-bottom:1px solid #edf1ef}.task-reminder-list article:last-child{border:0}.task-reminder-icon{width:45px;height:45px;border-radius:12px;display:grid;place-items:center;background:#eef5f1;color:#56816c;flex:none}.task-reminder-main{min-width:0;flex:1}.task-reminder-main h3{font-size:16px;margin:0 0 7px;overflow-wrap:anywhere}.task-reminder-main p{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:13px;color:#667b72;margin:5px 0}.task-reminder-main small{font-size:12px;color:#7d8d85}.task-reminder-list .paused .task-reminder-icon{background:#f1f3f5;color:#8b959b}.task-reminder-hint{font-size:12px;line-height:1.7;color:#7b8a83;display:block;margin:12px 0}.task-reminder-empty{text-align:center;padding:45px 20px;color:#71877b}.task-reminder-empty>svg{margin:auto}.task-reminder-form>p{font-size:13px;line-height:1.7;color:#73847c}.task-reminder-form fieldset{border:0;padding:0;min-width:0}.task-reminder-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.task-reminder-days{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0 20px}.task-reminder-days legend{font-size:13px;font-weight:600;margin-bottom:10px}.task-reminder-days label{display:flex;gap:6px;align-items:center;padding:9px;border-radius:8px;border:1px solid #dbe4df;font-size:12px}.task-reminder-days label.selected{background:#eef6f1;border-color:#8cb39d}.task-reminder-days button{font-size:12px;padding:8px}.task-reminder-record-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:15px 0}.task-reminder-record-actions>a{font-size:12px;text-decoration:underline}@media(max-width:650px){.task-reminder-list article{flex-wrap:wrap;padding:17px}.task-reminder-list article>.actions{width:100%;justify-content:flex-end}.task-reminder-grid{grid-template-columns:1fr}.task-reminder-intro{padding:18px;gap:12px}}.cleaning-recurring{max-width:1450px;margin:auto;min-width:0}.cr-filters{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.cr-filters [aria-pressed=true]{background:#e5f3ec;color:#1c624d;border-color:#86b8a5}.cr-list{display:grid;gap:18px}.cr-service{padding:24px;background:#fff;border:1px solid #dde7e1;border-radius:18px;min-width:0}.cr-service-head{display:flex;align-items:center;gap:14px}.cr-icon{display:grid;place-items:center;width:44px;height:44px;background:#e8f4ee;border-radius:13px;color:#28715d;flex-shrink:0}.cr-service-head>div{flex:1;min-width:0}.cr-service-head h3{margin:0 0 5px}.cr-service-head p{margin:0;color:#687b72;overflow-wrap:anywhere}.cr-service-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:22px 0;margin:18px 0;border-block:1px solid #edf1ee}.cr-service-facts>div{display:grid;gap:5px;align-content:start;min-width:0}.cr-service-facts small{color:#6d8176}.cr-service-facts span{font-size:12px;color:#6d8176;overflow-wrap:anywhere}.cr-service-actions,.cr-filters{display:flex;gap:8px;flex-wrap:wrap}.cr-service-actions button{font-size:12px;padding:9px 12px}.cr-delivery{display:flex;gap:10px;flex-wrap:wrap;padding:10px 0;overflow-wrap:anywhere;font-size:12px}.cr-delivery small{width:100%}.cr-empty{padding:60px 20px;text-align:center;border:1px dashed #c9d9cf;border-radius:18px;color:#607c6c}.cleaning-recurring-form{min-width:0}.cleaning-recurring-form fieldset{padding:0;border:0;min-width:0}.cr-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0}.cleaning-recurring-form label{display:grid;gap:7px;min-width:0;font-size:13px;font-weight:600}.cleaning-recurring-form label.check{display:flex;align-items:center;font-weight:400}.cleaning-recurring-form input:not([type=checkbox]),.cleaning-recurring-form select,.cleaning-recurring-form textarea{width:100%;min-width:0;box-sizing:border-box;font-weight:400}.cr-interval{display:grid;grid-template-columns:minmax(70px,1fr) minmax(0,2fr);gap:8px}.cr-panel{padding:20px;border:1px solid #dfe8e3;border-radius:14px;margin:20px 0}.cr-people{display:flex;gap:16px;flex-wrap:wrap;margin:18px 0}.cr-people small{display:block;color:#687e71}.cr-template{display:grid;gap:12px;margin:20px 0}.cr-review{padding:20px;background:#f3f8f5;border:1px solid #dce9e0;border-radius:14px}.cr-email-preview{display:grid;gap:8px;padding:18px;border-radius:12px;background:#fff;border:1px solid #dce7df;margin:12px 0;min-width:0}.cr-email-preview p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;margin:0}.cr-email-preview small{color:#6d8176;overflow-wrap:anywhere}.cr-dates{display:flex;flex-wrap:wrap;gap:25px;margin:20px 0}.cr-dates span{display:grid;gap:5px;font-size:12px}.cr-dates strong{font-size:16px}.cleaning-recurring-form .form-actions{flex-wrap:wrap;margin-top:22px}@media(max-width:760px){.cr-service{padding:18px}.cr-service-head{flex-wrap:wrap}.cr-service-head .badge{margin-left:58px}.cr-service-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.cr-form-grid{grid-template-columns:1fr}.cr-panel,.cr-review{padding:15px}.cr-service-actions button{flex:1 1 auto}}@media(max-width:380px){.cr-service-facts{grid-template-columns:1fr}}.paid-options{min-width:0;color:#19283d}.paid-options-head{display:flex;align-items:flex-start;gap:13px;margin-bottom:28px}.paid-options-head>span{display:grid;place-items:center;background:#edf3fb;color:#54739b;width:42px;height:42px;border:1px solid #e0e9f5;border-radius:13px;flex-shrink:0}.paid-options-head h3{margin:0 0 6px;font-size:20px;letter-spacing:-.4px}.paid-options-head p{margin:0;color:#7a8ba2;font-size:12px;line-height:1.7}.paid-options-group{border:1px solid #e2e8f0;border-radius:14px;overflow:hidden;margin:0 0 18px;background:#fff}.paid-options-group>h4{margin:0;padding:12px 18px;background:#f7f9fc;border-bottom:1px solid #e8edf4;color:#7d8da3;font-size:10px;font-weight:700;letter-spacing:1.1px;text-transform:uppercase}.paid-option{padding:19px 18px;border-bottom:1px solid #edf0f5}.paid-option:last-child{border-bottom:0}.paid-option-main{display:flex;align-items:center;gap:13px}.paid-option-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#f2f5f9;color:#75879e;flex-shrink:0}.paid-option.is-enabled .paid-option-icon{background:#fff0f0;color:#dc454c}.paid-option-copy{min-width:0;flex:1}.paid-option-copy>strong{font-size:13px;font-weight:650;line-height:1.5;display:block}.paid-option-copy>p{font-size:11px;line-height:1.6;color:#7b8ca2;margin:3px 0 8px}.paid-option-meta{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.paid-option-meta small{font-size:10px;color:#76889f;font-variant-numeric:tabular-nums}.paid-option-state{font-size:9px;line-height:1;font-weight:700;border-radius:5px;padding:4px 6px;background:#f0f3f7;color:#8492a5}.paid-option-state.on{background:#e9f6ef;color:#33815b}.paid-option-switch.access-toggle{padding:8px 0 8px 8px;border:0;flex-shrink:0}.paid-option-switch input[role=switch]{margin:0}.paid-option-tools{display:flex;flex-wrap:wrap;gap:13px;padding:10px 0 0 52px}.paid-option-tools>button{border:0;padding:0;background:none;color:#59789e;font-size:10px;gap:5px;min-height:25px;box-shadow:none}.paid-option-tools>button:hover{color:#274b79;background:none;text-decoration:underline}.paid-option-notice{margin:0;padding:9px 18px;background:#f0f8f3;color:#3b7957;font-size:11px}.paid-options-footnote{color:#8290a3;font-size:11px;line-height:1.8;margin:3px 0}.paid-option-modal.modal{width:min(520px,calc(100vw - 28px))}.paid-option-modal .modal-head h2{font-size:18px;letter-spacing:-.3px}.paid-option-modal p{font-size:13px;line-height:1.7;color:#76869c}.paid-option-modal .paid-option-workspace{margin-top:0;color:#476b99;font-size:11px;font-weight:650}.paid-option-modal .field{font-size:12px;gap:8px;display:grid;margin:18px 0}.paid-option-modal .field>input{font-size:14px;min-width:0;width:100%;box-sizing:border-box}.paid-price-input{display:flex;align-items:center;border:1px solid #d9e2ef;border-radius:10px;padding:4px 13px;gap:9px;background:#fbfcfe}.paid-price-input:focus-within{outline:2px solid #ef494e;outline-offset:2px}.paid-price-input>span{font-size:20px;color:#7d8da3}.paid-price-input>input{width:100%;min-width:0;border:0!important;outline:none!important;box-shadow:none!important;background:transparent;font-size:25px!important;font-weight:650;padding:10px 0!important;color:#213752}.paid-price-input>small{white-space:nowrap;color:#8391a4;font-size:11px}.paid-billing-note{padding:13px 15px;border:1px solid #e5ebf3;background:#f7f9fc;border-radius:10px;font-size:11px;line-height:1.8;color:#77879c;margin:20px 0}.paid-option-offer{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid #e9edf3;border-radius:9px;font-size:11px}.paid-option-offer>span{color:#71829a}.paid-option-modal .paid-option-detail{font-size:11px}.paid-option-modal .form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.paid-option-modal .form-actions button{font-size:12px}.paid-options .paid-option .error{margin-top:12px;font-size:12px}.paid-option-switch input[role=switch]:disabled{cursor:wait;opacity:.5}@media(max-width:600px){.paid-options-head{margin-bottom:20px}.paid-options-head h3{font-size:18px}.paid-option{padding:17px 13px}.paid-option-main{gap:10px}.paid-option-icon{width:33px;height:33px}.paid-option-tools{padding-left:43px}.paid-option-copy>strong{font-size:12px}.paid-option-switch input[role=switch]{width:38px;min-width:38px;height:23px}.paid-option-switch input[role=switch]:before{width:17px;height:17px}.paid-option-switch input[role=switch]:checked:before{transform:translate(15px)}.paid-option-modal .form-actions{flex-wrap:wrap}.paid-option-modal .form-actions button{flex:1;justify-content:center}}@media(prefers-reduced-motion:reduce){.paid-option-switch input[role=switch],.paid-option-switch input[role=switch]:before{transition:none}}.feature-inclusions{background:#f5f8f2;border:1px solid #dfe8d8;border-radius:14px;padding:20px;margin:18px 0;color:#31503d}.feature-inclusions>header{display:flex;align-items:start;gap:11px}.feature-inclusions>header>svg{flex-shrink:0;margin-top:2px;color:#648455}.feature-inclusions h3{font-size:16px;margin:0 0 7px;letter-spacing:-.2px}.feature-inclusions p{font-size:12px;line-height:1.75;margin:0;color:#687a5e}.feature-inclusions-list{display:flex;gap:9px 20px;flex-wrap:wrap;margin:17px 0}.feature-inclusions-list>span{display:flex;align-items:center;gap:6px;font-size:11px}.feature-inclusions-list svg{color:#6d8b5a;flex-shrink:0}.feature-inclusions-extras{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:13px 0;border-top:1px solid #e2e9d9;margin-top:15px}.feature-inclusions-extras>span{display:flex;align-items:center;gap:5px;border:1px solid #dfdfd9;background:#fffdf7;border-radius:6px;padding:5px 8px;font-size:11px;font-weight:650;color:#817557}.feature-inclusions-extras>p{font-size:11px}.feature-inclusions .feature-provider-note{display:flex;align-items:start;gap:8px;background:#fffef8;border:1px solid #e9e5d8;border-radius:8px;padding:11px 12px;margin:0 0 13px;font-size:11px;color:#817b66}.feature-provider-note>svg{flex-shrink:0;margin-top:2px}.feature-inclusions>small{display:block;font-size:10px;line-height:1.7;color:#839076}.feature-inclusions.is-compact{padding:16px}.feature-inclusions.is-compact h3{font-size:14px}.included-option-details p{font-size:11px;line-height:1.75;color:#79816f;margin:0}.workspace-features-panel .workspace-feature-heading{display:flex;align-items:start;gap:14px;margin-bottom:18px}.workspace-feature-heading>span{width:44px;height:44px;background:#eef3e7;border-radius:12px;display:grid;place-items:center;color:#668353;flex-shrink:0}.workspace-feature-heading h3{font-size:21px;margin:0 0 7px;letter-spacing:-.4px}.workspace-feature-heading p{font-size:12px;line-height:1.75;color:#7c8873;margin:0}.workspace-features-panel .workspace-feature-group{margin:24px 0}.workspace-feature-group>h3{font-size:14px;margin:0 0 13px}.workspace-feature-group .paid-option{margin:10px 0}.workspace-feature-note{font-size:11px;color:#7f8a75;line-height:1.75}.workspace-feature-brand{border:1px solid #e0e7d9;border-radius:12px;padding:17px;display:flex;align-items:start;gap:13px}.workspace-feature-brand>svg{color:#7d966c;flex-shrink:0;margin-top:2px}.workspace-feature-brand strong{font-size:13px}.workspace-feature-brand p{font-size:11px;line-height:1.75;color:#7e8b74;margin:7px 0}.workspace-feature-brand a{font-size:11px}.workspace-feature-paid-status{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-bottom:1px solid #e8ebdf}.workspace-feature-paid-status>div{display:flex;gap:10px;align-items:start}.workspace-feature-paid-status>div>svg{flex-shrink:0;color:#98876a}.workspace-feature-paid-status strong{font-size:13px}.workspace-feature-paid-status p{font-size:11px;line-height:1.7;margin:6px 0 0;color:#8b8b79}.workspace-feature-paid-status>span{font-size:11px;white-space:nowrap;color:#7d896f}.included-social-access{background:#fff;border:1px solid #e1e8d9;border-radius:18px;padding:26px}.included-social-access>header{display:flex;gap:15px;align-items:start}.included-social-access>header>span{width:48px;height:48px;background:#eef4e6;border-radius:14px;display:grid;place-items:center;color:#73915d;flex-shrink:0}.included-social-access h1{font-size:27px;margin:0 0 10px;letter-spacing:-.6px}.included-social-access p{font-size:13px;line-height:1.75;color:#7d8b71}.included-social-access .actions{margin-top:18px}@media(max-width:650px){.feature-inclusions{padding:16px}.feature-inclusions h3{font-size:14px}.feature-inclusions p{font-size:11px}.feature-inclusions-list{display:grid;grid-template-columns:1fr;gap:10px}.feature-inclusions-extras{gap:7px}.feature-inclusions-extras>p{width:100%}.workspace-feature-heading h3{font-size:19px}.workspace-feature-brand{padding:14px}.workspace-feature-paid-status{align-items:flex-start}.included-social-access{padding:18px}.included-social-access>header{gap:11px}.included-social-access h1{font-size:23px}.included-social-access>header>span{width:40px;height:43px}}.workspace-feature-capability{display:flex;align-items:start;gap:13px;padding:18px;border:1px solid #e2e8da;border-radius:12px;margin:10px 0;background:#fafcf7}.workspace-feature-capability>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:#eef4e6;color:#7a9365;flex-shrink:0}.workspace-feature-capability>div{min-width:0;flex:1}.workspace-feature-capability strong{font-size:13px}.workspace-feature-capability p{font-size:11px;line-height:1.75;color:#7c8b70;margin:6px 0}.workspace-feature-capability small{font-size:10px;color:#758966}.workspace-feature-capability>b{font-size:10px;font-weight:650;background:#edf4e5;border:1px solid #d9e6ce;color:#6e8557;border-radius:6px;padding:5px 7px;flex-shrink:0}@media(max-width:650px){.workspace-feature-capability{padding:14px;gap:10px;flex-wrap:wrap}.workspace-feature-capability>b{margin-left:48px}}.account-menu{position:relative}.account-trigger{display:flex;align-items:center;gap:6px;background:transparent!important;border:0!important;padding:0!important;cursor:pointer}.account-trigger .top-avatar{display:grid;place-items:center}.account-dropdown{position:absolute;right:0;top:calc(100% + 12px);z-index:90;width:290px;max-width:calc(100vw - 24px);padding:8px;background:#fff;border:1px solid #e1e8f0;border-radius:16px;box-shadow:0 16px 48px #16335424}.account-dropdown header{padding:12px;border-bottom:1px solid #edf0f5;margin-bottom:6px}.account-dropdown strong,.account-dropdown small{display:block;overflow-wrap:anywhere}.account-dropdown small{font-size:12px;color:#687a91;margin-top:4px}.account-dropdown button{width:100%;display:flex;gap:12px;align-items:center;text-align:left;border:0;background:transparent;padding:12px;border-radius:10px;font-size:14px;color:#203650}.account-dropdown button:hover{background:#f1f5fa}.account-dropdown button:last-child{color:#af344b;border-top:1px solid #edf0f5;margin-top:5px}.upgrade-symbol{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#eaf1fa;color:#163354;flex-shrink:0}.email-change{border:1px solid #dfe7f1;border-radius:18px;padding:24px;margin-bottom:26px;background:#fff}.email-change header,.subscription-checkout>header{display:flex;gap:16px;align-items:center;margin-bottom:24px}.email-change h3{margin:0;font-size:21px}.email-change header p{margin:5px 0;color:#5d7189;overflow-wrap:anywhere}.account-success{padding:14px;background:#eef9f3;color:#206c49;border-radius:12px;display:flex;align-items:center;gap:10px}.email-verification{text-align:center;max-width:490px;margin:auto}.email-verification>svg{color:#163354}.email-verification p{line-height:1.7;color:#51647b;overflow-wrap:anywhere}.email-verification .otp-box{width:44px!important;height:52px;min-width:0;padding:0!important;text-align:center;font-size:23px;border-radius:10px}.email-verification .actions{justify-content:center;margin:18px 0}.email-verification small{color:#687a91;display:block;line-height:1.6}.subscription-checkout{padding:8px 0;color:#163354}.subscription-checkout h2{font-size:27px;letter-spacing:-.7px;margin:0 0 7px}.subscription-checkout>header p{margin:0;color:#63758b;line-height:1.6}.subscription-checkout .eyebrow{font-size:11px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;margin-bottom:8px}.subscription-summary{border-radius:20px;background:#163354;color:#fff;padding:28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.subscription-summary .eyebrow{color:#b6c9e0;display:block}.subscription-summary strong{font-size:39px;letter-spacing:-1px;display:block}.subscription-summary strong small{font-size:15px;font-weight:400;letter-spacing:0;margin-left:8px}.subscription-summary p{color:#c7d5e7;font-size:13px;margin:12px 0 0}.subscription-status{display:flex;align-items:center;gap:6px;background:#ffffff14;padding:8px 10px;border-radius:20px;font-size:12px;white-space:nowrap}.subscription-benefits{padding:22px 0;display:flex;flex-direction:column;gap:12px;font-size:14px}.subscription-benefits span{display:flex;align-items:center;gap:9px}.subscription-benefits svg{color:#288563}.collection-note{padding:16px;background:#f0f5fa;border-radius:12px;display:flex;gap:12px;color:#4f6580;font-size:13px;line-height:1.65;align-items:flex-start}.collection-note svg{flex-shrink:0;margin-top:2px}.collection-note p{margin:0}.subscription-consent{display:flex;align-items:flex-start;gap:12px;padding:22px 0;font-size:14px;line-height:1.6;cursor:pointer}.subscription-consent input{width:18px;height:18px;margin-top:2px;flex-shrink:0;accent-color:#163354}.subscription-pay{width:100%;padding:16px!important;display:flex!important;justify-content:center!important;font-size:15px!important;background:#163354!important;border-color:#163354!important;color:#fff!important;border-radius:12px!important}.subscription-pay:disabled{opacity:.5}.subscription-secure{display:flex;align-items:center;justify-content:center;gap:7px;font-size:12px;color:#63758b;text-align:center;line-height:1.6}.subscription-buy>small{display:block;text-align:center;color:#63758b;font-size:12px}.subscription-existing{border:1px solid #e1e8f0;border-radius:16px;padding:22px;margin:20px 0}.subscription-existing h3{margin-top:0}.subscription-detail{display:flex;gap:30px;margin-bottom:20px;font-size:12px;color:#687a91}.subscription-detail strong{display:block;font-size:15px;color:#163354;margin-top:5px}.subscription-cancel{color:#ab3950!important}.payment-test-notice{background:#fff2d3;color:#795515;padding:12px 16px;border:1px solid #e5c978;border-radius:10px;font-size:13px;margin:18px 0}.whatsapp-upgrade{max-width:1120px;margin:auto;padding:30px 0}.upgrade-intro{max-width:720px}.upgrade-intro .eyebrow{color:#637d99;margin-top:24px}.upgrade-intro h1{font-size:clamp(30px,4vw,48px);line-height:1.12;letter-spacing:-1.4px;color:#163354;margin:16px 0}.upgrade-intro>p:last-child{font-size:16px;line-height:1.8;color:#5c7088;max-width:610px}.upgrade-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:40px;margin-top:30px}.upgrade-capabilities h2{font-size:22px;color:#163354;margin:20px 0 28px}.upgrade-capabilities article{display:flex;gap:18px;margin-bottom:28px}.upgrade-capabilities article>svg{color:#163354;flex-shrink:0;margin-top:4px}.upgrade-capabilities h3{font-size:16px;margin:0 0 6px;color:#163354}.upgrade-capabilities p{font-size:14px;color:#5c7088;line-height:1.7;margin:0}.upgrade-lock{display:flex;gap:9px;align-items:center;padding-top:14px}.upgrade-price-card{background:#fff;border:1px solid #dce5f0;border-radius:24px;padding:30px;box-shadow:0 14px 45px #16335409}.upgrade-price-card h2{font-size:44px;letter-spacing:-1px;color:#163354;margin:22px 0 9px}.upgrade-price-card h2 small{font-size:15px;font-weight:400;letter-spacing:0}.upgrade-price-card p{font-size:14px;line-height:1.7;color:#5c7088;margin:0 0 18px}.wasender-price{padding:18px;background:#f0f5fb;border-radius:14px;margin:24px 0}.wasender-price strong{display:block;font-size:27px;color:#163354}.wasender-price strong small{font-size:14px;font-weight:400}.wasender-price>span{display:block;font-size:12px;color:#5c7088;margin-top:6px}.upgrade-price-card ul{list-style:none;padding:0;display:flex;flex-direction:column;gap:14px;font-size:13px;margin:24px 0}.upgrade-price-card li{display:flex;align-items:center;gap:9px}.upgrade-price-card li svg{color:#288563;flex-shrink:0}.upgrade-price-card .button{display:flex;align-items:center;justify-content:center;gap:10px;padding:15px!important;background:#163354;color:#fff;border-color:#163354;width:100%;border-radius:12px;box-sizing:border-box}.upgrade-price-card>small{font-size:12px;line-height:1.7;color:#63758b;display:block;margin-top:16px}.owner-overview-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:22px;margin:24px 0}.owner-surface{background:#fff;border:1px solid #e1e7ef;border-radius:20px;padding:24px;color:#163354}.owner-surface>header{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.owner-surface h2{font-size:21px;margin:0}.owner-surface .eyebrow{font-size:10px;color:#6380a0;margin:0 0 8px;letter-spacing:1.5px}.owner-workspace-row{display:flex;width:100%;align-items:center;text-align:left;gap:12px;padding:15px 0!important;border:0!important;border-bottom:1px solid #edf0f5!important;background:transparent!important;border-radius:0!important}.owner-workspace-row>span:nth-child(2){flex:1;min-width:0}.owner-workspace-row strong,.owner-workspace-row small,.owner-attention strong,.owner-attention small{display:block}.owner-workspace-row small{font-size:12px;color:#63758b;margin-top:4px;overflow-wrap:anywhere}.owner-workspace-row .workspace-state{font-size:10px}.owner-attention>button{display:flex;justify-content:space-between;align-items:center;width:100%;text-align:left;background:#fff8ee;border:1px solid #f1e2ce;border-radius:12px;padding:15px;margin-bottom:10px}.owner-attention small{font-size:12px;margin-top:5px;color:#937142}.owner-health{padding:25px;text-align:center}.owner-health>svg{color:#288563}.owner-health h3{font-size:16px}.owner-health p{font-size:13px;color:#63758b;line-height:1.7}.owner-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.owner-shortcuts button{text-align:left;display:flex;flex-direction:column;align-items:flex-start;background:#f6f8fb;border:1px solid #e5ebf3;border-radius:14px;padding:20px;gap:12px;color:#163354}.owner-shortcuts button strong{font-size:14px}.owner-shortcuts button p{font-size:12px;color:#63758b;line-height:1.7;margin:0}.owner-overview .platform-metrics button{position:relative}.owner-overview .platform-metrics button>svg{margin-left:auto;color:#6380a0}@media(max-width:1000px){.owner-shortcuts{grid-template-columns:repeat(2,1fr)}.owner-overview-grid{grid-template-columns:1fr}}@media(max-width:650px){.upgrade-grid{grid-template-columns:1fr;gap:12px}.upgrade-price-card{padding:24px}.subscription-summary{padding:22px;flex-direction:column;gap:14px}.subscription-checkout h2{font-size:23px}.subscription-checkout>header{align-items:flex-start}.email-change{padding:18px}.email-change .form-grid{grid-template-columns:1fr}.email-verification .otp-box{width:36px!important;height:46px;font-size:21px}.owner-surface{padding:18px}.owner-shortcuts{grid-template-columns:1fr}.owner-workspace-row{flex-wrap:wrap}.owner-workspace-row .workspace-monogram{width:35px;height:35px}.account-dropdown{position:fixed;right:12px;top:65px}.subscription-detail{flex-direction:column;gap:12px}}.provider-contact{max-width:720px;margin:30px auto;color:#163354}.provider-contact>p{line-height:1.7;color:#5c7088}.provider-contact-card{background:#fff;border:1px solid #dce5f0;border-radius:20px;padding:24px;margin:24px 0}.provider-contact-card textarea{width:100%;box-sizing:border-box;resize:vertical;line-height:1.6}.provider-contact-card .actions{flex-wrap:wrap;margin-top:18px}.provider-contact-card .button{display:inline-flex;gap:8px;align-items:center}.provider-contact-card .muted{font-size:13px;line-height:1.6}.upgrade-next{border-top:1px solid #dce5f0;margin-top:26px;padding-top:16px}.upgrade-next h3{font-size:17px}.upgrade-next ol{padding-left:20px;color:#5c7088;font-size:14px;line-height:1.8}.upgrade-next li{margin-bottom:8px}.upgrade-ai-note{font-size:12px;line-height:1.7;color:#63758b;display:block;margin:18px 0}.upgrade-request-status{display:flex;gap:12px;padding:18px;background:#eef9f3;border:1px solid #d4eadc;border-radius:14px;color:#206c49}.upgrade-request-status>svg{flex-shrink:0}.upgrade-request-status strong{display:block}.upgrade-request-status p{margin:8px 0;color:#35664c;font-size:13px}.upgrade-request-status small{line-height:1.6;font-size:12px}.upgrade-access-form>p{line-height:1.7}.upgrade-access-form textarea{width:100%;box-sizing:border-box;resize:vertical}.upgrade-request-summary{display:flex;flex-direction:column;gap:12px;background:#f0f5fb;padding:18px;border-radius:12px;margin:18px 0;color:#163354}.upgrade-access-form .form-actions{margin-top:24px}.addon-requests-table{width:100%;border-collapse:collapse;min-width:700px}.addon-requests-table th,.addon-requests-table td{text-align:left;padding:16px;border-bottom:1px solid #e5ebf3;vertical-align:top}.addon-requests-table td small{display:block;color:#63758b;margin-top:6px}.addon-request-notes{white-space:pre-wrap;overflow-wrap:anywhere}.addon-requests-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin:16px 0}.addon-requests-tools .actions{flex-wrap:wrap}.managed-addon-upgrade.is-compact{padding:18px 0;margin:18px 0}.managed-addon-upgrade.is-compact .upgrade-intro h1{font-size:24px}.managed-addon-upgrade.is-compact .upgrade-grid{grid-template-columns:1fr}.managed-addon-upgrade.is-compact .upgrade-capabilities{display:none}.managed-addon-upgrade.is-compact .upgrade-price-card{max-width:640px;width:100%}.ai-workspace-page{max-width:1280px;margin:0 auto}.ai-workspace-page .page-head{display:flex;align-items:center;justify-content:space-between;gap:20px}.ai-workspace-page .page-head p{color:#71839a;font-size:13px;line-height:1.8}.ai-workspace-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.ai-workspace-tabs :is(a,button){display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce5ee;background:#fff;border-radius:9px;padding:12px 16px;color:#5d748d;font-size:12px;min-height:44px;text-decoration:none}.ai-workspace-tabs .active{background:#edf4fc;border-color:#92b4d7;color:#204a76}.ai-workspace-panel{border:1px solid #dce5ef;border-radius:15px;padding:25px;background:#fff;margin:20px 0;color:#29425f}.ai-workspace-panel.compact{background:linear-gradient(115deg,#f6f9ff,#fff);margin:0 0 24px}.ai-workspace-panel>header{display:flex;align-items:start;gap:15px;margin-bottom:20px}.ai-workspace-panel>header>svg{color:#6883ab;flex-shrink:0;margin-top:5px}.ai-workspace-icon{display:inline-flex;background:#eaf0fc;border-radius:13px;color:#6277a5;padding:13px}.ai-workspace-panel h2{font-size:23px;margin:0 0 8px;line-height:1.4;letter-spacing:-.02em}.ai-workspace-panel h3{font-size:16px;line-height:1.6;margin:0 0 9px}.ai-workspace-panel h4{font-size:14px;margin:20px 0 12px}.ai-workspace-panel p{font-size:13px;line-height:1.85;white-space:pre-wrap;overflow-wrap:anywhere}.ai-workspace-panel header p{margin:0;color:#75869b}.ai-workspace-panel button,.ai-area-settings button,.ai-newsletter button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;min-height:40px;border-radius:8px;padding:10px 15px}.ai-workspace-panel .field{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:17px 0;font-size:12px}.ai-workspace-panel .field :is(input,select,textarea){width:100%;min-width:0;font-size:13px}.ai-workspace-panel .field small{font-size:11px;line-height:1.7;color:#7b8fa4}.ai-workspace-result{margin-top:22px;border-top:1px solid #e3eaf2;padding-top:22px}.ai-workspace-result>ol{padding-left:20px}.ai-workspace-result li{font-size:13px;line-height:1.8;margin:10px 0}.ai-workspace-result>small{font-size:11px;color:#8292a5;line-height:1.8}.ai-source{display:flex;gap:15px;align-items:center;justify-content:space-between;border:1px solid #e2eaf2;padding:12px 15px;border-radius:10px;background:#f8fafd;margin:10px 0;min-width:0}.ai-source>span{display:grid;gap:5px;min-width:0}.ai-source strong{font-size:12px;overflow-wrap:anywhere}.ai-source small{font-size:10px;color:#8292a5;text-transform:capitalize}.ai-source>a{display:inline-flex;gap:6px;align-items:center;text-decoration:none;font-size:11px;white-space:nowrap;color:#416c97}.ai-source button{font-size:11px;background:#fff;flex-shrink:0;padding:8px 11px;min-height:34px}.ai-fact-chips{display:flex;flex-wrap:wrap;gap:9px}.ai-fact-chips>span{display:flex;align-items:center;gap:8px;padding:10px 13px;background:#edf3fa;border-radius:8px;font-size:10px;color:#647d96;max-width:100%}.ai-fact-chips strong{font-size:18px;color:#264868}.ai-workspace-usage,.ai-workspace-panel p.ai-workspace-usage{font-size:11px;color:#8b99aa;line-height:1.8;margin:18px 0 0}.ai-workspace-note{font-size:11px;line-height:1.85;color:#7c8fa4}.ai-question-examples{display:flex;flex-wrap:wrap;gap:7px;margin:12px 0 20px}.ai-question-examples button{font-size:11px;padding:8px 10px;background:#f4f7fb;color:#6f849b;border:1px solid #e0e8f1;min-height:34px;text-align:left;white-space:normal}.ai-record-picker{display:grid;grid-template-columns:1fr 1fr auto;align-items:end;gap:14px}.ai-record-picker>button{margin-bottom:17px}.ai-area-off{display:flex;align-items:start;gap:13px;padding:22px;border:1px dashed #cfdce9;background:#f6f9fc;border-radius:12px;margin:18px 0;color:#607d99}.ai-area-off>svg{margin-top:3px;flex-shrink:0}.ai-area-off strong{font-size:13px}.ai-area-off p{font-size:12px;line-height:1.8;margin:7px 0}.ai-area-off a{font-size:12px;color:#356b9e}.ai-settings-intro{display:flex;gap:18px;padding:24px;background:#f1f6fc;border:1px solid #dce7f2;border-radius:14px}.ai-settings-intro>svg{flex-shrink:0;color:#6887ad}.ai-settings-intro h3{margin:0 0 10px;font-size:21px}.ai-settings-intro p{font-size:13px;line-height:1.9;color:#71869e}.ai-area-grid{display:grid;gap:12px;margin:22px 0}.ai-area-grid>article{display:flex;gap:25px;justify-content:space-between;align-items:center;background:#fff;border:1px solid #dfe7ef;border-radius:12px;padding:20px 22px}.ai-area-grid h3{font-size:14px;margin:0 0 8px}.ai-area-grid p{font-size:12px;color:#71869d;line-height:1.8;margin:0 0 9px}.ai-area-grid small{font-size:10px;color:#99a6b6}.ai-area-settings button.ai-area-toggle{display:flex;align-items:center;justify-content:start;min-width:88px;gap:9px;padding:6px 10px 6px 6px;min-height:36px;border-radius:24px;flex-shrink:0;border:1px solid #ccd7e4;background:#edf1f6;color:#8495a9}.ai-area-toggle>span{display:block;width:23px;height:23px;border-radius:100%;background:#fff;box-shadow:0 1px 4px #193b6022}.ai-area-toggle em{font-style:normal;font-size:11px}.ai-area-settings button.ai-area-toggle.on{background:var(--accent,#244b72);border-color:var(--accent,#244b72);color:var(--button-text,#fff);flex-direction:row-reverse;padding:6px 6px 6px 10px}.ai-inbox-review{margin-top:22px;border-top:1px solid #dfe7ef;padding-top:2px}.ai-inbox-review fieldset{border:0;padding:0;margin:0;min-width:0}.ai-inbox-review ul{font-size:12px;line-height:1.9;color:#74869b}.ai-contact-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 15px;background:#f7faff;padding:8px 15px;border-radius:9px;margin:14px 0}.ai-contact-fields>small{grid-column:1/-1;font-size:11px;line-height:1.8;color:#8194a9;margin:8px 0}.ai-inbox-review .check{display:flex;gap:9px;align-items:center;font-size:12px;line-height:1.8;margin:17px 0}.ai-inbox-review .check input{width:17px;height:17px;flex-shrink:0}.ai-inbox-review .ai-final-check{padding-top:18px;border-top:1px solid #e0e8f2}.ai-newsletter{border-bottom:1px solid #dce4ed;padding:16px 24px;background:#faf8ff}.ai-newsletter>button{border:1px solid #d6d0e9;background:#fff;color:#705f9d}.ai-newsletter>section{padding:12px 0 8px;max-width:760px}.ai-newsletter p{font-size:12px;line-height:1.8;color:#7c829b}.ai-newsletter h3{font-size:18px}.ai-newsletter-review{border:1px solid #e0dced;border-radius:10px;padding:20px;background:#fff;margin-top:20px}.ai-newsletter-review li{font-size:12px;line-height:1.8}.ai-workspace-panel :is(button,a):focus-visible,.ai-area-settings button:focus-visible,.ai-workspace-tabs :is(button,a):focus-visible{outline:3px solid #87b8ee;outline-offset:3px}@media(max-width:700px){.ai-workspace-page .page-head{display:block}.ai-workspace-page .page-head>a{margin-top:15px}.ai-workspace-panel{padding:20px 16px}.ai-workspace-panel h2{font-size:20px}.ai-record-picker{display:block}.ai-record-picker>button{margin-bottom:0}.ai-source{align-items:start;flex-direction:column;gap:10px}.ai-area-grid>article{padding:17px 15px;gap:16px}.ai-settings-intro{padding:18px}.ai-settings-intro>svg{display:none}.ai-contact-fields{grid-template-columns:1fr}.ai-workspace-panel .field :is(input,select,textarea){font-size:16px}.ai-fact-chips>span{flex:1 1 150px}.ai-workspace-tabs>*{flex:1 1 140px}.ai-newsletter{padding:16px}.ai-workspace-icon{padding:9px}.ai-inbox-capture>header>svg{display:none}}.ai-daily-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;flex-wrap:wrap}.ai-daily-toolbar>span{display:flex;align-items:center;gap:6px;color:#3f6c5c;font-size:12px}.ai-daily-toolbar button{background:#f5f8fc;border:1px solid #dce5ee}.ai-daily-progress{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:22px 0 10px;padding:12px 15px;border-radius:9px;background:#f0f5fa;font-size:12px}.ai-daily-progress small{color:#62788d}.ai-workspace-result>ol.ai-daily-priorities{list-style:none;padding:0}.ai-daily-priority{display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;border-bottom:1px solid #e7edf3;padding:15px 0}.ai-daily-priority>div{min-width:0}.ai-daily-state-icon{color:#8c9bad;padding-top:4px}.ai-daily-priority p.ai-daily-action{margin:0 0 5px}.ai-daily-status{font-size:11px;font-weight:650;color:#667d92}.ai-daily-priority.is-completed .ai-daily-state-icon,.ai-daily-priority.is-completed .ai-daily-status{color:#227451}.ai-daily-priority.is-completed .ai-daily-action{text-decoration:line-through;color:#60796c}.ai-daily-priority:is(.is-changed,.is-cancelled) .ai-daily-status{color:#8a621e}.ai-daily-priority.is-unavailable .ai-daily-status,.ai-daily-unavailable{color:#8a7180;font-size:11px}.ai-daily-message{padding:12px 15px;background:#f3f7fb;border-radius:9px}.ai-daily-panel .ai-workspace-result{margin-top:16px}@media(max-width:700px){.ai-daily-toolbar>button{width:100%}.ai-daily-progress{display:grid;gap:5px}.ai-daily-priority{gap:8px}}.sidebar-motion-shell.app-shell .sidebar .workspace-switch.workspace-identity-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:16px 36px;column-gap:12px;row-gap:0;height:80px;min-height:80px;max-height:80px;margin:16px 12px 20px;padding:12px 5px;border:1px solid #ffffff14;border-radius:14px;background:#ffffff05;align-items:center;overflow:hidden;box-shadow:0 6px 20px #0000000a;transition:grid-template-columns var(--sidebar-duration,.38s) var(--sidebar-ease,ease),column-gap var(--sidebar-duration,.38s) var(--sidebar-ease,ease),background .18s ease,border-color .18s ease}.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card :is(.workspace-logo,.workspace-identity-initials){grid-column:1;grid-row:1 / 3;display:grid;place-items:center;width:42px;height:42px;min-width:0;margin:0;padding:0;border:1px solid #ffffff1c;border-radius:12px;background:#ffffff0c;color:#f6f8fc;font-family:Manrope,sans-serif;font-size:14px;letter-spacing:.02em;overflow:hidden}.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card .workspace-logo{background:#fff;padding:4px;border-color:#fff}.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card .workspace-logo img{display:block;width:100%;height:100%;max-width:100%;max-height:100%;object-fit:contain}.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card .workspace-label{grid-column:2;grid-row:1;margin:0;min-width:0;font-size:9px;letter-spacing:.12em;color:#a0b2ca;white-space:nowrap;overflow:hidden;display:block;opacity:1;transition:opacity .14s ease,transform var(--sidebar-duration,.38s) ease}.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card>strong{grid-column:2;grid-row:2;min-width:0;color:#f1f5fc;font-size:13px;line-height:18px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;opacity:1;transition:opacity .14s ease,transform var(--sidebar-duration,.38s) ease}@media(min-width:721px){.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar .workspace-switch.workspace-identity-card{grid-template-columns:42px minmax(0,0fr);column-gap:0;height:80px;min-height:80px;max-height:80px;margin:16px 12px 20px;padding:12px 5px;border-color:transparent;background:transparent}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar .workspace-identity-card :is(.workspace-label,strong){opacity:0;transform:translate(-8px)}}@media(max-width:720px){.sidebar-motion-shell.app-shell .sidebar .workspace-switch.workspace-identity-card{margin:8px 0 20px;padding:12px;grid-template-columns:42px minmax(0,1fr)}}.workspace-identity-card.is-clickable{cursor:pointer;width:calc(100% - 24px);text-align:left;position:relative;font:inherit;color:inherit;border:1px solid #ffffff15;background:#ffffff06}.workspace-identity-card.is-clickable:hover{background:#ffffff12}.workspace-identity-chevron{position:absolute;right:10px;top:16px;opacity:.7}.workspace-picker .modal-body{padding:24px}.workspace-picker-list{display:grid;gap:12px;margin:24px 0}.workspace-picker-row{display:flex;align-items:center;gap:16px;padding:18px;border:1px solid #e5e7eb;border-radius:16px;background:#fff;text-align:left;width:100%}.workspace-picker-row:hover{border-color:var(--accent);background:#f8fafb}.workspace-picker-row.is-current{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.workspace-picker-avatar{width:52px;height:52px;border-radius:14px;background:var(--workspace-accent);color:#fff;display:grid;place-items:center;font-weight:700;flex-shrink:0}.workspace-picker-avatar img{width:100%;height:100%;object-fit:contain;background:#fff;border-radius:14px}.workspace-picker-row>span:nth-child(2){flex:1;min-width:0}.workspace-picker-row strong{display:block;font-size:16px;overflow-wrap:anywhere}.workspace-picker-row small{display:block;color:#7b8290;margin-top:6px}.workspace-picker-note{display:flex;gap:10px;background:#f1f7f5;border-radius:12px;padding:14px;font-size:13px;color:#436b5d}.workspace-picker-note svg{flex-shrink:0}@media(min-width:721px){.sidebar-collapsed .workspace-identity-chevron{display:none}}@media(max-width:720px){.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card.is-clickable{width:100%}}.bni-passport-workspace{--passport-red:#cf2030;--passport-ink:#23262b;--passport-muted:#747b84;max-width:1350px;margin:0 auto;color:var(--passport-ink)}.passport-section-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:30px}.passport-section-head h1{font-size:clamp(24px,2.3vw,34px);letter-spacing:-1px;margin:8px 0 10px}.passport-section-head .eyebrow{color:#9d1522;font-weight:700;font-size:11px;letter-spacing:1.5px}.passport-section-head p{margin:0}.passport-filters{display:flex;flex-wrap:wrap;gap:6px;border-bottom:1px solid #e8e5e1;margin-bottom:24px;padding-bottom:12px}.passport-filters button{background:transparent;border:0;box-shadow:none;color:#6e737c;border-radius:8px;padding:10px 15px}.passport-filters button.active{background:#fbeaed;color:#a91c2a;font-weight:650}.passport-book-area{max-width:1100px;margin:28px auto 0}.passport-book{display:grid;grid-template-columns:.8fr 1fr;border-radius:14px;box-shadow:0 15px 45px #30241917;perspective:1600px;background:#f5eee4;min-height:640px;border:1px solid #d8cfc2}.passport-book-cover{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;padding:40px 30px 28px;background:linear-gradient(115deg,#b01a29,#c62334 48%,#aa1827);color:#fff5e7;border-radius:12px 0 0 12px;border-right:8px solid #831423;box-shadow:inset -12px 0 15px #570b2c22;position:relative}.passport-book-cover:after{content:"";position:absolute;top:16px;right:16px;bottom:16px;left:16px;border:1px solid #f8dcac59;border-radius:3px;pointer-events:none}.passport-bni{display:block;font-size:45px;font-weight:800;line-height:1.15;letter-spacing:-2px;color:#fff}.passport-bni small{display:block;font-size:8px;letter-spacing:2px;font-weight:600}.passport-cover-emblem{width:84px;height:84px;display:grid;place-items:center;border:1px solid #edcda1a3;border-radius:50%;margin:38px 0 20px;color:#ffe1ab}.passport-book-cover>p{font-size:11px;letter-spacing:3px;margin:12px 0 16px;color:#f8dcb1}.passport-book-cover h2{font-family:Georgia,serif;font-weight:400;font-size:30px;margin:0 0 8px;overflow-wrap:anywhere}.passport-book-cover>span:not(.passport-bni):not(.passport-cover-emblem){font-size:13px;color:#f3d9d4}.passport-book-cover>small{font-size:11px;letter-spacing:.3px;color:#f4d7d0;margin-top:auto}.passport-cover-progress{margin:28px 0;width:75%}.passport-cover-progress>strong{font-size:30px;font-weight:500}.passport-cover-progress>strong small{opacity:.7;font-size:18px}.passport-cover-progress>span{display:block;font-size:12px;color:#f5dcd2;margin:7px 0 12px}.passport-cover-progress>div{height:4px;border-radius:5px;background:#f8d4b733;overflow:hidden}.passport-cover-progress i{display:block;height:100%;background:#f1d09f;border-radius:5px;transition:width .4s}.passport-paper{position:relative;min-width:0;border-radius:0 12px 12px 0;min-height:640px;padding:40px 38px 85px;background:linear-gradient(90deg,#eee8dd 0,#fffcf5 4%,#fffef9 98%,#eee7da);transform-origin:left center;animation:passport-page-turn .38s ease-out both;border-bottom:5px solid #e7dfd1;box-shadow:3px 0 #e6dfd2}.passport-paper h2{font-family:Georgia,serif;font-size:31px;line-height:1.2;font-weight:400;margin:25px 0}.passport-paper h3{font-size:13px;text-transform:uppercase;letter-spacing:1px;margin:28px 0 10px;color:#777266}.passport-paper .eyebrow{font-size:10px;letter-spacing:1.4px;color:#9f7a48}.passport-welcome>p{font-size:14px;line-height:1.8;color:#7a756b;max-width:400px}.passport-contents{list-style:none;padding:0;margin:22px 0 0}.passport-contents li{border-bottom:1px solid #eae4d9}.passport-contents button{display:flex;align-items:center;width:100%;border:0;box-shadow:none;background:transparent;padding:13px 0;gap:12px;text-align:left}.passport-contents button>span:nth-child(2){flex:1}.passport-contents strong{display:block;font-size:13px}.passport-contents small{font-size:10px;color:#8a8277;display:block;margin-top:4px}.passport-contents button>small{max-width:70px;text-align:right}.passport-step-number{width:28px;height:28px;border:1px solid #d6c4a8;border-radius:50%;display:inline-grid;place-items:center;flex-shrink:0;font-size:12px;color:#96784c}.passport-step-number.is-signed{background:#e5f2e7;color:#397044;border-color:#c6e0cb}.passport-page-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.passport-status{display:inline-block;background:#f0f0ed;color:#747772;font-size:10px;font-weight:600;letter-spacing:.15px;padding:6px 9px;border-radius:6px;text-transform:capitalize;white-space:normal}.passport-status.signed{background:#e5f3e8;color:#357746}.passport-status.waiting{background:#fff0d3;color:#926717}.passport-person{display:flex;gap:13px;align-items:center;padding:16px 0;border-top:1px solid #e9e2d6;border-bottom:1px solid #e9e2d6}.passport-person>span,.passport-contact-avatar{width:48px;height:48px;border-radius:50%;background:#f1e6d8;color:#9a6b3b;display:grid;place-items:center;font-size:16px;font-weight:600;flex-shrink:0}.passport-person small{display:block;letter-spacing:.8px;color:#a39582;font-size:9px;margin-bottom:4px}.passport-person strong{font-size:16px}.passport-topic{white-space:pre-wrap;font-size:14px;line-height:1.8;color:#665f55;min-height:60px;overflow-wrap:anywhere}.passport-page-actions{display:flex;flex-direction:column;gap:10px;margin-top:25px}.passport-page-actions>p{font-size:13px;line-height:1.7}.passport-page-actions>button{justify-content:center}.passport-pending{padding:14px;background:#fff2d5;border-radius:8px;display:flex;align-items:flex-start;gap:8px;color:#876024}.passport-pending svg{flex-shrink:0;margin-top:3px}.passport-signature{border:1px solid #d4ddc8;padding:22px 16px;text-align:center;border-radius:8px;margin-top:24px;display:flex;flex-direction:column;align-items:center;color:#48764a;background:#eff5e942}.passport-signature small{letter-spacing:2px;font-size:9px;margin:8px 0}.passport-signature strong,.passport-signature-preview{font-family:Brush Script MT,Segoe Script,cursive;font-size:30px;font-weight:400;color:#345d43;overflow-wrap:anywhere}.passport-signature span{font-size:11px;line-height:1.7;color:#7c8974;margin-top:10px}.passport-signature-preview{text-align:center;border-bottom:1px solid #d9dfd4;padding:20px;margin:20px 0;background:#fbfcf7;border-radius:10px}.passport-page-meetings{margin-top:22px}.passport-page-meetings>div{display:flex;gap:10px;font-size:12px;color:#807362;padding:10px 0}.passport-page-meetings strong,.passport-page-meetings small{display:block}.passport-page-meetings small{margin-top:5px}.passport-paper>footer{position:absolute;bottom:20px;left:30px;right:30px;display:flex;justify-content:space-between;align-items:center;border-top:1px solid #ece5d8;padding-top:12px;color:#9c907d;font-size:11px}.passport-paper>footer button{color:#8d7958}.passport-book button:focus-visible,.passport-calendar-grid button:focus-visible{outline:2px solid #b51c2c;outline-offset:3px}@keyframes passport-page-turn{0%{opacity:.2;transform:rotateY(-15deg)}to{opacity:1;transform:rotateY(0)}}.passport-meeting-layout{display:grid;grid-template-columns:.95fr 1fr;gap:30px;align-items:start;margin-top:24px}.passport-calendar-grid{background:#fff;border:1px solid #e7e7e4;border-radius:16px;padding:18px;min-width:0}.passport-calendar-grid>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px;font-size:14px}.passport-calendar-days{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.passport-calendar-days>small{font-size:10px;color:#8e9298;padding:8px 0}.passport-calendar-days>button{position:relative;aspect-ratio:1;min-width:0;min-height:32px;border:0;border-radius:9px;box-shadow:none;font-size:12px;padding:5px;background:transparent;justify-content:center}.passport-calendar-days>button:hover{background:#fbeaec}.passport-calendar-days>button.selected{background:#c82031;color:#fff}.passport-calendar-days>button i{position:absolute;bottom:5px;left:calc(50% - 2px);width:4px;height:4px;background:#cf2030;border-radius:50%}.passport-calendar-days>button.selected i{background:#fff}.passport-time-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.passport-modal-actions{justify-content:flex-end;margin-top:25px;padding-top:18px;border-top:1px solid #eaeaea}.passport-calendar-layout{display:grid;grid-template-columns:320px 1fr;gap:30px}.passport-calendar-layout>aside>p{font-size:12px;line-height:1.7;margin-top:12px}.passport-meeting-card{padding:22px;background:#fff;border:1px solid #e7e7e4;border-radius:15px;margin-bottom:16px}.passport-meeting-card>header{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px}.passport-meeting-card h3{font-size:18px;margin:18px 0 8px}.passport-meeting-card p{font-size:13px;line-height:1.6}.passport-meeting-card p.muted{display:flex;gap:8px;align-items:center}.passport-meeting-card .actions{margin-top:20px}.passport-signoff-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.passport-signoff-card{display:flex;gap:18px;border:1px solid #e7e5e1;border-radius:16px;padding:24px;background:#fff}.passport-signoff-card>div{flex:1;min-width:0}.passport-signoff-card h3{margin:10px 0;font-size:19px}.passport-signoff-card>div>strong{font-size:13px}.passport-signoff-card p{font-size:13px;line-height:1.7}.passport-signoff-card .primary{margin-top:10px}.passport-signed-name{font-size:12px;color:#4d805d;display:block;margin-top:14px}.passport-admin-toolbar{display:flex;align-items:flex-end;gap:16px;justify-content:space-between;margin-bottom:24px}.passport-admin-toolbar .field{min-width:240px;max-width:450px;flex:1;margin:0}.passport-admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:24px 0}.passport-admin-stats>div{display:grid;grid-template-columns:1fr auto;gap:10px;border:1px solid #e7e4df;border-radius:14px;padding:20px;background:#fff}.passport-admin-stats svg{color:#ad2937}.passport-admin-stats strong{font-size:28px;grid-row:1;grid-column:2;font-weight:600}.passport-admin-stats span{font-size:11px;color:#81848a;grid-column:1/3}.passport-notice{padding:15px 18px;background:#fff4dd;border:1px solid #efdfb9;color:#8a6b30;border-radius:10px;font-size:13px}.passport-notice a{color:inherit;text-decoration:underline}.passport-search{max-width:360px}.passport-table-scroll{background:#fff;border:1px solid #e7e5e2;border-radius:14px;overflow:auto}.passport-admin-table{width:100%;border-collapse:collapse;font-size:13px}.passport-admin-table th{font-size:11px;font-weight:500;color:#8a8d92;text-align:left;background:#fafaf8;padding:16px}.passport-admin-table td{padding:18px 16px;border-top:1px solid #eeede9;vertical-align:middle}.passport-admin-table td>strong{display:block;font-size:14px;white-space:nowrap}.passport-admin-table td>small{display:block;font-size:11px;color:#93969b;margin-top:6px}.passport-admin-table .actions{flex-wrap:wrap;min-width:125px;gap:6px}.passport-admin-table button{font-size:11px;padding:8px 10px;white-space:nowrap}.passport-count{font-size:20px;font-weight:600;white-space:nowrap}.passport-count small{font-size:12px;font-weight:400;color:#90928b}.passport-mini-progress{width:65px;height:3px;background:#e8eae3;border-radius:3px;margin-top:8px}.passport-mini-progress i{display:block;height:100%;border-radius:3px;background:#729b6f}.passport-remaining{list-style:none;padding:0;margin:0;min-width:150px}.passport-remaining li+li{margin-top:9px}.passport-remaining strong{font-size:11px;font-weight:500}.passport-remaining small{display:block;font-size:10px;color:#90958e;margin-top:3px}.passport-template{max-width:1000px}.passport-template-intro{display:flex;align-items:flex-start;gap:15px;margin:20px 0}.passport-template-intro svg{color:#ad2534;flex-shrink:0;margin-top:4px}.passport-template-intro h2{font-size:19px;margin:0 0 8px}.passport-template-intro p{font-size:13px;line-height:1.8}.passport-template-step{background:#fff;border:1px solid #e8e5df;border-radius:14px;padding:22px;margin-bottom:16px}.passport-template-step>header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.passport-template-step>header button{margin-left:auto;font-size:11px}.passport-template-step>header strong{font-size:13px}.passport-template-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.passport-inspector.modal.wide{max-width:1160px;width:calc(100% - 35px)}.passport-inspector .passport-book-area{margin:10px auto}.passport-inspector .passport-book,.passport-inspector .passport-paper{min-height:590px}.passport-inspector .passport-paper{padding:30px 30px 80px}.bni-invite-page{min-height:100vh;background:#f7f7f5;padding:30px;display:flex;flex-direction:column;color:#292c33}.bni-invite-page>header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:8px 12px}.bni-invite-brand{display:flex;align-items:center;gap:10px;text-decoration:none;color:inherit;font-size:14px}.bni-invite-brand svg{color:var(--accent)}.bni-invite-brand img{width:38px;height:38px;object-fit:contain}.bni-invite-page>header>span{font-size:11px;color:#9a9da3}.bni-invite-card{display:grid;grid-template-columns:1fr 1fr;max-width:960px;width:100%;margin:auto;box-shadow:0 12px 45px #172b3e06;border:1px solid #eeefeb;border-radius:24px;background:#fff;overflow:hidden}.bni-invite-form{padding:42px;display:flex;flex-direction:column;justify-content:center;min-height:590px}.bni-invite-symbol{display:grid;place-items:center;width:52px;height:52px;background:#fae9ec;color:var(--accent);border-radius:16px;margin:0 auto 24px}.bni-invite-form>h1{text-align:center;font-size:25px;font-weight:600;letter-spacing:-.6px;line-height:1.3;margin:10px 0}.bni-invite-form>.eyebrow{text-align:center;font-size:9px;letter-spacing:2px;color:#97939a}.bni-invite-form>.muted{text-align:center;font-size:12px;line-height:1.8;margin-bottom:18px}.bni-invite-email{display:flex;align-items:center;justify-content:center;gap:8px;background:#f6f6f4;padding:12px;border-radius:9px;margin-bottom:22px;font-size:12px;overflow-wrap:anywhere;word-break:break-word}.bni-invite-email svg{color:#789a88;flex-shrink:0}.bni-invite-form .field{font-size:11px;gap:7px;margin:0 0 16px}.bni-invite-form input{min-height:43px;border-color:#e8e7e5;border-radius:8px;font-size:13px}.bni-invite-form form>small{display:block;color:#a0a0a3;font-size:10px;line-height:1.6;margin-top:-7px;margin-bottom:18px}.bni-invite-submit{width:100%;justify-content:center;margin-top:16px;border-radius:8px;min-height:46px;font-size:12px}.bni-invite-form form>.bni-invite-terms{margin:14px 0 0;text-align:center;color:#aaa6ab;font-size:10px}.bni-invite-preview{background:#f5f5f2;padding:44px 35px;display:flex;flex-direction:column;justify-content:center;text-align:center}.bni-invite-chip{display:block;font-size:9px;font-weight:600;color:#9b2638;text-transform:uppercase;letter-spacing:1.3px;margin-bottom:16px}.bni-invite-preview h2{font-size:23px;letter-spacing:-.5px;line-height:1.4;margin:0 0 12px}.bni-invite-preview>p{font-size:12px;line-height:1.8;color:#929197;margin:0 auto 24px;max-width:270px}.bni-invite-preview-book{margin:0 auto 22px;border-radius:7px 12px 12px 7px;border-left:7px solid #9e1524;width:230px;min-height:245px;background:linear-gradient(130deg,#cf2030,#b51d2d);box-shadow:10px 12px 25px #8d1b2520;color:#ffe7c6;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 16px}.bni-invite-preview-book>svg{margin:0 0 20px}.bni-invite-preview-book>strong{font-family:Georgia,serif;font-weight:400;font-size:20px}.bni-invite-preview-book>span{font-size:11px;opacity:.8;margin-top:12px}.bni-invite-preview-book>div{display:flex;gap:7px;margin:25px 0 14px}.bni-invite-preview-book i{width:12px;height:12px;border:1px solid #ffe2b784;border-radius:50%}.bni-invite-preview-book i:first-child{background:#ffe0a6}.bni-invite-preview-book>small{font-size:8px;letter-spacing:1px;opacity:.7}.bni-invite-preview ul{text-align:left;padding:0;margin:0 auto;list-style:none;font-size:10px;color:#84848a}.bni-invite-preview li{display:flex;align-items:center;gap:10px;margin-top:13px}.bni-invite-preview li svg{color:#aa7e84;flex-shrink:0}.bni-invite-page>footer{text-align:center;font-size:10px;color:#a2a2a5;margin:20px 0 0;padding:15px}@media(min-width:1250px){.bni-invite-card{margin:5vh auto}}@media(max-width:1000px){.passport-book-cover{padding:35px 20px 25px}.passport-paper{padding:30px 26px 80px}.passport-calendar-layout{grid-template-columns:280px 1fr;gap:20px}.passport-signoff-list{grid-template-columns:1fr}.passport-admin-stats{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){.bni-passport-workspace{padding:0}.passport-section-head{margin-bottom:20px}.passport-section-head h1{font-size:24px}.passport-book-area{margin:16px 0}.passport-book{grid-template-columns:1fr;min-height:0;border:0;box-shadow:none;background:transparent;gap:14px}.passport-book-cover{border-radius:12px;padding:24px;min-height:0;border-right:0;display:grid;grid-template-columns:auto 1fr;column-gap:20px;text-align:left;align-items:center}.passport-book-cover:after{top:10px;right:10px;bottom:10px;left:10px}.passport-bni{font-size:28px;grid-row:1/4}.passport-bni small{font-size:6px;letter-spacing:.5px}.passport-cover-emblem,.passport-book-cover>p,.passport-book-cover>small{display:none}.passport-book-cover h2{font-size:23px;margin:0 0 5px}.passport-book-cover>span:not(.passport-bni):not(.passport-cover-emblem){font-size:11px}.passport-cover-progress{grid-column:2;margin:8px 0 0;width:100%;display:flex;gap:8px;align-items:center}.passport-cover-progress>strong{font-size:15px}.passport-cover-progress>strong small{font-size:12px}.passport-cover-progress>span{font-size:10px;margin:0}.passport-cover-progress>div{flex:1}.passport-paper{border-radius:12px;padding:26px 22px 80px;min-height:550px;border:1px solid #e5ded1;box-shadow:0 8px 24px #3024190d}.passport-paper h2{font-size:27px}.passport-page-heading{flex-wrap:wrap;gap:9px}.passport-calendar-layout{grid-template-columns:1fr}.passport-meeting-layout{grid-template-columns:1fr;gap:20px}.passport-calendar-layout>aside .passport-calendar-grid{max-width:390px;margin:auto}.passport-admin-toolbar{align-items:stretch;flex-direction:column}.passport-admin-toolbar .field{min-width:0}.passport-admin-stats{gap:9px}.passport-admin-stats>div{padding:15px}.passport-admin-stats strong{font-size:24px}.passport-admin-stats span{font-size:10px}.passport-template-fields{grid-template-columns:1fr;gap:0}.passport-template-step{padding:17px}.passport-meeting-card>header{align-items:flex-start;flex-direction:column;gap:8px}.passport-inspector .passport-book-cover{display:none}.passport-inspector .passport-paper{min-height:540px;padding:25px 20px 80px}.bni-invite-page{padding:12px}.bni-invite-page>header>span{display:none}.bni-invite-card{grid-template-columns:1fr;margin:25px auto 0;max-width:480px;border-radius:20px}.bni-invite-form{padding:30px 26px;min-height:0}.bni-invite-preview{padding:26px}.bni-invite-preview-book{display:none}.bni-invite-preview h2{font-size:20px}.bni-invite-preview>p{margin-bottom:8px}.bni-invite-preview ul{margin-top:5px}.passport-contents button>small{max-width:55px;font-size:9px}}@media(prefers-reduced-motion:reduce){.passport-paper{animation:none}.passport-cover-progress i{transition:none}}.bni-passport-workspace{width:100%;min-width:0;overflow-wrap:anywhere}.passport-section-head>div,.passport-admin-toolbar>*{min-width:0}.passport-section-head>.icon-button{flex-shrink:0}.passport-table-scroll{width:100%;max-width:100%;min-width:0}.passport-admin-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.passport-admin-stats>div,.passport-template-fields>*,.passport-person>div{min-width:0}.passport-book{grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.passport-book-cover{min-width:0}.passport-contents button>span:nth-child(2){min-width:0}.passport-filters button{min-width:0;white-space:normal}@media(max-width:1000px){.passport-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.passport-book{grid-template-columns:minmax(0,1fr)}.passport-book-cover{grid-template-columns:auto minmax(0,1fr)}.passport-admin-toolbar .field,.passport-search{width:100%;max-width:100%}.bni-passport-workspace input,.bni-passport-workspace select,.bni-passport-workspace textarea{min-width:0;max-width:100%}.passport-table-scroll{border:0;background:transparent;overflow:visible}.passport-admin-table,.passport-admin-table tbody{display:block;width:100%;min-width:0}.passport-admin-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.passport-admin-table tr{display:grid;grid-template-columns:minmax(0,1fr);min-width:0;border:1px solid #e7e5e2;border-radius:14px;background:#fff;margin-bottom:12px;overflow:hidden}.passport-admin-table td{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:5px 12px;min-width:0;padding:13px 16px;overflow-wrap:anywhere}.passport-admin-table td:before{content:attr(data-label);grid-column:1;grid-row:1 / span 2;color:#747b84;font-size:11px}.passport-admin-table td>*{grid-column:2;min-width:0}.passport-admin-table td>strong{white-space:normal}.passport-admin-table td:first-child{display:block;border-top:0}.passport-admin-table td:first-child:before{display:none}.passport-admin-table td:last-child{display:block}.passport-admin-table td:last-child:before{display:none}.passport-admin-table .actions{min-width:0;flex-wrap:wrap;justify-content:flex-start}.passport-admin-table button{max-width:100%;white-space:normal}.passport-remaining{min-width:0}.passport-admin-stats>div{grid-template-columns:minmax(0,1fr) auto}.passport-calendar-layout,.passport-meeting-layout{grid-template-columns:minmax(0,1fr)}.passport-time-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-modal-actions,.passport-meeting-card .actions{flex-wrap:wrap}}.bni-passport-workspace .passport-book{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);border:1px solid #e5e7eb;border-radius:22px;background:#fff;box-shadow:0 14px 40px #1824330d;overflow:hidden}.bni-passport-workspace .passport-book-cover{display:flex;align-items:stretch;text-align:left;gap:34px;padding:32px;background:linear-gradient(145deg,#9b1828,#c51e32 65%,#a91529);border:0;border-right:1px solid #8b152855;border-radius:0;min-width:0;color:#fff}.bni-passport-workspace .passport-book-cover:after{display:none}.passport-cover-brand{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:24px;border-bottom:1px solid #ffffff26}.passport-cover-brand .passport-bni{font-size:35px;letter-spacing:-1.7px;line-height:1}.passport-cover-brand .passport-bni small{font-size:7px;letter-spacing:1px;margin-top:7px}.passport-cover-label{font-size:9px;font-weight:650;letter-spacing:1.5px;line-height:1.6;text-align:right;color:#ffe8eb}.passport-cover-identity{padding:4px 0;min-width:0}.passport-cover-identity .passport-cover-emblem{display:grid;width:62px;height:62px;border:1px solid #ffffff44;background:#ffffff0b;border-radius:18px;margin:0 0 27px;color:#fff}.passport-cover-identity>p{font-size:12px;color:#f7d5dc;margin:0 0 14px;line-height:1.6}.bni-passport-workspace .passport-cover-identity h2{font-family:inherit;font-size:clamp(25px,2.5vw,36px);font-weight:650;letter-spacing:-1px;line-height:1.18;color:#fff;margin:0 0 12px;overflow-wrap:anywhere}.passport-cover-identity>span:last-child{display:inline-block;font-size:12px;border:1px solid #ffffff35;padding:6px 11px;border-radius:20px;color:#ffeaf0;overflow-wrap:anywhere}.bni-passport-workspace .passport-cover-progress{display:flex;align-items:center;gap:15px;width:auto;margin:auto 0 0;padding:20px 0 0;border-top:1px solid #ffffff26}.bni-passport-workspace .passport-cover-progress>.passport-progress-ring{flex:none;display:grid;place-items:center;position:relative;isolation:isolate;width:76px;height:76px;background:conic-gradient(#fff var(--passport-progress),#ffffff25 0);border-radius:50%;overflow:visible}.passport-progress-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#b51c30;z-index:-1}.passport-progress-ring>strong{font-size:25px;font-weight:600;letter-spacing:-1px}.passport-progress-ring small{font-size:12px;font-weight:400;opacity:.75;letter-spacing:0}.bni-passport-workspace .passport-cover-progress>div:last-child{height:auto;flex:1;background:transparent;overflow:visible;min-width:0}.passport-cover-progress>div:last-child>strong{display:block;font-size:14px;line-height:1.5;color:#fff}.passport-cover-progress>div:last-child>span{display:block;font-size:12px;color:#f9dbe1;margin-top:5px;line-height:1.6}.passport-cover-footer{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.6;color:#f3cad2}.bni-passport-workspace .passport-paper{background:linear-gradient(90deg,#f3f2ef,#fffefb 3%,#fffefb);border:0;border-radius:0;box-shadow:none;padding:38px 36px 85px}.passport-mentor-welcome{display:flex;align-items:center;gap:22px;background:linear-gradient(120deg,#fff,#fff6f7);border:1px solid #f0dce0;border-radius:20px;padding:28px;margin-bottom:22px;min-width:0}.passport-mentor-welcome>.passport-contact-avatar{width:68px;height:68px;flex:none;border-radius:20px;background:#fce9ed;color:#b71d31}.passport-mentor-welcome>div{flex:1;min-width:0}.passport-mentor-welcome .eyebrow{font-size:10px;color:#a41b2c;font-weight:700;letter-spacing:1.5px}.passport-mentor-welcome h2{font-size:26px;letter-spacing:-.6px;line-height:1.3;margin:6px 0 8px;overflow-wrap:anywhere}.passport-mentor-welcome p{font-size:13px;line-height:1.7;max-width:560px;margin:0;color:#6b7280}.passport-mentor-welcome>a,.passport-mentor-next>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ebcdd3;background:#fff;border-radius:10px;padding:12px 14px;color:#aa1b2c;font-weight:600;font-size:12px;text-decoration:none;max-width:100%}.passport-mentor-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 25px}.passport-mentor-stats>div{display:grid;grid-template-columns:1fr auto;gap:10px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:20px;min-width:0}.passport-mentor-stats svg{color:#b51d30}.passport-mentor-stats strong{font-size:27px;line-height:1}.passport-mentor-stats span{grid-column:1/-1;font-size:12px;color:#69717f;line-height:1.5}.passport-mentor-next{display:grid;gap:12px;margin-top:15px}.passport-mentor-next>small{display:flex;align-items:center;gap:7px;line-height:1.7}.passport-mentor-next>a{justify-self:start;padding:9px 11px}.passport-calendar-tip{display:flex;align-items:flex-start;gap:12px;margin-top:22px;background:#fff7f8;padding:17px;border-radius:12px;color:#95182a}.passport-calendar-tip svg{flex:none;margin-top:3px}.passport-calendar-tip p{margin:0;font-size:12px;line-height:1.7}.passport-filter-count{display:inline-block;font-size:10px;padding:2px 6px;border-radius:6px;background:#00000009;margin-left:7px}.bni-passport-workspace .passport-meeting-card{border:1px solid #e4e7ec;border-radius:18px;padding:24px;box-shadow:0 3px 12px #12203404}.passport-meeting-card.status-proposed{border-left:3px solid #c82031}.passport-meeting-role{font-size:11px;color:#7b8390}.passport-meeting-card .passport-meeting-people{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:22px}.passport-meeting-people svg{color:#b31e31;flex:none}.passport-meeting-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;background:#f8f9fb;border:1px solid #edf0f3;border-radius:12px;padding:16px}.passport-meeting-facts>div{display:flex;align-items:flex-start;gap:10px;min-width:0}.passport-meeting-facts svg{flex:none;margin-top:2px;color:#798493}.passport-meeting-facts small{display:block;font-size:9px;letter-spacing:1px;color:#798493;margin-bottom:7px}.passport-meeting-facts strong{display:block;font-size:12px;line-height:1.7;overflow-wrap:anywhere}.passport-meeting-facts span>span{display:block;font-size:11px;color:#798493;line-height:1.7;margin-top:3px}.passport-meeting-message{border-left:2px solid #e4d5d8;padding-left:12px;color:#66717c}.passport-meeting-guidance,.passport-response-notice{display:flex;align-items:flex-start;gap:10px;background:#fff7e8;border:1px solid #efddba;padding:14px;border-radius:10px;font-size:12px;line-height:1.7;color:#835c21}.passport-meeting-guidance svg{flex:none;margin-top:3px}.passport-response-notice{background:#eef9f1;border-color:#cfe7d6;color:#2e6e45}.passport-meeting-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid #edf0f3}.bni-passport-workspace .passport-meeting-actions>button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:10px;padding:11px 16px;font-size:12px;white-space:normal;max-width:100%}.bni-passport-workspace .passport-accept{background:#b91f32;border-color:#b91f32;color:#fff}.bni-passport-workspace .passport-decline{background:#fff;border-color:#d8dde4;color:#586574}.bni-passport-workspace .passport-cancel{background:transparent;border-color:transparent;color:#a63c49;margin-left:auto}.bni-passport-workspace .passport-meeting-actions button:focus-visible,.passport-mentor-welcome>a:focus-visible{outline:3px solid #e9a5b0;outline-offset:3px}@media(max-width:1000px){.passport-mentor-welcome{flex-wrap:wrap}.passport-mentor-welcome>a{margin-left:90px}.passport-mentor-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.passport-meeting-facts{grid-template-columns:minmax(0,1fr)}}@media(max-width:720px){.bni-passport-workspace .passport-book{grid-template-columns:minmax(0,1fr);border:0;overflow:visible;box-shadow:none;background:transparent}.bni-passport-workspace .passport-book-cover{display:flex;gap:20px;padding:24px;border-radius:18px}.passport-cover-brand{padding-bottom:18px}.passport-cover-brand .passport-bni{font-size:29px}.passport-cover-identity .passport-cover-emblem{display:none}.passport-cover-identity>p{font-size:11px;margin-bottom:8px}.bni-passport-workspace .passport-cover-identity h2{font-size:27px}.bni-passport-workspace .passport-cover-progress{padding-top:18px;gap:15px}.bni-passport-workspace .passport-cover-progress>.passport-progress-ring{width:64px;height:64px;flex:none}.passport-progress-ring>strong{font-size:22px}.passport-cover-footer{display:none}.bni-passport-workspace .passport-paper{border:1px solid #e6e3dd;border-radius:18px;padding:27px 22px 80px}.passport-mentor-welcome{padding:21px;gap:15px}.passport-mentor-welcome>.passport-contact-avatar{height:52px;width:52px;border-radius:15px}.passport-mentor-welcome>div{flex-basis:calc(100% - 70px)}.passport-mentor-welcome h2{font-size:23px}.passport-mentor-welcome>a{margin:0;width:100%;min-height:44px}.passport-mentor-stats{gap:10px}.passport-mentor-stats>div{padding:16px}.passport-mentor-stats span{font-size:11px}.bni-passport-workspace .passport-meeting-card{padding:20px}.passport-meeting-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.bni-passport-workspace .passport-meeting-actions>button{width:100%;margin:0;min-height:46px;padding:11px 10px}.passport-meeting-actions>.passport-accept{grid-column:1/-1}.passport-response-modal .passport-modal-actions{display:grid;grid-template-columns:minmax(0,1fr)}.passport-response-modal .passport-modal-actions button{min-height:46px;width:100%}}.passport-msp-card{display:flex;gap:20px;background:#fff;border:1px solid #e1e6ee;border-radius:18px;padding:24px;margin:22px 0}.passport-msp-icon{display:grid;place-items:center;width:55px;height:55px;background:#f4eefb;color:#7751a8;border-radius:15px;flex:none}.passport-msp-card>div:last-child{flex:1;min-width:0}.passport-msp-card h2{font-size:20px;margin:5px 0 10px}.passport-msp-card p,.passport-msp-reviews p{font-size:13px;line-height:1.7;color:#6b7280}.passport-msp-card .eyebrow{font-size:10px;color:#7751a8;font-weight:700;letter-spacing:1.1px}.passport-msp-report{display:grid;gap:12px;margin-top:18px;justify-items:start}.passport-msp-report button{min-height:44px}.passport-msp-confirmed{display:flex;align-items:center;gap:8px}.passport-msp-card.status-confirmed{border-color:#c9e5d3;background:#f7fcf8}.passport-msp-reviews{margin:0 0 25px;padding:24px;border:1px solid #e4e7ed;border-radius:18px;background:#fff}.passport-msp-reviews>header{display:flex;align-items:flex-start;gap:14px}.passport-msp-reviews>header>svg{color:#7751a8;flex:none;margin-top:3px}.passport-msp-reviews h2{font-size:18px;margin:0 0 7px}.passport-msp-reviews header p{margin:0 0 20px}.passport-msp-reviews>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.passport-msp-reviews article{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid #edf0f4;border-radius:12px;min-width:0;flex-wrap:wrap}.passport-msp-reviews article>div{flex:1;min-width:0}.passport-msp-reviews article strong{display:block;font-size:13px;margin-bottom:9px;overflow-wrap:anywhere}.passport-msp-reviews article>button{min-height:44px;font-size:12px;flex:none}.passport-msp-card .check{line-height:1.7;align-items:flex-start}.passport-msp-card .check input{flex:none;margin-top:4px}@media(max-width:720px){.passport-msp-card{padding:20px;gap:14px;flex-wrap:wrap}.passport-msp-icon{height:42px;width:42px;border-radius:12px}.passport-msp-card>div:last-child{flex-basis:calc(100% - 60px)}.passport-msp-card h2{font-size:18px}.passport-msp-report button{width:100%;white-space:normal;justify-content:center}.passport-msp-reviews{padding:20px}.passport-msp-reviews>div{grid-template-columns:minmax(0,1fr)}.passport-msp-reviews article>button{width:100%;justify-content:center}}.passport-book.passport-book-v2{grid-template-columns:minmax(250px,.82fr) minmax(0,1.18fr);min-height:570px;max-width:100%;border:1px solid #dcd9d2;border-radius:22px;overflow:hidden;background:#fffdf8;box-shadow:0 18px 55px #25304312}.passport-book-v2 .passport-book-cover{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:28px;text-align:left;min-width:0;min-height:570px;padding:34px;background:radial-gradient(ellipse at 20% 0,#da4354,transparent 65%),linear-gradient(140deg,#b52236,#98192a);color:#fff;border:0;border-right:6px solid #8e1627;border-radius:0;box-shadow:inset -10px 0 22px #5b001b16}.passport-book-v2 .passport-book-cover:after{top:14px;right:14px;bottom:14px;left:14px;border:1px solid #ffffff26;border-radius:13px}.passport-book-v2 .passport-cover-brand{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 0 22px;border-bottom:1px solid #ffffff2e;min-width:0;width:100%}.passport-book-v2 .passport-cover-brand .passport-bni{font:800 40px/1 Manrope,sans-serif;letter-spacing:-2px;color:#fff}.passport-book-v2 .passport-cover-brand .passport-bni small{color:#ffe6e9;font:650 7px/1.5 DM Sans,sans-serif;letter-spacing:1.2px;margin-top:9px}.passport-book-v2 .passport-cover-label{font:600 9px/1.8 DM Sans,sans-serif;letter-spacing:1.6px;text-align:right;color:#ffe6eb;flex-shrink:0}.passport-book-v2 .passport-cover-identity{padding:0;min-width:0}.passport-book-v2 .passport-cover-identity .passport-cover-emblem{width:58px;height:58px;border:1px solid #ffffff40;background:#ffffff0c;border-radius:16px;display:grid;place-items:center;margin:0 0 24px;color:#fff}.passport-book-v2 .passport-cover-identity>p{font-size:9px;line-height:1.7;letter-spacing:1.7px;font-weight:650;color:#ffd2db;margin:0 0 12px}.passport-book-v2 .passport-book-cover .passport-cover-identity h2{font-family:Manrope,sans-serif;font-size:clamp(25px,2.3vw,36px);font-weight:700;letter-spacing:-1px;line-height:1.18;color:#fff;margin:0 0 17px;overflow-wrap:break-word;word-break:normal;text-wrap:balance}.passport-book-v2 .passport-cover-identity>span:last-child{display:inline-flex;max-width:100%;padding:7px 12px;border:1px solid #ffffff32;background:#ffffff09;border-radius:8px;font-size:11px;line-height:1.6;color:#ffe6ed;overflow-wrap:break-word}.passport-book-v2 .passport-cover-progress{display:flex;align-items:center;gap:15px;width:100%;margin:auto 0 0;padding:22px 0 0;border-top:1px solid #ffffff2e}.passport-book-v2 .passport-cover-progress>.passport-progress-ring{display:grid;place-items:center;flex:0 0 68px;position:relative;isolation:isolate;width:68px;height:68px;margin:0;background:conic-gradient(#fff var(--passport-progress),#ffffff29 0);border-radius:50%;overflow:visible}.passport-book-v2 .passport-progress-ring:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:50%;background:#a51c30;z-index:-1}.passport-book-v2 .passport-progress-ring>strong{display:block;font:700 22px/1 Manrope,sans-serif;color:#fff}.passport-book-v2 .passport-progress-ring>strong small{font:500 12px/1 DM Sans,sans-serif;color:#ffdae2}.passport-book-v2 .passport-cover-progress>div:last-child{height:auto;min-width:0;flex:1;background:transparent;border-radius:0;overflow:visible}.passport-book-v2 .passport-cover-progress>div:last-child>strong{font-size:13px;color:#fff;line-height:1.5}.passport-book-v2 .passport-cover-progress>div:last-child>span{font-size:11px;line-height:1.6;color:#ffdae2;margin-top:5px}.passport-book-v2 .passport-cover-footer{display:flex;align-items:center;gap:9px;margin-top:0;font-size:10px;color:#ffdae2;line-height:1.6}.passport-book-v2 .passport-paper{min-height:570px;border-radius:0;border-bottom:4px solid #eee7dc;padding:34px 32px 84px;background:linear-gradient(90deg,#eee9df,#fffdf8 4%,#fffdf8);box-shadow:none}.passport-book-v2 .passport-paper h2{font-family:Manrope,sans-serif;font-size:clamp(23px,2.4vw,31px);line-height:1.25;font-weight:700;letter-spacing:-.8px;color:#293346}.passport-book-v2 .passport-welcome>p{font-size:13px;color:#79808b;line-height:1.8}.passport-book-v2 .passport-contents button{padding:15px 0;gap:11px}.passport-book-v2 .passport-contents button>span:nth-child(2){min-width:0}.passport-book-v2 .passport-contents strong{overflow-wrap:break-word;line-height:1.5}.passport-book-v2 .passport-contents button>small{flex:0 0 70px;max-width:70px;line-height:1.5;overflow-wrap:normal;word-break:normal}.passport-book-v2 .passport-contents button>svg{flex-shrink:0}.passport-book-v2 .passport-paper>footer{background:transparent;margin:0;line-height:1.5}.passport-prior-complete{margin:24px auto;padding:32px;max-width:650px;text-align:center;background:#f1f8f3;border:1px solid #d2e6d7;border-radius:20px;color:#3c7352}.passport-prior-complete h2{font-size:25px;margin:10px 0}.passport-prior-complete p{font-size:13px;line-height:1.8}.passport-prior-complete>.eyebrow{color:#588364;margin-top:15px}.passport-admin-v2 .passport-admin-toolbar{align-items:flex-end;flex-wrap:wrap;gap:14px}.passport-chapter-choice{display:flex;align-items:flex-end;gap:12px;flex:1;min-width:240px}.passport-admin-v2 .passport-chapter-choice .field{min-width:0;max-width:340px;margin:0}.bni-default-chapter-action{flex-shrink:0}.bni-chapter-default{font-size:11px;min-height:42px;white-space:nowrap}.bni-chapter-default.is-default{background:#f0f7f1;border-color:#d4e4d7;color:#4e7758;opacity:1}.bni-default-chapter-action .error{max-width:250px;font-size:11px}.bni-default-chapter-settings{display:flex;gap:30px;align-items:center;padding:22px;border:1px solid #e2e7e4;border-radius:16px;background:#f5f9f6;margin:18px 0 24px}.bni-default-chapter-settings>div{flex:1;min-width:0}.bni-default-chapter-settings h3{margin-bottom:8px}.bni-default-chapter-settings p{font-size:12px;color:#6c7b72;margin:0}.bni-default-chapter-settings form{min-width:260px;display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.bni-default-chapter-settings .field{margin:0;flex:1}.passport-directory-tools{display:flex;align-items:center;gap:14px;margin:20px 0 14px;flex-wrap:wrap}.passport-directory-tools>span{font-size:12px;color:#8b929a;margin-left:auto}.passport-directory-tools button{font-size:11px}.passport-directory-search{display:flex;align-items:center;gap:9px;max-width:370px;flex:1;min-width:180px;border:1px solid #e0e5e9;border-radius:10px;background:#fff;padding:0 12px;color:#8a94a1}.passport-directory-search input{min-width:0;border:0;box-shadow:none;padding:12px 0;background:transparent;font-size:12px}.passport-admin-v2 .passport-table-scroll{border:1px solid #e4e7e9;border-radius:16px;overflow:hidden}.passport-admin-v2 .passport-admin-table{table-layout:fixed;width:100%;font-size:12px;min-width:0}.passport-admin-v2 .passport-admin-table th{padding:15px 17px;background:#f8faf9;color:#87918c;font-size:10px;font-weight:650;white-space:normal;word-break:normal}.passport-admin-v2 .passport-admin-table th:nth-child(1){width:24%}.passport-admin-v2 .passport-admin-table th:nth-child(2){width:25%}.passport-admin-v2 .passport-admin-table th:nth-child(3){width:22%}.passport-admin-v2 .passport-admin-table th:nth-child(4){width:14%}.passport-admin-v2 .passport-admin-table th:nth-child(5){width:15%}.passport-admin-v2 .passport-admin-table td{padding:19px 17px;overflow-wrap:normal;word-break:normal;vertical-align:middle;border-color:#edf0ee}.passport-directory-person{display:flex;align-items:center;gap:10px;min-width:0}.passport-directory-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border-radius:10px;background:#f5e9ec;color:#ad3647;font-size:11px;font-weight:700}.passport-directory-person>span:last-child{min-width:0;max-width:100%}.passport-directory-person strong{display:block;font-size:12px;color:#344356;overflow-wrap:break-word;line-height:1.5}.passport-directory-person small{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px;margin-top:4px;color:#99a0a8}.passport-directory-progress>div:first-child{display:flex;justify-content:space-between;align-items:center;gap:10px}.passport-directory-progress strong{font-size:15px;color:#3f4f60}.passport-directory-progress strong>span{font-size:10px;font-weight:500;color:#929ba4}.passport-directory-progress b{font-size:10px;font-weight:600;color:#6b8574}.passport-admin-v2 .passport-mini-progress{width:100%;height:5px;margin:10px 0 8px;background:#edf1ed;border-radius:5px}.passport-admin-v2 .passport-mini-progress i{height:100%;display:block;background:#6a9d7d;border-radius:5px}.passport-directory-progress>small{display:block;font-size:10px;line-height:1.7;color:#939ca5}.passport-admin-v2 .passport-remaining{margin:0;padding:0;list-style:none;min-width:0}.passport-admin-v2 .passport-remaining li{margin:0 0 8px;overflow-wrap:break-word}.passport-admin-v2 .passport-remaining li:last-child{margin-bottom:0}.passport-admin-v2 .passport-remaining strong{font-size:11px;line-height:1.5;display:block;font-weight:650}.passport-admin-v2 .passport-remaining small{font-size:10px;line-height:1.6;color:#9aa2a9;display:block}.passport-more-connections{font-size:10px;color:#8c969f}.passport-admin-v2 .passport-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;width:auto;font-size:10px;line-height:1.6;white-space:normal;overflow-wrap:normal;word-break:normal;letter-spacing:0;text-transform:none;padding:6px 9px}.passport-admin-v2 .passport-msp-status{min-width:95px}.passport-directory-actions{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.passport-admin-v2 .passport-directory-actions button{font-size:10px;line-height:1.5;padding:7px 8px;white-space:normal;max-width:100%}.passport-admin-v2 .passport-directory-actions .passport-remove-member{color:#b45b64;border-color:transparent;background:transparent;font-size:10px;padding:5px 3px}.passport-admin-v2 .passport-directory-actions .passport-remove-member:hover{background:#fff2f3;color:#a3283b}.passport-invitation-status{text-transform:capitalize;display:block;font-size:11px;color:#707d89}.passport-admin-v2 .is-removed td{background:#fafbfa}.passport-admin-v2 .is-removed .passport-directory-avatar{background:#e8ebe9;color:#849087}.passport-removal-person,.passport-prior-intro{display:flex;align-items:center;gap:15px;padding:0 0 20px;border-bottom:1px solid #eceeed}.passport-removal-person>span,.passport-prior-intro>span{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;background:#fff1f2;color:#ad3548;border-radius:15px}.passport-removal-person h3,.passport-prior-intro h3{font-size:19px;line-height:1.4}.passport-removal-person p,.passport-prior-intro p{font-size:12px;color:#89939d;margin:5px 0;overflow-wrap:anywhere}.passport-removal-person small{font-size:11px}.passport-removal-effects{padding:8px 0}.passport-removal-effects p{display:flex;gap:12px;align-items:flex-start;font-size:12px;color:#8a939c;line-height:1.7}.passport-removal-effects svg{color:#869f8d;flex-shrink:0;margin-top:3px}.passport-removal-effects strong{display:block;color:#4c5a68;font-size:12px;margin-bottom:3px}.passport-removal-replacement{background:#fff9ee;border:1px solid #f0e2c3;padding:18px;border-radius:13px}.passport-removal-replacement h3{font-size:14px}.passport-removal-replacement p{font-size:12px;color:#a08a5f}.passport-removal-replacement select{width:100%;min-width:0}.passport-removal-confirm{align-items:flex-start!important;line-height:1.7;font-size:12px;margin:22px 0!important}.passport-removal-confirm input{flex-shrink:0;margin-top:4px}.passport-removal-modal .passport-modal-actions,.passport-prior-modal .passport-modal-actions{justify-content:flex-end;flex-wrap:wrap;padding-top:15px;border-top:1px solid #eceeed}.passport-prior-choices{display:flex;flex-direction:column;gap:10px;margin:18px 0}.passport-prior-choice{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid #e1e7e3;border-radius:13px;cursor:pointer}.passport-prior-choice.selected{border-color:#93b39b;background:#f2f8f3}.passport-prior-choice>input{margin-top:3px;flex-shrink:0}.passport-prior-choice>svg{color:#8aa493;flex-shrink:0}.passport-prior-choice>span{min-width:0}.passport-prior-choice strong{display:block;font-size:13px;line-height:1.5;color:#4b5b68}.passport-prior-choice small{display:block;font-size:11px;margin-top:5px;line-height:1.7;color:#8b979e}.passport-prior-note{display:flex;gap:10px;align-items:flex-start;background:#f7f8f7;border-radius:12px;padding:14px;color:#87938b}.passport-prior-note svg{flex-shrink:0;margin-top:2px}.passport-prior-note p{font-size:11px;line-height:1.7;margin:0}@media(max-width:1300px){.passport-admin-v2 .passport-admin-table,.passport-admin-v2 .passport-admin-table tbody{display:block;width:100%;min-width:0}.passport-admin-v2 .passport-admin-table thead{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.passport-admin-v2 .passport-table-scroll{border:0;background:transparent;overflow:visible}.passport-admin-v2 .passport-admin-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#fff;border:1px solid #e4e9e6;border-radius:14px;padding:0;margin:0 0 12px;overflow:hidden}.passport-admin-v2 .passport-admin-table td{display:block;padding:15px 18px;min-width:0;border:0;overflow-wrap:break-word}.passport-admin-v2 .passport-admin-table td:before{content:attr(data-label);display:block;font-size:9px;letter-spacing:.5px;text-transform:uppercase;color:#a0a8af;margin-bottom:9px}.passport-admin-v2 .passport-admin-table td:first-child{grid-column:1/-1;background:#fbfcfb;border-bottom:1px solid #edf0ee}.passport-admin-v2 .passport-admin-table td:first-child:before,.passport-admin-v2 .passport-admin-table td:last-child:before{display:none}.passport-admin-v2 .passport-admin-table td:last-child{grid-column:1/-1;border-top:1px solid #edf0ee}.passport-admin-v2 .passport-directory-actions{flex-direction:row}.passport-directory-person small{white-space:normal;overflow-wrap:anywhere}.passport-admin-v2 .passport-admin-table td>*{grid-column:auto}.passport-admin-v2 .passport-remaining li{margin-bottom:8px}.passport-chapter-choice{min-width:0;width:100%}}@media(max-width:720px){.passport-book.passport-book-v2{display:grid;grid-template-columns:minmax(0,1fr);min-height:0;border:0;box-shadow:none;gap:16px;background:transparent;overflow:visible}.passport-book-v2 .passport-book-cover,.passport-inspector .passport-book-v2 .passport-book-cover{display:flex;min-height:0;gap:20px;border:0;border-radius:20px;padding:27px}.passport-book-v2 .passport-cover-brand{padding-bottom:18px}.passport-book-v2 .passport-cover-brand .passport-bni{font-size:32px}.passport-book-v2 .passport-cover-identity .passport-cover-emblem{display:none}.passport-book-v2 .passport-book-cover .passport-cover-identity h2{font-size:29px}.passport-book-v2 .passport-cover-progress{margin:0;padding-top:18px}.passport-book-v2 .passport-cover-progress>.passport-progress-ring{flex-basis:60px;width:60px;height:60px}.passport-book-v2 .passport-cover-footer{display:none}.passport-book-v2 .passport-paper,.passport-inspector .passport-book-v2 .passport-paper{min-height:480px;padding:25px 22px 80px;border:1px solid #e4dfd6;border-radius:20px}.passport-admin-v2 .passport-admin-toolbar{align-items:stretch;gap:14px}.passport-chapter-choice{flex-wrap:wrap;align-items:stretch}.passport-admin-v2 .passport-chapter-choice .field{flex:1;max-width:none}.bni-default-chapter-action{align-self:flex-end}.passport-admin-v2 .passport-admin-toolbar>.actions{flex-wrap:wrap;gap:8px}.passport-admin-v2 .passport-admin-toolbar>.actions>*{flex:1;white-space:normal;text-align:center;font-size:11px}.passport-admin-v2 .passport-admin-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0}.passport-directory-tools{gap:10px}.passport-directory-tools>span{margin-left:0}.passport-directory-search{flex-basis:100%;max-width:none}.passport-admin-v2 .passport-admin-table td{padding:14px 15px}.passport-admin-v2 .passport-status{min-width:0;font-size:10px}.passport-admin-v2 .passport-directory-actions button{font-size:11px;min-height:37px}.passport-admin-v2 .passport-directory-progress strong{font-size:16px}.passport-admin-v2 .passport-admin-table tr{grid-template-columns:minmax(0,1fr)}.passport-admin-v2 .passport-admin-table td{grid-column:1!important}.passport-admin-v2 .passport-admin-table td:nth-child(3){border-top:1px solid #f2f3f2}.bni-default-chapter-settings{display:block;padding:20px}.bni-default-chapter-settings form{min-width:0;margin-top:18px}.bni-default-chapter-settings form>*{width:100%}.passport-prior-choice{padding:15px;gap:9px}.passport-prior-choice>svg{display:none}.passport-removal-modal .passport-modal-actions>button,.passport-prior-modal .passport-modal-actions>button{width:100%;min-height:44px}}.passport-admin-v2 .passport-directory-person strong{font-size:14px}.passport-admin-v2 .passport-directory-person small{font-size:12px;color:#727e89}.passport-admin-v2 .passport-directory-progress>small,.passport-admin-v2 .passport-remaining small{font-size:11px;color:#77858e}.passport-admin-v2 .passport-remaining strong{font-size:12px}.passport-admin-v2 .passport-status{font-size:11px}.passport-admin-v2 .passport-admin-table th{font-size:11px;color:#687970}.passport-retired-history{margin:18px 0;padding:18px 20px;border:1px solid #e1e6e3;border-radius:14px;background:#f8faf9;max-width:100%;overflow-wrap:anywhere}.passport-retired-history summary{cursor:pointer;font-size:13px;font-weight:650;color:#60726a}.passport-retired-history p{font-size:12px;line-height:1.7;color:#78877f}.passport-retired-history article{display:grid;gap:5px;padding:12px 0;border-top:1px solid #e5eae7}.passport-retired-history strong{font-size:13px}.passport-retired-history span,.passport-retired-history small{font-size:12px;color:#7b8880}.team-invite-shell{--team-ink:#17394a;--team-muted:#64757d;--team-line:#dfe7e9;--team-accent:#176b66;min-height:100dvh;background:radial-gradient(ellipse at 50% 0%,#e4efed,#f4f7f6 48%,#f5f7f8);color:var(--team-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:0 24px;display:flex;flex-direction:column;box-sizing:border-box}.team-invite-shell *{box-sizing:border-box}.team-invite-top{width:min(1100px,100%);margin:0 auto;padding:30px 0;display:flex;justify-content:space-between;align-items:center;gap:20px}.team-invite-brand{display:inline-flex;align-items:center;gap:10px;text-decoration:none;color:var(--team-ink);font-size:17px;font-weight:730;letter-spacing:-.5px}.team-invite-wordmark{width:34px;height:34px;border:1px solid #d0e0dc;border-radius:11px;background:#fff;display:grid;place-items:center;font-size:21px;font-weight:800;box-shadow:0 2px 3px #17394a05}.team-invite-secure{display:flex;align-items:center;gap:7px;color:var(--team-muted);font-size:12px;font-weight:520}.team-invite-main{width:min(536px,100%);margin:23px auto 35px;flex:1}.team-invite-card{padding:38px 40px 24px;border:1px solid #e0e9e7;border-radius:23px;background:#fff;box-shadow:0 22px 65px -34px #163b4a38,0 2px 8px #153d4d04}.team-invite-heading{margin-bottom:27px}.team-invite-company-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:17px;background:#edf4f1;border:1px solid #d9e7e0;color:var(--team-accent);font-size:29px;font-weight:700;margin-bottom:24px;overflow:hidden}.team-invite-company-mark img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}.team-invite-kicker{font-size:10px;font-weight:750;letter-spacing:1.8px;margin:0 0 10px;color:#526e66}.team-invite-card h1{font-size:31px;line-height:1.2;letter-spacing:-1.1px;margin:0 0 13px;font-weight:720;overflow-wrap:anywhere;color:var(--team-ink)}.team-invite-heading>p:last-child,.team-invite-loading>p,.team-invite-unavailable>p:not(.team-invite-kicker){font-size:14px;line-height:1.65;color:var(--team-muted);margin:0;max-width:410px}.team-invite-recipient{padding:15px 14px;display:flex;gap:11px;align-items:center;border:1px solid var(--team-line);background:#f6f9f8;border-radius:12px;margin:0 0 26px}.team-invite-recipient>span{color:#55746a;display:flex;flex-shrink:0}.team-invite-recipient>div{min-width:0;flex:1}.team-invite-recipient small{display:block;font-size:11px;color:var(--team-muted);margin-bottom:3px}.team-invite-recipient strong{display:block;font-size:13px;font-weight:640;color:var(--team-ink);overflow-wrap:anywhere}.team-invite-recipient-check{color:#4e7f69;flex-shrink:0}.team-invite-form{display:flex;flex-direction:column;gap:17px}.team-invite-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:630;color:#304e59;margin:0}.team-invite-field input{display:block;width:100%;height:47px;border:1px solid #cedbdf;border-radius:9px;background:#fff;box-shadow:0 1px 2px #153d4d04;padding:0 13px;font-size:14px;color:var(--team-ink);font-weight:400;outline:none;transition:border-color .15s,box-shadow .15s}.team-invite-field input::placeholder{color:#8b9a9f}.team-invite-field input:focus{border-color:#649a8d;box-shadow:0 0 0 3px #dceee8}.team-invite-field input:disabled{background:#f6f8f8;color:#75868c}.team-invite-password{display:block;position:relative}.team-invite-password input{padding-right:49px}.team-invite-reveal{position:absolute;right:5px;top:5px;display:grid;place-items:center;width:37px;height:37px;padding:0;border:0!important;border-radius:7px;background:transparent!important;color:#617b7e;box-shadow:none!important}.team-invite-reveal:hover{background:#eef4f2!important;color:#17394a}.team-invite-password-help{color:var(--team-muted);font-size:11px;line-height:1.6;margin:-9px 0 0;font-weight:400}.team-invite-submit{min-height:47px;width:100%;display:flex;align-items:center;justify-content:center;gap:10px;background:var(--team-ink);border:1px solid var(--team-ink);color:#fff;border-radius:10px;font-size:13px;font-weight:650;padding:12px 18px;box-shadow:0 2px 3px #123b4a10;cursor:pointer;text-decoration:none;transition:background .15s,transform .15s}.team-invite-form>.team-invite-submit{margin-top:6px}.team-invite-submit:hover:not(:disabled){background:#245469;border-color:#245469;transform:translateY(-1px);color:#fff}.team-invite-submit:disabled{opacity:.62;cursor:wait;transform:none}.team-invite-submit:focus-visible,.team-invite-reveal:focus-visible,.team-invite-brand:focus-visible,.team-invite-help a:focus-visible{outline:3px solid #8abbb0;outline-offset:3px}.team-invite-details{border-top:1px solid #e6eded;display:flex;flex-direction:column;gap:8px;margin-top:26px;padding-top:19px;color:#5c7178;font-size:10.5px;line-height:1.5}.team-invite-details span{display:flex;align-items:center;gap:7px}.team-invite-details svg{flex-shrink:0;color:#668d7f}.team-invite-help{text-align:center;padding:19px 12px 0;color:#64757d;font-size:11px;line-height:1.7}.team-invite-help p{margin:0 0 7px}.team-invite-help a{display:inline-flex;align-items:center;gap:5px;text-decoration:none;color:#3c6564;font-weight:600}.team-invite-help a:hover{text-decoration:underline}.team-invite-footer{width:min(1100px,100%);margin:0 auto;padding:0 0 25px;display:flex;justify-content:space-between;gap:15px;color:#65767c;font-size:11px;line-height:1.5}.team-invite-switch h2{font-size:16px;margin:0 0 8px}.team-invite-switch p{font-size:13px;line-height:1.7;color:var(--team-muted);margin:0 0 20px;overflow-wrap:anywhere}.team-invite-matching{display:flex;gap:10px;align-items:flex-start;padding:14px;border:1px solid #dce9de;border-radius:10px;background:#f2f8f3;color:#39704e}.team-invite-matching>svg{flex-shrink:0}.team-invite-matching strong{font-size:12px;display:block}.team-invite-matching p{font-size:11px;line-height:1.6;color:#5e7c68;margin:4px 0 0}.team-invite-card .error{font-size:12px;line-height:1.6;border-radius:9px;margin-bottom:18px;overflow-wrap:anywhere}.team-invite-loading{padding:8px 0 26px}.team-invite-loading h1{font-size:26px}.team-invite-progress{display:block;width:44px;height:4px;margin-top:28px;border-radius:3px;background:#6e9e8f;animation:team-invite-pulse 1.5s ease-in-out infinite}.team-invite-unavailable .team-invite-company-mark{color:#9b713e;background:#fcf7ec;border-color:#f0e4cc}.team-invite-unavailable .team-invite-submit{margin-top:25px}.team-invite-unavailable h1{font-size:29px}.team-invite-unavailable .error{margin-top:18px}@keyframes team-invite-pulse{50%{opacity:.3;transform:scaleX(.75);transform-origin:left}}@media(min-width:1450px){.team-invite-main{margin-top:54px}}@media(max-width:600px){.team-invite-shell{padding:0 18px}.team-invite-top{padding:22px 0}.team-invite-secure{font-size:0;gap:0}.team-invite-secure svg{width:16px;height:16px}.team-invite-main{margin-top:10px;margin-bottom:25px}.team-invite-card{padding:29px 24px 23px;border-radius:19px}.team-invite-heading{margin-bottom:23px}.team-invite-card h1{font-size:28px;letter-spacing:-.9px}.team-invite-company-mark{width:52px;height:52px;border-radius:15px;margin-bottom:23px}.team-invite-heading>p:last-child{font-size:13px}.team-invite-recipient{padding:13px 12px;margin-bottom:24px}.team-invite-recipient strong{font-size:12px}.team-invite-footer{flex-direction:column;align-items:center;text-align:center;gap:4px;padding-bottom:20px}.team-invite-help{font-size:10.5px}.team-invite-unavailable h1{font-size:27px}}@media(prefers-reduced-motion:reduce){.team-invite-progress{animation:none}.team-invite-submit,.team-invite-field input{transition:none}}.team-invite-workspace{display:flex;align-items:center;gap:16px;padding:0 0 25px;margin:0 0 25px;border-bottom:1px solid #e5ece9}.team-invite-workspace>div{min-width:0}.team-invite-workspace .team-invite-kicker{font-size:9px;letter-spacing:1.5px;margin-bottom:5px}.team-invite-workspace strong{display:block;font-size:21px;line-height:1.35;font-weight:720;letter-spacing:-.45px;color:var(--team-ink);overflow-wrap:anywhere}.team-invite-workspace-label{display:block;font-size:11px;color:var(--team-muted);margin-top:5px}.team-invite-workspace-logo{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;background:#edf4f1;border:1px solid #d9e7e0;border-radius:14px;font-size:23px;font-weight:700;color:#27584d;overflow:hidden}.team-invite-workspace.has-logo{flex-direction:column;align-items:flex-start;gap:17px}.team-invite-workspace.has-logo .team-invite-workspace-logo{display:flex;justify-content:flex-start;width:100%;height:72px;border:0;border-radius:0;background:transparent}.team-invite-workspace-logo img{display:block;width:auto;height:auto;max-width:200px;max-height:72px;object-fit:contain;object-position:left center}.team-invite-heading h1{font-size:28px;letter-spacing:-.8px}.team-invite-workspace.has-logo strong{font-size:23px}@media(max-width:600px){.team-invite-workspace{gap:13px;padding-bottom:22px;margin-bottom:22px}.team-invite-workspace strong,.team-invite-workspace.has-logo strong{font-size:21px}.team-invite-workspace-logo{width:52px;height:52px}.team-invite-heading h1{font-size:26px}.team-invite-workspace-logo img{max-width:100%}}.bni-referrals{min-width:0;width:100%;max-width:1200px;margin:0 auto}.bni-referrals *{box-sizing:border-box}.bni-referrals-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:24px}.bni-referrals h1{font-size:clamp(24px,3vw,34px);letter-spacing:-.03em;margin:6px 0 10px}.bni-referrals .eyebrow{font-size:11px;letter-spacing:.12em;font-weight:700;color:#a32330}.bni-referral-tools,.bni-referral-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:12px;margin-bottom:18px}.bni-referral-tools .field{flex:1;min-width:170px;margin:0}.bni-referral-actions button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.bni-referral-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#faf6f6;border:1px solid #eee0e2;border-radius:16px;padding:18px 20px;margin:22px 0 16px;font-size:13px}.bni-referral-summary>div{display:flex;align-items:center;gap:12px;line-height:1.6}.bni-referral-summary>span{color:#6c7580}.bni-referral-search{display:flex;align-items:center;gap:10px;border:1px solid var(--border,#dfe5ea);border-radius:10px;padding:0 12px;background:var(--surface,#fff);margin-bottom:16px}.bni-referral-search input{min-width:0;border:0;background:transparent;box-shadow:none;width:100%;padding:13px 0}.bni-referral-list{display:flex;flex-direction:column;gap:10px}.bni-referral-row{display:grid;grid-template-columns:minmax(180px,1fr) 20px minmax(0,2fr) auto;gap:20px;align-items:center;border:1px solid var(--border,#e3e7eb);border-radius:14px;background:var(--surface,#fff);padding:20px}.bni-referral-person{display:flex;gap:12px;align-items:center;min-width:0}.bni-referral-person>div,.bni-referral-target{min-width:0;overflow-wrap:anywhere}.bni-referral-person small,.bni-referral-target small{display:block;color:#747f8a;font-size:12px;margin:4px 0}.bni-referral-initials{flex-shrink:0;display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f4e9eb;color:#a32330;font-weight:700}.bni-referral-arrow{color:#b7bfc7}.bni-referral-target>strong,.bni-referral-target>span{display:block}.bni-referral-target>strong{font-size:17px;margin:4px 0}.bni-referral-target p{margin:8px 0 0;color:#65717d;white-space:pre-wrap;font-size:13px;line-height:1.5}.bni-referral-row-actions{display:flex;gap:6px;align-items:center}.bni-referral-footnote{font-size:12px;line-height:1.6;color:#7a8490;margin:24px 0}.bni-referral-notice{background:#eef6f2;color:#31594b;border:1px solid #d3e6dc;padding:14px;border-radius:12px;overflow-wrap:anywhere}.bni-referral-modal .modal-body{min-width:0}.bni-referral-modal p{line-height:1.6}.bni-referral-fieldset{border:0;padding:0;margin:0;min-width:0}.bni-referral-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.bni-referral-pair .field{min-width:0}.bni-referral-drafts{display:flex;flex-direction:column;gap:16px;margin:16px 0}.bni-referral-draft{border:1px solid var(--border,#dfe5ea);padding:18px;border-radius:14px;min-width:0}.bni-referral-draft-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.bni-referral-draft-head button{display:flex;align-items:center;gap:5px;font-size:12px}.bni-referral-draft .field{margin-bottom:12px}.bni-referral-modal input:not([type=checkbox]),.bni-referral-modal select,.bni-referral-modal textarea{width:100%;min-width:0;max-width:100%}.bni-referral-confirm{margin:20px 0;align-items:flex-start!important;line-height:1.6}.bni-referral-confirm input{flex-shrink:0;margin-top:5px}.bni-referral-modal-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:20px;padding-top:18px;border-top:1px solid var(--border,#e1e6ea)}.bni-referral-preview{display:block;max-width:100%;max-height:380px;object-fit:contain;border-radius:12px;margin:16px auto}.bni-referral-recipients{list-style:none;padding:0;margin:16px 0;display:flex;flex-direction:column;gap:8px;max-height:50vh;overflow:auto}.bni-referral-recipients li{padding:14px;border:1px solid var(--border,#e1e6ea);border-radius:10px;overflow-wrap:anywhere}.bni-referral-recipients li>span,.bni-referral-recipients strong,.bni-referral-recipients small,.bni-referral-recipients label>span>span{display:block}.bni-referral-recipients span{min-width:0}.bni-referral-recipients small{margin-top:4px;color:#75808b}.bni-referral-recipients .check{margin:0;align-items:flex-start}.bni-referral-recipients .check input{flex-shrink:0;margin-top:5px}@media(max-width:700px){.bni-referrals-head{margin-bottom:18px}.bni-referral-tools .field{min-width:0;flex-basis:100%}.bni-referral-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.bni-referral-actions button{white-space:normal;padding:12px 9px;line-height:1.4;font-size:12px}.bni-referral-summary{align-items:flex-start;flex-direction:column;padding:16px}.bni-referral-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.bni-referral-arrow{display:none}.bni-referral-target{grid-column:1/-1;grid-row:2;padding-top:10px;border-top:1px solid var(--border,#e5e9ed)}.bni-referral-row-actions{grid-row:1;grid-column:2}.bni-referral-pair{grid-template-columns:minmax(0,1fr);gap:0}.bni-referral-draft{padding:14px}.bni-referral-modal-actions button{flex:1;min-width:0;white-space:normal}.bni-referral-recipients{max-height:none}}.sidebar-motion-shell{--sidebar-duration:.38s;--sidebar-ease:cubic-bezier(.22,1,.36,1)}.sidebar-motion-nav{position:relative;isolation:isolate}.sidebar-motion-shell .rs-table-wrap{position:relative;min-width:0;max-width:100%}.sidebar-motion-pill{position:absolute;left:0;top:0;z-index:-1;border-radius:10px;pointer-events:none;opacity:0;transition:transform .34s var(--sidebar-ease),width .34s var(--sidebar-ease),height .34s var(--sidebar-ease),opacity .14s ease;will-change:transform}.sidebar-motion-pill[data-visible=true]{opacity:1}.sidebar-motion-pill.is-active{background:var(--accent)}.sidebar-motion-pill.is-hover{background:#ffffff0d}.rs-dashboard .sidebar-motion-pill.is-active{background:var(--rs-accent)}.sidebar-motion-shell .sidebar .sidebar-motion-nav .nav-group a,.sidebar-motion-shell .rs-sidebar .sidebar-motion-nav button{position:relative;z-index:1;height:44px;min-height:44px;justify-content:flex-start;white-space:nowrap;border-radius:10px;background:transparent;transition:color .15s ease,gap var(--sidebar-duration) var(--sidebar-ease),padding var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell .sidebar .sidebar-motion-nav .nav-group a:is(:hover,.active),.sidebar-motion-shell .rs-sidebar .sidebar-motion-nav button:is(:hover,.active){background:transparent}.sidebar-motion-shell .sidebar .sidebar-motion-nav .nav-group a:focus-visible,.sidebar-motion-shell .rs-sidebar .sidebar-motion-nav button:focus-visible{outline:2px solid #fff;outline-offset:-3px}.sidebar-motion-shell .sidebar .sidebar-motion-nav .nav-label,.sidebar-motion-shell .rs-sidebar .sidebar-motion-nav button>span{display:block;min-width:0;max-width:190px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;opacity:1;transform:translate(0);transition:max-width var(--sidebar-duration) var(--sidebar-ease),opacity .15s ease,transform var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell .sidebar .nav-group>span,.sidebar-motion-shell .rs-nav-label{display:block;overflow:hidden;max-height:42px;opacity:1;white-space:nowrap;transition:max-height var(--sidebar-duration) var(--sidebar-ease),padding var(--sidebar-duration) var(--sidebar-ease),margin var(--sidebar-duration) var(--sidebar-ease),opacity .14s ease}.sidebar-motion-shell .sidebar-user,.sidebar-motion-shell .rs-sidebar-user{flex-shrink:0;height:70px;overflow:hidden;transition:padding var(--sidebar-duration) var(--sidebar-ease),gap var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell .sidebar-user>div,.sidebar-motion-shell .rs-sidebar-user>div{display:block;max-width:190px;opacity:1;transition:max-width var(--sidebar-duration) var(--sidebar-ease),opacity .14s ease}.sidebar-motion-shell .sidebar-user>.user-avatar,.sidebar-motion-shell .rs-sidebar-user>span{max-width:34px;overflow:hidden;opacity:1;flex-shrink:0;transition:width var(--sidebar-duration) var(--sidebar-ease),max-width var(--sidebar-duration) var(--sidebar-ease),opacity .14s ease}@media(min-width:721px){.sidebar-motion-shell.app-shell:not(.sidebar-collapsed){grid-template-columns:248px minmax(0,1fr);transition:grid-template-columns var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.app-shell.sidebar-collapsed{grid-template-columns:76px minmax(0,1fr);transition:grid-template-columns var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.app-shell .sidebar{width:248px;padding-left:0;padding-right:0;overflow-x:hidden;transition:width var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar{width:76px;padding-left:0;padding-right:0}.sidebar-motion-shell.app-shell.sidebar-collapsed .main-shell{margin-left:0}.sidebar-motion-shell.app-shell .sidebar .sidebar-motion-nav{padding-left:12px;padding-right:12px}.sidebar-motion-shell.app-shell .sidebar .sidebar-motion-nav .nav-group a{padding:10px 16px;gap:12px}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar .sidebar-motion-nav .nav-group a{justify-content:flex-start;padding:10px 16px;gap:0}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar .nav-label{display:block;max-width:0;opacity:0;transform:translate(-8px)}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar .nav-group>span{display:block;max-height:0;margin-bottom:0;opacity:0}.sidebar-motion-shell.app-shell .sidebar .workspace-switch.workspace-identity-card{display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-rows:16px 36px;align-items:center;column-gap:12px;row-gap:0;height:80px;max-height:80px;min-height:80px;margin:16px 12px 20px;padding:12px 5px;overflow:hidden;transition:grid-template-columns var(--sidebar-duration) var(--sidebar-ease),column-gap var(--sidebar-duration) var(--sidebar-ease),background .18s ease,border-color .18s ease}.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card .workspace-label{grid-column:2;grid-row:1;display:block;min-width:0;white-space:nowrap;overflow:hidden;opacity:1;transition:opacity .14s ease,transform var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card>strong{grid-column:2;grid-row:2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;overflow:hidden;font-size:13px;line-height:18px;opacity:1;transition:opacity .14s ease,transform var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card :is(.workspace-logo,.workspace-identity-initials){grid-column:1;grid-row:1 / 3;width:42px;height:42px;margin:0;padding:4px;border-radius:10px;display:grid;place-items:center;font-size:13px;font-weight:700;background:#213249;color:#fff}.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card .workspace-logo{background:#fff}.sidebar-motion-shell.app-shell .sidebar .workspace-logo img{width:100%;max-height:34px;object-fit:contain}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar .workspace-switch.workspace-identity-card{grid-template-columns:42px minmax(0,0fr);column-gap:0;background:transparent;border-color:transparent;height:80px;max-height:80px;margin:16px 12px 20px;padding:12px 5px;opacity:1}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar .workspace-identity-card :is(.workspace-label,strong){opacity:0;transform:translate(-8px)}.sidebar-motion-shell.app-shell .sidebar .wbm-product-brand{max-height:32px;overflow:hidden;transition:max-height var(--sidebar-duration) var(--sidebar-ease),opacity .14s ease,margin var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar .wbm-product-brand{max-height:0;opacity:0;margin-top:0;margin-bottom:0}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar-user,.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-user{justify-content:center;padding:14px 12px;gap:0}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar-user>div,.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-user>div{display:block;max-width:0;opacity:0}.sidebar-motion-shell.app-shell.sidebar-collapsed .sidebar-user>.user-avatar,.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-user>span{display:grid;max-width:0;width:0;opacity:0}}@media(min-width:721px)and (max-width:950px){.sidebar-motion-shell.app-shell:not(.sidebar-collapsed){grid-template-columns:210px minmax(0,1fr)}.sidebar-motion-shell.app-shell:not(.sidebar-collapsed) .sidebar{width:210px}}.sidebar-motion-shell.rs-dashboard .rs-sidebar{overflow-x:hidden;transition:width var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.rs-dashboard .rs-main-shell{transition:margin-left var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.rs-dashboard .rs-sidebar-brand,.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-brand{padding:26px 17px;gap:12px;min-height:104px;overflow:hidden}.sidebar-motion-shell.rs-dashboard .rs-sidebar-brand>img,.sidebar-motion-shell.rs-dashboard .rs-sidebar-brand>span{width:42px;height:42px;flex-shrink:0}.sidebar-motion-shell.rs-dashboard .rs-sidebar-brand>div{display:block;max-width:170px;opacity:1;transition:max-width var(--sidebar-duration) var(--sidebar-ease),opacity .14s ease,transform var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.rs-dashboard .rs-sidebar .sidebar-motion-nav{padding-left:12px;padding-right:12px}.sidebar-motion-shell.rs-dashboard .rs-sidebar .sidebar-motion-nav button,.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar .sidebar-motion-nav button{padding:12px 16px;gap:12px;justify-content:flex-start}.sidebar-motion-shell.rs-dashboard .rs-sidebar-plan{display:grid;max-height:150px;overflow:hidden;opacity:1;transition:max-height var(--sidebar-duration) var(--sidebar-ease),padding var(--sidebar-duration) var(--sidebar-ease),margin var(--sidebar-duration) var(--sidebar-ease),opacity .14s ease}@media(min-width:781px){.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-brand>div{max-width:0;opacity:0;transform:translate(-8px)}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar .sidebar-motion-nav button{gap:0}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar .sidebar-motion-nav button>span{display:block;max-width:0;opacity:0;transform:translate(-8px)}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar .sidebar-motion-nav button>b{display:none}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-nav-label{display:block;max-height:0;padding-top:0;padding-bottom:0;opacity:0}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-plan{display:grid;max-height:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-width:0;opacity:0}}@media(max-width:780px){.sidebar-motion-shell.rs-dashboard .rs-sidebar{transition:transform var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-brand>div,.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar .sidebar-motion-nav button>span{display:block;max-width:190px;opacity:1;transform:none}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-nav-label{display:block;max-height:42px;opacity:1}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-plan{display:grid}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-user>div{max-width:190px;opacity:1}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-user>span{display:grid;max-width:34px;width:32px;opacity:1}.sidebar-motion-shell.rs-dashboard.rs-collapsed .rs-sidebar-user{justify-content:flex-start;padding:18px 20px;gap:10px}}@media(max-width:720px){.sidebar-motion-shell.app-shell .sidebar{height:100vh;height:100dvh;min-height:0;max-width:calc(100vw - 32px);overflow:hidden;padding:0;transition:left var(--sidebar-duration) var(--sidebar-ease)}.sidebar-motion-shell.app-shell .sidebar .workspace-identity-card{flex-shrink:0}.sidebar-motion-shell.app-shell .sidebar .sidebar-motion-nav{flex:1 1 0%;min-height:0;min-width:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;padding:0 13px 18px;isolation:auto}.sidebar-motion-shell.app-shell .sidebar .sidebar-motion-nav .sidebar-motion-pill{display:none}.sidebar-motion-shell.app-shell .sidebar .nav-group-toggle:not([hidden]){display:flex;min-height:44px;-moz-appearance:none;appearance:none;-webkit-appearance:none;color:#fff;-webkit-text-fill-color:currentColor;opacity:1}.sidebar-motion-shell.app-shell .sidebar .nav-group-toggle>span,.sidebar-motion-shell.app-shell .sidebar .nav-group-toggle>svg{color:#fff;-webkit-text-fill-color:currentColor}.sidebar-motion-shell.app-shell .sidebar .nav-group-toggle>svg{stroke:currentColor}.sidebar-motion-shell.app-shell .sidebar .nav-group-content{color:#fff;-webkit-text-fill-color:currentColor}.sidebar-motion-shell.app-shell .sidebar .sidebar-motion-nav .nav-group a{color:#fff;-webkit-text-fill-color:currentColor;z-index:auto}.sidebar-motion-shell.app-shell .sidebar .sidebar-motion-nav .nav-group a .nav-label,.sidebar-motion-shell.app-shell .sidebar .sidebar-motion-nav .nav-group a>svg{color:inherit;-webkit-text-fill-color:currentColor}.sidebar-motion-shell.app-shell .sidebar .sidebar-motion-nav .nav-label{opacity:1;transform:none;transition:none}.sidebar-motion-shell.app-shell .sidebar .sidebar-motion-nav .nav-group a:is(.active,[aria-current=page]){background:var(--accent);color:var(--brand-button-text,#fff)}.sidebar-motion-shell.app-shell .sidebar .nav-group-content:not([hidden]){display:block;max-height:none;overflow:visible}.sidebar-motion-shell.app-shell .sidebar-user{padding-bottom:max(14px,env(safe-area-inset-bottom));height:auto;min-height:70px}.sidebar-motion-shell .mobile-scrim,.sidebar-motion-shell .rs-nav-scrim{animation:wbm-scrim-in .18s ease both}}@media(prefers-reduced-motion:reduce){.sidebar-motion-shell,.sidebar-motion-shell .sidebar,.sidebar-motion-shell .rs-sidebar,.sidebar-motion-shell .rs-main-shell,.sidebar-motion-shell .sidebar *,.sidebar-motion-shell .rs-sidebar *{transition:none!important;animation:none!important;scroll-behavior:auto!important}.sidebar-motion-shell .mobile-scrim,.sidebar-motion-shell .rs-nav-scrim{animation:none!important}}.sidebar .nav-group-collapsible{margin:5px 0 12px;min-width:0}.sidebar .nav-group-toggle{display:flex;align-items:center;justify-content:flex-start;gap:9px;width:100%;min-height:38px;padding:9px 12px;margin:0 0 3px;border:0;border-radius:8px;background:transparent;box-shadow:none;color:#a4b4c9;text-align:left;font-size:11px;font-weight:700;line-height:1.45;letter-spacing:.075em;text-transform:uppercase;white-space:normal}.sidebar .nav-group-toggle>span{flex:1;min-width:0}.sidebar .nav-group-toggle>svg{flex:none;transition:transform .16s ease;color:#91a4bf}.sidebar .nav-group-toggle[aria-expanded=false]>svg{transform:rotate(-90deg)}.sidebar .nav-group-toggle:hover{background:#ffffff0a;color:#e8eff8}.sidebar .nav-group-toggle:focus-visible{outline:2px solid #c1d6f3;outline-offset:-2px}.sidebar .has-active-page>.nav-group-toggle{color:#e0eaf7}.sidebar .nav-group-current{width:5px;height:5px;background:var(--accent);border-radius:50%;flex:none}.sidebar .nav-group-content{min-width:0}.sidebar .nav-group-content[hidden],.sidebar .nav-group-toggle[hidden]{display:none}@media(min-width:721px){.sidebar-collapsed .sidebar .nav-group-collapsible{padding-top:6px;margin-top:7px;border-top:1px solid #ffffff12}.sidebar-collapsed .sidebar .nav-group-collapsible:first-of-type{padding-top:0;margin-top:0;border-top:0}}@media(max-width:720px){.sidebar .nav-group-toggle{min-height:44px;padding-top:12px;padding-bottom:12px}}@media(prefers-reduced-motion:reduce){.sidebar .nav-group-toggle>svg{transition:none}}.ec-workspace{--ec-blue:#245e82;--ec-ink:#1d3145;--ec-muted:#64748b;color:var(--ec-ink)}.ec-workspace button,.ec-workspace input,.ec-workspace select,.ec-workspace textarea{font:inherit}.ec-head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin:8px 0 26px}.ec-head h1{font-size:clamp(25px,3vw,36px);letter-spacing:-1.2px;line-height:1.2;margin:8px 0 12px}.ec-head p:not(.eyebrow){color:var(--ec-muted);max-width:680px;line-height:1.7;margin:0}.ec-head .eyebrow{color:var(--ec-blue);font-size:11px;letter-spacing:1.8px}.ec-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ec-month{font-size:11px;color:var(--ec-muted);display:grid;gap:6px}.ec-month input{max-width:175px}.ec-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:16px}.ec-stats article,.ec-panel,.ec-stats .ec-stat-link{background:var(--surface,#fff);border:1px solid var(--border,#e3e9f0);border-radius:16px;padding:24px;box-shadow:0 5px 20px #102d4510}.ec-stats article,.ec-stats .ec-stat-link{position:relative}.ec-stat-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#eaf2f7;color:var(--ec-blue);margin-bottom:17px}.ec-stats p{font-size:12px;font-weight:650;margin:0 0 10px;color:var(--ec-muted)}.ec-stats strong{font-size:29px;font-weight:750;letter-spacing:-1px;display:block;margin-bottom:9px}.ec-stats small{color:var(--ec-muted);font-size:11px;line-height:1.5;display:block}.ec-currency-summary{display:flex;gap:18px;flex-wrap:wrap;color:var(--ec-muted);font-size:12px;margin:0 0 24px}.ec-currency-summary strong{color:var(--ec-ink);margin-right:8px}.ec-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);gap:18px;margin-bottom:20px}.ec-panel{margin-bottom:20px;min-width:0}.ec-dashboard-grid .ec-panel{margin:0}.ec-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:22px}.ec-section-head h2,.ec-next h2{font-size:20px;letter-spacing:-.5px;margin:5px 0}.ec-section-head .eyebrow,.ec-next .eyebrow{font-size:10px;color:var(--ec-muted);letter-spacing:1.5px}.ec-chart{height:210px;display:flex;align-items:flex-end;gap:7px;padding:16px 0 24px;border-bottom:1px solid #dde5ef;margin-top:12px}.ec-bar-column{height:100%;flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;position:relative;min-width:0}.ec-bar-column i{width:100%;max-width:24px;border-radius:5px 5px 2px 2px;background:var(--ec-blue);opacity:.84;min-height:2px}.ec-bar-column:hover i{opacity:1;background:#3d7d9f}.ec-bar-column small{position:absolute;bottom:-24px;font-size:9px;color:var(--ec-muted)}.ec-next>button:not(.primary){display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #e7edf3;padding:16px 0;border-radius:0}.ec-next>button>span{flex:1;color:var(--ec-muted);font-size:12px}.ec-next>button strong{font-size:21px;display:inline-block;color:var(--ec-ink);width:35px}.ec-next .primary{width:100%;justify-content:center;margin-top:18px;background:var(--ec-blue)}.ec-table-wrap{overflow-x:auto}.ec-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.ec-table th{color:var(--ec-muted);font-size:10px;font-weight:650;letter-spacing:1px;text-transform:uppercase;padding:13px 12px;background:#f7f9fc;border-bottom:1px solid #e1e8f0}.ec-table td{padding:17px 12px;border-bottom:1px solid #edf1f6;vertical-align:middle}.ec-table tr:last-child td{border:0}.ec-table td small{display:block;margin-top:5px;color:var(--ec-muted);font-size:11px;max-width:350px;overflow-wrap:anywhere}.ec-row-link{display:inline-flex;gap:6px;align-items:center;color:var(--ec-blue)!important;background:transparent!important;border:0!important;padding:0!important;font-weight:650!important;text-align:left}.ec-status{display:inline-flex;padding:5px 9px;border-radius:7px;font-size:10px;white-space:nowrap;background:#edf2f7;color:#54667a;font-weight:650}.ec-status.is-processing,.ec-status.is-making,.ec-status.is-ordered{color:#805317;background:#fff3db}.ec-status.is-completed,.ec-status.is-shipped,.ec-status.is-received,.ec-status.is-connected{color:#267759;background:#e5f4ec}.ec-status.is-failed,.ec-status.is-cancelled,.ec-status.is-void,.ec-status.is-reconnect_required,.ec-status.is-disabled{color:#a44444;background:#fbe9e9}.ec-connection-strip{display:flex;gap:12px;align-items:center;padding:18px 22px;background:#edf4f8;border:1px solid #dce7ee;border-radius:13px;font-size:12px}.ec-connection-strip>span{flex:1}.ec-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:0 0 20px}.ec-filters input{max-width:360px;flex:1}.ec-filters select{width:auto;max-width:280px}.ec-filters p{font-size:12px;flex:1}.ec-filters label{display:grid;gap:7px;font-size:12px}.ec-pager{display:flex;align-items:center;justify-content:flex-end;gap:15px;padding-top:18px;font-size:12px;color:var(--ec-muted)}.ec-form{display:grid;gap:17px}.ec-form label:not(.check){display:grid;gap:7px;font-size:12px;font-weight:600}.ec-form label small{font-weight:400;line-height:1.6;color:var(--ec-muted)}.ec-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.ec-form h3{margin:4px 0 0}.ec-form .check{display:flex;align-items:flex-start;gap:10px;font-weight:400;font-size:12px;line-height:1.6}.ec-form .check input{width:16px;margin-top:3px;flex:0 0 16px}.ec-meta-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ec-meta-options label{display:flex!important;gap:10px;padding:13px;background:#f5f8fb;border:1px solid #e1e8ef;border-radius:10px;align-items:center}.ec-meta-options input{width:16px!important;flex:0 0 16px}.ec-meta-options span{min-width:0;overflow-wrap:anywhere}.ec-meta-options small{display:block;margin-top:4px}.ec-warning,.ec-info{border-radius:10px;padding:14px 16px;font-size:12px;line-height:1.7;background:#fff7e6;color:#805a22;border:1px solid #f3e4bd}.ec-info{background:#edf5fa;color:#375a71;border-color:#d9e8f2}.ec-review>div:not(.ec-section-head){display:flex;gap:12px;padding:13px 0;border-bottom:1px solid #edf1f5;color:#b37b29}.ec-review p{margin:0;display:grid;gap:5px;font-size:12px}.ec-quantity{font-size:21px;font-weight:750}.ec-purchase-summary{display:flex;justify-content:space-between;gap:15px;padding:13px;border-radius:9px;background:#f4f7fa;font-size:13px}.ec-order-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:20px}.ec-order-hero h2{margin:5px 0 10px}.ec-order-hero>strong{font-size:25px}.ec-address-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:24px 0;font-size:13px;line-height:1.7}.ec-address-grid h3{font-size:12px;color:var(--ec-muted)}.ec-prewrap{white-space:pre-wrap;overflow-wrap:anywhere}.ec-item-card{border:1px solid #dde7ee;border-radius:12px;padding:18px;margin-bottom:14px;font-size:12px}.ec-item-card header{display:flex;justify-content:space-between;gap:20px;font-size:14px}.ec-item-card>small{display:block;color:var(--ec-muted);margin-top:7px}.ec-buy-line{display:flex;align-items:center;gap:8px;background:#edf5f9;padding:11px;border-radius:7px;color:var(--ec-blue)}.ec-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin:18px 0 0}.ec-meta-grid dt{font-size:10px;color:var(--ec-muted);margin-bottom:4px}.ec-meta-grid dd{font-size:12px;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.ec-order-detail>.ec-filters{margin-top:20px}.ec-setup{display:flex;gap:24px;align-items:flex-start;background:#f4f8fb}.ec-setup p{font-size:13px;line-height:1.8;color:var(--ec-muted)}.ec-endpoint{max-width:450px!important;font-family:monospace;font-size:10px!important}.ec-button{display:inline-flex;align-items:center;gap:7px;border:1px solid #d8e3eb;border-radius:8px;padding:9px 12px;text-decoration:none;color:var(--ec-blue);font-size:11px;background:#fff}.ec-template-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:25px}.ec-template-preview{background:#edf1f5;border:1px solid #e1e7ee;padding:24px;border-radius:16px;align-self:start}.ec-template-preview>small{color:var(--ec-muted);font-size:11px}.ec-template-preview>div{margin-top:18px;background:#fff;border-radius:16px;padding:30px;border-top:6px solid}.ec-template-preview h2{font-size:27px;letter-spacing:-.7px;line-height:1.2}.ec-template-preview p{line-height:1.8;font-size:13px}.ec-template-preview aside{display:grid;gap:8px;background:#f5f7fa;border-radius:10px;padding:18px;margin:20px 0;font-size:12px}.ec-preview-button{display:inline-block;color:#fff;padding:13px 22px;border-radius:9px;font-size:13px;font-weight:650}.ec-template-preview footer{border-top:1px solid #e5ebf1;padding-top:20px;color:var(--ec-muted);font-size:12px}.ec-email-preview{width:100%;height:650px;border:1px solid #e1e7ee;border-radius:12px;background:#f1f4f7}.ec-email-meta{display:grid;gap:7px;font-size:12px;background:#f4f7fa;padding:15px;border-radius:10px}@media(max-width:1150px){.ec-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-dashboard-grid,.ec-template-grid{grid-template-columns:1fr}.ec-head{align-items:flex-start;flex-direction:column}}@media(max-width:650px){.ec-head h1{font-size:27px}.ec-stats{gap:10px}.ec-stats article,.ec-stats .ec-stat-link{padding:17px}.ec-stats strong{font-size:24px}.ec-panel{padding:17px}.ec-form-grid,.ec-meta-options,.ec-address-grid,.ec-meta-grid{grid-template-columns:1fr}.ec-connection-strip{flex-wrap:wrap}.ec-table{min-width:690px}.ec-section-head{align-items:flex-start;flex-direction:column}.ec-chart{gap:3px}.ec-setup{flex-direction:column;gap:4px}.ec-template-preview{padding:13px}.ec-template-preview>div{padding:23px}.ec-email-preview{height:580px}.ec-pager{justify-content:center;gap:8px}}.ec-bulk-purchasing{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px 0;border-bottom:1px solid #e4ebef;margin-bottom:16px}.ec-bulk-purchasing span{font-size:12px;color:#7b8c99}.ec-bulk-purchasing .primary{margin-left:auto}.ec-table tr.is-selected{background:#f0f7fb}.ec-purchase-summary small{display:block;color:#7b8c99;font-size:12px}.ec-stats>.ec-stat-link{text-align:left;display:block;white-space:normal;cursor:pointer;transition:transform .15s,box-shadow .15s}.ec-stats>.ec-stat-link:hover{transform:translateY(-2px);box-shadow:0 8px 20px #1b4e7414}.ec-stats>.ec-stat-link:focus-visible{outline:3px solid #438dbb;outline-offset:3px}.ec-order-modal.modal.wide{width:min(1180px,calc(100vw - 40px));max-width:1180px;padding:0;border-radius:22px;color:#20374d;background:#f5f7fa}.ec-order-modal>.modal-head{padding:19px 27px;border-bottom:1px solid #e2e8ef;background:#fff;margin:0}.ec-order-modal>.modal-head h2{font-size:15px;font-weight:750;letter-spacing:-.2px}.ec-order-modal>.modal-body{padding:0}.ec-order-desk{font-size:13px;min-width:0}.ec-order-desk>.error-box{margin:20px 26px}.ec-order-desk button{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;border-radius:9px;min-height:36px;font-weight:650}.ec-order-desk button.primary{background:#245e82;border-color:#245e82;color:#fff}.ec-order-desk button.primary:hover:not(:disabled){background:#1b4b69}.ec-order-desk button:focus-visible,.ec-order-desk select:focus-visible,.ec-order-tab-panel:focus-visible{outline:3px solid #83bbd6;outline-offset:3px}.ec-order-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;padding:30px 28px 25px;background:linear-gradient(130deg,#fff 40%,#f2f7fa)}.ec-order-title{display:flex;gap:15px;align-items:center;min-width:0}.ec-order-avatar{display:grid;place-items:center;width:58px;height:58px;flex:none;background:#e1edf4;color:#245e82;border:1px solid #cfdfe9;border-radius:18px;font-size:25px;font-weight:700}.ec-order-title>div{min-width:0}.ec-order-title h1{font-size:27px;letter-spacing:-.8px;line-height:1.2;margin:7px 0 9px;overflow-wrap:anywhere}.ec-order-kicker{font-size:10px;font-weight:700;letter-spacing:1.3px;text-transform:uppercase;color:#718398;margin:0}.ec-order-kicker span{margin:0 5px}.ec-order-placed{display:flex;align-items:center;gap:6px;margin:0;color:#6b7d8f;font-size:11px;line-height:1.5}.ec-order-banner-right{display:grid;justify-items:end;gap:18px;flex-shrink:0}.ec-order-statuses,.ec-order-top-actions{display:flex;gap:8px;flex-wrap:wrap}.ec-order-top-actions button{padding:10px 14px}.ec-order-facts{margin:0;display:grid;grid-template-columns:1.1fr 1fr 1.15fr 1fr;padding:0 28px 26px;gap:0;background:#fff;border-bottom:1px solid #e2e8ef}.ec-order-facts>div{padding:5px 24px;border-left:1px solid #e8edf2;min-width:0}.ec-order-facts>div:first-child{border-left:0;padding-left:0}.ec-order-facts>div:last-child{padding-right:0}.ec-order-facts dt{font-size:10px;color:#6c7f92;font-weight:650;margin:0 0 10px;letter-spacing:.2px}.ec-order-facts dd{font-size:24px;font-weight:750;letter-spacing:-.7px;line-height:1.2;margin:0 0 8px}.ec-order-facts dd span{font-size:11px;letter-spacing:0;font-weight:500;color:#758597;margin-left:6px}.ec-order-facts dd.ec-order-not-set{font-size:21px;color:#81909e}.ec-order-facts small{font-size:10px;line-height:1.5;color:#748396;display:flex;flex-wrap:wrap;gap:3px 9px;align-items:center}.ec-order-facts small button{min-height:0;font-size:10px;color:#245e82;padding:0;border:0;background:none;border-radius:0;gap:4px}.ec-order-planned{margin:20px 24px 0;padding:15px 18px;display:flex;align-items:center;gap:12px;border:1px solid #ead9ad;background:#fff9e9;border-radius:12px;color:#82692a}.ec-order-planned>svg{flex:none}.ec-order-planned>div{flex:1}.ec-order-planned strong{font-size:13px}.ec-order-planned p{font-size:11px;line-height:1.6;margin:3px 0 0}.ec-order-planned button{background:#fffdf6;border:1px solid #dec990;flex:none;color:#82692a}.ec-order-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;padding:24px}.ec-order-main{min-width:0;border:1px solid #e0e7ee;background:#fff;border-radius:15px;overflow:hidden}.ec-order-tabs{display:flex;align-items:stretch;gap:17px;padding:0 22px;border-bottom:1px solid #e4eaf0;overflow-x:auto;scrollbar-width:thin}.ec-order-tabs button{border:0;border-radius:0;border-bottom:2px solid transparent;margin:0 0 -1px;padding:18px 0;color:#748294;white-space:nowrap;background:none;font-size:11px;gap:7px;flex:none}.ec-order-tabs button[aria-selected=true]{color:#245e82;border-bottom-color:#245e82}.ec-order-tabs button span{font-size:9px;background:#edf2f6;color:#6c8094;border-radius:5px;padding:2px 5px;line-height:1.3}.ec-order-tab-panel{padding:23px;min-height:260px}.ec-order-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:19px}.ec-order-section-heading .eyebrow{font-size:9px;letter-spacing:1.2px;color:#6b8499;margin:0 0 8px}.ec-order-section-heading h2{font-size:18px;line-height:1.3;letter-spacing:-.4px;margin:0;color:#233e55}.ec-order-section-heading p:not(.eyebrow){font-size:11px;color:#748496;margin:8px 0 0;line-height:1.7}.ec-order-section-heading>span{font-size:10px;font-weight:650;background:#f1f5f8;padding:6px 8px;border-radius:7px;white-space:nowrap;color:#667d91}.ec-order-mapping-warning{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;margin:0 0 16px;font-size:11px;line-height:1.6;border:1px solid #eedeb6;border-radius:9px;color:#8c712b;background:#fffaf0}.ec-order-mapping-warning svg{flex:none;margin-top:1px}.ec-order-items{display:grid;gap:15px}.ec-order-item{border:1px solid #dfe7ef;border-radius:12px;overflow:hidden;min-width:0}.ec-order-item>header{display:flex;gap:12px;align-items:center;padding:18px 18px 16px}.ec-order-item-number{display:grid;place-items:center;flex:none;background:#f2f5f8;border:1px solid #e5eaf0;color:#8795a3;border-radius:8px;width:31px;height:33px;font-size:10px;font-weight:700}.ec-order-item>header>div{flex:1;min-width:0}.ec-order-item h3{font-size:14px;line-height:1.5;letter-spacing:-.15px;color:#233e55;margin:0;overflow-wrap:anywhere}.ec-order-item>header p{font-size:10px;line-height:1.5;color:#7d8c9b;margin:4px 0 0;overflow-wrap:anywhere}.ec-order-item-quantity{font-size:22px;font-weight:750;letter-spacing:-.6px;line-height:1.1;text-align:right;flex:none}.ec-order-item-quantity small{display:block;font-size:9px;font-weight:500;color:#8493a0;letter-spacing:0;margin-top:6px}.ec-order-buy{display:flex;gap:10px;align-items:center;margin:0 16px 17px;padding:13px 12px;border:1px solid #cfe4dc;background:#f1f9f5;border-radius:9px;color:#317158}.ec-order-buy>span{display:grid;place-items:center;flex:none;width:30px;height:30px;background:#e3f0e9;border-radius:8px}.ec-order-buy>div{flex:1;min-width:0}.ec-order-buy p{font-size:12px;font-weight:650;line-height:1.6;margin:3px 0 0;overflow-wrap:anywhere}.ec-order-buy small{font-size:9px;line-height:1.5;color:#638777}.ec-order-buy>svg{flex:none}.ec-order-item>.ec-warning{margin:0 16px 17px;padding:12px;font-size:11px;line-height:1.6;overflow-wrap:anywhere}.ec-order-item-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px;margin:0;padding:16px 18px 19px;background:#fafbfd;border-top:1px solid #e9edf2}.ec-order-item-meta>div,.ec-order-custom-meta>div{min-width:0}.ec-order-item-meta dt,.ec-order-custom-meta dt{font-size:9px;font-weight:650;color:#7b8c9e;line-height:1.5;margin:0 0 5px;overflow-wrap:anywhere}.ec-order-item-meta dd,.ec-order-custom-meta dd{margin:0;font-size:12px;line-height:1.7;color:#304b63;white-space:pre-wrap;overflow-wrap:anywhere}.ec-order-no-meta{font-size:10px;color:#8795a2;margin:0;padding:0 18px 17px}.ec-order-note{display:flex;align-items:flex-start;gap:12px;padding:18px;margin-top:18px;border:1px solid #e8e0ce;border-radius:11px;background:#fffcf5;color:#89764c}.ec-order-note>svg{flex:none;margin-top:1px}.ec-order-note h3{font-size:12px;margin:0 0 8px;color:#726345}.ec-order-note p{margin:0;color:#807256;font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.ec-order-side{display:grid;gap:15px;min-width:0}.ec-order-side-card{padding:19px;background:#fff;border:1px solid #e0e7ee;border-radius:14px;min-width:0}.ec-order-side-card>header{display:flex;align-items:center;gap:9px;margin-bottom:17px}.ec-order-side-card>header>span{color:#587891;display:flex}.ec-order-side-card h2{font-size:13px;margin:0;letter-spacing:-.15px;color:#304c64}.ec-order-progress ol{list-style:none;margin:0 0 22px;padding:0}.ec-order-progress li{display:flex;align-items:center;gap:10px;position:relative;min-height:37px;color:#8795a4}.ec-order-progress li:not(:last-child):before{content:"";position:absolute;left:11px;top:25px;width:1px;height:24px;background:#e2e8ee}.ec-order-progress li>span{display:grid;place-items:center;flex:none;position:relative;z-index:1;width:23px;height:23px;border:1px solid #dfe6ed;border-radius:50%;font-size:9px;background:#fff}.ec-order-progress li strong{font-size:11px;font-weight:500;text-transform:capitalize}.ec-order-progress li.done{color:#57826d}.ec-order-progress li.done>span{background:#ebf5ef;border-color:#d0e4d8}.ec-order-progress li.current{color:#245e82}.ec-order-progress li.current>span{background:#245e82;color:#fff;border-color:#245e82;box-shadow:0 0 0 3px #eaf2f8}.ec-order-progress li.current strong{font-weight:700}.ec-order-progress li small{margin-left:auto;font-size:8px;text-transform:uppercase;font-weight:700;letter-spacing:.4px;color:#6687a0;background:#f0f5f8;padding:3px 5px;border-radius:5px}.ec-order-progress form{display:grid;gap:11px;padding-top:16px;border-top:1px solid #e8edf2}.ec-order-progress .form-field-label{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:10px;font-weight:650;color:#708397}.ec-order-progress select{box-sizing:border-box;width:100%;min-width:0;border:1px solid #dbe4ec;border-radius:8px;padding:10px 11px;font-size:11px;background:#fff;color:#28485e}.ec-order-progress form>button{width:100%;justify-content:space-between;padding:10px 13px}.ec-order-progress>p{font-size:9px;line-height:1.8;color:#8a96a2;margin:13px 0 0}.ec-order-customer>h3{font-size:13px;margin:0 0 13px;overflow-wrap:anywhere}.ec-order-contact-line{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:#6d8092;margin-bottom:8px;min-width:0}.ec-order-contact-line>svg{flex:none;margin-top:2px;color:#97a6b4}.ec-order-contact-line>span{overflow-wrap:anywhere;min-width:0}.ec-order-customer button.ec-order-profile{border:0;background:#eef4f8;color:#245e82;width:100%;justify-content:space-between;margin-top:11px;padding:10px 11px;font-size:10px}.ec-order-customer button.ec-order-deal{display:flex;justify-content:space-between;width:100%;padding:13px 0 0;background:none;border:0;border-top:1px solid #e8edf2;border-radius:0;margin-top:16px;color:#647e93;text-align:left}.ec-order-deal>span{font-size:9px;display:grid;gap:5px}.ec-order-deal small{font-size:11px;color:#28495f}.ec-order-addresses>h3{font-size:9px;text-transform:uppercase;letter-spacing:.7px;color:#8a99a7;margin:0 0 9px}.ec-order-addresses p{font-size:11px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;color:#647b90}.ec-order-addresses details{margin-top:15px;border-top:1px solid #e8edf2;padding-top:12px}.ec-order-addresses summary{font-size:10px;cursor:pointer;color:#73879a}.ec-order-addresses details p{padding-top:10px}.ec-order-custom-meta{display:grid;gap:0;margin:0}.ec-order-custom-meta>div{padding:15px 0;border-bottom:1px solid #edf1f5}.ec-order-custom-meta>div:first-child{padding-top:0}.ec-order-tracking-note{display:flex;gap:9px;align-items:flex-start;font-size:10px;line-height:1.8;color:#768da1;border-top:1px solid #e7edf2;margin:22px 0 0;padding-top:15px}.ec-order-tracking-note svg{flex:none;margin-top:2px}.ec-order-desk .ec-order-tab-panel .ec-table{font-size:11px}.ec-order-desk .ec-order-tab-panel .ec-table th{font-size:8px;padding:10px 8px}.ec-order-desk .ec-order-tab-panel .ec-table td{padding:13px 8px;vertical-align:top;overflow-wrap:anywhere}.ec-order-tab-panel .ec-table small{font-size:9px}.ec-order-footer{padding:15px 24px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e1e8ef;background:#fff}.ec-order-footer>span{display:flex;align-items:center;gap:7px;color:#8b99a6;font-size:10px;line-height:1.6}.ec-order-footer>span>svg{flex:none}.ec-order-footer>button{padding:8px 15px}@media(min-width:1000px){.ec-order-modal{max-height:92dvh}.ec-order-modal>.modal-head{position:sticky;top:0;z-index:2}.ec-order-layout{min-height:420px}}@media(max-width:960px){.ec-order-banner{flex-direction:column;gap:19px}.ec-order-banner-right{display:flex;align-items:center;justify-content:space-between;width:100%;flex-wrap:wrap;gap:12px}.ec-order-layout{grid-template-columns:minmax(0,1fr) 270px;gap:15px;padding:20px}.ec-order-tabs{gap:12px;padding:0 17px}.ec-order-tabs button{font-size:10px;gap:5px}.ec-order-tab-panel{padding:18px}.ec-order-facts>div{padding-left:17px;padding-right:17px}.ec-order-facts dd{font-size:21px}.ec-order-item-meta{gap:13px 16px}}@media(max-width:760px){.ec-order-layout{grid-template-columns:minmax(0,1fr)}.ec-order-side{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-order-progress{grid-column:1/-1}.ec-order-progress ol{display:flex;justify-content:space-between;gap:5px;margin-bottom:16px}.ec-order-progress li{flex-direction:column;gap:10px;text-align:center;flex:1;min-width:0}.ec-order-progress li strong{font-size:9px}.ec-order-progress li:not(:last-child):before{height:1px;width:100%;top:11px;left:50%}.ec-order-progress li small{margin:0;font-size:7px}.ec-order-progress form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.ec-order-progress form>button{width:auto;min-height:39px}.ec-order-tabs{gap:22px}.ec-order-tabs button{font-size:11px}}@media(max-width:520px){.ec-order-modal.modal.wide{width:calc(100vw - 18px);max-height:calc(100dvh - 18px);border-radius:15px}.ec-order-modal>.modal-head{padding:15px 17px}.ec-order-banner{padding:22px 17px 20px}.ec-order-avatar{width:45px;height:45px;border-radius:13px;font-size:21px}.ec-order-title{gap:12px}.ec-order-title h1{font-size:22px}.ec-order-kicker{font-size:8px}.ec-order-placed{font-size:10px}.ec-order-banner-right{display:grid;gap:15px;justify-items:start}.ec-order-top-actions{gap:7px;width:100%}.ec-order-top-actions button{font-size:10px;padding:9px 10px;flex:1}.ec-order-facts{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 17px 18px;gap:18px 0}.ec-order-facts>div{padding:0 14px}.ec-order-facts>div:nth-child(3){border-left:0;padding-left:0}.ec-order-facts>div:nth-child(2){padding-right:0}.ec-order-facts dt{font-size:9px;margin-bottom:8px}.ec-order-facts dd{font-size:22px}.ec-order-facts small{font-size:9px}.ec-order-layout{padding:15px 12px;gap:14px}.ec-order-tabs{padding:0 14px;gap:18px}.ec-order-tabs button{font-size:10px;gap:5px;padding:15px 0}.ec-order-tab-panel{padding:17px 13px}.ec-order-section-heading h2{font-size:16px}.ec-order-section-heading>span{font-size:9px}.ec-order-item>header{padding:15px 12px;gap:9px}.ec-order-item h3{font-size:12px}.ec-order-item-number{width:26px;height:29px;font-size:9px}.ec-order-item-quantity{font-size:20px}.ec-order-buy{margin:0 10px 13px;padding:11px 10px;gap:8px}.ec-order-buy p{font-size:11px}.ec-order-item-meta{padding:14px 12px;gap:14px 12px}.ec-order-item-meta dd{font-size:11px}.ec-order-side{grid-template-columns:minmax(0,1fr)}.ec-order-side-card{padding:17px}.ec-order-note{padding:14px}.ec-order-planned{margin:15px 12px 0;flex-wrap:wrap;padding:13px}.ec-order-planned>div{min-width:180px}.ec-order-planned button{width:100%}.ec-order-footer{padding:13px 15px;gap:10px}.ec-order-footer>span{font-size:8px}.ec-order-footer>button{font-size:10px;white-space:nowrap;padding:8px 11px}}.ec-order-item button.ec-order-edit-item{font-size:10px;background:#fff;color:#245e82;border:1px solid #dbe4ed;padding:7px 9px;flex:none;min-height:32px}@media(max-width:520px){.ec-order-item button.ec-order-edit-item{min-width:36px;min-height:36px;padding:8px}.ec-order-edit-item>span{display:none}}.ec-order-item-prices{display:flex;justify-content:space-between;gap:16px;padding:14px 18px;border-top:1px solid #e9eef3;background:#f8fafc}.ec-order-item-prices>div{display:grid;gap:4px}.ec-order-item-prices>div:last-child{text-align:right}.ec-order-item-prices span{font-size:11px;color:#687d90}.ec-order-item-prices strong{font-size:16px;color:#234764}.ec-order-address{display:grid;gap:3px;font-style:normal;font-size:12px;line-height:1.7;color:#304b63;overflow-wrap:anywhere;margin:0}.ec-order-address>span{display:block;min-width:0}.ec-order-addresses details .ec-order-address{padding-top:10px}.ec-order-email-state p,.ec-order-store-sync p{font-size:11px;line-height:1.7;margin:0 0 10px;overflow-wrap:anywhere}.ec-order-store-sync small{display:block;color:#718398;line-height:1.6;margin-bottom:10px}.ec-sync-status.is-synced{color:#277255}.ec-sync-status.is-failed,.ec-sync-status.is-conflict{color:#a54437}.ec-sync-status.is-pending{color:#8b692c}.ec-dispatch-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:0;padding:0;margin:0 0 20px;min-width:0}.ec-dispatch-choice legend{font-weight:650;font-size:13px;padding:0 0 10px}.ec-form .ec-dispatch-choice label{display:flex;gap:10px;align-items:flex-start;padding:13px;border:1px solid #dce4ec;border-radius:10px;background:#fff;cursor:pointer;min-width:0}.ec-dispatch-choice label.is-selected{border-color:#3c7897;background:#eff6fa;box-shadow:inset 0 0 0 1px #3c7897}.ec-dispatch-choice input[type=radio]{margin:3px 0 0;flex:0 0 16px;width:16px;height:16px;padding:0}.ec-dispatch-choice span{display:grid;gap:5px;min-width:0}.ec-dispatch-choice small{font-size:11px;font-weight:400;line-height:1.6;color:#61788d}.ec-email-template-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0 0 22px}.ec-email-template-tabs button{display:flex;align-items:center;gap:13px;min-width:0;padding:18px;text-align:left;background:#fff;border:1px solid #dce5ed;border-radius:14px;color:#567187}.ec-email-template-tabs button[aria-pressed=true]{background:#edf5fa;border-color:#3c7897;box-shadow:inset 0 0 0 1px #3c7897;color:#245e82}.ec-email-template-tabs button>span{display:grid;gap:6px;flex:1;min-width:0}.ec-email-template-tabs strong{font-size:14px}.ec-email-template-tabs small{font-weight:400;font-size:11px;line-height:1.6}.ec-email-template-tabs svg{flex:none}.ec-template-fields{display:grid;gap:15px;min-width:0;padding:0;margin:0;border:0}.ec-template-preview-tools{display:grid;gap:12px;margin-bottom:12px}.ec-template-preview-tools .check{font-size:12px}@media(max-width:520px){.ec-email-template-tabs{grid-template-columns:minmax(0,1fr);gap:9px}.ec-email-template-tabs button{padding:13px}.ec-dispatch-choice{grid-template-columns:minmax(0,1fr)}.ec-order-footer{flex-wrap:wrap}.ec-order-footer>span{font-size:10px}.ec-order-footer>button{margin-left:auto}}.ec-quick-order{display:flex;flex-direction:column;gap:24px;color:var(--ec-ink,#1d3145)}.ec-quick-order section{border:1px solid var(--border);border-radius:16px;padding:20px;background:var(--surface)}.ec-quick-order h3{margin:0 0 18px;font-size:17px}.ec-quick-intro{display:flex;align-items:center;gap:12px;margin:0;color:var(--muted)}.ec-quick-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ec-quick-order .form-field-label{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:13px;text-align:left}.ec-quick-order small{font-weight:400;color:var(--muted);line-height:1.5}.ec-quick-span{grid-column:1/-1}.ec-quick-order input,.ec-quick-order textarea,.ec-quick-order select{width:100%;min-width:0}.ec-quick-tools{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:14px 0}.ec-quick-tools span{margin-left:auto;font-size:13px;color:var(--muted)}.ec-quick-items{display:grid;gap:12px}.ec-quick-items article{background:var(--surface,#f5f7fa);border:1px solid var(--border);border-radius:12px;padding:14px}.ec-quick-items header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;font-size:13px}.ec-quick-item-grid{display:grid;grid-template-columns:90px 2fr 1fr 1fr;gap:12px}.ec-quick-timing{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:16px}.ec-quick-timing label{display:flex;gap:10px;align-items:flex-start;border:1px solid var(--border);border-radius:12px;padding:16px;cursor:pointer}.ec-quick-timing label.active{border-color:var(--accent);background:var(--surface,#fff)}.ec-quick-timing input{width:auto;margin-top:4px}.ec-quick-timing span{display:grid;gap:5px}.ec-quick-order footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.ec-quick-order footer p{color:var(--muted);font-size:12px;margin:0}.ec-quick-order footer button{white-space:nowrap}.ec-order-origin{padding:14px;border:1px solid var(--border);border-radius:12px;margin:16px 0;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.ec-order-origin strong{margin-right:auto}.ec-order-origin small{display:block;color:var(--muted)}@media(max-width:700px){.ec-quick-grid,.ec-quick-timing{grid-template-columns:1fr}.ec-quick-item-grid{grid-template-columns:1fr 1fr}.ec-quick-order section{padding:14px}.ec-quick-order footer{flex-direction:column;align-items:stretch}}.ec-quick-order input[type=checkbox],.ec-quick-order input[type=radio]{width:17px;height:17px;min-height:0;flex:0 0 auto;accent-color:var(--accent)}.ec-item-pricing{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;border-top:1px solid var(--border);font-size:13px}.ec-item-pricing strong{font-size:16px}.ec-order-pricing{display:grid;gap:16px}.ec-quick-order .ec-order-pricing h3{margin:0}.ec-pricing-summary{padding:20px;border-radius:12px;background:#edf4f8;border:1px solid #d9e6ee}.ec-pricing-summary>span{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:14px}.ec-pricing-summary strong{font-size:26px;color:#174a6b}.ec-pricing-summary p{font-size:12px;line-height:1.6;margin:12px 0 0;color:#50667a}.ec-pricing-item{padding:18px;border:1px solid #dce5ee;border-radius:12px;background:#f8fafc}.ec-pricing-item header{display:flex;justify-content:space-between;gap:15px;margin-bottom:15px;font-size:13px}.ec-pricing-item header span{white-space:nowrap;color:#64748b}.ec-edit-pricing .ec-pricing-summary{margin-top:7px}.ec-quick-items{gap:18px}.ec-quick-items .ec-manual-line{padding:0;overflow:hidden;border:1px solid #d8e2ec;border-radius:16px;background:var(--surface,#fff);box-shadow:0 3px 12px #17364d05}.ec-quick-items .ec-manual-line-head{justify-content:flex-start;gap:13px;padding:18px 20px;margin:0;border-bottom:1px solid #e5ebf1;background:#f7f9fc}.ec-line-number{display:grid;place-items:center;flex:0 0 36px;height:36px;border:1px solid #dae4ed;border-radius:10px;background:#fff;color:#557087;font-size:12px;font-weight:750;font-variant-numeric:tabular-nums}.ec-manual-line-head>div{flex:1;min-width:0}.ec-manual-line-head p{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 3px;font-size:10px;font-weight:650;letter-spacing:.08em;text-transform:uppercase;color:#5f7488;line-height:1.6}.ec-manual-line-head p span{padding:2px 7px;border-radius:5px;background:#e7eff6;color:#4e6b85;font-size:9px;letter-spacing:0;text-transform:none}.ec-manual-line-head h4{font-size:16px;font-weight:750;letter-spacing:-.025em;line-height:1.4;color:#1d354b;overflow-wrap:anywhere}.ec-manual-line-head .ec-line-remove{flex:0 0 auto;min-height:36px;padding:8px 10px;border-color:transparent;background:transparent;color:#5f7488;font-size:11px}.ec-manual-line-head .ec-line-remove:hover{border-color:#f0c7cd;background:#fff1f3;color:#af3444}.ec-manual-line-body{display:grid;gap:18px;padding:20px}.ec-line-primary{display:grid;grid-template-columns:minmax(180px,1fr) 148px 170px;align-items:start;gap:14px}.ec-manual-line .form-field-label{font-size:12px;font-weight:650;color:#354c63}.ec-manual-line input,.ec-manual-line textarea{min-height:46px;border-radius:9px;border-color:#d7e1eb;background:#fff;font-size:13px;transition:border-color .15s,box-shadow .15s}.ec-manual-line input:focus,.ec-manual-line textarea:focus{outline:2px solid #2d7090;outline-offset:2px;border-color:#2d7090}.ec-line-variants{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.ec-line-stepper{display:grid;grid-template-columns:39px minmax(0,1fr) 39px;align-items:stretch;border:1px solid #d7e1eb;border-radius:9px;background:#fff}.ec-line-stepper:focus-within{outline:2px solid #2d7090;outline-offset:2px;border-color:#2d7090}.ec-line-stepper button{border:0;border-radius:8px;padding:0;min-height:44px;background:#f6f9fc;color:#526e85}.ec-line-stepper button:hover{background:#e7eff6;color:#1f5678}.ec-line-stepper input{width:100%;min-width:0;min-height:44px;padding:8px 3px;border:0;border-radius:0;text-align:center;font-weight:650;-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.ec-line-stepper input::-webkit-inner-spin-button,.ec-line-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0}.ec-line-stepper input:focus{outline:0;box-shadow:none}.ec-line-money{display:flex;align-items:center;gap:8px;min-height:46px;padding:0 12px;border:1px solid #d7e1eb;border-radius:9px;background:#fff}.ec-line-money:focus-within{outline:2px solid #2d7090;outline-offset:2px;border-color:#2d7090}.ec-line-money>span{color:#657c91;font-size:13px;font-weight:550;flex:0 0 auto}.ec-line-money input{min-width:0;min-height:44px;padding:8px 0;border:0;border-radius:0;box-shadow:none}.ec-line-money input:focus{outline:0;box-shadow:none}.ec-manual-line .ec-line-personalisation small{font-size:11px;color:#61788d}.ec-line-personalisation textarea{min-height:76px}.ec-line-supplier{border-top:1px solid #e6ecf2;padding-top:15px}.ec-line-supplier summary{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;color:#536c82;font-size:12px;font-weight:650;border-radius:6px}.ec-line-supplier summary::-webkit-details-marker{display:none}.ec-line-supplier summary>span{flex:1;min-width:0}.ec-line-supplier summary small{display:block;margin-top:3px;font-size:11px;color:#61788d}.ec-line-supplier summary>svg:last-child{transition:transform .15s}.ec-line-supplier[open] summary>svg:last-child{transform:rotate(180deg)}.ec-line-supplier .ec-line-variants{margin-top:16px}.ec-manual-line-total{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:16px 20px;background:#eff6f8;border-top:1px solid #dce9ee}.ec-manual-line-total>div{display:grid;gap:4px;min-width:0}.ec-manual-line-total span{font-size:12px;font-weight:650;color:#47667b}.ec-manual-line-total small{font-size:11px;color:#526f82;overflow-wrap:anywhere}.ec-manual-line-total>strong{max-width:100%;overflow-wrap:anywhere;flex:0 0 auto;color:#175570;font-size:23px;font-weight:750;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ec-line-empty{display:flex;align-items:center;gap:14px;padding:22px;border:1px dashed #d3dfe9;border-radius:12px;background:#f8fafc;color:#61788d}.ec-line-empty strong{font-size:13px;font-weight:650;color:#456177}.ec-line-empty p{font-size:12px;line-height:1.6;margin:4px 0 0;color:#61788d}@media(max-width:800px){.ec-line-primary{grid-template-columns:repeat(2,minmax(0,1fr))}.ec-line-primary .ec-line-product{grid-column:1/-1}}@media(max-width:480px){.ec-quick-items .ec-manual-line-head{padding:14px;gap:10px}.ec-manual-line-body{padding:16px 14px;gap:16px}.ec-line-primary,.ec-line-variants{grid-template-columns:minmax(0,1fr)}.ec-manual-line-head .ec-line-remove span{display:none}.ec-manual-line-head .ec-line-remove{min-height:40px;min-width:40px;padding:8px}.ec-manual-line-total{padding:15px 14px;align-items:flex-start;flex-direction:column;gap:10px}.ec-manual-line-total>strong{font-size:24px}.ec-line-empty{padding:16px;align-items:flex-start}.ec-line-empty>svg{flex:0 0 auto}.ec-line-number{flex-basis:32px;height:32px}}@media(prefers-reduced-motion:reduce){.ec-manual-line input,.ec-manual-line textarea,.ec-line-supplier summary>svg:last-child{transition:none}}.ec-line-purchasing{min-width:0;border:1px solid #dbe6ec;background:#f7fafc;border-radius:12px;padding:14px}.ec-quick-order .ec-purchase-choice{display:flex;align-items:flex-start;gap:10px;margin:0;min-width:0}.ec-quick-order .ec-purchase-choice input[type=checkbox]{width:17px;min-width:17px;max-width:17px;height:17px;min-height:17px;max-height:17px;margin:3px 0 0;padding:0;flex:none}.ec-purchase-choice>span{min-width:0}.ec-purchase-choice strong,.ec-purchase-choice small{display:block;line-height:1.5}.ec-purchase-choice strong{font-size:13px}.ec-purchase-choice small{font-size:12px;font-weight:400;margin-top:5px;color:#63778a}.ec-line-purchasing>p{font-size:12px;line-height:1.6;margin:12px 0 0;color:#426b60;overflow-wrap:anywhere}@media(max-width:500px){.ec-line-purchasing{padding:12px}}.ec-mappings{min-width:0;max-width:100%;--map-ink:#183b4e;--map-muted:#687d87;--map-line:#dfe8ec;--map-teal:#287d73}.ec-mappings-head{display:flex;gap:22px;justify-content:space-between;align-items:flex-start;margin:8px 0 24px}.ec-mappings-head>div{min-width:0}.ec-mappings-head .eyebrow{font-size:10px;letter-spacing:1.5px;color:var(--map-teal)}.ec-mappings-head h1{font-size:31px;letter-spacing:-1px;line-height:1.2;margin:8px 0 10px}.ec-mappings-head p:not(.eyebrow){font-size:13px;line-height:1.7;color:var(--map-muted);max-width:730px;margin:0}.ec-mappings-head>button{flex:none;min-height:44px}.ec-map-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:18px}.ec-map-stat{display:grid!important;grid-template-columns:40px minmax(0,1fr);gap:13px;text-align:left;white-space:normal!important;align-items:start!important;background:#fff;border:1px solid var(--map-line)!important;border-radius:15px;padding:20px!important;color:var(--map-ink);min-width:0}.ec-map-stat>span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;background:#e9f4f1;color:var(--map-teal)}.ec-map-stat:first-child>span{background:#fff3df;color:#a06c27}.ec-map-stat.is-active{border-color:var(--map-teal)!important;box-shadow:inset 0 0 0 1px var(--map-teal)}.ec-map-stat small{font-size:11px;font-weight:650;color:var(--map-muted);display:block}.ec-map-stat strong{display:block;font-size:29px;line-height:1.2;margin:5px 0;color:var(--map-ink)}.ec-map-stat p{font-size:11px;line-height:1.5;color:var(--map-muted);margin:0}.ec-map-explainer{display:grid;grid-template-columns:20px minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px 20px;border:1px solid #d6e9e2;border-radius:14px;background:#f0f8f4;margin-bottom:20px;font-size:12px;line-height:1.7;color:#42695f}.ec-map-explainer>svg{margin-top:4px;color:var(--map-teal)}.ec-map-explainer>p{margin:0;min-width:0}.ec-map-explainer details{min-width:0;max-width:300px}.ec-map-explainer summary{display:flex;gap:7px;align-items:center;cursor:pointer;white-space:nowrap;font-size:11px;font-weight:650}.ec-map-explainer details p{font-size:11px;line-height:1.7;margin:10px 0 0}.ec-map-workbench{border:1px solid var(--map-line);border-radius:17px;background:#fff;min-width:0;overflow:hidden}.ec-map-toolbar{display:flex;gap:14px;padding:20px 22px;align-items:center;border-bottom:1px solid #e9eef1;min-width:0}.ec-map-search{display:flex;align-items:center;gap:10px;border:1px solid #dbe4e9;border-radius:10px;padding:0 12px;flex:1;min-width:0;background:#fafcfd}.ec-map-search>svg{flex:none;color:var(--map-muted)}.ec-map-search input{border:0!important;background:transparent!important;padding:13px 0!important;box-shadow:none!important;min-width:0;width:100%;font-size:13px!important}.ec-map-search>button{padding:5px!important;border:0!important;background:transparent!important;min-height:32px!important;flex:none}.ec-map-store{display:flex;gap:9px;align-items:center;min-width:0;max-width:280px}.ec-map-store svg{flex:none;color:var(--map-muted)}.ec-map-store select{min-width:0;max-width:100%;font-size:12px!important;min-height:44px}.ec-map-filter-row{padding:0 22px;display:flex;gap:15px;align-items:center;justify-content:space-between;min-width:0;border-bottom:1px solid #e9eef1}.ec-map-tabs{display:flex;gap:18px;flex-wrap:wrap;min-width:0}.ec-map-tabs button{font-size:12px!important;display:flex;align-items:center;gap:7px;padding:15px 0!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;background:transparent!important;color:var(--map-muted);white-space:normal!important;min-height:44px}.ec-map-tabs button.is-selected{border-bottom-color:var(--map-teal)!important;color:var(--map-teal);font-weight:700}.ec-map-tabs button>span{display:inline-block;font-size:10px;padding:2px 5px;border-radius:5px;background:#f0f4f5;color:inherit}.ec-map-filter-row>p{font-size:11px;color:var(--map-muted);white-space:nowrap;margin:0}.ec-map-limit{display:flex;gap:9px;align-items:flex-start;margin:16px 22px;padding:12px 14px;border-radius:10px;background:#fff7e9;color:#896029;font-size:12px;line-height:1.6}.ec-map-limit svg{flex:none;margin-top:2px}.ec-map-product{display:grid;grid-template-columns:42px minmax(0,1fr) 180px;gap:16px;padding:22px;border-bottom:1px solid #e9eef1;min-width:0;align-items:start}.ec-map-product:last-child{border-bottom:0}.ec-map-product-icon{display:grid;place-items:center;width:42px;height:46px;border-radius:12px;background:#edf4f7;color:#5f8190}.ec-map-product-main{min-width:0}.ec-map-identity{display:flex;gap:12px;flex-wrap:wrap;color:var(--map-muted);font-size:10px;line-height:1.6}.ec-map-store-name{display:inline-flex;align-items:center;gap:5px}.ec-map-store-name svg{flex:none}.ec-map-product h2{font-size:17px;line-height:1.5;margin:6px 0 3px;letter-spacing:-.25px;overflow-wrap:anywhere}.ec-map-sku{font-size:11px;color:var(--map-muted);margin:0 0 10px;overflow-wrap:anywhere}.ec-map-product-details{display:flex;flex-direction:column;gap:5px;font-size:12px;color:#436070;overflow-wrap:anywhere}.ec-map-product-details b{font-size:10px;color:var(--map-muted);font-weight:500;margin-right:7px}.ec-map-key-chips{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:11px;min-width:0}.ec-map-key-chips>span{font-size:10px;padding:4px 7px;border-radius:5px;background:#f1f5f7;color:#627782;max-width:100%;overflow-wrap:anywhere}.ec-map-key-chips>small{font-size:10px;color:#82919a;line-height:1.5}.ec-map-product-actions{display:flex;flex-direction:column;align-items:stretch;gap:9px;min-width:0}.ec-map-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;line-height:1.5;padding:6px 8px;border-radius:7px;align-self:flex-start;color:#a06c27;background:#fff3df;max-width:100%}.ec-map-status svg{flex:none}.ec-map-status.is-purchase{background:#e8f4ef;color:#297658}.ec-map-status.is-excluded{background:#edf1f8;color:#596b8d}.ec-map-product-actions button{justify-content:center;white-space:normal!important;min-width:0;max-width:100%;min-height:44px;font-size:11px!important}.ec-map-edit{background:#fff!important;color:#2f6179!important;border:1px solid #ccdde6!important}.ec-map-policy-shortcut{background:transparent!important;border:0!important;color:var(--map-teal)!important;padding:5px!important;min-height:44px!important}.ec-map-empty{text-align:center;padding:48px 22px;color:var(--map-muted)}.ec-map-empty>svg{margin-bottom:12px;color:#76918e}.ec-map-empty h2{font-size:19px;margin:0 0 10px;color:var(--map-ink)}.ec-map-empty p{font-size:13px;line-height:1.7;max-width:470px;margin:0 auto 18px}.ec-map-scope{display:flex;gap:8px;font-size:11px;line-height:1.7;color:var(--map-muted);margin:16px 2px}.ec-map-scope svg{flex:none;margin-top:2px}.ec-map-pagination{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;padding:17px 22px;border-top:1px solid #e9eef1;font-size:12px;color:var(--map-muted)}.ec-map-pagination>div{display:flex;gap:9px}.ec-map-pagination button{min-height:42px;font-size:12px!important}.ec-mapping-modal{width:min(920px,calc(100vw - 32px))!important;max-width:920px!important}.ec-map-editor{display:grid;gap:23px;min-width:0}.ec-map-editor-product{display:flex;align-items:flex-start;gap:14px;padding-bottom:19px;border-bottom:1px solid #e5ecef;min-width:0}.ec-map-editor-product>span{display:grid;place-items:center;width:50px;height:50px;background:#edf5f4;color:#2a7a71;border-radius:14px;flex:none}.ec-map-editor-product>div{min-width:0}.ec-map-editor-product h3{font-size:21px;line-height:1.4;margin:5px 0;overflow-wrap:anywhere}.ec-map-editor-product small,.ec-map-editor-product p{font-size:11px;line-height:1.7;color:#6e828c;overflow-wrap:anywhere;margin:0}.ec-map-editor fieldset{min-width:0;padding:0;border:0;margin:0}.ec-map-editor legend{padding:0;margin-bottom:13px;font-size:13px;font-weight:700;color:#2c4d5d}.ec-map-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ec-map-mode-options>label{display:flex;align-items:flex-start;gap:10px;padding:17px;border:1px solid #dbe7e8;border-radius:12px;background:#fafcfc;cursor:pointer;min-width:0}.ec-map-mode-options>label.is-selected{border-color:#287d73;box-shadow:inset 0 0 0 1px #287d73;background:#eff8f4}.ec-map-editor .ec-map-mode-options input[type=radio]{width:16px;min-width:16px;height:16px;min-height:16px;max-height:16px;padding:0;margin:3px 0 0;flex:none;accent-color:#287d73}.ec-map-mode-options>label>span{min-width:0}.ec-map-mode-options strong{font-size:13px;display:block;line-height:1.5}.ec-map-mode-options small{font-size:11px;line-height:1.6;margin-top:5px;display:block;color:#688079}.ec-map-stock-notice{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;background:#f0f5fb;border:1px solid #dbe6f1;border-radius:12px;padding:17px;color:#476582;min-width:0}.ec-map-stock-notice strong{font-size:13px}.ec-map-stock-notice p{font-size:12px;line-height:1.7;margin:6px 0 0}.ec-map-supplier-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ec-map-supplier-grid>label{min-width:0;font-size:12px;line-height:1.5;display:grid;gap:7px}.ec-map-supplier-grid input{min-width:0;max-width:100%}.ec-map-supplier-grid small{font-size:11px;line-height:1.6;color:#6d818b}.ec-map-field-guidance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:15px}.ec-map-field-guidance h3{font-size:12px;margin:0 0 7px;line-height:1.5}.ec-map-field-guidance p{font-size:11px;line-height:1.7;color:#6b828c;margin:0}.ec-map-suggestion{display:flex;gap:8px;font-size:11px;line-height:1.7;color:#6d7d83;background:#f6f9fa;border-radius:8px;padding:11px 13px;margin:0 0 12px}.ec-map-suggestion svg{flex:none;margin-top:3px}.ec-map-field-assignments{display:grid;gap:8px}.ec-map-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.72fr);gap:20px;align-items:start;padding:14px 15px;border:1px solid #e0e8eb;border-radius:10px;background:#fff;min-width:0}.ec-map-field-row>div{min-width:0}.ec-map-field-row strong{font-size:12px;line-height:1.5;overflow-wrap:anywhere;display:block}.ec-map-field-row small{display:block;line-height:1.6;font-size:11px;color:#7c8e96;margin-top:5px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:110px;overflow:auto}.ec-map-field-row>label{min-width:0;display:grid;gap:6px}.ec-map-field-row>label>span{font-size:10px;color:#758b94}.ec-map-field-row select{font-size:12px;min-height:42px;min-width:0;max-width:100%}.ec-map-no-fields{font-size:12px;line-height:1.7;padding:17px;background:#f7fafb;border-radius:10px;color:#6b7f89}.ec-map-save-review{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;padding:16px;background:#f4f8f6;border-radius:11px;color:#4c6e5f;font-size:12px;min-width:0}.ec-map-save-review strong{font-size:12px;line-height:1.6}.ec-map-save-review p{font-size:11px;line-height:1.7;margin:4px 0 0}.ec-map-editor .ec-map-confirm{display:flex;gap:10px;align-items:flex-start;font-size:12px;line-height:1.7;min-width:0}.ec-map-editor .ec-map-confirm input[type=checkbox]{width:16px;min-width:16px;height:16px;min-height:16px;max-height:16px;padding:0;margin:3px 0 0;flex:none;accent-color:#287d73}.ec-map-editor footer{padding:18px 0 0;margin:0;display:flex;justify-content:space-between;align-items:center;gap:12px;background:transparent;border-top:1px solid #e0e8eb;min-width:0}.ec-map-editor footer button{min-height:44px;max-width:100%;white-space:normal}.ec-existing-stock-summary>details>summary{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer}.ec-existing-stock-summary summary strong{font-size:14px}.ec-existing-stock-summary summary>span{font-size:11px;color:#728691}.ec-existing-stock-summary details>p{font-size:12px;line-height:1.7;color:#70828b}.ec-existing-stock-summary>button{margin-top:14px}.ec-existing-stock-row{display:flex;align-items:center;gap:16px;justify-content:space-between;padding:13px 0;border-bottom:1px solid #e8eef0;min-width:0}.ec-existing-stock-row>span{min-width:0;overflow-wrap:anywhere}.ec-existing-stock-row strong{font-size:13px}.ec-existing-stock-row small{display:block;font-size:11px;color:#73838d;margin-top:4px}.ec-existing-stock-row button{flex:none;white-space:normal;max-width:100%;min-height:42px}.ec-order-existing-stock{background:#edf1f8;color:#526d88}.ec-map-mode-options>label:focus-within,.ec-map-tabs button:focus-visible,.ec-map-stat:focus-visible{outline:3px solid #4e91bc;outline-offset:3px}@media(max-width:1050px){.ec-map-explainer{grid-template-columns:20px minmax(0,1fr)}.ec-map-explainer details{grid-column:2;max-width:none}.ec-map-filter-row{align-items:flex-start;flex-direction:column;gap:0;padding-bottom:12px}.ec-map-summary{gap:10px}.ec-map-stat{padding:16px!important;grid-template-columns:minmax(0,1fr);gap:10px}}@media(max-width:760px){.ec-mappings-head{flex-direction:column;gap:15px}.ec-mappings-head h1{font-size:27px}.ec-map-summary{grid-template-columns:minmax(0,1fr)}.ec-map-stat{grid-template-columns:40px minmax(0,1fr);gap:13px}.ec-map-stat p{font-size:12px}.ec-map-toolbar{padding:17px;flex-direction:column;align-items:stretch}.ec-map-search,.ec-map-store{width:100%;max-width:none}.ec-map-store select{width:100%}.ec-map-filter-row{padding-left:17px;padding-right:17px}.ec-map-tabs{gap:0;justify-content:space-between;width:100%}.ec-map-tabs button{padding:12px 5px!important;font-size:11px!important}.ec-map-product{grid-template-columns:36px minmax(0,1fr);gap:12px;padding:18px 17px}.ec-map-product-icon{width:36px;height:40px}.ec-map-product-actions{grid-column:2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:8px}.ec-map-product-actions .ec-map-status{grid-column:1/-1}.ec-map-product-actions button{width:100%}.ec-map-product h2{font-size:16px}.ec-map-limit{margin-left:17px;margin-right:17px}.ec-map-mode-options,.ec-map-supplier-grid,.ec-map-field-guidance{grid-template-columns:minmax(0,1fr)}.ec-map-field-guidance{gap:13px}.ec-map-field-row{grid-template-columns:minmax(0,1fr);gap:11px}.ec-map-editor-product h3{font-size:18px}.ec-map-editor-product>span{width:43px;height:43px}.ec-map-editor{gap:20px}.ec-existing-stock-row{align-items:flex-start;flex-direction:column;gap:10px}.ec-map-pagination{padding:15px 17px}.ec-map-explainer{padding:16px;gap:10px}}@media(max-width:400px){.ec-map-product{grid-template-columns:minmax(0,1fr)}.ec-map-product-icon{display:none}.ec-map-product-actions{grid-column:1}.ec-map-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px}.ec-map-tabs button{justify-content:space-between}.ec-map-explainer{grid-template-columns:minmax(0,1fr)}.ec-map-explainer>svg{display:none}.ec-map-explainer details{grid-column:1}.ec-map-product-actions{grid-template-columns:minmax(0,1fr)}.ec-map-status{grid-column:auto}.ec-map-editor footer{align-items:stretch;flex-direction:column-reverse}.ec-map-editor footer button{width:100%;justify-content:center}}@media(prefers-reduced-motion:reduce){.ec-mappings *{scroll-behavior:auto}}.ec-map-row-reason{font-size:11px;line-height:1.6;color:#a06c27;margin:4px 0 8px}.ec-order-map-item{font-size:11px!important;min-height:38px;white-space:normal!important;max-width:100%;flex:none}.ec-order-map-item>svg{flex:none}@media(max-width:650px){.ec-order-item>header .ec-order-map-item{grid-column:2;justify-self:start;min-width:0;flex:none}}.ec-mapping-modal{--map-ink:#183b4e;--map-muted:#687d87;--map-line:#dfe8ec;--map-teal:#287d73}@media(max-width:760px){.ec-map-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ec-map-stat{grid-template-columns:minmax(0,1fr);gap:7px;padding:12px!important}.ec-map-stat>span{width:28px;height:28px;border-radius:8px}.ec-map-stat>span svg{width:16px;height:16px}.ec-map-stat small{font-size:10px;line-height:1.5;overflow-wrap:anywhere}.ec-map-stat strong{font-size:24px}.ec-map-stat p{display:none}}.ec-connections{--connection-border:#dfe7ed;--connection-green:#18664d;--connection-muted:#617487;max-width:1400px;margin:auto}.ec-connections button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.ec-connect-hero{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(280px,1fr);gap:42px;padding:38px;margin:8px 0 32px;border:1px solid #d9e4ec;border-radius:24px;background:linear-gradient(115deg,#edf5fa,#f6f9fb 60%,#e6f0f5);overflow:hidden}.ec-connect-hero .eyebrow,.ec-connect-heading .eyebrow,.ec-delivery-email .eyebrow{color:#507184;font-size:10px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase;margin:0 0 10px}.ec-connect-hero h1{font-size:clamp(28px,3.6vw,44px);letter-spacing:-1.5px;line-height:1.14;margin:12px 0 18px;font-weight:750}.ec-connect-hero h1 span{color:#33718e}.ec-connect-hero>div>p:not(.eyebrow){color:#526d80;font-size:14px;line-height:1.8;max-width:580px;margin:0}.ec-connect-hero-tags{display:flex;gap:10px 16px;flex-wrap:wrap;margin-top:27px;font-size:11px;font-weight:600;color:#385d73}.ec-connect-hero-tags span{display:flex;gap:6px;align-items:center}.ec-connect-hero aside{padding:24px;border:1px solid #d9e5ed;border-radius:18px;background:var(--surface,#fff);box-shadow:0 12px 28px #153e5910;display:flex;flex-direction:column;align-items:flex-start}.ec-connect-plugin-icon{display:grid;place-items:center;width:50px;height:50px;color:#79449d;background:#f2ebf7;border-radius:14px;margin-bottom:12px}.ec-connect-hero aside>p:not(.ec-warning){font-size:9px;letter-spacing:1.6px;font-weight:700;color:#6e587f;margin:0}.ec-connect-hero aside h2{font-size:20px;margin:8px 0 10px;letter-spacing:-.5px}.ec-connect-hero aside>span:not(.ec-connect-plugin-icon){color:var(--connection-muted);font-size:12px;line-height:1.7;margin-bottom:18px}.ec-connect-hero aside button{width:100%;background:#245e82;border-color:#245e82}.ec-connect-hero aside>small{margin:11px auto 0;color:var(--connection-muted);font-size:10px}.ec-connect-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:28px 0 20px}.ec-connect-heading h2{font-size:25px;letter-spacing:-.8px;line-height:1.25;margin:5px 0 9px}.ec-connect-heading p:not(.eyebrow){font-size:12px;color:var(--connection-muted);line-height:1.8;max-width:640px;margin:0}.ec-connected-stores{padding:8px 14px;border-radius:18px}.ec-connected-stores .ec-table th{background:transparent}.ec-connect-store-guide,.ec-delivery-safeguards{border:1px solid var(--connection-border);border-radius:13px;background:var(--surface,#fff);margin:16px 0 30px;padding:0 20px}.ec-connect-store-guide summary,.ec-delivery-safeguards summary{cursor:pointer;display:flex;gap:10px;align-items:center;padding:16px 0;font-size:12px;font-weight:650;list-style:none}.ec-connect-summary-hint{margin-left:auto;font-size:10px;font-weight:400;color:var(--connection-muted)}.ec-connect-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:6px 0 12px;margin:0;list-style:none}.ec-connect-steps li{display:flex;align-items:flex-start;gap:11px}.ec-connect-steps li>span{display:grid;place-items:center;flex:0 0 28px;height:28px;border-radius:8px;color:#356279;background:#edf4f8;font-size:11px;font-weight:700}.ec-connect-steps strong{font-size:12px}.ec-connect-steps p,.ec-connect-store-guide>p,.ec-delivery-safeguards p{font-size:11px;line-height:1.8;color:var(--connection-muted);margin:6px 0 18px}.ec-delivery-health{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:22px}.ec-delivery-health article{display:flex;align-items:flex-start;gap:14px;background:var(--surface,#fff);border:1px solid var(--connection-border);border-radius:15px;padding:19px}.ec-delivery-health article>span{width:37px;height:37px;display:grid;place-items:center;flex:0 0 37px;background:#eef4f8;color:#477086;border-radius:11px}.ec-delivery-health small{color:var(--connection-muted);font-size:10px;display:block;margin-bottom:7px}.ec-delivery-health strong{font-size:16px;letter-spacing:-.3px;display:block}.ec-delivery-health p{font-size:10px;line-height:1.6;color:var(--connection-muted);margin:6px 0 0}.ec-delivery-attention{display:flex;gap:12px;border:1px solid #eedeb7;background:#fffaef;border-radius:12px;padding:16px;color:#775718;margin:0 0 20px}.ec-delivery-attention>svg{flex-shrink:0;margin-top:2px}.ec-delivery-attention strong{font-size:12px}.ec-delivery-attention p{font-size:11px;line-height:1.8;margin:5px 0 0}.ec-carrier-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.ec-carrier-card{border:1px solid var(--connection-border);border-radius:20px;padding:26px;background:var(--surface,#fff);box-shadow:0 6px 18px #22364906;min-width:0;border-top:3px solid var(--carrier-accent,#245e82)}.ec-carrier-royal_mail{--carrier-accent:#bd2439;--carrier-tint:#fbeef0}.ec-carrier-evri{--carrier-accent:#3056b5;--carrier-tint:#edf1fd}.ec-carrier-barcode_logistics{--carrier-accent:#765a23;--carrier-tint:#f6f0e5;grid-column:1/-1;background:linear-gradient(120deg,var(--surface,#fff),#fdfbf6)}.ec-carrier-card>header{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.ec-carrier-brand{display:grid;place-items:center;width:48px;height:48px;flex:0 0 48px;color:var(--carrier-accent);background:var(--carrier-tint);border-radius:13px;font-size:17px;font-weight:800;letter-spacing:-.7px}.ec-carrier-evri .ec-carrier-brand{font-size:20px}.ec-carrier-card h3{font-size:20px;margin:0 0 5px;letter-spacing:-.6px}.ec-carrier-card header p{font-size:10px;color:var(--connection-muted);margin:0}.ec-carrier-pill{margin-left:auto;display:inline-flex;align-items:center;font-size:9px;font-weight:650;white-space:nowrap;padding:6px 9px;border-radius:20px;background:#f0f3f6;color:#687b8b}.ec-carrier-pill.enabled{background:#e7f4ed;color:var(--connection-green)}.ec-carrier-copy{font-size:12px;line-height:1.8;color:var(--connection-muted);margin:19px 0;max-width:800px}.ec-carrier-api-note{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#715a33;padding:12px 14px;background:#f8f2e7;border-radius:10px;line-height:1.7;margin:0 0 19px}.ec-carrier-api-note>svg{flex:0 0 16px;margin-top:2px}.ec-carrier-toggle{display:flex;align-items:center;gap:15px;background:#f7f9fb;border:1px solid #e5ebf0;border-radius:12px;padding:16px;cursor:pointer}.ec-carrier-toggle>span{flex:1;min-width:0}.ec-carrier-toggle strong{font-size:12px;display:block;line-height:1.6}.ec-carrier-toggle small{display:block;color:var(--connection-muted);font-size:10px;line-height:1.7;margin-top:4px}.ec-connections .ec-carrier-toggle input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;display:block;flex:0 0 42px;width:42px;height:24px;margin:0;border:1px solid #b3c2cd;border-radius:20px;background:#becbd5;padding:0;cursor:pointer;position:relative;transition:background .15s}.ec-carrier-toggle input:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #23384b30;transition:transform .15s}.ec-connections .ec-carrier-toggle input:checked{background:#245e82;border-color:#245e82}.ec-carrier-toggle input:checked:before{transform:translate(18px)}.ec-carrier-toggle input:disabled{cursor:not-allowed;opacity:.6}.ec-connections :is(button,input,a,summary):focus-visible{outline:3px solid #508fbd;outline-offset:4px}.ec-carrier-activity{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:18px 0;font-size:10px;color:var(--connection-muted)}.ec-carrier-activity>span{display:flex;align-items:center;gap:5px}.ec-carrier-activity strong{color:var(--ec-ink);font-size:12px}.ec-carrier-activity small{font-size:10px}.ec-carrier-guide{border-top:1px solid #e6edf2}.ec-carrier-guide summary{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:650;color:#356780;padding:15px 0 0;cursor:pointer;list-style:none}.ec-carrier-guide[open] summary>svg{transform:rotate(90deg)}.ec-carrier-guide ol{margin:20px 0 16px;list-style:none;padding:0;display:grid;gap:17px}.ec-carrier-guide li{display:flex;align-items:flex-start;gap:11px}.ec-carrier-guide li>span{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;background:var(--carrier-tint);color:var(--carrier-accent);border-radius:7px;font-size:10px;font-weight:700}.ec-carrier-guide li>div{min-width:0}.ec-carrier-guide strong{font-size:11px}.ec-carrier-guide p{font-size:11px;line-height:1.8;color:var(--connection-muted);margin:5px 0 0}.ec-carrier-guide code{display:block;font-size:10px;padding:12px;margin-top:11px;background:#f0f5f8;border:1px solid #dfe9ef;border-radius:8px;overflow-wrap:anywhere}.ec-carrier-guide a{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:650;color:#356780;text-decoration:none;padding:0 0 4px}.ec-delivery-email{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:20px;align-items:start;padding:28px;border:1px solid #dce8e2;border-radius:19px;background:#f3f8f5;margin-top:22px}.ec-delivery-email-icon{width:49px;height:49px;display:grid;place-items:center;border:1px solid #d2e6da;border-radius:14px;background:#e4f0e9;color:#3d7959}.ec-delivery-email .eyebrow{color:#4d785f;margin-bottom:9px}.ec-delivery-email h3{font-size:20px;letter-spacing:-.5px;margin:0 0 10px}.ec-delivery-email p:not(.eyebrow){font-size:12px;color:#5c7769;line-height:1.8;max-width:650px;margin:0 0 18px}.ec-delivery-email-toggle{display:flex;align-items:flex-start;gap:10px;cursor:pointer}.ec-delivery-email-toggle input,.ec-delivery-save input{width:17px;flex:0 0 17px;height:17px;accent-color:#245e82;margin:1px 0 0}.ec-delivery-email-toggle strong{display:block;font-size:12px;line-height:1.5}.ec-delivery-email-toggle small{display:block;font-size:10px;color:#5c7769;margin-top:5px;line-height:1.7}.ec-delivery-email-actions{display:grid;gap:9px;align-self:center}.ec-delivery-email-actions button{font-size:11px;background:var(--surface,#fff);color:#32644b;border-color:#d1e0d7}.ec-delivery-safeguards{margin:18px 0;background:#f8fafb}.ec-delivery-safeguards summary{color:#4e697d;font-size:11px}.ec-delivery-save{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px;border:1px solid var(--connection-border);border-radius:16px;background:var(--surface,#fff)}.ec-delivery-save label{display:flex;align-items:flex-start;gap:10px;max-width:570px;font-size:11px;line-height:1.8;cursor:pointer}.ec-delivery-save>div{display:flex;flex-direction:column;gap:8px;align-items:flex-end;flex-shrink:0}.ec-delivery-save small{font-size:10px;color:var(--connection-muted)}.ec-delivery-save .primary{background:#245e82;border-color:#245e82}.ec-delivery-readonly{display:flex;align-items:flex-start;gap:9px;border:1px solid var(--connection-border);border-radius:12px;padding:16px;font-size:11px;line-height:1.8;color:var(--connection-muted)}.ec-delivery-history-link{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:26px 0;color:#4a6476;font-size:12px}.ec-delivery-history-link span{display:flex;gap:9px;align-items:center}.ec-delivery-history-link button{background:transparent;color:#356780;border-color:#d5e1e9}@media(max-width:1100px){.ec-connect-hero{gap:25px;padding:28px}.ec-delivery-email{grid-template-columns:auto minmax(0,1fr)}.ec-delivery-email-actions{grid-column:2;display:flex;flex-wrap:wrap}.ec-delivery-health article{padding:15px;gap:10px}.ec-carrier-card{padding:21px}.ec-carrier-pill{margin-left:0}.ec-delivery-save{align-items:flex-start;flex-direction:column}.ec-delivery-save>div{width:100%;flex-direction:row;align-items:center;justify-content:space-between}}@media(max-width:760px){.ec-connect-hero{grid-template-columns:1fr;padding:23px;border-radius:18px}.ec-connect-hero h1{font-size:34px}.ec-connect-hero aside{padding:20px}.ec-connect-heading{align-items:flex-start;flex-direction:column}.ec-connect-heading h2{font-size:23px}.ec-connect-steps{grid-template-columns:1fr;gap:7px}.ec-delivery-health{grid-template-columns:1fr;gap:10px}.ec-delivery-health article{padding:16px}.ec-carrier-cards{grid-template-columns:1fr}.ec-carrier-barcode_logistics{grid-column:auto}.ec-carrier-pill{margin-left:auto}.ec-delivery-email{padding:21px;gap:14px}.ec-delivery-email h3{font-size:18px}.ec-delivery-email-icon{width:36px;height:36px;border-radius:10px}.ec-delivery-save{padding:18px;gap:17px}.ec-delivery-save>div{flex-direction:column;align-items:stretch}.ec-delivery-save button{width:100%}.ec-delivery-history-link{align-items:flex-start;flex-direction:column}.ec-connect-summary-hint{display:none}}@media(prefers-reduced-motion:reduce){.ec-carrier-toggle input,.ec-carrier-toggle input:before{transition:none}}.training-workspace{--training-blue:#1766a8;display:grid;gap:20px;max-width:1450px;margin:auto}.training-kicker{display:flex;gap:8px;align-items:center;color:var(--training-blue);font-size:.78rem;font-weight:800;letter-spacing:.12em}.training-tabs{display:flex;gap:6px;flex-wrap:wrap;padding-bottom:10px;border-bottom:1px solid #dfe6ef}.training-tabs button{border:0;background:transparent;color:#53657b;padding:11px 15px}.training-tabs button.active{background:#e6f1fb;color:#124e80}.training-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.training-stats article{background:#fff;border:1px solid #dfe6ef;border-radius:15px;padding:22px;display:grid;gap:8px}.training-stats strong{font-size:2rem;line-height:1.2}.training-stats svg{color:var(--training-blue)}.training-stats span{font-size:.85rem;color:#5c6b80}.training-overview-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:20px}.training-workspace .panel{min-width:0}.training-workspace .actions{flex-wrap:wrap}.training-workspace small,.training-contact-picker small{display:block;color:#627086;font-size:.8rem;margin-top:4px}.training-row{display:flex;gap:15px;align-items:center;justify-content:space-between;width:100%;text-align:left;padding:16px 0;border:0;border-bottom:1px solid #e7ebf2;background:transparent;overflow-wrap:anywhere}.training-row>span{min-width:0}.training-row .actions{flex-shrink:0}.training-overdue{color:#ae3037!important}.training-notice{padding:14px 18px;background:#e8f5ef;border-radius:12px;color:#176249}.training-course-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.training-course-grid article{padding:20px;border:1px solid #e0e7ef;border-radius:14px}.training-course-grid svg{color:var(--training-blue)}.training-table-scroll{overflow:auto}.training-table-scroll table{width:100%;min-width:750px}.training-table-scroll td{vertical-align:top}.training-table-scroll .text-button{white-space:normal;text-align:left}.training-contact-picker{max-height:320px;overflow:auto;border:1px solid #dfe6ef;border-radius:10px;padding:15px;margin:12px 0}.training-contact-picker .check{padding:8px 0}.training-preview{white-space:pre-wrap;background:#f4f7fb;border-radius:10px;padding:18px;overflow-wrap:anywhere}.training-workspace a{display:inline-flex;align-items:center;gap:6px}.calendar-event.training-session{display:block;background:#e8f2fc;color:#174d77;text-decoration:none}.training-workspace .section-head{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap}@media(max-width:800px){.training-overview-grid{grid-template-columns:1fr}.training-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.training-row{flex-wrap:wrap}.training-tabs{gap:2px}.training-tabs button{padding:9px}.training-stats article{padding:15px}}@media(prefers-reduced-motion:reduce){.training-workspace *{scroll-behavior:auto}}.ms-workspace{max-width:1440px;margin:auto;color:#163354}.ms-head{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:12px 0 28px}.ms-brand{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:750;letter-spacing:1.4px;color:#5668ce}.ms-head h1{font-size:clamp(27px,3.3vw,40px);line-height:1.15;letter-spacing:-1px;margin:15px 0 12px}.ms-head p{font-size:14px;line-height:1.7;color:#64748b;max-width:510px;margin:0}.ms-connection{background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:16px;display:flex;gap:10px;align-items:flex-start;max-width:290px}.ms-connection strong,.ms-connection small{display:block}.ms-connection strong{font-size:13px;overflow-wrap:anywhere}.ms-connection small{font-size:11px;line-height:1.6;color:#64748b;margin-top:6px}.ms-dot{width:7px;height:7px;border-radius:50%;background:#a2aebb;display:inline-block;flex-shrink:0;margin-top:5px}.ms-dot.is-on{background:#35a578}.ms-tabs{display:flex;gap:8px;margin-bottom:20px}.ms-tabs button{display:flex;align-items:center;gap:8px;background:transparent;border:1px solid transparent;color:#64748b;padding:10px 15px;border-radius:10px;font-size:13px}.ms-tabs button.active{background:#fff;border-color:#dde4ef;color:#163354}.ms-panel{background:#fff;border:1px solid #e0e7ef;border-radius:18px;min-width:0;overflow:hidden}.ms-inbox{display:grid;grid-template-columns:minmax(265px,340px) minmax(0,1fr);gap:18px;align-items:start}.ms-list-head{display:flex;justify-content:space-between;align-items:center;padding:22px 20px 10px}.ms-list-head h2{font-size:16px;margin:0;display:flex;gap:8px;align-items:center}.ms-list-head h2 span{font-size:10px;background:#eff2f9;padding:4px 7px;border-radius:6px;color:#64748b}.ms-filter{padding:0 20px 16px;font-size:11px;color:#64748b}.ms-filter select{font-size:12px}.ms-conversation{display:flex;gap:11px;align-items:flex-start;width:100%;background:transparent;border:0;border-top:1px solid #eef1f6;text-align:left;padding:17px 20px;border-radius:0;color:#163354}.ms-conversation.selected{background:#f0f3ff;box-shadow:inset 3px 0 #586edc}.ms-avatar{width:36px;height:36px;border-radius:12px;background:#edf0fd;color:#5868bd;display:grid;place-items:center;flex-shrink:0;font-size:14px;font-weight:700}.ms-conversation>span:nth-child(2){min-width:0;flex:1}.ms-conversation strong{display:block;font-size:12px;overflow-wrap:anywhere}.ms-conversation small{display:block;font-size:11px;line-height:1.5;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:#64748b;margin-top:5px}.ms-conversation time{font-size:10px;color:#8a97a8;display:block;margin-top:8px}.ms-unread{background:#586edc;color:#fff;border-radius:8px;padding:3px 6px;font-size:10px}.ms-pagination{display:flex;justify-content:space-between;align-items:center;padding:16px;border-top:1px solid #edf0f5;gap:8px}.ms-pagination button{font-size:11px;padding:6px 8px}.ms-pagination small{font-size:11px;color:#64748b}.ms-empty{padding:40px 24px;text-align:center;color:#64748b}.ms-empty svg{color:#8699be;margin-bottom:14px}.ms-empty strong{display:block;font-size:14px;color:#163354}.ms-empty p{font-size:12px;line-height:1.8;margin:12px 0}.ms-empty button{margin:auto;display:flex;align-items:center;gap:8px}.ms-no-chat{padding:90px 35px;text-align:center;min-height:420px;box-sizing:border-box;background:#fbfcfe}.ms-no-chat>svg{color:#7687d2}.ms-no-chat h2{font-size:25px;letter-spacing:-.5px;line-height:1.25;margin-top:22px}.ms-no-chat p{font-size:13px;line-height:1.8;max-width:350px;margin:12px auto;color:#64748b}.ms-no-chat>span{display:flex;justify-content:center;gap:7px;font-size:11px;color:#7c8c9f;margin-top:30px}.ms-chat-head{display:flex;align-items:center;gap:12px;padding:20px;border-bottom:1px solid #e8edf4}.ms-chat-head>div{flex:1;min-width:0}.ms-chat-head h2{font-size:15px;margin:0;overflow-wrap:anywhere}.ms-chat-head small{display:block;font-size:11px;color:#64748b;margin-top:5px}.ms-chat-head>button:last-child{font-size:11px;padding:8px}.ms-back{display:none}.ms-customer-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;background:#f8faff;padding:12px 20px;font-size:11px;color:#687b95;border-bottom:1px solid #e8edf4}.ms-customer-bar button{display:flex;gap:6px;align-items:center;font-size:11px;padding:6px 9px;background:#fff}.ms-text-button{color:#425dc1!important}.ms-messages{padding:24px;display:flex;flex-direction:column;gap:17px;min-height:230px;max-height:520px;overflow:auto;background:#fbfcfe}.ms-message{max-width:82%;padding:12px 15px;border:1px solid #e2e8f1;border-radius:14px 14px 14px 3px;background:#fff;align-self:flex-start;color:#243b58}.ms-message.out{background:#eff2ff;border-color:#dfe5fd;border-radius:14px 14px 3px;align-self:flex-end}.ms-message p{font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65;margin:0}.ms-message footer{display:flex;justify-content:flex-end;gap:9px;align-items:center;font-size:9px;color:#7384a0;margin-top:8px}.ms-message footer span{display:flex;align-items:center;gap:3px}.ms-attachment{font-size:12px;color:#64748b;line-height:1.6}.ms-older{align-self:center;font-size:11px}.ms-composer{border-top:1px solid #e5ebf4;padding:18px 20px}.ms-composer label{font-size:11px}.ms-composer textarea{width:100%;box-sizing:border-box;resize:vertical;font-size:13px;line-height:1.7;border-radius:10px;margin-top:7px}.ms-window{display:flex;gap:7px;align-items:flex-start;font-size:10px;color:#9c6341;margin-bottom:15px;line-height:1.7}.ms-window.is-open{color:#338463}.ms-window.is-open .ms-dot{background:#338463}.ms-composer-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.ms-composer-foot small{font-size:10px;color:#7889a0}.ms-composer-foot button,.ms-actions button{display:flex;align-items:center;gap:10px;font-size:12px;border-radius:10px;padding:11px 14px}.ms-composer-foot .primary,.ms-actions .primary{background:#5269ce;border-color:#5269ce;color:#fff}.ms-setup{display:grid;grid-template-columns:1.1fr 1fr;gap:22px;align-items:start}.ms-setup>.ms-panel{padding:28px}.ms-kicker{font-size:10px;font-weight:700;letter-spacing:1.5px;color:#687b95}.ms-setup h2{font-size:24px;line-height:1.3;letter-spacing:-.5px;margin:12px 0}.ms-setup p{font-size:13px;line-height:1.8;color:#64748b}.ms-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:24px}.ms-webhook{margin-top:28px;border-top:1px solid #e5ebf4;padding-top:20px}.ms-webhook h3{font-size:16px}.ms-webhook label{font-size:11px;margin:15px 0}.ms-copy{display:flex;align-items:stretch;gap:8px}.ms-copy input{min-width:0;flex:1;font-family:monospace;font-size:11px}.ms-copy button{font-size:11px;flex-shrink:0}.ms-webhook small{font-size:11px;line-height:1.7;color:#64748b;display:block;margin-top:12px}.ms-guide ol{list-style:none;counter-reset:step;padding:0;margin:24px 0}.ms-guide li{counter-increment:step;position:relative;padding-left:39px;margin-bottom:22px}.ms-guide li:before{content:counter(step);position:absolute;left:0;top:0;width:25px;height:25px;display:grid;place-items:center;background:#f0f3ff;color:#5269ce;border-radius:8px;font-size:11px;font-weight:700}.ms-guide li strong{font-size:13px}.ms-guide li p{font-size:12px;margin:6px 0 0;line-height:1.7}.ms-guide>a{display:flex;align-items:center;gap:8px;color:#5269ce;font-size:12px}.ms-security{display:flex;align-items:flex-start;gap:11px;margin-top:24px;padding:17px;background:#f2f8f6;border-radius:12px;color:#338463}.ms-security svg{flex-shrink:0}.ms-security p{margin:0;font-size:11px;color:#426c5c;line-height:1.7}.ms-form{display:flex;flex-direction:column;gap:17px}.ms-form>p{font-size:13px;line-height:1.7;color:#64748b;margin-top:0}.ms-form label{font-size:12px}.ms-form small{font-size:11px;color:#64748b;line-height:1.7}.ms-search{display:flex;gap:10px;align-items:flex-end}.ms-search label{flex:1;font-size:12px}.ms-customer-results{max-height:300px;overflow:auto;margin:20px 0}.ms-customer-results button{display:block;background:#fff;border:0;border-bottom:1px solid #e5ebf4;width:100%;text-align:left;border-radius:0;padding:14px 0}.ms-customer-results strong,.ms-customer-results small{display:block}.ms-customer-results small{color:#64748b;margin-top:6px;font-size:11px}.ms-customer-history{padding:22px;margin:20px 0}.ms-customer-history h2{font-size:20px}.ms-customer-history>p{font-size:13px;color:#64748b;line-height:1.7}.ms-history-link{display:flex;align-items:center;gap:13px;border-top:1px solid #e5ebf4;padding:15px 0;text-decoration:none;color:#163354}.ms-history-link>span{flex:1;min-width:0}.ms-history-link strong,.ms-history-link small{display:block}.ms-history-link strong{font-size:13px}.ms-history-link small{font-size:11px;color:#64748b;overflow-wrap:anywhere;line-height:1.7;margin-top:5px}.ms-workspace button:focus-visible,.ms-workspace a:focus-visible{outline:3px solid #a9b9fc;outline-offset:3px}.ms-workspace button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1000px){.ms-head{align-items:flex-start;flex-direction:column}.ms-connection{max-width:none;width:100%;box-sizing:border-box}.ms-setup{grid-template-columns:1fr}.ms-inbox{grid-template-columns:minmax(220px,290px) minmax(0,1fr)}.ms-chat-head{flex-wrap:wrap}.ms-message{max-width:90%}}@media(max-width:700px){.ms-head h1{font-size:28px}.ms-head{margin-top:0}.ms-inbox{grid-template-columns:1fr}.ms-list.ms-has-selection{display:none}.ms-inbox:has(.ms-list:not(.ms-has-selection)) .ms-no-chat{display:none}.ms-back{display:grid;place-items:center;transform:rotate(180deg);padding:7px}.ms-chat-head{padding:16px;gap:9px}.ms-chat-head>button:last-child{margin-left:auto}.ms-messages{padding:17px;max-height:440px;min-height:200px}.ms-customer-bar{padding:12px 16px}.ms-composer{padding:16px}.ms-composer-foot{align-items:flex-start}.ms-composer-foot button{white-space:nowrap}.ms-setup>.ms-panel{padding:22px}.ms-copy{flex-direction:column;align-items:stretch}.ms-copy button{align-self:flex-end}.ms-setup h2{font-size:23px}.ms-message{max-width:88%}}.ms-open-facebook{display:flex;align-items:center;gap:6px;font-size:11px;color:#5269ce;text-decoration:none}.ms-chat-head .ms-open-facebook{flex-shrink:0}.ms-facebook-mark{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;background:#edf3ff;color:#1877f2;margin:20px 0}.ms-connect-hero .ms-facebook-button{background:#1877f2;border-color:#1877f2;min-height:46px;justify-content:center}.ms-provider-note{padding:14px 16px;background:#fff8e8;border:1px solid #eee1b9;border-radius:12px;color:#7f6325!important;font-size:12px!important}.ms-notice{padding:14px 16px;background:#eff8f3;border:1px solid #d4eade;border-radius:12px;color:#2c6b4d;font-size:13px;line-height:1.6}.ms-pages-panel{margin-top:24px}.ms-pages-panel>header{padding:24px;display:flex;justify-content:space-between;align-items:center;gap:18px}.ms-pages-panel h2{margin:8px 0 0;font-size:20px}.ms-pages-panel h2 span{font-size:11px;color:#64748b;margin-left:10px;font-weight:500}.ms-pages-table-wrap{overflow-x:auto}.ms-pages-table{width:100%;border-collapse:collapse;text-align:left}.ms-pages-table th{padding:12px 24px;font-size:10px;letter-spacing:.6px;color:#64748b;background:#f8faff;font-weight:650}.ms-pages-table td{padding:20px 24px;border-top:1px solid #e8edf4;vertical-align:middle;font-size:13px}.ms-pages-table td small{display:block;font-size:11px;color:#64748b;margin-top:6px}.ms-page-identity{display:flex;gap:12px;align-items:center}.ms-page-identity strong{font-size:13px;overflow-wrap:anywhere}.ms-page-status{display:inline-flex;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:600}.ms-page-status.connected{background:#edf8f1;color:#2e7850}.ms-page-status.attention{background:#fff7e7;color:#92712a}.ms-page-actions{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.ms-page-actions button{font-size:11px;padding:8px 10px;white-space:nowrap}.ms-page-actions .ms-disconnect{color:#9c4b4b}.ms-pages-empty{display:flex;flex-direction:column;align-items:center;padding:38px 24px;text-align:center;gap:12px;color:#72849c}.ms-pages-empty strong{color:#163354;font-size:15px}.ms-pages-empty p{font-size:13px;line-height:1.7;margin:0;max-width:450px}.ms-advanced{margin:0 24px 24px;font-size:12px;background:transparent;border:0;text-decoration:underline;color:#64748b}.ms-manual-area{margin-top:24px}.ms-manual-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:15px}.ms-manual-head h2{font-size:18px}.ms-page-picker{display:flex;flex-direction:column;gap:18px;color:#163354}.ms-picker-intro{display:flex;align-items:center;gap:17px}.ms-picker-intro .ms-facebook-mark{flex-shrink:0;margin:0}.ms-picker-intro h2{font-size:22px;line-height:1.3;margin:0 0 7px;letter-spacing:-.4px}.ms-picker-intro p{font-size:13px;line-height:1.7;color:#64748b;margin:0}.ms-page-picker>.form-field-label{font-size:12px}.ms-picker-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px}.ms-picker-toolbar small{font-size:11px;color:#64748b}.ms-picker-toolbar button{font-size:11px;background:transparent;border:0;color:#5269ce}.ms-picker-list{display:flex;flex-direction:column;gap:9px;max-height:360px;overflow:auto;padding:3px}.ms-picker-page{display:flex!important;flex-direction:row!important;align-items:center;gap:12px;padding:17px;border:1px solid #e2e8f1;border-radius:12px;background:#fff;cursor:pointer}.ms-picker-page.selected{background:#f3f6ff;border-color:#8095e9}.ms-picker-page>input{width:17px;height:17px;flex-shrink:0;accent-color:#1877f2}.ms-picker-page>span:nth-last-of-type(1){flex:1;min-width:0}.ms-picker-page strong{display:block;font-size:13px;overflow-wrap:anywhere}.ms-picker-page small{display:block;font-size:11px;line-height:1.6;color:#64748b;margin-top:5px}.ms-picker-page>svg{flex-shrink:0;color:#1877f2}.ms-picker-page:has(input:disabled){opacity:.65}.ms-page-picker .ms-security{margin-top:0}.ms-page-picker .form-actions{display:flex;justify-content:flex-end;gap:10px;margin:0}.ms-page-picker .primary{display:flex;align-items:center;gap:10px;background:#1877f2;border-color:#1877f2;color:#fff}.ms-conversation-page{display:inline-block;font-size:9px;line-height:1.5;color:#5269ce;padding:3px 6px;background:#edf1ff;border-radius:5px;margin-top:6px;max-width:100%;overflow-wrap:anywhere;box-sizing:border-box}.ms-platform .ms-setup{gap:24px}.ms-platform-callbacks{grid-column:1/-1;display:flex;flex-direction:column;gap:20px}.ms-platform-callbacks h2{margin:0}.ms-platform .form-field-label{font-size:12px}.ms-platform .form-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}.ms-setting-switch{display:flex!important;flex-direction:row!important;align-items:center;gap:20px;padding:16px;background:#f5f8fd;border-radius:12px}.ms-setting-switch>span{flex:1}.ms-setting-switch strong,.ms-setting-switch small{display:block}.ms-setting-switch strong{font-size:13px}.ms-setting-switch small{margin-top:6px}.ms-setting-switch input{width:20px;height:20px;flex-shrink:0;accent-color:#1877f2}@media(max-width:700px){.ms-pages-table th,.ms-pages-table td{padding:13px}.ms-pages-table{min-width:540px}.ms-pages-panel>header{padding:20px}.ms-pages-panel h2 span{display:block;margin:8px 0 0}.ms-picker-intro{align-items:flex-start}.ms-picker-intro h2{font-size:20px}.ms-picker-toolbar{align-items:flex-start}.ms-picker-page{padding:13px;gap:9px}.ms-facebook-mark{width:45px;height:45px;border-radius:13px}.ms-page-picker .form-actions{flex-wrap:wrap}.ms-setup .ms-copy{flex-direction:column}}.ms-instagram-button{display:inline-flex;align-items:center;gap:10px;background:linear-gradient(120deg,#833ab4,#c13584,#e15b47);color:#fff;border:0;padding:12px 18px;border-radius:12px;font-weight:650}.ms-instagram-button:disabled{opacity:.55}.ms-instagram-button:focus-visible{outline:3px solid #c13584;outline-offset:3px}.ig-help-trigger,.sp-platform>footer .ig-help-trigger{display:flex;align-items:center;justify-content:flex-start;gap:13px;width:100%;min-height:76px;padding:17px 18px;border:1px solid #67429c;border-radius:12px;background:#593685;color:#fff;text-align:left;white-space:normal;box-shadow:0 3px 10px #59368518;margin:14px 0}.ig-help-trigger:hover,.sp-platform>footer .ig-help-trigger:hover{background:#48286f;border-color:#48286f;color:#fff}.ig-help-trigger:focus-visible{outline:3px solid #9773c8;outline-offset:3px}.ig-help-trigger>svg{flex-shrink:0}.ig-help-trigger>svg:last-child{margin-left:auto}.ig-help-trigger>span{min-width:0}.ig-help-trigger strong{display:block;font-size:15px;font-weight:750;line-height:1.4;color:#fff}.ig-help-trigger small{display:block;font-size:12px;line-height:1.5;margin-top:3px;color:#f1e9fc}.ig-connection-guide{font-size:14px;line-height:1.7;color:#344c65}.ig-guide-intro{display:flex;align-items:flex-start;gap:16px;padding:19px;background:#f5f0fc;border:1px solid #e5d9f5;border-radius:13px;margin-bottom:24px}.ig-guide-intro>span{display:grid;place-items:center;flex-shrink:0;width:48px;height:48px;background:#e8dcf7;color:#684294;border-radius:13px}.ig-guide-intro h2{font-size:22px;line-height:1.35;margin:0 0 8px;color:#35264c}.ig-guide-intro p{margin:0;font-size:14px}.ig-guide-steps{list-style:none;counter-reset:ig-step;padding:0;margin:0}.ig-guide-steps>li{display:flex;gap:16px;counter-increment:ig-step;margin:0;padding:0 0 24px}.ig-guide-steps>li:before{content:counter(ig-step);display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#edf3fa;color:#34597e;font-size:15px;font-weight:750}.ig-guide-steps>li>div{min-width:0;flex:1}.ig-guide-steps h3{font-size:16px;line-height:1.5;margin:3px 0 8px;color:#253f5b}.ig-guide-steps p{margin:8px 0;font-size:14px;line-height:1.7}.ig-guide-facebook-link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 17px;margin:10px 0;background:#1e58a0;color:#fff;border-radius:9px;font-size:14px;font-weight:700;text-decoration:none;line-height:1.5}.ig-guide-facebook-link:hover{background:#164782;color:#fff}.ig-guide-facebook-link:focus-visible{outline:3px solid #77a5d9;outline-offset:3px}.ig-guide-facebook-link svg{flex-shrink:0}.ig-guide-steps .ig-guide-fallback{font-size:12px;color:#61758c}.ig-guide-still-missing{padding:16px 18px;border:1px solid #dce6f0;border-radius:12px;background:#f7fafc}.ig-guide-still-missing strong{font-size:14px}.ig-guide-still-missing p{font-size:13px;margin:5px 0 0}.ig-connection-guide>.form-actions{margin-top:24px}.ig-connection-guide>.form-actions>button{min-height:44px;font-size:14px}@media(max-width:600px){.ig-help-trigger,.sp-platform>footer .ig-help-trigger{padding:15px 13px;gap:10px;min-height:80px}.ig-guide-intro{padding:15px;gap:12px}.ig-guide-intro>span{width:38px;height:38px}.ig-guide-intro h2{font-size:19px}.ig-guide-steps>li{gap:10px}.ig-guide-steps>li:before{width:29px;height:29px}.ig-guide-facebook-link{width:100%;font-size:13px;box-sizing:border-box}.ig-connection-guide>.form-actions>button{width:100%;justify-content:center}}.workspace-plan-badge{display:inline-flex;align-items:center;gap:5px;border:1px solid #cbd8e4;background:#f1f6fa;color:#27425d;border-radius:20px;padding:4px 9px;font-size:11px;line-height:1.4;font-weight:650;max-width:100%}.account-dropdown .account-workspace-plan{box-sizing:border-box;margin:8px 5px 12px;padding:17px 15px 13px;border:1px solid #dce6eb;border-radius:11px;background:#f6f9fa;display:grid;gap:0;text-align:left;color:#233e4c}.account-workspace-plan .awp-eyebrow{font-size:9px;font-weight:600;letter-spacing:.11em;line-height:1.5;color:#627684}.account-dropdown .account-workspace-plan .awp-workspace{font-size:12px;font-weight:500;color:#526e7e;line-height:1.7;margin-top:7px;overflow-wrap:anywhere}.account-workspace-plan .awp-current{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:14px 0 17px;flex-wrap:wrap}.account-workspace-plan .workspace-plan-badge{border:0;background:none;padding:0;border-radius:0;color:#233e4c;font-size:25px;font-weight:600;letter-spacing:-.6px;line-height:1.3;overflow-wrap:anywhere;min-width:0}.account-workspace-plan .workspace-plan-badge svg{display:none}.account-dropdown .account-workspace-plan .awp-current>small{font-size:10px;color:#627684;line-height:1.5;white-space:nowrap;margin:0}.account-dropdown .account-workspace-plan>button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 12px!important;min-height:44px;border:1px solid #294c58;border-radius:7px;background:#294c58!important;color:#fff!important;text-align:left;font-size:12px!important;font-weight:600;margin:0}.account-dropdown .account-workspace-plan>button:hover{background:#203e4a!important}.account-dropdown .account-workspace-plan>button>svg{flex-shrink:0;width:16px;height:16px;color:#fff}.account-dropdown .account-workspace-plan .awp-hint{margin:10px 0 0;color:#627684;font-size:10px;line-height:1.7}.account-workspace-plan button:focus-visible{outline:3px solid #83aebf;outline-offset:3px}.workspace-plan-heading{display:flex;gap:13px;align-items:center;margin-bottom:18px;color:#213e59}.workspace-plan-heading h3{margin:0}.workspace-plan-heading p{margin:4px 0 0;font-weight:650}.workspace-plan-heading small{color:#667b8f}.workspace-plan-modal h4{margin:18px 0 10px}.workspace-plan-modal p,.workspace-plan-manager p{font-size:13px;line-height:1.6}.workspace-plan-muted{color:#64748b;font-size:12px!important;line-height:1.7!important}.workspace-plan-manager{border:1px solid #dce4ed;border-radius:14px;padding:20px;margin:18px 0;background:#fff}.workspace-plan-manager .field{display:grid;gap:7px;margin:15px 0}.workspace-plan-manager .field>small{color:#64748b;font-weight:400}.workspace-plan-manager select,.workspace-plan-modal select{min-height:44px}.workspace-plan-confirm{font-size:12px;line-height:1.6;margin:18px 0;align-items:start}.workspace-plan-transition{padding:10px 13px;background:#eff7f2;border:1px solid #bbd5c8;border-radius:9px;font-weight:650}.workspace-plan-transition.is-downgrade{background:#fff7e8;border-color:#e7d2a8}.workspace-plan-request{display:flex;gap:12px;background:#f3f7fb;border:1px solid #d8e3ee;border-radius:12px;padding:17px}.workspace-plan-request h4{margin:0}.workspace-plan-request small{display:block;color:#64748b;line-height:1.6}.workspace-plan-request button{margin-top:12px}.workspace-plan-incoming{padding:16px;background:#f2f7fc;border:1px solid #d4e3ef;border-radius:12px;margin:16px 0}.workspace-plan-incoming h4{margin:5px 0}.workspace-plan-incoming blockquote{margin:12px 0;padding:10px;border-left:3px solid #7c9cb8;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.workspace-plan-eyebrow{font-size:10px;letter-spacing:.1em;font-weight:700;color:#54728e}.workspace-plan-success{display:flex;gap:7px;align-items:center;background:#edf8f0;border:1px solid #cce3d2;color:#28613d;padding:11px;border-radius:9px;font-size:12px}.workspace-plan-refresh{display:flex;align-items:center;gap:7px;margin-top:16px;font-size:12px}.workspace-plan-history{margin-top:20px;font-size:12px}.workspace-plan-history li{padding:10px 0;border-bottom:1px solid #e2e8f0}.workspace-plan-history li>span,.workspace-plan-history small{display:block;color:#64748b;margin:3px 0}.workspace-plan-history p{white-space:pre-wrap;overflow-wrap:anywhere}.workspace-plan-pending{color:#8c5b15!important;font-weight:650;font-size:11px!important;display:block;margin-top:5px}@media(max-width:600px){.workspace-plan-manager{padding:15px}.workspace-plan-incoming .actions{flex-direction:column;align-items:stretch}.workspace-plan-incoming .actions button{justify-content:center;min-height:42px}}dialog.modal.crm-slideout.workspace-plan-modal{width:min(570px,100%);--primary:#294c58;--brand:#294c58;--brand-button-text:#fff}.workspace-plan-modal .wp-panel-intro{color:#627684;font-size:13px;line-height:1.8;margin:0 0 23px}.workspace-plan-modal .wp-current-summary{margin:0 0 24px;padding:23px;background:#f3f7f8;border:1px solid #dce6eb;border-radius:11px;display:block}.workspace-plan-modal .wp-summary-eyebrow{display:block;font-size:9px;letter-spacing:.1em;font-weight:600;color:#627684}.workspace-plan-modal .wp-current-summary h3{font-size:31px;line-height:1.25;letter-spacing:-.7px;font-weight:600;color:#233e4c;margin:9px 0 8px}.workspace-plan-modal .wp-workspace-name{font-size:12px;color:#526e7e;font-weight:400;margin:0;line-height:1.8}.workspace-plan-modal .wp-form-heading{margin-bottom:23px}.workspace-plan-modal .wp-form-heading h4{margin:6px 0 8px;font-size:20px;font-weight:600;letter-spacing:-.3px;color:#233e4c}.workspace-plan-modal .wp-form-heading>p{font-size:12px;color:#627684;margin:0;line-height:1.8}.workspace-plan-modal .wp-upgrade-form .field{display:grid;gap:8px;margin:21px 0;color:#3e5a6b;font-size:12px;font-weight:600}.workspace-plan-modal .wp-upgrade-form .field>small{font-size:10px;font-weight:400;color:#627684;margin-top:-5px}.workspace-plan-modal .wp-upgrade-form :is(select,textarea){width:100%;max-width:100%;min-height:46px;border:1px solid #cfdde4;border-radius:7px;background:#fff;color:#233e4c;padding:11px 12px;font:inherit;font-weight:400;font-size:13px}.workspace-plan-modal .wp-upgrade-form textarea{resize:vertical;min-height:118px}.workspace-plan-modal .wp-upgrade-form textarea::placeholder{color:#627684}.workspace-plan-modal .wp-request-note{font-size:11px;line-height:1.9;color:#627684;padding:14px 16px;background:#f4f7f8;border:1px solid #e4ebee;border-radius:7px;margin:24px 0 19px}.workspace-plan-modal .wp-upgrade-form button.primary{width:100%;min-height:46px;color:#fff;background:#294c58;border:1px solid #294c58;border-radius:7px;font-size:13px;font-weight:600}.workspace-plan-modal .wp-upgrade-form button.primary:hover:not(:disabled){background:#203e4a}.workspace-plan-modal .wp-pending-request{background:#fff;border:1px solid #dce6eb;padding:21px;gap:13px;color:#526e7e;align-items:flex-start}.workspace-plan-modal .wp-pending-request>svg{flex:0 0 20px;margin-top:3px}.workspace-plan-modal .wp-pending-request>div{min-width:0}.workspace-plan-modal .wp-pending-request h4{font-size:20px;color:#233e4c;letter-spacing:-.3px;font-weight:600;margin:6px 0 11px}.workspace-plan-modal .wp-pending-request p{font-size:12px;color:#526e7e;margin:0 0 10px}.workspace-plan-modal .wp-pending-request button{min-height:44px;border:1px solid #d3e0e6;background:#fff;border-radius:6px;font-size:12px;color:#233e4c;padding:10px 13px}.workspace-plan-modal .wp-plan-information,.workspace-plan-modal .wp-unconfirmed{padding:18px 20px;background:#fff;border:1px solid #dce6eb;border-radius:9px;color:#526e7e;font-size:12px;line-height:1.9;margin:0 0 21px}.workspace-plan-modal .wp-plan-information h4{font-size:16px;margin:0 0 10px;color:#233e4c}.workspace-plan-modal .wp-plan-information p{margin:0;font-size:12px;line-height:1.9}.workspace-plan-modal .wp-panel-footer{border-top:1px solid #e2eaee;margin-top:28px;padding-top:16px}.workspace-plan-modal .wp-panel-footer .workspace-plan-refresh{font-size:11px;min-height:44px;margin:0;padding:9px 0;border:0;background:none;color:#426273;text-decoration:underline;text-underline-offset:3px;display:flex;align-items:center;gap:8px}.workspace-plan-modal .wp-panel-footer>span{font-size:10px;color:#627684;line-height:1.8}.workspace-plan-modal :is(input,select,textarea,button):focus-visible{outline:3px solid #83aebf;outline-offset:3px}.workspace-plan-modal .workspace-plan-success{font-size:12px;line-height:1.8;align-items:flex-start}.workspace-plan-modal .workspace-plan-success svg{flex-shrink:0;margin-top:3px}@media(max-width:600px){.workspace-plan-modal .wp-current-summary{padding:20px}.workspace-plan-modal .wp-current-summary h3{font-size:28px}.workspace-plan-modal .wp-pending-request{padding:18px}.account-dropdown .account-workspace-plan{margin-inline:3px;padding:16px 13px}}.team-seats{padding:24px;border:1px solid var(--line,#dce5e4);border-radius:18px;background:var(--panel,#fff);margin:20px 0;overflow-wrap:anywhere}.team-seats header{display:flex;gap:14px;align-items:flex-start}.team-seats header>svg{color:var(--accent,#147d65);flex:none;margin-top:4px}.team-seats h2,.team-seats h3{margin:0 0 6px}.team-seats p{line-height:1.55}.team-seats ul{list-style:none;padding:0}.team-seats li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--line,#e3e9e7)}.team-seats small{display:block;line-height:1.5;color:var(--muted,#61716b)}.team-limit-manager .field{max-width:440px}.team-limit-manager>button{margin-top:16px}@media(max-width:600px){.team-seats{padding:18px}.team-seats li{align-items:flex-start;flex-direction:column}.team-seats button{max-width:100%;white-space:normal}}.account-protection{margin:28px 0;min-width:0}.ap-heading{display:flex;gap:15px;align-items:center;margin-bottom:20px}.ap-heading>span{width:50px;height:50px;border-radius:15px;background:#eaf1fa;color:#355f91;display:grid;place-items:center;flex-shrink:0}.ap-heading h2{font-size:23px;margin:3px 0 5px;letter-spacing:-.5px}.ap-heading p{margin:0;color:#728093;font-size:13px}.ap-heading .eyebrow{font-size:10px;letter-spacing:1.5px;color:#547499;font-weight:700}.ap-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ap-card{display:flex;flex-direction:column;background:#fff;border:1px solid #dfe6ee;border-radius:17px;padding:23px;gap:12px;min-width:0}.ap-card>header{display:flex;justify-content:space-between;align-items:center}.ap-card-icon{display:grid;place-items:center;background:#eef3fa;width:43px;height:43px;border-radius:12px;color:#3c658e}.ap-badge{font-size:10px;font-weight:700;border-radius:20px;padding:6px 10px;background:#f1f4f8;color:#60758b}.ap-badge.off{background:#fff4df;color:#96651c}.ap-badge.on{background:#e5f4ed;color:#23765d}.ap-card.is-secure{border-color:#c4e2d5}.ap-card h3{margin:1px 0;font-size:17px;color:#193448}.ap-card p{margin:0;color:#63758a;font-size:13px;line-height:1.7}.ap-card button{align-self:flex-start;margin-top:auto}.ap-card small{font-size:11px;color:#728296;line-height:1.6}.ap-status-line{display:flex;gap:7px;align-items:center;font-size:11px;color:#526980;line-height:1.6;margin:5px 0}.ap-recovery-count{display:flex;gap:12px;align-items:center}.ap-recovery-count strong{font-size:31px;color:#234962}.ap-recovery-count span{font-size:12px;color:#667c8d}.ap-sessions{grid-column:1/-1}.ap-session-stats{display:flex;gap:48px;margin:5px 0 10px}.ap-session-stats>div{display:flex;gap:10px;align-items:center}.ap-session-stats strong{font-size:27px;color:#25465f}.ap-session-stats span{font-size:12px;color:#65788e}.ap-footnote{display:flex;align-items:flex-start;gap:7px;margin-top:14px;font-size:11px;line-height:1.7;color:#728298}.ap-footnote svg{flex-shrink:0;margin-top:2px}.ap-notice{display:flex;gap:8px;align-items:center;background:#edf7f1;color:#286c55;border:1px solid #d1e7da;padding:13px 16px;border-radius:11px;font-size:13px;margin-bottom:15px}.ap-dialog{color:#244159}.ap-dialog p{font-size:13px;line-height:1.75;color:#64788e}.ap-dialog-intro{padding:6px 0 15px}.ap-dialog-intro>svg{color:#50799f}.ap-dialog-intro h3{font-size:21px;margin:10px 0 7px;letter-spacing:-.4px}.ap-dialog .field{display:flex;flex-direction:column;gap:7px}.ap-steps{list-style:none;display:flex;gap:12px;margin:0 0 23px;padding:0}.ap-steps li{display:flex;gap:7px;align-items:center;font-size:11px;flex:1;color:#8190a1}.ap-steps li span{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;background:#f0f3f7;border-radius:50%}.ap-steps li.active{color:#2d629c;font-weight:700}.ap-steps li.active span{background:#e6effb}.ap-steps li.complete{color:#307d64}.ap-setup-grid{display:grid;grid-template-columns:264px minmax(0,1fr);gap:24px;align-items:start}.ap-qr-area img{display:block;width:264px;height:264px;border:1px solid #e2e8ef;border-radius:14px;max-width:100%}.ap-qr-area>span{display:block;text-align:center;font-size:10px;color:#8090a0;line-height:1.6;margin-top:8px}.ap-qr-placeholder{height:264px;display:grid;place-items:center;text-align:center;background:#f2f5f9;border-radius:14px;font-size:12px}.ap-scan-instructions h3{margin:4px 0 12px;font-size:19px}.ap-manual{background:#f4f7fb;border:1px solid #e4eaf2;border-radius:11px;padding:12px;margin-top:14px}.ap-manual summary{font-size:12px;color:#3d6794;font-weight:600;cursor:pointer}.ap-manual code{display:block;overflow-wrap:anywhere;font-size:12px;line-height:1.8;background:#fff;padding:10px;border-radius:6px;-webkit-user-select:all;user-select:all;margin-bottom:10px}.ap-manual button{font-size:11px;padding:6px 10px}.ap-expiry{display:block;color:#8391a1;font-size:10px;line-height:1.7;margin-top:14px}.ap-verify{border-top:1px solid #e3eaf1;margin-top:22px;padding-top:19px}.ap-dialog .ap-code{font-size:24px;letter-spacing:7px;max-width:235px;text-align:center}.ap-verify>p{font-size:11px}.ap-recovery-codes{display:grid;grid-template-columns:1fr 1fr;gap:9px;padding:16px;background:#f3f6fa;border-radius:13px}.ap-recovery-codes code{display:block;padding:10px;background:#fff;border:1px solid #e4e9ef;border-radius:7px;text-align:center;font-size:12px;overflow-wrap:anywhere}.ap-download{margin:17px 0}.ap-check{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.7}.ap-check input{margin-top:4px}@media(max-width:650px){.ap-grid{grid-template-columns:1fr}.ap-card{padding:19px}.ap-sessions{grid-column:auto}.ap-session-stats{gap:22px;flex-wrap:wrap}.ap-session-stats>div{align-items:flex-start;flex-direction:column;gap:2px}.ap-setup-grid{grid-template-columns:1fr}.ap-qr-area{max-width:264px;margin:0 auto}.ap-steps{gap:5px}.ap-steps li{font-size:9px;gap:4px}.ap-steps li span{width:21px;height:21px}.ap-heading h2{font-size:20px}.ap-dialog .form-actions{flex-wrap:wrap}.ap-recovery-codes{grid-template-columns:1fr}}.security-intro{display:flex;align-items:center;gap:20px;padding:27px;border:1px solid #dedfec;border-radius:18px;background:linear-gradient(120deg,#f0f2ff,#fbfbff);margin-bottom:23px}.security-intro>span{display:grid;place-items:center;width:58px;height:58px;flex:none;border-radius:17px;background:#e0e5fc;color:#5b63a0}.security-intro p{font-size:9px;letter-spacing:1.7px;font-weight:750;color:#727d9f;margin:0 0 9px}.security-intro h2{font-size:24px;letter-spacing:-.7px;color:#3c456b;margin:0 0 9px}.security-intro div>span{color:#717993;font-size:12px;line-height:1.8}.security-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(240px,.8fr);gap:21px}.security-card,.security-device-card,.notification-device,.notification-company,.notification-explainer{background:#fff;border:1px solid #e2e6ef;border-radius:16px;padding:24px;min-width:0}.security-card header,.security-device-card header,.notification-company header{display:flex;align-items:center;gap:13px;color:#6974a4;margin-bottom:21px}.security-card h3,.security-device-card h3,.notification-company h3,.notification-device h3,.notification-explainer h3{font-size:17px;margin:0;color:#3c4864;letter-spacing:-.35px}.security-card header p,.notification-company header p{font-size:11px;color:#7d879f;margin:7px 0 0}.security-show{display:flex;align-items:center;gap:6px;padding:0;border:0;background:none;margin:0 0 17px auto;color:#6a7299;font-size:11px}.security-password{display:grid;gap:8px;font-size:12px;color:#56617a;margin-bottom:18px}.security-password>span{display:flex;align-items:center;gap:10px;border:1px solid #dfe4ee;border-radius:10px;padding:0 12px;background:#fcfdff;color:#8a97af}.security-password>span:focus-within{border-color:#9ba7d7;box-shadow:0 0 0 3px #9ba7d71c}.security-password input{background:none!important;border:0!important;box-shadow:none!important;outline:0!important;min-width:0;padding:13px 0!important;font-size:13px}.security-rules{list-style:none;padding:15px;margin:5px 0 20px;background:#f6f8fd;border-radius:11px;display:grid;gap:10px}.security-rules li{font-size:11px;color:#8b95a9;display:flex;align-items:center;gap:8px}.security-rules li.met{color:#387969}.security-card footer,.notification-company footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:19px;border-top:1px solid #edf0f6}.security-card footer span{display:flex;align-items:center;gap:6px;font-size:10px;color:#78859c;line-height:1.7}.security-card footer button{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px}.security-mismatch{color:#a94c65;font-size:12px}.security-device-card>p,.security-tip p,.notification-device>p,.notification-explainer p{font-size:12px;line-height:1.85;color:#78839b}.security-device-card article{display:flex;align-items:center;gap:10px;padding:14px 0;border-top:1px solid #edf0f6;color:#7385a6}.security-device-card article>div{display:grid;gap:5px;font-size:12px;min-width:0}.security-device-card article small{font-size:10px;color:#8790a4}.security-device-card article button{margin-left:auto;padding:8px}.security-devices-empty{display:flex;align-items:center;flex-direction:column;text-align:center;gap:12px;background:#f7f9fc;padding:25px 15px;border-radius:12px;color:#7f90ac;margin-top:21px}.security-devices-empty strong{font-size:12px;color:#63728d}.security-devices-empty span{font-size:11px;line-height:1.8}.security-tip{margin-top:17px;display:flex;align-items:flex-start;gap:11px;padding:20px;border:1px solid #e2e7ef;border-radius:13px;color:#8492ad}.security-tip>svg{flex:none}.security-tip h3{font-size:13px;color:#61708d;margin:2px 0 8px}.security-tip p{margin:0;font-size:11px}.notification-intro{background:linear-gradient(115deg,#f6f0fc,#fff);border-color:#e8deef}.notification-intro>span{background:#ece0f7;color:#8c6caa}.notification-intro h2{color:#694f7d}.notification-layout{display:grid;grid-template-columns:minmax(240px,.85fr) minmax(0,1.25fr);gap:21px;align-items:start}.notification-device header{display:flex;align-items:center;gap:10px;justify-content:space-between;margin-bottom:23px}.notification-device header>span:first-child{display:grid;place-items:center;padding:12px;border-radius:12px;background:#f0e9f8;color:#9072ab}.notification-state{padding:6px 9px;border-radius:7px;background:#f4f0f8;color:#8e739e;font-size:10px;font-weight:650}.notification-state.on{background:#e7f5ed;color:#477a63}.notification-device-actions{display:grid;gap:10px;margin:22px 0}.notification-device-actions button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px}.notification-disable{border:0;background:none;color:#95768d}.notification-device footer{display:flex;gap:8px;font-size:10px;line-height:1.8;color:#8b7c99;padding-top:18px;border-top:1px solid #eee7f3}.notification-device footer svg{flex:none}.notification-toggle{display:flex;align-items:center;gap:12px;padding:17px 0;border-top:1px solid #ede8f3;cursor:pointer}.notification-toggle>span{display:grid;place-items:center;width:34px;height:34px;background:#f8f5fb;border-radius:10px;color:#9a83ae;flex:none}.notification-toggle>div{display:grid;gap:7px;flex:1;min-width:0}.notification-toggle strong{font-size:12px;color:#705b80}.notification-toggle small{font-size:10px;line-height:1.7;color:#907e9d}.notification-toggle input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:37px;height:22px!important;min-height:0;border:0;border-radius:12px;background:#e1d9e9;position:relative;flex:none;cursor:pointer;transition:background .18s}.notification-toggle input[role=switch]:checked{background:#9875b5}.notification-toggle input[role=switch]:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .18s}.notification-toggle input[role=switch]:checked:before{transform:translate(15px)}.notification-roles{padding:20px 0;border-top:1px solid #ede8f3}.notification-roles h4,.notification-type-title{display:flex;gap:8px;align-items:center;font-size:12px;color:#786185;margin:0 0 15px}.notification-roles>div{display:grid;grid-template-columns:1fr 1fr;gap:9px}.notification-roles label{display:flex;align-items:center;gap:8px;position:relative;border:1px solid #e8e0ee;border-radius:9px;padding:12px;font-size:11px;color:#917b9e;cursor:pointer}.notification-roles input{width:14px;height:14px;accent-color:#9675ae}.notification-roles svg{margin-left:auto;opacity:0}.notification-roles label.selected{background:#f8f3fc;border-color:#cdbadc;color:#775589}.notification-roles label.selected svg{opacity:1}.notification-company footer span{font-size:10px;color:#8c779a}.notification-company footer button{font-size:12px;white-space:nowrap}.notification-explainer>svg{color:#aa91bd;margin:5px 0 20px}.notification-explainer>span{display:flex;gap:8px;align-items:center;margin-top:20px;font-size:11px;color:#91789e}.notification-success{display:flex;gap:9px;align-items:center;padding:14px 18px;border-radius:11px;background:#edf8f0;color:#458063;font-size:12px;margin-bottom:20px}@media(max-width:1150px){.security-layout,.notification-layout{grid-template-columns:1fr}.security-card footer{flex-wrap:wrap}}@media(max-width:520px){.security-intro{padding:21px;align-items:flex-start;gap:14px}.security-intro>span{width:42px;height:42px;border-radius:12px}.security-intro h2{font-size:21px}.security-card,.security-device-card,.notification-device,.notification-company,.notification-explainer{padding:20px}.security-card footer,.notification-company footer{flex-direction:column;align-items:flex-start}.notification-company footer button,.security-card footer button{width:100%;justify-content:center}.notification-roles>div{grid-template-columns:1fr}.notification-device header{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.notification-toggle input,.notification-toggle input:before{transition:none}}.workspace-package-choice,.workspace-package-status{margin:20px 0;padding:20px;border:1px solid #dce4ea;border-radius:16px;background:#fff;min-width:0}.workspace-package-choice h3,.workspace-package-status h3{margin:0 0 6px;font-size:18px}.workspace-package-choice header>p,.workspace-package-status header p{margin:0;color:#526175;line-height:1.5}.workspace-package-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0;padding:0;border:0;min-width:0}.workspace-package-option{display:flex!important;flex-direction:column;gap:9px;border:1px solid #d7e0e8;border-radius:12px;padding:14px;cursor:pointer;min-width:0;font-size:14px;background:#fff;position:relative}.workspace-package-option.selected{border-color:#1e5669;box-shadow:0 0 0 1px #1e5669;background:#f0f7f8}.workspace-package-option input{position:absolute;width:18px!important;height:18px;right:12px;top:13px;accent-color:#1e5669}.workspace-package-option-heading{display:flex;gap:8px;align-items:center;padding-right:25px}.workspace-package-option-heading>svg:last-child:not(:first-child){display:none}.workspace-package-option>span:not(:first-of-type){line-height:1.55;color:#46576b}.workspace-package-option small{line-height:1.5;color:#526175}.workspace-package-option:focus-within{outline:3px solid #6baac1;outline-offset:3px}.workspace-package-options:disabled .workspace-package-option{cursor:default;opacity:.75}.workspace-package-phone{margin-top:16px!important}.workspace-package-phone input{width:100%;box-sizing:border-box;font-size:16px}.workspace-package-phone small,.workspace-package-notice{font-size:13px;line-height:1.6;color:#526175}.workspace-package-notice{margin:14px 0 0;background:#f4f7fa;border-radius:10px;padding:12px}.workspace-package-review{display:flex;flex-direction:column;gap:6px;padding:14px;background:#f2f7f8;border-radius:10px;margin-top:15px;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.workspace-package-status header{display:flex;gap:10px;align-items:flex-start}.workspace-package-status dl{margin:16px 0}.workspace-package-status dl>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,2fr);gap:15px;padding:9px 0;border-bottom:1px solid #edf1f4}.workspace-package-status dt{color:#526175}.workspace-package-status dd{margin:0;font-weight:600;overflow-wrap:anywhere}.workspace-package-status>p,.workspace-package-status>small{line-height:1.65;color:#526175}.workspace-package-status>small{display:block;font-size:12px}.workspace-package-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:650px){.workspace-package-options{grid-template-columns:1fr}.workspace-package-option{padding:15px;gap:7px}.workspace-package-choice,.workspace-package-status{padding:16px;margin:16px 0}.workspace-package-status dl>div{grid-template-columns:1fr;gap:4px}.workspace-package-option input{width:22px!important;height:22px}.workspace-package-option-heading{min-height:22px}.workspace-package-choice h3,.workspace-package-status h3{font-size:17px}}.whatsapp-risk-notice{padding:18px;margin:18px 0;background:#fff8ec;border:1px solid #e9cb93;border-radius:12px;color:#573e20;min-width:0}.whatsapp-risk-notice>header{display:flex;align-items:center;gap:9px;font-size:14px}.whatsapp-risk-notice>header svg{flex-shrink:0}.whatsapp-risk-notice p{font-size:13px!important;line-height:1.65!important;margin:10px 0!important;color:inherit!important}.whatsapp-risk-links{display:flex;gap:12px;flex-wrap:wrap;font-size:12px;overflow-wrap:anywhere}.whatsapp-risk-links a{display:inline-flex;gap:5px;align-items:center;text-decoration:underline;color:#5a4326!important}.whatsapp-risk-ack{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin-top:16px;padding-top:14px;border-top:1px solid #e9cb93;cursor:pointer}.whatsapp-risk-ack input{flex:0 0 auto;width:18px!important;height:18px!important;margin-top:3px!important}.whatsapp-risk-ack input:focus-visible{outline:2px solid #765626;outline-offset:3px}@media(max-width:600px){.whatsapp-risk-notice{padding:14px}.whatsapp-risk-links{flex-direction:column;gap:8px}}.xero-hub{min-width:0;color:#243247}.xero-hub>header{display:flex;align-items:center;gap:20px;padding:25px;background:linear-gradient(125deg,#e6f8fe,#eff1ff);border:1px solid #cee7f2;border-radius:20px}.xero-brand{display:inline-flex;align-items:center;justify-content:center;flex:none;width:65px;height:65px;border-radius:50%;background:#087fa8;color:#fff;font-size:24px;font-weight:500;letter-spacing:-2px}.xero-hub h2{margin:0;font-size:26px;line-height:1.2;letter-spacing:-.7px}.xero-hub header p{margin:10px 0 0;color:#57667a;font-size:13px}.xero-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:20px 0}.xero-toolbar small{flex-basis:100%;color:#68788b}.xero-toolbar .button,.xero-row-actions a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#087493;padding:10px;border:1px solid #c8e3ed;border-radius:10px;font-size:13px;font-weight:600}.xero-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.xero-tabs button{border-radius:25px;gap:8px}.xero-tabs button.active{background:#067caa;border-color:#067caa;color:#fff}.xero-tabs span{padding:2px 7px;border-radius:20px;background:#e5eff5;color:#164c62}.xero-search{display:flex;align-items:center;gap:8px;padding:0 13px;border:1px solid #dbe3ee;border-radius:12px;background:#fff;margin-bottom:16px}.xero-search input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:none;outline:0;padding:13px 0}.xero-search:focus-within{border-color:#087fa8;box-shadow:0 0 0 3px #087fa815}.xero-invoice-list{display:grid;gap:12px}.xero-invoice-list article{border:1px solid #dce4ef;border-radius:16px;padding:18px;background:#fff;min-width:0}.xero-row-main{display:flex;gap:12px;align-items:flex-start}.xero-row-main>div{display:grid;gap:4px;min-width:0}.xero-row-main strong{font-size:15px}.xero-row-main small,.xero-footnote{font-size:12px;color:#738094;overflow-wrap:anywhere}.xero-row-total{margin-left:auto;text-align:right;flex:none}.xero-file-icon{display:flex;background:#eaf6fc;color:#1684a8;border-radius:12px;padding:10px}.xero-link-summary{display:flex;align-items:flex-start;gap:7px;margin-top:15px;padding:10px;background:#f5f8fc;border-radius:9px;font-size:12px;color:#52657b}.xero-link-summary svg{flex:none}.xero-row-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.xero-row-actions button{font-size:12px}.xero-issues{border-radius:12px;padding:14px;background:#fff4df;color:#75511e}.xero-issues p{font-size:13px}.xero-empty{padding:35px 16px;text-align:center;border:1px dashed #c3dbe5;border-radius:16px;color:#61798a}.xero-pagination{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.xero-footnote{line-height:1.6;margin-top:20px}.xero-assignment{display:grid;gap:16px}.xero-assignment p,.xero-assignment small{color:#68788b;font-size:13px;line-height:1.5}.xero-invoice-summary{display:flex;gap:14px;align-items:center;padding:16px;background:#eaf7fc;border-radius:14px;color:#126582}.xero-invoice-summary div{display:grid;gap:4px;overflow-wrap:anywhere;min-width:0}.xero-assignment footer{display:flex;justify-content:flex-end;gap:10px}.xero-job-card{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:22px;border:1px solid #cce5ef;border-radius:17px;background:#f0faff;margin:18px 0}.xero-job-card h3,.xero-job-card p{margin:0}.xero-job-card p{margin-top:6px;color:#64778b;font-size:13px}.xero-job-card>div{flex:1;min-width:180px}.xero-job-card .xero-brand{height:48px;width:48px;font-size:20px}.xero-job-card button{display:flex;align-items:center;gap:8px}.xero-guide{margin:18px 0;border:1px solid #cce5ef;border-radius:14px;padding:16px;background:#f6fbfd}.xero-guide summary{cursor:pointer;font-weight:700;color:#167691}.xero-guide li{margin:14px 0;line-height:1.55}.xero-guide code{overflow-wrap:anywhere}.xero-mode-notice{padding:16px;border-radius:13px;background:#edf8fe;border:1px solid #cce5ef;margin:16px 0}.xero-mode-notice p{margin:6px 0;font-size:13px;color:#5c7083}@media(max-width:600px){.xero-hub>header{padding:18px;gap:14px;align-items:flex-start}.xero-hub h2{font-size:21px}.xero-brand{width:49px;height:49px;font-size:20px}.xero-row-main{flex-wrap:wrap}.xero-row-total{flex-basis:100%;text-align:left;display:flex!important;justify-content:space-between}.xero-row-actions{display:grid;grid-template-columns:1fr auto}.xero-row-actions button:first-child{grid-column:1/-1}.xero-job-card>button{width:100%;justify-content:center}.xero-assignment footer{flex-wrap:wrap}.xero-hub select{max-width:100%}.xero-invoice-list article{padding:14px}}.xero-guide>summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-size:15px;font-weight:750}.xero-guide ol{display:grid;gap:18px;padding-left:23px}.xero-guide li{padding-left:7px;font-size:13px;line-height:1.8}.xero-guide a{display:inline-flex;align-items:center;gap:4px}.xero-redirect-copy{display:flex;gap:10px;align-items:center;background:#fff;padding:12px;border:1px solid #d7e5ed;border-radius:10px;margin-top:10px;min-width:0}.xero-redirect-copy code{overflow-wrap:anywhere;min-width:0;flex:1;font-size:12px}.xero-redirect-copy button{display:flex;align-items:center;gap:6px;flex:none;font-size:12px}.xero-guide-troubleshoot{padding:16px;border-radius:12px;background:#f0f6fa;font-size:13px}.xero-guide p{font-size:13px;line-height:1.8}.xero-own-app{display:flex;align-items:center;gap:15px;justify-content:space-between;border:1px solid #dce6ee;background:#f9fcfe;border-radius:14px;padding:20px;margin:20px 0}.xero-own-app h3{font-size:16px;margin:0 0 6px}.xero-own-app p{font-size:13px;line-height:1.7;color:#62768b;margin:0}.xero-own-app>button{flex:none}@media(max-width:600px){.xero-own-app,.xero-redirect-copy{align-items:stretch;flex-direction:column}.xero-redirect-copy button{justify-content:center}}.gc-referral{border:1px solid #d9e7e1;border-radius:17px;background:linear-gradient(120deg,#f0f7f2,#f9fcfa);margin:24px 0;overflow:hidden}.gc-referral-brand{display:flex;align-items:center;gap:9px;padding:23px 25px 0;color:#567b64}.gc-referral-brand>span{font-size:18px;font-weight:750;letter-spacing:-.6px}.gc-referral-brand small{margin-left:auto;font-size:9px;letter-spacing:1.5px;color:#91a898}.gc-referral-content{display:flex;gap:25px;align-items:center;padding:18px 25px 23px}.gc-referral-content>div{flex:1;min-width:0}.gc-referral h3{font-size:18px;color:#56745e;margin:0 0 10px;letter-spacing:-.4px}.gc-referral-content p{font-size:12px;line-height:1.8;color:#819b89;margin:0;max-width:460px}.gc-referral-steps{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.gc-referral-steps span{display:flex;align-items:center;gap:6px;font-size:10px;color:#7e9e89}.gc-referral-content>a{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:#446f55;color:#fff;text-decoration:none;font-size:11px;font-weight:650;border:1px solid #446f55;border-radius:10px;padding:14px 18px;white-space:nowrap;transition:background .18s,transform .18s}.gc-referral-content>a:hover{background:#365d45;transform:translateY(-1px)}.gc-referral footer{border-top:1px solid #e0ece4;background:#ffffff6b;padding:13px 25px;font-size:9px;color:#92a999;line-height:1.7}.gc-referral footer:before{display:none!important}@media(max-width:1100px){.gc-referral-content{flex-direction:column;align-items:flex-start}.gc-referral-content>a{white-space:normal}}@media(max-width:600px){.gc-referral-brand{padding:20px 19px 0}.gc-referral-content{padding:17px 19px 21px;gap:20px}.gc-referral-content>a{width:100%}.gc-referral footer{padding:13px 19px}.gc-referral-brand small{font-size:8px}}.gc-referral-content p,.gc-referral-steps span,.gc-referral footer,.gc-referral-brand small{color:#607d6b}.rs-client-branding{margin:24px 0;padding:20px;border:1px solid #e1e7ed;border-radius:14px;background:#f8fafc}.rs-client-branding h3{display:flex;align-items:center;gap:9px;margin:0 0 12px}.rs-client-branding .check{display:flex;align-items:flex-start;gap:10px;line-height:1.5;margin:18px 0}.rs-client-branding .check input{flex:0 0 auto;width:17px;height:17px;margin-top:3px}.rs-client-branding form{display:grid;gap:12px}.rs-client-branding .primary{justify-self:start}.rs-client-branding [role=status]{margin:0;line-height:1.6;color:#245044}.rs-client-addons{margin:24px 0;padding:20px;border:1px solid #e1e7ed;border-radius:14px}.rs-client-addons h3{display:flex;align-items:center;gap:9px}.rs-addon-actions{display:flex;flex-wrap:wrap;gap:10px}.rs-whatsapp-contact{max-width:520px}.rs-whatsapp-icon{display:inline-flex;padding:14px;background:#e9f7ef;color:#16653c;border-radius:50%;margin-bottom:12px}.rs-whatsapp-contact p{line-height:1.7}.rs-whatsapp-workspace{display:grid;gap:6px;background:#f3f6f8;border-radius:12px;padding:16px;overflow-wrap:anywhere}.rs-whatsapp-workspace span{color:#526477;font-size:13px}.rs-paid-options{min-width:0}.rs-paid-options .paid-options-group{margin-top:20px}.rs-paid-options .muted{line-height:1.6}@media(max-width:600px){.rs-client-addons,.rs-client-branding{padding:14px}.rs-addon-actions{display:grid}.rs-addon-actions button{width:100%;justify-content:center;min-height:44px}.rs-paid-options .paid-option-copy{min-width:0;overflow-wrap:anywhere}}.reseller-panel{min-height:100vh;background:var(--bg,#f5f7fa)}.reseller-header{padding:20px max(24px,calc((100vw - 1280px)/2));background:#fff;border-bottom:1px solid #e2e8f0;display:flex;justify-content:space-between;gap:20px}.reseller-header>div{display:flex;align-items:center;gap:16px}.reseller-header img,.reseller-logo{max-width:180px;max-height:64px;object-fit:contain}.reseller-header span,.reseller-admin span{display:flex;flex-direction:column;gap:5px}.reseller-header small,.reseller-admin small{color:#64748b}.reseller-panel main{max-width:1280px;margin:auto;padding:32px 24px}.reseller-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px;margin:24px 0}.reseller-grid .actions{flex-wrap:wrap}.reseller-admin{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:16px 0;overflow-wrap:anywhere}.reseller-panel .platform-tabs{margin-bottom:24px}.reseller-manager .field{margin-bottom:16px}@media(max-width:600px){.reseller-panel .page-head{align-items:stretch;flex-direction:column}.reseller-panel main{padding:24px 16px}.reseller-header{padding:16px}.reseller-admin{align-items:stretch;flex-direction:column}}.rs-brand-studio,.rs-setup{--rs-ink:#17283f;--rs-muted:#64748b;--rs-line:#e2e9f0;color:var(--rs-ink)}.rs-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.7px;color:var(--rs-muted)}.rs-studio-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:32px 0 27px}.rs-studio-heading h2{font-size:30px;letter-spacing:-1px;line-height:1.25;margin:12px 0 8px}.rs-studio-heading p{font-size:14px;color:var(--rs-muted);margin:0;line-height:1.6}.rs-scope-badge{display:flex;align-items:center;gap:8px;white-space:nowrap;border:1px solid var(--rs-line);border-radius:40px;padding:10px 14px;background:#fff;color:#556b83;font-size:12px}.rs-brand-columns{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,1fr);gap:28px;align-items:start}.rs-brand-editors{display:grid;gap:22px}.rs-editor-card{background:#fff;border:1px solid var(--rs-line);border-radius:16px;padding:25px;box-shadow:0 3px 12px #21344c03}.rs-card-heading{display:flex;align-items:flex-start;gap:14px;margin-bottom:25px}.rs-card-heading>span{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:10px;background:#f1f5f9;color:#7a8da2;font-size:11px;font-weight:700}.rs-card-heading h3{font-size:17px;line-height:1.3;letter-spacing:-.3px;margin:1px 0 5px}.rs-card-heading p{font-size:12px;color:var(--rs-muted);line-height:1.6;margin:0}.rs-field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:12px;font-weight:600;color:#3a4f67}.rs-field>span{display:flex;justify-content:space-between;align-items:center;gap:12px}.rs-field span small{font-size:10px;font-weight:400;color:#91a0b0}.rs-field :is(input,select){width:100%;min-width:0;max-width:100%;height:45px;background:#fff;border:1px solid #dce4ed;border-radius:8px;font:inherit;font-weight:400;color:var(--rs-ink);padding:11px 13px;box-shadow:0 1px 2px #17283f03;outline:none;transition:border-color .15s,box-shadow .15s}.rs-field :is(input,select):focus{border-color:var(--rs-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--rs-accent) 12%,transparent)}.rs-field input::placeholder{color:#a0adbb}.rs-field>small{font-size:11px;color:#8393a5;font-weight:400;line-height:1.6}.rs-field :is(input,select):disabled{background:#f6f8fa;color:#8090a2;cursor:not-allowed}.rs-field-label{display:block;font-size:12px;font-weight:600;color:#3a4f67;margin-bottom:9px}.rs-logo-field{margin-top:23px}.rs-brand-studio .brand-upload{border:1px dashed #cfdbe6;background:#fafcfe;border-radius:12px;min-height:143px;padding:20px;gap:20px}.rs-brand-studio .brand-upload:hover{border-color:var(--rs-accent);background:#f5f8fc}.rs-brand-studio .brand-logo-tile{width:90px;height:83px;flex:0 0 90px;border:1px solid #e1e8ee;background:#fff;border-radius:10px;box-shadow:0 3px 8px #17283f04}.rs-brand-studio .brand-upload-copy strong{color:#334a62;font-size:13px}.rs-brand-studio .brand-upload-copy>span{font-size:11px;color:#8192a6}.rs-brand-studio .brand-upload-copy small{font-size:10px;color:#99a6b4;line-height:1.7}.rs-brand-studio .brand-file-row{font-size:11px;margin-top:10px}.rs-brand-studio .brand-file-row button{font-size:10px;padding:6px 8px}.rs-colour-entry{display:flex;align-items:flex-end;gap:13px;margin-bottom:21px}.rs-colour-entry>input[type=color]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:48px;min-width:48px;height:45px;padding:4px;border-radius:10px;border:1px solid #dce4ed;background:#fff;cursor:pointer}.rs-colour-entry>input::-webkit-color-swatch-wrapper{padding:0}.rs-colour-entry>input::-webkit-color-swatch{border:0;border-radius:5px}.rs-colour-entry>.rs-field{width:130px}.rs-colour-entry .rs-field input{font-family:ui-monospace,SFMono-Regular,monospace;font-size:12px}.rs-colour-sample{margin-left:auto;display:flex;flex-direction:column;gap:8px}.rs-colour-sample>span{font-size:10px;color:#899aab}.rs-colour-sample>div{height:45px;min-width:111px;display:flex;align-items:center;justify-content:center;gap:12px;padding:9px 13px;font-size:12px;border-radius:8px;background:var(--rs-accent);color:var(--rs-on-accent)}.rs-swatches{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.rs-swatches button{display:flex;flex-direction:column;align-items:center;gap:7px;padding:7px 2px;background:transparent;border:0;border-radius:8px}.rs-swatches button:hover{background:#f3f6fa}.rs-swatches button>span{display:grid;place-items:center;height:32px;width:32px;border-radius:50%;background:var(--rs-swatch);color:#fff;box-shadow:inset 0 0 0 1px #00000010}.rs-swatches button[aria-pressed=true]>span{outline:2px solid var(--rs-swatch);outline-offset:3px}.rs-swatches small{font-size:9px;color:#7b8b9d;font-weight:400}.rs-brand-preview{position:sticky;top:24px;border:1px solid var(--rs-line);border-radius:16px;overflow:hidden;background:#fff}.rs-brand-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:19px 20px;border-bottom:1px solid #e9eef4}.rs-brand-preview .rs-eyebrow{font-size:9px;letter-spacing:1px}.rs-eyebrow>i{width:6px;height:6px;background:#2a9978;border-radius:50%}.rs-preview-tabs{display:flex;padding:3px;background:#f1f5f9;border-radius:7px;gap:2px}.rs-preview-tabs button{font-size:10px;border:0;background:transparent;border-radius:5px;padding:6px 10px;color:#8795a6}.rs-preview-tabs button[aria-pressed=true]{background:#fff;color:#253c56;box-shadow:0 1px 4px #17283f10}.rs-preview-stage{padding:26px 20px;background:#edf3f8;background-image:radial-gradient(#d1dce788 .7px,transparent .7px);background-size:14px 14px}.rs-preview-browser{border:1px solid #d8e2ec;border-radius:10px;overflow:hidden;box-shadow:0 12px 28px #20354d0c;background:#fff}.rs-preview-browser-bar{display:flex;align-items:center;gap:12px;padding:10px 12px;border-bottom:1px solid #e4ebf3;background:#fafcfe}.rs-preview-browser-bar>span{display:flex;gap:4px}.rs-preview-browser-bar i{width:5px;height:5px;border-radius:50%;background:#d3dde7}.rs-preview-browser-bar small{display:flex;align-items:center;gap:5px;color:#8f9fb0;font-size:8px;margin:0 auto}.rs-workspace-preview{display:grid;grid-template-columns:114px minmax(0,1fr);height:329px}.rs-mini-sidebar{border-right:1px solid #e6edf4;display:flex;flex-direction:column;background:#fff;padding:18px 9px 12px}.rs-mini-identity{display:flex;align-items:center;gap:7px;padding:0 2px 19px;overflow:hidden}.rs-mini-identity img{width:22px;max-height:24px;object-fit:contain;flex-shrink:0}.rs-mini-identity strong{font-size:10px;line-height:1.3;overflow-wrap:anywhere}.rs-brand-monogram{background:var(--rs-accent);color:var(--rs-on-accent);border-radius:5px;display:grid;place-items:center;flex-shrink:0;height:24px;width:24px;font-size:9px;font-weight:700}.rs-mini-nav{display:grid;gap:5px}.rs-mini-nav>span{display:flex;align-items:center;gap:7px;padding:8px 6px;font-size:9px;color:#8a9aac;border-radius:5px}.rs-mini-nav>span.active{background:var(--rs-accent);color:var(--rs-on-accent)}.rs-mini-user{display:flex;align-items:center;gap:6px;margin-top:auto;padding:12px 0 0;border-top:1px solid #eef2f6}.rs-mini-user>span{height:20px;width:20px;display:grid;place-items:center;background:#eef3f7;border-radius:50%;font-size:8px;color:#6f8296}.rs-mini-user small{font-size:7px;color:#60758a;line-height:1.6}.rs-mini-user b{font-weight:400;color:#a1adba}.rs-mini-content{background:#f8fafc;min-width:0}.rs-mini-topbar{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;background:#fff;border-bottom:1px solid #e7edf4;color:#8b9cb0;font-size:8px}.rs-mini-dashboard{padding:18px 14px}.rs-mini-dashboard>small{font-size:6px;letter-spacing:1px;color:#91a0b2}.rs-mini-dashboard h4{font-size:13px;line-height:1.5;letter-spacing:-.3px;margin:6px 0 4px;color:#253d56}.rs-mini-dashboard>p{font-size:7px;line-height:1.7;color:#91a0b2;margin:0 0 14px}.rs-mini-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px}.rs-mini-stats>div{display:grid;grid-template-columns:1fr auto;gap:6px;align-items:center;background:#fff;border:1px solid #e6edf4;border-radius:7px;padding:10px}.rs-mini-stats svg{grid-column:2;grid-row:1;color:#b5c2cf}.rs-mini-stats strong{font-size:19px;line-height:1;grid-column:1;grid-row:1;color:var(--rs-accent);letter-spacing:-.5px}.rs-mini-stats span{font-size:7px;color:#8b9caf;grid-column:1/-1}.rs-mini-activity{border:1px solid #e6edf4;border-radius:7px;background:#fff;padding:10px}.rs-mini-activity>strong{font-size:8px;font-weight:600;display:block;margin-bottom:8px}.rs-mini-activity>div{display:flex;align-items:center;gap:6px;padding:7px 0;border-top:1px solid #f0f3f7}.rs-mini-activity>div>span{width:7px;height:7px;border:1px solid #c6d3df;border-radius:2px;flex-shrink:0}.rs-mini-activity p{font-size:7px;color:#5d7188;margin:0;flex:1}.rs-mini-activity p small{display:block;color:#a6b2bf;font-size:6px;margin-top:4px}.rs-mini-activity svg{color:#b0becb}.rs-mini-cta{display:flex;align-items:center;justify-content:center;gap:8px;background:var(--rs-accent);color:var(--rs-on-accent);border-radius:5px;padding:7px;font-size:8px;margin-top:11px}.rs-login-preview{height:329px;display:flex;flex-direction:column;align-items:center;text-align:center;padding:24px 40px;background:#fff}.rs-login-identity{display:flex;align-items:center;gap:9px;margin-bottom:22px;max-width:100%}.rs-login-identity img{max-width:45px;max-height:35px;object-fit:contain}.rs-login-identity strong{font-size:14px;overflow-wrap:anywhere;line-height:1.3}.rs-login-identity .rs-brand-monogram{width:31px;height:31px;font-size:10px}.rs-login-welcome{font-size:7px;letter-spacing:1.1px;color:#9ba9b8}.rs-login-preview h4{font-size:16px;letter-spacing:-.4px;margin:8px 0 5px}.rs-login-preview p{font-size:9px;color:#97a6b7;margin:0 0 18px}.rs-login-input{display:flex;align-items:center;gap:9px;width:100%;height:30px;border:1px solid #e4eaf1;border-radius:5px;padding:8px;color:#a5b0be;font-size:8px;text-align:left;margin-bottom:8px}.rs-login-input svg{color:#adbac8;flex-shrink:0}.rs-login-cta{width:100%;display:flex;align-items:center;justify-content:space-between;margin:3px 0 13px;padding:9px 12px;border-radius:5px;background:var(--rs-accent);color:var(--rs-on-accent);font-size:9px}.rs-login-preview>small{font-size:7px;color:#a6b3c1}.rs-preview-caption{font-size:11px;color:#8b9caf;line-height:1.8;text-align:center;margin:17px 10px 22px}.rs-brand-coverage{display:flex;align-items:flex-start;gap:12px;border-top:1px solid #ecf0f5;padding:21px;background:#fbfcfe}.rs-brand-coverage>span{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;background:#eef4f9;border-radius:9px;color:#69839c}.rs-brand-coverage strong{font-size:12px;color:#4d6580}.rs-brand-coverage p{font-size:11px;line-height:1.8;color:#8d9caf;margin:5px 0 0}.rs-brand-save{position:sticky;bottom:16px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:26px 0 0;padding:17px 22px;border:1px solid var(--rs-line);border-radius:12px;box-shadow:0 4px 20px #263a4f08;background:#fff;color:#61758c}.rs-brand-save>div{display:flex;align-items:center;gap:10px}.rs-brand-save>div:first-child{font-size:12px}.rs-brand-save small{display:block;font-size:10px;margin-top:4px;color:#94a2b2}.rs-save-dot{width:7px;height:7px;background:#37a585;border-radius:50%;flex-shrink:0}.rs-save-dot.pending{background:#d99834}.rs-brand-save button{font-size:12px;padding:11px 14px;gap:7px}.rs-brand-save button.primary,.rs-setup-footer button.primary{background:var(--rs-accent);border-color:var(--rs-accent);color:var(--rs-on-accent)}.modal.modal.wide.rs-create-modal{width:min(1080px,calc(100% - 32px));border-radius:18px;padding:0}.rs-create-modal.modal>.modal-head{padding:21px 28px;background:#fff;border-bottom:1px solid #e9eef4}.rs-create-modal.modal>.modal-head h2{font-size:19px;letter-spacing:-.4px}.rs-create-modal.modal>.modal-body{padding:0}.rs-setup-progress{display:flex;align-items:center;padding:21px 28px;background:#fbfcfe;border-bottom:1px solid #eaf0f5;gap:24px}.rs-setup-progress>div{display:grid;grid-template-columns:30px auto;column-gap:10px;row-gap:2px;align-items:center;color:#a4b0bf}.rs-setup-progress>div>span{height:29px;width:29px;grid-row:1/3;display:grid;place-items:center;border:1px solid #dae3ec;border-radius:50%;font-size:11px;color:#91a0b0;background:#fff}.rs-setup-progress strong{font-size:11px;font-weight:600}.rs-setup-progress small{font-size:9px;color:#a0adbc}.rs-setup-progress>.current{color:var(--rs-ink)}.rs-setup-progress>.current>span{background:var(--rs-accent);border-color:var(--rs-accent);color:var(--rs-on-accent)}.rs-setup-progress>.complete>span{border-color:var(--rs-accent);color:var(--rs-accent);background:#fff}.rs-setup-progress>i{height:1px;max-width:110px;flex:1;background:#dfe7ef}.rs-setup-layout{display:grid;grid-template-columns:minmax(0,1fr) 246px;gap:29px;padding:27px 28px 28px}.rs-setup-main{min-width:0}.rs-setup-intro{margin:0 0 22px}.rs-setup-intro .rs-eyebrow{font-size:9px;letter-spacing:1.3px}.rs-setup-intro h3{font-size:25px;letter-spacing:-.75px;line-height:1.35;margin:9px 0 6px;outline:none}.rs-setup-intro p{font-size:12px;color:var(--rs-muted);line-height:1.7;margin:0}.rs-setup-card{border:1px solid var(--rs-line);border-radius:12px;background:#fff;padding:21px;margin-bottom:23px}.rs-setup-card>header{display:flex;align-items:center;gap:11px;margin-bottom:21px}.rs-setup-section-icon{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#f2f6fa;color:#8093a8;border-radius:9px}.rs-setup-card h4,.rs-preset-section h4,.rs-review-card h4,.rs-login-handover h4{font-size:14px;font-weight:600;letter-spacing:-.2px;margin:0}.rs-setup-card header p,.rs-preset-section header p{color:#8b9bad;font-size:10px;line-height:1.7;margin:4px 0 0}.rs-setup-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rs-setup .rs-field{font-size:11px}.rs-setup .rs-field input{font-size:12px;height:43px}.rs-login-address{display:flex;align-items:center;gap:7px;margin-top:14px;padding:9px 11px;border:1px solid #e9eff5;border-radius:6px;background:#fafcfe;color:#8d9eb0;font-size:10px;overflow-wrap:anywhere}.rs-login-address svg{flex-shrink:0}.rs-preset-section{margin-bottom:23px}.rs-preset-section>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:14px;gap:14px}.rs-preset-section header>span{font-size:9px;padding:5px 8px;border-radius:5px;background:#f1f5f9;color:#8a9bad;white-space:nowrap}.rs-preset-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.rs-preset-grid button.rs-preset-card{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:7px;padding:13px 12px;border:1px solid #dfe7ef;border-radius:10px;background:#fff;min-height:116px;box-shadow:0 1px 3px #1b304502;transition:background .15s,border-color .15s,box-shadow .15s}.rs-preset-grid button.rs-preset-card:hover{border-color:#a8bdce;background:#fbfcfe}.rs-preset-grid button.rs-preset-card.selected{border-color:var(--rs-accent);background:color-mix(in srgb,var(--rs-accent) 4%,white);box-shadow:0 0 0 1px var(--rs-accent)}.rs-preset-card-top{display:flex;justify-content:space-between;align-items:center;width:100%;margin-bottom:2px}.rs-preset-card-top>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#f2f6fa;color:#8a9fb4}.rs-preset-card-top>i{display:grid;place-items:center;width:14px;height:14px;border:1px solid #d7e2ed;border-radius:50%;background:#fff;font-style:normal}.rs-preset-card.selected .rs-preset-card-top>span{background:color-mix(in srgb,var(--rs-accent) 10%,white);color:var(--rs-accent)}.rs-preset-card.selected .rs-preset-card-top>i{background:var(--rs-accent);border-color:var(--rs-accent);color:var(--rs-on-accent)}.rs-preset-card strong{font-size:11px;font-weight:600;color:#354d67;line-height:1.4}.rs-preset-card small{font-size:9px;font-weight:400;line-height:1.6;color:#8c9daf}.rs-regional{border:1px solid var(--rs-line);border-radius:9px;background:#fafcfe;overflow:hidden}.rs-regional>button{display:flex;align-items:center;gap:9px;width:100%;padding:13px 15px;border:0;background:transparent;color:#6f859b;font-size:10px}.rs-regional>button strong{font-size:10px;font-weight:600;color:#526b84}.rs-regional>button span{margin-left:auto;font-size:9px;color:#94a4b6}.rs-regional>button svg:last-child{transition:transform .15s}.rs-regional>button[aria-expanded=true] svg:last-child{transform:rotate(180deg)}.rs-regional>.rs-setup-fields{padding:4px 15px 17px}.rs-setup-aside{align-self:start;position:sticky;top:20px;padding-top:4px}.rs-setup-sample{border:1px solid #dfe7ef;border-radius:13px;overflow:hidden;box-shadow:0 8px 18px #17314b05}.rs-setup-brand{display:flex;flex-direction:column;align-items:center;gap:10px;padding:24px 17px 21px;background:#f2f6fa;border-bottom:1px solid #e1e9f1;text-align:center}.rs-setup-brand img{max-width:120px;max-height:50px;object-fit:contain}.rs-setup-brand>span{display:grid;place-items:center;width:43px;height:43px;background:var(--rs-accent);color:var(--rs-on-accent);font-size:14px;border-radius:12px;font-weight:600}.rs-setup-brand strong{color:#3f5871;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.rs-setup-brand small{font-size:7px;letter-spacing:1.5px;color:#99aabd}.rs-setup-workspace{padding:24px 19px 20px;background:#fff;text-align:center}.rs-workspace-avatar{display:grid;place-items:center;width:40px;height:40px;border-radius:10px;margin:0 auto 12px;background:#edf3f8;color:#8ba1b5;font-size:12px;font-weight:600}.rs-setup-workspace h4{font-size:15px;line-height:1.5;letter-spacing:-.3px;overflow-wrap:anywhere;margin:0 0 5px;color:#2a445f}.rs-setup-workspace>p{font-size:10px;color:#97a7b8;margin:0 0 23px}.rs-setup-workspace>div{display:flex;align-items:center;gap:8px;font-size:9px;padding:10px;margin:5px 0;text-align:left;border-radius:5px;color:#99aabd}.rs-setup-workspace>div:first-of-type{background:var(--rs-accent);color:var(--rs-on-accent)}.rs-setup-workspace>div svg:last-child{margin-left:auto}.rs-setup-workspace>small{display:block;border-top:1px solid #eff3f7;padding-top:17px;margin-top:19px;color:#9caabd;font-size:9px}.rs-setup-summary{display:grid;gap:19px;margin-top:24px;padding:0 5px}.rs-setup-summary>div{display:flex;align-items:flex-start;gap:10px;color:#8ea1b4}.rs-setup-summary strong{display:block;font-size:10px;color:#60788f;font-weight:600;line-height:1.5}.rs-setup-summary small{display:block;font-size:9px;color:#9aabbc;line-height:1.6;margin-top:3px;overflow-wrap:anywhere}.rs-setup-summary svg{flex-shrink:0;margin-top:2px}.rs-password-field{margin-top:20px}.rs-password-field>div{position:relative;display:flex;align-items:center}.rs-password-field>div input{padding-right:45px}.rs-password-field>div button{position:absolute;right:5px;width:33px;height:33px;padding:6px;display:grid;place-items:center;border:0;background:transparent;color:#91a1b3}.rs-password-rules{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px;margin-top:14px}.rs-password-rules>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#9cabb9}.rs-password-rules i{width:9px;height:9px;border:1px solid #d9e3ec;border-radius:50%}.rs-password-rules>span.met{color:#27886f}.rs-login-handover{display:flex;gap:13px;align-items:flex-start;padding:18px;background:#f2f7fb;border:1px solid #e1eaf3;border-radius:10px;margin:0 0 23px}.rs-login-handover>span{display:grid;place-items:center;width:35px;height:35px;border-radius:9px;background:#e6eef7;flex-shrink:0;color:#7091b0}.rs-login-handover h4{font-size:12px;color:#58748e}.rs-login-handover p{font-size:10px;color:#8d9fb1;line-height:1.8;margin:6px 0 0}.rs-review-card{border:1px solid var(--rs-line);border-radius:11px;padding:20px}.rs-review-card>header{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:16px}.rs-review-card header button{display:flex;align-items:center;gap:5px;background:transparent;border:0;padding:4px 0;font-size:9px;color:#8399ad}.rs-review-card dl{display:grid;gap:13px;margin:0}.rs-review-card dl>div{display:flex;justify-content:space-between;gap:15px}.rs-review-card dt{font-size:10px;color:#91a3b5}.rs-review-card dd{font-size:10px;color:#5f768f;text-align:right;margin:0;overflow-wrap:anywhere}.rs-setup-footer{position:sticky;bottom:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 28px;border-top:1px solid #e4ebf2;background:#fff;margin:0;color:#8ca0b5}.rs-setup-footer>span{display:flex;align-items:center;gap:7px;font-size:10px}.rs-setup-footer>div{display:flex;align-items:center;gap:10px}.rs-setup-footer button{padding:11px 16px;border-radius:8px;font-size:11px;gap:8px}.rs-setup-footer .primary{min-width:134px;justify-content:space-between}.rs-button-spinner{display:block;width:13px;height:13px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rs-spin .8s linear infinite}@keyframes rs-spin{to{transform:rotate(360deg)}}.rs-brand-studio button:focus-visible,.rs-setup button:focus-visible{outline:2px solid var(--rs-accent);outline-offset:3px}.rs-brand-studio button:disabled,.rs-setup button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1050px){.rs-brand-columns{gap:20px}.rs-editor-card{padding:21px}.rs-brand-studio .brand-upload{gap:12px;padding:17px}.rs-brand-studio .brand-logo-tile{width:65px;flex-basis:65px;height:70px}.rs-colour-sample{display:none}.rs-setup-layout{grid-template-columns:minmax(0,1fr) 220px;gap:23px;padding:24px}.rs-setup .rs-preset-grid{gap:8px}.rs-preset-grid button.rs-preset-card{padding:12px 10px}.rs-setup-card{padding:18px}}@media(max-width:850px){.rs-brand-columns{grid-template-columns:1fr}.rs-brand-preview{position:static}.rs-workspace-preview{grid-template-columns:140px minmax(0,1fr);height:329px}.rs-mini-sidebar{padding-inline:13px}.rs-preview-stage{padding:28px}.rs-preview-browser{max-width:490px;margin:auto}.rs-colour-sample{display:flex}.rs-setup-layout{grid-template-columns:1fr;padding:22px;gap:23px}.rs-setup-aside{position:static;padding:0;border-top:1px solid #e8eef5}.rs-setup-sample{display:none}.rs-setup-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:20px;padding:0}.rs-setup-progress{padding:18px 22px}.rs-setup-footer{padding:16px 22px}.rs-create-modal.modal>.modal-head{padding:18px 22px}.rs-preset-grid button.rs-preset-card{min-height:107px;padding:14px}.rs-setup-intro h3{font-size:24px}}@media(max-width:560px){.rs-studio-heading{align-items:flex-start;gap:15px;flex-direction:column;margin-top:24px}.rs-studio-heading h2{font-size:27px}.rs-scope-badge{font-size:11px;padding:8px 12px}.rs-editor-card{padding:21px 18px}.rs-card-heading{gap:11px;margin-bottom:21px}.rs-card-heading h3{font-size:16px}.rs-brand-studio .brand-logo-tile{width:65px;flex-basis:65px}.rs-brand-preview>header{padding:17px 15px}.rs-preview-stage{padding:23px 13px}.rs-workspace-preview{grid-template-columns:100px minmax(0,1fr)}.rs-mini-sidebar{padding:16px 7px}.rs-mini-identity{gap:5px}.rs-mini-identity strong{font-size:9px}.rs-mini-dashboard{padding:17px 11px}.rs-mini-dashboard h4{font-size:12px}.rs-mini-stats>div{padding:8px}.rs-mini-stats strong{font-size:17px}.rs-login-preview{padding:24px 27px}.rs-brand-coverage{padding:19px 17px}.rs-colour-entry{gap:10px}.rs-colour-sample{display:none}.rs-colour-entry>.rs-field{width:auto;flex:1}.rs-swatches{gap:2px}.rs-swatches button>span{height:29px;width:29px}.rs-swatches small{font-size:8px}.rs-brand-save{position:static;flex-direction:column;align-items:stretch;gap:15px;padding:17px}.rs-brand-save>div:last-child{justify-content:flex-end}.rs-brand-save button{padding:10px 13px;font-size:11px}.modal.modal.wide.rs-create-modal{width:calc(100% - 20px);max-width:calc(100% - 20px);max-height:calc(100dvh - 20px);border-radius:14px}.rs-create-modal.modal>.modal-head{padding:17px}.rs-create-modal.modal>.modal-head h2{font-size:17px}.rs-setup-progress{padding:17px;gap:13px}.rs-setup-progress small{font-size:8px}.rs-setup-progress strong{font-size:10px}.rs-setup-progress>div{column-gap:7px}.rs-setup-progress>i{max-width:40px}.rs-setup-layout{padding:22px 17px;gap:19px}.rs-setup-intro h3{font-size:22px}.rs-setup-intro p{font-size:11px}.rs-setup-card{padding:18px 15px}.rs-setup-card header p{font-size:9px}.rs-setup-fields{grid-template-columns:1fr;gap:15px}.rs-preset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-preset-grid button.rs-preset-card{min-height:113px;padding:13px 11px}.rs-preset-card strong{font-size:11px}.rs-preset-card small{font-size:9px}.rs-preset-section header p{font-size:10px}.rs-regional>button{flex-wrap:wrap;gap:7px;padding:12px}.rs-regional>button span{margin-left:0;order:3;width:100%;padding-left:23px}.rs-regional>button svg:last-child{margin-left:auto}.rs-setup-summary{grid-template-columns:1fr;gap:13px}.rs-setup-summary>div{align-items:center}.rs-setup-summary>div>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 9px}.rs-setup-summary small{margin-top:0}.rs-setup-footer{padding:14px 17px}.rs-setup-footer>span{display:none}.rs-setup-footer>div{width:100%;justify-content:space-between}.rs-setup-footer button{padding:12px 15px}.rs-login-handover{padding:16px 13px}.rs-review-card{padding:18px 15px}.rs-review-card dl>div{gap:13px}}@media(prefers-reduced-motion:reduce){.rs-button-spinner{animation:none}.rs-brand-studio *,.rs-setup *{transition:none!important}}.rs-field{font-size:13px}.rs-field :is(input,select){font-size:14px}.rs-field>small{font-size:12px;color:#64748b}.rs-card-heading p{font-size:12px;color:#64748b}.rs-field-label{font-size:13px}.rs-brand-studio .brand-upload-copy>span{font-size:12px;color:#64748b}.rs-brand-studio .brand-upload-copy small{font-size:11px;color:#60758a}.rs-swatches small{font-size:10px;color:#64748b}.rs-preview-caption,.rs-brand-coverage p{font-size:12px;color:#60758a}.rs-brand-save small{font-size:11px;color:#60758a}.rs-setup-intro p{font-size:13px;color:#64748b}.rs-setup .rs-field{font-size:12px}.rs-setup .rs-field input{font-size:13px}.rs-setup-card header p,.rs-preset-section header p{font-size:11px;color:#60758a}.rs-preset-card strong{font-size:12px}.rs-preset-card small{font-size:11px;color:#60758a}.rs-preset-grid button.rs-preset-card{min-height:125px}.rs-login-address{font-size:11px;color:#60758a}.rs-regional>button strong{font-size:12px}.rs-regional>button span{font-size:11px;color:#60758a}.rs-setup-summary strong{font-size:12px}.rs-setup-summary small{font-size:11px;color:#60758a}.rs-password-rules>span{font-size:11px;color:#60758a}.rs-login-handover h4{font-size:13px}.rs-login-handover p{font-size:12px;color:#60758a}.rs-review-card header button{font-size:11px;color:#60758a}.rs-review-card dt,.rs-review-card dd{font-size:12px}.rs-setup-footer>span{font-size:11px;color:#60758a}.rs-setup-footer button,.rs-brand-save button{font-size:13px}.rs-setup-progress strong{font-size:12px}.rs-setup-progress small{font-size:10px}.rs-preset-section header>span{font-size:10px}.rs-regional>button{font-size:12px}.rs-dashboard{--rs-ink:#17283f;--rs-muted:#64748b;--rs-line:#e2e9f0;min-height:100vh;background:#f5f7fb;color:var(--rs-ink)}.rs-sidebar{position:fixed;inset:0 auto 0 0;width:252px;z-index:40;background:#14283f;color:#fff;display:flex;flex-direction:column;border-right:1px solid #223951;transition:width .2s}.rs-sidebar-brand{padding:28px 22px 24px;display:flex;gap:11px;align-items:center;min-height:104px}.rs-sidebar-brand>img{width:42px;max-height:42px;object-fit:contain;background:#fff;border-radius:8px;padding:4px}.rs-sidebar-brand>span{background:var(--rs-accent);color:var(--rs-on-accent);width:39px;height:39px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;font-weight:700;font-size:12px}.rs-sidebar-brand>div{min-width:0}.rs-sidebar-brand strong{display:block;line-height:1.5;font-size:16px;overflow-wrap:anywhere}.rs-sidebar-brand small{display:block;font-size:8px;letter-spacing:1.25px;color:#acc0d5;margin-top:4px}.rs-sidebar nav{padding:6px 14px;overflow-y:auto;flex:1}.rs-nav-label{display:block;padding:10px 12px 12px;color:#9db3c9;font-size:9px;letter-spacing:1.5px;font-weight:600}.rs-sidebar nav button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px 13px;border:0;background:transparent;color:#c2d0de;text-align:left;font-size:13px;font-weight:500;line-height:1.3;margin:3px 0;border-radius:8px;min-height:44px}.rs-sidebar nav button svg{flex-shrink:0}.rs-sidebar nav button:hover{background:#ffffff0c;color:#fff}.rs-sidebar nav button.active{background:var(--rs-accent);color:var(--rs-on-accent)}.rs-sidebar nav button b{margin-left:auto;min-width:20px;padding:3px 5px;border-radius:5px;background:#fff2;font-size:10px;text-align:center}.rs-sidebar-plan{margin:14px 20px 20px;padding:17px;border:1px solid #3b4e63;background:#ffffff05;border-radius:10px;display:grid;gap:8px}.rs-sidebar-plan small{font-size:8px;letter-spacing:1.15px;color:#aac0d5}.rs-sidebar-plan strong{font-size:21px;letter-spacing:-.5px}.rs-sidebar-plan>span{font-size:11px;color:#b2c5d8}.rs-sidebar-user{padding:18px 20px;border-top:1px solid #33485e;display:flex;align-items:center;gap:10px}.rs-sidebar-user>span{height:32px;width:32px;flex-shrink:0;display:grid;place-items:center;background:#334960;border-radius:50%;font-size:12px}.rs-sidebar-user>div{flex:1;min-width:0}.rs-sidebar-user strong{display:block;font-size:12px;overflow-wrap:anywhere}.rs-sidebar-user small{display:block;font-size:10px;color:#a7bdd2;margin-top:5px}.rs-sidebar-user button{border:0;background:transparent;color:#b6c8d9;padding:6px}.rs-main-shell{margin-left:252px;min-width:0;transition:margin-left .2s}.rs-topbar{min-height:71px;padding:15px 32px;background:#fff;border-bottom:1px solid #e2e9f0;display:flex;align-items:center;justify-content:space-between;gap:20px;position:sticky;top:0;z-index:20}.rs-topbar>div{display:flex;align-items:center;gap:14px;font-size:12px;min-width:0}.rs-topbar>div>span{color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:240px}.rs-topbar i{font-style:normal;color:#a8b7c6}.rs-topbar strong{font-weight:600}.rs-topbar button{border:0;background:transparent;color:#60758a;padding:6px;display:grid;place-items:center}.rs-private{display:flex;align-items:center;gap:7px;font-size:11px;color:#64748b;white-space:nowrap}.rs-topbar .rs-menu-mobile{display:none}.rs-main{max-width:1480px;margin:auto;padding:31px 32px 40px}.rs-page-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:27px}.rs-page-head h1{font-size:29px;letter-spacing:-.8px;margin:8px 0 7px;line-height:1.3}.rs-page-head p{font-size:13px;color:#64748b;line-height:1.6;margin:0}.rs-page-head .actions{flex-shrink:0;gap:9px}.rs-page-head button{font-size:12px;padding:10px 13px;border-radius:8px}.rs-dashboard .primary{background:var(--rs-accent);border-color:var(--rs-accent);color:var(--rs-on-accent)}.rs-dashboard button:focus-visible,.rs-support button:focus-visible{outline:2px solid var(--rs-accent,var(--accent));outline-offset:3px}.rs-dashboard button:disabled,.rs-support button:disabled{opacity:.5;cursor:not-allowed}.rs-plan-notice,.rs-success{border-radius:8px;font-size:13px;line-height:1.6;padding:12px 15px;margin:0 0 20px}.rs-plan-notice{background:#fff6e8;color:#885d19;border:1px solid #f4dfb9}.rs-success{background:#ecf8f1;color:#256847;border:1px solid #cfe9da}.rs-overview-welcome{background:#fff;border:1px solid #e2e9f0;border-radius:15px;padding:29px;display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:30px;align-items:center;margin-bottom:23px;position:relative;overflow:hidden}.rs-overview-welcome h2{font-size:25px;letter-spacing:-.7px;margin:11px 0 9px;line-height:1.4}.rs-overview-welcome p{font-size:13px;line-height:1.7;color:#64748b;margin:0 0 19px}.rs-overview-welcome button{font-size:12px;padding:10px 13px;border-radius:7px}.rs-overview-allowance{background:#f5f8fc;border:1px solid #e5ecf3;border-radius:11px;padding:21px}.rs-overview-allowance>span{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;margin-bottom:19px;color:#46617d}.rs-allowance-meter>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:14px;font-size:11px;margin-bottom:10px}.rs-allowance-meter strong{font-weight:600}.rs-allowance-meter>div>span{color:#64748b}.rs-meter{height:7px;border-radius:6px;background:#e1e9f1;overflow:hidden}.rs-meter>span{height:100%;display:block;background:var(--rs-accent);border-radius:6px}.rs-overview-allowance p{margin:13px 0 12px;font-size:11px}.rs-overview-allowance>button{border:0;background:transparent;font-size:11px;padding:0;color:#4d657e;gap:7px}.rs-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:17px;margin-bottom:24px}.rs-stat-card{display:block;text-align:left;border:1px solid #e2e9f0;background:#fff;border-radius:12px;padding:20px;min-width:0}.rs-stat-card:hover{border-color:#b2c3d4;box-shadow:0 5px 15px #14283f06}.rs-stat-card>span{display:flex;justify-content:space-between;align-items:center;color:#8499ae;margin-bottom:17px}.rs-stat-card>span>svg:first-child{color:var(--rs-accent)}.rs-stat-card>strong{font-size:28px;letter-spacing:-.8px;line-height:1.2;display:block;color:#1d344f}.rs-stat-card h3{font-size:12px;margin:9px 0 7px;font-weight:600;line-height:1.5}.rs-stat-card p{font-size:11px;line-height:1.7;color:#64748b;margin:0}.rs-surface{background:#fff;border:1px solid #e2e9f0;border-radius:13px;overflow:hidden;min-width:0;margin-bottom:23px}.rs-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 23px;border-bottom:1px solid #edf1f6}.rs-section-head h3,.rs-section-head h2{font-size:16px;font-weight:600;letter-spacing:-.3px;margin:0}.rs-section-head h2{font-size:20px}.rs-section-head p{color:#64748b;font-size:12px;line-height:1.6;margin:6px 0 0}.rs-section-head>button{border:0;background:transparent;font-size:11px;gap:6px;color:#567089;padding:5px 0}.rs-overview-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:23px}.rs-recent-customers>button{display:flex;align-items:center;gap:12px;padding:18px 22px;width:100%;border:0;background:#fff;border-radius:0;border-bottom:1px solid #edf1f6;text-align:left}.rs-recent-customers>button:last-child{border-bottom:0}.rs-recent-customers>button:hover{background:#f8fafc}.rs-recent-customers>button>span:nth-child(2){flex:1;min-width:0}.rs-recent-customers strong{font-size:12px;display:block;overflow-wrap:anywhere}.rs-recent-customers small{font-size:10px;color:#64748b;display:block;margin-top:6px}.rs-recent-customers>button>svg{color:#91a5b9;flex-shrink:0}.rs-customer-avatar{height:36px;width:36px;flex-shrink:0;border-radius:9px;background:#eef3f8;color:#5a7490;display:grid;place-items:center;font-size:11px;font-weight:600}.rs-status{display:inline-flex;align-items:center;gap:6px;font-size:10px;white-space:nowrap;border-radius:5px;padding:5px 8px;line-height:1.3}.rs-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.rs-status.active{color:#246749;background:#edf8f1}.rs-status.suspended{color:#69788a;background:#f1f4f7}.rs-status.paused{color:#8d611d;background:#fff4df}.rs-next-steps>button{display:flex;align-items:center;gap:13px;padding:20px 22px;width:100%;text-align:left;border:0;border-bottom:1px solid #edf1f6;border-radius:0;background:#fff}.rs-next-steps>button>span{height:34px;width:34px;flex-shrink:0;border-radius:8px;background:#f0f5fa;display:grid;place-items:center;color:#7590aa}.rs-next-steps>button>div{flex:1}.rs-next-steps strong{font-size:12px}.rs-next-steps p{font-size:11px;color:#64748b;line-height:1.7;margin:5px 0 0}.rs-next-steps>button>svg{color:#91a5b9}.rs-empty{text-align:center;padding:39px 24px;color:#71879d}.rs-empty>svg{color:#a0b3c6;margin-bottom:9px}.rs-empty h3{font-size:15px;font-weight:600;color:#3f5873;margin:9px 0}.rs-empty p{font-size:12px;line-height:1.8;max-width:390px;margin:0 auto 18px;color:#64748b}.rs-empty button{margin:auto;font-size:12px;gap:8px}.rs-activity-list{list-style:none;margin:0;padding:5px 23px}.rs-activity-list>li{display:flex;align-items:center;gap:13px;padding:17px 0;border-bottom:1px solid #edf1f6}.rs-activity-list>li:last-child{border:0}.rs-activity-list>li>span{width:31px;height:31px;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#f1f5f9;color:#7993ae}.rs-activity-list>li>div{flex:1}.rs-activity-list strong{display:block;font-size:12px;line-height:1.5;font-weight:500}.rs-activity-list small{display:block;color:#64748b;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.rs-activity-list time{font-size:11px;color:#64748b;white-space:nowrap}.rs-directory-tools{padding:20px 23px;display:flex;align-items:center;gap:12px;border-bottom:1px solid #edf1f6;flex-wrap:wrap}.rs-directory-tools>label{display:flex;align-items:center;gap:9px;flex:1;min-width:180px;border:1px solid #dce5ee;border-radius:8px;padding:0 12px;color:#91a4b7;background:#fff}.rs-directory-tools input{border:0;background:transparent;box-shadow:none;padding:11px 0;font-size:12px;min-width:0;width:100%;outline:none}.rs-directory-tools label:focus-within{border-color:var(--rs-accent,var(--accent))}.rs-directory-tools select{border:1px solid #dce5ee;background:#fff;border-radius:8px;font-size:12px;padding:11px 12px;color:#536d87;max-width:100%}.rs-directory-tools>span{font-size:11px;color:#64748b;white-space:nowrap}.rs-table-wrap{overflow:auto}.rs-customer-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px;min-width:840px}.rs-customer-table th{font-size:10px;letter-spacing:.3px;color:#64748b;background:#fafcfe;padding:13px 20px;font-weight:500;white-space:nowrap}.rs-customer-table td{padding:20px;border-bottom:1px solid #edf1f6;vertical-align:middle;color:#506984;line-height:1.6}.rs-customer-table td>strong{font-size:11px;font-weight:500;display:block;color:#3d5874}.rs-customer-table td>small,.rs-table-identity small{font-size:10px;display:block;color:#64748b;margin-top:5px}.rs-table-identity{display:flex;align-items:center;gap:11px;min-width:185px}.rs-table-identity strong{font-size:12px;color:#2b4561}.rs-customer-table td button{font-size:11px;padding:8px 10px;border-radius:6px;gap:7px}.rs-storage-bar{height:4px;background:#edf1f6;margin-top:8px;border-radius:4px;width:110px;overflow:hidden}.rs-storage-bar>span{display:block;height:100%;background:#5c9e88}.rs-storage-bar.near-limit>span{background:#bd8935}.rs-directory-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#64748b;line-height:1.7;padding:15px 23px;margin:0}.rs-directory-note svg{flex-shrink:0;margin-top:2px}.rs-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.rs-customer-details .modal-body{padding:25px}.rs-detail-heading{display:flex;align-items:center;gap:15px;margin-bottom:24px}.rs-detail-heading>.rs-customer-avatar{width:51px;height:51px;font-size:15px}.rs-detail-heading p{font-size:12px;color:#64748b;margin:7px 0 0}.rs-detail-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin-bottom:24px}.rs-detail-stats>div{border:1px solid #e3ebf3;border-radius:9px;padding:16px}.rs-detail-stats small{font-size:10px;color:#64748b;display:block;margin-bottom:8px}.rs-detail-stats strong{font-size:13px}.rs-detail-admins{border:1px solid #e2e9f0;border-radius:10px;padding:19px}.rs-detail-admins h3{font-size:15px;margin:0 0 7px}.rs-detail-admins p{font-size:11px;color:#64748b;line-height:1.8;margin:0 0 15px}.rs-detail-admins>div{display:flex;align-items:center;gap:11px;padding:15px 0;border-top:1px solid #edf1f6}.rs-detail-admins>div>span:nth-child(2){flex:1;min-width:0}.rs-detail-admins strong{font-size:12px;display:block}.rs-detail-admins small{font-size:11px;display:block;color:#64748b;margin-top:5px;overflow-wrap:anywhere}.rs-admin-avatar{width:32px;height:32px;display:grid;place-items:center;background:#f1f5f9;border-radius:50%;color:#879db2;flex-shrink:0}.rs-detail-admins button{font-size:11px;gap:6px;padding:9px 11px}.rs-detail-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.rs-detail-actions button{font-size:12px;gap:7px}.rs-detail-security{display:flex;gap:7px;font-size:11px;color:#64748b;line-height:1.8;margin:21px 0 0}.rs-detail-security svg{flex-shrink:0;margin-top:2px}.rs-allowance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.rs-allowance-card{padding:27px}.rs-allowance-card h2{font-size:23px;letter-spacing:-.5px;line-height:1.5;margin:12px 0 8px}.rs-allowance-card>p{font-size:13px;color:#64748b;line-height:1.8;margin:0 0 25px}.rs-allowance-card .rs-allowance-meter{margin:27px 0}.rs-allowance-card dl{display:grid;gap:19px;margin:26px 0}.rs-allowance-card dl>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.rs-allowance-card dt{color:#64748b}.rs-allowance-card dd{margin:0;text-align:right;font-weight:500}.rs-help-callout{display:flex;gap:12px;padding:17px;background:#f3f7fb;border-radius:9px;color:#5b7691}.rs-help-callout svg{flex-shrink:0}.rs-help-callout strong{font-size:12px}.rs-help-callout p{font-size:11px;color:#64748b;line-height:1.8;margin:7px 0 0}.rs-copy-button{font-size:12px;gap:7px;margin:14px 0 22px}.rs-allowance-card h3{font-size:15px;margin:10px 0}.rs-allowance-card ul{padding-left:20px;margin:12px 0 0;font-size:12px;color:#64748b;line-height:2}.rs-guide-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.rs-guide-card{padding:25px;margin:0}.rs-guide-card>span{display:grid;place-items:center;width:34px;height:34px;background:#eef4fa;border-radius:9px;color:#7f97b0;font-size:12px;font-weight:600;margin-bottom:17px}.rs-guide-card h3{font-size:17px;margin:0 0 11px;letter-spacing:-.3px}.rs-guide-card p{font-size:13px;color:#64748b;line-height:1.8;margin:0 0 20px}.rs-guide-card button{font-size:12px;gap:8px}.rs-guide-security{display:flex;gap:17px;padding:25px;grid-column:1/-1;margin:0}.rs-guide-security>svg{flex-shrink:0;color:#7490ab}.rs-guide-security h3{font-size:16px;margin:0 0 10px}.rs-guide-security p{font-size:12px;color:#64748b;line-height:1.9;margin:8px 0 0}.rs-nav-scrim{display:none}.rs-collapsed .rs-sidebar{width:76px}.rs-collapsed .rs-main-shell{margin-left:76px}.rs-collapsed .rs-sidebar-brand{padding:26px 18px;min-height:103px}.rs-collapsed .rs-sidebar-brand>div,.rs-collapsed .rs-nav-label,.rs-collapsed nav button>span,.rs-collapsed nav button>b,.rs-collapsed .rs-sidebar-plan,.rs-collapsed .rs-sidebar-user>span,.rs-collapsed .rs-sidebar-user>div{display:none}.rs-collapsed .rs-sidebar nav{padding:6px 12px}.rs-collapsed nav button{justify-content:center;padding:13px}.rs-collapsed .rs-sidebar-user{justify-content:center;padding:19px 12px}.rs-support{--rs-accent:var(--accent,#163354);--rs-on-accent:#fff;--rs-ink:#17283f}.rs-dashboard .rs-support{--rs-accent:var(--accent);--rs-on-accent:inherit}.rs-support>.rs-section-head{padding:0 0 21px;border:0}.rs-support .rs-section-head button{font-size:12px;gap:6px}.rs-ticket-list>button{display:flex;align-items:center;gap:15px;width:100%;background:#fff;border:0;border-bottom:1px solid #edf1f6;border-radius:0;text-align:left;padding:20px 23px}.rs-ticket-list>button:hover{background:#fafcfe}.rs-ticket-icon{height:38px;width:38px;background:#f1f5fa;border-radius:9px;display:grid;place-items:center;color:#7894ae;flex-shrink:0}.rs-ticket-list>button>span:nth-child(2){flex:1;min-width:0}.rs-ticket-list strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;margin:6px 0}.rs-ticket-list small{display:block;font-size:10px;color:#64748b}.rs-ticket-tags{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.rs-ticket-status,.rs-priority{font-size:10px;font-weight:500;border-radius:5px;padding:5px 8px;display:inline-block;line-height:1.5;white-space:nowrap}.rs-ticket-status.open{background:#eaf3ff;color:#346190}.rs-ticket-status.waiting_customer{background:#fff5e4;color:#895f25}.rs-ticket-status.resolved{background:#edf8f1;color:#27674b}.rs-priority{background:#fff0ee;color:#9c4336}.rs-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:17px 23px}.rs-pagination>span{font-size:11px;color:#64748b}.rs-pagination>div{display:flex;gap:7px}.rs-pagination button{padding:7px;border-radius:6px}.rs-support-form{display:grid;gap:18px}.rs-support-form p{font-size:12px;line-height:1.8;margin:0}.rs-support .rs-field textarea,.rs-support-form .rs-field textarea,.rs-thread-reply textarea{border:1px solid #dce4ed;border-radius:8px;padding:12px;font:inherit;font-size:13px;color:#17283f;resize:vertical;min-height:100px;line-height:1.7;background:#fff;width:100%;max-width:100%}.rs-support-form .rs-field textarea:focus,.rs-thread-reply textarea:focus{outline:2px solid var(--accent,#163354);outline-offset:2px}.rs-support-form>.actions{justify-content:flex-end}.rs-thread-meta{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding-bottom:19px;border-bottom:1px solid #e2e9f0;margin-bottom:20px}.rs-thread-meta>span:first-child{font-size:13px;font-weight:600;margin-right:auto}.rs-thread-meta button{font-size:11px;padding:8px 11px;gap:5px}.rs-thread-messages{display:grid;gap:16px;padding:4px 0 24px}.rs-message{border:1px solid #e1e9f2;background:#f7f9fc;border-radius:10px;padding:17px}.rs-message.mine{background:#f3f8f6;border-color:#dceae3}.rs-message header{display:flex;align-items:baseline;justify-content:space-between;gap:15px;margin-bottom:12px}.rs-message strong{font-size:12px;color:#2f4963}.rs-message header span{font-size:10px;color:#64748b}.rs-message p{font-size:13px;line-height:1.9;color:#3e5670;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.rs-thread-reply{border-top:1px solid #e2e9f0;padding-top:22px}.rs-thread-reply>div{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px}.rs-thread-reply small{font-size:11px;color:#64748b;line-height:1.7}.rs-thread-reply button{font-size:12px;gap:8px;flex-shrink:0}@media(max-width:1250px){.rs-main{padding:26px 24px}.rs-topbar{padding:15px 24px}.rs-page-head{align-items:flex-start;flex-direction:column}.rs-page-head .actions{flex-wrap:wrap}.rs-stat-grid{gap:12px}.rs-stat-card{padding:17px}.rs-overview-welcome{grid-template-columns:1fr 280px;padding:24px;gap:20px}.rs-overview-grid{grid-template-columns:1fr}.rs-stat-card>strong{font-size:25px}}@media(max-width:1050px){.rs-sidebar{width:220px}.rs-main-shell{margin-left:220px}.rs-sidebar-brand{padding:25px 18px}.rs-sidebar-brand strong{font-size:14px}.rs-overview-welcome{grid-template-columns:1fr}.rs-overview-allowance{padding:20px}.rs-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.rs-allowance-grid{grid-template-columns:1fr}.rs-private{display:none}.rs-guide-grid{gap:18px}.rs-support>.rs-section-head{align-items:flex-start;flex-direction:column}.rs-support .actions{flex-wrap:wrap}}@media(max-width:780px){.rs-sidebar,.rs-collapsed .rs-sidebar{width:252px;transform:translate(-100%);transition:transform .2s}.rs-main-shell,.rs-collapsed .rs-main-shell{margin-left:0}.rs-dashboard.menu-open .rs-sidebar{transform:translate(0)}.rs-topbar .rs-menu-mobile{display:grid}.rs-topbar .rs-menu-desktop{display:none}.rs-nav-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:35;background:#10243b66;border:0;border-radius:0}.rs-collapsed .rs-sidebar-brand>div,.rs-collapsed .rs-nav-label,.rs-collapsed nav button>span,.rs-collapsed .rs-sidebar-plan,.rs-collapsed .rs-sidebar-user>div{display:block}.rs-collapsed .rs-sidebar-brand{padding:28px 22px}.rs-collapsed nav button{justify-content:flex-start}.rs-collapsed .rs-sidebar-user{padding:18px 20px}.rs-collapsed .rs-sidebar-user>span{display:grid}.rs-collapsed nav button>b{display:block}.rs-sidebar nav{padding:6px 14px}.rs-topbar{min-height:62px;padding:12px 18px}.rs-main{padding:25px 18px}.rs-topbar>div>span{max-width:170px}.rs-stat-card h3{font-size:12px}.rs-guide-grid{grid-template-columns:1fr}.rs-guide-security{grid-column:auto}.rs-customer-table{min-width:0;display:block}.rs-customer-table thead{display:none}.rs-customer-table tbody{display:grid;grid-template-columns:1fr}.rs-customer-table tr{display:grid;grid-template-columns:1fr 1fr;padding:18px 20px;gap:14px 17px;border-bottom:1px solid #edf1f6}.rs-customer-table td{padding:0;border:0;font-size:11px}.rs-customer-table td:first-child{grid-column:1/-1}.rs-customer-table td:nth-child(2):before{content:"Preset";display:block;font-size:10px;color:#64748b;margin-bottom:3px}.rs-customer-table td:nth-child(4):before{content:"File storage";display:block;font-size:10px;color:#64748b;margin-bottom:4px}.rs-customer-table td:nth-child(5){grid-column:1/-1}.rs-customer-table td:last-child{grid-column:1/-1}.rs-customer-table td:last-child button{width:100%;justify-content:center}.rs-detail-stats{grid-template-columns:1fr;gap:10px}.rs-detail-stats>div{display:flex;justify-content:space-between;gap:14px;padding:14px}.rs-detail-stats small{margin:0}.rs-detail-admins>div{flex-wrap:wrap}.rs-detail-admins button{margin-left:43px}.rs-ticket-list>button{gap:10px;padding:18px}.rs-ticket-tags{max-width:130px}.rs-message header{flex-direction:column;gap:5px}.rs-thread-reply>div{align-items:flex-start;flex-direction:column}.rs-thread-reply button{align-self:flex-end}}@media(max-width:480px){.rs-main{padding:24px 14px}.rs-topbar>div{gap:9px;font-size:11px}.rs-topbar>div>span{max-width:130px}.rs-page-head h1{font-size:26px}.rs-page-head .actions{width:100%}.rs-page-head .actions button{font-size:11px;padding:10px}.rs-stat-grid{gap:10px}.rs-stat-card{padding:16px 13px}.rs-stat-card>strong{font-size:24px}.rs-stat-card p{font-size:10px}.rs-overview-welcome{padding:21px}.rs-overview-welcome h2{font-size:22px}.rs-overview-allowance{padding:17px}.rs-section-head{padding:20px 18px;align-items:flex-start}.rs-section-head h3{font-size:14px}.rs-section-head>button{font-size:10px;white-space:nowrap}.rs-recent-customers>button{padding:17px;gap:9px;flex-wrap:wrap}.rs-recent-customers>button>.rs-status{margin-left:45px}.rs-recent-customers>button>svg{display:none}.rs-next-steps>button{padding:20px 18px}.rs-directory-tools{padding:18px}.rs-directory-tools>label{min-width:0;width:100%;flex-basis:100%}.rs-directory-tools select{flex:1}.rs-directory-note{padding:16px 18px}.rs-activity-list{padding:4px 18px}.rs-activity-list>li{gap:10px;flex-wrap:wrap}.rs-activity-list time{margin-left:41px}.rs-allowance-card{padding:22px}.rs-allowance-card h2{font-size:21px}.rs-guide-card{padding:22px}.rs-guide-security{padding:22px;gap:12px}.rs-ticket-list>button{flex-wrap:wrap}.rs-ticket-tags{max-width:none;margin-left:48px;justify-content:flex-start}.rs-ticket-list>button>svg{display:none}.rs-support .rs-section-head .actions{width:100%}.rs-support .rs-section-head button{font-size:11px}.rs-customer-details .modal-body{padding:20px}.rs-detail-admins{padding:17px}.rs-detail-actions button{flex:1;justify-content:center}.rs-thread-meta>span:first-child{width:100%;margin-bottom:4px}.rs-thread-meta button{margin-left:auto}}@media(prefers-reduced-motion:reduce){.rs-sidebar,.rs-main-shell{transition:none}}.rs-support .primary{background:var(--rs-accent);border-color:var(--rs-accent);color:var(--rs-on-accent)}.rs-topbar .account-dropdown>button{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:12px;width:100%;padding:12px;text-align:left;font-size:14px;color:#203650}.rs-topbar .account-dropdown>button>svg{flex:0 0 auto;width:17px;height:17px}.rs-topbar .account-dropdown>button>span{min-width:0;text-align:left}.rs-topbar .account-dropdown>button:last-child{color:#af344b}.rs-brand-login{margin-top:20px}.rs-brand-login p{color:#6f8096;font-size:13px;line-height:1.6}.rs-brand-login-row{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.rs-brand-login-row input{flex:1;min-width:180px;font-size:13px}.rs-brand-login-row button,.rs-brand-login-row a{display:inline-flex;align-items:center;gap:7px;font-size:12px;white-space:nowrap}.rs-brand-login-row a{padding:10px 12px;border:1px solid #dce4ec;border-radius:8px;text-decoration:none;color:#203650}.rs-brand-login [role=status]{font-size:12px;color:#52677c;margin-top:8px}.rs-text-colour{border-top:1px solid #e7edf3;padding-top:18px;margin-top:18px}.rs-text-colour>.check{font-size:12px;margin-bottom:12px}.rs-text-colour .rs-colour-entry{margin-top:10px}.workspace-trial{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:30px;padding:24px 28px;margin-bottom:24px;border:1px solid #203f5e;border-radius:18px;background:#142f4b;color:#fff;box-shadow:0 6px 20px #1633540c;box-sizing:border-box}.workspace-trial-copy{min-width:0}.workspace-trial-label{display:flex;align-items:center;gap:8px;font-size:10px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:#b9d7df;line-height:1.5}.workspace-trial-label>span{width:6px;height:6px;border-radius:50%;background:#a9e6c8;flex-shrink:0}.workspace-trial .workspace-trial-copy h2{color:#fff;font-size:22px;font-weight:650;letter-spacing:-.5px;line-height:1.25;margin:9px 0 6px}.workspace-trial .workspace-trial-copy p{font-size:13px;line-height:1.6;color:#c0cede;margin:0;max-width:430px}.workspace-trial-countdown{display:flex;align-items:center;gap:13px;border-left:1px solid #ffffff24;padding:4px 0 4px 26px}.workspace-trial-clock{display:grid;place-items:center;background:#ffffff0d;border:1px solid #ffffff21;border-radius:14px;width:46px;height:46px;flex-shrink:0;color:#b7e5d0}.workspace-trial-countdown strong{display:block;font-size:18px;font-weight:650;letter-spacing:-.3px;line-height:1.35;white-space:nowrap}.workspace-trial-countdown div>span{display:block;color:#b8c8da;font-size:12px;line-height:1.5;margin-top:3px}.workspace-trial-action{display:flex;flex-direction:column;align-items:center;gap:10px}.workspace-trial .workspace-trial-cta{display:flex;align-items:center;justify-content:center;gap:15px;min-height:46px;padding:12px 18px;background:#d3f2e3;color:#133c30;border:1px solid #d3f2e3;border-radius:11px;font-size:13px;font-weight:700;line-height:1.4;white-space:nowrap;cursor:pointer;box-shadow:0 2px 5px #0000000d;transition:background .15s,border-color .15s}.workspace-trial .workspace-trial-cta:hover{background:#e8fbf2;border-color:#e8fbf2}.workspace-trial .workspace-trial-cta:focus-visible{outline:3px solid #fff;outline-offset:4px}.workspace-trial-action>span{display:flex;align-items:center;justify-content:center;gap:5px;font-size:11px;color:#b9cbdb;line-height:1.5}.workspace-trial.is-ending .workspace-trial-clock{color:#ffe0ad}.workspace-trial.is-ending .workspace-trial-label>span,.workspace-trial.is-ended .workspace-trial-label>span{background:#ffe0ad}.topbar .trial-upgrade-button{display:inline-flex;align-items:center;gap:6px;min-height:32px;border:1px solid #d9e7e4!important;border-radius:8px;background:#edf7f2!important;color:#285b46;padding:6px 10px;font-size:11px;font-weight:700;letter-spacing:0;text-transform:none}.topbar .trial-upgrade-button:hover{background:#e0f0e8!important}.topbar .trial-upgrade-button:focus-visible{outline:2px solid #285b46;outline-offset:3px}.modal.modal.wide.trial-upgrade-modal{max-width:900px;width:calc(100% - 32px);border-radius:24px}.modal.trial-upgrade-modal .modal-head{padding:22px 28px;border-bottom:1px solid #e5ebf2}.modal.trial-upgrade-modal .modal-head h2{font-size:16px;letter-spacing:-.2px}.modal.trial-upgrade-modal .modal-body{padding:28px}.trial-upgrade-modal .subscription-checkout{padding:0}.trial-upgrade-modal .subscription-checkout>header{align-items:flex-start;gap:14px;margin-bottom:24px}.trial-upgrade-modal .subscription-checkout>header h2{font-size:29px;line-height:1.2;letter-spacing:-.8px;max-width:540px}.trial-upgrade-modal .subscription-checkout>header p{font-size:13px}.trial-upgrade-modal .upgrade-symbol{width:48px;height:48px;border-radius:14px;background:#edf7f2;color:#285b46}.trial-upgrade-modal .subscription-summary{padding:26px;background:#142f4b;border-radius:18px;gap:12px;flex-wrap:wrap}.trial-upgrade-modal .subscription-summary strong{font-size:42px;line-height:1.2}.trial-upgrade-modal .subscription-summary p{line-height:1.6}.trial-upgrade-modal .subscription-status{font-size:11px}.trial-upgrade-modal .subscription-benefits{padding:22px 4px 0;gap:14px;font-size:13px;line-height:1.5}.trial-upgrade-modal .subscription-benefits svg{flex-shrink:0}.trial-upgrade-modal .subscription-buy{border:1px solid #e1e8f0;border-radius:18px;padding:22px;background:#fff}.trial-upgrade-modal .collection-note{padding:14px;font-size:12px;background:#f3f6fa}.trial-upgrade-modal .subscription-consent{padding:20px 0;font-size:13px}.trial-upgrade-modal .subscription-consent input{margin-top:3px}.trial-upgrade-modal .subscription-pay{min-height:48px;border-radius:11px!important;font-size:14px!important}.trial-upgrade-modal .subscription-secure{align-items:flex-start;line-height:1.7;margin:14px 0}.trial-upgrade-modal .subscription-secure svg{flex-shrink:0;margin-top:3px}.trial-upgrade-modal .subscription-buy>small{font-size:11px;line-height:1.7}@media(min-width:761px){.trial-upgrade-modal .subscription-checkout:has(>.subscription-buy){display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 24px}.trial-upgrade-modal .subscription-checkout>header,.trial-upgrade-modal .subscription-checkout>.error,.trial-upgrade-modal .subscription-checkout>.payment-test-notice{grid-column:1/-1}.trial-upgrade-modal .subscription-checkout:has(>.subscription-buy)>.subscription-summary{grid-column:1;grid-row:2;align-self:start}.trial-upgrade-modal .subscription-checkout:has(>.subscription-buy)>.subscription-benefits{grid-column:1;grid-row:3;align-self:start}.trial-upgrade-modal .subscription-checkout>.subscription-buy{grid-column:2;grid-row:2/span 2;align-self:start}.trial-upgrade-modal .subscription-checkout:has(>.payment-test-notice)>.subscription-summary{grid-row:3}.trial-upgrade-modal .subscription-checkout:has(>.payment-test-notice)>.subscription-benefits{grid-row:4}.trial-upgrade-modal .subscription-checkout:has(>.payment-test-notice)>.subscription-buy{grid-row:3/span 2}}@media(max-width:1100px){.workspace-trial{grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:22px 24px}.workspace-trial-countdown{grid-column:1;grid-row:2;border:0;padding:0}.workspace-trial-action{grid-column:2;grid-row:1/span 2}.workspace-trial .workspace-trial-copy h2{font-size:21px}.workspace-trial-clock{width:38px;height:38px;border-radius:11px}.workspace-trial-countdown strong{font-size:16px}}@media(max-width:650px){.workspace-trial{grid-template-columns:minmax(0,1fr);gap:20px;padding:22px;border-radius:16px;margin-bottom:20px}.workspace-trial .workspace-trial-copy h2{font-size:23px;margin:11px 0 8px}.workspace-trial .workspace-trial-copy p{font-size:13px;max-width:300px}.workspace-trial-countdown{grid-column:1;grid-row:auto;padding-top:17px;border-top:1px solid #ffffff24;gap:11px}.workspace-trial-countdown>div{display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.workspace-trial-countdown div>span{margin:0}.workspace-trial-action{grid-column:1;grid-row:auto;align-items:stretch;gap:9px}.workspace-trial .workspace-trial-cta{width:100%;min-height:48px;justify-content:space-between;padding:13px 16px;font-size:14px}.modal.modal.wide.trial-upgrade-modal{width:calc(100% - 20px);border-radius:18px}.modal.trial-upgrade-modal .modal-head{padding:18px}.modal.trial-upgrade-modal .modal-body{padding:20px}.trial-upgrade-modal .subscription-checkout>header h2{font-size:24px}.trial-upgrade-modal .subscription-summary{padding:22px}.trial-upgrade-modal .subscription-buy{padding:18px;margin-top:24px}.trial-upgrade-modal .subscription-benefits{padding-top:20px}.trial-upgrade-modal .subscription-checkout>header .upgrade-symbol{display:none}}@media(prefers-reduced-motion:reduce){.workspace-trial .workspace-trial-cta{transition:none}}/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}:root,:host{--tw-color-green-700:oklch(52.7% .154 150.069);--tw-color-blue-500:oklch(62.3% .214 259.815);--tw-color-blue-700:oklch(48.8% .243 264.376);--tw-color-neutral-50:oklch(98.5% 0 none);--tw-color-neutral-200:oklch(92.2% 0 none);--tw-color-neutral-500:oklch(55.6% 0 none);--tw-color-neutral-600:oklch(43.9% 0 none);--tw-color-neutral-900:oklch(20.5% 0 none);--tw-color-white:#fff;--tw-spacing:.25rem;--tw-container-md:28rem;--tw-container-lg:32rem;--tw-container-xl:36rem;--tw-text-xs:.75rem;--tw-text-xs--line-height:calc(1 / .75);--tw-text-sm:.875rem;--tw-text-sm--line-height:calc(1.25 / .875);--tw-text-xl:1.25rem;--tw-text-xl--line-height:calc(1.75 / 1.25);--tw-text-2xl:1.5rem;--tw-text-2xl--line-height:calc(2 / 1.5);--tw-text-3xl:1.875rem;--tw-text-3xl--line-height: 1.2 ;--tw-font-weight-normal:400;--tw-font-weight-medium:500;--tw-font-weight-semibold:600;--tw-font-weight-bold:700;--tw-tracking-widest:.1em;--tw-leading-relaxed:1.625;--tw-radius-xl:.75rem;--tw-radius-2xl:1rem}.tw\:mx-auto{margin-inline:auto}.tw\:my-3{margin-block:calc(var(--tw-spacing) * 3)}.tw\:my-6{margin-block:calc(var(--tw-spacing) * 6)}.tw\:my-7{margin-block:calc(var(--tw-spacing) * 7)}.tw\:my-8{margin-block:calc(var(--tw-spacing) * 8)}.tw\:mt-1{margin-top:var(--tw-spacing)}.tw\:mt-2{margin-top:calc(var(--tw-spacing) * 2)}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)}.tw\:mt-8{margin-top:calc(var(--tw-spacing) * 8)}.tw\:mt-12{margin-top:calc(var(--tw-spacing) * 12)}.tw\:mb-4{margin-bottom:calc(var(--tw-spacing) * 4)}.tw\:mb-8{margin-bottom:calc(var(--tw-spacing) * 8)}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:size-12{width:calc(var(--tw-spacing) * 12);height:calc(var(--tw-spacing) * 12)}.tw\:w-full{width:100%}.tw\:max-w-lg{max-width:var(--tw-container-lg)}.tw\:max-w-md{max-width:var(--tw-container-md)}.tw\:max-w-xl{max-width:var(--tw-container-xl)}.tw\:shrink-0{flex-shrink:0}.tw\:items-center{align-items:center}.tw\:items-start{align-items:flex-start}.tw\:justify-center{justify-content:center}.tw\:gap-2{gap:calc(var(--tw-spacing) * 2)}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-5{gap:calc(var(--tw-spacing) * 5)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:rounded-2xl{border-radius:var(--tw-radius-2xl)}.tw\:rounded-xl{border-radius:var(--tw-radius-xl)}.tw\:border{border-style:var(--tw-border-style);border-width:1px}.tw\:border-neutral-200{border-color:var(--tw-color-neutral-200)}.tw\:bg-neutral-50{background-color:var(--tw-color-neutral-50)}.tw\:bg-white{background-color:var(--tw-color-white)}.tw\:p-5{padding:calc(var(--tw-spacing) * 5)}.tw\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:p-8{padding:calc(var(--tw-spacing) * 8)}.tw\:text-center{text-align:center}.tw\:text-2xl{font-size:var(--tw-text-2xl);line-height:var(--tw-leading,var(--tw-text-2xl--line-height))}.tw\:text-3xl{font-size:var(--tw-text-3xl);line-height:var(--tw-leading,var(--tw-text-3xl--line-height))}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading,var(--tw-text-sm--line-height))}.tw\:text-xl{font-size:var(--tw-text-xl);line-height:var(--tw-leading,var(--tw-text-xl--line-height))}.tw\:text-xs{font-size:var(--tw-text-xs);line-height:var(--tw-leading,var(--tw-text-xs--line-height))}.tw\:leading-relaxed{--tw-leading:var(--tw-leading-relaxed);line-height:var(--tw-leading-relaxed)}.tw\:font-bold{--tw-font-weight:var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:font-medium{--tw-font-weight:var(--tw-font-weight-medium);font-weight:var(--tw-font-weight-medium)}.tw\:font-normal{--tw-font-weight:var(--tw-font-weight-normal);font-weight:var(--tw-font-weight-normal)}.tw\:font-semibold{--tw-font-weight:var(--tw-font-weight-semibold);font-weight:var(--tw-font-weight-semibold)}.tw\:tracking-widest{--tw-tracking:var(--tw-tracking-widest);letter-spacing:var(--tw-tracking-widest)}.tw\:break-words{overflow-wrap:break-word}.tw\:text-blue-700{color:var(--tw-color-blue-700)}.tw\:text-green-700{color:var(--tw-color-green-700)}.tw\:text-neutral-500{color:var(--tw-color-neutral-500)}.tw\:text-neutral-600{color:var(--tw-color-neutral-600)}.tw\:text-neutral-900{color:var(--tw-color-neutral-900)}.tw\:no-underline{text-decoration-line:none}.tw\:shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.tw\:focus\:ring-blue-500:focus{--tw-ring-color:var(--tw-color-blue-500)}@media(min-width:40rem){.tw\:sm\:p-12{padding:calc(var(--tw-spacing) * 12)}}@media(min-width:64rem){.tw\:lg\:sticky{position:sticky}.tw\:lg\:top-16{top:calc(var(--tw-spacing) * 16)}.tw\:lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:lg\:p-16{padding:calc(var(--tw-spacing) * 16)}}.trial-page{--tw-font-sans:Inter,system-ui,sans-serif;color:#17202e;background:#fff;min-height:100dvh;font-family:Inter,system-ui,sans-serif}.trial-page input:not([type=checkbox]){color:#17202e;background:#fff;border:1px solid #d5dae1;border-radius:8px;width:100%;min-height:48px;padding:10px 13px}.trial-page input:focus-visible{outline-offset:2px;border-color:#2563eb;outline:3px solid #bfdbfe}.trial-page input.otp-box{text-align:center;border-radius:8px;width:48px;height:48px;min-height:48px;padding:0;font-size:24px}.trial-page .trial-primary{color:#fff;background:#17202e;border:0;border-radius:8px;justify-content:center;min-height:48px;font-weight:650}.trial-page button:disabled{opacity:.5;cursor:not-allowed}.trial-page .trial-link{color:#34528b;font-size:inherit;background:0 0;border:0;padding:0}.trial-badge{color:#80600e;letter-spacing:.06em;background:#fff2d2;border-radius:20px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex}.protection-card{border:1px solid var(--border,#dce1e7);background:#fff;border-radius:14px;max-width:900px;margin:20px 0;padding:24px}.protection-card .protection-controls{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.protection-card .field{flex:1;min-width:190px}.protection-card code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;background:#f2f5f9;padding:12px;font-size:15px;display:block}.recovery-codes{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin:15px 0;display:grid}.recovery-codes code{font-size:13px}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}.workspace-feature-choice{border:0;padding:0;margin:22px 0;min-width:0}.workspace-feature-choice legend{font-size:16px;font-weight:750;color:var(--ink,#203347);padding:0}.workspace-feature-choice>p{font-size:13px;line-height:1.6;color:var(--muted,#67758a);margin:8px 0 14px}.workspace-feature-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.workspace-feature-choice-option{display:flex;align-items:flex-start;gap:10px;min-width:0;border:1px solid var(--line,#dce4ea);border-radius:14px;padding:16px;cursor:pointer;background:#fff}.workspace-feature-choice-option.selected{border-color:var(--accent,#183d52);background:#f3f8fa}.workspace-feature-choice-option input[type=checkbox]{flex:0 0 auto;width:18px;height:18px;margin:3px 0 0;accent-color:var(--accent,#183d52)}.workspace-feature-choice-icon{color:var(--accent,#183d52);flex:0 0 auto;padding-top:2px}.workspace-feature-choice-option strong,.workspace-feature-choice-option small{display:block;overflow-wrap:anywhere}.workspace-feature-choice-option strong{font-size:14px;line-height:1.5}.workspace-feature-choice-option small{font-size:12px;line-height:1.6;color:var(--muted,#67758a);margin-top:5px}.workspace-feature-choice-option:focus-within{outline:2px solid var(--accent,#183d52);outline-offset:3px}.workspace-feature-choice:disabled .workspace-feature-choice-option{opacity:.7;cursor:default}@media(max-width:600px){.workspace-feature-choice>div{grid-template-columns:1fr}.workspace-feature-choice-option{padding:14px}}.workspace-invitation-modal{max-width:900px}.workspace-invitation-form,.workspace-invitation-handover{min-width:0}.workspace-invitation-intro{display:flex;align-items:flex-start;gap:13px;margin-bottom:22px}.workspace-invitation-intro>span{display:grid;place-items:center;flex:0 0 45px;height:45px;border-radius:14px;background:#eaf3f6;color:#1e5669}.workspace-invitation-intro h3{font-size:21px;line-height:1.3;margin:0 0 8px}.workspace-invitation-intro p{line-height:1.65;margin:0;color:#526175}.workspace-invitation-info{display:flex;gap:10px;background:#f2f7f8;border-radius:12px;padding:14px;font-size:13px;line-height:1.65;color:#40586b}.workspace-invitation-info>svg{flex:0 0 18px;margin-top:2px}.workspace-invitation-form>.field input,.workspace-invitation-handover input{box-sizing:border-box;width:100%;font-size:16px}.workspace-invitation-form .form-actions,.workspace-invitation-handover .form-actions{gap:10px;flex-wrap:wrap}.workspace-invitation-form .primary,.workspace-invitation-handover .primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px}.workspace-invitation-handover>p{line-height:1.65;overflow-wrap:anywhere}.workspace-invitation-handover input{font-size:13px}.workspace-invitation-form>.muted{font-size:13px;line-height:1.6}@media(max-width:650px){.workspace-invitation-intro{gap:10px}.workspace-invitation-intro h3{font-size:19px}.workspace-invitation-intro>span{flex-basis:36px;height:36px}.workspace-invitation-form .form-actions>*{flex:1 1 auto;min-height:44px}.workspace-invitation-handover .form-actions>*{min-height:44px}}.workspace-invitations{margin:24px 0;padding:20px;border:1px solid #dce4ea;background:#fff;border-radius:16px;min-width:0}.workspace-invitations>header{display:flex;justify-content:space-between;gap:15px;align-items:center}.workspace-invitations h2{margin:0 0 6px;font-size:21px}.workspace-invitations header p{color:#526175;margin:0;line-height:1.6}.workspace-invitations button{display:inline-flex;align-items:center;gap:7px;min-height:42px}.workspace-invitation-sender{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;line-height:1.6;color:#526175;padding:13px;background:#f2f6f8;border-radius:10px}.workspace-invitation-row{display:flex;justify-content:space-between;gap:14px;padding:16px 0;border-top:1px solid #e7edf2}.workspace-invitation-row>div:first-child{display:flex;flex-direction:column;gap:6px;min-width:0;overflow-wrap:anywhere}.workspace-invitation-row span,.workspace-invitation-row small{font-size:13px;line-height:1.5;color:#526175}.workspace-invitation-row-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.workspace-invitation-pages{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:13px}.platform-create-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.platform-create-actions details{position:relative}.platform-create-actions summary{font-size:13px;cursor:pointer;padding:12px}.platform-create-actions details[open]>button{position:absolute;right:0;top:100%;z-index:5;width:230px;background:#fff;box-shadow:0 8px 25px #0f172a24}@media(max-width:650px){.workspace-invitations{padding:16px}.workspace-invitations>header{align-items:flex-start;flex-direction:column}.workspace-invitation-row{flex-direction:column}.workspace-invitation-row-actions>*{flex:1 1 auto}.workspace-invitation-pages{flex-wrap:wrap}.workspace-invitation-pages button{min-height:44px}.platform-create-actions{justify-content:flex-start}}.reseller-email{max-width:1060px;margin:0 auto;padding:clamp(16px,3vw,32px);color:var(--rs-text,#233747)}.reseller-email>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px}.reseller-email>header>span{display:grid;place-items:center;background:var(--rs-accent-soft,#edf4f6);border-radius:15px;width:50px;height:50px;flex:none}.reseller-email h1{margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.reseller-email p{margin:0;line-height:1.65}.reseller-email-sender{display:flex;gap:12px;border:1px solid #d7e3df;background:#f5faf7;border-radius:15px;padding:18px;margin-bottom:22px}.reseller-email-sender>svg{flex:none;margin-top:3px;color:#3f6a4d}.reseller-email-sender p{margin-top:5px;color:#52665c}.reseller-email form{padding:clamp(16px,3vw,26px);background:#fff;border:1px solid #e0e5e9;border-radius:17px}.reseller-email fieldset{border:0;padding:0;margin:0;min-width:0}.reseller-email legend{font-weight:750;padding:0 0 10px;font-size:18px}.reseller-email-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:22px}.reseller-email .field{display:flex;flex-direction:column;gap:8px;min-width:0;font-size:14px;font-weight:650}.reseller-email input:not([type=checkbox]),.reseller-email select{width:100%;min-width:0;min-height:44px;border:1px solid #ccd5dc;border-radius:9px;background:#fff;padding:10px 12px;font:inherit}.reseller-email-confirm{display:flex;gap:10px;align-items:flex-start;margin:22px 0 12px;line-height:1.6}.reseller-email-confirm input{width:18px;height:18px;flex:none;margin:4px 0 0}.reseller-email-note{font-size:13px;color:#5d6a77}.reseller-email-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:22px}.reseller-email-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px}.reseller-email-result{background:#edf6ef;border:1px solid #cedfd1;border-radius:10px;padding:14px 16px;margin-top:18px!important;overflow-wrap:anywhere}@media(max-width:650px){.reseller-email-grid{grid-template-columns:1fr}.reseller-email-actions{flex-direction:column}.reseller-email-actions button{width:100%}.reseller-email-sender{padding:14px}.reseller-email-sender strong{overflow-wrap:anywhere}}.reseller-email-connection-kind{display:block;margin-top:5px;font-size:13px;font-weight:650;color:#3b6450}.reseller-email-connections{margin:0 0 22px}.reseller-email-section-heading{margin-bottom:18px}.reseller-email-section-heading h2{font-size:21px;margin:0 0 8px}.reseller-email-section-heading p{max-width:780px;color:#536373}.reseller-email-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.reseller-email-provider{background:#fff;border:1px solid #dce4e9;border-radius:15px;padding:20px;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.reseller-email-provider.is-current{border-color:#789987;box-shadow:inset 0 0 0 1px #789987}.reseller-email-provider-top{display:flex;align-items:center;justify-content:space-between;gap:9px;width:100%;margin-bottom:20px}.reseller-email-provider-icon{width:46px;height:46px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;background:#edf1f5;color:#33495f;flex:none}.reseller-email-provider-icon.gmail{background:#f0f5ff;color:#2563c9;font-size:27px}.reseller-email-provider-icon.microsoft{background:#f2f6fa}.reseller-email-microsoft{display:grid;grid-template-columns:repeat(2,10px);grid-template-rows:repeat(2,10px);gap:2px}.reseller-email-microsoft i:nth-child(1){background:#f25022}.reseller-email-microsoft i:nth-child(2){background:#7fba00}.reseller-email-microsoft i:nth-child(3){background:#00a4ef}.reseller-email-microsoft i:nth-child(4){background:#ffb900}.reseller-email-current{display:inline-flex;align-items:center;gap:4px;color:#345f47;font-size:12px;font-weight:700}.reseller-email-provider h3{font-size:18px;margin:0 0 6px}.reseller-email-provider>p{font-size:14px;color:#43596d}.reseller-email-provider>small{font-size:13px;line-height:1.6;color:#5b6b7a;margin:9px 0 20px}.reseller-email-provider>button{display:inline-flex;gap:8px;align-items:center;justify-content:space-between;min-height:43px;border:1px solid #ccd8e1;background:#f8fafc;color:#203e54;border-radius:9px;padding:10px 12px;font:inherit;font-size:14px;font-weight:700;width:100%;margin-top:auto;cursor:pointer}.reseller-email-provider>button:hover:not(:disabled){background:#eaf1f7;border-color:#9cb2c4}.reseller-email-provider>button:disabled{opacity:.55;cursor:not-allowed}.reseller-email-provider .reseller-email-provider-setup{font-size:12px;line-height:1.6;color:#69717e;margin-top:12px}.reseller-email-outgoing-note{display:flex;gap:8px;align-items:flex-start;font-size:13px;color:#526575;margin-top:15px!important}.reseller-email-outgoing-note svg{flex:none;margin-top:3px}.reseller-email-connected-actions{padding:17px 18px;background:#f5f8fa;border:1px solid #dce5eb;border-radius:13px;margin-bottom:22px}.reseller-email-connected-actions p{flex:1 1 100%;color:#596b7a;font-size:13px}.reseller-email-replace-note{background:#fff8ed;border:1px solid #e8d8b9;border-radius:10px;padding:12px 14px;margin-top:15px!important;overflow-wrap:anywhere}.reseller-email-connect-modal{width:min(580px,calc(100vw - 28px))}.reseller-email-connect-intro{display:flex;align-items:flex-start;gap:14px}.reseller-email-connect-intro h3{margin:0 0 7px}.reseller-email-connect-intro p{margin:0;line-height:1.65;color:#526575}.reseller-email-connect-details{background:#f1f6f8;border-radius:11px;padding:12px 15px;margin-top:18px}.reseller-email-connect-details p{display:flex;gap:9px;align-items:flex-start;margin:7px 0;line-height:1.6}.reseller-email-connect-details svg{flex:none;margin-top:4px}.reseller-email-connect-modal .reseller-email-confirm{display:flex;gap:10px;align-items:flex-start;line-height:1.65;margin-top:20px}.reseller-email-connect-modal .reseller-email-confirm input{width:18px;height:18px;flex:none;margin-top:4px}.reseller-email-connect-modal .reseller-email-note{line-height:1.65;color:#5d6a77;font-size:13px}.reseller-email-connect-modal .form-actions{flex-wrap:wrap}.reseller-email-connect-modal .form-actions button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal}@media(max-width:760px){.reseller-email-providers{grid-template-columns:1fr}.reseller-email-provider{padding:18px}.reseller-email-provider-top{margin-bottom:13px}.reseller-email-provider>small{margin-bottom:15px}.reseller-email-connect-modal .form-actions{flex-direction:column}.reseller-email-connect-modal .form-actions button{width:100%}}@media(max-width:760px){.reseller-email-connect-modal .form-actions button{flex:0 0 auto}}@media(max-width:760px){.modal.reseller-email-connect-modal .form-actions button{flex:0 0 auto}}.branding-studio{container-type:inline-size;min-width:0;color:#182538}.brand-heading{display:flex;gap:14px;align-items:center;margin:0 0 24px}.brand-heading-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:14px;background:#fff0f1;color:#bb2639}.brand-heading h3{font-size:22px;letter-spacing:-.6px;margin:0 0 5px;line-height:1.25}.brand-heading p{margin:0;color:#718096;font-size:13px;line-height:1.6}.brand-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,1fr);gap:20px;align-items:start}.brand-editors,.brand-preview-column{display:grid;gap:18px;min-width:0}.brand-card{padding:24px;background:#fff;border:1px solid #e2e7ee;border-radius:16px;min-width:0}.brand-card-heading{display:flex;align-items:flex-start;gap:11px;margin-bottom:22px}.brand-card-heading>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid #e3e8ef;border-radius:8px;color:#8793a6;font-size:11px;font-weight:700}.brand-card h4,.brand-login-card h4{margin:0 0 4px;font-size:15px;font-weight:700}.brand-card-heading p{margin:0;font-size:12px;line-height:1.6;color:#738195}.brand-field{display:flex;flex-direction:column;gap:9px;margin:0 0 22px;font-size:12px;font-weight:650;min-width:0}.brand-field:last-child{margin-bottom:0}.branding-studio .brand-field input{display:block;width:100%;min-width:0;height:44px;padding:10px 13px;border:1px solid #dce3ec;border-radius:9px;background:#fff;color:#182538;font-size:14px;font-weight:400}.branding-studio input:focus-visible,.brand-upload:focus-within{outline:2px solid #b5263a;outline-offset:3px}.brand-logo-editor{min-width:0}.brand-upload{position:relative;display:flex;align-items:center;gap:16px;padding:20px 16px;border:1.5px dashed #cdd6e2;border-radius:12px;background:#fafbfd;cursor:pointer;transition:background .15s,border-color .15s;min-width:0}.brand-upload:hover,.brand-upload.is-dragging{background:#fff6f7;border-color:#cc6572}.branding-studio .brand-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;height:100%;padding:0;cursor:pointer;margin:0;z-index:1}.brand-upload:has(input:disabled){opacity:.6;cursor:wait}.brand-logo-tile{display:grid;place-items:center;flex:none;width:76px;height:76px;background:#fff;border:1px solid #e3e8ef;border-radius:12px;color:#8b98aa;padding:8px}.brand-logo-tile img{max-width:100%;max-height:100%;object-fit:contain}.brand-upload-copy{display:flex;flex-direction:column;gap:7px;min-width:0;font-weight:400}.brand-upload-copy strong{display:flex;align-items:center;gap:7px;color:#ac2639;font-size:13px;font-weight:650}.brand-upload-copy>span{color:#53657c;font-size:12px}.brand-upload-copy small{color:#8692a3;font-size:11px;line-height:1.7}.brand-file-row{display:flex;align-items:center;gap:8px;margin-top:12px;color:#738095;font-size:11px}.brand-file-row>svg{flex:none}.brand-file-row>span{flex:1;min-width:0;overflow-wrap:anywhere}.brand-file-row small{display:block;font-size:10px;color:#8794a6;margin-top:4px}.brand-file-row button{flex:none;padding:5px 7px;border:0;background:none;font-size:11px;color:#7a4e59}.brand-file-error{font-size:12px;line-height:1.6;color:#b12438}.brand-colour-entry{display:flex;gap:12px;align-items:flex-end;max-width:275px;margin-bottom:18px}.branding-studio .brand-colour-entry>input[type=color]{flex:none;-moz-appearance:none;appearance:none;-webkit-appearance:none;padding:5px;width:48px;height:44px;border:1px solid #dce3ec;border-radius:9px;background:#fff;cursor:pointer}.brand-colour-entry input[type=color]::-webkit-color-swatch-wrapper{padding:0}.brand-colour-entry input[type=color]::-webkit-color-swatch{border:0;border-radius:4px}.brand-colour-entry input[type=color]::-moz-color-swatch{border:0;border-radius:4px}.brand-colour-entry .brand-field{margin:0;flex:1;gap:7px}.branding-studio .brand-colour-entry input[type=text]{font-family:ui-monospace,SFMono-Regular,monospace;text-transform:uppercase;letter-spacing:1px}.brand-swatches{display:flex;gap:10px;flex-wrap:wrap}.brand-swatches button{width:30px;height:30px;padding:0;background:var(--swatch);border:3px solid white;border-radius:50%;box-shadow:0 0 0 1px #e0e5ed;color:#fff}.brand-swatches button:hover{background:var(--swatch)}.brand-swatches button[aria-pressed=true]{box-shadow:0 0 0 2px var(--swatch)}.brand-hint{font-size:11px;line-height:1.6;color:#7a879a;margin:18px 0 0}.brand-preview-card{border:1px solid #e1e7ef;border-radius:16px;overflow:hidden;background:#fff}.brand-preview-heading{display:flex;align-items:center;gap:7px;padding:16px;font-size:11px;font-weight:650;color:#53637a;border-bottom:1px solid #edf0f4}.brand-preview-heading>span:last-child{margin-left:auto;color:#8d98a8;font-weight:400;font-size:10px}.brand-preview-dot{width:6px;height:6px;border-radius:100%;background:#469a77}.brand-preview-canvas{padding:36px 24px;background-color:#f5f6f8;background-image:radial-gradient(#dde2ea .7px,transparent .7px);background-size:12px 12px}.brand-preview-identity{display:flex;flex-direction:column;align-items:center;text-align:center;padding:28px 18px;background:#fff;border:1px solid #e8ecf1;border-radius:13px;box-shadow:0 10px 26px #14263909;min-width:0}.brand-preview-identity img{max-width:180px;width:100%;height:64px;object-fit:contain;margin-bottom:18px}.brand-preview-initials{display:grid;place-items:center;width:62px;height:62px;background:#f8f9fb;border:1px solid #eef0f4;border-radius:16px;font-size:23px;font-weight:750;margin-bottom:18px}.brand-preview-identity strong{font-size:18px;letter-spacing:-.4px;line-height:1.5;overflow-wrap:anywhere;max-width:100%}.brand-preview-identity>span:not(.brand-preview-initials){font-size:11px;color:#8a96a7;margin-top:7px}.brand-preview-sample{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;border-radius:8px;color:#fff;font-size:12px;font-weight:650;padding:11px 20px;width:100%}.brand-preview-card>p{padding:14px 18px;margin:0;color:#8390a2;font-size:11px;line-height:1.7}.brand-login-card{display:flex;align-items:flex-start;gap:12px;padding:19px;background:#f0f3f7;border:1px solid #e4e9f0;border-radius:14px;color:#728098;min-width:0}.brand-login-card>svg{flex:none;margin-top:2px}.brand-login-card>div{min-width:0}.brand-login-card h4{font-size:12px;color:#4e6077}.brand-login-card p{margin:6px 0 12px;font-size:11px}.brand-login-card a{font-size:11px;color:#455a76;text-decoration:none;overflow-wrap:anywhere;line-height:1.8}.brand-login-card a svg{vertical-align:middle}.brand-login-card small{display:block;font-size:10px;line-height:1.6;margin-top:9px;color:#8a97a7}.brand-save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0 6px;margin-top:5px}.brand-save-bar>span{display:flex;align-items:center;gap:6px;font-size:12px;color:#7d899b;line-height:1.5}.brand-save-bar>span.is-saved{color:#287355}.brand-save-bar>div{display:flex;gap:9px;flex:none}.brand-save-bar button{font-size:12px;padding:11px 14px;border-radius:9px}.brand-demo-notice{margin:0 0 20px;padding:15px 18px;border:1px solid #d9e8e4;border-radius:12px;background:#f0f9f6;color:#355c51;font-size:13px;line-height:1.7}.brand-demo-colour{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:#738195}.brand-demo-colour>span:first-child{width:38px;height:38px;border-radius:9px;border:1px solid #0001}.brand-demo-colour strong{color:#182538;font-family:ui-monospace,SFMono-Regular,monospace}.brand-demo-sidebar{display:flex;align-items:center;gap:14px;border-left:4px solid;padding:13px;background:#f5f8fa;border-radius:9px;min-width:0}.brand-demo-sidebar .brand-preview-initials{margin:0;flex:none;width:46px;height:46px;font-size:17px}.brand-demo-sidebar>div{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.brand-demo-sidebar>div>span{font-size:11px;color:#738195}@container (max-width:700px){.brand-columns{grid-template-columns:minmax(0,1fr)}.brand-preview-column{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.brand-preview-canvas{padding:22px 16px}.brand-preview-heading>span:last-child{display:none}}@container (max-width:440px){.brand-card{padding:18px}.brand-preview-column{grid-template-columns:minmax(0,1fr)}.brand-save-bar{align-items:stretch;flex-direction:column}.brand-save-bar>div{display:grid;grid-template-columns:1fr 1fr}.brand-upload{gap:12px;padding:16px 12px}.brand-logo-tile{width:56px;height:64px}.brand-upload-copy strong{font-size:12px}.brand-heading{align-items:flex-start}.brand-heading h3{font-size:20px}}.auth-shell .rl-brand,.rs-login-live .rl-brand{background:var(--rl-background);color:var(--rl-text);padding:35px 55px;display:flex;flex-direction:column;justify-content:space-between;gap:35px;min-width:0;box-sizing:border-box;overflow-wrap:anywhere}.rl-brand .rl-identity{display:flex;align-items:center;gap:18px;flex-wrap:wrap;color:var(--rl-text);text-decoration:none;min-width:0;max-width:100%}.rl-brand .rl-identity img{width:var(--rl-logo-width);max-width:100%;height:auto;max-height:220px;object-fit:contain;object-position:left center;flex:0 1 auto}.rl-brand .rl-identity strong{font-size:var(--rl-name-size);line-height:1.2;max-width:100%;color:var(--rl-text)}.rl-monogram{width:42px;height:42px;display:grid;place-items:center;border:1px solid currentColor;border-radius:10px;flex-shrink:0;font-size:16px}.rl-brand .rl-intro{padding:40px 0;min-width:0}.rl-brand .rl-intro h1{font-size:clamp(2.2rem,4vw,4.2rem);line-height:1.15;letter-spacing:-.045em;color:var(--rl-text);white-space:pre-line}.rl-brand .rl-intro p{color:var(--rl-muted);font-size:1rem;line-height:1.7;margin:25px 0;white-space:pre-line}.rl-brand .rl-intro .rl-eyebrow{font-size:12px;letter-spacing:1px;margin:0 0 22px}.rl-brand .rl-features{display:grid;gap:18px;margin-top:30px;color:var(--rl-text);font-size:14px}.rl-features span,.rl-brand .rl-security{display:flex;align-items:center;gap:10px}.rl-features svg,.rl-security svg{flex-shrink:0}.rl-brand .rl-security{color:var(--rl-muted);font-size:12px}.rs-login-live{display:grid;grid-template-columns:minmax(0,1fr);background:#fff;min-width:0}.rs-login-live .rl-brand{padding:24px;gap:20px;min-height:260px}.rs-login-live .rl-brand .rl-intro{padding:8px 0}.rs-login-live .rl-brand .rl-intro h1{font-size:26px;margin:0}.rs-login-live .rl-brand .rl-intro p{font-size:12px;margin:14px 0}.rs-login-live .rl-brand .rl-intro .rl-eyebrow{font-size:10px}.rs-login-live .rl-features{font-size:11px;gap:12px;margin-top:16px}.rs-login-live .rl-security{font-size:10px}.rs-login-live .rl-identity img{max-height:140px}.rs-login-live .rs-login-preview{height:auto;padding:25px}.rs-login-live .rs-login-preview h4{font-size:18px}.rs-login-live .rs-login-input{font-size:11px;height:36px}.rs-login-live .rs-login-cta{font-size:12px}.rs-login-controls{margin-top:20px}.rs-login-controls .rs-login-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:20px}.rs-login-controls .rs-field{min-width:0}.rs-login-controls .check{font-size:13px;margin:15px 0}.rs-login-controls input[type=range]{padding:0;width:100%;accent-color:var(--rs-accent)}.rs-login-controls .rs-range-head{display:flex;justify-content:space-between;gap:12px}.rs-login-controls textarea{width:100%;max-width:100%;border:1px solid #dce4ed;border-radius:8px;padding:12px;font:inherit;font-size:13px;resize:vertical}.rs-login-controls .rs-login-copy{display:grid;gap:16px;margin-top:20px}.rs-login-controls .rs-colour-entry{display:flex;gap:10px;align-items:center}.rs-login-controls input[type=color]{width:38px;height:38px;flex-shrink:0;padding:3px}.rs-login-controls .rs-colour-entry input[type=text]{width:100%;min-width:0}.rs-login-controls .rs-preview-link{font-size:12px;gap:6px}@media(max-width:1100px){.auth-shell .rl-brand{padding:35px}}@media(max-width:720px){.auth-shell .rl-brand{padding:22px;gap:16px}.auth-shell .rl-brand .rl-identity{display:flex;gap:12px}.auth-shell .rl-brand .rl-identity img{max-width:min(100%,220px);max-height:110px}.auth-shell .rl-brand .rl-identity strong{font-size:min(var(--rl-name-size),30px)}.auth-shell .rl-brand .rl-intro,.auth-shell .rl-brand .rl-security{display:none}.rs-login-controls .rs-login-grid{grid-template-columns:1fr}}.backup-centre{display:grid;gap:20px}.backup-hero{background:linear-gradient(120deg,#163354,#244e6e);border-radius:22px;padding:30px;color:#fff;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.backup-centre .backup-hero h2{color:#fff;font-size:27px;margin:5px 0 12px}.backup-hero p{max-width:670px;line-height:1.6;color:#d6e2ed}.backup-hero .eyebrow{color:#addad5;margin:0}.backup-hero-icon{padding:22px;border-radius:19px;background:#ffffff12;border:1px solid #ffffff25}.backup-secure{display:flex;align-items:center;gap:8px;background:#ffffff15;padding:9px 13px;border-radius:30px;font-size:12px}.backup-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.backup-facts article{padding:22px;border-radius:17px;background:#fff;border:1px solid #e3e9ee;display:grid;gap:8px}.backup-facts svg{color:#19786d}.backup-facts span{font-size:12px;color:#607287;line-height:1.5}.backup-controls{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.backup-controls .field{min-width:240px;flex:1;margin:0}.backup-controls button,.backup-upload,.backup-download{display:inline-flex;align-items:center;justify-content:center;gap:7px}.backup-upload,.backup-download{border:1px solid #d7dfe6;border-radius:9px;padding:9px 12px;background:#fff;font-size:13px;text-decoration:none;color:#163354;cursor:pointer}.backup-upload input{display:none}.backup-upload.disabled{opacity:.5;cursor:default}.backup-workspace-policy{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.backup-workspace-policy p{max-width:600px;font-size:13px;line-height:1.6;color:#617287}.backup-list{display:grid}.backup-row{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:20px 0;border-top:1px solid #e7ecf0}.backup-row-icon{padding:13px;background:#edf5f3;color:#19786d;border-radius:12px}.backup-row-details{display:grid;gap:6px;flex:1;min-width:220px}.backup-row-details span,.backup-row-details small{font-size:12px;color:#617287}.backup-download-note{width:100%;margin:0 0 0 60px;font-size:12px;color:#19786d;display:flex;align-items:center;gap:7px}.backup-empty{text-align:center;padding:40px;color:#617287}.backup-empty svg{color:#8195a8}.backup-jobs>div{display:flex;gap:18px;align-items:center;justify-content:space-between;padding:14px 0;border-top:1px solid #e7ecf0}.backup-jobs>div>span:first-child{display:grid;gap:5px}.backup-jobs small{font-size:12px;line-height:1.5;color:#617287}.backup-job-status{font-size:12px;text-transform:capitalize;border-radius:30px;padding:6px 10px;background:#edf1f5}.backup-job-status.complete{background:#e4f3ec;color:#17623f}.backup-job-status.failed{background:#fae9e5;color:#ad442e}.backup-restore-warning{padding:18px;background:#edf5f3;border-radius:12px;display:flex;align-items:flex-start;gap:12px;color:#163354}.backup-restore-warning p{margin-bottom:0;line-height:1.6}@media(max-width:760px){.backup-facts{grid-template-columns:1fr}.backup-hero{padding:23px}.backup-hero h2{font-size:23px}.backup-row .actions{width:100%}.backup-download-note{margin-left:0}.backup-controls .field{min-width:100%}}.backup-snapshot-note{font-size:12px;line-height:1.6;color:#617287;margin:0}.backup-schedule{width:100%;display:grid;gap:14px;border-top:1px solid #e3e9ee;padding-top:18px}.backup-schedule-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px}.backup-schedule .field{margin:0}.backup-schedule small{line-height:1.6;color:#617287}.backup-schedule>button{justify-self:start}.backup-readiness p{font-size:13px;line-height:1.7;color:#6f8096}.backup-readiness small{color:#8190a4;font-size:12px}.backup-safe-diagnostic{font-size:11px;line-height:1.7;background:#f5f7fb;padding:14px;border-radius:10px;white-space:pre-wrap;overflow-wrap:anywhere;max-height:280px;overflow:auto}.backup-centre .drive-backups{padding:28px;margin:22px 0;min-width:0;overflow-wrap:anywhere}.drive-backups .drive-heading{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:0 0 22px;border-bottom:1px solid #e5ebf2}.drive-heading>div{flex:1;min-width:180px}.drive-heading h2{font-size:24px;margin:5px 0 9px}.drive-heading p{font-size:13px;line-height:1.7;margin:0;color:#62758c}.drive-heading .eyebrow{font-size:10px;letter-spacing:1.3px;color:#406789}.drive-icon{width:50px;height:50px;border-radius:14px;display:grid;place-items:center;background:#eaf3ff;color:#326baf;flex-shrink:0}.drive-state{font-size:11px;padding:8px 12px;border:1px solid #e1e8f0;border-radius:20px;background:#f6f8fb}.drive-state.connected{color:#216948;background:#ebf7ef;border-color:#d1e9db}.drive-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:25px 0}.drive-summary>div{min-width:0}.drive-summary svg{color:#6488ad;margin-bottom:12px}.drive-summary strong{display:block;font-size:13px}.drive-summary p,.drive-last{font-size:12px;color:#62758c;line-height:1.7}.drive-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.drive-actions button,.drive-actions a{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:12px;min-height:40px;max-width:100%;white-space:normal}.drive-actions a{border:1px solid #dfe7f0;border-radius:8px;padding:9px 12px;color:#334d69;text-decoration:none}.drive-settings,.drive-guide{border:1px solid #dfe7f0;border-radius:10px;padding:16px 18px;margin-top:18px;min-width:0}.drive-backups summary{cursor:pointer;font-size:13px;font-weight:600;line-height:1.5}.drive-settings form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding-top:20px}.drive-settings .field{margin:0;min-width:0;font-size:12px}.drive-settings input{max-width:100%;min-width:0}.drive-settings .check,.drive-settings .muted{grid-column:1/-1;font-size:12px;line-height:1.7;margin:0}.drive-settings form>button{justify-self:start;font-size:12px}.drive-guide ol{padding-left:20px;font-size:13px;line-height:1.8}.drive-guide li{margin:12px 0}.drive-guide code{display:block;white-space:pre-wrap;overflow-wrap:anywhere;padding:10px;background:#f2f6fa;margin-top:8px;font-size:12px}.drive-guide p{font-size:12px;line-height:1.8;color:#62758c}.drive-copies{margin-top:24px}.drive-copies h3{font-size:15px;margin-bottom:15px}.drive-copies>div{display:flex;align-items:center;gap:12px;padding:14px 0;border-top:1px solid #e6edf4;min-width:0}.drive-copies>div>svg{flex-shrink:0;color:#7189a3}.drive-copies>div>span{flex:1;min-width:0}.drive-copies strong{font-size:12px;display:block}.drive-copies small{display:block;font-size:11px;color:#62758c;margin-top:6px;line-height:1.6}.drive-copy-state{font-size:10px;padding:6px 9px;border-radius:6px;background:#edf2f8;font-weight:500}.drive-copy-state.verified{color:#246b49;background:#edf8f1}.drive-copy-state.failed{color:#a33c38;background:#fff0ed}.drive-backups>.success{font-size:13px;line-height:1.8}@media(max-width:720px){.backup-centre .drive-backups{padding:20px}.drive-summary{grid-template-columns:1fr;gap:14px}.drive-summary>div{padding-bottom:12px;border-bottom:1px solid #e9eef4}.drive-summary svg{float:left;margin:0 12px 0 0}.drive-summary p{margin:8px 0 0}.drive-settings form{grid-template-columns:1fr}.drive-heading h2{font-size:22px}.drive-actions>*{flex:1 1 auto}.drive-copies>div{flex-wrap:wrap}.drive-copy-state{margin-left:28px}.drive-state{margin-left:66px}}.content-transition.content-pop-surface.is-entering{animation:none;transform:none}.content-transition.content-pop-surface.is-entering :where(.page-head,.roof-hero,.capture-library-head){animation:none}@media(prefers-reduced-motion:reduce){.content-pop-surface [data-pop-reveal]{opacity:1!important;translate:none!important;scale:none!important}}.wa-rules{color:#233a31;font-size:13px}.wa-rules-intro{display:flex;gap:14px;align-items:center;margin-bottom:20px}.wa-rules h3{font-size:18px;margin:0 0 7px}.wa-rules h4{display:flex;align-items:center;gap:7px;margin:19px 0 8px}.wa-rules-intro p{color:#738278;margin:0;line-height:1.6}.wa-rules-symbol{background:#e8f6ec;color:#148353;border-radius:14px;padding:13px;display:flex;flex-shrink:0}.wa-rules-tabs{display:flex;gap:8px;border-bottom:1px solid #e1eae3;padding-bottom:12px;margin-bottom:18px}.wa-rules-tabs button{font-size:12px;border:0;background:#f4f7f4}.wa-rules-tabs button.active{background:#e4f4e9;color:#117449}.wa-rules-tabs small{margin-left:5px}.wa-rules-list article,.wa-rule-hits article{border:1px solid #e1eae3;border-radius:12px;padding:16px;margin-bottom:12px;background:#fff}.wa-rules-list article>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:8px}.wa-rule-state{font-size:10px;background:#f1f2f1;padding:4px 8px;border-radius:12px;color:#69796d}.wa-rule-state.enabled{background:#e5f6e8;color:#117449}.wa-rule-keywords{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0}.wa-rule-keywords>span{display:inline-flex;align-items:center;gap:5px;background:#edf4ef;color:#36694b;padding:5px 8px;border-radius:6px;font-size:11px;overflow-wrap:anywhere;max-width:100%}.wa-rule-keywords button{padding:0;border:0;background:transparent;color:inherit}.wa-rules-list article>p,.wa-rules-help,.wa-rule-form>fieldset>small,.wa-rule-task>small{font-size:11px;color:#758479;line-height:1.65}.wa-rule-hit-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:12px}.wa-rule-hit-actions button{font-size:11px;padding:7px 10px}.wa-rules-empty{text-align:center;background:#f7faf7;padding:28px 18px;border:1px dashed #cadbcf;border-radius:13px;margin-bottom:16px}.wa-rules-empty>svg{color:#18814e;margin-bottom:10px}.wa-rules-empty p{color:#6c7e70;line-height:1.6;max-width:350px;margin:0 auto}.wa-rule-form-heading{display:flex;justify-content:space-between;align-items:center;margin:20px 0}.wa-rule-form-heading h3{margin:0}.wa-rule-form fieldset{margin:0;padding:0;border:0;min-width:0;display:flex;flex-direction:column;gap:12px}.wa-rule-form label{display:flex;flex-direction:column;gap:7px;font-size:12px;font-weight:600}.wa-rule-form input,.wa-rule-form select,.wa-rule-form textarea{min-width:0;max-width:100%;font-size:12px}.wa-keyword-editor{border:1px solid #dfe8e1;border-radius:10px;padding:10px}.wa-keyword-editor .wa-rule-keywords{margin:0 0 8px}.wa-keyword-add{display:flex;gap:7px}.wa-keyword-add input{flex:1}.wa-rule-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.wa-rule-checks{background:#f5f8f5;border-radius:9px;padding:14px;display:flex;flex-direction:column;gap:12px}.wa-rule-checks label,.wa-rule-enable{flex-direction:row!important;align-items:center}.wa-rule-form input[type=checkbox]{width:auto}.wa-rule-task{border:1px solid #dfe8e1;border-radius:11px;padding:14px}.wa-rule-task .wa-rule-grid{margin-top:14px}.wa-rule-reminder{display:flex;gap:7px;margin-bottom:9px;align-items:center}.wa-rule-reminder>select:first-child{flex:1}.wa-rule-reminder>input{width:90px}.wa-rule-reminder>input[type=time]{width:100px}.wa-rule-reminder button{padding:7px}.wa-rule-preview{background:#f5f8f5;border-radius:11px;padding:14px}.wa-rule-preview textarea{min-height:70px}.wa-rule-preview button{font-size:11px;margin-top:8px}.wa-rule-preview p{font-size:11px;margin-bottom:0}.wa-rule-form footer{display:flex;justify-content:flex-end;border-top:1px solid #e2eae4;padding-top:16px;margin-top:18px}.wa-rules-footnote{margin-top:24px;display:flex;gap:9px;border-top:1px solid #e2eae4;padding-top:15px;color:#78867d}.wa-rules-footnote svg{flex-shrink:0;margin-top:3px}.wa-rules-footnote p{font-size:11px;line-height:1.7;margin:0}.wa-rule-hit-head{display:flex;gap:10px}.wa-rule-icon{color:#5e8770;background:#eef5ef;display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border-radius:9px}.wa-rule-hit-head strong{font-size:12px;display:block;line-height:1.5}.wa-rule-hit-head small{display:block;font-size:10px;color:#7a897f;line-height:1.6;margin-top:4px}.wa-rule-hits article.urgent{border-color:#efcec7;background:#fffcfb}.wa-rule-hits article.urgent .wa-rule-icon{color:#b84434;background:#ffece6}.wa-rule-message{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;max-height:110px;overflow:auto;margin:9px 0}.wa-reminder-log{list-style:none;padding:0;display:flex;flex-direction:column;gap:7px;font-size:10px;color:#6d7d72}.wa-reminder-log li{display:flex;align-items:center;gap:6px}.wa-reminder-log span{margin-left:auto}.wa-flag-banner{flex-shrink:0;max-height:40%;overflow-y:auto;border-bottom:1px solid #e2eae3;background:#f0f7f1;padding:8px 16px;color:#437954}.wa-flag-banner.urgent{background:#fff2ec;color:#a64b36;border-color:#efd6cb}.wa-flag-toggle{border:0;background:transparent;display:flex;gap:7px;align-items:center;width:100%;font-size:11px;color:inherit;justify-content:flex-start;padding:2px 0}.wa-flag-toggle span{margin-left:auto;font-size:10px}.wa-rule-hits.compact article{padding:10px;margin-top:9px}.wa-rule-hits.compact .wa-rule-message{max-height:65px}.wa-rule-row-flag{font-weight:700;color:#467f53!important}.wa-rule-row-flag.urgent{color:#b84a33!important}.wa-inbox-filters{flex-wrap:wrap}.wa-rule-popup{position:fixed;right:22px;bottom:24px;width:min(370px,calc(100vw - 28px));border:1px solid #c5dccb;border-top:4px solid #19864e;background:#fff;border-radius:14px;z-index:120;box-shadow:0 16px 50px #172d2929;padding:18px;color:#284936}.wa-rule-popup.urgent{border-color:#edc8bb;border-top-color:#c45b36}.wa-rule-popup>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:10px}.wa-rule-popup>div:first-child>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#18834e}.wa-rule-popup.urgent>div:first-child>span{color:#bc573a}.wa-rule-popup>div:first-child>button{padding:3px;border:0;background:transparent}.wa-rule-popup h3{font-size:18px;margin:15px 0 5px}.wa-rule-popup-name{font-size:10px;color:#6b7d71;line-height:1.6}.wa-rule-popup footer{display:flex;gap:8px;margin:15px 0 10px}.wa-rule-popup button{font-size:12px}.wa-rule-popup>small{color:#7c8a80;font-size:10px;line-height:1.6}.wa-settings-dialog>nav{flex-wrap:wrap}@media(max-width:640px){.wa-rule-grid{grid-template-columns:1fr}.wa-rule-reminder{flex-wrap:wrap}.wa-rule-reminder>select:first-child{flex-basis:100%}.wa-rule-reminder>select{font-size:11px}.wa-rule-reminder input{flex:1}.wa-rule-popup{right:14px;bottom:16px;padding:15px}.wa-hub-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px}.wa-hub-actions .wa-settings-trigger{height:31px;font-size:0!important}.wa-flag-toggle{flex-wrap:wrap}.wa-flag-toggle span{margin-left:0}.wa-flag-banner{padding:8px 12px}.wa-rules-intro{align-items:flex-start}.wa-rules h3{font-size:16px}}.wa-rules-scheduler{display:flex;align-items:center;gap:8px;background:#eff7f1;border-radius:8px;padding:10px;margin:0 0 16px;font-size:10px;color:#467d53;line-height:1.6}.wa-rules-scheduler.late{background:#fff5e8;color:#94713c}.wa-rules-scheduler>svg{flex-shrink:0}.wa-rules-scheduler>span{flex:1}.wa-rules-scheduler>button{font-size:10px;padding:5px 7px;background:transparent;color:inherit;flex-shrink:0}.wa-rule-popup .wa-dismiss-queued{display:block;width:100%;justify-content:center;margin:8px 0 12px;padding:9px;color:#916043;background:#fff8f2;border-color:#efd9cc;font-size:11px}.wa-rule-popup{max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}.wa-rule-popup h3,.wa-rule-popup-name{overflow-wrap:anywhere}.wasender-setup-guide{margin:20px 0;border:1px solid #c9ddd7;border-radius:14px;background:#f7fbf9;overflow:hidden}.wasender-setup-guide>summary{display:flex;align-items:center;gap:12px;padding:18px;cursor:pointer;color:#18594c;font-weight:700;list-style:none}.wasender-setup-guide>summary::-webkit-details-marker{display:none}.wasender-setup-guide>summary:after{content:"+";margin-left:auto;font-size:23px}.wasender-setup-guide[open]>summary:after{content:"−"}.wasender-setup-guide summary small{display:block;font-size:12px;font-weight:400;margin-top:4px;color:#536c64}.wasender-guide-body{padding:0 20px 20px;color:#253e36;font-size:13px;line-height:1.75}.wasender-guide-body a{display:inline;overflow-wrap:anywhere;color:#13624d;text-decoration:underline}.wasender-guide-body a svg{display:inline;margin-left:4px;vertical-align:middle}.wasender-guide-progress{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.wasender-guide-progress span{display:inline-flex;gap:5px;align-items:center;font-size:11px;background:#e9eeec;border-radius:7px;padding:7px 9px;color:#5f6d67}.wasender-guide-progress .done{background:#dcefe5;color:#176747}.wasender-guide-steps{padding-left:25px;margin:24px 0}.wasender-guide-steps>li{padding:0 0 16px 10px;margin:0 0 18px;border-bottom:1px solid #dbe7e1}.wasender-guide-steps>li::marker{font-weight:800;color:#18614b;font-size:16px}.wasender-guide-steps h3,.wasender-guide-help h3{margin:0 0 9px;font-size:15px}.wasender-guide-note{padding:12px;border-radius:8px;background:#edf4ef}.wasender-guide-help{padding:16px;background:#fff;border:1px solid #dbe7e1;border-radius:10px}.wasender-guide-help dl{margin:0}.wasender-guide-help dl div{margin-top:14px}.wasender-guide-help dt{font-weight:700}.wasender-guide-help dd{margin:3px 0 0}.wasender-guide-footer{font-size:11px;color:#5f7168;margin-bottom:0}@media(max-width:600px){.wasender-guide-body{padding:0 14px 14px}.wasender-guide-steps{padding-left:21px}.wasender-guide-steps>li{padding-left:4px}.wasender-setup-guide>summary{padding:14px}}.wa-workspace{max-width:1500px;margin:auto}.wa-workspace label:not(.wa-message){display:block;font-size:13px;font-weight:600;margin:12px 0}.wa-workspace input:not([type=checkbox]),.wa-workspace select,.wa-workspace textarea{width:100%;box-sizing:border-box;border:1px solid #d8e1eb;border-radius:8px;padding:10px;background:var(--surface,#fff);color:inherit;font:inherit;margin-top:5px}.wa-workspace textarea{resize:vertical}.wa-workspace button{display:inline-flex;gap:7px;align-items:center}.wa-connection{font-size:12px;border-radius:20px;background:#edf0f4;padding:9px 12px;display:inline-flex;gap:7px;align-items:center}.wa-connection.ready{background:#e7f4ec;color:#21673b}.wa-status{padding:12px 15px;border-radius:8px;background:#eaf1fa;font-size:14px}.wa-setup{margin:20px 0}.wa-setup summary{font-size:16px;font-weight:700;cursor:pointer}.wa-setup li{padding:6px 0;line-height:1.6}.wa-setup code{background:#edf1f5;padding:2px 5px;border-radius:4px}.wa-toolbar{margin:20px 0}.wa-columns{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:start}.wa-chat-heading{display:flex;justify-content:space-between;gap:15px}.wa-messages{max-height:640px;overflow:auto;margin-top:18px;display:flex;flex-direction:column;gap:10px}.wa-message{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:9px;background:#f0f3f7;cursor:pointer;max-width:95%;font-weight:400}.wa-message.outgoing{align-self:flex-end;background:#e6f2ec}.wa-message input{margin-top:4px;flex:none}.wa-message small{display:block;font-size:11px;color:#65758a;margin-bottom:6px}.wa-message-text{white-space:pre-wrap;overflow-wrap:anywhere;display:block}.wa-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:center}.wa-workspace .wa-check{display:flex!important;align-items:flex-start;gap:8px;font-weight:400!important}.wa-check input{width:auto}.wa-task{display:grid;grid-template-columns:1fr 140px 35px;gap:8px;align-items:center}.wa-reply,.wa-history{margin-top:20px}.wa-send-review{padding:16px;background:#f1f6fc;border:1px solid #bdcee4;border-radius:10px;margin-top:16px}.wa-table-wrap{overflow-x:auto}.wa-history table{width:100%;border-collapse:collapse}.wa-history td,.wa-history th{text-align:left;padding:12px;border-bottom:1px solid #e8edf3}.wa-history td button{margin:3px;font-size:12px}.wa-workspace .muted{font-size:13px;line-height:1.6}.wa-workspace h2{font-size:19px}@media(max-width:950px){.wa-columns{grid-template-columns:1fr}.wa-connection{margin-top:12px}}@media(max-width:520px){.wa-fields{grid-template-columns:1fr}.wa-task{grid-template-columns:1fr 115px 30px}.wa-toolbar{flex-wrap:wrap}}.wa-ai-settings{margin:20px 0}.wa-ai-settings h2{display:flex;align-items:center;gap:8px}.wa-ai-state{font-size:13px;color:#466180;margin-bottom:0}.wa-inbox td small{display:block;opacity:.65;margin-top:4px}.wa-inbox form{margin:18px 0}.wa-inbox input{max-width:350px}.wa-server{margin:20px 0}.wa-server h2{display:flex;gap:8px;align-items:center}.wa-server-chats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:430px;overflow:auto;margin:16px 0}.wa-workspace .wa-server-chat{display:flex;justify-content:space-between;text-align:left;padding:12px;min-width:0;border:1px solid #d8e1eb;border-radius:8px}.wa-server-chat.active{background:#e6f2ec;border-color:#4f9a6d}.wa-server-chat span{min-width:0;overflow-wrap:anywhere}.wa-server-chat small{display:block;font-size:11px;opacity:.7;margin-top:4px}.wa-unread{background:#21673b;color:#fff;border-radius:15px;padding:3px 8px}.wa-qr{max-width:500px;margin:20px 0}.wa-qr img{display:block;width:280px;max-width:100%;background:#fff;padding:10px;border-radius:8px}.wa-workspace .wa-server .actions{flex-wrap:wrap}@media(max-width:620px){.wa-server-chats{grid-template-columns:1fr}}.wa-webhook-url{overflow-wrap:anywhere}.wa-wasender details{margin:1rem 0}.wa-wasender input[type=password]{max-width:38rem}.wa-hub .wa-contact-shortcut{flex:0 0 auto;width:38px;height:38px;min-width:38px;padding:8px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #cce3d5;border-radius:11px;background:#ecf7ef;color:#246b46}.wa-hub .wa-contact-shortcut:hover{background:#ddefe3;border-color:#7cb695}.wa-contact-shortcut svg{flex-shrink:0}.wa-contact-manager{font-size:13px;min-width:0;overflow-wrap:anywhere}.wa-contact-manager p{line-height:1.7}.wa-contact-context{display:flex;align-items:center;gap:12px;padding:15px;background:#f2f7f4;border:1px solid #e1ebe4;border-radius:12px;margin-bottom:20px;min-width:0}.wa-contact-context>svg{flex-shrink:0;color:#347553}.wa-contact-context>div{min-width:0}.wa-contact-context strong,.wa-contact-context small{display:block}.wa-contact-context small{font-size:12px;color:#637b6d;line-height:1.7;margin-top:4px}.wa-contact-choices{display:grid;gap:12px;margin:20px 0}.wa-contact-choices>button{display:flex;align-items:center;text-align:left;gap:14px;padding:19px;background:#fff;border:1px solid #dde9e1;border-radius:12px;width:100%;min-width:0}.wa-contact-choices>button:hover{background:#f4faf6;border-color:#96bda3}.wa-contact-choices>button>span{min-width:0;flex:1}.wa-contact-choices strong,.wa-contact-choices small{display:block}.wa-contact-choices small{font-size:12px;font-weight:400;color:#637b6d;margin-top:6px;line-height:1.6}.wa-contact-choices svg{flex-shrink:0;color:#3b7a56}.wa-contact-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-top:23px}.wa-contact-actions>button{font-size:12px;gap:8px;white-space:normal;max-width:100%}.wa-contact-values{display:grid;gap:18px;margin:22px 0}.wa-contact-values dt{font-size:11px;color:#637b6d;margin-bottom:6px}.wa-contact-values dd{margin:0;font-size:14px}.wa-contact-search{display:flex;align-items:center;gap:10px;border:1px solid #cfded4;padding:5px 12px;border-radius:10px}.wa-contact-search input{width:100%;min-width:0;border:0;background:transparent;padding:9px 0;outline:none;font:inherit}.wa-contact-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.wa-contact-search svg{flex-shrink:0;color:#637b6d}.wa-contact-results{max-height:330px;overflow-y:auto;min-width:0;border:1px solid #e0e9e3;border-radius:10px}.wa-link-result{display:flex;align-items:center;gap:12px;width:100%;max-width:100%;min-width:0;padding:14px;border:0;border-bottom:1px solid #e9efeb;border-radius:0;background:#fff;text-align:left}.wa-link-result.selected{background:#edf8f0;box-shadow:inset 3px 0 #3c8456}.wa-link-result>span{flex:1;min-width:0}.wa-link-result strong,.wa-link-result small{display:block;overflow-wrap:anywhere;white-space:normal}.wa-link-result strong{font-size:13px}.wa-link-result small{font-size:11px;font-weight:400;line-height:1.7;color:#637b6d;margin:5px 0}.wa-link-result svg{flex-shrink:0}.wa-link-confirm{margin-top:17px;padding:16px;border:1px solid #d5e5d9;border-radius:10px;background:#f6faf7}.wa-link-confirm p,.wa-link-confirm .check{font-size:12px}.wa-contact-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:20px}.wa-contact-form-grid label{min-width:0}.wa-contact-form-grid input{width:100%;min-width:0}.contact-tag-chips>span>button.contact-tag-remove{border:0;background:transparent;color:inherit;padding:1px;min-width:0;min-height:0;display:inline-flex;align-items:center;justify-content:center;margin-left:3px;border-radius:4px}.contact-tag-remove:focus-visible{outline:2px solid currentColor;outline-offset:2px}@media(max-width:780px){.wa-hub .wa-contact-shortcut{width:34px;height:34px;min-width:34px;padding:7px}.wa-hub .wa-conversation-heading{flex-wrap:wrap}.wa-hub .wa-conversation-name{flex:1;min-width:0}.wa-hub .wa-conversation-name h2{white-space:normal;overflow-wrap:anywhere}.wa-hub .wa-conversation-tools{margin-left:auto;min-width:0;max-width:100%;flex-wrap:wrap}.wa-contact-form-grid{grid-template-columns:1fr}.wa-contact-actions>button{flex:1 1 auto;justify-content:center}.wa-contact-choices>button{padding:16px}.wa-contact-results{max-height:40dvh}}.wa-welcome{color:#233e35;max-width:880px;margin:auto}.wa-welcome>header{display:flex;align-items:center;gap:18px;background:linear-gradient(120deg,#edf6ec,#e5f0ed);padding:26px;border:1px solid #d6e7d8;border-radius:15px;margin-bottom:24px}.wa-welcome>header>span{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:16px;background:#d7e8da;color:#376b4a}.wa-welcome>header h2{font-size:25px;letter-spacing:-.7px;margin:5px 0 8px}.wa-welcome>header p:not(.wa-welcome-eyebrow){margin:0;font-size:12px;color:#68816f;line-height:1.6}.wa-welcome-eyebrow{font-size:9px;letter-spacing:1.4px;font-weight:750;color:#64816c;margin:0}.wa-welcome>header>strong{margin-left:auto;padding:6px 12px;border-radius:99px;background:#fff;font-size:12px}.wa-welcome form{display:grid;gap:20px}.wa-welcome .field{display:grid;gap:8px;margin:0;font-size:12px}.wa-welcome .field small{font-size:11px;color:#6f8374;line-height:1.7}.wa-welcome .field input[type=number]{max-width:160px}.wa-welcome-switch{display:flex;justify-content:space-between;align-items:center;gap:24px;border:1px solid #dce8dc;border-radius:12px;padding:19px}.wa-welcome-switch>span{display:grid;gap:6px}.wa-welcome-switch strong{font-size:13px}.wa-welcome-switch small{font-size:11px;color:#6c8070;line-height:1.6}.wa-welcome-switch input{width:21px;height:21px;accent-color:#28724e;flex:none}.wa-welcome-history{display:grid;gap:17px;padding:22px;background:#f8faf4;border:1px solid #e1e8d8;border-radius:13px}.wa-welcome-history h3,.wa-welcome-activity h3{display:flex;gap:8px;align-items:center;font-size:15px;margin:0}.wa-welcome-history p,.wa-welcome-note{font-size:12px;line-height:1.7;color:#687d6b;margin:0}.wa-welcome-check{display:flex;gap:11px;align-items:flex-start;font-size:12px;line-height:1.7}.wa-welcome-check input{width:18px;height:18px;accent-color:#28724e;margin:3px 0 0;flex:none}.wa-welcome footer{display:flex;gap:20px;justify-content:space-between;align-items:center;border-top:1px solid #e0e8df;padding-top:20px}.wa-welcome footer p{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.7;color:#7a8a7b;max-width:480px;margin:0}.wa-welcome footer svg{flex:none;margin-top:2px}.wa-welcome footer button.primary{background:#28724e;white-space:nowrap}.wa-welcome-activity{margin-top:30px;padding-top:20px;border-top:1px solid #e0e7dd}.wa-welcome-activity>div{display:flex;justify-content:space-between;gap:20px;padding:14px 0;border-bottom:1px solid #edf0e8}.wa-welcome-activity span{display:grid;gap:5px;font-size:12px}.wa-welcome-activity small,.wa-welcome-activity p{font-size:11px;line-height:1.7;color:#758575;margin:0}.wa-welcome-activity em{font-style:normal;font-size:11px;white-space:nowrap;color:#54745e}.wa-welcome-activity>p{margin-top:15px}@media(max-width:600px){.wa-welcome>header{padding:20px;gap:12px;flex-wrap:wrap}.wa-welcome>header h2{font-size:22px}.wa-welcome>header>strong{margin:0}.wa-welcome-history{padding:17px}.wa-welcome footer{align-items:stretch;flex-direction:column}.wa-welcome footer button{width:100%}.wa-welcome-switch{padding:16px}}.wa-hub{--wa-green:#168b62;--wa-green-deep:#08794f;--wa-pale:#eaf6ef;--wa-ink:#1e2d2a;--wa-muted:#7b8984;--wa-line:#e6ece8;color:var(--wa-ink)}.wa-hub-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 23px}.wa-hub-title{display:flex;align-items:center;gap:16px}.wa-app-icon{width:52px;height:52px;border-radius:16px;display:grid;place-items:center;color:#fff;background:var(--wa-green);box-shadow:0 5px 14px #168b621c}.wa-hub-title .eyebrow{font-size:9px;letter-spacing:1.7px;font-weight:700;color:var(--wa-muted);margin:0 0 5px}.wa-hub-title h1{font-size:27px;line-height:1.1;letter-spacing:-.8px;margin:0 0 7px}.wa-hub-title p:last-child{margin:0;font-size:12px;color:var(--wa-muted)}.wa-hub-actions{display:flex;align-items:center;gap:12px}.wa-live-pill{display:flex;align-items:center;gap:6px;font-size:11px;white-space:nowrap;color:#8e7660;border-radius:20px;padding:6px 10px;background:#f7f2eb}.wa-live-pill i{width:5px;height:5px;border-radius:50%;background:currentColor}.wa-live-pill.connected{color:#168b62;background:#eaf6ef}.wa-settings-trigger{height:36px;gap:7px!important;font-size:11px!important;border-color:var(--wa-line)!important;box-shadow:0 2px 3px #172e2203}.wa-settings-trigger>svg{display:block;flex:none;width:17px;height:17px}.wa-hub-notice{display:flex;align-items:center;gap:8px;color:#785f36;background:#fff9ed;border:1px solid #f2e5c9;border-radius:10px;padding:9px 12px;margin:0 0 12px;font-size:11px}.wa-hub-notice>span{flex:1}.wa-hub-notice>button{border:0;background:transparent;padding:3px;color:inherit}.wa-inbox-frame{height:clamp(610px,calc(100dvh - 218px),960px);display:grid;grid-template-columns:276px minmax(290px,1fr) 300px;border:1px solid var(--wa-line);border-radius:14px;background:#fff;overflow:hidden;box-shadow:0 7px 28px #1d382b05}.wa-chat-rail{min-width:0;display:flex;flex-direction:column;border-right:1px solid var(--wa-line);background:#fff}.wa-rail-heading{display:flex;align-items:center;justify-content:space-between;padding:22px 18px 14px}.wa-rail-heading h2{font-size:17px;line-height:1.2;margin:0;letter-spacing:-.4px}.wa-rail-heading h2>span{color:#83918b;background:#f1f5f2;border-radius:5px;font-size:10px;padding:2px 5px;margin-left:5px;vertical-align:middle}.wa-rail-heading p{font-size:10px;color:var(--wa-muted);margin:6px 0 0}.wa-inbox-menu{position:relative}.wa-inbox-menu>summary{list-style:none;cursor:pointer;color:#8b9891;padding:3px;display:flex}.wa-inbox-menu>summary::-webkit-details-marker{display:none}.wa-inbox-menu[open]>summary{color:var(--wa-green)}.wa-inbox-menu>div{position:absolute;right:0;top:28px;z-index:8;background:#fff;border:1px solid var(--wa-line);border-radius:9px;box-shadow:0 8px 22px #142d2912;padding:5px;width:205px}.wa-inbox-menu>div>button{width:100%;border:0;border-radius:5px;font-size:11px;padding:10px;display:flex;justify-content:flex-start;background:transparent}.wa-inbox-menu>div>button:hover{background:#f1f6f3}.wa-chat-search{margin:0 15px 12px;display:flex!important;align-items:center;gap:8px;background:#f5f7f5;border:1px solid #eef2ee;border-radius:8px;padding:0 10px;color:#98a39d;height:38px}.wa-chat-search>input{font-size:11px!important;border:0!important;background:transparent!important;padding:0!important;min-width:0;outline:none!important;box-shadow:none!important;height:100%;flex:1}.wa-chat-search>input::placeholder{color:#97a19b}.wa-chat-search>button{border:0;background:transparent;padding:0;color:#81928b}.wa-inbox-filters{display:flex;gap:5px;padding:0 15px 14px;border-bottom:1px solid var(--wa-line)}.wa-inbox-filters>button{border:0;border-radius:6px;background:transparent;font-size:10px;color:#87928c;padding:6px 9px;gap:4px}.wa-inbox-filters>button.active{background:#eaf6ef;color:var(--wa-green-deep);font-weight:700}.wa-inbox-filters small{font-size:9px}.wa-chat-list{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain}.wa-chat-row{position:relative;display:flex;width:100%;align-items:center;gap:11px;text-align:left;border:0;border-radius:0;padding:16px;background:#fff;min-height:90px;border-bottom:1px solid #f3f5f3}.wa-chat-row.active{background:#eef7f1}.wa-chat-row.active:before{position:absolute;left:0;top:16px;bottom:16px;width:3px;content:"";background:var(--wa-green);border-radius:0 3px 3px 0}.wa-chat-row:hover{background:#f6f9f7}.wa-chat-row.active:hover{background:#eef7f1}.wa-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:#e9f0ec;color:#4d7764;font-size:12px;font-weight:700;letter-spacing:.1px}.wa-avatar.group{background:#eaf0f6;color:#6282a0}.wa-avatar>i{position:absolute;right:-3px;bottom:-3px;border:2px solid #fff;background:#148b61;width:16px;height:16px;display:grid;place-items:center;color:#fff;border-radius:50%}.wa-chat-row:nth-child(4n+2) .wa-avatar:not(.group){background:#f5ece2;color:#9c7a54}.wa-chat-row:nth-child(4n+3) .wa-avatar:not(.group){background:#eeeaf6;color:#8e79af}.wa-chat-row:nth-child(4n+4) .wa-avatar:not(.group){background:#e9eff7;color:#637fa0}.wa-chat-row-body{min-width:0;flex:1;display:flex;flex-direction:column;gap:5px}.wa-chat-row-title{display:flex;justify-content:space-between;gap:7px;align-items:baseline}.wa-chat-row-title>strong{font-size:11.5px;font-weight:700;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-chat-row-title>time{font-size:9px;flex-shrink:0;color:#92a098}.wa-chat-row-preview{display:flex;align-items:center;gap:4px;color:#829087;font-size:10px;line-height:1.35}.wa-chat-row-preview>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.wa-chat-row-preview>svg{flex-shrink:0}.wa-chat-row-meta{display:flex;align-items:center;gap:4px;color:#8da097;font-size:8px;line-height:1.2}.wa-chat-row-meta>svg:last-child{margin-left:auto;color:#679584}.wa-row-unread{display:grid;place-items:center;background:var(--wa-green);color:#fff;min-width:17px;height:17px;border-radius:7px;font-size:8px;padding:0 4px;position:absolute;right:15px;bottom:17px}.wa-rail-footer{padding:14px;border-top:1px solid var(--wa-line);font-size:9px;line-height:1.4;color:#8a9b92;display:flex;align-items:center;gap:7px}.wa-rail-footer>svg{flex-shrink:0;color:#7ca58f}.wa-load-more{justify-content:center;font-size:10px;border:0!important;border-radius:0!important;border-top:1px solid var(--wa-line)!important;padding:11px;color:var(--wa-green)}.wa-list-skeleton>div{display:flex;align-items:center;gap:10px;padding:19px 17px}.wa-list-skeleton span{width:38px;height:38px;background:#f0f4f1;border-radius:12px}.wa-list-skeleton p{width:140px;height:27px;background:#f0f4f1;border-radius:5px;margin:0}.wa-rail-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:35px 23px;color:#94a599}.wa-rail-empty strong{font-size:12px;color:#5c7466}.wa-rail-empty p{font-size:11px;line-height:1.6;margin:0}.wa-rail-empty button{font-size:11px;color:var(--wa-green)}.wa-conversation{display:flex;flex-direction:column;min-width:0;background:#f8faf7}.wa-conversation-empty{margin:auto;padding:45px 30px;max-width:400px;text-align:center;display:flex;flex-direction:column;align-items:center}.wa-empty-illustration{width:90px;height:90px;display:grid;place-items:center;background:#e9f3ea;color:#82a28b;border-radius:27px;position:relative;margin-bottom:28px;box-shadow:0 8px #e9f3ea4d}.wa-empty-illustration>svg:last-child{position:absolute;right:12px;top:12px;color:#609777;stroke-width:1.5}.wa-conversation-empty>h2{font-size:22px;letter-spacing:-.6px;line-height:1.35;max-width:295px;margin:12px 0}.wa-conversation-empty>p:not(.wa-section-label){font-size:12px;line-height:1.8;color:#81938a;margin:0 0 24px}.wa-empty-features{display:flex;flex-direction:column;gap:13px;text-align:left;margin:0 0 30px}.wa-empty-features span{display:flex;gap:10px;align-items:center;color:#82998b;font-size:10px}.wa-empty-features svg{color:#639d7b;stroke-width:1.5}.wa-conversation-empty button{font-size:11px}.wa-conversation-heading{display:flex;align-items:center;gap:11px;padding:17px 20px;border-bottom:1px solid var(--wa-line);background:#fff;min-height:77px}.wa-conversation-name{flex:1;min-width:0}.wa-conversation-name h2{font-size:14px;line-height:1.4;font-weight:700;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wa-conversation-name>p{display:flex;flex-wrap:wrap;gap:8px;font-size:10px;color:#8b9991;margin:4px 0 0}.wa-conversation-name>p>span{display:flex;align-items:center;gap:3px;color:var(--wa-green);font-size:9px}.wa-conversation-tools{display:flex;gap:4px}.wa-conversation-tools>button{border:0;background:transparent;color:#8c9c92;border-radius:6px;padding:7px;gap:5px;font-size:10px}.wa-conversation-tools>button:hover,.wa-conversation-tools>button.active{background:#edf6ef;color:#219765}.wa-mobile-back{display:none!important}.wa-conversation-tools>.wa-brief-toggle{display:none}.wa-chat-canvas{flex:1;min-height:0;overflow-y:auto;padding:19px 25px;background:#f5f7f2;overscroll-behavior:contain}.wa-history-note{text-align:center;font-size:9px;color:#98a89c;margin-bottom:19px}.wa-history-more{margin:0 auto 15px;display:flex;border:1px solid #e6ece3;border-radius:20px;background:#fff9;color:#7a9281;font-size:9px;padding:7px 13px;gap:5px}.wa-date-divider{display:flex;justify-content:center;margin:21px 0 18px}.wa-date-divider>span{background:#eaf0e6;color:#8d9c88;border-radius:5px;padding:5px 9px;font-size:8px;letter-spacing:.1px}.wa-bubble-row{display:flex;align-items:center;gap:8px;justify-content:flex-start;margin:0 0 10px}.wa-bubble-row.outgoing{justify-content:flex-end}.wa-bubble{min-width:85px;max-width:86%;padding:11px 13px 7px;border-radius:2px 12px 12px;background:#fff;border:1px solid #ecf0e8;box-shadow:0 1px 1px #273c2405}.outgoing>.wa-bubble{background:#e6f3e7;border-color:#dcecdb;border-radius:12px 2px 12px 12px}.wa-bubble>p{font-size:11.5px;line-height:1.7;color:#42534a;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.wa-bubble>footer{display:flex;justify-content:flex-end;align-items:center;gap:4px;padding:3px 0 0;font-size:8px;color:#a0aaa1;margin:0}.wa-bubble>footer>svg{color:#78a486}.wa-bubble-sender{display:block;font-size:9px;color:#739879;font-weight:700;margin-bottom:6px}.wa-bubble-row>input{flex-shrink:0;width:15px;height:15px;accent-color:var(--wa-green)}.wa-bubble-row.selecting.outgoing>input{order:2}.wa-no-text{text-align:center;color:#90a391;padding:50px 15px}.wa-no-text h3{font-size:13px;color:#718b73}.wa-no-text p{font-size:11px;line-height:1.8;max-width:290px;margin:auto}.wa-selection-bar{background:#f3f9f2;border-bottom:1px solid #e5eee3;display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:10px 15px}.wa-selection-bar>span{font-size:10px;color:#5b8567;margin-right:auto}.wa-selection-bar>button{background:transparent;border:0;padding:3px;color:#6b9777;font-size:9px;gap:4px}.wa-composer{background:#fff;padding:15px 20px 11px;border-top:1px solid var(--wa-line)}.wa-composer-input{display:flex;align-items:flex-end;gap:10px;border:1px solid #e5ebe5;background:#f8faf8;border-radius:10px;padding:8px 9px 8px 13px}.wa-composer-input>textarea{resize:none;border:0!important;background:transparent!important;box-shadow:none!important;outline:none!important;font-size:11.5px!important;line-height:1.65!important;flex:1;min-width:0;padding:2px 0!important;max-height:125px;min-height:36px}.wa-composer-input>textarea::placeholder{color:#98a39b}.wa-send-button{width:35px;height:35px;min-width:35px;padding:0!important;display:grid;place-items:center;border:0!important;background:var(--wa-green)!important;color:#fff!important;border-radius:9px!important}.wa-send-button:disabled{background:#d5e2d9!important;color:#fff!important;opacity:1!important}.wa-composer-caption{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:9px}.wa-composer-caption>span{display:flex;align-items:center;gap:4px;color:#99a49b;font-size:8px}.wa-composer-caption>button{display:flex;align-items:center;gap:4px;font-size:9px;color:#6b9778;border:0;background:transparent;padding:0}.wa-inline-review{background:#f3f8f1;border:1px solid #e1ecd9;border-radius:8px;padding:12px;margin-top:10px;color:#55705c;font-size:11px}.wa-inline-review>div{display:flex;gap:6px;margin-top:10px}.wa-inline-review button{font-size:10px}.wa-confirm-text{white-space:pre-wrap;overflow-wrap:anywhere;max-height:130px;overflow:auto;margin:10px 0}.wa-send-feedback{display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:10px;background:#fffaeb;border:1px solid #efe5cd;color:#a38c5d;padding:8px;border-radius:6px;margin-bottom:8px}.wa-send-feedback span{flex:1}.wa-send-feedback button{font-size:9px;border:0;background:transparent;padding:0;color:#8e723b;text-decoration:underline}.wa-accepted-note{font-size:9px;color:#8aa395;display:flex;align-items:center;gap:5px;margin:0 0 9px}.wa-group-footer{display:flex;gap:9px;align-items:center;font-size:10px;color:#859792;line-height:1.6;padding:18px;background:#fff;border-top:1px solid var(--wa-line)}.wa-intelligence-panel{min-width:0;display:flex;flex-direction:column;border-left:1px solid var(--wa-line);background:#fff}.wa-intelligence-panel>header{height:77px;border-bottom:1px solid var(--wa-line);display:flex;align-items:center;gap:7px;padding:20px}.wa-intelligence-panel>header>div{display:flex;align-items:center;gap:8px;flex:1;color:#7c9c8c}.wa-intelligence-panel>header h2{font-size:13px;color:#39564b;margin:0}.wa-auto-label{font-size:7px;padding:4px 5px;letter-spacing:.6px;border-radius:4px;background:#f3f5f2;color:#919c91;white-space:nowrap}.wa-auto-label.on{color:#72a482;background:#eef6ed}.wa-brief-close{display:none!important}.wa-intelligence-scroll{flex:1;min-height:0;overflow-y:auto;padding:19px 18px;overscroll-behavior:contain}.wa-section-label{font-size:8px;letter-spacing:1px;color:#99a79f;font-weight:700;display:flex;align-items:center;gap:6px;margin:0 0 12px}.wa-section-label>span{margin-left:auto;padding:2px 5px;background:#f0f5f0;border-radius:4px;font-size:8px}.wa-contact-card{background:#f9fbf8;border:1px solid #eaf0e7;border-radius:9px;padding:16px 14px;margin-bottom:22px}.wa-contact-person{display:flex;gap:10px;align-items:center;margin-bottom:13px}.wa-contact-person>.wa-avatar{height:34px;width:34px;border-radius:10px;font-size:10px;background:#eaf3e6;color:#6d9376}.wa-contact-person>div{min-width:0;display:flex;flex-direction:column;gap:5px}.wa-contact-person strong{font-size:12px;color:#456551;overflow-wrap:anywhere}.wa-contact-person small{display:flex;align-items:center;gap:4px;color:#80a185;font-size:8px}.wa-contact-card>p:not(.wa-section-label){display:flex;align-items:center;gap:7px;color:#8a9a8d;font-size:10px;margin:7px 0;overflow-wrap:anywhere}.wa-contact-open{width:100%;display:flex!important;align-items:center;justify-content:space-between!important;border:1px solid #e5ede0!important;background:#fff!important;color:#78957a!important;border-radius:6px;font-size:9px!important;padding:8px 9px!important;margin-top:12px}.wa-contact-card h3{font-size:12px;color:#64816b;margin:8px 0}.wa-contact-card>.wa-contact-explain{display:block!important;font-size:10px!important;line-height:1.7!important}.wa-match-choice{width:100%;display:flex!important;align-items:center;gap:7px;background:#fff;border-color:#e8ede5;border-radius:6px;padding:9px;margin-top:7px;color:#6d8674;font-size:10px}.wa-match-choice>span{flex:1;display:flex;flex-direction:column;text-align:left;gap:4px}.wa-match-choice small{font-size:8px;color:#95a297}.wa-brief-card{margin:0 0 22px;padding:0 1px}.wa-brief-card-title{display:flex;align-items:center;justify-content:space-between;gap:5px;margin-bottom:9px}.wa-brief-card-title>.wa-section-label{margin:0}.wa-brief-card-title>button{padding:2px;border:0;background:transparent;color:#9bae9d}.wa-summary-text{font-size:11px;line-height:1.9;color:#73877a;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.wa-brief-timestamp{display:flex;align-items:center;gap:4px;margin:11px 0 0;color:#a1b0a2;font-size:8px}.wa-brief-timestamp time{margin-left:auto}.wa-brief-scope{font-size:8px;line-height:1.6;color:#abb7ac;margin:10px 0 0}.wa-followups>div{display:flex;gap:9px;align-items:flex-start;margin:0 0 13px}.wa-followups i{flex-shrink:0;border:1px solid #d7e4d3;border-radius:4px;width:11px;height:11px;margin-top:3px;background:#fafcf8}.wa-followups>div>span{display:flex;flex-direction:column;gap:5px}.wa-followups strong{font-size:10px;color:#78907d;font-weight:500;line-height:1.7}.wa-followups small{color:#a2b29f;font-size:8px}.wa-suggested-reply{background:#f6faf3;border:1px solid #e9f1e4;border-radius:8px;padding:13px}.wa-suggested-reply>p:not(.wa-section-label){color:#7a927b;font-size:10px;line-height:1.9;white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 11px}.wa-suggested-reply>button{display:flex;align-items:center;gap:5px;font-size:9px;color:#76a27e;border:0;background:transparent;padding:0}.wa-review-action{border-top:1px solid var(--wa-line);padding-top:17px;margin-top:17px}.wa-review-action>button{width:100%;justify-content:center;background:var(--wa-green)!important;border-color:var(--wa-green)!important;font-size:10px!important;gap:6px}.wa-review-action>p{font-size:8px;color:#a4b0a6;text-align:center;line-height:1.6;margin:8px 0 0}.wa-intelligence-empty{padding:48px 25px;color:#94a898}.wa-intelligence-empty>svg{margin-bottom:17px;color:#8caf96;stroke-width:1.5}.wa-intelligence-empty h3{font-size:15px;line-height:1.5;letter-spacing:-.3px;color:#668772;margin:0 0 12px}.wa-intelligence-empty>p{font-size:11px;line-height:1.9;color:#93a698;margin-bottom:27px}.wa-intelligence-empty>div{display:flex;gap:9px;align-items:flex-start;margin-bottom:18px}.wa-intelligence-empty>div>svg{flex-shrink:0;margin-top:4px;stroke-width:1.5}.wa-intelligence-empty>div>span{font-size:10px;line-height:1.9}.wa-intelligence-empty>button{display:flex;align-items:center;gap:6px;margin-top:30px;font-size:10px;border:0;background:transparent;padding:0;color:#7ca78a}.wa-summary-progress{display:flex;align-items:center;gap:7px;color:#8aad93;font-size:10px;margin:12px 0}.wa-summary-skeleton i{display:block;height:7px;border-radius:3px;margin:9px 0;background:#eff5ed;width:100%}.wa-summary-skeleton i:nth-child(2){width:85%}.wa-summary-skeleton i:last-child{width:60%}.wa-summary-waiting,.wa-ai-needs-key{padding:16px 0;color:#97ad99}.wa-summary-waiting h3,.wa-ai-needs-key h3{font-size:12px;line-height:1.5;margin:12px 0 8px;color:#7a987f}.wa-summary-waiting p,.wa-ai-needs-key p{font-size:10px;line-height:1.8;margin:0 0 14px}.wa-summary-waiting button,.wa-ai-needs-key button{font-size:9px;color:#7b9a82;border-color:#e1ecd9}.wa-ai-error{font-size:9px;line-height:1.7;padding:9px;background:#fffaf0;border-radius:5px;color:#ab9470;margin:10px 0}.wa-hub-footnote{display:flex;justify-content:space-between;gap:12px;padding:13px 3px 0;color:#a0aea3;font-size:9px}.wa-hub-footnote>span:first-child{display:flex;gap:5px;align-items:center}.wa-chat-list::-webkit-scrollbar,.wa-chat-canvas::-webkit-scrollbar,.wa-intelligence-scroll::-webkit-scrollbar{width:4px}.wa-chat-list::-webkit-scrollbar-thumb,.wa-chat-canvas::-webkit-scrollbar-thumb,.wa-intelligence-scroll::-webkit-scrollbar-thumb{background:#dfe8df;border-radius:4px}.wa-settings-dialog>nav{display:flex;gap:4px;border-bottom:1px solid #e6ece7;margin-bottom:20px;padding-bottom:12px}.wa-settings-dialog>nav>button{border:0;background:transparent;border-radius:6px;padding:8px 14px;font-size:12px;color:#8a9990}.wa-settings-dialog>nav>button.active{background:#edf6ef;color:#168b62}.wa-settings-dialog .wa-wasender{box-shadow:none;border:0;padding:8px 0}.wa-settings-dialog .wa-ai-settings{box-shadow:none;border:1px solid #e8eee6;border-radius:12px;background:#fafcf8;margin-top:20px}.wa-settings-dialog .wa-ai-settings h2{font-size:17px}.wa-settings-dialog .wa-ai-settings p,.wa-settings-dialog .wa-wasender p{font-size:12px;line-height:1.8;color:#7e9485}.wa-settings-dialog input,.wa-settings-dialog select,.wa-settings-dialog textarea{font-size:12px}.wa-settings-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e7ece5;margin-top:24px;padding:17px 0 0}.wa-settings-footer>button{font-size:10px;color:#7c8e81;border:0;background:transparent;padding:0;gap:4px}.wa-settings-footer>span{font-size:9px;color:#a0ad9f}.wa-auto-settings{padding:10px 0}.wa-ai-setting-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#edf7e8;color:#82ac7d;margin-bottom:13px}.wa-auto-settings h3{font-size:17px;margin:8px 0}.wa-auto-settings>div>p{font-size:12px;color:#899b8c;line-height:1.8;margin-bottom:22px}.wa-setting-toggle{display:flex!important;align-items:center;justify-content:space-between;gap:15px;background:#f8fbf5;border:1px solid #e7efe0;border-radius:9px;padding:15px;margin:0 0 18px}.wa-setting-toggle>span{display:flex;flex-direction:column;gap:5px}.wa-setting-toggle strong{font-size:12px;color:#65806a}.wa-setting-toggle small{font-size:10px;color:#96a58f}.wa-setting-toggle>input{accent-color:#168b62;width:18px;height:18px}.wa-review-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.wa-fine{color:#a0ac9d;font-size:10px;line-height:1.8;margin:13px 0}.wa-text-action{border:0;background:transparent;color:#789e7d;font-size:10px;gap:5px;padding:0}.wa-dialog-intro{font-size:12px;color:#8a9d8e;line-height:1.8;margin-bottom:25px}.wa-review-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.wa-review-grid h3{font-size:15px;margin:0 0 18px}.wa-review-grid label{color:#8b9b8e;font-size:11px}.wa-review-grid input,.wa-review-grid textarea{font-size:12px}.wa-review-task{display:flex;gap:5px;align-items:center;margin:10px 0}.wa-review-task>input:first-child{flex:1;min-width:0}.wa-review-task>input[type=date]{width:125px;font-size:10px}.wa-review-task>button{padding:6px;border:0;background:transparent;color:#9ca99a}.wa-review-check{display:flex!important;gap:8px;align-items:flex-start;line-height:1.7}.wa-review-check>input{width:14px;flex-shrink:0;accent-color:#168b62;margin-top:2px}.wa-dialog-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e6ede3;margin-top:20px;padding:20px 0 0}.wa-dialog-actions>button{font-size:12px}.wa-save-success{text-align:center;padding:40px 20px}.wa-save-success>span{margin:auto;width:65px;height:65px;display:grid;place-items:center;border-radius:20px;background:#eaf6e7;color:#83ae7e}.wa-save-success h3{font-size:23px;margin:22px 0 10px}.wa-save-success p{font-size:12px;color:#90a18a}.wa-save-success button{margin:20px auto}.wa-send-activity>h3{font-size:17px;margin:15px 0}.wa-send-activity>p{font-size:12px;line-height:1.8;color:#8e9d91}.wa-send-activity>div{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:15px 0;border-bottom:1px solid #edf1ea}.wa-send-activity>div>span{display:flex;flex-direction:column;gap:5px}.wa-send-activity strong{font-size:11px;color:#809283;overflow-wrap:anywhere}.wa-send-activity small{font-size:9px;color:#a9b3a4}.wa-delivery{display:flex;gap:4px;align-items:center;font-size:9px;font-style:normal;color:#91a991;border-radius:5px;padding:5px 7px;background:#f1f6ec}.wa-delivery.read{color:#539fc4;background:#eff9fc}.wa-delivery.failed,.wa-delivery.unknown{background:#fff6e5;color:#b29a75}.wa-send-activity>button{font-size:11px;margin-top:15px}.wa-back-workspace{margin-bottom:18px;gap:8px;font-size:12px}@media(min-width:1800px){.wa-inbox-frame{grid-template-columns:320px minmax(390px,1fr) 335px}.wa-chat-row{padding:19px 20px;min-height:100px}.wa-chat-row-title>strong{font-size:13px}.wa-chat-row-preview{font-size:11px}.wa-bubble>p{font-size:13px}.wa-summary-text{font-size:12px}.wa-hub-title h1{font-size:30px}}@media(max-width:1250px){.wa-inbox-frame{grid-template-columns:252px minmax(260px,1fr);position:relative}.wa-intelligence-panel{display:none}.wa-conversation-tools>.wa-brief-toggle{display:flex}.wa-inbox-frame.show-brief .wa-intelligence-panel{display:flex;position:absolute;right:0;top:0;bottom:0;width:310px;z-index:10;box-shadow:-12px 0 28px #173e2d0b}.wa-brief-close{display:flex!important;padding:4px;border:0;background:transparent;color:#92a595}.wa-intelligence-panel>header{padding:20px 16px}.wa-hub-title h1{font-size:25px}}@media(max-width:780px){.wa-hub-heading{gap:10px;flex-wrap:wrap;margin-bottom:18px}.wa-hub-title{gap:10px}.wa-app-icon{width:40px;height:40px;border-radius:12px}.wa-app-icon>svg{width:21px}.wa-hub-title .eyebrow{font-size:7px;letter-spacing:1px}.wa-hub-title h1{font-size:23px;margin-bottom:4px}.wa-hub-title p:last-child{font-size:10px;max-width:210px}.wa-hub-actions{gap:6px;flex-wrap:wrap;max-width:100%;margin-left:auto}.wa-live-pill{font-size:8px;padding:5px 7px}.wa-settings-trigger{width:36px;min-width:36px;height:36px;flex-shrink:0;padding:0!important;gap:0!important;font-size:0!important;justify-content:center}.wa-settings-trigger>svg{width:17px;height:17px}.wa-inbox-frame{display:block;height:calc(100dvh - 215px);min-height:480px;border-radius:11px}.wa-chat-rail{height:100%;border-right:0}.wa-conversation{display:none;height:100%}.wa-inbox-frame.has-conversation .wa-chat-rail{display:none}.wa-inbox-frame.has-conversation .wa-conversation{display:flex}.wa-mobile-back{display:flex!important;background:transparent;border:0;color:#83a38c;padding:0;margin-right:2px}.wa-rail-heading{padding:19px 18px 14px}.wa-chat-row{padding:17px 18px;min-height:96px}.wa-chat-row-title>strong{font-size:13px}.wa-chat-row-preview{font-size:11px}.wa-chat-row-meta{font-size:9px}.wa-chat-row-title>time{font-size:10px}.wa-inbox-filters>button{font-size:11px;padding:7px 12px}.wa-chat-search>input{font-size:12px!important}.wa-conversation-heading{min-height:71px;padding:14px 11px;gap:8px}.wa-conversation-heading>.wa-avatar{width:32px;height:32px;border-radius:10px;font-size:10px}.wa-conversation-name h2{font-size:12px}.wa-conversation-name>p{font-size:8px;gap:4px}.wa-conversation-name>p>span{display:none}.wa-conversation-tools{gap:0}.wa-conversation-tools>button{padding:5px}.wa-brief-toggle{font-size:0!important;gap:0!important}.wa-chat-canvas{padding:15px 14px}.wa-bubble{max-width:88%;padding:10px 11px 6px}.wa-bubble>p{font-size:12px}.wa-composer{padding:12px 12px 10px}.wa-composer-input>textarea{font-size:12px!important}.wa-composer-caption>span{font-size:7px}.wa-composer-caption>button{font-size:8px}.wa-inbox-frame.show-brief .wa-intelligence-panel{width:100%;border:0;box-shadow:none}.wa-hub-footnote{font-size:8px;flex-direction:column;gap:6px;padding-top:10px}.wa-hub-footnote>span:last-child{display:none}.wa-review-grid{grid-template-columns:1fr;gap:25px}.wa-review-fields{gap:9px}.wa-review-task{flex-wrap:wrap}.wa-review-task>input:first-child{min-width:150px}.wa-dialog-actions{flex-wrap:wrap}.wa-dialog-actions>button{flex:1;justify-content:center;font-size:11px}.wa-settings-dialog>nav{gap:0}.wa-settings-dialog>nav>button{font-size:11px;padding:8px 10px}.wa-settings-footer{flex-direction:column;align-items:flex-start;gap:12px}.wa-setting-toggle small{font-size:9px}.wa-ai-setting-icon{width:38px;height:38px}.wa-inline-review,.wa-inline-review button,.wa-hub-notice{font-size:10px}.wa-auto-settings .wa-fine{font-size:9px}}@media(prefers-reduced-motion:reduce){.wa-hub .spin{animation:none}}.wa-hub footer.wa-composer{display:block}.wa-chat-row-preview,.wa-chat-row-meta{font-weight:400}.wa-chat-row-title>strong{font-size:12px}.wa-chat-row-preview{color:#6d8175;font-size:11px}.wa-chat-row-meta{color:#748e7e;font-size:9px}.wa-summary-text{color:#546e5e;font-size:12px;line-height:1.85}.wa-bubble>p{font-size:12px;color:#354a3c}.wa-contact-person strong{font-size:13px;color:#3d6248}.wa-contact-card>p:not(.wa-section-label){color:#68816e;font-size:11px}.wa-followups strong{font-size:11px;color:#607e66}.wa-suggested-reply>p:not(.wa-section-label){font-size:11px;color:#65836a}.wa-section-label{color:#789481;font-size:9px}.wa-brief-scope{font-size:9px;color:#7e9683}.wa-composer-caption>span{color:#7d9383;font-size:9px}.wa-hub footer.wa-composer{padding-top:15px}.wa-composer-caption>button{font-size:10px}.wa-chat-row-preview svg{width:12px}.wa-conversation-name>p{color:#6f8879}.wa-rail-heading p{color:#7a907f}.wa-hub-title p:last-child{color:#7a9081}.wa-chat-search>input::placeholder{color:#84998b}.wa-inbox-filters>button{font-size:11px}.wa-hub-footnote{color:#7e9884}.wa-brief-timestamp{font-size:9px;color:#829d87}.wa-brief-timestamp time{font-size:9px}.wa-followups small{font-size:9px;color:#7f9984}.wa-review-action>p{font-size:9px;color:#839b86}.wa-composer-input{width:100%}.wa-composer-input>textarea{width:100%;color:#385541}.wa-settings-dialog .wa-wasender .wa-setup code{font-size:10px}.wa-setting-toggle small{color:#7c9480}@media(max-width:780px){.wa-chat-row-title>strong{font-size:13px}.wa-chat-row-preview{font-size:12px}.wa-chat-row-meta{font-size:10px}.wa-bubble>p{font-size:13px;line-height:1.7}.wa-hub footer.wa-composer{padding:12px}.wa-composer-caption>span{font-size:8px}.wa-composer-caption>button{font-size:9px}.wa-conversation-name>p{font-size:9px}.wa-conversation-name h2,.wa-summary-text{font-size:13px}.wa-contact-person strong{font-size:14px}}.wa-inbox-frame{grid-template-rows:minmax(0,1fr)}.wa-chat-rail,.wa-conversation,.wa-intelligence-panel{min-height:0}@media(max-width:780px){.wa-inbox-frame{min-height:0}}@media(max-width:780px)and (max-height:600px){.wa-hub-title p:last-child,.wa-hub-title .eyebrow,.wa-hub-footnote{display:none}.wa-hub-heading{margin-bottom:10px}.wa-inbox-frame{height:calc(100dvh - 165px)}}.wa-hub .wa-bubble>footer{border:0;background:transparent}.wa-chat-row-meta{padding-right:18px}.wa-group-send-note{display:flex;align-items:center;gap:6px;font-size:11px;color:#627c6c;margin:0 0 8px}.wa-photo{min-width:180px;max-width:420px;margin-bottom:8px}.wa-photo-view{padding:0!important;border:0!important;background:transparent!important;display:block;width:100%;overflow:hidden;border-radius:8px}.wa-photo img{display:block;width:100%;max-height:250px;object-fit:cover}.wa-photo.expanded img{max-height:none;object-fit:contain}.wa-photo-load{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:9px;min-height:145px;min-width:180px;width:100%;background:#eaf0ec;border:0;color:#547562}.wa-photo small{display:block;color:#946c45;font-size:11px;margin-top:6px}.wa-summary-text{white-space:pre-line}.wa-attachment-review{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:10px;background:var(--surface-soft,#f3f6f9);margin-bottom:8px}.wa-attachment-review span{flex:1;overflow-wrap:anywhere}.wa-composer-input>button:not(.wa-send-button){flex:0 0 auto;align-self:center;padding:9px}.home-screen-offer{position:fixed;bottom:calc(16px + env(safe-area-inset-bottom));left:16px;z-index:85;display:flex;align-items:center;border:1px solid #dbe3ed;border-radius:14px;background:#fff;box-shadow:0 6px 24px #152b4430;max-width:calc(100vw - 32px)}.home-screen-offer button{border:0;background:transparent;box-shadow:none}.home-screen-add{display:flex;align-items:center;gap:8px;padding:12px;color:#163354;font-weight:650;font-size:13px}.home-screen-dismiss{padding:12px 8px;color:#64748b}.home-screen-help img{border-radius:16px}.home-screen-help ol{padding-left:24px}.home-screen-help li{margin:12px 0;line-height:1.6}.remember-sign-in{margin:0 0 20px}.remember-sign-in .check{gap:9px;align-items:center;font-size:14px}.remember-sign-in small{display:block;margin-top:7px;color:#64748b;font-size:12px;line-height:1.5}.payment-switch-notice{padding:14px;margin:0 0 18px;border:1px solid #dbe3ed;border-radius:12px;background:#f5f8fc}.payment-switch-notice p{margin-top:0;line-height:1.5}.payment-switch-notice .check{align-items:flex-start;line-height:1.5}.crm-term-help{display:flex;align-items:baseline;gap:6px 16px;flex-wrap:wrap;margin:5px 0 12px;font-size:13px;line-height:1.5;color:var(--muted,#607887)}.crm-term-help strong{font-weight:600}.crm-term-help a{font-size:12px;text-underline-offset:3px;text-decoration:underline;color:var(--accent,#37695d)}.crm-term-help a:focus-visible{outline:2px solid currentColor;outline-offset:3px}@media(max-width:600px){.crm-term-help{gap:5px 12px}}.contact-directory,.contact-directory .contact-directory-card,.contact-directory .contact-directory-scroll{min-width:0;max-width:100%;width:100%}.contact-directory .contact-directory-scroll table.contact-directory-table{table-layout:fixed}.contact-directory-table .directory-select-column{width:42px}.contact-directory-table .directory-name-column{width:30%}.contact-directory-table .directory-actions-column{width:54px}.contact-directory .contact-directory-table :is(th,td){min-width:0;overflow-wrap:anywhere}.contact-directory .contact-directory-table th>button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:left}.contact-directory .contact-directory-table th svg{flex-shrink:0}.contact-directory .contact-directory-table :is(.contact-name-button,.record-link){width:100%;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere;align-items:flex-start}.contact-directory .contact-directory-table :is(.contact-name-button,.record-link)>span:last-child{display:block;min-width:0;max-width:100%;flex:1;white-space:normal;overflow-wrap:anywhere}.contact-directory .contact-directory-table :is(.contact-name-button,.record-link) strong{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.contact-directory .contact-directory-table :is(.contact-name-button,.record-link) small{display:block;max-width:100%;margin-top:4px}.contact-directory .contact-directory-table :is(.contact-avatar,.record-avatar){flex-shrink:0}.contact-directory .contact-directory-scroll .contact-directory-table td>span{min-width:0;max-width:100%;overflow-wrap:anywhere}.contact-directory .contact-directory-table td>a{max-width:100%}.contact-directory .contact-directory-table .directory-action-cell{overflow-wrap:anywhere}.directory-mobile-sort,.directory-mobile-summary{display:none}@media(max-width:900px){.contact-directory .contact-directory-heading{flex-wrap:wrap;min-width:0}.contact-directory .contact-directory-heading>div{min-width:0;max-width:100%}.contact-directory .contact-directory-heading :is(h1,p){overflow-wrap:anywhere}.contact-directory .contact-directory-actions{max-width:100%;min-width:0;flex-wrap:wrap}.contact-directory .contact-directory-actions button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.contact-directory .contact-directory-toolbar{min-width:0;max-width:100%;gap:10px}.contact-directory .contact-directory-toolbar>*{min-width:0;max-width:100%}.contact-directory .contact-directory-search{min-width:0;flex:1 1 190px;max-width:100%}.contact-directory .contact-directory-search input{font-size:16px}.contact-directory .contact-directory-pills{width:100%;margin-left:0;flex-wrap:wrap;overflow:visible;white-space:normal}.contact-directory .contact-directory-pills button{min-width:0;max-width:100%;white-space:normal}.contact-directory .contact-directory-toolbar>.actions{width:100%;min-width:0;max-width:100%;margin-left:0;flex-wrap:wrap}.contact-directory .contact-directory-toolbar>.actions>select{min-width:0;max-width:100%;flex:1 1 130px;font-size:16px}.contact-directory .contact-directory-filters label{min-width:0;max-width:100%}.contact-directory .contact-directory-filters :is(input,select){max-width:100%;min-width:0;font-size:16px}.contact-directory .directory-mobile-sort{display:flex;align-items:flex-end;gap:10px;padding:0 14px 17px;min-width:0;max-width:100%}.directory-mobile-sort label{display:grid;gap:6px;font-size:11px;color:#718299;flex:1;min-width:0}.directory-mobile-sort select{width:100%;max-width:100%;min-width:0;font-size:16px;min-height:44px;text-overflow:ellipsis}.directory-mobile-sort button{min-height:44px;font-size:12px;padding:10px;gap:5px;flex-shrink:0}.directory-mobile-sort button svg{flex-shrink:0}.contact-directory .records-scroll-hint{display:none}.contact-directory .contact-directory-scroll{overflow:visible;max-width:100%;min-width:0;width:100%;padding:0 12px 12px}.contact-directory .contact-directory-scroll table.contact-directory-table{display:block;width:100%;min-width:0;max-width:100%;white-space:normal;border-collapse:separate}.contact-directory .contact-directory-table colgroup{display:none}.contact-directory .contact-directory-table thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap}.contact-directory .contact-directory-table tbody{display:block;width:100%;min-width:0;max-width:100%}.contact-directory .contact-directory-table tbody tr{display:grid;grid-template-columns:24px minmax(0,1fr);column-gap:10px;row-gap:0;width:100%;min-width:0;max-width:100%;padding:15px 13px;margin:0 0 12px;border:1px solid #e2e9ef;border-radius:12px;background:#fff;position:relative;white-space:normal;overflow-wrap:anywhere}.contact-directory .contact-directory-table tbody tr:last-child{margin-bottom:0}.contact-directory .contact-directory-table tbody tr.is-selected{background:var(--contact-tint,#f0f7f4);border-color:color-mix(in srgb,var(--contact-accent) 30%,white)}.contact-directory .contact-directory-table tbody tr.is-open{border-color:var(--contact-accent)}.contact-directory .contact-directory-table tbody td{display:block;grid-column:2;min-width:0;max-width:100%;width:auto;padding:8px 0;border:0;font-size:13px;white-space:normal;overflow-wrap:anywhere;vertical-align:top}.contact-directory .contact-directory-table tbody td.contact-check-cell{grid-column:1;grid-row:1;padding:6px 0;max-width:100%;width:auto;align-self:start}.contact-directory .contact-directory-table tbody td.directory-identity-cell{grid-column:2;grid-row:1;padding:0 0 13px;border-bottom:1px solid #e9eef3;margin-bottom:5px}.contact-directory .contact-directory-table td[data-label]:before{content:attr(data-label);display:block;font-size:11px;line-height:1.5;color:#8190a0;margin-bottom:4px;font-weight:550;white-space:normal;overflow-wrap:anywhere}.contact-directory .contact-directory-table tbody td.directory-action-cell{grid-column:2;display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:9px 0 0;margin-top:6px;border-top:1px solid #edf1f6}.contact-directory .contact-directory-table .directory-action-cell button{max-width:100%;min-width:0;white-space:normal;font-size:12px;min-height:38px;overflow-wrap:anywhere}.contact-directory .contact-directory-table .directory-action-cell .icon-button{width:38px;min-height:38px}.contact-directory .contact-directory-table input[type=checkbox]{width:19px;height:19px}.contact-directory .contact-directory-table :is(.contact-name-button,.record-link){gap:10px;min-height:36px;width:100%;min-width:0;max-width:100%}.contact-directory .contact-directory-table :is(.contact-name-button,.record-link) strong{font-size:14px;line-height:1.6}.contact-directory .contact-directory-table :is(.contact-name-button,.record-link) small{font-size:11px;line-height:1.6;white-space:normal;text-overflow:clip;overflow-wrap:anywhere}.contact-directory .contact-directory-table td>a{white-space:normal;overflow:visible;text-overflow:clip;overflow-wrap:anywhere;font-size:13px}.contact-directory .contact-directory-table td>small{font-size:11px}.contact-directory .contact-directory-table :is(.badge,.contact-method-badge){max-width:100%;white-space:normal;font-size:11px;overflow-wrap:anywhere}.contact-directory .contact-directory-table .organisation-people{display:inline-flex}.contact-directory .contact-directory-pagination{min-width:0;max-width:100%;padding:17px 14px;gap:12px}.contact-directory .contact-directory-pagination>span{max-width:100%;overflow-wrap:anywhere}.contact-directory .contact-directory-pagination>div{min-width:0;max-width:100%;width:100%;gap:12px;flex-wrap:wrap;justify-content:space-between}.contact-directory .contact-directory-pagination label{min-width:0;font-size:11px}.contact-directory .contact-directory-pagination select{min-height:38px;font-size:16px}.contact-directory .contact-directory-pagination nav{min-width:0;max-width:100%;flex-wrap:wrap;gap:4px}.contact-directory .contact-directory-pagination nav button{width:34px;height:36px;min-width:34px}.contact-directory .contact-selection{min-width:0;max-width:100%;flex-wrap:wrap;gap:9px}.contact-directory .contact-selection strong{min-width:0;max-width:100%;overflow-wrap:anywhere}.contact-directory .contact-selection button{max-width:100%;min-width:0;white-space:normal}.contact-directory .contact-newsletter-ready>span{min-width:0;overflow-wrap:anywhere}}@media(max-width:350px){.directory-mobile-sort button span{display:none}.contact-directory .contact-directory-table tbody tr{padding:13px 10px;column-gap:8px}.contact-directory .contact-directory-scroll{padding-inline:9px}}.sitemd-calendar-holiday .sitemd-icon{display:inline-block;vertical-align:-2px;flex-shrink:0}.cv-selected-check svg,.visual-card-check svg{display:block;max-width:100%;max-height:100%}.backup-report-checks li>svg{vertical-align:middle;flex-shrink:0}.contact-directory .contact-directory-table td{white-space:normal;overflow-wrap:anywhere}.contact-directory .contact-directory-table .directory-cell-value{display:block;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.contact-directory .contact-directory-table .directory-cell-value a{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.record-directory .contact-directory-table .directory-site-link{display:grid;width:100%;min-width:0;max-width:100%;overflow:hidden;gap:4px;text-decoration:none;white-space:normal}.record-directory .contact-directory-table .directory-site-link>span{display:flex;align-items:center;gap:5px;min-width:0;font-size:12px;line-height:1.5}.record-directory .contact-directory-table .directory-site-link svg{flex:none}.record-directory .contact-directory-table .directory-site-link>small{display:block;min-width:0;max-width:100%;margin:0;font-size:10px;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8190a0}.record-directory .directory-site-invalid{display:block;max-width:100%;font-size:12px;color:#8190a0;overflow-wrap:anywhere}.contact-directory-table.task-directory-table .directory-actions-column{width:216px}.contact-directory .task-directory-table .directory-task-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}.contact-directory .task-directory-table .directory-task-actions button{min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.contact-directory .task-directory-table .directory-task-actions .task-complete-button{gap:6px;min-height:38px;padding:8px 10px;font-size:12px}.contact-directory .task-directory-table .directory-task-actions .icon-button{width:36px;height:38px;min-height:38px;flex:0 0 36px;padding:8px}.contact-directory .task-directory-table .directory-task-actions svg{flex-shrink:0}.contact-directory .task-directory-table .directory-task-actions .task-completed-label{display:inline-flex;align-items:center;gap:5px;min-width:0;max-width:100%;margin:0;font-size:12px;color:#24654c}@media(max-width:900px){.contact-directory .task-directory-table .directory-task-actions{width:100%}.contact-directory .task-directory-table .directory-task-actions .task-complete-button{min-height:44px}.contact-directory .task-directory-table .directory-task-actions .icon-button{width:44px;height:44px;min-height:44px;flex-basis:44px}}.crm-ai-card,.crm-ai-profile{border:1px solid #e0e7ef;background:linear-gradient(135deg,#f8faff,#fff 65%);border-radius:16px;padding:22px;min-width:0;margin:20px 0;color:#253448}.crm-ai-card>header,.crm-ai-profile>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:17px}.crm-ai-card h2,.crm-ai-profile h2{font-size:20px;margin:0 0 7px;line-height:1.3}.crm-ai-card h3{font-size:16px;margin:0 0 7px}.crm-ai-card h4{font-size:13px;margin:18px 0 8px}.crm-ai-card p,.crm-ai-profile p{font-size:13px;line-height:1.7;margin:7px 0 14px;overflow-wrap:anywhere}.crm-ai-icon{display:grid;place-items:center;background:#e9edff;color:#5f59bb;border-radius:12px;width:40px;height:40px;flex:0 0 40px}.crm-ai-card .field,.crm-ai-profile .field{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:12px;font-weight:600;margin:14px 0}.crm-ai-card :is(textarea,input,select),.crm-ai-profile :is(textarea,input){width:100%;min-width:0;font-size:13px;line-height:1.6}.crm-ai-inputs{display:grid;gap:14px;grid-template-columns:150px minmax(0,1fr)}.crm-ai-inputs>.field{margin:0}.crm-ai-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.crm-ai-allowance{color:#69788c!important;font-size:11px!important}.crm-ai-note{color:#718097;display:flex;align-items:flex-start;gap:7px;font-size:11px!important}.crm-ai-note svg{flex-shrink:0;margin-top:3px}.crm-ai-result{margin-top:20px;border-top:1px solid #dde5f0;padding-top:8px}.crm-ai-result ul{padding-left:20px;font-size:13px;line-height:1.8}.crm-ai-result textarea{margin-bottom:8px}.crm-ai-result small{display:block;color:#758398;font-size:11px;line-height:1.6;margin-top:9px}.crm-ai-review{padding:18px;border:1px solid #dfe5ef;border-radius:12px;margin-top:16px;background:#fff}.crm-ai-review pre{white-space:pre-wrap;font:inherit;font-size:13px;line-height:1.7;background:#f6f8fb;padding:16px;border-radius:8px;max-height:260px;overflow:auto}.crm-ai-review .actions{margin-top:15px}.crm-ai-locked{display:flex;gap:11px;align-items:center;padding:16px;border:1px dashed #d7dfeb;border-radius:12px;background:#fafbfe;margin:18px 0;color:#74829a}.crm-ai-locked>span{display:grid;gap:5px}.crm-ai-locked strong{font-size:13px;color:#42536b}.crm-ai-locked small{font-size:11px;line-height:1.6}.crm-ai-ideas>a{font-size:12px;display:inline-flex;gap:7px;align-items:center}.crm-ai-ideas fieldset{display:flex;gap:12px;flex-wrap:wrap;margin:15px 0;border:1px solid #e0e6ee;border-radius:10px;padding:12px}.crm-ai-ideas legend{font-size:11px;color:#75849a}.crm-ai-ideas .check{font-size:12px}.crm-ai-ideas .check input,.crm-ai-review .check input{width:auto}.crm-ai-idea-list{display:grid;gap:12px;margin-top:20px}.crm-ai-idea-list>article{background:#fff;border:1px solid #e0e6ef;border-radius:12px;padding:17px}.crm-ai-idea-list>article>small{color:#6663a1;font-size:11px}.crm-ai-idea-list h3{margin-top:8px}.crm-ai-post-text{white-space:pre-wrap}.sp-compose-aside .crm-ai-ideas{margin:0}.crm-ai-card .check{display:flex;gap:8px;align-items:flex-start}.crm-ai-card .check input{margin-top:3px;flex:0 0 auto}@media(max-width:700px){.crm-ai-card,.crm-ai-profile{padding:17px}.crm-ai-profile-grid,.crm-ai-inputs{grid-template-columns:minmax(0,1fr)}.crm-ai-card :is(textarea,input,select),.crm-ai-profile :is(textarea,input){font-size:16px}.crm-ai-card>header h2{font-size:18px}}.modal.modal.wide.contact-email-modal{width:min(1100px,calc(100% - 28px))}.contact-email-composer{color:#24364c}.contact-email-sender{display:flex;justify-content:space-between;gap:15px;padding:17px 20px;background:#f3f7fb;border:1px solid #e2e9ef;border-radius:12px}.contact-email-sender>span{display:grid;gap:7px;min-width:0}.contact-email-sender small,.contact-email-signature>small{font-size:9px;letter-spacing:.09em;color:#8090a1}.contact-email-sender strong{font-size:13px;overflow-wrap:anywhere}.contact-email-audience{border:1px solid #e0e7ef;border-radius:10px;padding:14px 17px;margin:15px 0;font-size:12px;line-height:1.7}.contact-email-audience summary{cursor:pointer;font-weight:600}.contact-email-audience ul{max-height:180px;overflow:auto;padding-left:20px}.contact-email-audience li span{color:#75859b}.contact-email-modes{display:flex;gap:10px;margin:22px 0}.contact-email-modes button{display:grid;gap:5px;text-align:left;justify-content:start;padding:12px 17px;border-radius:10px;font-size:13px}.contact-email-modes button.active{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 5%,white)}.contact-email-modes small{font-size:10px;color:#7e8ba0}.contact-email-editor{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:25px}.contact-email-composer .field{display:flex;flex-direction:column;align-items:stretch;gap:8px;font-size:12px;margin:16px 0}.contact-email-composer .field small{font-size:11px;color:#7d8b9e;line-height:1.7;font-weight:400}.contact-email-composer :is(textarea,input,select){min-width:0;max-width:100%;font-size:13px;line-height:1.7}.contact-email-composer textarea{width:100%}.contact-email-signature{background:#f8fafc;border:1px dashed #d9e3ed;border-radius:10px;padding:15px;margin-top:18px}.contact-email-signature pre,.contact-email-ai pre,.contact-email-preview>pre{font:inherit;font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.contact-email-signature img{display:block;max-width:100%;height:auto;margin-top:8px}.contact-email-ai,.contact-email-reuse{background:#f7f8fe;border:1px solid #e1e6f4;border-radius:12px;padding:17px;margin:16px 0}.contact-email-ai>svg{color:#746baf}.contact-email-composer h3{font-size:15px;line-height:1.5}.contact-email-ai p,.contact-email-preview p,.contact-email-complete p{font-size:12px;line-height:1.8;color:#718098}.contact-email-ai button,.contact-email-reuse button{font-size:12px;margin-top:10px}.contact-email-footer{display:flex;gap:9px;flex-wrap:wrap;justify-content:flex-end;border-top:1px solid #e4eaf1;padding-top:20px;margin-top:24px}.contact-email-footer button{font-size:12px}.contact-newsletter-brand{display:grid;grid-template-columns:minmax(0,1fr) 120px 120px;gap:12px}.contact-newsletter-brand input[type=color]{width:100%;height:40px;padding:4px}.contact-newsletter-starters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-bottom:18px;font-size:11px}.contact-newsletter-starters button{font-size:10px;padding:7px}.contact-newsletter-blocks{display:grid;gap:12px}.contact-newsletter-blocks article{border:1px solid #dfe6ee;border-radius:11px;padding:15px;background:#fff}.contact-newsletter-blocks header{display:flex;gap:10px;align-items:center;justify-content:space-between;font-size:12px}.contact-newsletter-blocks header>span{display:flex;gap:5px}.contact-newsletter-blocks header button{padding:6px;min-height:28px}.contact-newsletter-blocks .field:last-child{margin-bottom:0}.contact-newsletter-image{display:block;max-height:180px;max-width:100%;height:auto;margin:8px 0}.contact-newsletter-add{display:flex;gap:7px;flex-wrap:wrap;margin-top:16px}.contact-newsletter-add button{font-size:11px;padding:8px 10px;text-transform:capitalize}.contact-email-preview{margin-top:22px}.contact-email-preview iframe{width:100%;height:600px;border:1px solid #e0e6ec;border-radius:12px;background:#f1f4f7;pointer-events:none}.contact-email-review p{font-size:13px;line-height:1.8}.contact-email-empty,.contact-email-complete{text-align:center;padding:30px 18px}.contact-email-empty>svg,.contact-email-complete>svg{color:#728ca7}.contact-email-empty p{font-size:13px;line-height:1.8;color:#718098}@media(max-width:800px){.contact-email-editor{grid-template-columns:minmax(0,1fr)}.contact-email-editor>aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-newsletter-brand{grid-template-columns:1fr 1fr}.contact-newsletter-brand>.field:first-child{grid-column:1/-1}}@media(max-width:560px){.contact-email-sender{flex-direction:column}.contact-email-editor>aside{grid-template-columns:minmax(0,1fr)}.contact-email-footer button{flex:1 1 120px}.contact-email-modes{flex-wrap:wrap}.contact-email-composer :is(textarea,input,select){font-size:16px}.contact-email-preview iframe{height:480px}}.contact-newsletter-intro{padding:20px 22px;border:1px solid #dfe6f2;background:#f5f7fc;border-radius:12px}.contact-newsletter-intro h2{margin:0 0 9px;font-size:23px;line-height:1.35}.contact-newsletter-intro p{font-size:13px;line-height:1.8;color:#657a91}.contact-newsletter-intro small{font-size:11px;color:#526e8c}.nl-template-gallery{min-width:0;max-width:100%;padding:24px;background:#f2f5f9;border-bottom:1px solid #dce4ed;color:#24384e}.nl-gallery-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.nl-gallery-heading>div{min-width:0}.nl-gallery-heading>div>span{font-size:9px;letter-spacing:.12em;font-weight:750;color:#54748e}.nl-gallery-heading h4{font-size:21px;line-height:1.4;margin:6px 0}.nl-gallery-heading p{font-size:12px;line-height:1.7;max-width:760px;color:#6a7d91;margin:0}.nl-gallery-heading>button{flex:none;min-width:44px;min-height:44px}.nl-gallery-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.nl-gallery-filters>label{display:flex;align-items:center;gap:10px;flex:1;min-width:180px;background:#fff;border:1px solid #d8e2ec;border-radius:10px;padding-left:13px}.nl-gallery-filters>label>svg{flex:none;color:#8192a5}.nl-gallery-filters input{border:0!important;background:transparent;min-width:0;width:100%;max-width:none;font-size:12px;min-height:44px}.nl-gallery-filters select{width:auto;max-width:100%;min-width:160px;min-height:44px;font-size:12px}.nl-gallery-filters>span{font-size:11px;color:#718399}.nl-gallery-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px}.nl-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;min-width:0}.nl-gallery-card{min-width:0;border:1px solid #dce4ed;border-radius:13px;background:#fff;overflow:hidden;transition:border-color .15s,box-shadow .15s}.nl-gallery-card.is-selected{border-color:#2a6c9a;box-shadow:0 0 0 2px #2a6c9a20}.nl-gallery-card>button{display:block!important;padding:0!important;background:transparent!important;border:0!important;width:100%;min-width:0;white-space:normal!important;text-align:left!important;color:inherit;border-radius:0!important}.nl-gallery-card>button:focus-visible{outline-offset:-4px}.nl-gallery-card-copy{display:grid;padding:14px;gap:6px;min-width:0}.nl-gallery-card-copy>small{font-size:9px;color:#6c879d;text-transform:uppercase;letter-spacing:.09em}.nl-gallery-card-copy>strong{font-size:14px;line-height:1.4}.nl-gallery-card-copy>span{font-size:11px;line-height:1.6;color:#718399;font-weight:400;min-height:50px}.nl-gallery-card-copy>em{display:flex;align-items:center;gap:5px;font-style:normal;font-size:10px;color:#276b98;font-weight:650;margin-top:5px}.nl-gallery-inspect{scroll-margin-top:24px;min-width:0;border:1px solid #d9e3ed;border-radius:14px;background:#fff;padding:18px}.nl-gallery-inspect>header>span{font-size:10px;color:#698399;text-transform:uppercase;letter-spacing:.08em}.nl-gallery-inspect h4{font-size:19px;line-height:1.4;margin:7px 0}.nl-gallery-inspect>header>p{font-size:12px;line-height:1.7;color:#6c8095;margin:0 0 15px}.nl-gallery-device{display:flex;gap:5px;margin:0 0 12px}.newsletter-studio .nl-gallery-device button{flex:1;min-width:0;font-size:10px;border:1px solid #dce4ed;color:#68839a;background:#fff;min-height:44px}.nl-gallery-device button[aria-pressed=true]{background:#eaf3fb;color:#225b83;border-color:#b4cfdf}.nl-gallery-inspect .nl-layout-preview{max-height:360px;overflow-y:auto;border:1px solid #dce4ed;border-radius:9px;padding:10px}.nl-gallery-preview-note,.nl-gallery-retained{font-size:10px!important;line-height:1.65!important;color:#7a899a!important;margin:11px 0!important}.nl-gallery-structure{display:grid;gap:5px;padding:11px 0;border-top:1px solid #e4eaf0;border-bottom:1px solid #e4eaf0}.nl-gallery-structure strong{font-size:11px}.nl-gallery-structure span{font-size:10px;line-height:1.7;color:#6a8196}.nl-gallery-replace{display:flex!important;align-items:flex-start!important;gap:9px;font-size:11px!important;line-height:1.65;font-weight:400!important;color:#5d7289;margin:13px 0}.nl-gallery-replace input[type=checkbox]{width:16px!important;min-width:16px;height:16px;min-height:16px;max-height:16px;padding:0;flex:none;margin:2px 0 0}.newsletter-studio .nl-gallery-apply{width:100%;white-space:normal;min-height:44px;background:#245f87;color:#fff;border-color:#245f87;text-align:center}.newsletter-studio .nl-gallery-cancel{width:100%;white-space:normal;background:transparent;border:0;color:#667e94;min-height:44px;margin-top:6px}.nl-gallery-empty{grid-column:1/-1;text-align:center;min-width:0;padding:40px 15px;color:#72899d}.nl-gallery-empty h4{color:#3c566d;margin:12px 0 8px}.nl-gallery-empty p{font-size:12px;line-height:1.7}.nl-layout-preview{padding:14px;background:#edf1f5;min-width:0;max-width:100%;overflow:hidden}.nl-layout-paper{width:100%;max-width:320px;margin:0 auto;box-shadow:0 2px 12px #20364d12;overflow:hidden}.nl-layout-block{padding:12px 14px;min-width:0;overflow-wrap:anywhere}.nl-layout-block h4{font-size:13px;line-height:1.35;margin:3px 0 7px;color:inherit}.nl-layout-block p{font-size:9px;line-height:1.6;margin:5px 0 8px;color:inherit;white-space:pre-line}.nl-layout-block>small,.nl-layout-block>strong{display:block;font-size:8px;line-height:1.5;color:inherit}.nl-layout-block>small{letter-spacing:.04em}.nl-layout-block.is-header h4{font-size:10px;text-align:center;margin:0}.nl-layout-block.is-header p{font-size:7px;text-align:center;margin:4px 0 0}.nl-layout-block.is-hero{padding-top:24px;padding-bottom:24px}.nl-layout-block.is-hero h4{font-size:18px;line-height:1.25}.nl-layout-block.is-hero>small{font-size:7px;letter-spacing:.09em}.nl-layout-columns{display:grid;gap:7px;min-width:0}.nl-layout-columns>div{padding:9px;min-width:0}.nl-layout-columns strong{display:block;font-size:10px;line-height:1.4}.nl-layout-columns b{display:block;font-size:20px;line-height:1.3}.nl-layout-columns small{display:block;font-size:8px;line-height:1.5}.nl-layout-cta{display:inline-block;font-size:8px;line-height:1.4;padding:6px 8px;border-radius:3px;background:#e5eef4;color:#254761;margin-top:6px;font-weight:700}.nl-layout-feature{display:grid;grid-template-columns:42% minmax(0,1fr);gap:10px;min-width:0}.nl-layout-feature.image-right>.nl-layout-image{order:2}.nl-layout-feature>div{min-width:0}.nl-layout-feature h4{font-size:11px}.nl-layout-image{min-height:70px;border-radius:3px;background:linear-gradient(135deg,#d9e6ed,#c0d4df);position:relative}.nl-layout-image:after{content:"";position:absolute;width:35%;height:35%;top:32%;left:32%;border:1px solid #fff9;border-radius:50%}.nl-layout-article{border-bottom:1px solid #c7d2dc55;padding:8px 0}.nl-layout-article strong{font-size:10px}.nl-layout-social{display:flex;gap:10px;justify-content:center;flex-wrap:wrap;font-size:7px}.nl-layout-footer{text-align:center;padding:13px 10px;font-size:7px;color:#8192a5}.nl-layout-preview.is-mobile .nl-layout-paper{max-width:190px}.nl-layout-preview.is-mobile .nl-layout-feature{grid-template-columns:minmax(0,1fr)}.nl-layout-preview.is-mobile .nl-layout-feature.image-right>.nl-layout-image{order:0}.nl-layout-preview.is-mobile .nl-layout-block.is-hero h4{font-size:15px}.nl-layout-quote-mark{font-family:Georgia,serif;font-size:35px;line-height:1;color:inherit}.nl-layout-block.is-testimonial{text-align:center}.nl-layout-block.is-testimonial>strong{font-size:9px}.nl-layout-preview.is-thumbnail{height:230px;padding:15px 24px;pointer-events:none}.nl-layout-preview.is-thumbnail .nl-layout-paper{max-width:210px;min-height:240px}.nl-layout-preview.is-thumbnail .nl-layout-block{padding:8px 10px}.nl-layout-preview.is-thumbnail .nl-layout-block.is-hero{padding:15px 10px}.nl-layout-preview.is-thumbnail .nl-layout-block h4{font-size:8px;line-height:1.35;margin:2px 0 4px}.nl-layout-preview.is-thumbnail .nl-layout-block.is-hero h4{font-size:12px}.nl-layout-preview.is-thumbnail .nl-layout-block p{font-size:6px;line-height:1.5;margin:3px 0 5px}.nl-layout-preview.is-thumbnail .nl-layout-block>small{font-size:5px}.nl-layout-preview.is-thumbnail .nl-layout-columns{gap:4px}.nl-layout-preview.is-thumbnail .nl-layout-columns>div{padding:5px}.nl-layout-preview.is-thumbnail .nl-layout-columns strong{font-size:6px}.nl-layout-preview.is-thumbnail .nl-layout-columns b{font-size:14px}.nl-layout-preview.is-thumbnail .nl-layout-columns small{font-size:5px}.nl-layout-preview.is-thumbnail .nl-layout-cta{font-size:5px;padding:3px 5px;margin-top:3px}.nl-layout-preview.is-thumbnail .nl-layout-feature{gap:5px}.nl-layout-preview.is-thumbnail .nl-layout-image{min-height:45px}.nl-layout-preview.is-thumbnail .nl-layout-footer{font-size:5px}.nl-layout-preview.is-thumbnail .nl-layout-social{font-size:5px;gap:6px}.nl-layout-preview.is-thumbnail .nl-layout-quote-mark{font-size:22px}@media(max-width:1300px){.nl-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.nl-gallery-workspace{grid-template-columns:minmax(0,1fr) 285px}.nl-template-gallery{padding:18px}.nl-layout-preview.is-thumbnail{padding:14px 22px}}@media(max-width:950px){.nl-gallery-workspace{grid-template-columns:minmax(0,1fr)}.nl-gallery-inspect{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px}.nl-gallery-inspect>header,.nl-gallery-inspect>.nl-gallery-device,.nl-gallery-inspect>.nl-layout-preview,.nl-gallery-inspect>.nl-gallery-preview-note{grid-column:1}.nl-gallery-inspect>.nl-gallery-structure{grid-column:2;grid-row:1}.nl-gallery-inspect>.nl-gallery-retained{grid-column:2;grid-row:2}.nl-gallery-inspect>.nl-gallery-replace{grid-column:2;grid-row:3}.nl-gallery-inspect>.nl-gallery-apply{grid-column:2;grid-row:4;align-self:end}.nl-gallery-inspect>.nl-gallery-cancel{grid-column:2;grid-row:5}.nl-gallery-inspect .nl-layout-preview{max-height:300px}}@media(max-width:560px){.nl-template-gallery{padding:14px}.nl-gallery-heading h4{font-size:18px}.nl-gallery-filters{gap:10px}.nl-gallery-filters>label{flex-basis:100%;min-width:0}.nl-gallery-filters select{flex:1;min-width:0}.nl-gallery-grid{gap:10px}.nl-gallery-card-copy{padding:11px;gap:5px}.nl-gallery-card-copy>strong{font-size:12px}.nl-gallery-card-copy>span{font-size:10px;min-height:62px}.nl-gallery-card-copy>em{font-size:9px}.nl-layout-preview.is-thumbnail{height:180px;padding:12px 14px}.nl-gallery-inspect{display:block;padding:15px}.nl-gallery-inspect .nl-layout-preview{max-height:320px}.nl-gallery-device button{min-height:44px}.nl-gallery-heading>button{padding:7px!important}.nl-gallery-replace{margin:15px 0}}@media(max-width:360px){.nl-gallery-grid{grid-template-columns:minmax(0,1fr)}.nl-gallery-card-copy>span{min-height:0}.nl-layout-preview.is-thumbnail{height:210px;padding:14px 27px}}@media(prefers-reduced-motion:reduce){.nl-gallery-card{transition:none}}.modal.modal.wide.contact-email-modal.contact-email-newsletter{width:min(1580px,calc(100% - 28px))}.contact-email-editor.is-newsletter{display:block}.contact-email-editor.is-newsletter>aside{display:grid;grid-template-columns:1fr 1fr;gap:20px}.newsletter-studio{--nl-border:#dce4ed;--nl-muted:#708197;border:1px solid var(--nl-border);border-radius:16px;background:#fff;overflow:hidden;margin-top:22px}.newsletter-studio button{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;min-height:36px;border-radius:8px;padding:8px 11px}.newsletter-studio button:focus-visible,.newsletter-studio summary:focus-visible{outline:3px solid #7cb5ff;outline-offset:2px}.nl-studio-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px 24px;background:#f7f9fc;border-bottom:1px solid var(--nl-border)}.nl-kicker{font-size:10px;letter-spacing:.16em;font-weight:700;color:#647c98}.contact-email-composer .nl-studio-top h3{font-size:22px;margin:7px 0;color:#1e334d}.nl-studio-top p{font-size:12px;color:var(--nl-muted);margin:0}.nl-studio-top>button{background:#fff;flex-shrink:0}.nl-templates{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:24px;background:#f1f5fa;border-bottom:1px solid var(--nl-border)}.newsletter-studio .nl-template{display:flex;flex-direction:column;align-items:stretch;text-align:left;padding:16px;white-space:normal;gap:9px;background:#fff;border:1px solid var(--nl-border);min-width:0}.nl-template:hover{border-color:#4f86b9;box-shadow:0 5px 20px #16335412}.nl-template strong{font-size:16px}.nl-template small{font-size:12px;font-weight:400;color:var(--nl-muted);line-height:1.6;min-height:40px}.nl-template-use{font-size:11px;color:#256ca4;font-weight:600}.nl-template-art{height:150px;border:1px solid #dbe3ee;background:#f4f7fb;padding:10px 22%;display:grid;gap:0;border-radius:6px;overflow:hidden}.nl-template-art>*{display:block;min-height:12px;background:#fff}.nl-template-art b{background:linear-gradient(125deg,#087ca7,#28b5b7);height:40px;position:relative}.nl-template-art b:after{content:"";display:block;width:55%;height:4px;margin:12px auto;background:#fff;border-radius:2px;box-shadow:0 8px #fff8}.nl-template-art>span{height:28px;background:linear-gradient(90deg,#17344e 48%,#b3d4e0 48%)}.nl-template-art>span+span{background:linear-gradient(90deg,#cce9e7 48%,#168c92 48%)}.nl-template-art em{margin-top:5px;height:20px;border-top:2px solid #087ca7}.nl-template-training .nl-template-art b{background:#4c5886}.nl-template-training .nl-template-art>span+span{background:#fff}.nl-template-offer .nl-template-art b{background:#aa692e}.nl-template-offer .nl-template-art>span+span{height:12px;background:#fff}.nl-workbench{display:grid;grid-template-columns:205px minmax(300px,1fr) 282px;min-height:740px}.nl-layers{border-right:1px solid var(--nl-border);background:#fbfcfe;min-width:0;padding:16px 12px}.nl-layers>header{display:flex;gap:8px;align-items:center;margin:0 4px 16px;font-size:12px}.nl-layers>header small{margin-left:auto;color:var(--nl-muted);font-size:10px}.nl-layer-list.contact-newsletter-blocks{gap:6px}.nl-layer-list.contact-newsletter-blocks article{border:1px solid transparent;padding:0;background:transparent;border-radius:9px;min-width:0;cursor:grab}.nl-layer-list.contact-newsletter-blocks article.selected{border-color:#90b7db;background:#eaf3fc}.nl-layer-list article>button{display:flex;justify-content:start;width:100%;text-align:left;background:transparent;border:0;padding:11px 6px;gap:5px;min-width:0;white-space:normal;box-shadow:none}.nl-layer-list article>button>svg{flex-shrink:0;color:#9ba9ba}.nl-layer-list article>button>span:nth-child(2){min-width:0;flex:1}.nl-layer-list strong{display:block;font-size:11px;line-height:1.5;color:#28435f}.nl-layer-list small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#7a8c9f;font-size:10px;margin-top:4px;font-weight:400;max-width:135px}.nl-layer-number{font-size:9px;color:#96a3b1}.nl-help{font-size:11px;color:var(--nl-muted);line-height:1.7;font-weight:400}.nl-layers>.nl-help{padding:0 4px}.nl-add-sections{border:1px dashed #bacbde;border-radius:8px;margin-top:14px}.nl-add-sections summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:12px 9px;font-size:12px;font-weight:600;color:#3e6387}.nl-add-sections>div{display:grid;gap:4px;padding:4px 7px 9px}.nl-add-sections button{justify-content:start;background:#fff;border:1px solid #e1e7ef;font-size:11px}.nl-preview{background:#e8edf3;min-width:0;overflow:hidden}.nl-preview>header{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-bottom:1px solid #d7e0e9;background:#f4f7fa}.nl-device{display:flex;gap:5px}.nl-device button{background:transparent;border:1px solid transparent;color:#657d94}.nl-device button.active{background:#fff;color:#193c60;border-color:#d7e2ed;box-shadow:0 1px 4px #17344e09}.nl-preview-status{display:flex;align-items:center;justify-content:center;gap:4px;color:#6a7f94;font-size:10px;padding:12px;min-height:36px}.nl-preview-canvas{padding:0 14px 16px;overflow-x:auto}.nl-preview-frame{width:100%;max-width:656px;margin:auto;box-shadow:0 8px 24px #17344e18;background:#fff;border-radius:7px;overflow:hidden;transition:max-width .2s}.nl-preview-canvas.mobile .nl-preview-frame{width:360px;max-width:360px;border:7px solid #263d56;border-radius:22px}.nl-preview iframe{display:block;border:0;width:100%;height:650px;background:#fff}.nl-preview-wait{height:650px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;color:#8094a9;padding:30px;text-align:center;font-size:13px}.nl-preview-wait p{line-height:1.7}.nl-preview>.nl-help{padding:0 18px;text-align:center}.nl-preview-error{font-size:11px;line-height:1.7;margin:0 14px 14px;padding:12px;border:1px solid #e5cda7;border-radius:7px;background:#fff8eb;color:#795324}.nl-inspector{border-left:1px solid var(--nl-border);min-width:0;background:#fff}.nl-inspector>nav{display:flex;gap:0;border-bottom:1px solid var(--nl-border);padding:7px 8px}.nl-inspector>nav>button{flex:1;border:0;background:none;border-radius:6px;font-size:11px;color:#71859b}.nl-inspector>nav>button[aria-selected=true]{background:#edf4fb;color:#214b75}.newsletter-studio fieldset.nl-controls{border:0;padding:18px 16px;margin:0;min-width:0;max-height:710px;overflow-y:auto}.nl-inspector-title{display:flex;gap:8px;align-items:center;justify-content:space-between}.nl-inspector h4{font-size:14px;margin:3px 0 12px;line-height:1.5}.nl-inspector-title span{font-size:10px;color:#8998aa}.nl-section-actions{display:flex;gap:6px;margin:0 0 20px}.nl-section-actions button{padding:7px;min-height:32px;background:#fff;border:1px solid var(--nl-border)}.nl-section-actions button:last-child{margin-left:auto;color:#a85d67}.contact-email-composer .nl-inspector .field{font-size:11px;margin:15px 0;gap:6px}.nl-inspector .field>input,.nl-inspector .field>textarea,.nl-inspector .field>select{width:100%;font-size:12px;padding:9px 10px}.nl-inspector h5{font-size:11px;margin:24px 0 12px;text-transform:uppercase;letter-spacing:.05em;color:#6e8196}.nl-colour{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:13px 0;font-size:11px}.nl-colour>span:last-child{display:flex;align-items:center;gap:7px}.nl-colour input[type=color]{width:27px;height:27px;padding:2px;border-radius:6px;border:1px solid #d9e3ef;cursor:pointer}.nl-colour code{font-size:10px;color:#7a8ca0}.nl-check{display:flex;align-items:center;gap:7px;font-size:11px;margin-top:16px}.nl-check input{width:15px;height:15px}.nl-image-editor{border-top:1px solid var(--nl-border);margin-top:22px}.nl-image-editor>img{display:block;max-height:160px;max-width:100%;margin:12px auto}.nl-image-editor>button{font-size:10px}.nl-image-placeholder{display:flex;flex-direction:column;align-items:center;gap:9px;text-align:center;border:1px dashed #c9d7e6;border-radius:7px;padding:22px 15px;color:#8d9fb0;background:#f8fafd;font-size:11px;line-height:1.6}.nl-image-editor input[type=file]{font-size:10px;padding:6px!important}.nl-items>div{padding:12px;border:1px solid var(--nl-border);border-radius:8px;margin-top:12px}.nl-items header{display:flex;justify-content:space-between;align-items:center;font-size:11px}.nl-items header button{padding:4px;min-height:25px}.nl-items>button{margin-top:12px}.nl-items .field{font-size:10px!important}.nl-controls:disabled{opacity:.65}@media(min-width:1450px){.nl-workbench{grid-template-columns:225px minmax(300px,1fr) 310px}.nl-layer-list small{max-width:150px}}@media(max-width:1100px){.nl-workbench{grid-template-columns:170px minmax(250px,1fr) 240px}.nl-layer-list small{max-width:110px}.nl-device button span{display:none}.nl-studio-top{padding:18px}.nl-preview iframe{height:600px}}@media(max-width:850px){.nl-workbench{grid-template-columns:170px minmax(0,1fr)}.nl-inspector{grid-column:1/-1;border-left:0;border-top:1px solid var(--nl-border)}.newsletter-studio fieldset.nl-controls{max-height:none;display:block}.nl-inspector>nav{justify-content:start}.nl-inspector>nav>button{flex:0 1 180px}.nl-controls>.field{max-width:100%}.nl-controls>.nl-colour{max-width:400px}.nl-layer-list small{max-width:110px}.nl-preview iframe{height:570px}.nl-studio-top h3{font-size:19px!important}}@media(max-width:560px){.nl-studio-top{display:block}.nl-studio-top>button{margin-top:15px}.nl-templates{grid-template-columns:1fr;padding:14px}.nl-template-art{height:110px}.nl-workbench{display:flex;flex-direction:column}.nl-layers{border-right:0;border-bottom:1px solid var(--nl-border)}.nl-layer-list.contact-newsletter-blocks{display:flex;overflow-x:auto;padding-bottom:8px}.nl-layer-list article{flex:0 0 150px}.nl-layer-list small{max-width:100px}.nl-add-sections>div{grid-template-columns:1fr 1fr}.nl-preview-canvas.mobile .nl-preview-frame{width:320px;max-width:100%}.contact-email-editor.is-newsletter>aside{display:block}.newsletter-studio .field>input,.newsletter-studio .field>select,.newsletter-studio .field>textarea{font-size:16px}.nl-preview iframe{height:540px}.nl-preview-canvas{padding:0 8px 16px}.nl-preview-canvas.desktop .nl-preview-frame{min-width:640px}}.nl-palette-heading{font-size:9px;letter-spacing:.08em;text-transform:uppercase;color:#8293a5;margin:10px 5px 3px;grid-column:1/-1}.nl-add-sections>div>p:first-child{margin-top:3px}.nl-layout-items>section{padding:13px;border:1px solid var(--nl-border);border-radius:10px;margin:13px 0}.nl-layout-items>section>header{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;margin-bottom:13px}.nl-layout-items>section>header>div{display:flex;gap:4px}.newsletter-studio .nl-layout-items>section>header button{padding:5px;min-height:30px;min-width:30px;border:1px solid #e0e7ef;background:#fff}.nl-layout-items .field{display:grid;gap:6px;margin:12px 0;font-size:11px}.nl-layout-items input{min-width:0;max-width:100%}.nl-layout-items>button{margin-top:4px}.nl-card-artwork{border-top:1px solid #e0e7ef;padding-top:12px;margin-top:13px}.nl-card-artwork>img{display:block;max-width:100%;max-height:130px;margin:0 auto 10px}.nl-card-artwork>p{font-size:10px;line-height:1.6;color:#8192a4;margin:0 0 8px}.nl-card-artwork input[type=file]{font-size:10px;padding:7px}.nl-card-artwork small{font-size:10px;font-weight:400;line-height:1.6;color:#7f91a4}.newsletter-studio .nl-check input[type=checkbox]{width:15px;height:15px;min-height:15px;max-height:15px;padding:0;flex:none}.nl-layout-items>section>header>strong{min-width:0;overflow-wrap:anywhere}@media(max-width:560px){.newsletter-studio .nl-layout-items>section>header button{min-height:44px;min-width:44px}.nl-layout-items>section{padding:12px}.nl-add-sections>div>button{min-height:44px;white-space:normal}}.nl-palette-help{grid-column:1/-1;font-size:10px;line-height:1.65;color:#778a9c;margin:0 0 10px}.nl-link-field{min-width:0;margin-bottom:12px}.nl-link-field>.field{margin-bottom:0}.nl-link-field input[aria-invalid=true]{border-color:#bd5a35;box-shadow:0 0 0 1px #bd5a35}.nl-link-help{padding:8px 10px;background:#fff5ed;border:1px solid #f0d7c6;border-radius:0 0 8px 8px;color:#87421f;display:grid;gap:8px;overflow-wrap:anywhere}.nl-link-help small{font-size:12px;line-height:1.55}.nl-link-help button{font-size:12px;line-height:1.5;min-height:40px;white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left;justify-content:flex-start}.nl-link-summary{margin:12px;padding:15px;background:#fff7ed;border:1px solid #efcfb3;border-radius:10px;color:#743d21;min-width:0}.nl-link-summary h4{margin:0 0 8px;font-size:15px}.nl-link-summary p,.nl-link-summary small{font-size:12px;line-height:1.6}.nl-link-summary ul{list-style:none;margin:10px 0;padding:0;display:grid;gap:10px}.nl-link-summary li{display:grid;gap:5px;min-width:0}.nl-link-summary button{font-size:12px;white-space:normal;overflow-wrap:anywhere;max-width:100%;text-align:left;justify-content:flex-start;min-height:40px}.nl-link-summary small{display:block;overflow-wrap:anywhere}@media(max-width:700px){.nl-link-help button,.nl-link-summary button{min-height:44px}}.nl-inspector .nl-link-help small{color:#87421f}.record-directory .contact-directory-toolbar>.actions{margin-left:auto;display:flex;gap:8px;flex-wrap:wrap}.record-directory .contact-directory-toolbar select{font-size:12px;padding:9px 12px;border-radius:8px;min-height:39px;max-width:240px}.record-directory .contact-directory-toolbar>.actions>button{font-size:12px;min-height:39px}.record-directory .contact-directory-table .record-link{padding:0;border:0;background:transparent;justify-content:flex-start;text-align:left;color:#253345;display:flex;align-items:center;gap:11px}.record-directory .contact-directory-table .record-avatar{display:grid;place-items:center;font-size:11px;width:36px;height:36px;flex:0 0 36px}.record-directory .contact-directory-table td button.icon-button{border:0;background:transparent;color:#7e908b}.record-directory .contact-directory-table .record-link>span:last-child{display:grid;gap:5px}.record-directory .contact-directory-table td>span{display:block;min-width:90px}.record-directory .contact-directory-table tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.record-directory .contact-selection button{margin-left:8px}.record-directory .records-scroll-hint{padding:0 22px 12px;font-size:10px;color:#84938e}.record-directory.deals-workspace .contact-directory-card{margin-top:20px}.record-directory .deal-board{padding:0 18px 20px}.modal.modal.wide.record-side-drawer{width:min(720px,calc(100% - 24px));max-width:calc(100% - 24px)}.record-side-drawer .detail-actions{margin-bottom:18px}.record-side-drawer .tabs{flex-wrap:wrap;gap:4px}.record-side-drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px}.record-side-drawer .related{border:1px solid #e5eae8;border-radius:12px;padding:15px}.record-side-drawer .modal-pinned-footer .contact-profile-footer{justify-content:flex-end}.record-side-drawer .crm-ai-card{margin-top:0}@media(max-width:700px){.record-directory .contact-directory-toolbar>.actions{margin-left:0;width:100%}.record-directory .contact-directory-toolbar>.actions>select{flex:1;max-width:none;min-width:120px;font-size:16px}.modal.modal.wide.record-side-drawer{width:100%;max-width:100%;border-radius:0}.record-side-drawer .detail-grid{grid-template-columns:minmax(0,1fr)}}.contact-directory{width:100%;min-width:0;color:#253345;--contact-accent:var(--accent,#288b68);--contact-tint:color-mix(in srgb,var(--contact-accent) 8%,white)}.organisation-directory .contact-directory-table{min-width:970px}.organisation-people{display:inline-flex;align-items:center;gap:6px;color:#7b8d94}.contact-directory-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 22px}.contact-directory-heading .eyebrow{font-size:10px;letter-spacing:.12em;margin:0 0 8px;color:#81909c}.contact-directory-heading h1{font-size:28px;letter-spacing:-.8px;line-height:1.2}.contact-directory-heading p:last-child{font-size:13px;color:#82909b;margin:8px 0 0}.contact-directory-count{display:flex;align-items:center;gap:8px;font-size:11px;color:#7d8b98;white-space:nowrap}.contact-directory-count svg{color:#819a8e}.contact-directory-actions{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:25px}.contact-directory-actions button{min-height:40px;font-size:12px;padding:9px 14px;border-radius:8px;font-weight:550;box-shadow:0 1px 2px #1d324305}.contact-directory-actions button.primary{box-shadow:0 3px 8px color-mix(in srgb,var(--contact-accent) 12%,transparent)}.contact-directory-card{min-width:0;max-width:100%;background:#fff;border:1px solid #e8ecee;border-radius:15px;overflow:hidden;box-shadow:0 5px 22px #29413503}.contact-directory-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:20px 22px 18px}.contact-directory-search{display:flex;align-items:center;gap:8px;flex:1 1 235px;max-width:360px;min-width:170px;border:1px solid #e4e9ec;background:#fff;border-radius:8px;height:39px;padding:0 10px;color:#8b98a3}.contact-directory-search input{width:0;min-width:0;flex:1;border:0!important;background:transparent!important;box-shadow:none!important;outline:none;min-height:35px;padding:5px 0;font-size:12px}.contact-directory-search:focus-within{outline:2px solid color-mix(in srgb,var(--contact-accent) 45%,white);outline-offset:2px}.contact-directory-search input::placeholder{color:#9ca6af}.contact-directory-search button{padding:3px;border:0;min-height:24px;background:transparent}.contact-filter-button{width:39px;height:39px;min-width:39px;padding:0;position:relative;color:#627784;background:#fff}.contact-filter-button.active{color:var(--contact-accent);border-color:color-mix(in srgb,var(--contact-accent) 28%,white);background:var(--contact-tint)}.contact-filter-button>span{position:absolute;top:-5px;right:-5px;width:16px;height:16px;font-size:9px;background:var(--contact-accent);color:var(--brand-button-text,#fff);border-radius:50%;display:grid;place-items:center}.contact-directory-pills{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.contact-directory-pills button{background:#f6f8f9;border:1px solid transparent;color:#85909b;font-size:10px;font-weight:500;border-radius:22px;padding:9px 11px;gap:4px;white-space:nowrap;min-height:36px}.contact-directory-pills button.active{color:var(--contact-accent);border-color:color-mix(in srgb,var(--contact-accent) 23%,white);background:#fff}.contact-directory-pills button:hover{background:var(--contact-tint);color:var(--contact-accent)}.contact-directory-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px;background:#f8faf9;border-block:1px solid #edf1ee;padding:15px 22px}.contact-directory-filters label{font-size:11px;color:#6c7c88;display:grid;gap:7px;flex:1 1 150px;max-width:260px}.contact-directory-filters :is(input,select){font-size:12px;min-height:38px;padding:8px 10px}.contact-directory-filters button{font-size:11px;min-height:38px}.contact-chapter-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;background:var(--contact-tint);border-radius:9px;padding:12px 15px;margin-bottom:15px;color:#617a70}.contact-selection{display:flex;align-items:center;gap:8px;background:var(--contact-tint);padding:10px 22px;font-size:11px;color:var(--contact-accent)}.contact-selection button{padding:2px 0;border:0;background:transparent;color:inherit;margin-left:auto;font-size:10px}.contact-directory-scroll{max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin}.contact-directory-scroll:focus-visible{outline:2px solid var(--contact-accent);outline-offset:-3px}.contact-directory-table{border-collapse:collapse;width:100%;min-width:850px;text-align:left;table-layout:auto}.contact-directory-table :is(th,td){padding:10px 15px;border-bottom:1px solid #f0f3f3;vertical-align:middle;max-width:230px}.contact-directory-table th{background:#fbfcfc;color:#8b98a1;font-size:10px;font-weight:500;white-space:nowrap;padding-block:10px}.contact-directory-table th>button{font:inherit;color:inherit;border:0;background:transparent;padding:0;gap:6px;white-space:nowrap;justify-content:flex-start}.contact-sort-mark{color:#aab5bd;font-size:12px}.contact-directory-table tr:last-child td{border-bottom:0}.contact-directory-table tbody tr{cursor:pointer;transition:background .15s}.contact-directory-table tbody tr:hover,.contact-directory-table tbody tr.is-open{background:#fafcfb}.contact-directory-table tbody tr.is-selected{background:var(--contact-tint)}.contact-directory-table tbody tr:focus-visible{outline:2px solid var(--contact-accent);outline-offset:-2px}.contact-directory-table td{font-size:12px;color:#667683;overflow-wrap:anywhere}.contact-directory-table td>a{color:inherit;text-decoration:none;display:block;max-width:230px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-directory-table td>a:hover{text-decoration:underline;color:var(--contact-accent)}.contact-directory-table td>small{display:block;font-size:10px;color:#9aa5ac;margin-top:5px}.contact-directory-table .contact-check-cell{width:40px;max-width:40px;padding-left:20px;padding-right:4px}.contact-directory-table input[type=checkbox]{width:15px;height:15px;min-height:0;margin:0;accent-color:var(--contact-accent);cursor:pointer}.contact-name-button{display:flex;align-items:center;justify-content:flex-start;gap:10px;border:0;background:transparent;padding:0;text-align:left;min-width:155px;max-width:270px}.contact-name-button:hover{background:transparent}.contact-name-button>span:last-child{min-width:0;display:grid;gap:4px}.contact-name-button strong{font-size:12px;color:#293a43;font-weight:600;line-height:1.5;overflow-wrap:anywhere}.contact-name-button small{font-size:10px;font-weight:400;color:#99a5aa;max-width:190px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.contact-avatar{width:34px;height:34px;flex:0 0 34px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:#e3f2ec;color:#4c967b;font-size:11px;font-weight:600;letter-spacing:.1px}.contact-avatar-1{background:#e5f1ed;color:#54977f}.contact-avatar-2{background:#e8effb;color:#628fce}.contact-avatar-3{background:#eee8fa;color:#a07fd0}.contact-avatar-4{background:#fbede4;color:#c58e69}.contact-avatar-5{background:#e6f0f4;color:#5d94aa}.contact-avatar.large{width:76px;height:76px;flex-basis:76px;font-size:23px;font-weight:500;letter-spacing:-.5px}.contact-cell-empty{font-size:11px;color:#b0b8bd}.contact-method-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 8px;border-radius:6px;background:#edf8f0;color:#4e9970;font-size:10px;white-space:nowrap}.contact-method-badge>span{display:flex;gap:3px;align-items:center}.contact-method-badge.missing{background:#fff6e6;color:#c79845}.contact-directory-table .badge{font-size:10px;font-weight:500;padding:5px 8px;white-space:normal}.contact-directory-table .badge.member{color:#38996c;background:#eaf8ee}.contact-directory-table .badge.prospect{color:#b89137;background:#fff8e8}.contact-directory-table .badge.former{color:#b48273;background:#fff0eb}.contact-directory-table .contact-open-button{padding:6px;color:#9ba9af}.contact-directory-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:20px 22px;border-top:1px solid #eef2f1;color:#82919a;font-size:11px;min-height:76px}.contact-directory-pagination>div{display:flex;align-items:center;gap:20px}.contact-directory-pagination label{display:flex;align-items:center;gap:7px;font-size:10px}.contact-directory-pagination select{min-height:30px;width:60px;font-size:10px;padding:5px 7px;background:#fff;color:#7b8a94}.contact-directory-pagination nav{display:flex;align-items:center;gap:5px}.contact-directory-pagination nav>span{padding:0 4px}.contact-directory-pagination nav button{width:30px;min-width:30px;height:30px;padding:0;border-radius:6px;color:#788c99;font-size:11px;font-weight:500}.contact-directory-pagination nav button.active{background:var(--contact-accent);border-color:var(--contact-accent);color:var(--brand-button-text,#fff)}.modal.modal.wide.contact-drawer{--contact-accent:var(--accent,#288b68);--contact-tint:color-mix(in srgb,var(--contact-accent) 7%,white);inset:0 0 0 auto;margin:0;width:min(560px,calc(100% - 24px));max-width:calc(100% - 24px);height:100vh;height:100dvh;max-height:100vh;max-height:100dvh;border:0;border-left:1px solid #edf0ef;border-radius:18px 0 0 18px;background:#fff;box-shadow:-15px 0 55px #1d383710;display:flex;flex-direction:column;overflow:hidden;color:#52646f}.modal.modal.contact-drawer::backdrop{background:#1a302620;-webkit-backdrop-filter:none;backdrop-filter:none}.modal.modal.contact-drawer:not([open]){display:none}.modal.modal.contact-drawer>.modal-pinned-footer{padding:0 24px;flex:0 0 auto;background:#fff}.modal.modal.contact-drawer>.modal-pinned-footer .contact-profile-footer{position:static;margin:0}.modal.modal.contact-drawer>.modal-head{position:static;flex:0 0 auto;padding:22px 24px 10px;background:#fff;border-bottom:0;display:flex;align-items:center}.modal.modal.contact-drawer>.modal-head h2{font-size:14px;letter-spacing:-.15px;color:#273c43;font-weight:650}.modal.modal.contact-drawer>.modal-head>.icon-button{width:32px;height:32px;min-width:32px;min-height:32px;max-width:32px;flex-basis:32px;color:#7b8c91;padding:7px;align-self:center}.modal.modal.contact-drawer>.modal-head>.icon-button svg{width:18px;height:18px}.modal.modal.contact-drawer>.modal-body{padding:10px 24px 0;flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e4ebe7 transparent}.contact-profile-heading{position:relative;padding:8px 0 18px}.contact-profile-person{display:flex;align-items:center;gap:16px;min-width:0;margin-bottom:23px}.contact-profile-person>div{min-width:0;flex:1}.contact-profile-name{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.contact-profile-name h2{font-size:21px;letter-spacing:-.5px;line-height:1.35;color:#283d43;overflow-wrap:anywhere}.contact-profile-label{font-size:9px;padding:4px 7px;border-radius:5px;color:#579576;background:#edf8f0;max-width:100%;overflow-wrap:anywhere}.contact-profile-person p{font-size:12px;margin:7px 0 10px;color:#8a999f}.contact-quick-actions{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.contact-quick-actions>a,.contact-quick-actions>button,.contact-profile-more>summary{width:32px;height:32px;min-width:32px;border:1px solid #e5ebe8;display:flex;align-items:center;justify-content:center;padding:6px;border-radius:7px;background:#fff;color:#7b8d94;text-decoration:none;cursor:pointer;list-style:none}.contact-profile-more>summary::-webkit-details-marker{display:none}.contact-quick-actions :is(a,button,summary):hover{color:var(--contact-accent);background:var(--contact-tint)}.contact-profile-more{position:relative}.contact-profile-more>div{position:absolute;right:0;top:38px;min-width:185px;background:#fff;border:1px solid #e5ebe8;border-radius:8px;box-shadow:0 5px 20px #213a3212;padding:5px;z-index:5}.contact-profile-more>div>button{width:100%;font-size:11px;border:0;background:transparent;justify-content:flex-start}.contact-profile-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #edf1ee;border-radius:10px;padding:14px 4px;gap:3px}.contact-profile-metrics>button{display:flex;flex-direction:column;border:0;background:transparent;padding:0 3px;gap:5px;min-width:0;justify-content:flex-start}.contact-profile-metrics>button>span{display:grid;place-items:center;height:23px;width:23px;color:#7db49c;background:#f0f9f5;border-radius:50%;margin-bottom:1px}.contact-profile-metrics>button:nth-child(2)>span{color:#79b0c5;background:#f0f8fb}.contact-profile-metrics>button:nth-child(3)>span{color:#c1ac6d;background:#fcf8ed}.contact-profile-metrics>button:nth-child(4)>span{color:#a99ac5;background:#f7f3fc}.contact-profile-metrics strong{font-size:17px;font-weight:600;color:#38505b;line-height:1.2}.contact-profile-metrics small{font-size:9px;color:#8b999f;line-height:1.4;text-align:center;font-weight:400}.modal.modal.contact-drawer .contact-edit-shortcut{font-size:10px;color:#82978a;border:0;background:transparent;gap:5px;padding:8px 0 0;margin-left:auto;display:flex}.contact-drawer .contact-project-shortcut,.contact-drawer .customer-roofing-actions{margin:3px 0 18px}.contact-drawer .contact-project-shortcut{padding:13px;border-radius:9px;background:#f9fbf9;border-color:#eaf0e9;gap:10px}.contact-drawer .contact-project-shortcut strong{font-size:11px}.contact-drawer .contact-project-shortcut p{font-size:10px;margin:4px 0 0}.contact-drawer .contact-project-shortcut button{font-size:10px;padding:8px 10px}.contact-drawer .tabs{margin:0 0 21px;border-bottom:1px solid #e9eeeb;gap:5px;display:flex;flex-wrap:wrap;padding:0 0 8px}.contact-drawer .tabs>button{border:0;background:transparent;font-size:10px;padding:8px 9px;color:#8a9ba0;border-radius:6px;white-space:nowrap;flex:0 0 auto}.contact-drawer .tabs>button.active{background:var(--contact-tint);color:var(--contact-accent);border:0}.contact-profile-section{margin:0 0 23px}.contact-profile-section h3{font-size:12px;letter-spacing:-.15px;font-weight:600;color:#3e535e;margin:0 0 13px}.contact-info-lines{display:grid;gap:13px}.contact-info-lines>div{display:flex;gap:10px;align-items:flex-start}.contact-info-lines>div>svg{flex:none;color:#94aaa2;margin-top:5px}.contact-info-lines>div>span{display:grid;gap:4px;font-size:12px;line-height:1.6;overflow-wrap:anywhere;min-width:0}.contact-info-lines small{font-size:9px;color:#9aa8ac}.contact-info-lines a{color:#5c737b;text-decoration:none}.contact-info-lines a:hover{color:var(--contact-accent);text-decoration:underline}.contact-account-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.contact-account-cards article{display:flex;align-items:center;gap:10px;padding:13px 11px;border:1px solid #edf0ee;border-radius:9px;min-width:0}.contact-account-cards article>span{display:grid;place-items:center;width:32px;height:32px;flex:none;background:#f1f8f4;color:#87b99c;border-radius:8px}.contact-account-cards article:nth-child(2)>span{background:#f2f8fa;color:#8ab5c4}.contact-account-cards article>div{display:grid;gap:4px;min-width:0}.contact-account-cards small{font-size:9px;color:#9aa6ab}.contact-account-cards strong{font-size:11px;font-weight:550;color:#5c717a;overflow-wrap:anywhere}.contact-section-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:13px}.contact-section-heading h3{margin:0}.contact-section-heading button{font-size:9px;border:0;padding:0;color:#9aa9ab;background:transparent;gap:4px}.contact-note-preview{display:flex;gap:11px;align-items:flex-start;border:1px solid #edf1ee;border-radius:9px;background:#fdfefd;padding:13px}.contact-note-preview svg{color:#92b8a2;flex:none;margin-top:4px}.contact-note-preview p{font-size:11px;line-height:1.8;color:#7b9095;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.contact-profile-sections{border:1px solid #e9eeeb;border-radius:9px;overflow:hidden}.contact-profile-sections>div,.contact-profile-sections>button{border-bottom:1px solid #eef2ef}.contact-profile-sections>button:last-child{border-bottom:0}.contact-profile-sections>button,.contact-profile-sections>div>button{display:flex;align-items:center;gap:9px;width:100%;background:#fff;border:0;border-radius:0;padding:12px 13px;color:#7c9198;text-align:left;font-size:11px;font-weight:400;justify-content:flex-start}.contact-profile-sections>button>span,.contact-profile-sections>div>button>span{flex:1}.contact-profile-sections small{font-size:9px;margin-right:2px;color:#9aa9ae}.contact-linked-preview{padding:0 13px 5px 37px}.contact-linked-preview>button{display:flex;align-items:center;gap:5px;width:100%;font-size:10px;padding:7px 0;border:0;background:transparent;font-weight:400;color:#83959c;text-align:left;justify-content:flex-start}.contact-linked-preview>button>span:first-child{flex:1}.contact-linked-preview .badge{font-size:8px;padding:2px 4px}.contact-profile-footer{position:sticky;bottom:0;display:flex;flex-wrap:wrap;gap:9px;padding:15px 0 12px;background:#fff;border-top:1px solid #eff3f0;margin-top:22px;z-index:4}.contact-profile-footer>button,.contact-profile-footer>a{display:flex;align-items:center;justify-content:center;gap:7px;flex:1 1 140px;min-height:39px;font-size:11px;font-weight:500;border-radius:7px;border:1px solid #e7ede9;background:#fff;color:#7f9297;text-decoration:none;padding:10px}.contact-profile-footer>.primary{background:var(--contact-accent);border-color:var(--contact-accent);color:var(--brand-button-text,#fff)}.contact-profile-footer>small{display:flex;align-items:center;justify-content:center;gap:4px;width:100%;font-size:8px;color:#b1bdb7;padding-top:1px}.contact-membership-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:15px;border:1px solid #edf0ee;border-radius:9px;margin:0}.contact-membership-overview dl>div{min-width:0}.contact-membership-overview dt{font-size:9px;color:#9daaad}.contact-membership-overview dd{font-size:11px;margin:5px 0 0;color:#69828a;overflow-wrap:anywhere}.contact-membership-actions{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 15px}.contact-membership-actions button{font-size:10px;padding:8px 10px}.contact-drawer .detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:0 0 22px}.contact-drawer .detail-grid dt{font-size:9px;color:#9ba8ac}.contact-drawer .detail-grid dd{font-size:11px;color:#637d86;line-height:1.75;margin-top:5px}.contact-drawer .contact-edit-all{font-size:11px;margin-bottom:18px;color:#748e80;padding:8px 11px}.contact-drawer .hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:18px}.contact-drawer .hub-metrics>button{padding:13px;gap:9px;flex-direction:column}.contact-drawer .hub-metrics strong{font-size:22px}.contact-drawer .hub-metrics small{font-size:10px}.contact-drawer .hub-metrics em{font-size:9px}.contact-drawer .hub-toolbar{padding:0 14px 15px;gap:9px}.contact-drawer .hub-search{flex-basis:100%}.contact-drawer .hub-filter{flex:1;justify-content:space-between;font-size:10px}.contact-drawer .hub-filter select{max-width:135px;font-size:11px;padding:8px}.contact-drawer .billing-ledger-labels{display:none}.contact-drawer .billing-ledger-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px 13px}.contact-drawer .ledger-identity{grid-column:1;grid-row:1}.contact-drawer .ledger-amount{grid-column:2;grid-row:1}.contact-drawer .ledger-status{grid-column:1;grid-row:2}.contact-drawer .ledger-due{grid-column:1;grid-row:3}.contact-drawer .ledger-actions{grid-column:2;grid-row:2/4}.contact-drawer .hub-tabs>button{font-size:10px;padding:8px}.contact-drawer .billing-period-controls{max-width:100%}.contact-drawer .hub-section-heading{padding:16px 14px}.contact-drawer .hub-section-heading h2{font-size:15px}.contact-drawer .related{border:1px solid #e9eeeb;border-radius:9px;overflow:hidden;margin-top:15px}.contact-drawer .related .section-head{padding:13px}.contact-drawer .related h3{font-size:12px}.contact-drawer .related .section-head button{font-size:10px;padding:5px}.contact-drawer .related-row{padding:10px 13px;font-size:11px}.contact-drawer .related>.muted{font-size:11px;padding:0 13px}.contact-drawer .upload-bar{gap:8px}.contact-drawer .upload-bar select{font-size:11px;min-height:36px}.contact-drawer .upload-bar .button{font-size:11px}.contact-drawer .file-row{gap:8px}.contact-drawer .file-row strong{font-size:11px}.contact-drawer .file-row small{font-size:9px}.contact-drawer .file-row button{padding:5px}.contact-drawer .timeline article{padding:14px;border:1px solid #e9eeeb;border-radius:9px;margin-top:12px}.contact-drawer .timeline strong{font-size:11px}.contact-drawer .timeline small{font-size:9px}.contact-drawer .timeline p{font-size:12px;line-height:1.8}.contact-trades-editor.sitemd-app{display:block;grid-template-columns:none;background:transparent;padding:0;min-height:0;min-width:0;width:100%}.contact-trades-editor>form{width:100%;min-width:0}.contact-trades-editor .sitemd-form-actions{margin-top:20px;flex-wrap:wrap}@media(min-width:1500px){.contact-directory-table :is(th,td){padding-block:11px}.contact-directory-table th{padding-block:12px}.contact-name-button strong{font-size:13px}.contact-directory-table td{font-size:12px}}@media(max-width:1000px){.contact-directory-pills{width:100%;margin-left:0;margin-top:5px}.contact-directory-search{max-width:none}.contact-directory-table{min-width:800px}}@media(max-width:700px){.contact-directory-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.contact-directory-heading h1{font-size:25px}.contact-directory-heading .eyebrow{font-size:8px}.contact-directory-heading p:last-child{font-size:12px;max-width:260px;line-height:1.8}.contact-directory-count{font-size:9px;gap:4px;margin-top:6px}.contact-directory-count svg{width:13px}.contact-directory-actions{gap:7px;margin-bottom:18px}.contact-directory-actions button{font-size:11px;min-height:40px;padding:8px 11px}.contact-directory-toolbar{padding:16px 14px 14px}.contact-directory-search input{font-size:16px}.contact-directory-pills{gap:5px;flex-wrap:nowrap;overflow-x:auto;padding:3px 0;scrollbar-width:none}.contact-directory-pills button{flex:none;font-size:10px;padding:8px 10px}.contact-directory-filters{padding:13px 14px}.contact-directory-filters label{max-width:none}.contact-directory-filters :is(input,select){font-size:16px}.contact-directory-pagination{padding:16px 14px;font-size:10px}.contact-directory-pagination>div{justify-content:space-between;width:100%;gap:10px}.contact-directory-pagination nav{gap:4px}.contact-directory-pagination select{font-size:16px;width:65px;min-height:36px}.contact-directory-pagination nav button{width:32px;height:34px;min-width:32px}.contact-selection{padding:11px 14px;font-size:10px}.contact-selection button{font-size:10px}.modal.modal.wide.contact-drawer{width:min(560px,100%);max-width:100%;border-radius:0;border-left:0}.modal.modal.contact-drawer>.modal-head{padding:16px 18px 8px}.modal.modal.contact-drawer>.modal-body{padding:12px 18px 0}.contact-profile-person{gap:13px}.contact-avatar.large{width:65px;height:65px;flex-basis:65px;font-size:21px}.contact-profile-name h2{font-size:21px}.contact-quick-actions>a,.contact-quick-actions>button,.contact-profile-more>summary{height:36px;width:36px;min-width:36px}.contact-profile-metrics{padding:13px 3px}.contact-profile-metrics small{font-size:9px}.contact-drawer .tabs>button{min-height:37px;font-size:11px;padding:7px 9px}.contact-drawer .detail-grid{gap:15px}.contact-info-lines>div>span{font-size:13px}.contact-profile-section h3{font-size:13px}.contact-profile-footer{padding-bottom:max(12px,env(safe-area-inset-bottom));gap:8px}.contact-profile-footer>button,.contact-profile-footer>a{min-height:43px;font-size:12px}.contact-profile-footer>small{font-size:9px}.contact-profile-sections>button,.contact-profile-sections>div>button{min-height:45px;font-size:12px}.contact-account-cards article{padding:12px 9px;gap:8px}.contact-account-cards strong{font-size:11px}.contact-account-cards small{font-size:9px}}@media(prefers-reduced-motion:no-preference){.modal.contact-drawer[open]{animation:contact-drawer-enter .18s ease-out}@keyframes contact-drawer-enter{0%{transform:translate(24px);opacity:.5}to{transform:translate(0);opacity:1}}}@media(max-width:700px){.modal.modal.contact-drawer>.modal-pinned-footer{padding:0 18px}}.contact-directory .contact-email-selection{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:16px 20px;font-size:13px}.contact-email-selection .contact-selection-count{display:flex;align-items:center;gap:9px;flex:1 1 200px;min-width:0;line-height:1.6}.contact-email-selection .contact-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.contact-directory .contact-email-selection .contact-selection-secondary{display:inline-flex;align-items:center;justify-content:center;margin:0;min-height:40px;padding:9px 12px;border:1px solid var(--contact-line,#dce4ed);border-radius:9px;background:var(--surface,#fff);font-size:12px;line-height:1.4;color:var(--contact-ink,#24364c);white-space:normal}.contact-directory .contact-email-selection .contact-selection-send{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;gap:9px;margin:0;min-height:44px;min-width:150px;padding:12px 20px;border:1px solid var(--accent,#163354);border-radius:10px;background:var(--accent,#163354);color:var(--brand-button-text,#fff);font-size:14px;font-weight:650;line-height:1.35;white-space:nowrap;box-shadow:0 3px 8px #16335414}.contact-email-selection .contact-selection-send svg{display:block;flex:none;width:18px;height:18px}.contact-directory-actions .contact-newsletter-launch{display:inline-flex;align-items:center;gap:9px;min-height:44px;padding:11px 17px;font-size:13px;border-color:var(--contact-accent);color:var(--contact-accent);background:var(--contact-tint)}.contact-newsletter-ready{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:16px 0;padding:16px 20px;border:1px solid #d9e6f1;border-radius:12px;background:#f3f8fc;font-size:13px;line-height:1.7}.contact-newsletter-ready>span{flex:1}.contact-newsletter-ready button{font-size:12px}@media(max-width:600px){.contact-directory .contact-email-selection{padding:15px;gap:12px}.contact-email-selection .contact-selection-count,.contact-email-selection .contact-selection-actions{flex:1 1 100%;width:100%}.contact-email-selection .contact-selection-actions{justify-content:stretch}.contact-directory .contact-email-selection .contact-selection-secondary{flex:1 1 auto}.contact-directory .contact-email-selection .contact-selection-send{flex:1 1 100%;width:100%;min-height:48px}.contact-directory-actions .contact-newsletter-launch{flex:1 1 100%;justify-content:center}}.contact-drawer.record-side-drawer .contact-project-shortcut strong{font-size:13px}.contact-drawer.record-side-drawer .detail-grid dt{font-size:11px}.contact-drawer.record-side-drawer .detail-grid dd,.contact-drawer.record-side-drawer .contact-edit-all{font-size:13px}.contact-drawer.record-side-drawer .hub-metrics em{font-size:11px}.contact-drawer.record-side-drawer .hub-filter select,.contact-drawer.record-side-drawer .related-row{font-size:13px}.contact-drawer.record-side-drawer .related>.muted{font-size:13px}.contact-drawer.record-side-drawer .upload-bar select,.contact-drawer.record-side-drawer .upload-bar .button,.contact-drawer.record-side-drawer .file-row strong{font-size:13px}.contact-drawer.record-side-drawer .file-row small{font-size:11px}.contact-drawer.record-side-drawer .timeline strong{font-size:13px}.contact-drawer.record-side-drawer .timeline small{font-size:11px}.contact-drawer .tabs>button{font-size:12px}.contact-drawer.record-side-drawer{font-size:13px}.contact-drawer.record-side-drawer .contact-profile-footer>button,.contact-drawer.record-side-drawer .contact-profile-footer>a,.contact-drawer.record-side-drawer .contact-note-preview p{font-size:13px}.contact-tags-input{display:grid;gap:8px;min-width:0;margin:12px 0}.contact-tags-input>label{font-size:12px;font-weight:600}.contact-tags-input>input{width:100%;min-width:0}.contact-tags-input>small{font-size:11px;color:#7b8b9b;line-height:1.5}.contact-tag-chips{display:flex;flex-wrap:wrap;gap:5px;min-width:0;margin:7px 0}.contact-tag-chips>span{display:inline-flex;align-items:center;gap:4px;background:#edf2f8;color:#506786;border:1px solid #e1e8f1;border-radius:12px;font-size:10px;font-weight:500;padding:3px 7px;line-height:1.4;max-width:100%;overflow-wrap:anywhere}.contact-tag-chips svg{flex:none}.contact-tag-filter{display:flex;align-items:center;gap:6px;font-size:12px;color:#77899a;min-width:0}.contact-tag-filter select{max-width:170px;min-width:90px;padding:9px 12px;font-size:12px}.contact-name-button .contact-tag-chips{margin-top:7px}.contact-name-button .contact-tag-chips>span{font-size:9px}.contact-profile-person .contact-tag-chips{margin:12px 0 6px}@media(max-width:700px){.contact-tag-filter{flex:1;min-width:130px}.contact-tag-filter select{font-size:16px;max-width:100%;width:100%}.contact-tags-input>input{font-size:16px}.contact-tag-chips>span{font-size:11px}.contact-directory-toolbar .contact-tag-filter{max-width:100%}}.cv-builder{margin-top:24px;--cv-accent:var(--accent,#7664e8);--cv-border:var(--border,#dfe3ec);--cv-surface:var(--panel,#fff);--cv-muted:var(--muted,#697586);color:var(--text,#19263a)}.cv-builder-heading{display:flex;gap:16px;align-items:center;justify-content:space-between;margin-bottom:22px}.cv-builder-heading h3{margin:6px 0;font-size:24px;letter-spacing:-.04em}.cv-builder-heading p,.cv-bottom-note{color:var(--cv-muted);font-size:13px;line-height:1.6;margin:0}.cv-builder button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.cv-layout{display:grid;grid-template-columns:210px minmax(0,1fr);border:1px solid var(--cv-border);border-radius:20px;overflow:hidden;background:var(--cv-surface)}.cv-steps{padding:16px;background:color-mix(in srgb,var(--cv-accent) 4%,var(--cv-surface));border-right:1px solid var(--cv-border)}.cv-steps-title{display:flex;flex-direction:column;margin-bottom:18px;gap:4px}.cv-steps small,.cv-sidebar-hint{font-size:11px;color:var(--cv-muted)}.cv-step{border:1px solid transparent;border-radius:12px;margin-bottom:10px;overflow:hidden}.cv-step.selected{background:var(--cv-surface);border-color:var(--cv-accent);box-shadow:0 4px 14px #00000008}.cv-step>button{border:0;background:transparent;display:flex;justify-content:flex-start;padding:10px 7px;width:100%;text-align:left}.cv-step>button>span:last-child{min-width:0;flex:1}.cv-step strong{display:block;font-size:12px;overflow-wrap:anywhere}.cv-step small{display:block;margin-top:3px}.cv-step-number{border-radius:8px;background:color-mix(in srgb,var(--cv-accent) 12%,transparent);color:var(--cv-accent);padding:3px 6px;font-size:11px;font-weight:700}.cv-step-actions{display:flex;justify-content:flex-end;gap:3px;padding:0 7px 7px}.cv-step-actions button,.cv-option-top button{border:0;background:transparent;padding:4px;min-height:27px}.cv-sidebar-hint{margin:16px 0 0;line-height:1.6}.cv-canvas{padding:24px;min-width:0}.cv-question-heading{display:flex;justify-content:space-between;gap:12px;font-size:11px;color:var(--cv-muted);margin-bottom:20px}.cv-builder .field{display:flex;flex-direction:column;align-items:stretch;gap:7px;font-size:12px;font-weight:600;margin:0 0 16px}.cv-builder .field input,.cv-builder .field textarea,.cv-builder .field select{width:100%;min-width:0;font-size:13px;font-weight:400;box-sizing:border-box}.cv-builder .field small{font-weight:400}.cv-upload{display:flex;align-items:center;gap:12px;padding:18px;border:1px dashed color-mix(in srgb,var(--cv-accent) 50%,var(--cv-border));border-radius:14px;background:color-mix(in srgb,var(--cv-accent) 4%,var(--cv-surface));margin-bottom:20px}.cv-upload.over{outline:3px solid var(--cv-accent);outline-offset:2px}.cv-upload>svg{color:var(--cv-accent);flex-shrink:0}.cv-upload>div{flex:1;min-width:0}.cv-upload strong,.cv-upload small{display:block}.cv-upload strong{font-size:13px}.cv-upload small{font-size:10px;color:var(--cv-muted);margin-top:5px}.cv-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.cv-option{border:1px solid var(--cv-border);border-radius:15px;overflow:hidden;min-width:0;background:var(--cv-surface)}.cv-option-top{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:8px 10px;font-size:10px;color:var(--cv-muted)}.cv-option-top>span,.cv-option-top>div{display:flex;align-items:center;gap:4px}.cv-image-button{position:relative;display:block!important;padding:0!important;border:0!important;border-radius:0!important;width:100%;overflow:hidden}.cv-image-button img,.cv-picture-placeholder{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/3;object-fit:cover;background:color-mix(in srgb,var(--cv-accent) 6%,var(--cv-surface));color:var(--cv-muted);font-size:12px}.cv-image-button>span:last-child{position:absolute;bottom:9px;left:9px;display:flex;gap:6px;align-items:center;background:#ffffffeb;color:#19263a;border-radius:7px;padding:6px 8px;font-size:10px}.cv-option-body{padding:15px}.cv-option-body .field{margin-bottom:12px}.cv-follow-up{border:0!important;background:transparent!important;color:var(--cv-accent);padding:5px 0!important;font-size:10px!important}.cv-add-choice{width:100%;margin-top:16px;border-style:dashed!important;min-height:44px}.cv-bottom-note{margin-top:15px}.cv-empty{text-align:center;border:1px dashed var(--cv-border);border-radius:18px;padding:34px 24px;background:color-mix(in srgb,var(--cv-accent) 3%,var(--cv-surface))}.cv-empty>svg{color:var(--cv-accent)}.cv-empty h4{font-size:20px;letter-spacing:-.03em;margin:14px 0 8px}.cv-empty p{font-size:13px;color:var(--cv-muted);max-width:450px;margin:0 auto 20px;line-height:1.6}.cv-error{padding:13px 16px;background:#fff0f0;color:#a32020;border-radius:12px;font-size:13px}.cv-gallery{border:1px solid var(--cv-border);border-radius:15px;margin-top:20px;padding:16px}.cv-gallery header{display:flex;justify-content:space-between;gap:12px}.cv-gallery h4{margin:0}.cv-gallery p{font-size:12px;color:var(--cv-muted)}.cv-gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-height:350px;overflow:auto}.cv-gallery-grid button{display:block;padding:0;overflow:hidden;text-align:left}.cv-gallery-grid span:last-child{display:block;font-size:10px;padding:6px;overflow-wrap:anywhere}.cv-preview{padding:26px;background:var(--cv-surface);border:1px solid var(--cv-border);border-radius:18px}.cv-preview header{display:flex;justify-content:space-between;gap:10px;font-size:11px}.cv-preview h3{font-size:28px;letter-spacing:-.04em;margin:20px 0 8px}.cv-preview p{font-size:13px;color:var(--cv-muted);line-height:1.6}.cv-preview-grid{display:grid;grid-template-columns:repeat(var(--visual-columns,3),minmax(0,1fr));gap:14px;margin:20px 0}.cv-preview-card{display:block!important;position:relative;padding:0!important;border-radius:15px!important;overflow:hidden;text-align:left!important;animation:cv-card-pop .42s cubic-bezier(.2,.8,.25,1.2) both;animation-delay:var(--card-delay)}.cv-preview-card strong{display:block;padding:12px;font-size:13px;overflow-wrap:anywhere}.cv-preview-card[aria-pressed=true]{border-color:var(--cv-accent);box-shadow:0 0 0 2px var(--cv-accent)}.cv-selected-check{position:absolute;right:10px;top:10px;border-radius:50%;background:var(--cv-accent);color:var(--brand-button-text,#fff);padding:4px 8px}.cv-restart{float:right}.cv-trail{display:flex;gap:8px;flex-wrap:wrap;margin-top:15px}.cv-trail button{font-size:11px;border-radius:999px}.cv-submission-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.cv-submission-choice{border:1px solid var(--border,#dfe3ec);border-radius:12px;overflow:hidden}.cv-submission-choice>div{padding:12px}.cv-submission-choice small,.cv-submission-choice strong{display:block;overflow-wrap:anywhere}.cv-submission-choice small{font-size:11px;color:var(--muted)}.cv-submission-choice strong{margin-top:5px;font-size:13px}@keyframes cv-card-pop{0%{opacity:0;transform:translate(-18px) scale(.91)}to{opacity:1;transform:translate(0) scale(1)}}@media(max-width:760px){.cv-layout{grid-template-columns:1fr}.cv-steps{border-right:0;border-bottom:1px solid var(--cv-border)}.cv-step>button{padding:8px}.cv-step-actions{padding-bottom:4px}.cv-canvas{padding:16px}.cv-builder-heading{align-items:flex-start;flex-direction:column}.cv-upload{flex-wrap:wrap}.cv-upload>button{margin-left:36px}.cv-preview-grid,.cv-submission-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:440px){.cv-options{grid-template-columns:1fr}.cv-preview{padding:16px}.cv-preview header{flex-direction:column}.cv-preview-grid{gap:10px}}@media(prefers-reduced-motion:reduce){.cv-preview-card{animation:none}}@media(max-width:760px){.cv-steps{display:flex;align-items:flex-start;gap:8px;overflow-x:auto}.cv-steps-title,.cv-sidebar-hint{display:none}.cv-step{flex:0 0 175px;margin:0}.cv-steps>button{flex:0 0 130px;align-self:center}.cv-preview-grid{grid-template-columns:repeat(var(--visual-mobile-columns,2),minmax(0,1fr))}}@media(max-width:760px){.cv-upload>div{flex:1 1 calc(100% - 40px)}.cv-upload>button{margin-left:0;width:100%}}.cv-image-button{aspect-ratio:4/3;flex:none}.cv-image-button>img,.cv-image-button>.cv-picture-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.cv-options{align-items:stretch}.cv-option{display:flex;flex-direction:column}.cv-option-body{flex:1}.cv-preview-card{display:flex!important;flex-direction:column;align-self:stretch;animation:none}.cv-preview-media{display:block;position:relative;aspect-ratio:4/3;flex:none;width:100%;overflow:hidden}.cv-preview-media>img,.cv-preview-media>.cv-picture-placeholder{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover}.cv-preview-card strong{flex:1;width:100%;min-height:calc(max(3lh,var(--label-text-height,0px)) + 24px)}.cv-preview-card.is-preparing{visibility:hidden;pointer-events:none}.cv-preview-card.is-first{animation:none}.cv-preview-card.is-ready{animation:cv-card-pop .36s cubic-bezier(.2,.8,.25,1.2) both}@media(prefers-reduced-motion:reduce){.cv-preview-card.is-ready{animation:none}}.cv-label-text{display:block;width:100%;line-height:1.4}.bni-chapter-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));gap:20px}.bni-chapter-cards>article{padding:24px;min-width:0}.bni-chapter-cards header{display:flex;justify-content:space-between;align-items:center}.bni-capture-icon{display:grid;place-items:center;width:44px;height:44px;background:#fff0f2;color:#b21f32;border-radius:12px}.bni-capture-state{font-size:11px;color:#64748b;background:#f1f4f8;padding:6px 10px;border-radius:30px}.bni-capture-state.active{background:#edf7f1;color:#28744a}.bni-chapter-recipients{margin:22px 0;border-top:1px solid #e5eaf0}.bni-chapter-recipients>div{display:flex;gap:11px;padding:14px 0;border-bottom:1px solid #e5eaf0;align-items:center;color:#66768d}.bni-chapter-recipients small,.bni-chapter-recipients strong{display:block}.bni-chapter-recipients small{font-size:11px;margin-bottom:4px}.bni-chapter-recipients strong{font-size:13px;overflow-wrap:anywhere;color:#26354b}.bni-leadership-row{display:grid;grid-template-columns:1fr 1.5fr auto;gap:12px;align-items:end;margin:15px 0}.bni-leadership-row .field{margin:0}.bni-chapter-form>p{font-size:13px;line-height:1.6;color:#62738a}.bni-chapter-form .check{margin-top:25px}.bni-capture-options{padding:22px;border:1px solid #e1e7ef;border-radius:12px;background:#f8fafc;margin-bottom:24px}.bni-capture-options h3{margin:0 0 8px}.bni-capture-options>p{color:#64748b;font-size:13px;line-height:1.6}.bni-capture-options .form-grid{margin-top:18px}.bni-capture-options .field{min-width:0}.bni-capture-options input[type=color]{width:100%;height:43px;padding:5px}.bni-capture-share{background:#f6f8fb;border:1px solid #e2e8f0;padding:22px;border-radius:12px;margin-bottom:20px}.bni-capture-share h3{margin-top:0}.bni-capture-share .actions{flex-wrap:wrap}.bni-capture-share input{font-size:13px}.bni-capture-hint{display:flex;gap:9px;align-items:center;font-size:13px;color:#66758b;line-height:1.65}@media(max-width:600px){.bni-leadership-row{grid-template-columns:1fr}.bni-leadership-row>button{justify-self:end}.bni-chapter-cards{grid-template-columns:1fr}.bni-capture-options{padding:17px}.bni-capture-options .form-grid{grid-template-columns:1fr}}.capture-workspace{max-width:1420px;margin:auto}.capture-library-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px;margin-bottom:28px}.capture-library-head h1{margin:5px 0 10px}.capture-library-head>div>p:last-child{max-width:700px;color:var(--muted);line-height:1.65;margin:0}.capture-library-head>button{flex-shrink:0}.capture-library-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:22px}.capture-library-stats>div{display:flex;gap:17px;align-items:center;border:1px solid var(--border);background:#fff;border-radius:15px;padding:24px}.capture-library-stats>div>span{display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#f0f4f8;color:#5a708c;flex:none}.capture-library-stats strong{font-size:28px;line-height:1;margin-right:10px;letter-spacing:-1px}.capture-library-stats b{font-size:13px;font-weight:600}.capture-library-stats small{display:block;color:var(--muted);font-size:12px;margin-top:7px}.capture-protection-strip{display:flex;align-items:center;gap:14px;padding:18px 22px;background:#fff8ec;border:1px solid #eeddbb;border-radius:13px;margin-bottom:16px;color:#806137}.capture-protection-strip.enabled{background:#f0f8f4;border-color:#d7e9dd;color:#397355}.capture-protection-strip>svg{flex:none}.capture-protection-strip strong{font-size:13px}.capture-protection-strip p{font-size:12px;line-height:1.65;margin:4px 0 0;color:#657387}.capture-chapter-guide{display:flex;align-items:center;gap:12px;margin:20px 0 28px;color:#657387;font-size:12px}.capture-chapter-guide>svg{flex:none}.capture-chapter-guide p{margin:0;flex:1;line-height:1.6}.capture-chapter-guide a{display:inline-flex;align-items:center;gap:6px;color:#314963;font-weight:650;white-space:nowrap}.capture-library{background:#fff;border:1px solid var(--border);border-radius:16px;overflow:hidden}.capture-library>header{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:24px 26px}.capture-library h2{font-size:19px;margin:0}.capture-library>header p{font-size:12px;color:var(--muted);margin:6px 0 0}.capture-library-tools{display:flex;justify-content:space-between;gap:20px;padding:0 26px 22px;border-bottom:1px solid var(--border)}.capture-filter-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.capture-filter-tabs button{display:inline-flex;align-items:center;gap:7px;border:0;background:transparent;color:#69798e;font-size:12px;padding:10px 13px;border-radius:8px;box-shadow:none}.capture-filter-tabs button.selected{background:#edf2f8;color:#233f60;font-weight:700}.capture-search{display:flex;gap:10px;align-items:center;border:1px solid var(--border);background:#fafbfd;border-radius:9px;padding:0 12px;color:#8290a3;width:300px;max-width:100%}.capture-search input{border:0!important;box-shadow:none!important;background:transparent!important;padding:11px 0!important;font-size:12px;min-width:0;width:100%}.capture-form-row{display:flex;flex-wrap:wrap;gap:18px;align-items:center;padding:25px 26px;border-bottom:1px solid var(--border)}.capture-form-row:last-child{border-bottom:0}.capture-form-icon{display:grid;place-items:center;width:46px;height:52px;border:1px solid #e4eaf1;background:#f8fafc;color:#6a7e99;border-radius:11px;flex:none}.capture-form-summary{flex:1 1 250px;min-width:0}.capture-form-summary>div{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.capture-form-summary h3{font-size:15px;margin:0;overflow-wrap:anywhere}.capture-status{display:inline-flex;border-radius:20px;padding:4px 9px;font-size:10px;font-weight:650;background:#edf1f5;color:#64748b;white-space:nowrap}.capture-status.published{background:#eaf6ef;color:#277047}.capture-status.paused{background:#fff1dc;color:#936125}.capture-form-summary p{font-size:12px;color:#63738a;margin:8px 0}.capture-form-summary p>span,.capture-form-summary small>span{margin:0 5px}.capture-form-summary small{display:block;font-size:11px;color:#7b8899}.capture-form-summary .capture-paused-note{color:#986a28;margin-top:7px}.capture-row-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.capture-row-actions button{font-size:12px;padding:10px 12px}.capture-row-actions .icon-button{padding:10px}.capture-empty{padding:55px 25px;text-align:center}.capture-empty>span{display:grid;place-items:center;background:#f0f4f8;color:#67809d;border-radius:18px;width:66px;height:66px;margin:0 auto 20px}.capture-empty h3{font-size:20px;margin:0 0 8px}.capture-empty p{max-width:470px;margin:0 auto 22px;color:var(--muted);font-size:13px;line-height:1.7}.capture-copy-status{font-size:12px;color:#277047;padding:10px 0}.capture-editor-modal{max-width:1000px!important}.capture-editor-steps{display:flex;gap:12px;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:20px;margin-bottom:25px}.capture-editor-steps button{display:flex;align-items:center;gap:8px;border:0;background:transparent;color:#8290a2;padding:0;font-size:12px;font-weight:600;box-shadow:none}.capture-editor-steps button>span{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf1f5;color:#728297;font-size:11px}.capture-editor-steps .current{color:var(--text)}.capture-editor-steps .current>span{background:var(--accent);color:var(--brand-button-text,#fff)}.capture-editor-steps .complete>span{background:#eaf6ef;color:#277047}.capture-editor-page>h3{font-size:25px;letter-spacing:-.5px;margin:5px 0 12px}.capture-editor-intro{color:var(--muted);font-size:13px;line-height:1.7;margin-bottom:25px}.capture-editor .field{display:block;margin:18px 0;font-size:13px;font-weight:600}.capture-editor .field small{display:block;font-size:11px;color:var(--muted);font-weight:400;line-height:1.6;margin-top:7px}.capture-editor .field input,.capture-editor .field select,.capture-editor .field textarea{margin-top:8px}.capture-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid var(--border);padding:20px 0 2px;margin-top:28px;background:#fff}.capture-editor-footer>span{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:12px}.capture-editor-footer>div{display:flex;gap:10px}.capture-question{border:1px solid var(--border);border-radius:12px;margin:13px 0;overflow:hidden}.capture-question.expanded{border-color:#becbdc}.capture-question>header{display:flex;align-items:center;gap:8px;padding:15px;background:#fafbfd}.capture-question-toggle{flex:1;min-width:0;border:0;background:transparent;box-shadow:none;padding:0;text-align:left;display:flex;align-items:center;gap:11px}.capture-question-toggle>span:nth-child(2){flex:1;min-width:0}.capture-question-toggle strong{display:block;font-size:13px;overflow-wrap:anywhere}.capture-question-toggle small{display:block;font-size:10px;color:var(--muted);font-weight:400;margin-top:4px;line-height:1.6}.capture-question-number{display:grid;place-items:center;width:26px;height:26px;border:1px solid #dce4ee;border-radius:7px;background:#fff;color:#71849c;font-size:11px;flex:none}.capture-question-actions{display:flex;gap:3px}.capture-question-actions button{padding:7px;border:0;background:transparent;box-shadow:none;color:#6c7c91}.capture-question-body{padding:4px 20px 18px}.capture-question-body .form-grid{gap:0 20px}.capture-required-toggle{display:flex;gap:10px;align-items:center;font-size:12px;font-weight:600;cursor:pointer}.capture-required-toggle input,.capture-publish-choice input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.capture-required-toggle small{display:block;font-size:10px;font-weight:400;color:var(--muted);margin-top:4px}.capture-add-question{display:flex;align-items:center;gap:12px;margin-top:20px;flex-wrap:wrap}.capture-add-question select{width:190px;font-size:12px}.capture-add-question small{font-size:11px;color:var(--muted)}.capture-editor-hint{display:flex;gap:10px;align-items:flex-start;padding:15px 18px;background:#f5f8fb;border-radius:10px;color:#60738b;font-size:12px;line-height:1.7}.capture-editor-hint svg{flex:none;margin-top:3px}.capture-editor-hint p{margin:0}.capture-editor-warning{background:#fff8ed;border:1px solid #edddbd;border-radius:10px;padding:16px;color:#80613a;font-size:12px;line-height:1.7;margin:18px 0}.capture-editor-warning ul{padding-left:18px;margin:5px 0}.capture-review-summary{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-radius:12px;padding:20px;gap:22px;margin:25px 0}.capture-review-summary small{display:block;color:var(--muted);font-size:11px;margin-bottom:6px}.capture-review-summary strong{font-size:14px;overflow-wrap:anywhere}.capture-review-summary strong span{font-weight:400;color:var(--muted);font-size:12px}.capture-publish-choice{display:flex;align-items:center;gap:14px;border:1px solid var(--border);border-radius:12px;padding:20px;margin:20px 0;cursor:pointer}.capture-publish-choice>span{flex:1}.capture-publish-choice strong{display:block;font-size:14px}.capture-publish-choice small{display:block;font-size:12px;font-weight:400;color:var(--muted);margin-top:6px;line-height:1.6}.capture-share-heading h3{font-size:22px;margin:12px 0 6px}.capture-share-heading p,.capture-share-panel>p{font-size:13px;color:var(--muted);line-height:1.7}.capture-share .capture-filter-tabs{border-bottom:1px solid var(--border);padding:18px 0;margin-bottom:22px}.capture-share-panel{padding:24px;background:#f7f9fc;border:1px solid var(--border);border-radius:12px}.capture-share-panel h4{font-size:17px;margin:0 0 8px}.capture-share-panel input,.capture-share-panel textarea{font-size:12px}.capture-preview-note{font-size:12px;line-height:1.6;color:var(--muted)}@media(max-width:1100px){.capture-form-summary{flex-basis:calc(100% - 64px)}.capture-row-actions{margin-left:64px}.capture-library-stats>div{padding:18px}.capture-library-stats b{display:block;margin-top:6px}}@media(max-width:700px){.capture-library-head{display:block}.capture-library-head>button{margin-top:20px}.capture-library-stats{gap:10px}.capture-library-stats>div{display:block;padding:15px}.capture-library-stats>div>span{width:34px;height:34px;margin-bottom:12px}.capture-library-stats small{display:none}.capture-library-stats strong{font-size:24px}.capture-chapter-guide{align-items:flex-start;flex-wrap:wrap}.capture-chapter-guide p{min-width:220px}.capture-chapter-guide a{margin-left:31px}.capture-library-tools{display:block;padding:0 18px 20px}.capture-search{width:100%;margin-top:15px}.capture-library>header,.capture-form-row{padding:20px 18px}.capture-form-icon{display:none}.capture-form-summary{flex-basis:100%}.capture-row-actions{margin-left:0;flex-wrap:wrap}.capture-editor-steps{gap:8px;flex-wrap:wrap}.capture-editor-steps button{font-size:10px}.capture-editor-steps button>span{width:22px;height:22px}.capture-editor .form-grid{grid-template-columns:1fr}.capture-question>header{padding:12px;flex-wrap:wrap}.capture-question-toggle{flex-basis:100%}.capture-question-actions{margin-left:36px}.capture-review-summary{grid-template-columns:1fr}.capture-editor-footer>span{display:none}.capture-editor-footer>div{width:100%;justify-content:space-between}.capture-share-panel{padding:18px}.capture-filter-tabs button{padding:9px;font-size:11px}.capture-protection-strip{padding:16px;align-items:flex-start}}.capture-inline-chapter{border:0;padding:0;margin:20px 0;min-width:0}.capture-inline-chapter-heading{display:flex;gap:12px;align-items:flex-start;margin:18px 0}.capture-inline-chapter-heading>svg{flex:none;color:var(--accent);margin-top:2px}.capture-inline-chapter-heading h4{margin:0;font-size:17px}.capture-inline-chapter-heading p{margin:6px 0;color:var(--muted);font-size:12px;line-height:1.65}.capture-inline-recipient{display:grid;grid-template-columns:minmax(120px,1fr) minmax(180px,2fr) auto;gap:14px;align-items:center}.capture-inline-recipient>button{margin-top:22px;padding:12px}.capture-inline-chapter>.capture-editor-hint{margin-top:22px}.capture-add-chapter{margin-bottom:15px}@media(max-width:700px){.capture-inline-recipient{grid-template-columns:minmax(0,1fr) auto;gap:0 10px;border-bottom:1px solid var(--border);padding-bottom:15px;margin-bottom:15px}.capture-inline-recipient>.field:first-child{grid-column:1 / -1}.capture-inline-recipient .field{margin:8px 0}}.capture-submissions-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.capture-submissions-head h3{font-size:22px;margin:7px 0 8px}.capture-submissions-head p{font-size:13px;line-height:1.7;color:var(--muted);margin:0;max-width:580px}.capture-submissions-count{font-size:12px;color:var(--muted);margin:24px 0 12px}.capture-submission{border:1px solid var(--border);border-radius:13px;background:#fff;overflow:hidden;margin-bottom:15px}.capture-submission>summary{list-style:none;display:flex;gap:14px;align-items:center;padding:20px;cursor:pointer;background:#f8fafc}.capture-submission>summary::-webkit-details-marker{display:none}.capture-submission-icon{width:44px;height:48px;display:grid;place-items:center;flex:none;border:1px solid #dce5f0;border-radius:10px;background:#fff;color:#66809f}.capture-submission-title{flex:1;min-width:0}.capture-submission-title>strong{display:block;font-size:15px;overflow-wrap:anywhere}.capture-submission-title>span{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:11px;color:#64758c;margin-top:7px}.capture-submission-title>small{display:block;font-size:10px;color:#7b899c;margin-top:6px}.capture-submission-chevron{flex:none;color:#7b899c;transition:transform .15s}.capture-submission[open] .capture-submission-chevron{transform:rotate(180deg)}.capture-submission-content{padding:22px}.capture-answer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 30px;margin:0}.capture-answer-grid>.full{grid-column:1/-1}.capture-answer-grid dt{font-size:11px;font-weight:600;color:#728198;margin-bottom:7px}.capture-answer-grid dd{font-size:14px;line-height:1.65;margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#24354c}.capture-answer-grid dd.missing{color:#93a0b1;font-size:12px}.capture-consent-record{display:flex;gap:11px;margin-top:26px;border:1px solid #e1e7ef;background:#f7f9fc;border-radius:10px;padding:16px;color:#61738b}.capture-consent-record.opted-in{background:#f2f9f5;border-color:#d8eadd;color:#3b6a50}.capture-consent-record>svg{flex:none;margin-top:1px}.capture-consent-record strong{font-size:12px}.capture-consent-record p{font-size:11px;line-height:1.7;margin:5px 0 0}.capture-consent-record summary{font-size:11px;margin-top:10px;cursor:pointer;font-weight:600}.capture-consent-record small{font-size:10px;display:block;margin-top:8px}.capture-submission-files{border-top:1px solid var(--border);padding-top:20px;margin-top:25px}.capture-submission-files h4{display:flex;align-items:center;gap:8px;font-size:13px;margin:0 0 13px}.capture-submission-files h4 span{margin-left:auto;font-size:11px;color:var(--muted)}.capture-submission-files>button{width:100%;display:flex;align-items:center;gap:12px;text-align:left;padding:14px;margin:10px 0;background:#fff}.capture-submission-files>button>span:nth-child(2){flex:1;min-width:0}.capture-submission-files strong{display:block;font-size:12px;overflow-wrap:anywhere}.capture-submission-files small{display:block;color:var(--muted);font-size:10px;font-weight:400;margin-top:5px}.capture-submission-files>p{font-size:10px;color:var(--muted);margin-bottom:0}.capture-download-label{font-size:11px}.capture-submission-empty{text-align:center;padding:48px 25px;background:#f8fafc;border:1px dashed #d9e2ed;border-radius:14px;margin-top:25px;color:#74879e}.capture-submission-empty h4{font-size:17px;color:#31455f;margin:18px 0 8px}.capture-submission-empty p{font-size:12px;line-height:1.7;max-width:420px;margin:auto}@media(max-width:600px){.capture-submission>summary{padding:16px}.capture-submission-content{padding:18px}.capture-answer-grid{grid-template-columns:1fr;gap:20px}.capture-download-label{display:none}.capture-submission-title>span{line-height:1.7}.capture-submissions-head h3{font-size:20px}}.capture-appearance-preview{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--border);border-top:4px solid;border-radius:12px;overflow:hidden;margin:22px 0 28px}.capture-appearance-preview>div{padding:24px;min-width:0}.capture-appearance-preview h4{margin:12px 0;font-size:20px;overflow-wrap:anywhere}.capture-appearance-preview p{font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.capture-preview-input,.capture-preview-button{display:block;border-radius:8px;padding:10px 12px;font-size:12px;margin-top:12px;overflow-wrap:anywhere}.capture-preview-input{border:1px solid #8793a345}.capture-preview-button{text-align:center}.capture-colour-group{border:1px solid var(--border);border-radius:12px;padding:20px;margin:24px 0;min-width:0}.capture-colour-group legend{font-size:15px;font-weight:650;padding:0 8px}.capture-colour-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.capture-colour-control>label{font-size:12px;font-weight:600;display:block;margin-bottom:8px}.capture-colour-control>div{display:flex;gap:7px;align-items:center}.capture-colour-control input[type=color]{width:42px;height:40px;min-width:42px;padding:3px;cursor:pointer}.capture-colour-control input[type=text]{width:90px;min-width:0;font-size:12px;flex:1;padding:10px 8px}.capture-colour-control button{font-size:10px;padding:10px 7px;white-space:nowrap}.capture-colour-group>.form-grid{gap:0 20px}@media(max-width:650px){.capture-colour-grid,.capture-appearance-preview{grid-template-columns:1fr}.capture-colour-group{padding:15px}.capture-editor-steps{gap:8px;flex-wrap:wrap}}.capture-embed-preview-backdrop{margin:18px 0;background:repeating-conic-gradient(#e9edf2,#e9edf2 25%,#fff 0%,#fff 50%) 0/20px 20px;border:1px solid var(--border);border-radius:12px;overflow:hidden}.capture-embed-preview{padding:24px;display:grid;gap:12px}.capture-embed-preview label{font-size:13px;font-weight:650}.capture-embed-preview small{font-size:12px}.capture-embed-colour-control>label{display:block;font-size:12px;font-weight:600;margin-bottom:8px}.capture-embed-colour-control>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.capture-embed-colour-control input[type=color]{width:42px;height:38px;padding:3px;flex:none}.capture-embed-colour-control input[type=text]{width:100px;min-width:80px;flex:1}.capture-embed-colour-control button{font-size:12px}.capture-step-builder{margin-top:24px}.capture-step-builder-heading{display:flex;gap:13px;align-items:flex-start;margin-bottom:22px}.capture-step-builder-heading>span{display:grid;place-items:center;width:45px;height:45px;border:1px solid #dce4ec;border-radius:13px;background:#f4f7fb;color:#42617d;flex-shrink:0}.capture-step-builder h4{font-size:16px;margin:0 0 5px}.capture-step-builder-heading p{font-size:12px;line-height:1.7;color:#66768a;margin:0}.capture-step-definitions{display:grid;gap:16px;margin:20px 0}.capture-step-definitions>article{padding:20px;border:1px solid #dce4ec;border-radius:13px;background:#fff}.capture-step-definitions header{display:flex;justify-content:space-between;gap:15px;margin-bottom:18px}.capture-step-definitions header strong{display:flex;align-items:center;gap:9px;min-width:0;overflow-wrap:anywhere;font-size:13px}.capture-step-definitions header strong>span{display:grid;place-items:center;flex-shrink:0;border-radius:7px;width:26px;height:26px;background:#edf2f7;color:#526d85;font-size:11px}.capture-step-definitions header>div{display:flex;gap:4px}.capture-step-definitions header button{padding:6px}.capture-step-definitions ul{display:flex;gap:7px;flex-wrap:wrap;list-style:none;padding:0;margin:10px 0 0}.capture-step-definitions li{font-size:11px;background:#f3f6f9;border:1px solid #e1e7ef;border-radius:6px;padding:5px 9px;overflow-wrap:anywhere}.capture-step-questions{font-size:11px;color:#66768a;margin:5px 0}.capture-step-assign-heading{margin-top:28px!important}.capture-step-assignments{display:grid;gap:10px;margin-top:17px}.capture-step-assignments label{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:15px;padding-bottom:10px;border-bottom:1px solid #e5eaf0;font-size:12px}.capture-step-assignments label span{overflow-wrap:anywhere}.capture-step-assignments select{width:100%;min-width:0}.capture-slider-settings{border-top:1px solid #e5eaf0;margin-top:18px;padding-top:18px}@media(max-width:540px){.capture-step-definitions>article{padding:16px}.capture-step-assignments label{grid-template-columns:1fr;gap:6px}}.bni-emails-workspace{max-width:1450px;margin:0 auto}.bni-emails-head{display:flex;justify-content:space-between;align-items:center;gap:26px;margin-bottom:28px}.bni-emails-head h1{font-size:clamp(28px,3vw,42px);line-height:1.13;letter-spacing:-1.5px;margin:12px 0 16px}.bni-emails-head h1 span{color:#cf2030}.bni-emails-head p:not(.eyebrow){color:#64748b;max-width:540px;font-size:14px;line-height:1.7}.bni-emails-head>.actions{flex-wrap:wrap}.bni-email-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:28px}.bni-email-stats>button{padding:21px 24px;background:#fff;border:1px solid #e1e6ee;border-radius:14px;display:flex;justify-content:space-between;text-align:left;align-items:center}.bni-email-stats>button.selected{border-color:#cf2030;box-shadow:0 0 0 1px #cf2030}.bni-email-stats small{font-size:11px;color:#748197;display:block;margin-bottom:8px}.bni-email-stats strong{font-size:15px}.bni-email-stats b{font-size:32px;letter-spacing:-1px}.bni-email-starters{margin:0 0 30px}.bni-email-starters>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:16px}.bni-email-starters h2{font-size:17px;margin:0 0 5px}.bni-email-starters p{font-size:13px;color:#718096;margin:0}.bni-email-starters a{font-size:12px;display:flex;align-items:center;gap:6px;color:#9e2030;text-decoration:none}.bni-email-starters>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.bni-email-starters>div>button{display:flex;position:relative;flex-direction:column;align-items:flex-start;padding:20px;background:#fff;border:1px solid #e1e6ee;border-radius:12px;text-align:left;transition:transform .15s,border-color .15s}.bni-email-starters>div>button:hover{transform:translateY(-2px);border-color:#cf2030}.bni-email-starters>div>button>span{width:38px;height:38px;background:#fcecee;color:#c82333;border-radius:10px;display:grid;place-items:center;margin-bottom:14px}.bni-email-starters strong{font-size:13px}.bni-email-starters small{font-size:12px;color:#748197;margin-top:7px}.bni-email-starters>div>button>svg{position:absolute;right:15px;top:30px;color:#8a98aa}.bni-email-library{overflow:hidden}.bni-email-library>header{padding:24px;display:flex;align-items:center;justify-content:space-between}.bni-email-library h2{font-size:19px;margin:0 0 7px}.bni-email-library header p{font-size:12px;color:#7b8799;margin:0}.bni-email-tools{padding:0 24px 20px;display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-bottom:1px solid #e8ecf2}.bni-email-filter-tabs{background:#f1f4f8;padding:4px;border-radius:9px;display:flex;gap:3px}.bni-email-filter-tabs button{font-size:12px;background:transparent;border:0;padding:8px 11px;color:#63738a;border-radius:7px}.bni-email-filter-tabs button.active{background:#fff;color:#9f1929;box-shadow:0 1px 4px #18284015}.bni-email-search{display:flex;gap:8px;align-items:center;margin-left:auto;border:1px solid #dfe5ed;border-radius:9px;padding:0 12px;min-width:220px;flex:1;max-width:340px;color:#8996a8}.bni-email-search input{border:0;background:transparent;padding:10px 0;font-size:12px;width:100%;min-width:0}.bni-email-tools>select{font-size:12px;max-width:195px}.bni-email-row{padding:24px;display:flex;align-items:flex-start;gap:18px;border-bottom:1px solid #e8ecf2}.bni-email-row-icon{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;border-radius:12px;background:#f0f3f8;color:#6d7d95}.bni-email-row-icon.active{background:#eaf6ee;color:#32804c}.bni-email-row-main{flex:1;min-width:0}.bni-email-row-main>div:first-child{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bni-email-row h3{font-size:15px;margin:0;overflow-wrap:anywhere}.bni-email-row-main>p{font-size:13px;color:#65748a;margin:9px 0 14px;overflow-wrap:anywhere}.bni-email-status{display:inline-flex;padding:4px 8px;font-size:10px;font-weight:650;line-height:1.4;border-radius:6px;background:#f0f3f7;color:#64748b;white-space:nowrap}.bni-email-status.active,.bni-email-status.accepted{background:#e7f5ec;color:#267347}.bni-email-status.paused,.bni-email-status.failed{background:#fff2e0;color:#9d5d0a}.bni-email-status.draft{background:#edf1f9;color:#496384}.bni-email-row-meta{display:flex;gap:16px;flex-wrap:wrap}.bni-email-row-meta span{display:flex;gap:6px;align-items:center;color:#728096;font-size:11px}.bni-email-start-date{font-size:10px;display:block;margin-top:10px;color:#8b97a9}.bni-email-row-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.bni-email-row-actions>button{font-size:12px;padding:9px 13px}.bni-email-row-actions>div{display:flex;gap:12px}.bni-email-row-actions .text-button{font-size:11px;padding:0;display:flex;gap:4px;align-items:center}.bni-email-library>footer{display:flex;align-items:center;gap:10px;background:#fafbfd;padding:14px 24px;color:#78869a}.bni-email-library>footer p{margin:0;font-size:11px;line-height:1.6}.bni-compose-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;border-bottom:1px solid #e2e8f0;padding:0 0 22px;margin-bottom:26px}.bni-compose-steps button{border:0;background:none;display:flex;gap:8px;align-items:center;text-align:left;padding:0;font-size:11px;color:#8a97a9}.bni-compose-steps button>span{width:27px;height:27px;border-radius:50%;display:grid;place-items:center;background:#eff2f6;flex-shrink:0}.bni-compose-steps .current{color:#bd1d2e}.bni-compose-steps .current>span{background:#cf2030;color:#fff}.bni-compose-steps .done{color:#24754a}.bni-compose-steps .done>span{background:#e9f6ee}.bni-composer h2{font-size:23px;letter-spacing:-.5px;margin:9px 0 12px}.bni-composer .muted{font-size:13px;line-height:1.65}.bni-purpose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0}.bni-purpose-grid>button{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:9px;text-align:left;padding:18px;border:1px solid #e0e6ee;border-radius:11px;background:#fff}.bni-purpose-grid>button.selected{background:#fff6f6;border-color:#cf2030;box-shadow:0 0 0 1px #cf2030}.bni-purpose-grid>button>svg:first-child{color:#c52233}.bni-purpose-grid strong{font-size:13px}.bni-purpose-grid small{font-size:12px;color:#758197}.bni-purpose-grid>button>svg:last-child:not(:first-child){position:absolute;right:14px;top:16px}.bni-compose-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.bni-composer .field{font-size:13px;margin-top:20px;display:grid;gap:8px}.bni-composer .field small{color:#7d899b;font-size:11px;line-height:1.6}.bni-timing-box{padding:20px;border:1px solid #e2e7ef;background:#f8fafc;border-radius:12px;margin-top:24px}.bni-timing-box>div:first-child{display:flex;align-items:center;gap:9px}.bni-timing-box h3{font-size:14px;margin:0}.bni-timing-box>p{font-size:12px;color:#738197;line-height:1.6;margin-bottom:0}.bni-email-permission{display:flex;gap:12px;align-items:flex-start;color:#718096;font-size:12px;margin:22px 0}.bni-email-permission>svg{flex-shrink:0}.bni-email-permission p{line-height:1.65;margin:0}.bni-token-row{display:flex;gap:6px;flex-wrap:wrap;align-items:center;margin:22px 0 0}.bni-token-row span{font-size:11px;color:#78869a}.bni-token-row button{font-size:10px;background:#f4f6fa;border:0;padding:5px 7px;color:#566980}.bni-compose-message-foot{display:flex;gap:12px;flex-wrap:wrap;justify-content:space-between;color:#7d899b;font-size:11px}.bni-review-summary{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.bni-review-summary>div{display:flex;flex-direction:column;gap:7px;font-size:13px}.bni-review-summary small{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:#8591a3}.bni-review-summary span{font-size:12px;color:#708098}.bni-message-preview{border:1px solid #dee5ef;border-radius:12px;overflow:hidden}.bni-message-preview>header{background:#f6f8fb;border-bottom:1px solid #e2e7ef;padding:20px}.bni-message-preview>header span{display:block;font-size:10px;color:#7c899c;margin-bottom:10px}.bni-message-preview strong{display:block;font-size:15px;overflow-wrap:anywhere}.bni-message-preview pre{font:14px/1.8 inherit;white-space:pre-wrap;overflow-wrap:anywhere;padding:22px;margin:0;line-height:1.8;font-family:inherit;font-size:14px}.bni-message-preview footer{padding:0 22px 22px;color:#92a0b2;font-size:11px}.bni-email-info{background:#f4f7fb;border-radius:10px;padding:15px 18px;color:#62748b;font-size:12px;line-height:1.75;margin:20px 0}.bni-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #e4e9f0}.bni-compose-footer>span{font-size:11px;color:#8995a7}.bni-live-audience{display:grid;grid-template-columns:1fr 1fr;gap:16px}.bni-live-audience>div{padding:22px;border:1px solid #e1e7ef;border-radius:12px;display:flex;flex-direction:column;gap:7px}.bni-live-audience strong{font-size:32px}.bni-live-audience span{font-size:12px;color:#738198}.bni-delivery-list article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e4e8ef}.bni-delivery-list strong{font-size:13px;overflow-wrap:anywhere}.bni-delivery-list small{font-size:11px;display:block;margin-top:5px;color:#7e8b9d}@media(max-width:1150px){.bni-emails-head{align-items:flex-start;flex-direction:column}.bni-email-starters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.bni-email-tools{gap:12px}.bni-email-search{margin-left:0;max-width:none}.bni-email-row{flex-wrap:wrap}.bni-email-row-actions{margin-left:62px;flex-direction:row;align-items:center;gap:18px}.bni-email-row-main{flex-basis:65%}}@media(max-width:600px){.bni-emails-head h1{font-size:30px}.bni-email-stats{gap:8px}.bni-email-stats>button{padding:14px;align-items:flex-start;flex-direction:column;gap:9px}.bni-email-stats small{display:none}.bni-email-stats b{font-size:25px}.bni-email-stats strong{font-size:12px}.bni-email-starters>header{align-items:flex-start;flex-direction:column;gap:10px}.bni-email-starters>div>button{padding:15px}.bni-email-starters strong{font-size:12px}.bni-email-starters small{font-size:11px}.bni-email-library>header{padding:18px}.bni-email-tools{padding:0 16px 16px}.bni-email-filter-tabs{width:100%;justify-content:space-between}.bni-email-filter-tabs button{padding:7px 9px}.bni-email-search{min-width:100%;width:100%}.bni-email-tools>select{max-width:none;width:100%}.bni-email-row{padding:18px;gap:12px}.bni-email-row-icon{width:34px;height:34px;border-radius:9px}.bni-email-row h3{font-size:14px}.bni-email-row-actions{margin-left:0;flex-wrap:wrap;width:100%;justify-content:space-between}.bni-email-row-meta{gap:9px}.bni-email-library>footer{padding:14px 18px}.bni-compose-steps strong{font-size:9px}.bni-compose-steps button{flex-direction:column;align-items:center;text-align:center;gap:7px}.bni-composer h2{font-size:21px}.bni-purpose-grid,.bni-compose-grid,.bni-review-summary{grid-template-columns:1fr}.bni-live-audience{gap:10px}.bni-live-audience>div{padding:15px}.bni-live-audience span{font-size:11px}.bni-message-preview pre{padding:16px}.bni-compose-footer>span{display:none}}.bni-journey-starters{margin-top:22px;padding:18px;background:#f8fafc;border:1px solid #e2e7ef;border-radius:12px}.bni-journey-starters h3{font-size:14px;margin:0}.bni-journey-starters p,.bni-join-timing p{font-size:13px;color:#62748b;line-height:1.65}.bni-journey-starters>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.bni-journey-starters button{display:flex;align-items:center;justify-content:space-between;gap:8px;text-align:left;font-size:12px}.bni-join-delay{display:grid;grid-template-columns:minmax(90px,1fr) minmax(100px,1fr) auto;align-items:end;gap:14px}.bni-join-delay .field{margin-top:10px}.bni-join-delay>strong{padding-bottom:13px;font-size:13px}.bni-join-presets{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}.bni-join-presets button{font-size:12px;padding:7px 12px}.bni-join-presets button[aria-pressed=true]{background:#fff1f2;border-color:#cf2030;color:#a51928}.bni-join-summary{display:flex;gap:8px;align-items:center;color:#263951!important}.bni-join-timing>small{font-size:12px;color:#62748b;line-height:1.6;display:block}.bni-join-timing details{border-top:1px solid #e2e7ef;margin-top:20px;padding-top:16px;font-size:12px;color:#62748b}.bni-join-timing summary{cursor:pointer;font-weight:600}.bni-join-timing details p{font-size:12px}@media(max-width:600px){.bni-journey-starters>div{grid-template-columns:1fr}.bni-join-delay{grid-template-columns:1fr 1fr}.bni-join-delay>strong{grid-column:1/-1;padding:0}}.bni-business-values{display:flex;flex-direction:column;gap:12px;min-width:130px;max-width:280px;overflow-wrap:anywhere}.bni-business-values>span{display:flex;flex-direction:column;gap:3px}.bni-business-values small,.bni-business-cards small{display:block;color:var(--muted,#68788f);font-size:12px;font-weight:400}.bni-business-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:12px}.bni-business-cards article{display:flex;flex-direction:column;align-items:flex-start;gap:7px;padding:18px;border:1px solid var(--border,#e1e7ef);border-radius:12px;overflow-wrap:anywhere;min-width:0}.bni-business-cards article>*{max-width:100%}.bni-business-person{border:0;background:transparent;padding:0;color:#b9182b;text-align:left;font-weight:700}.bni-business-pick{display:flex;flex-direction:column;text-align:left;width:100%;gap:5px;margin:8px 0;overflow-wrap:anywhere}.bni-business-contacts .section-head{flex-wrap:wrap;gap:12px}.bni-business-contacts .actions{flex-wrap:wrap}.bni-shell .records-panel td a,.bni-business-values a,.bni-business-cards a{color:#a8192b;text-decoration-thickness:1px;text-underline-offset:3px}.inbox-compose-modal{max-width:780px}.inbox-compose{color:#26364b}.inbox-compose form{margin:0}.inbox-compose-field{display:flex;flex-direction:column;gap:8px;margin:19px 0;font-size:12px;font-weight:650;color:#506178;min-width:0}.inbox-compose-field input,.inbox-compose-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;padding:12px 14px;border:1px solid #d8e1ec;border-radius:10px;font:inherit;font-weight:400;font-size:14px;background:#fff;color:#23364e}.inbox-compose-field textarea{resize:vertical;line-height:1.7;min-height:190px}.inbox-compose-field input[readonly]{background:#f5f7fa;color:#586a80}.inbox-compose-field small,.inbox-compose-note{font-size:11px;font-weight:400;line-height:1.6;color:#7b899b}.inbox-compose-sender{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #e2e8ef;border-radius:12px;background:#f7f9fc}.inbox-compose-sender>span{display:grid;place-items:center;flex:none;width:42px;height:42px;background:#e9eff6;border-radius:11px;color:#58758b}.inbox-compose-sender small{display:block;font-size:9px;letter-spacing:.11em;color:#8595a7}.inbox-compose-sender strong{display:block;font-size:13px;overflow-wrap:anywhere;margin:4px 0}.inbox-compose-sender p{font-size:11px;color:#8190a1;margin:0}.inbox-compose-reply-context{display:flex;gap:10px;align-items:flex-start;padding:15px 0 0;color:#6a7d94}.inbox-compose-reply-context>svg{flex:none;margin-top:1px}.inbox-compose-reply-context strong{font-size:12px;overflow-wrap:anywhere}.inbox-compose-reply-context small{display:block;font-size:11px;line-height:1.6;margin-top:5px}.inbox-compose-files{border:1px solid #e0e7ef;border-radius:12px;background:#fbfcfe;padding:17px;margin:22px 0}.inbox-compose-files header{display:flex;align-items:center;justify-content:space-between;gap:12px}.inbox-compose-files header strong{font-size:12px;display:block}.inbox-compose-files header small{display:block;font-size:10px;margin-top:5px;color:#8995a6}.inbox-compose-files header button{font-size:11px;white-space:nowrap;gap:6px}.inbox-compose-picker{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.inbox-compose-files ul{list-style:none;padding:0;margin:16px 0 4px;display:grid;gap:8px}.inbox-compose-files li{display:flex;align-items:center;gap:10px;padding:11px;background:#fff;border:1px solid #e4e9f0;border-radius:9px;min-width:0}.inbox-compose-file-icon{display:grid;place-items:center;background:#f0f4f8;color:#7890a4;width:32px;height:36px;border-radius:7px;flex:none}.inbox-compose-files li>span:nth-child(2){min-width:0;flex:1}.inbox-compose-files li strong{display:block;font-size:12px;font-weight:600;overflow-wrap:anywhere}.inbox-compose-files li small{display:block;font-size:10px;color:#8292a5;margin-top:4px}.inbox-compose-files li>button{flex:none}.inbox-compose-files>p{font-size:10px;line-height:1.7;color:#8492a4;margin:13px 0 0}.inbox-compose-signature{border-top:1px solid #e4eaf1;padding-top:16px;margin-top:20px;color:#74869a;font-size:11px}.inbox-compose-signature summary{cursor:pointer}.inbox-compose-signature pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7;margin-top:13px}.inbox-compose-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e2e8ef;margin-top:24px;padding-top:18px}.inbox-compose-footer button{font-size:12px;gap:7px}.inbox-compose-review{margin-top:23px;overflow-wrap:anywhere}.inbox-compose-review h3{font-size:22px;letter-spacing:-.5px;line-height:1.4;margin:10px 0 20px}.inbox-compose-review dl{border:1px solid #e1e8f0;border-radius:10px;padding:15px;margin:0 0 18px;font-size:12px}.inbox-compose-review dl>div{display:flex;gap:12px;margin:6px 0}.inbox-compose-review dt{flex:none;min-width:72px;color:#8291a4}.inbox-compose-review dd{margin:0;min-width:0;overflow-wrap:anywhere}.inbox-compose-review>pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:14px;line-height:1.8;padding:16px 0;margin:0}.inbox-compose-review-files{padding:0;list-style:none;display:grid;gap:7px;margin:20px 0}.inbox-compose-review-files li{display:flex;align-items:center;gap:8px;font-size:11px;min-width:0}.inbox-compose-review-files strong{font-weight:500;overflow-wrap:anywhere;flex:1;min-width:0}.inbox-compose-review-files span{white-space:nowrap;color:#8898aa;font-size:10px}.inbox-compose-review .check{margin-top:24px;line-height:1.7;font-size:12px;align-items:flex-start}.inbox-compose-review .check input{flex:none;margin-top:3px}.inbox-compose-blocked{display:flex;gap:13px;padding:22px;border:1px solid #e1e7ef;border-radius:12px;background:#f6f8fb;line-height:1.7}.inbox-compose-blocked>svg{flex:none;margin-top:3px;color:#71879e}.inbox-compose-blocked strong{font-size:14px}.inbox-compose-blocked p{font-size:12px;color:#7a8b9e;margin:7px 0}.inbox-compose-blocked a{font-size:12px}.inbox-compose-complete{text-align:center;padding:30px 10px;max-width:490px;margin:auto;overflow-wrap:anywhere}.inbox-compose-complete>span{display:grid;place-items:center;width:68px;height:68px;border-radius:20px;background:#edf7f0;color:#548565;margin:auto}.inbox-compose-complete h3{font-size:23px;margin:20px 0 12px}.inbox-compose-complete p{font-size:12px;line-height:1.8;color:#76899d}.inbox-compose-complete button{margin-top:16px}.inbox-compose-discard{font-size:13px;line-height:1.8;color:#6b7c91}.inbox-compose-discard>svg{color:#a85763}.inbox-attachments{padding:18px 0 2px;margin-top:20px;border-top:1px solid #e5eaf1;min-width:0}.inbox-attachments>header{display:flex;align-items:center;gap:8px;color:#70849a}.inbox-attachments h3{font-size:12px;margin:0;color:#485e76}.inbox-attachments>p,.inbox-attachments-note{font-size:11px;color:#8393a6;line-height:1.7}.inbox-attachments ul{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:10px}.inbox-attachments li{display:flex;align-items:flex-start;gap:11px;padding:14px;border:1px solid #e1e8f0;border-radius:11px;background:#f9fbfd;min-width:0}.inbox-attachment-icon{display:grid;place-items:center;width:38px;height:43px;border-radius:8px;background:#edf2f7;color:#8098ad;flex:none}.inbox-attachments li>div:first-of-type{min-width:0;flex:1}.inbox-attachments li strong{font-size:12px;font-weight:600;color:#435a74;overflow-wrap:anywhere}.inbox-attachments li small{display:block;font-size:10px;color:#8a9aab;overflow-wrap:anywhere;margin-top:5px;line-height:1.5}.inbox-attachments li p{font-size:10px;margin:5px 0;color:#9a7c52;line-height:1.5}.inbox-attachment-actions{display:flex;gap:6px;flex:none}.inbox-attachment-actions button{font-size:10px;padding:7px 9px;gap:4px}.inbox-reader-mail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:17px}.inbox-reader-mail-actions button{font-size:11px;gap:6px}.inbox-attachment-preview .modal-body>img{display:block;max-width:100%;height:auto;margin:auto}.inbox-attachment-preview iframe{display:block;width:100%;height:min(70dvh,700px);min-height:250px;border:1px solid #e1e7ef;border-radius:8px;background:#fff}.inbox-attachment-preview-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:17px;flex-wrap:wrap}.inbox-attachment-preview-footer p{flex:1;font-size:11px;color:#8391a2;line-height:1.6;min-width:170px}.inbox-attachment-preview-footer .button,.inbox-attachment-preview-footer button{font-size:11px;gap:6px}@media(max-width:600px){.inbox-compose-modal .modal-body{padding:18px}.inbox-compose-sender{padding:13px;gap:10px}.inbox-compose-files{padding:13px}.inbox-compose-files header{align-items:flex-start;flex-wrap:wrap}.inbox-compose-field textarea{min-height:210px}.inbox-compose-footer{gap:10px}.inbox-compose-footer button{padding:10px 12px;font-size:11px}.inbox-compose-review h3{font-size:20px}.inbox-compose-review dl>div{display:block}.inbox-compose-review dt{font-size:10px;margin-bottom:5px}.inbox-compose-review dd{margin-bottom:12px}.inbox-attachments li{flex-wrap:wrap;padding:12px}.inbox-attachment-actions{width:100%;margin-left:49px}.inbox-attachment-actions button{padding:8px 11px}.inbox-compose-blocked{padding:16px}.inbox-compose-complete{padding:20px 0}.inbox-attachment-preview-footer{justify-content:flex-start}.inbox-attachment-preview-footer p{flex-basis:100%}}.inbox-attachment-preview .pdf-viewer{min-width:0}.inbox-attachment-preview .pdf-navigation{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 0 14px;flex-wrap:wrap}.inbox-attachment-preview .pdf-navigation button{font-size:11px;padding:9px 12px}.inbox-attachment-preview .pdf-navigation label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:500;margin:0}.inbox-attachment-preview .pdf-navigation select{width:auto;max-width:80px;padding:7px 10px}.inbox-attachment-preview .pdf-stage{position:relative;min-width:0;width:100%;overflow:hidden;background:#edf1f6;border:1px solid #e0e7ef;border-radius:9px}.inbox-attachment-preview .pdf-stage canvas{display:block;width:100%;max-width:100%;height:auto}.inbox-attachment-preview .pdf-viewer>small{display:block;font-size:10px;line-height:1.6;color:#8391a2;margin-top:12px}.inbox-attachment-preview-error{font-size:12px;line-height:1.7;color:#98575f;border:1px solid #eddae0;background:#fff7f8;border-radius:9px;padding:18px}.bni-ops-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 26px;flex-wrap:wrap}.bni-ops-heading h1{margin:7px 0 9px;font-size:32px;letter-spacing:-1.2px}.bni-ops-heading p:not(.eyebrow){color:#748297;font-size:14px;margin:0}.bni-ops-heading .eyebrow{font-size:10px;letter-spacing:.16em;color:#a1283b}.bni-ops-heading .actions{flex-wrap:wrap}.bni-ops-heading a.button{text-decoration:none;color:#536277;font-size:12px;border-radius:9px}.bni-ops-heading button{font-size:12px;border-radius:9px}.bni-inbox-workspace{container-type:inline-size}.bni-inbox-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px;flex-wrap:wrap}.bni-inbox-toolbar nav{display:flex;gap:5px;padding:5px;border:1px solid #e3e8ef;border-radius:12px;background:#fff;max-width:100%;overflow-x:auto}.bni-inbox-toolbar nav button{border:0;background:transparent;color:#748094;font-size:12px;padding:10px 13px;white-space:nowrap}.bni-inbox-toolbar nav button.active{background:#fff0f2;color:#b4243a}.bni-inbox-toolbar nav button b{font-size:10px;padding:2px 6px;background:#f0f3f7;border-radius:5px;font-weight:650}.bni-inbox-toolbar nav button.active b{background:#fbd8de}.bni-sync-note{display:flex;align-items:center;gap:7px;font-size:11px;color:#8491a3}.bni-sync-note i{width:6px;height:6px;background:#9babb8;border-radius:50%}.bni-sync-note.has-error{color:#a66325}.bni-sync-note.has-error i{background:#dd9d44}.bni-sync-note a{color:#a6263a;margin-left:4px;text-decoration:none}.bni-mail-layout{display:grid;grid-template-columns:minmax(270px,.75fr) minmax(0,1.65fr);background:#fff;border:1px solid #e0e6ed;border-radius:16px;overflow:hidden;min-height:620px}.bni-mail-layout[aria-busy=true]{opacity:.6;pointer-events:none}.bni-message-list{min-width:0;min-height:0;align-self:start;background:#fcfdfe;border-right:1px solid #e8ecf1;display:flex;flex-direction:column}.bni-message-list-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:21px 20px;border-bottom:1px solid #e8ecf1}.bni-message-list-heading strong{font-size:12px}.bni-message-list-heading>span{font-size:10px;color:#8a98aa}.bni-message-items{min-height:0;max-height:690px;max-height:min(690px,60dvh);overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.bni-message-item{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;width:100%;padding:21px 19px;gap:8px;border:0;border-bottom:1px solid #e9edf2;border-radius:0;background:transparent;text-align:left;min-width:0;position:relative}.bni-message-item.selected{background:#fff4f5;box-shadow:inset 3px 0 var(--accent,#cf2030)}.bni-message-item:hover{background:#f8f9fc}.bni-message-item.selected:hover{background:#fff0f2}.bni-message-from{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:#8793a5}.bni-message-from>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.bni-message-from time{white-space:nowrap;font-weight:400}.bni-message-item>strong{font-size:13px;line-height:1.55;color:#25354c;overflow-wrap:anywhere}.bni-message-snippet{font-size:11px;color:#8491a3;line-height:1.7;font-weight:400;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.bni-message-indicator{display:flex;align-items:center;gap:5px;margin-top:3px;font-size:10px;color:#9a6c76;font-weight:500;overflow-wrap:anywhere}.bni-message-indicator svg{flex:none}.bni-inbox-pagination{margin-top:0;flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-top:1px solid #e8ecf1;font-size:10px;color:#8491a3}.bni-inbox-pagination>div{display:flex;gap:6px}.bni-inbox-pagination button{padding:6px;border-radius:7px}.bni-message-reader{min-width:0;display:flex;flex-direction:column}.bni-reader-heading{padding:28px 30px 24px;border-bottom:1px solid #edf0f4}.bni-reader-heading h2{font-size:23px;letter-spacing:-.7px;line-height:1.4;margin:12px 0 20px;overflow-wrap:anywhere}.bni-inbox-status{font-size:10px;font-weight:650;padding:5px 8px;border-radius:5px;background:#fff4e6;color:#976324}.bni-inbox-status.linked{background:#eaf5ef;color:#307457}.bni-inbox-status.ignored{background:#eef1f5;color:#718094}.bni-sender-line{display:flex;align-items:center;gap:10px;min-width:0}.bni-sender-avatar{width:34px;height:34px;flex:none;display:grid;place-items:center;border-radius:10px;background:#edf1f6;color:#64758c;font-size:13px;font-weight:650}.bni-sender-line>div{min-width:0}.bni-sender-line strong{display:block;font-size:12px;overflow-wrap:anywhere;font-weight:550}.bni-sender-line time{display:block;color:#8a97a8;font-size:10px;margin-top:5px}.bni-reader-body{padding:26px 30px;max-height:480px;min-height:190px;overflow-y:auto}.bni-reader-body pre{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.85;color:#485c74;margin:0}.bni-email-next{margin-top:auto;padding:24px 30px;background:#fafbfd;border-top:1px solid #edf0f4}.bni-next-heading h3{font-size:14px;margin:0 0 7px}.bni-next-heading p{font-size:11px;color:#8090a4;margin:0 0 18px}.bni-email-action-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bni-email-action{justify-content:flex-start;gap:11px;padding:17px 13px;border-radius:11px;text-align:left;min-width:0}.bni-email-action>svg{flex:none;color:#7e8ca2}.bni-email-action>svg:last-child{margin-left:auto;width:14px}.bni-email-action span{min-width:0}.bni-email-action strong{display:block;font-size:12px;line-height:1.5}.bni-email-action small{display:block;font-size:10px;color:#8997a9;font-weight:400;line-height:1.5;margin-top:4px}.bni-email-action.primary-action{background:var(--accent,#cf2030);border-color:var(--accent,#cf2030);color:var(--brand-button-text,#fff)}.bni-email-action.primary-action:hover{background:#b71c2b}.bni-email-action.primary-action svg{color:#fff}.bni-email-action.primary-action small{color:#ffe4e9}.bni-email-more-actions{display:flex;flex-wrap:wrap;gap:8px 14px;margin-top:16px}.bni-email-more-actions button{border:0;padding:5px 0;background:transparent;font-size:10px;color:#65768d;gap:6px}.bni-email-more-actions .bni-dismiss{margin-left:auto;color:#8c96a5}.bni-contact-match{display:flex;gap:10px;padding:14px;background:#edf7f2;border:1px solid #dcece3;border-radius:10px;margin:0 0 16px;color:#4e7c66}.bni-contact-match>svg{flex:none}.bni-contact-match>div{flex:1;min-width:0}.bni-contact-match strong{font-size:11px}.bni-contact-match>div>div{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:10px;font-size:12px;color:#365a49}.bni-contact-match small{display:block;font-size:10px;font-weight:400;color:#718a7d;overflow-wrap:anywhere;margin-top:4px}.bni-contact-match button{font-size:10px;padding:7px;white-space:nowrap;border-color:#cee1d6;color:#45745c}.bni-email-linked{display:flex;gap:13px;align-items:flex-start;padding:25px 30px;border-top:1px solid #edf0f4;margin-top:auto;background:#f5faf7;color:#497961}.bni-email-linked>svg{flex:none}.bni-email-linked h3{font-size:14px;margin:0 0 7px}.bni-email-linked p{font-size:12px;line-height:1.7;color:#7c8c83;margin:0 0 14px}.bni-email-linked .actions{flex-wrap:wrap}.bni-email-linked button{font-size:11px}.bni-reader-footer{display:flex;gap:7px;align-items:flex-start;padding:15px 30px;color:#919cac;font-size:10px;line-height:1.6;border-top:1px solid #edf0f4}.bni-reader-footer svg{flex:none;margin-top:2px}.bni-back-messages{display:none}.bni-inbox-empty{text-align:center;background:#fff;border:1px solid #e3e8ef;border-radius:16px;padding:65px 25px}.bni-inbox-empty>span{display:grid;place-items:center;width:70px;height:70px;border-radius:20px;background:#fff1f3;color:#c24459;margin:0 auto 20px}.bni-inbox-empty h2{font-size:23px;letter-spacing:-.5px}.bni-inbox-empty p{font-size:13px;line-height:1.8;color:#7c8b9f;max-width:430px;margin:12px auto 22px}.bni-inbox-undo{display:flex;gap:8px;align-items:center;background:#edf7f1;border:1px solid #d7e9df;border-radius:10px;padding:11px 15px;font-size:12px;color:#42755a;margin-bottom:15px}.bni-inbox-undo button{margin-left:auto;padding:5px 10px;font-size:11px}.bni-email-form{font-size:13px}.bni-email-form>p{color:#748398;line-height:1.75;margin:18px 0}.bni-email-source{display:flex;flex-direction:column;gap:7px;padding:15px 17px;border-radius:11px;background:#f4f6fa;border:1px solid #e5eaf0;overflow-wrap:anywhere}.bni-email-source>span{font-size:9px;letter-spacing:.12em;color:#8a98ab;font-weight:650}.bni-email-source strong{font-size:13px;color:#405570}.bni-email-source small{font-size:11px;color:#8390a2}.bni-dialog-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.bni-dialog-field{display:flex;flex-direction:column;gap:8px;font-size:12px;font-weight:600;color:#4b5d75;margin:0 0 17px;min-width:0}.bni-dialog-field input,.bni-dialog-field select,.bni-dialog-field textarea{width:100%;min-width:0;padding:11px 12px;border:1px solid #dce3ec;border-radius:8px;font-size:13px;background:#fff;font-weight:400;color:#25364c}.bni-email-form h3{display:flex;align-items:center;gap:8px;margin:24px 0 17px;font-size:14px}.bni-email-form h3 small{font-weight:400;color:#91a0b3;font-size:10px}.bni-dialog-hint{font-size:11px;line-height:1.7;color:#8291a4;margin:0 0 18px}.bni-form-more{border-top:1px solid #edf0f4;padding-top:14px;margin-top:10px;color:#6c7e95}.bni-form-more summary{cursor:pointer;font-size:12px;margin-bottom:15px}.bni-dialog-footer{border-top:1px solid #e7ebf1;margin-top:22px;padding-top:18px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.bni-dialog-footer>div{display:flex;gap:8px;flex-wrap:wrap;margin-left:auto}.bni-dialog-footer small{font-size:10px;color:#8a99ab;line-height:1.7;max-width:220px}.bni-dialog-footer button{font-size:12px}.bni-dialog-search{display:flex;align-items:center;border:1px solid #dce3ec;border-radius:9px;background:#fff;padding-left:12px;gap:5px}.bni-dialog-search input{border:0}.bni-contact-results{max-height:320px;overflow:auto}.bni-contact-results>button{width:100%;padding:14px;display:flex;justify-content:space-between;text-align:left;border-radius:9px;margin:0 0 8px}.bni-contact-results strong{display:block;font-size:12px}.bni-contact-results small{display:block;font-weight:400;color:#8091a7;margin-top:5px;font-size:10px;overflow-wrap:anywhere}.bni-contact-results>button[aria-pressed=true]{background:#fff2f4;border-color:#d78a95;color:#ac2639}.bni-contact-radio{width:15px;height:15px;border:1px solid #d0d9e4;border-radius:50%;flex:none}@container (max-width:950px){.bni-mail-layout{grid-template-columns:minmax(235px,.8fr) minmax(0,1.5fr)}.bni-reader-heading,.bni-reader-body,.bni-email-next,.bni-email-linked{padding:22px}.bni-email-action-grid{grid-template-columns:1fr}.bni-email-action{padding:12px}.bni-message-item{padding:18px 15px}}@container (max-width:650px){.bni-mail-layout{display:block;min-height:0}.bni-mail-layout .bni-message-reader{display:none}.bni-mail-layout.is-reading .bni-message-reader{display:flex}.bni-mail-layout.is-reading .bni-message-list{display:none}.bni-message-list{border:0}.bni-back-messages{display:flex;align-self:flex-start;margin:14px 20px 0;padding:7px 0;border:0;color:#a62a3e;background:transparent;font-size:11px}.bni-reader-heading h2{font-size:21px}.bni-reader-body{max-height:none}.bni-inbox-toolbar nav{width:100%;justify-content:space-between}.bni-inbox-toolbar nav button{padding:9px;font-size:11px;gap:5px}.bni-inbox-toolbar nav button svg{display:none}.bni-email-more-actions{gap:10px}.bni-email-more-actions .bni-dismiss{margin-left:0}.bni-reader-footer{padding:15px 22px}}@media(max-width:600px){.bni-ops-heading h1{font-size:28px}.bni-ops-heading{gap:17px}.bni-dialog-grid{grid-template-columns:1fr;gap:0}.bni-dialog-footer>div{width:100%;display:grid;grid-template-columns:auto 1fr}.bni-dialog-footer button{padding:10px;font-size:11px}.bni-dialog-footer small{max-width:none}}.email-message-content{font-family:inherit;white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.5;color:#172438}.email-inline-image{display:block;margin:8px 0;padding:0;background:transparent;border-radius:0;max-width:100%;width:fit-content;white-space:normal}.email-inline-image img{display:block;max-width:min(100%,360px);height:auto;object-fit:contain}.email-inline-image span{font-size:12px;color:#64748b}.email-message-frame{display:block;width:100%;border:0;background:#fff;min-height:100px}.bni-referral-preview{border:1px solid #dce5ef;background:#f5f8fc;padding:16px;border-radius:10px;margin:12px 0;overflow-wrap:anywhere}.bni-referral-preview p{font-size:12px;line-height:1.6;white-space:pre-wrap}.bni-referral-preview [role=status]{color:#8b601b}.bni-referral-preview button{font-size:12px;white-space:normal}.record-deletion fieldset{display:grid;gap:12px;padding:16px;border:1px solid #cbd5e1;border-radius:10px}.record-deletion .check{display:flex;align-items:flex-start;gap:10px}.record-deletion h4{margin-bottom:8px}.deletion-records{max-height:240px;overflow:auto;padding:12px 12px 12px 30px;border:1px solid #cbd5e1;border-radius:8px;overflow-wrap:anywhere}.deletion-records li{margin:5px 0}.record-deletion .form-actions{display:flex;flex-wrap:wrap;gap:10px}.delete-record-modal{width:min(860px,calc(100vw - 32px))}.delete-record-intro p{line-height:1.6;overflow-wrap:anywhere}.linked-record-review{min-width:0;margin:22px 0}.linked-record-review>header{display:flex;align-items:center;justify-content:space-between;gap:16px}.linked-record-review h3{margin:6px 0;font-size:20px}.linked-record-kicker{display:flex;align-items:center;gap:7px;color:#52657b;font-size:11px;font-weight:750;letter-spacing:.07em;text-transform:uppercase}.linked-record-review>p{color:#52657b;font-size:14px;line-height:1.6}.linked-record-review button,.linked-record-review a{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:40px;white-space:normal}.linked-record-groups{display:grid;gap:14px}.linked-record-group{min-width:0;border:1px solid #dce4ee;border-radius:13px;overflow:hidden;background:#fff}.linked-record-group-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;background:#f6f8fb;flex-wrap:wrap}.linked-record-group-head h4{margin:0;display:flex;align-items:center;gap:9px;font-size:14px}.linked-record-group-head h4 span{display:inline-grid;place-items:center;min-width:25px;min-height:25px;padding:2px 7px;background:#e8eef6;border-radius:20px;color:#3b506b;font-size:12px}.linked-record-blocked{color:#994524;font-size:12px;font-weight:650}.linked-record-group>p{padding:0 16px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.linked-record-group ul{padding:0;margin:0;list-style:none}.linked-record-group li{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 16px;border-top:1px solid #e7ecf3;min-width:0}.linked-record-group li>div{min-width:0}.linked-record-group li strong{display:block;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.linked-record-group li small{display:block;color:#62748a;line-height:1.6;font-size:12px;overflow-wrap:anywhere}.linked-record-group li button,.linked-record-group li a{flex-shrink:0;text-decoration:none;border:1px solid #dce4ee;border-radius:8px;padding:7px 12px;background:#fff;color:#293b53}.linked-record-group nav{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:12px 16px;border-top:1px solid #e7ecf3}.linked-record-group nav span{font-size:12px;color:#52657b}.linked-record-empty,.linked-record-owned{padding:15px;border-radius:10px;background:#f1f5f9}.delete-record-modal .form-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:22px}.delete-record-modal .form-actions button{min-height:44px}@media(max-width:540px){.delete-record-modal{width:calc(100vw - 20px)}.linked-record-review>header{align-items:flex-start;flex-direction:column;gap:8px}.linked-record-group li{padding:12px;gap:10px;align-items:flex-start}.linked-record-group li button,.linked-record-group li a{font-size:12px;padding:7px 9px}.linked-record-group-head{padding:12px}.linked-record-group nav{padding:10px;flex-wrap:wrap}.delete-record-modal .form-actions button{flex:1}.linked-record-group nav button{font-size:12px}}.linked-record-group li{margin:10px;border:1px solid #dce4ee;border-radius:10px;background:#fff}.linked-record-group li>.linked-record-actions{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end;flex-shrink:0}.linked-record-warning{display:flex!important;align-items:flex-start;gap:5px;color:#995227!important;margin-top:5px}.linked-record-delete{color:#ad3131!important;border-color:#efd1d1!important}.linked-record-actions button:focus-visible{outline:3px solid #93b9ec;outline-offset:2px}@media(max-width:700px){.linked-record-group li{flex-direction:column;align-items:stretch}.linked-record-group li>.linked-record-actions{justify-content:flex-start}.linked-record-actions button,.linked-record-actions a{flex:1;min-height:44px}.linked-record-group li>div{max-width:100%}}.contact-financial-retention{padding:16px;border:1px solid #bdd8cf;border-radius:12px;background:#f1f8f5;margin:18px 0;color:#244c3f}.contact-financial-retention h3{margin:0 0 8px;font-size:17px}.contact-financial-retention p{font-size:13px;line-height:1.65}.contact-financial-retention .check{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.55}.contact-financial-retention input[type=checkbox]{width:18px;height:18px;flex:0 0 18px;margin-top:3px}.contact-financial-retention .field{display:grid;gap:8px;font-size:13px;margin-top:14px}.invoice-contact-retained{padding:13px 16px;background:#edf5f1;border:1px solid #cbded4;border-radius:9px;font-size:13px;line-height:1.6;color:#315747}.roof-file-tabs{display:flex;gap:4px;overflow-x:auto;max-width:100%;padding:5px;background:#eaf0f6;border:1px solid #dfe6ef;border-radius:13px;margin:18px 0}.roof-file-tabs button{display:flex;gap:7px;align-items:center;justify-content:center;flex:1 0 auto;background:transparent;border:1px solid transparent;box-shadow:none;color:#607187;padding:11px 13px;border-radius:9px;font-size:13px;white-space:nowrap}.roof-file-tabs button[aria-selected=true]{background:#fff;color:#243e58;box-shadow:0 2px 6px #233d5710;border-color:#d9e3ee}.roof-file-tabs small{background:#dfe7f0;border-radius:6px;padding:2px 6px;min-width:22px}.roof-file-tabs button[aria-selected=true] small{background:#fbe9e6;color:#a53630}.roof-file-panel{min-width:0}.roof-file-panel-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.roof-file-panel-heading h4{margin:0 0 5px;font-size:18px}.roof-file-panel-heading p{margin:0;color:#68788a;font-size:13px;line-height:1.5}.roof-file-panel-heading button{display:flex;align-items:center;gap:7px;flex:none}.roof-file-readonly{border:1px solid #dde6f0;background:#f2f6fb;color:#50657e;padding:13px 15px;border-radius:10px;line-height:1.6;font-size:13px}.roof-file-tab-empty{display:flex;flex-direction:column;align-items:center;gap:10px;padding:32px 15px;color:#728399;border:1px solid #e5ebf2;border-radius:13px;background:#fafbfd;text-align:center}.roof-file-tab-empty strong{font-size:14px;color:#485d76}.roof-file-tab-empty p{margin:0;font-size:13px}.roof-file-panel>input[type=file]{display:none!important}@media(max-width:600px){.roof-file-panel-heading{align-items:flex-start;flex-direction:column;gap:12px}.roof-file-panel-heading button{width:100%;justify-content:center}.roof-file-tabs{margin:14px 0}.roof-file-tabs button{font-size:12px;padding:10px}.roof-file-tabs button svg{width:16px}.roof-file-panel .roof-upload{min-width:0}.roof-file-panel .roof-upload small{overflow-wrap:anywhere}}.roof-files{min-width:0}.roof-files .roof-file-heading h3{font-size:21px;margin:0 0 8px}.roof-files .roof-file-heading p{font-size:14px;line-height:1.55;color:#687d8f}.roof-files .roof-upload{width:100%;min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:14px;align-items:center;text-align:left;white-space:normal;background:#f7fafc;border:1.5px dashed #b6c7d5;border-radius:14px;padding:20px;color:#334b60}.roof-files .roof-upload>span:nth-child(2){min-width:0}.roof-files .roof-upload-icon{display:grid;place-items:center;width:44px;height:48px;border-radius:12px;background:#e6eef5}.roof-files .roof-upload strong{display:block;font-size:15px;line-height:1.45;word-break:normal}.roof-files .roof-upload small{display:block;font-size:12px;line-height:1.6;font-weight:400;color:#657d90;margin-top:6px}.roof-files .roof-upload-plus{font-size:24px;color:#758ca0}.roof-files .roof-upload.dragging{background:#ecf4f7;border-color:#607d93}.roof-files .roof-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px}.roof-files .roof-file-card{display:grid;grid-template-columns:44px minmax(0,1fr) 20px;gap:12px;width:100%;min-width:0;align-items:center;text-align:left;white-space:normal;padding:14px!important;border:1px solid #dce5ee;border-radius:12px;background:#fff}.roof-files .roof-file-card>span:nth-child(2){min-width:0;display:block}.roof-files .roof-file-card strong{display:block;font-size:14px;font-weight:650;line-height:1.5;overflow-wrap:anywhere;word-break:normal}.roof-files .roof-file-card small{display:block;font-size:12px;line-height:1.45;margin-top:5px;color:#6e8192;white-space:normal}.roof-files .roof-file-art{display:grid;place-items:center;width:44px;height:50px;border-radius:10px;background:#edf3f8;color:#56758e}.roof-files .roof-file-art.photo{background:#fbf2df;color:#987334}.roof-files .roof-file-card>svg{width:20px;height:20px;color:#708799}.roof-files .roof-file-preview{padding:12px;border-radius:12px;background:#f1f4f7;text-align:center}.roof-files .roof-file-preview img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto}.roof-files .roof-remove-confirm{padding:18px;background:#fff0ef;border-radius:12px;margin-top:15px}@media(max-width:760px){.roof-files .roof-file-grid{grid-template-columns:minmax(0,1fr)}.roof-files .roof-upload{grid-template-columns:38px minmax(0,1fr);gap:12px;padding:16px!important}.roof-files .roof-upload-icon{width:38px;height:44px}.roof-files .roof-upload-plus{display:none}.roof-files .roof-file-card{grid-template-columns:38px minmax(0,1fr) 18px;gap:10px;padding:12px!important}.roof-files .roof-file-art{width:38px;height:46px}}.inspection-form{min-width:0}.inspection-intro{display:flex;gap:16px;background:#eef5f8;border:1px solid #d9e6ee;border-radius:16px;padding:20px;color:#29495e}.inspection-intro>svg{flex:none;margin-top:5px}.inspection-intro h3{margin:5px 0;font-size:20px;overflow-wrap:anywhere}.inspection-intro p{margin:6px 0}.inspection-intro small{line-height:1.6;display:block;color:#62788b}.inspection-steps{display:flex;list-style:none;padding:0;gap:14px;margin:20px 0}.inspection-steps li{display:flex;gap:9px;align-items:center;flex:1;padding:12px;border-bottom:3px solid #e5ebf0;font-weight:700;font-size:13px;color:#718397}.inspection-steps li.current{border-color:#c29d53;color:#314c5d}.inspection-steps span{display:grid;place-items:center;flex:none;width:25px;height:25px;border-radius:50%;background:#eaf0f5}.inspection-fields{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}.inspection-fields>section,.inspection-photos{padding:20px;border:1px solid #dce6ed;border-radius:16px;background:#fff;min-width:0}.inspection-fields h3,.inspection-photos>h3{display:flex;align-items:center;gap:10px;margin:0 0 18px;color:#25465c}.inspection-fields textarea{resize:vertical;min-height:85px}.inspection-choice{padding:0;border:0;margin:18px 0;min-width:0}.inspection-choice legend{font-size:14px;font-weight:700;margin-bottom:10px}.inspection-choice>div{display:flex;flex-wrap:wrap;gap:10px}.inspection-choice label{display:flex;align-items:center;gap:9px;min-width:95px;padding:12px 16px;border:1px solid #d8e3ec;border-radius:10px;background:#f8fafc;cursor:pointer}.inspection-choice label.selected{background:#edf5f9;border-color:#5d839a;color:#23495f}.inspection-choice input[type=radio]{width:18px;height:18px;min-width:18px;min-height:18px;flex:0 0 18px;margin:0;padding:0;accent-color:#315d70}.inspection-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:22px}.inspection-footer>small{color:#677d8e;line-height:1.6;max-width:390px}.inspection-footer>div{display:flex;gap:10px;flex:none}.inspection-footer button{display:inline-flex;align-items:center;gap:8px}.inspection-photo-count{border-radius:9px;background:#eaf4ee;padding:12px;color:#32604c}.inspection-report{border:1px solid #dce6ed;border-radius:16px;padding:20px;margin:16px 0;background:#f8fafc}.inspection-report header{display:flex;align-items:center;gap:10px;color:#24485f}.inspection-report h3{margin:0}.inspection-report dl{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:20px 0 0}.inspection-report dt{font-size:12px;color:#667e90;font-weight:700;margin-bottom:6px}.inspection-report dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.6;color:#2c4354}@media(max-width:600px){.inspection-intro,.inspection-fields>section,.inspection-photos,.inspection-report{padding:15px}.inspection-steps{gap:5px}.inspection-steps li{padding:10px 3px;font-size:12px}.inspection-footer{align-items:stretch;flex-direction:column}.inspection-footer>div{width:100%;justify-content:flex-end}.inspection-report dl{grid-template-columns:1fr}.inspection-choice>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inspection-choice label{min-width:0;width:100%;min-height:52px;justify-content:flex-start;padding:13px 14px;white-space:nowrap;overflow-wrap:normal;word-break:normal;gap:10px}}@media(max-width:600px){.inspection-footer>div{display:grid;grid-template-columns:auto minmax(0,1fr)}.inspection-footer>div>button{width:auto;min-width:0;padding:12px}.inspection-footer>div>button:first-child{white-space:nowrap}.inspection-choice label{font-size:14px}}.roof-finish-photos>input[type=file]{display:none!important}.roof-finish-photos{display:grid;gap:22px;min-width:0}.roof-finish-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0;margin:0;list-style:none}.roof-finish-steps li{display:flex;gap:8px;align-items:center;font-size:12px;font-weight:700;color:#718095;border-bottom:2px solid #e8edf3;padding:0 0 12px}.roof-finish-steps li span{display:grid;place-items:center;border-radius:50%;width:25px;height:25px;background:#eef2f6;flex:none}.roof-finish-steps li[aria-current]{color:#bb3b32;border-color:#f04444}.roof-finish-steps li[aria-current] span{background:#fff0ed;color:#bb3b32}.roof-finish-heading{display:flex;gap:15px;align-items:center}.roof-finish-heading>div{min-width:0}.roof-finish-heading .eyebrow{margin:0 0 7px;overflow-wrap:anywhere}.roof-finish-heading h2{font-size:26px;margin:0 0 8px;line-height:1.15}.roof-finish-heading p:last-child{margin:0;color:#68778a}.roof-finish-camera{display:grid;place-items:center;background:#14263b;color:#fff;width:62px;height:62px;border-radius:18px;flex:none}.roof-finish-shared{display:flex;gap:12px;padding:15px 17px;border:1px solid #dde7f2;background:#f3f7fc;border-radius:13px;color:#38516e}.roof-finish-shared.ready{background:#eff9f3;border-color:#d2eadc;color:#26734e}.roof-finish-shared>span{padding-top:2px;flex:none}.roof-finish-shared p{font-size:13px;line-height:1.5;margin:4px 0 0}.roof-finish-drop{display:flex!important;align-items:center;flex-direction:column;gap:9px!important;width:100%;min-width:0;padding:29px 16px!important;text-align:center;border:2px dashed #c6d3e1!important;background:linear-gradient(140deg,#f8fafc,#f1f5fa)!important;border-radius:18px!important;color:#253d57!important;white-space:normal!important;transition:border-color .2s,background .2s}.roof-finish-drop:hover,.roof-finish-drop.dragging{border-color:#f04444!important;background:#fff7f4!important}.roof-finish-drop>strong{font-size:19px}.roof-finish-drop>span:not(.roof-finish-upload-icon):not(.roof-finish-browse){font-size:14px;font-weight:400}.roof-finish-drop small{font-size:12px;color:#6a798a;font-weight:400}.roof-finish-upload-icon{display:grid;place-items:center;width:62px;height:62px;background:#fff;box-shadow:0 5px 18px #2339500b;border-radius:18px;margin-bottom:4px}.roof-finish-browse{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #d9e2ed;border-radius:9px;padding:10px 16px;margin-top:8px;font-size:13px}.roof-finish-selection header{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px}.roof-finish-selection h3{font-size:15px;margin:0}.roof-finish-selection h3 span{background:#eaf0f6;padding:3px 7px;border-radius:7px;margin-left:5px}.roof-finish-selection header small{color:#68778a}.roof-finish-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.roof-finish-thumbnail{position:relative;min-width:0;background:#f5f7fa;border:1px solid #dfe6ee;border-radius:12px;overflow:hidden}.roof-finish-thumbnail img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.roof-finish-thumbnail>button{position:absolute;top:7px;right:7px;width:30px;height:30px;padding:0;display:grid;place-items:center;background:#fff!important;border:1px solid #dbe2ea!important;border-radius:9px;color:#923b37}.roof-finish-thumbnail>div{padding:10px;display:grid;gap:4px}.roof-finish-thumbnail strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.roof-finish-thumbnail small{font-size:11px;color:#69788a}.roof-finish-progress{display:grid;gap:8px;padding:13px;background:#f3f6fa;border-radius:10px;min-width:0}.roof-finish-progress strong{display:flex;align-items:center;gap:8px;font-size:13px}.roof-finish-progress progress{width:100%;accent-color:#f04444}.roof-finish-progress small{overflow-wrap:anywhere}.roof-finish-footer{border-top:1px solid #e3e9f0;padding-top:17px;display:grid;gap:12px}.roof-finish-footer>p{display:flex;gap:7px;align-items:center;margin:0;font-size:13px;color:#537061}.roof-finish-footer>div{display:flex;gap:10px;justify-content:space-between}.roof-finish-footer>small{color:#68778a;font-size:12px}.roof-finish-footer button{white-space:normal;display:flex;justify-content:center;align-items:center;gap:8px}@media(max-width:600px){.roof-finish-photos{gap:17px}.roof-finish-steps li{flex-direction:column;gap:6px;text-align:center;font-size:10px}.roof-finish-heading{align-items:flex-start}.roof-finish-camera{width:44px;height:44px;border-radius:13px}.roof-finish-heading h2{font-size:22px}.roof-finish-heading p:last-child{font-size:13px}.roof-finish-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.roof-finish-selection header{align-items:flex-start;flex-direction:column}.roof-finish-drop{padding:23px 12px!important}.roof-finish-footer>div{flex-direction:column-reverse}.roof-finish-footer button{width:100%;min-height:44px}.roof-finish-shared{padding:13px;font-size:13px}}.roof-site{display:grid;gap:22px;min-width:0}.roof-site h3,.roof-team-picker h3{margin:0;font-size:18px}.roof-site p,.roof-team-picker p{color:#6b7889;line-height:1.6}.roof-site button svg{flex-shrink:0}.roof-site-hero{display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:23px;border:1px solid #d7e6e1;border-radius:20px;background:linear-gradient(120deg,#edf8f3,#f3f7ff)}.roof-site-hero>div{flex:1;min-width:180px}.roof-site-hero p{margin:6px 0}.roof-site-symbol{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;background:#d4eee2;color:#237656}.roof-site-privacy{font-size:12px;margin:-8px 0 0}.roof-site-section{border:1px solid #e1e6ee;border-radius:18px;padding:21px;min-width:0}.roof-site-section>header,.roof-team-picker>header{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:18px}.roof-site-section h3{display:flex;align-items:center;gap:9px}.roof-site-section header p{font-size:13px;margin:6px 0}.roof-team-chips{display:flex;flex-wrap:wrap;gap:9px}.roof-team-chips>span{display:flex;gap:8px;align-items:center;background:#f3f5f9;padding:6px 12px 6px 6px;border-radius:24px;font-weight:600;font-size:13px}.roof-team-chips>span>span,.roof-person-avatar{display:grid;place-items:center;border-radius:50%;background:#e4eaf4;color:#516681;width:30px;height:30px;flex-shrink:0}.roof-team-picker{padding:18px;border:1px solid #dce6ee;border-radius:16px;margin:18px 0;min-width:0}.roof-team-picker>header>div{flex:1}.roof-team-picker p{font-size:13px;margin:5px 0}.roof-team-picker>header>strong{color:#2b7461;background:#e4f3ee;padding:7px 12px;border-radius:12px}.roof-team-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;max-height:290px;overflow:auto;margin:12px 0}.roof-team-options>label{display:flex;align-items:center;gap:9px;border:1px solid #e2e7ee;border-radius:12px;padding:11px;cursor:pointer;min-width:0}.roof-team-options>label.chosen{background:#edf8f3;border-color:#71ad96}.roof-team-options input{width:17px;height:17px;flex:none}.roof-team-options>label>span:last-child{min-width:0;overflow-wrap:anywhere;font-weight:650;font-size:13px}.roof-team-options small{display:block;color:#7c8998;font-size:11px;font-weight:400;margin-top:2px}.roof-team-picker>small{color:#748293;font-size:12px;line-height:1.5;display:block}.roof-inspection-action{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:20px;border-radius:17px;background:#f4f7fc}.roof-inspection-action>div{flex:1;min-width:190px}.roof-inspection-action p{margin:5px 0;font-size:13px}.roof-sign-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.roof-sign-cards article{padding:18px;border:1px solid #e2e7ef;border-radius:15px;background:#fcfdff;min-width:0}.roof-sign-cards h4{margin:12px 0 6px}.roof-sign-cards p{font-size:13px;min-height:42px}.roof-sign-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#5d76a0;background:#eaf0fc}.roof-sign-icon.done{color:#2a8164;background:#e3f4ed}.roof-sign-cards button{display:flex;align-items:center;gap:8px;justify-content:center;width:100%;white-space:normal}.roof-sign-register{display:grid;gap:8px;margin:16px 0}.roof-sign-register button{display:flex;align-items:center;gap:9px;flex-wrap:wrap;text-align:left;white-space:normal}.roof-sign-register small{margin-left:auto;color:#738094}.roof-attendance-list{display:grid;gap:12px}.roof-attendance-list article{background:#f7f9fc;border:1px solid #e3e9f1;border-radius:14px;padding:17px;min-width:0}.roof-attendance-list header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.roof-attendance-list header span{background:#e7ebf1;border-radius:16px;padding:4px 9px;font-size:11px}.roof-attendance-list header span.onsite{background:#dbf1e5;color:#297451}.roof-attendance-list>article>small{display:block;color:#78889b;margin:7px 0 12px}.roof-attendance-times{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;font-size:12px}.roof-attendance-times b{font-size:12px}.roof-location-result{display:flex;gap:7px;align-items:center;font-size:12px;margin-top:9px;color:#446958}.roof-location-result small{display:block;color:#819089;margin:4px 0}.roof-location-missing{font-size:12px;background:#fff5e5;border-radius:8px;padding:10px}.roof-site-empty{padding:20px;text-align:center;color:#8190a2}.roof-site-form-title{display:flex;gap:12px;align-items:center;background:#f4f7fc;border-radius:13px;padding:17px;margin-bottom:22px}.roof-site-form-title p{font-size:13px;margin:5px 0;color:#788598}.roof-location-box,.roof-checkout-photos,.roof-sign-review{border:1px solid #e0e7ee;border-radius:15px;padding:20px;margin:18px 0;background:#fcfdff}.roof-location-box h3,.roof-checkout-photos h3{margin:0 0 8px;display:flex;gap:9px;align-items:center}.roof-location-box p,.roof-checkout-photos p{font-size:13px;color:#738195;line-height:1.6}.roof-location-box button{display:inline-flex;align-items:center;gap:8px}.roof-location-box .check{margin-top:17px}.roof-photo-choose{display:block;border:1px dashed #84a6b8;background:#eff7fa;border-radius:12px;padding:15px;color:#416b7d;font-weight:650}.roof-photo-choose input{margin-top:10px;width:100%;min-width:0;font-size:12px;white-space:normal}.roof-checkout-photos ul{list-style:none;padding:0}.roof-checkout-photos li{display:flex;align-items:center;gap:8px;border-bottom:1px solid #edf0f5;padding:8px 0;font-size:12px}.roof-checkout-photos li>span{flex:1;min-width:0;overflow-wrap:anywhere}.roof-checkout-photos li>button{font-size:11px;padding:5px 8px}.roof-sign-pad{margin:20px 0}.roof-sign-pad>label{display:block;font-weight:650;margin-bottom:8px}.roof-sign-pad canvas{width:100%;height:180px;display:block;touch-action:none;border:2px dashed #a5b4c9;border-radius:13px;background:#fff}.roof-sign-pad>div{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.roof-sign-pad small{font-size:12px;color:#7b8898}.roof-sign-pad button{font-size:12px}.roof-sign-confirm{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #dce8e2;border-radius:12px;background:#f2f9f5;font-size:13px;line-height:1.6}.roof-sign-confirm input{flex:none;width:18px;height:18px;margin-top:3px}.roof-signed-record img{width:100%;max-height:200px;object-fit:contain;background:#fff;border:1px solid #e3e9f1;border-radius:12px;margin:15px 0}.roof-signed-record>small{color:#7c8b9c;line-height:1.6}.roof-photo-stage{max-width:300px;margin:18px 0}.roof-site .form-actions,.roof-attendance-form .form-actions,.roof-signoff-form .form-actions{flex-wrap:wrap}@media(max-width:600px){.roof-site-hero{padding:17px}.roof-site-hero>.primary{width:100%;justify-content:center}.roof-site-section{padding:15px}.roof-sign-cards,.roof-attendance-times,.roof-team-options{grid-template-columns:1fr}.roof-sign-cards p{min-height:0}.roof-location-box,.roof-checkout-photos,.roof-sign-review{padding:15px}.roof-sign-pad canvas{height:155px}.roof-team-picker{padding:14px}.roof-sign-register small{margin-left:0}.roof-site button{max-width:100%;white-space:normal}.roof-site-section>header>button{width:100%}}.roof-card-site-actions{margin-top:14px;min-width:0}.roof-card-site-buttons{display:flex;flex-wrap:wrap;gap:8px}.roof-card-site-buttons button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:12px;min-height:40px;min-width:0;white-space:normal;text-align:left;padding:10px 12px;border-radius:11px}.roof-card-site-buttons svg{flex-shrink:0}.roof-card-site-buttons .roof-checkin-button{background:#e5f4ec;border-color:#a6d2bb;color:#216747}.roof-card-site-buttons .roof-checkout-button{background:#fff0ed;border-color:#eab7ae;color:#ac392e}.roof-card-site-actions>small{display:block;margin-top:8px;color:#607586;font-size:11px}.roof-card-site-actions>.roof-card-onsite{color:#277251}.roof-job-panel>.roof-site{margin-bottom:24px}@media(max-width:600px){.roof-card-site-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roof-card-site-buttons>button:first-child{grid-column:1/-1}.roof-card-site-buttons button{width:100%;padding:11px 8px}}.roof-checkout-choice .roof-choice{display:flex;align-items:center;gap:14px;width:100%;padding:20px;margin:15px 0;border-radius:16px;text-align:left;white-space:normal;background:#f6f9fc;border:1px solid #dbe5ee}.roof-choice svg{flex-shrink:0}.roof-choice strong,.roof-choice small{display:block}.roof-choice small{margin-top:7px;color:#66788b;font-size:13px;line-height:1.6}.roof-choice:disabled{opacity:1;background:#edf8f1;border-color:#a9d2b9;color:#256344}.roof-checkout-choice .form-actions{flex-wrap:wrap}.roof-upload-categories{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:20px 0}.roof-upload-categories button{display:flex;gap:12px;text-align:left;align-items:flex-start;white-space:normal;padding:16px;border-radius:14px;background:#f8fafc;border:1px solid #dce5ef}.roof-upload-categories button.selected{background:#eaf6f0;border-color:#76b99c;color:#205e45;box-shadow:0 0 0 1px #76b99c}.roof-upload-categories svg{flex-shrink:0}.roof-upload-categories strong,.roof-upload-categories small{display:block}.roof-upload-categories small{font-size:12px;font-weight:400;margin-top:5px;line-height:1.5;color:#6b7e8f}@media(max-width:600px){.roof-upload-categories{grid-template-columns:1fr}}.roof-admin-checkout-button{display:inline-flex;align-items:center;gap:7px;margin-left:auto}.roof-admin-checkout-record{display:flex;flex-direction:column;gap:5px;padding:12px;border-radius:10px;background:#f0f5f1;font-size:13px}.roof-admin-checkout-record span{white-space:pre-wrap;overflow-wrap:anywhere}.roof-admin-checkout-form .field{display:flex;flex-direction:column;align-items:stretch;gap:8px;margin:18px 0}.roof-admin-checkout-form .check{display:flex;align-items:flex-start;gap:9px}.roof-admin-checkout-form textarea{width:100%;box-sizing:border-box}.roof-status.stage-paused{background:#eef1f5;color:#42506a}@media(max-width:600px){.roof-attendance-list article>header{flex-wrap:wrap}.roof-admin-checkout-button{width:100%;justify-content:center;margin-top:8px}.roof-admin-checkout-form textarea{font-size:16px}}.roof-initial-booking{margin:20px 0;padding:20px;border:1px solid #dbe5df;border-radius:16px;background:#f7faf8}.roof-initial-booking>header{display:flex;align-items:center;gap:12px;margin-bottom:16px}.roof-initial-booking h3{margin:0;font-size:17px}.roof-initial-booking header p{margin:4px 0 0;font-size:13px}.roof-initial-booking .check{display:flex;align-items:flex-start;gap:9px;margin:14px 0}.roof-initial-dates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:18px}.roof-initial-dates .field{display:flex;flex-direction:column;align-items:stretch;gap:8px}.roof-initial-dates input{width:100%;min-width:0;box-sizing:border-box}@media(max-width:600px){.roof-initial-dates{grid-template-columns:1fr}.roof-initial-dates input{font-size:16px}}.roof-enquiry-route{padding:23px;border:1px solid #dce6ec;border-radius:18px;background:#f4f8fb;margin:20px 0}.roof-enquiry-route h3{margin:7px 0;font-size:21px}.roof-enquiry-route p{font-size:13px;line-height:1.7;color:#617587}.roof-enquiry-route-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:18px}.roof-enquiry-route-buttons>button{display:flex;align-items:center;gap:12px;padding:20px;border-radius:14px;text-align:left;white-space:normal;background:#fff;border:1px solid #dce6ed;min-width:0;color:#345969}.roof-enquiry-route-buttons>button:hover{background:#edf7f2;border-color:#7eb69e}.roof-enquiry-route-buttons>button>span{flex:1;min-width:0}.roof-enquiry-route-buttons strong,.roof-enquiry-route-buttons small{display:block}.roof-enquiry-route-buttons small{font-size:12px;line-height:1.6;margin-top:7px;color:#6d7f8c;font-weight:400}.roof-enquiry-route svg,.roof-completion-tasks svg{flex-shrink:0}.roof-completion-tasks{padding:24px;background:#fff;border:1px solid #d9e5df;border-radius:19px}.roof-completion-tasks>header{display:flex;align-items:flex-start;gap:14px;margin-bottom:22px;color:#356957}.roof-completion-tasks header>div{flex:1;min-width:0}.roof-completion-tasks h3{margin:4px 0 8px;font-size:22px}.roof-completion-tasks header p{font-size:13px;line-height:1.6;color:#677b89}.roof-completion-tasks header>strong{padding:8px;background:#eaf5ef;border-radius:10px;font-size:13px;white-space:nowrap}.roof-completion-tasks .roof-check>span{display:flex;align-items:center;gap:10px;min-width:0;font-size:13px}.roof-completion-tasks .roof-check.done>span{color:#247655}.roof-completion-tasks .primary{display:flex;align-items:center;gap:9px;white-space:normal}.roof-completion-tasks select{max-width:145px;min-width:0}.roof-completion-tasks .muted{line-height:1.7}@media(max-width:600px){.roof-enquiry-route{padding:17px}.roof-enquiry-route-buttons{grid-template-columns:1fr}.roof-enquiry-route-buttons>button{padding:17px}.roof-completion-tasks{padding:17px}.roof-completion-tasks .roof-check{display:flex;align-items:stretch;flex-direction:column;gap:10px}.roof-completion-tasks select{width:100%;max-width:none}.roof-completion-tasks .primary{width:100%;justify-content:center}}.roof-job-actions.roof-single-action{display:flex;min-width:0}.roof-single-action>button{width:100%;justify-content:space-between}.roof-move-modal{max-width:980px}.roof-move-modal .modal-body{padding:0}.roof-move-form{padding:24px;background:#f5f7fa;min-width:0}.roof-move-hero{display:flex;gap:18px;align-items:flex-start;padding:25px;border-radius:18px;background:#192f3b;color:#fff}.roof-move-symbol{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;background:#f1c878;color:#273e48;border-radius:15px}.roof-move-trail{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.03em;color:#bfced6}.roof-move-trail strong{color:#f3cf8b}.roof-move-hero h3{font-size:27px;line-height:1.2;letter-spacing:-.035em;margin:10px 0;color:#fff}.roof-move-hero p{font-size:13px;line-height:1.7;max-width:620px;margin:0;color:#cfdae1}.roof-move-customer{display:flex;align-items:center;gap:13px;margin:17px 0 22px;padding:17px 19px;border:1px solid #e0e7ec;border-radius:14px;background:#fff;min-width:0}.roof-move-avatar{display:grid;place-items:center;width:43px;height:43px;flex-shrink:0;border-radius:50%;background:#edf3f6;color:#536d7d}.roof-move-customer>div{flex:1;min-width:0}.roof-move-customer small{display:block;color:#738391;font-size:10px;font-weight:800;letter-spacing:.1em}.roof-move-customer strong{display:block;color:#263b49;font-size:16px;margin:4px 0;overflow-wrap:anywhere}.roof-move-contact{display:flex;flex-wrap:wrap;gap:6px 17px;color:#637789;font-size:12px}.roof-move-contact span{display:flex;gap:6px;align-items:center;overflow-wrap:anywhere;min-width:0}.roof-move-contact svg{flex-shrink:0}.roof-move-retained{display:flex;align-items:center;gap:6px;color:#397658;font-size:11px;font-weight:700}.roof-move-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:20px;align-items:start}.roof-move-fields{display:grid;gap:16px;min-width:0}.roof-move-section{padding:22px;border:1px solid #e0e7ed;background:#fff;border-radius:15px;min-width:0}.roof-move-section>header{display:flex;gap:10px;align-items:flex-start;margin-bottom:19px;color:#617c8b}.roof-move-section h4,.roof-move-next h4{font-size:16px;letter-spacing:-.025em;margin:0;color:#2e4352}.roof-move-section header p{font-size:12px;color:#758391;line-height:1.6;margin:4px 0 0}.roof-move-section .field{font-size:12px;font-weight:650;color:#384f60;display:block;margin:0 0 17px}.roof-move-section .field:last-child{margin-bottom:0}.roof-move-section input,.roof-move-section select,.roof-move-section textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;background:#f9fbfc;border:1px solid #dbe4eb;border-radius:10px;padding:12px 13px;font-size:14px;line-height:1.5;font-weight:450;margin-top:8px;color:#263c4c}.roof-move-section textarea{resize:vertical;min-height:110px}.roof-move-section input:focus,.roof-move-section select:focus,.roof-move-section textarea:focus{outline:2px solid #89b4a6;outline-offset:2px;background:#fff}.roof-move-required{float:right;font-size:10px;line-height:18px;color:#81909d;font-weight:450}.roof-move-postcode input{max-width:210px;letter-spacing:.045em}.roof-move-section .field small{display:block;margin-top:8px;font-size:11px;font-weight:400;color:#748797;line-height:1.5}.roof-move-next{padding:20px;border:1px solid #dfe8e7;border-radius:15px;background:#edf4f1}.roof-move-next .eyebrow{font-size:10px;letter-spacing:.1em;color:#6b8279;margin:0 0 9px}.roof-move-next ol{list-style:none;margin:23px 0 0;padding:0;display:grid;gap:22px}.roof-move-next li{display:flex;gap:10px;min-width:0}.roof-move-next li>span{width:31px;height:31px;flex-shrink:0;background:#fff;border-radius:9px;display:grid;place-items:center;color:#49735f}.roof-move-next li strong{font-size:12px;color:#3a584b}.roof-move-next li p{font-size:12px;line-height:1.65;margin:4px 0 0;color:#657e73}.roof-move-kept{display:flex;gap:9px;border-top:1px solid #d7e3dc;margin-top:24px;padding-top:17px;color:#46755b}.roof-move-kept svg{flex-shrink:0}.roof-move-kept p{margin:0;font-size:11px;line-height:1.7}.roof-move-notes{background:#fff;border:1px solid #e0e7ed;border-radius:12px;padding:15px 18px}.roof-move-notes summary{font-size:12px;font-weight:650;cursor:pointer;color:#536d7e}.roof-move-notes summary svg{vertical-align:middle;margin:0 7px}.roof-move-notes p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7;color:#5b7180}.roof-move-footer{border-top:1px solid #dfe6ec;margin-top:23px;padding-top:20px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.roof-move-footer>p{display:flex;align-items:center;gap:7px;font-size:11px;color:#627e70;margin:0}.roof-move-footer>div{display:flex;gap:10px;min-width:0}.roof-move-footer button{display:flex;align-items:center;justify-content:center;gap:9px;white-space:normal;font-size:12px;min-height:44px}.roof-move-footer button.primary{background:#285c4d;border-color:#285c4d;color:#fff}.roof-move-footer button.primary:hover{background:#204c40}.roof-move-footer button.primary:disabled{opacity:.65}.roof-move-form svg{flex-shrink:0}@media(max-width:720px){.roof-move-layout{grid-template-columns:minmax(0,1fr)}.roof-move-next{padding:18px}.roof-move-next ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:17px}.roof-move-next li{flex-direction:column}.roof-move-retained{display:none}.roof-move-form{padding:16px}.roof-move-hero{padding:20px;gap:13px}.roof-move-hero h3{font-size:23px}.roof-move-section{padding:18px}.roof-move-footer>div{width:100%}.roof-move-footer button{flex:1}}@media(max-width:440px){.roof-move-hero{display:block}.roof-move-symbol{width:42px;height:42px;margin-bottom:15px}.roof-move-customer{padding:15px}.roof-move-contact{display:grid;gap:6px}.roof-move-next ol{grid-template-columns:1fr}.roof-move-next li{flex-direction:row}.roof-move-footer>div{flex-direction:column-reverse}.roof-move-postcode input{max-width:none}}@media(max-width:600px){.roof-move-section input,.roof-move-section select,.roof-move-section textarea{font-size:16px}}:root{--sitemd-bg: #f5f7fb;--sitemd-surface: #ffffff;--sitemd-border: #dfe6f0;--sitemd-border-soft: #edf1f6;--sitemd-text: #152033;--sitemd-muted: #6f7e95;--sitemd-accent: #f04444;--sitemd-accent-dark: #d72f38;--sitemd-green: #07855f;--sitemd-amber: #b86905;--sitemd-blue: #2563eb;--sitemd-shadow: 0 12px 35px rgba(28, 42, 66, .08);--sitemd-radius: 16px;--sitemd-sidebar: 252px}body.sitemd-standalone{margin:0;overflow-x:hidden}*{box-sizing:border-box}.sitemd-sr-only{clip:rect(0,0,0,0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sitemd-icon{display:inline-block;flex:0 0 auto;vertical-align:middle}.sitemd-app,.sitemd-login-shell{color:var(--sitemd-text);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.sitemd-app button,.sitemd-app input,.sitemd-app select,.sitemd-app textarea,.sitemd-login-shell input,.sitemd-login-shell button{font:inherit}.sitemd-app button{color:inherit}.sitemd-app h1,.sitemd-app h2,.sitemd-app h3,.sitemd-app h4,.sitemd-app p{margin-top:0}.sitemd-app{background:var(--sitemd-bg);display:grid;grid-template-columns:var(--sitemd-sidebar) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s ease}.sitemd-app.is-collapsed{grid-template-columns:76px minmax(0,1fr)}.sitemd-sidebar{background:#101a2b;color:#d6deeb;display:flex;flex-direction:column;height:100vh;left:0;position:sticky;top:0;z-index:50}.sitemd-brand{align-items:center;border-bottom:1px solid rgba(255,255,255,.08);display:flex;gap:11px;height:78px;padding:0 18px;position:relative}.sitemd-brand__mark{align-items:center;background:#fff;border-radius:10px;display:flex;flex:0 0 40px;height:40px;justify-content:center;overflow:hidden}.sitemd-brand__mark img{display:block;height:100%;object-fit:cover;width:100%}.sitemd-brand__text{color:#fff;font-size:21px;font-weight:800;letter-spacing:-.02em;overflow:hidden;white-space:nowrap}.sitemd-collapse{align-items:center;background:#243047;border:2px solid #101a2b;border-radius:50%;color:#fff!important;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;position:absolute;right:-14px;width:28px;z-index:2}.sitemd-nav{display:flex;flex:1;flex-direction:column;gap:5px;overflow-y:auto;padding:20px 12px}.sitemd-nav a{align-items:center;border-radius:10px;color:#aebbd0;display:flex;font-size:14px;font-weight:650;gap:13px;min-height:44px;padding:0 14px;text-decoration:none;transition:background .16s,color .16s;white-space:nowrap}.sitemd-nav a:hover{background:#ffffff12;color:#fff}.sitemd-nav a.is-active{background:var(--sitemd-accent);box-shadow:0 7px 18px #f0444438;color:var(--brand-button-text,#fff)}.sitemd-nav a span{overflow:hidden}.sitemd-user{align-items:center;border-top:1px solid rgba(255,255,255,.08);display:grid;gap:10px;grid-template-columns:38px minmax(0,1fr) 24px;min-height:76px;padding:12px 16px}.sitemd-user strong,.sitemd-user small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-user strong{color:#fff;font-size:13px}.sitemd-user small{color:#8998af;font-size:11px;margin-top:2px}.sitemd-user a{color:#aebbd0}.sitemd-app.is-collapsed .sitemd-brand{justify-content:center;padding:0}.sitemd-app.is-collapsed .sitemd-brand__text,.sitemd-app.is-collapsed .sitemd-nav span,.sitemd-app.is-collapsed .sitemd-user>div:not(.sitemd-avatar),.sitemd-app.is-collapsed .sitemd-user a{display:none}.sitemd-app.is-collapsed .sitemd-nav a{justify-content:center;padding:0}.sitemd-app.is-collapsed .sitemd-user{display:flex;justify-content:center;padding:12px 0}.sitemd-shell{min-width:0;position:relative}.sitemd-main{margin:0 auto;max-width:1840px;min-height:100vh;padding:32px 34px 70px}.sitemd-mobile-bar{display:none}.sitemd-page-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:24px}.sitemd-page-header h1{font-size:clamp(27px,2.3vw,36px);letter-spacing:-.04em;line-height:1.1;margin-bottom:6px}.sitemd-page-header p{color:var(--sitemd-muted);font-size:15px;margin-bottom:0}.sitemd-page-heading{min-width:0}.sitemd-page-controls{align-items:center;display:flex;gap:9px;justify-content:flex-end}.sitemd-page-actions{align-items:center;display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}.sitemd-button{align-items:center;background:#fff;border:1px solid #d8e0ea;border-radius:9px;box-shadow:0 2px 5px #1623380d;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;justify-content:center;min-height:39px;padding:8px 14px;text-decoration:none;transition:border-color .15s,background .15s,transform .15s}.sitemd-button:hover{border-color:#aebbd0;transform:translateY(-1px)}.sitemd-button:disabled{cursor:not-allowed;opacity:.55;transform:none}.sitemd-button--primary{background:var(--sitemd-accent);border-color:var(--sitemd-accent);color:var(--brand-button-text,#fff)!important}.sitemd-button--primary:hover{background:var(--sitemd-accent-dark);border-color:var(--sitemd-accent-dark)}.sitemd-button--danger{border-color:#fecaca;color:#dc2626!important}.sitemd-button--ghost-danger{background:transparent;border-color:transparent;box-shadow:none;color:#dc2626!important;min-width:34px;padding:5px}.sitemd-button--icon{min-width:39px;padding:8px}.sitemd-button--success{background:#e9faf3;border-color:#b7edd9;color:#057656!important}.sitemd-button--warning{background:#fff2dd;border-color:#f8d5a0;color:#9a5500!important}.sitemd-icon-button{align-items:center;background:transparent;border:0;border-radius:8px;cursor:pointer;display:inline-flex;height:38px;justify-content:center;padding:0;width:38px}.sitemd-icon-button:hover{background:#edf1f6}.sitemd-card{background:var(--sitemd-surface);border:1px solid var(--sitemd-border);border-radius:var(--sitemd-radius);box-shadow:0 1px 2px #16233805;padding:22px}.sitemd-card-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.sitemd-card-heading h2{font-size:18px;margin-bottom:4px}.sitemd-card-heading p{color:var(--sitemd-muted);font-size:13px;margin-bottom:0}.sitemd-card-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.sitemd-list{display:flex;flex-direction:column;gap:10px}.sitemd-list-row{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto auto;padding:16px 18px}.sitemd-list-row__main{align-items:center;display:flex;gap:14px;min-width:0}.sitemd-list-row__main h3{font-size:15px;margin-bottom:4px}.sitemd-list-row__main p{color:var(--sitemd-muted);font-size:12px;margin-bottom:4px}.sitemd-list-row__main small{display:block;max-width:700px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-list-row__meta{align-items:flex-end;display:flex;flex-direction:column;gap:4px}.sitemd-list-row__meta small,.sitemd-list-row__meta span:last-child{color:var(--sitemd-muted);font-size:11px}.sitemd-list-icon{align-items:center;background:#f0f4f8;border-radius:10px;color:#50627a;display:flex;flex:0 0 42px;height:42px;justify-content:center}.sitemd-row-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.sitemd-enquiry-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));min-width:0}.sitemd-enquiry-card{display:flex;flex-direction:column;min-height:285px;min-width:0;padding:18px}.sitemd-enquiry-card__head{align-items:center;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) auto;margin-bottom:10px}.sitemd-enquiry-card__identity{min-width:0}.sitemd-enquiry-card__identity h3{font-size:15px;margin-bottom:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-enquiry-card__identity p{color:var(--sitemd-muted);font-size:10px;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-enquiry-card__message{color:#34465d;display:-webkit-box;font-size:12px;line-height:1.55;margin:16px 0 12px;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sitemd-enquiry-card__contact{background:#f7f9fc;border-radius:9px;display:flex;flex-direction:column;gap:4px;padding:10px 11px}.sitemd-enquiry-card__contact a,.sitemd-enquiry-card__contact span{color:#52647c;font-size:9px;overflow-wrap:anywhere;text-decoration:none;white-space:pre-line}.sitemd-enquiry-card__footer{border-top:1px solid var(--sitemd-border-soft);display:grid;gap:12px;grid-template-columns:minmax(0,1fr);margin-top:auto;min-width:0;padding:14px 0 0}.sitemd-enquiry-card__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:5px 10px;min-width:0}.sitemd-enquiry-card__meta strong{color:#56677e;font-size:10px;font-weight:600;white-space:normal}.sitemd-enquiry-card__meta small{color:#8b99ab;font-size:9px;overflow-wrap:anywhere;text-transform:capitalize}.sitemd-enquiry-card__actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.sitemd-enquiry-card__actions>.sitemd-button{flex:1 1 96px}.sitemd-enquiry-card__manage{align-items:stretch;display:flex;flex:2 1 218px;gap:8px;min-width:0}.sitemd-enquiry-card__manage>.sitemd-button:not(.sitemd-button--icon){flex:1 1 auto;min-width:0}.sitemd-enquiry-card__manage>.sitemd-button--icon{flex:0 0 40px;min-width:40px;padding:8px}.sitemd-enquiry-card__actions .sitemd-button{font-size:12px;line-height:1.3;min-height:40px;padding:8px 10px;white-space:normal}.sitemd-enquiry-card__actions .sitemd-button>span{min-width:0;overflow-wrap:anywhere}.sitemd-enquiry-card__actions .sitemd-button>svg{flex-shrink:0}.sitemd-toolbar{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:18px}.sitemd-search{align-items:center;background:#fff;border:1px solid var(--sitemd-border);border-radius:10px;display:flex;flex:1;gap:9px;max-width:720px;padding:0 13px}.sitemd-search:focus-within{border-color:#9eb4ce;box-shadow:0 0 0 3px #2563eb14}.sitemd-search .sitemd-icon{color:#8090a7}.sitemd-search input{background:transparent;border:0;box-shadow:none;min-height:44px;outline:0;padding:0;width:100%}.sitemd-kpi-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.sitemd-kpi{background:#fff;border:1px solid var(--sitemd-border);border-radius:15px;cursor:pointer;display:grid;gap:3px;grid-template-columns:1fr auto;min-height:142px;padding:20px;text-align:left;transition:border-color .15s,box-shadow .15s,transform .15s}.sitemd-kpi:hover{border-color:#bdc9d9;box-shadow:var(--sitemd-shadow);transform:translateY(-2px)}.sitemd-kpi__count{color:var(--sitemd-accent);font-size:32px;font-weight:800;grid-column:1 / -1;letter-spacing:-.04em;line-height:1}.sitemd-kpi strong{font-size:15px;margin-top:12px}.sitemd-kpi small{color:var(--sitemd-muted);font-size:12px;grid-column:1}.sitemd-kpi>.sitemd-icon{align-self:end;color:#9aa9bc;grid-column:2;grid-row:3}.sitemd-overview-lower{display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-top:18px}.sitemd-overview-shortcut{min-width:0}.sitemd-overview-shortcut .sitemd-card-heading>div{min-width:0}.sitemd-overview-shortcut__action{flex:0 0 auto;white-space:nowrap}.sitemd-attendance-card{margin-top:18px;overflow:hidden;padding:0}.sitemd-attendance-card__head{align-items:center;border-bottom:1px solid var(--sitemd-border-soft);display:flex;gap:18px;justify-content:space-between;padding:20px 22px 17px}.sitemd-attendance-card__head>div{min-width:0}.sitemd-attendance-card__eyebrow{color:var(--sitemd-accent);display:block;font-size:9px;font-weight:850;letter-spacing:.13em;margin-bottom:5px;text-transform:uppercase}.sitemd-attendance-card__head h2{font-size:18px;margin-bottom:4px}.sitemd-attendance-card__head p{color:var(--sitemd-muted);font-size:11px;line-height:1.45;margin:0}.sitemd-attendance-summary{align-items:center;background:#f8fafc;border-bottom:1px solid var(--sitemd-border-soft);display:flex;flex-wrap:wrap;gap:8px;padding:10px 22px}.sitemd-attendance-summary span{align-items:center;background:#eef2f7;border-radius:999px;color:#596a81;display:inline-flex;font-size:10px;gap:4px;padding:5px 9px}.sitemd-attendance-summary b{color:var(--sitemd-text);font-size:11px}.sitemd-attendance-summary .is-active{background:#e6f8f0;color:#077655}.sitemd-attendance-summary .is-late,.sitemd-attendance-summary .is-overdue{background:#fff0f1;color:#bd2737}.sitemd-attendance-summary .is-attended{background:#eaf2ff;color:#315eaa}.sitemd-attendance-list{display:flex;flex-direction:column}.sitemd-attendance-row{align-items:center;border-bottom:1px solid var(--sitemd-border-soft);display:grid;gap:13px;grid-template-columns:38px minmax(0,1fr) minmax(125px,auto) auto;min-width:0;padding:13px 22px}.sitemd-attendance-row:last-child{border-bottom:0}.sitemd-attendance-row--late{background:snow}.sitemd-attendance-row--checked_in{background:#fbfefc}.sitemd-attendance-row__details{background:transparent;border:0;cursor:pointer;min-width:0;padding:1px 0;text-align:left}.sitemd-attendance-row__details:hover strong{color:var(--sitemd-blue)}.sitemd-attendance-row__details strong,.sitemd-attendance-row__details span,.sitemd-attendance-row__details small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-attendance-row__details strong{font-size:13px;margin-bottom:2px}.sitemd-attendance-row__details span{color:#42536a;font-size:11px}.sitemd-attendance-row__details small{color:var(--sitemd-muted);font-size:9px;margin-top:3px}.sitemd-attendance-row__state{align-items:flex-end;display:flex;flex-direction:column;gap:4px;min-width:0;text-align:right}.sitemd-attendance-row__state small{color:var(--sitemd-muted);font-size:9px;white-space:nowrap}.sitemd-attendance-empty{align-items:center;color:var(--sitemd-muted);display:flex;font-size:12px;gap:10px;justify-content:center;min-height:90px;padding:18px}.sitemd-field{display:flex;flex-direction:column;gap:6px;min-width:0}.sitemd-field--wide{grid-column:1 / -1}.sitemd-field__label{color:#39485d;font-size:12px;font-weight:750}.sitemd-field__label em{color:var(--sitemd-accent);font-style:normal}.sitemd-field input,.sitemd-field select,.sitemd-field textarea{background:#fff;border:1px solid #d7e0eb;border-radius:8px;box-shadow:0 1px 2px #16233805;color:var(--sitemd-text);min-height:42px;outline:0;padding:9px 11px;width:100%}.sitemd-field textarea{line-height:1.5;resize:vertical}.sitemd-field input:focus,.sitemd-field select:focus,.sitemd-field textarea:focus{border-color:#8aa4c3;box-shadow:0 0 0 3px #2563eb17}.sitemd-field small{color:var(--sitemd-muted);font-size:11px}.sitemd-form-grid{display:grid;gap:15px;grid-template-columns:1fr 1fr}.sitemd-address-source{background:#f7f9fc;border:1px solid var(--sitemd-border-soft);border-radius:11px;padding:13px}.sitemd-address-source__choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.sitemd-address-source__choices .sitemd-button.is-selected{background:#e7f1ff;border-color:#8db4e8;box-shadow:inset 0 0 0 1px #8db4e8;color:#214f87}.sitemd-job-project-move-notice{align-items:flex-start;background:#eef6ff;border:1px solid #cfe2f8;border-radius:10px;color:#31567f;display:flex;gap:10px;margin:14px 0;padding:12px 13px}.sitemd-job-project-move-notice p{font-size:11px;line-height:1.5;margin:0}.sitemd-job-project-move-notice strong{color:#1e456f}.sitemd-error-text{color:#bf2a38!important}.sitemd-form-actions{align-items:center;display:flex;gap:9px;justify-content:flex-end;margin-top:20px}.sitemd-form-actions--split{justify-content:space-between}.sitemd-form-actions--split>div{display:flex;gap:9px}.sitemd-delete-options{align-items:center;display:flex;flex-wrap:wrap;gap:7px}.sitemd-field-stack{align-self:end;display:flex;flex-direction:column;gap:10px}.sitemd-checkbox{align-items:flex-start;cursor:pointer;display:flex;font-size:13px;gap:9px;line-height:1.4}.sitemd-checkbox input{accent-color:var(--sitemd-accent);height:17px;margin:1px 0 0;width:17px}.sitemd-choice-list{display:flex;flex-direction:column;gap:10px}.sitemd-choice-list .sitemd-checkbox{background:#f7f9fc;border:1px solid var(--sitemd-border-soft);border-radius:8px;padding:10px 12px}.sitemd-choice-list--columns{display:grid;grid-template-columns:1fr 1fr;margin-top:20px}.sitemd-convert-switch{background:#eef2f7;border-radius:10px;display:grid;gap:4px;grid-template-columns:1fr 1fr;margin-bottom:18px;padding:4px}.sitemd-convert-switch button{background:transparent;border:0;border-radius:8px;color:#65758c;cursor:pointer;font-size:12px;font-weight:750;min-height:40px;padding:8px 12px}.sitemd-convert-switch button.is-active{background:#fff;box-shadow:0 2px 8px #16233817;color:var(--sitemd-text)}.sitemd-enquiry-tabs{align-items:center;border-bottom:1px solid var(--sitemd-border);display:flex;gap:6px;margin-bottom:14px}.sitemd-enquiry-tabs button{align-items:center;background:transparent;border:0;border-bottom:3px solid transparent;color:var(--sitemd-muted);cursor:pointer;display:inline-flex;font-size:12px;font-weight:800;gap:7px;margin-bottom:-1px;min-height:43px;padding:7px 13px}.sitemd-enquiry-tabs button:hover{color:var(--sitemd-text)}.sitemd-enquiry-tabs button.is-active{border-bottom-color:var(--sitemd-accent);color:var(--sitemd-text)}.sitemd-enquiry-tabs b{align-items:center;background:#edf2f7;border-radius:999px;color:#53667e;display:inline-flex;font-size:9px;justify-content:center;min-height:20px;min-width:20px;padding:2px 6px}.sitemd-enquiry-tabs button.is-active b{background:#ffe5e7;color:#bd2737}.sitemd-modal-layer{align-items:center;background:#0c14228f;display:flex;top:0;right:0;bottom:0;left:0;justify-content:center;padding:20px;position:fixed;z-index:1000}.sitemd-modal-layer.is-pointer-dragging-away{opacity:0;pointer-events:none}.sitemd-modal{animation:sitemd-modal-in .18s ease-out;background:#fff;border-radius:17px;box-shadow:0 25px 80px #00000040;max-height:calc(100vh - 40px);max-width:560px;overflow:auto;width:100%}.sitemd-modal--wide{max-width:820px}.sitemd-modal>header{align-items:flex-start;border-bottom:1px solid var(--sitemd-border-soft);display:flex;justify-content:space-between;padding:21px 24px 17px}.sitemd-modal>header h2{font-size:21px;margin-bottom:4px}.sitemd-modal>header p{color:var(--sitemd-muted);font-size:12px;margin-bottom:0}.sitemd-modal__body{padding:22px 24px 24px}.sitemd-modal>footer{align-items:center;border-top:1px solid var(--sitemd-border-soft);display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding:14px 24px}.sitemd-confirm{align-items:flex-start;display:flex;gap:13px}.sitemd-confirm__icon{align-items:center;background:#fff0f1;border-radius:10px;color:#d52e3d;display:flex;flex:0 0 44px;height:44px;justify-content:center}.sitemd-confirm p{color:#405269;font-size:13px;line-height:1.55;margin:2px 0 0}@keyframes sitemd-modal-in{0%{opacity:0;transform:translateY(8px) scale(.985)}to{opacity:1;transform:none}}.sitemd-loading,.sitemd-empty{align-items:center;color:var(--sitemd-muted);display:flex;flex-direction:column;gap:10px;justify-content:center;min-height:180px;padding:24px;text-align:center}.sitemd-loading{flex-direction:row;min-height:120px}.sitemd-empty h3{color:var(--sitemd-text);font-size:15px;margin:0}.sitemd-empty p{font-size:12px;margin-bottom:0;max-width:300px}.sitemd-spinner{animation:sitemd-spin .7s linear infinite;border:2px solid rgba(70,86,110,.2);border-radius:50%;border-top-color:currentColor;display:inline-block;height:19px;width:19px}@keyframes sitemd-spin{to{transform:rotate(360deg)}}.sitemd-error{background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;color:#b42336;margin:12px 0;padding:11px 13px}.sitemd-status{background:#eef2f7;border-radius:999px;color:#54657d;display:inline-flex;font-size:10px;font-weight:800;letter-spacing:.04em;padding:5px 9px;text-transform:uppercase;white-space:nowrap}.sitemd-status--new,.sitemd-status--pending{background:#fff3dd;color:#a35900}.sitemd-status--approved,.sitemd-status--completed,.sitemd-status--received,.sitemd-status--used,.sitemd-status--checked_in,.sitemd-status--signed_off{background:#e6f8f0;color:#077655}.sitemd-status--attended,.sitemd-status--checked_out{background:#eaf2ff;color:#315eaa}.sitemd-status--due{background:#fff3dd;color:#a35900}.sitemd-status--denied,.sitemd-status--cancelled,.sitemd-status--late,.sitemd-status--overdue_checkout{background:#fff0f1;color:#c52c3d}.sitemd-muted{color:var(--sitemd-muted);font-size:12px}.sitemd-customer-card{align-items:center;background:#fff;border:1px solid var(--sitemd-border);border-radius:15px;cursor:pointer;display:grid;gap:14px;grid-template-columns:50px minmax(0,1fr) 20px;padding:18px;text-align:left;transition:border-color .15s,transform .15s}.sitemd-customer-card:hover{border-color:#afbdd0;transform:translateY(-2px)}.sitemd-avatar{align-items:center;background:#31415c;border-radius:50%;color:#fff;display:flex;flex:0 0 38px;font-size:12px;font-weight:800;height:38px;justify-content:center;width:38px}.sitemd-avatar--large{flex-basis:58px;font-size:16px;height:58px;width:58px}.sitemd-customer-card__body{min-width:0}.sitemd-customer-card__body h3{font-size:15px;margin-bottom:3px}.sitemd-customer-card__body strong{color:#53647b;display:block;font-size:11px;margin-bottom:6px}.sitemd-customer-card__body p,.sitemd-customer-card__body small{color:var(--sitemd-muted);display:block;font-size:11px;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-toolbar--explorer{background:#fff;border:1px solid var(--sitemd-border);border-radius:13px;padding:10px}.sitemd-toolbar--explorer .sitemd-search{border:0;max-width:none}.sitemd-toolbar--explorer>span{color:var(--sitemd-muted);font-size:11px;padding-right:8px}.sitemd-stage-job-list{display:grid;gap:10px;margin-top:14px}.sitemd-stage-job{align-items:center;background:#fff;border:1px solid var(--sitemd-border);border-radius:14px;color:var(--sitemd-text);cursor:pointer;display:grid;gap:13px;grid-template-columns:42px minmax(0,1fr) auto 20px;padding:14px 16px;text-align:left;width:100%}.sitemd-stage-job:hover{border-color:#c7d2e1;box-shadow:0 8px 20px #14243a0f}.sitemd-stage-job__icon{align-items:center;background:#eef3f8;border-radius:10px;color:#5e718a;display:flex;height:42px;justify-content:center;width:42px}.sitemd-stage-job__main strong,.sitemd-stage-job__main small,.sitemd-stage-job__meta small{display:block}.sitemd-stage-job__main strong{font-size:14px}.sitemd-stage-job__main small,.sitemd-stage-job__meta small{color:var(--sitemd-muted);font-size:10px;margin-top:4px}.sitemd-stage-job__meta{text-align:right}.sitemd-stage-job__appointment{max-width:250px}.sitemd-stage-job__dates{align-items:center;background:transparent;border:0;color:#536b89;cursor:pointer;display:inline-flex;font-size:10px;font-weight:750;gap:4px;justify-content:flex-end;margin-top:5px;padding:0}.sitemd-stage-job__dates:hover{color:var(--sitemd-accent)}.sitemd-project-explorer{background:#fff;border:1px solid var(--sitemd-border);border-radius:15px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));height:calc(100vh - 190px);min-height:620px;overflow:hidden}.sitemd-explorer-lane{border-right:1px solid var(--sitemd-border);display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden}.sitemd-explorer-lane:last-child{border-right:0}.sitemd-explorer-lane>header{align-items:center;border-bottom:1px solid var(--sitemd-border);display:flex;justify-content:space-between;min-height:66px;padding:10px 13px}.sitemd-explorer-lane__back{align-items:center;background:transparent;border:0;border-radius:8px;color:var(--sitemd-muted);cursor:pointer;display:none;flex:0 0 32px;height:32px;justify-content:center;margin-left:-5px;padding:0}.sitemd-explorer-lane__back:hover{background:#edf2f7;color:var(--sitemd-text)}.sitemd-explorer-lane>header small{color:#93a1b4;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.sitemd-explorer-lane>header h2{font-size:15px;margin:2px 0 0}.sitemd-explorer-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:8px;scrollbar-gutter:stable}.sitemd-explorer-list .sitemd-empty{min-height:220px;padding:12px}.sitemd-explorer-item{align-items:center;background:transparent;border:0;border-radius:9px;cursor:pointer;display:grid;gap:8px;grid-template-columns:33px minmax(0,1fr) auto;min-height:56px;padding:7px 8px;text-align:left;width:100%}.sitemd-explorer-item:hover{background:#f5f7fa}.sitemd-explorer-item.is-active{background:#fff0f1;color:#a51f2d}.sitemd-explorer-item__icon{align-items:center;background:#edf2f7;border-radius:7px;color:#61738b;display:flex;height:32px;justify-content:center;width:32px}.sitemd-explorer-item strong,.sitemd-explorer-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-explorer-item strong{font-size:12px}.sitemd-explorer-item small{color:#7a8aa0;font-size:9px;margin-top:3px}.sitemd-explorer-item em{align-items:center;background:var(--sitemd-accent);border-radius:50%;color:var(--brand-button-text,#fff);display:flex;font-size:10px;font-style:normal;height:18px;justify-content:center;width:18px}.sitemd-context-menu{animation:sitemd-context-in .12s ease-out;background:#fff;border:1px solid var(--sitemd-border);border-radius:10px;box-shadow:0 14px 38px #0f1b2d33;min-width:180px;padding:5px;position:fixed;z-index:900}.sitemd-context-menu button{align-items:center;background:transparent;border:0;border-radius:7px;color:var(--sitemd-text);cursor:pointer;display:flex;gap:9px;padding:9px 10px;text-align:left;width:100%}.sitemd-context-menu button:hover{background:#f4f7fa}.sitemd-context-menu .sitemd-context-menu__danger{color:#d52e3d!important}.sitemd-context-menu .sitemd-context-menu__danger:hover{background:#fff0f1}.sitemd-context-menu strong,.sitemd-context-menu small{display:block}.sitemd-context-menu strong{font-size:11px}.sitemd-context-menu small{color:var(--sitemd-muted);font-size:8px;margin-top:2px;max-width:125px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@keyframes sitemd-context-in{0%{opacity:0;transform:translateY(-3px) scale(.98)}}.sitemd-status-dot{background:#8ca0ba;border-radius:50%;height:9px;margin-left:10px;width:9px}.sitemd-status-dot--completed{background:var(--sitemd-green)}.sitemd-status-dot--pending_reschedule{background:var(--sitemd-accent)}.sitemd-status-dot--closed{background:#6f7f94}.sitemd-job-page>.sitemd-job-pane{padding:0}.sitemd-customer-card:disabled{color:inherit;cursor:default;opacity:1}.sitemd-customer-card:disabled:hover{border-color:var(--sitemd-border);transform:none}.sitemd-job-pane{padding:20px}.sitemd-job-hero{align-items:flex-start;background:#fff;border:1px solid var(--sitemd-border);border-radius:14px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;margin-bottom:10px;padding:22px}.sitemd-job-hero__eyebrow{align-items:center;display:flex;gap:8px;margin-bottom:11px}.sitemd-po-number{background:#edf3fa;border:1px solid #d9e4f0;border-radius:999px;color:#4d627d;cursor:pointer;font-family:inherit;font-size:10px;font-weight:800;letter-spacing:.035em;padding:5px 9px}.sitemd-po-number:hover,.sitemd-po-number:focus-visible{background:#e1ebf6;border-color:#b9cade;outline:none}.sitemd-po-number.is-empty{background:transparent;border-style:dashed;color:#708198}.sitemd-alert-pill{background:#fff1f1;border-radius:999px;color:#c32637;font-size:10px;font-weight:800;padding:5px 9px}.sitemd-job-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px 12px;margin-bottom:11px}.sitemd-job-hero h2{font-size:clamp(21px,2vw,30px);letter-spacing:-.03em;margin:0}.sitemd-job-estimate{color:#7b6b45;font-size:10px;font-weight:750}.sitemd-job-meta{align-items:center;color:#657791;display:flex;flex-wrap:wrap;font-size:11px;gap:12px}.sitemd-job-meta span,.sitemd-job-meta a{align-items:center;display:flex;gap:5px}.sitemd-job-contact{color:#2563eb;font-weight:700;text-decoration:none}.sitemd-job-contact:hover{text-decoration:underline}.sitemd-job-meta .sitemd-icon{height:15px;width:15px}.sitemd-job-date-label{align-items:center;background:#eef4fb;border:1px solid #dbe6f2;border-radius:999px;color:#45617f;cursor:pointer;display:inline-flex;font-size:10px;font-weight:750;gap:5px;padding:5px 8px}.sitemd-job-date-label:hover{background:#e4eef9;border-color:#c4d6e9}.sitemd-navigation-links{display:inline-flex;margin-top:14px;position:relative}.sitemd-directions-trigger{align-items:center;background:#f7f9fc;border:1px solid #d9e2ed;border-radius:9px;color:#43566f;cursor:pointer;display:inline-flex;font-size:11px;font-weight:750;gap:7px;min-height:38px;padding:8px 11px}.sitemd-directions-trigger:hover,.sitemd-directions-trigger[aria-expanded=true]{background:#eef4fa;border-color:#bfcddd}.sitemd-directions-trigger .sitemd-icon:last-child{margin-left:2px;transform:rotate(90deg);transition:transform .15s}.sitemd-directions-trigger .sitemd-icon:last-child.is-open{transform:rotate(-90deg)}.sitemd-directions-menu{background:#fff;border:1px solid var(--sitemd-border);border-radius:12px;box-shadow:0 16px 38px #1320352e;left:0;min-width:255px;overflow:hidden;padding:5px;position:absolute;top:calc(100% + 7px);z-index:30}.sitemd-directions-menu a{align-items:center;border-radius:8px;color:var(--sitemd-text);display:grid;gap:9px;grid-template-columns:32px minmax(0,1fr) 16px;padding:8px;text-decoration:none}.sitemd-directions-menu a:hover{background:#f5f8fb}.sitemd-directions-menu a>span:nth-child(2){min-width:0}.sitemd-directions-menu strong,.sitemd-directions-menu small{display:block}.sitemd-directions-menu strong{font-size:11px}.sitemd-directions-menu small{color:var(--sitemd-muted);font-size:8px;margin-top:2px}.sitemd-directions-menu__logo{align-items:center;background:#f6f8fb;border-radius:8px;display:flex;height:32px;justify-content:center;width:32px}.sitemd-navigation-logo{display:block;height:21px;width:21px}.sitemd-navigation-logo--apple{color:#151c27}.sitemd-job-description{background:#f5f7fa;border-radius:8px;color:#43536a;font-size:12px;line-height:1.5;margin:30px 0 0!important;padding:11px 12px}.sitemd-job-site-notes{background:#fffaf1;border:1px solid #f1dfbd;border-radius:9px;margin-top:10px;padding:10px}.sitemd-job-site-notes__heading{align-items:center;color:#77541d;display:flex;font-size:12px;gap:7px;margin-bottom:8px}.sitemd-job-site-notes .sitemd-note:last-child{margin-bottom:0}.sitemd-job-actions{display:flex;flex-direction:column;gap:7px;min-width:150px}.sitemd-job-actions .sitemd-button{justify-content:flex-start}.sitemd-job-operational{align-items:center;background:#fff;border:1px solid var(--sitemd-border);border-radius:12px;display:flex;flex-wrap:wrap;gap:8px;margin:12px 0;padding:10px}.sitemd-requirement-note{align-items:center;color:#9a5a08;display:inline-flex;font-size:9px;font-weight:700;gap:5px}.sitemd-success-text{align-items:center;color:var(--sitemd-green);display:inline-flex;font-size:11px;font-weight:700;gap:5px}.sitemd-job-grid{display:grid;gap:12px;grid-template-columns:1fr 1fr}.sitemd-job-section{margin-bottom:12px;padding:0}.sitemd-job-section__head{align-items:center;display:flex;gap:12px;justify-content:space-between;min-height:72px;padding:13px 15px}.sitemd-job-section__title{align-items:center;display:flex;gap:11px;min-width:0}.sitemd-job-section__title h3{font-size:13px;margin-bottom:3px}.sitemd-job-section__title p{color:#8a99ad;font-size:10px;margin:0}.sitemd-job-section__actions{align-items:center;display:flex;gap:6px}.sitemd-job-section__body{border-top:1px solid var(--sitemd-border-soft);padding:13px 15px}.sitemd-chip-list{display:flex;flex-wrap:wrap;gap:7px}.sitemd-person-chip{align-items:center;background:#f3f6f9;border-radius:999px;display:inline-flex;font-size:10px;font-weight:700;gap:6px;padding:5px 8px}.sitemd-person-chip i{border-radius:50%;height:7px;width:7px}.sitemd-scroll-list{max-height:190px;overflow-y:auto}.sitemd-compact-row,.sitemd-material-row,.sitemd-task-row{align-items:center;border-bottom:1px solid var(--sitemd-border-soft);display:flex;gap:9px;justify-content:space-between;padding:8px 0}.sitemd-compact-row:last-child,.sitemd-material-row:last-child,.sitemd-task-row:last-child{border-bottom:0}.sitemd-compact-row strong,.sitemd-material-row strong{display:block;font-size:11px}.sitemd-compact-row small,.sitemd-material-row small{color:var(--sitemd-muted);display:block;font-size:9px;margin-top:2px}.sitemd-compact-row a,.sitemd-file-link{align-items:center;color:#34465d;display:flex;gap:7px;text-decoration:none}.sitemd-compact-row--selectable{border-radius:9px;cursor:pointer;padding-left:8px;padding-right:8px;transition:background-color .16s ease,box-shadow .16s ease}.sitemd-compact-row--selectable:hover,.sitemd-compact-row--selectable:focus-visible{background:#f5f8fc;box-shadow:inset 0 0 0 1px #dbe4ef;outline:none}.sitemd-compact-row--selectable.is-selected{background:#edf5ff;box-shadow:inset 3px 0 #2f7dd1,inset 0 0 0 1px #c8ddf5}.sitemd-status--selected{background:#dcecff;color:#245f9f}@keyframes sitemd-schedule-pulse{0%,to{box-shadow:0 0 #ef44442e,0 0 10px #ef444440}50%{box-shadow:0 0 0 6px #ef444400,0 0 19px #ef4444b8}}.sitemd-button--schedule-attention{animation:sitemd-schedule-pulse 1.45s ease-in-out infinite;border-color:#ef4444!important;color:#c92121!important}.sitemd-button--evidence-attention{animation:sitemd-schedule-pulse 1.35s ease-in-out infinite;border-color:#ef4444!important;color:#c92121!important}.sitemd-job-section--evidence-attention{animation:sitemd-schedule-pulse 1.35s ease-in-out infinite;border-color:#ef4444}#sitemd-site-visit-evidence{scroll-margin-top:24px}@media(prefers-reduced-motion:reduce){.sitemd-button--schedule-attention,.sitemd-button--evidence-attention,.sitemd-job-section--evidence-attention{animation:none;box-shadow:0 0 0 3px #ef44442e}}.sitemd-file-link{background:transparent;border:0;cursor:pointer;font:inherit;min-width:0;padding:0;text-align:left}.sitemd-file-link:disabled{cursor:default;opacity:.55}.sitemd-money{color:var(--sitemd-green)!important;white-space:nowrap}.sitemd-quote-actions{align-items:center;display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.sitemd-quote-actions .sitemd-button{min-height:30px;padding:5px 8px}.sitemd-invoice-summary{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.sitemd-invoice-summary>div{text-align:right}.sitemd-invoice-summary strong,.sitemd-invoice-summary small{display:block}.sitemd-invoice-summary strong{font-size:11px}.sitemd-invoice-summary small{color:var(--sitemd-muted);font-size:9px;margin-top:3px}.sitemd-invoice-fields{margin-top:15px}.sitemd-material-row.is-complete{opacity:.58}.sitemd-quantity-control{align-items:center;display:flex;gap:2px}.sitemd-quantity-control input{border:1px solid var(--sitemd-border);border-radius:6px;font-size:10px;padding:5px;width:62px}.sitemd-task-row .sitemd-checkbox{flex:1}.sitemd-note{background:#f7f9fb;border-radius:7px;margin-bottom:7px;padding:9px}.sitemd-note p{font-size:13px;line-height:1.45;margin-bottom:4px;white-space:pre-wrap}.sitemd-note small{color:var(--sitemd-muted);font-size:9px}.sitemd-note__meta{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-top:5px}.sitemd-attendance-list{display:flex;flex-direction:column;gap:9px}.sitemd-attendance-record{background:#f7f9fc;border:1px solid var(--sitemd-border-soft);border-radius:9px;display:grid;gap:12px;grid-template-columns:minmax(130px,.7fr) 1fr 1fr;padding:11px}.sitemd-attendance-record>div{min-width:0}.sitemd-attendance-record small,.sitemd-attendance-record strong{display:block}.sitemd-attendance-record small{color:var(--sitemd-muted);font-size:9px;margin-bottom:3px}.sitemd-attendance-record strong{font-size:10px}.sitemd-attendance-record a{align-items:center;color:#315eaa;display:flex;font-size:9px;gap:4px;margin-top:4px;text-decoration:none}.sitemd-attendance-record__engineer{align-items:flex-start;display:flex;flex-direction:column;gap:6px}.sitemd-schedule-summary{display:flex;flex-direction:column;gap:8px}.sitemd-schedule-summary__row{align-items:center;background:#f7f9fc;border:1px solid var(--sitemd-border-soft);border-radius:10px;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr);padding:11px}.sitemd-schedule-summary__row strong,.sitemd-schedule-summary__row p,.sitemd-schedule-summary__row small{display:block}.sitemd-schedule-summary__row strong{font-size:12px}.sitemd-schedule-summary__row p{color:#43566e;font-size:10px;margin:3px 0}.sitemd-schedule-summary__row small{color:var(--sitemd-muted);font-size:9px}.sitemd-recurring-manager{display:flex;flex-direction:column;gap:9px;max-height:min(62vh,680px);overflow-y:auto;padding-right:3px}.sitemd-recurring-manager__row{background:#f8fafc;border:1px solid var(--sitemd-border-soft);border-radius:11px;display:grid;gap:14px;grid-template-columns:minmax(190px,.65fr) minmax(0,1fr);padding:12px}.sitemd-recurring-manager__date{align-items:center;display:flex;gap:10px}.sitemd-recurring-manager__date strong,.sitemd-recurring-manager__date small{display:block}.sitemd-recurring-manager__date strong{font-size:11px}.sitemd-recurring-manager__date small{color:var(--sitemd-muted);font-size:9px;margin-top:3px}.sitemd-recurring-manager__engineers{display:grid;gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))}.sitemd-recurring-manager__engineers .sitemd-checkbox{background:#fff;border:1px solid var(--sitemd-border-soft);border-radius:8px;padding:7px 8px}.sitemd-upload{align-items:center;border:2px dashed #d8e1ec;border-radius:11px;color:#6b7d96;cursor:pointer;display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:108px;padding:14px;position:relative;text-align:center}.sitemd-upload__input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.sitemd-upload:hover{background:#f8fafc;border-color:#aebcd0}.sitemd-upload strong{font-size:12px}.sitemd-upload small{font-size:9px}.sitemd-upload--compact{flex-direction:row;margin-top:14px;min-height:58px}.sitemd-site-notes-modal .sitemd-upload{margin:10px 0}.sitemd-file-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));margin-top:12px}.sitemd-file-card{align-items:center;background:#f6f8fb;border:0;border-radius:8px;color:#394a61;cursor:pointer;display:flex;font-size:10px;gap:8px;overflow:hidden;padding:9px;text-align:left;text-decoration:none;width:100%}.sitemd-file-card span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-customer-invoice-file{cursor:default;margin-top:10px}.sitemd-customer-invoice-file .sitemd-success-text{flex:0 0 auto;margin-left:auto}.sitemd-site-note-files{margin:8px 0}.sitemd-site-note-files .sitemd-file-card>.sitemd-button{flex:0 0 auto;margin-left:auto}.sitemd-site-note-file{align-items:center;display:flex;gap:5px;min-width:0}.sitemd-site-note-file>.sitemd-file-card{min-width:0}.sitemd-site-note-file>.sitemd-button{flex:0 0 auto}.sitemd-site-estimate-summary{align-items:center;border-top:1px solid var(--sitemd-border);display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.sitemd-site-estimate-summary__item{align-items:center;background:#f7f9fc;border:1px solid var(--sitemd-border);border-radius:9px;display:inline-flex;gap:6px;min-height:34px;padding:7px 10px}.sitemd-site-estimate-summary__item .sitemd-icon{color:var(--sitemd-muted);flex:0 0 auto}.sitemd-site-estimate-summary__item span{color:var(--sitemd-text);font-size:11px}.sitemd-site-estimate-summary__item strong{font-weight:800}.sitemd-photo-grid,.sitemd-receipt-grid{display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));margin-top:12px}.sitemd-photo-grid button,.sitemd-receipt-grid a{background:#f4f6f9;border:0;border-radius:8px;color:#4e6077;cursor:pointer;overflow:hidden;padding:0;text-align:left;text-decoration:none}.sitemd-photo-grid img,.sitemd-receipt-grid img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.sitemd-photo-grid span,.sitemd-receipt-grid span{display:block;font-size:9px;overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap}.sitemd-file-preview{min-width:0}.sitemd-file-preview>img{background:#f4f6f9;border-radius:10px;display:block;max-height:68vh;object-fit:contain;width:100%}.sitemd-file-preview>iframe{background:#f4f6f9;border:0;border-radius:10px;display:block;height:min(68vh,720px);width:100%}.sitemd-file-preview__fallback{align-items:center;background:#f7f9fc;border:1px solid var(--sitemd-border-soft);border-radius:11px;display:flex;flex-direction:column;padding:34px 20px;text-align:center}.sitemd-file-preview__fallback strong{font-size:14px;margin-top:10px;overflow-wrap:anywhere}.sitemd-file-preview__fallback p{color:var(--sitemd-muted);font-size:11px;margin:6px 0 0;max-width:390px}.sitemd-signature{background:#fff;border:2px dashed #cfd9e5;border-radius:10px;height:220px;touch-action:none;width:100%}.sitemd-calendar-toolbar{display:flex;gap:8px;margin-bottom:10px}.sitemd-calendar-header-actions{align-items:center;display:flex;gap:9px}.sitemd-calendar-add{min-width:43px;padding:9px}.sitemd-segmented{background:#edf2f7;border:1px solid #dbe3ed;border-radius:11px;display:flex;padding:4px}.sitemd-segmented button{align-items:center;background:transparent;border:0;border-radius:8px;color:#64758d;cursor:pointer;display:flex;font-weight:700;gap:7px;padding:9px 14px}.sitemd-segmented button.is-active{background:var(--sitemd-accent);box-shadow:0 3px 9px #f0444433;color:var(--brand-button-text,#fff)}.sitemd-calendar-layout{display:flex;min-height:650px;width:100%}.sitemd-mobile-calendar-queues{display:none}.sitemd-reschedule-panel{background:#fff;border:1px solid var(--sitemd-border);border-radius:14px 0 0 14px;flex:0 0 225px;overflow:hidden;transition:flex-basis .18s,box-shadow .18s}.sitemd-reschedule-panel--unscheduled{border-left:0;border-radius:0}.sitemd-calendar-layout.is-pending-collapsed .sitemd-reschedule-panel--reschedule,.sitemd-calendar-layout.is-unscheduled-collapsed .sitemd-reschedule-panel--unscheduled{flex-basis:48px}.sitemd-reschedule-panel.is-drag-target{box-shadow:inset 0 0 0 3px #f0444447}.sitemd-reschedule-panel.is-drag-over{background:#fff2f3;box-shadow:inset 0 0 0 3px #f0444480}.sitemd-reschedule-panel__toggle{align-items:center;background:#f8fafc;border:0;border-bottom:1px solid var(--sitemd-border);cursor:pointer;display:flex;gap:8px;min-height:54px;padding:8px 10px;text-align:left;width:100%}.sitemd-reschedule-panel__toggle span{flex:1;font-size:11px;font-weight:800}.sitemd-reschedule-panel__toggle b{align-items:center;background:#fee8e9;border-radius:999px;color:#c32435;display:flex;font-size:10px;height:22px;justify-content:center;min-width:22px}.sitemd-reschedule-panel--unscheduled .sitemd-reschedule-panel__toggle b{background:#e5f0ff;color:#1d5fae}.is-pending-collapsed .sitemd-reschedule-panel--reschedule .sitemd-reschedule-panel__toggle,.is-unscheduled-collapsed .sitemd-reschedule-panel--unscheduled .sitemd-reschedule-panel__toggle{height:100%;writing-mode:vertical-rl}.is-pending-collapsed .sitemd-reschedule-panel--reschedule .sitemd-reschedule-panel__toggle span,.is-unscheduled-collapsed .sitemd-reschedule-panel--unscheduled .sitemd-reschedule-panel__toggle span{display:none}.sitemd-reschedule-panel>div{max-height:594px;overflow:auto}.sitemd-reschedule-job{align-items:center;background:#fff9f1;border:1px dashed #e8ad56;border-radius:8px;cursor:grab;display:flex;gap:7px;margin:9px;padding:9px}.sitemd-panel-drag-handle{align-items:center;align-self:stretch;border-radius:6px;color:#7a8aa0;cursor:grab;display:inline-flex;flex:0 0 28px;justify-content:center;margin:-3px 0 -3px -3px;touch-action:none;-webkit-user-select:none;user-select:none}.sitemd-panel-drag-handle:hover{background:#ffffffbf;color:var(--sitemd-text)}.sitemd-reschedule-job--unscheduled{background:#f4f8ff;border-color:#8ab4e8}.sitemd-reschedule-job--unscheduled.is-site-visit{background:#f0fbf8;border-color:#55bca0}.sitemd-reschedule-job>div{min-width:0}.sitemd-reschedule-job strong,.sitemd-reschedule-job small{display:block;overflow-wrap:anywhere;white-space:normal}.sitemd-reschedule-job strong{font-size:10px}.sitemd-reschedule-job small{color:var(--sitemd-muted);font-size:8px;margin-top:2px}.sitemd-calendar-pane{background:#fff;border:1px solid var(--sitemd-border);border-left:0;border-radius:0 14px 14px 0;flex:1 1 auto;min-width:0;overflow:hidden}.sitemd-calendar-layout:not(.has-reschedule-panel) .sitemd-calendar-pane{border-left:1px solid var(--sitemd-border);border-radius:14px}.sitemd-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.sitemd-month__weekday{background:#f6f8fb;border-bottom:1px solid var(--sitemd-border);border-right:1px solid var(--sitemd-border);color:#6c7d95;font-size:10px;font-weight:800;padding:10px;text-align:center;text-transform:uppercase}.sitemd-month__day{border-bottom:1px solid var(--sitemd-border);border-right:1px solid var(--sitemd-border);min-height:105px;min-width:0;padding:6px}.sitemd-month__day.is-outside{background:#fafbfd;color:#abb5c4}.sitemd-month__day.is-today{background:#fff8f8}.sitemd-month__day.is-drag-over,.sitemd-engineer-calendar__cell.is-drag-over{background:#edf6ff;box-shadow:inset 0 0 0 2px #8ebbea}.sitemd-month__day>time{align-items:center;display:flex;font-size:11px;font-weight:800;height:23px;justify-content:center;margin-bottom:3px;width:23px}.sitemd-month__day.is-today>time{background:var(--sitemd-accent);border-radius:50%;color:var(--brand-button-text,#fff)}.sitemd-month__events{display:flex;flex-direction:column;gap:3px;min-width:0}.sitemd-month__more{align-items:center;background:#edf2f7;border:0;border-radius:6px;color:#53657d;cursor:pointer;display:flex;font-size:12px;font-weight:900;height:18px;justify-content:center;letter-spacing:2px;padding:0 6px 3px;width:100%}.sitemd-month__more:hover{background:#dfe7f0;color:var(--sitemd-text)}.sitemd-calendar-event{background:#fee2e2;border:0;border-radius:6px;color:#99262e!important;cursor:pointer;display:block;min-width:0;overflow:hidden;padding:4px 5px;position:relative;text-align:left;width:100%}.sitemd-calendar-event[draggable=true],.sitemd-day-agenda__item.is-draggable{cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.sitemd-calendar-event[draggable=true]:active,.sitemd-day-agenda__item.is-draggable:active,.sitemd-panel-drag-handle:active{cursor:grabbing}.sitemd-calendar-event small,.sitemd-calendar-event strong{display:block;font-size:8px;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-calendar-event strong{font-size:13px;font-weight:500;max-width:100%;min-width:min(6ch,100%)}.sitemd-calendar-event__title{align-items:center;display:flex;gap:4px;min-width:0;width:100%}.sitemd-calendar-event__title strong{flex:1 1 auto;min-width:0}.sitemd-calendar-event__type-icon{align-items:center;display:inline-flex;flex:0 0 auto;justify-content:center;margin-left:auto;opacity:.9}.sitemd-calendar-event__type-icon .sitemd-icon{height:13px;width:13px}.sitemd-calendar-event__meta{margin-top:2px;max-width:100%;opacity:.86}.sitemd-calendar-event--mint{background:#c9f0da;color:#17643e!important}.sitemd-calendar-event--violet{background:#e1d5f9;color:#6035ac!important}.sitemd-calendar-event--amber{background:#ffe8aa;color:#8d6411!important}.sitemd-calendar-event--sky{background:#cceaf1;color:#1c6474!important}.sitemd-calendar-event--peach{background:#fbe1ce;color:#8a4528!important}.sitemd-calendar-event.is-calendar-entry{box-shadow:inset 3px 0 #15203340}.sitemd-calendar-holiday{background:#fff7df;border:1px dashed #e7a61c;border-radius:6px;color:#9b6200;font-size:8px;font-weight:800;overflow:hidden;padding:4px 5px;text-overflow:ellipsis;white-space:nowrap}.sitemd-calendar-repeat{background:#f7f9fc;border:1px solid var(--sitemd-border-soft);border-radius:9px;margin:14px 0;padding:11px 12px}.sitemd-personal-calendar-assignee{align-items:center;background:#f2f7ff;border:1px solid #dbe7f8;border-radius:10px;color:var(--sitemd-text);display:flex;gap:10px;margin:18px 0;padding:12px 14px}.sitemd-personal-calendar-assignee svg{color:var(--sitemd-primary);flex:0 0 auto}.sitemd-personal-calendar-assignee span{display:grid;gap:2px}.sitemd-personal-calendar-assignee small{color:var(--sitemd-muted)}.sitemd-calendar-entry-summary strong{display:block;font-size:13px}.sitemd-calendar-entry-summary p{color:var(--sitemd-muted);font-size:11px;margin:12px 0 20px;white-space:pre-wrap}.sitemd-day-agenda{display:flex;flex-direction:column;gap:8px}.sitemd-day-agenda__item{align-items:center;background:#fff;border:1px solid var(--sitemd-border);border-radius:11px;color:var(--sitemd-text);display:grid;gap:12px;grid-template-columns:42px minmax(0,1fr) auto;padding:11px 13px;text-align:left;width:100%}button.sitemd-day-agenda__item{cursor:pointer}button.sitemd-day-agenda__item:hover{background:#f7f9fc;border-color:#bfcbd9}button.sitemd-day-agenda__item.is-draggable{cursor:pointer}.sitemd-pointer-drag-card{align-items:center;background:#fff;border:1px solid #b9c7d8;border-radius:10px;box-shadow:0 14px 35px #1422373d;display:flex;gap:8px;max-width:min(280px,calc(100vw - 28px));padding:10px 12px;pointer-events:none;position:fixed;transform:rotate(1deg);z-index:2000}.sitemd-pointer-drag-card strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-is-pointer-dragging,.sitemd-is-pointer-dragging *{cursor:grabbing!important}.sitemd-day-agenda__item.is-holiday{background:#fffaf0}.sitemd-day-agenda__item strong,.sitemd-day-agenda__item small{display:block}.sitemd-day-agenda__item strong{font-size:13px}.sitemd-day-agenda__item small{color:var(--sitemd-muted);font-size:10px;margin-top:3px}.sitemd-day-agenda__actions{align-items:center;display:flex;gap:7px}.sitemd-chat-shell{background:#fff;border:1px solid var(--sitemd-border);border-radius:16px;display:grid;grid-template-columns:minmax(270px,340px) minmax(0,1fr);height:min(720px,calc(100vh - 190px));min-height:560px;overflow:hidden}.sitemd-chat-sidebar{border-right:1px solid var(--sitemd-border);display:flex;flex-direction:column;min-height:0;min-width:0}.sitemd-chat-search{align-items:center;background:#f7f9fc;border:1px solid var(--sitemd-border);border-radius:10px;display:flex;flex:0 0 auto;gap:8px;margin:14px;padding:0 11px}.sitemd-chat-search .sitemd-icon{color:#7c8da3}.sitemd-chat-search input{background:transparent;border:0;box-shadow:none;min-height:42px;min-width:0;outline:0;padding:0;width:100%}.sitemd-chat-list{overflow-y:auto;padding:0 8px 10px}.sitemd-chat-contact{align-items:center;background:transparent;border:0;border-radius:11px;cursor:pointer;display:grid;gap:10px;grid-template-columns:42px minmax(0,1fr) auto;padding:10px;text-align:left;width:100%}.sitemd-chat-contact:hover{background:#f7f9fc}.sitemd-chat-contact.is-active{background:#fff0f1}.sitemd-chat-avatar{align-items:center;border-radius:50%;color:#fff;display:inline-flex;flex:0 0 42px;font-size:12px;font-weight:800;height:42px;justify-content:center;width:42px}.sitemd-chat-contact__copy{display:block;min-width:0}.sitemd-chat-contact__copy>span{align-items:center;display:flex;gap:7px;justify-content:space-between}.sitemd-chat-contact__copy strong{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-chat-contact__copy time{color:#8b99ac;flex:0 0 auto;font-size:7px}.sitemd-chat-contact__copy small{color:var(--sitemd-muted);display:block;font-size:9px;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-chat-unread{align-items:center;background:var(--sitemd-accent);border-radius:999px;color:var(--brand-button-text,#fff);display:flex;font-size:8px;height:20px;justify-content:center;min-width:20px;padding:0 6px}.sitemd-chat-conversation{background:#f3f6fa;display:grid;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;min-width:0}.sitemd-chat-conversation__header{align-items:center;background:#fff;border-bottom:1px solid var(--sitemd-border);display:flex;gap:11px;min-height:70px;padding:11px 16px}.sitemd-chat-conversation__header>div{min-width:0}.sitemd-chat-conversation__header strong,.sitemd-chat-conversation__header small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-chat-conversation__header strong{font-size:14px}.sitemd-chat-conversation__header small{color:var(--sitemd-muted);font-size:10px;margin-top:2px}.sitemd-chat-back{display:none}.sitemd-chat-history{display:flex;flex-direction:column;gap:8px;overflow-y:auto;padding:20px}.sitemd-chat-message{align-self:flex-start;background:#fff;border:1px solid var(--sitemd-border);border-radius:5px 14px 14px;box-shadow:0 3px 10px #1623380a;max-width:min(72%,620px);padding:9px 11px 7px}.sitemd-chat-message.is-mine{align-self:flex-end;background:#fff0f1;border-color:#ffd4d7;border-radius:14px 5px 14px 14px}.sitemd-chat-message>strong{color:var(--sitemd-accent-dark);display:block;font-size:9px;margin-bottom:3px}.sitemd-chat-message p{font-size:12px;line-height:1.45;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.sitemd-chat-message time{color:#8997a9;display:block;font-size:7px;margin-top:4px;text-align:right}.sitemd-chat-composer{align-items:flex-end;background:#fff;border-top:1px solid var(--sitemd-border);display:flex;gap:9px;padding:12px 14px}.sitemd-chat-composer textarea{border:1px solid #d7e0eb;border-radius:11px;line-height:1.45;max-height:120px;min-height:42px;outline:0;padding:10px 12px;resize:vertical;width:100%}.sitemd-chat-composer textarea:focus{border-color:#8aa4c3;box-shadow:0 0 0 3px #2563eb17}.sitemd-chat-composer .sitemd-button{flex:0 0 42px;min-height:42px;padding:8px}.sitemd-recurrence-days{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 19px}.sitemd-recurrence-days h4{flex:0 0 100%;margin:0 0 2px}.sitemd-recurrence-days .sitemd-checkbox{background:#f7f9fc;border:1px solid var(--sitemd-border);border-radius:8px;padding:8px 10px}.sitemd-occurrence-assignments{background:#f7f9fc;border:1px solid var(--sitemd-border-soft);border-radius:12px;margin:0 0 19px;padding:12px}.sitemd-occurrence-assignments__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:9px}.sitemd-occurrence-assignments__head h4{margin:0}.sitemd-occurrence-assignments__head p,.sitemd-occurrence-assignment-row small{color:var(--sitemd-muted);font-size:9px;margin:3px 0 0}.sitemd-occurrence-assignments__head>span{background:#e9eef5;border-radius:999px;color:#51627a;flex:0 0 auto;font-size:9px;font-weight:750;padding:5px 8px}.sitemd-occurrence-assignments__list{display:flex;flex-direction:column;gap:7px;max-height:290px;overflow-y:auto}.sitemd-occurrence-assignment-row{align-items:center;background:#fff;border:1px solid var(--sitemd-border-soft);border-radius:9px;display:grid;gap:10px;grid-template-columns:minmax(120px,.55fr) minmax(0,1fr);padding:9px}.sitemd-occurrence-assignment-row strong,.sitemd-occurrence-assignment-row small{display:block}.sitemd-occurrence-engineers{justify-content:flex-start;min-width:0;overflow:hidden}.sitemd-occurrence-engineers span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-default-engineer-help{margin:4px 0 -10px}.sitemd-occurrence-covered{align-items:center;background:#ecf8f3;border:1px solid #b9e3d2;border-radius:9px;color:#087555;display:flex;font-size:10px;font-weight:700;gap:7px;margin:14px 0 0;padding:9px 11px}.sitemd-field--schedule-mode .sitemd-checkbox{align-items:center;border:1px solid var(--sitemd-border);border-radius:9px;min-height:44px;padding:10px 12px}.sitemd-schedule-mode-picker__options{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:7px}.sitemd-schedule-mode-picker__options button{background:#f7f9fc;border:1px solid var(--sitemd-border);border-radius:10px;color:var(--sitemd-text);cursor:pointer;min-width:0;padding:10px;text-align:left}.sitemd-schedule-mode-picker__options button:hover{background:#f0f4f8}.sitemd-schedule-mode-picker__options button.is-active{background:#fff0f1;border-color:#f3a7ae;box-shadow:inset 0 0 0 1px #f3a7ae;color:#a22230}.sitemd-schedule-mode-picker__options strong,.sitemd-schedule-mode-picker__options small{display:block}.sitemd-schedule-mode-picker__options strong{font-size:11px}.sitemd-schedule-mode-picker__options small{color:var(--sitemd-muted);font-size:8px;margin-top:3px}.sitemd-custom-dates{background:#f7f9fc;border:1px solid var(--sitemd-border-soft);border-radius:12px;margin:15px 0 19px;padding:12px}.sitemd-custom-dates__head{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.sitemd-custom-dates__head h4{margin:0}.sitemd-custom-dates__head p{color:var(--sitemd-muted);font-size:9px;margin:3px 0 0}.sitemd-custom-date-row{align-items:end;background:#fff;border:1px solid var(--sitemd-border-soft);border-radius:10px;display:grid;gap:9px;grid-template-columns:minmax(145px,1fr) 110px 110px 40px 40px;margin-top:8px;padding:10px}.sitemd-custom-date-row .sitemd-button--icon{height:40px;justify-content:center;width:40px}.sitemd-drop-schedule-fields{margin-bottom:20px}.sitemd-schedule-wizard{display:flex;flex-direction:column;gap:20px}.sitemd-wizard-steps{display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.sitemd-wizard-steps>div{align-items:center;background:#f7f9fc;border:1px solid var(--sitemd-border);border-radius:10px;color:var(--sitemd-muted);display:flex;font-size:10px;font-weight:750;gap:8px;min-width:0;padding:10px}.sitemd-wizard-steps b{align-items:center;background:#e8edf4;border-radius:50%;display:inline-flex;flex:0 0 24px;height:24px;justify-content:center}.sitemd-wizard-steps .is-active{background:#fff3f3;border-color:#ffc5ca;color:#a62331}.sitemd-wizard-steps .is-active b{background:var(--sitemd-accent);color:var(--brand-button-text,#fff)}.sitemd-wizard-steps .is-complete{background:#ecf8f3;border-color:#b9e3d2;color:#087555}.sitemd-wizard-steps .is-complete b{background:#0d9b70;color:#fff}.sitemd-wizard-mode{margin-bottom:16px;width:fit-content}.sitemd-wizard-job-fields{border-top:1px solid var(--sitemd-border-soft);margin-top:18px;padding-top:18px}.sitemd-engineer-calendar{display:grid;grid-template-columns:minmax(105px,1.08fr) repeat(7,minmax(0,1fr))}.sitemd-engineer-calendar__corner,.sitemd-engineer-calendar__day-head{background:#f7f9fc;border-bottom:1px solid var(--sitemd-border);border-right:1px solid var(--sitemd-border);min-height:58px;padding:9px}.sitemd-engineer-calendar__corner{color:#6c7d95;font-size:9px;font-weight:800;text-transform:uppercase}.sitemd-engineer-calendar__day-head{text-align:center}.sitemd-engineer-calendar__day-head small,.sitemd-engineer-calendar__day-head strong{display:block}.sitemd-engineer-calendar__day-head small{color:#718199;font-size:9px;text-transform:uppercase}.sitemd-engineer-calendar__day-head strong{font-size:17px;margin-top:4px}.sitemd-engineer-calendar__day-head.is-today{background:#fff3f3;color:var(--sitemd-accent)}.sitemd-engineer-calendar__name,.sitemd-engineer-calendar__cell{border-bottom:1px solid var(--sitemd-border);border-right:1px solid var(--sitemd-border);min-height:74px;padding:7px}.sitemd-engineer-calendar__name{align-items:center;display:flex;font-size:10px;font-weight:750;gap:7px}.sitemd-engineer-calendar__name i{border-radius:50%;height:8px;width:8px}.sitemd-engineer-calendar__name span{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-engineer-calendar__cell{display:flex;flex-direction:column;gap:4px;min-width:0}.sitemd-engineer-card{padding:18px}.sitemd-engineer-card__profile{align-items:center;display:flex;gap:13px}.sitemd-engineer-card__profile h3{font-size:16px;margin-bottom:3px}.sitemd-staff-type{background:#edf2f7;border-radius:999px;color:#586b84;display:inline-flex;font-size:8px;font-weight:800;letter-spacing:.04em;margin-bottom:5px;padding:3px 7px;text-transform:uppercase}.sitemd-staff-type.is-super-user{background:#fff0f1;color:#bf2938}.sitemd-engineer-card__profile p{color:var(--sitemd-muted);font-size:11px;margin-bottom:3px}.sitemd-engineer-card__profile small{color:var(--sitemd-muted);font-size:10px}.sitemd-engineer-card__actions{border-top:1px solid var(--sitemd-border-soft);display:flex;flex-wrap:wrap;gap:6px;margin-top:15px;padding-top:13px}.sitemd-engineer-card__actions .sitemd-button{font-size:10px;min-height:34px;padding:6px 9px}.sitemd-vehicle-card__top{align-items:center;display:grid;gap:11px;grid-template-columns:44px minmax(0,1fr) auto}.sitemd-vehicle-card__top h3{font-size:18px;letter-spacing:.03em;margin-bottom:2px}.sitemd-vehicle-card__top p{color:var(--sitemd-muted);font-size:11px;margin:0}.sitemd-vehicle-stats{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin-top:15px}.sitemd-vehicle-stats>div{background:#f7f9fb;border-radius:8px;padding:9px}.sitemd-vehicle-stats small,.sitemd-vehicle-stats strong{display:block}.sitemd-vehicle-stats small{color:var(--sitemd-muted);font-size:9px;margin-bottom:3px}.sitemd-vehicle-stats strong{font-size:11px}.sitemd-vehicle-stats .is-expired{background:#fff0f1;color:#bc2638}.sitemd-vehicle-stats .is-due{background:#fff5df;color:#9a5d05}.sitemd-vehicle-stats .is-valid{background:#eaf8f2;color:#087555}.sitemd-holiday-list{display:flex;flex-direction:column;gap:9px}.sitemd-holiday-row{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(230px,.8fr) minmax(200px,1fr) auto auto;padding:15px 18px}.sitemd-holiday-date{align-items:center;display:flex;font-size:12px;gap:9px}.sitemd-holiday-row h3{font-size:13px;margin-bottom:2px}.sitemd-holiday-row p{color:var(--sitemd-muted);font-size:10px;margin:0}.sitemd-notification-layout{display:grid;gap:16px;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.sitemd-notification-feed,.sitemd-notification-preferences{padding:18px}.sitemd-notification-list{margin-top:15px}.sitemd-notification-item{align-items:center;background:transparent;border:0;border-bottom:1px solid var(--sitemd-border-soft);cursor:pointer;display:grid;gap:11px;grid-template-columns:42px minmax(0,1fr) 20px;padding:11px 5px;text-align:left;width:100%}.sitemd-notification-item.is-unread{background:#fff8f8}.sitemd-notification-item.is-unread strong:after{background:var(--sitemd-accent);border-radius:50%;content:"";display:inline-block;height:6px;margin-left:7px;width:6px}.sitemd-notification-item strong{font-size:12px}.sitemd-notification-item p{color:#53657c;font-size:10px;margin:2px 0}.sitemd-notification-item small{color:#8a99ad;font-size:9px}.sitemd-notification-preferences .sitemd-choice-list{margin-top:15px}.sitemd-notification-bell{align-items:center;background:#fff;border:1px solid var(--sitemd-border);border-radius:10px;color:#52647c;cursor:pointer;display:inline-flex;height:40px;justify-content:center;position:relative;width:40px}.sitemd-notification-bell:hover{border-color:#aebcd0;color:var(--sitemd-accent)}.sitemd-notification-bell>span{align-items:center;background:var(--sitemd-accent);border:2px solid #fff;border-radius:999px;color:var(--brand-button-text,#fff);display:flex;font-size:8px;font-weight:800;height:18px;justify-content:center;min-width:18px;padding:0 3px;position:absolute;right:-6px;top:-6px}.sitemd-notification-list--modal{max-height:min(520px,65vh);overflow-y:auto}.sitemd-notification-list--modal .sitemd-notification-item:first-child{border-top:1px solid var(--sitemd-border-soft)}.sitemd-settings-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.sitemd-settings-grid .sitemd-choice-list{margin-top:15px}.sitemd-integration-state{align-items:center;background:#f7f9fc;border-radius:10px;display:flex;gap:12px;margin:15px 0;padding:14px}.sitemd-integration-state strong{font-size:12px}.sitemd-integration-state p{color:var(--sitemd-muted);font-size:10px;margin:3px 0 0}.sitemd-check-list{list-style:none;margin:15px 0 0;padding:0}.sitemd-check-list li{align-items:flex-start;color:#52637a;display:flex;font-size:11px;gap:8px;margin-bottom:9px}.sitemd-check-list .sitemd-icon{color:var(--sitemd-green)}.sitemd-quick-add{align-items:center;background:var(--sitemd-accent);border:0;border-radius:50%;bottom:24px;box-shadow:0 12px 28px #f0444459;color:var(--brand-button-text,#fff)!important;cursor:pointer;display:flex;height:56px;justify-content:center;position:fixed;right:28px;transition:transform .15s;width:56px;z-index:40}.sitemd-quick-add:hover{transform:scale(1.06)}.sitemd-quick-list{display:flex;flex-direction:column;gap:9px}.sitemd-quick-list button{align-items:center;background:#f7f9fb;border:1px solid var(--sitemd-border);border-radius:10px;cursor:pointer;display:flex;gap:13px;padding:14px;text-align:left}.sitemd-quick-list button:hover{background:#fff1f1;border-color:#ffc8cd}.sitemd-quick-list strong,.sitemd-quick-list small{display:block}.sitemd-quick-list strong{font-size:13px}.sitemd-quick-list small{color:var(--sitemd-muted);font-size:10px;margin-top:3px}.sitemd-toast{align-items:center;animation:sitemd-toast-in .2s ease-out;background:#12233a;border-radius:10px;bottom:24px;box-shadow:0 15px 40px #00000040;color:#fff;display:flex;font-size:12px;font-weight:650;gap:9px;left:50%;max-width:min(430px,calc(100vw - 30px));padding:12px 15px;position:fixed;transform:translate(-50%);z-index:2000}.sitemd-toast--error{background:#b52235}@keyframes sitemd-toast-in{0%{opacity:0;transform:translate(-50%,10px)}}.sitemd-login-shell{align-items:stretch;background:#f3f6fa;display:grid;grid-template-columns:1fr 1fr;min-height:100vh}.sitemd-login-brand{align-items:center;background:#111c2e;color:#fff;display:flex;flex-direction:column;justify-content:center;padding:50px;text-align:center}.sitemd-login-brand .sitemd-login-mark{align-items:center;background:var(--sitemd-accent);border-radius:20px;box-shadow:0 15px 35px #f044444d;display:flex;font-size:35px;font-weight:800;height:82px;justify-content:center;margin-bottom:22px;width:82px}.sitemd-login-brand h1{font-size:42px;letter-spacing:-.04em;margin:0 0 10px}.sitemd-login-brand p{color:#9eacc0;font-size:15px;max-width:370px}.sitemd-login-card{align-self:center;background:#fff;border:1px solid var(--sitemd-border);border-radius:18px;box-shadow:var(--sitemd-shadow);display:flex;flex-direction:column;justify-self:center;max-width:430px;padding:34px;width:calc(100% - 44px)}.sitemd-login-card h2{font-size:27px;letter-spacing:-.03em;margin:0 0 7px}.sitemd-login-card>p{color:var(--sitemd-muted);font-size:13px;margin:0 0 23px}.sitemd-login-card>label:not(.sitemd-login-check){font-size:12px;font-weight:750;margin-bottom:6px}.sitemd-login-card>input{border:1px solid #d5deea;border-radius:9px;margin-bottom:16px;min-height:46px;outline:0;padding:10px 12px}.sitemd-login-card>input:focus{border-color:#8da7c5;box-shadow:0 0 0 3px #2563eb17}.sitemd-login-check{align-items:center;color:#576980;display:flex;font-size:11px;gap:7px;margin:1px 0 18px}.sitemd-login-check input{accent-color:var(--sitemd-accent)}.sitemd-login-button{align-items:center;background:var(--sitemd-accent);border:0;border-radius:9px;color:var(--brand-button-text,#fff);cursor:pointer;display:flex;font-weight:750;justify-content:center;min-height:46px;padding:10px 14px;text-decoration:none}.sitemd-login-help{color:#60748e;font-size:11px;margin-top:16px;text-align:center}.sitemd-login-error{background:#fff0f1;border:1px solid #fecdd3;border-radius:8px;color:#b42336;font-size:11px;margin-bottom:15px;padding:10px}@media(max-width:1300px){.sitemd-project-explorer{grid-template-columns:repeat(3,minmax(0,1fr))}.sitemd-job-grid,.sitemd-job-hero{grid-template-columns:1fr}.sitemd-job-actions{flex-direction:row;flex-wrap:wrap}.sitemd-job-actions .sitemd-button{width:auto}}@media(max-width:1050px){.sitemd-main{padding:25px 20px 70px}.sitemd-project-explorer{display:flex;height:auto;min-height:0;overflow-x:auto}.sitemd-explorer-lane{flex:1 0 230px;height:520px}.sitemd-reschedule-panel{border-radius:12px 0 0 12px}.sitemd-month__day{min-height:90px}.sitemd-calendar-event strong{font-size:13px}.sitemd-notification-layout{grid-template-columns:1fr}}@media(max-width:760px){.sitemd-app,.sitemd-app.is-collapsed{display:block}.sitemd-sidebar{box-shadow:12px 0 35px #0000004d;left:-270px;position:fixed;transition:left .2s ease;width:250px}.sitemd-app.is-mobile-open .sitemd-sidebar{left:0}.sitemd-app.is-collapsed .sitemd-brand{justify-content:flex-start;padding:0 18px}.sitemd-app.is-collapsed .sitemd-brand__text,.sitemd-app.is-collapsed .sitemd-nav span,.sitemd-app.is-collapsed .sitemd-user>div:not(.sitemd-avatar),.sitemd-app.is-collapsed .sitemd-user a{display:block}.sitemd-app.is-collapsed .sitemd-nav a{justify-content:flex-start;padding:0 14px}.sitemd-app.is-collapsed .sitemd-user{display:grid;justify-content:initial;padding:12px 16px}.sitemd-collapse{display:none}.sitemd-sidebar-scrim{background:#0a121e66;border:0;top:0;right:0;bottom:0;left:0;position:fixed;z-index:45}.sitemd-mobile-bar{align-items:center;background:#fff;border-bottom:1px solid var(--sitemd-border);display:flex;height:60px;justify-content:space-between;padding:0 14px;position:sticky;top:0;z-index:35}.sitemd-mobile-bar strong{font-size:17px}.sitemd-shell,.sitemd-main{max-width:100%;overflow-x:clip}.sitemd-main{padding:20px 12px 70px}.sitemd-page-header{align-items:start;display:grid;grid-template-columns:minmax(0,1fr);row-gap:13px}.sitemd-page-heading{grid-column:1 / -1;grid-row:1}.sitemd-page-controls{display:contents}.sitemd-page-actions{grid-column:1 / -1;grid-row:2;justify-content:flex-start;width:100%}.sitemd-page-actions:empty{display:none}.sitemd-page-header .sitemd-notification-bell{display:none}.sitemd-mobile-bar .sitemd-notification-bell{display:inline-flex;flex:0 0 40px}.sitemd-kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.sitemd-kpi{min-height:132px;padding:15px}.sitemd-kpi__count{font-size:26px}.sitemd-kpi strong{font-size:12px}.sitemd-overview-lower,.sitemd-form-grid,.sitemd-recurring-manager__row{grid-template-columns:1fr}.sitemd-recurring-manager__engineers{grid-template-columns:1fr 1fr}.sitemd-overview-shortcut{padding:18px}.sitemd-overview-shortcut .sitemd-card-heading{align-items:stretch;flex-direction:column;gap:14px}.sitemd-overview-shortcut .sitemd-card-heading h2{margin-bottom:6px}.sitemd-overview-shortcut .sitemd-card-heading p{line-height:1.5}.sitemd-overview-shortcut__action{justify-content:center;min-height:44px;width:100%}.sitemd-attendance-card__head{align-items:stretch;flex-direction:column;padding:18px}.sitemd-attendance-card__head .sitemd-button{justify-content:center;width:100%}.sitemd-attendance-summary{padding:10px 18px}.sitemd-attendance-row{align-items:start;grid-template-columns:38px minmax(0,1fr);padding:14px 18px}.sitemd-attendance-row__details span,.sitemd-attendance-row__details small{overflow:visible;text-overflow:clip;white-space:normal}.sitemd-attendance-row__state{align-items:flex-start;grid-column:2;text-align:left}.sitemd-attendance-row>.sitemd-button{grid-column:2;justify-content:center;width:100%}.sitemd-field--wide{grid-column:auto}.sitemd-list-row{align-items:flex-start;grid-template-columns:1fr}.sitemd-list-row__meta{align-items:flex-start}.sitemd-card-grid,.sitemd-enquiry-grid{grid-template-columns:1fr}.sitemd-stage-job{gap:10px;grid-template-columns:38px minmax(0,1fr) 16px;padding:12px}.sitemd-stage-job__icon{height:38px;width:38px}.sitemd-stage-job__meta{grid-column:2;text-align:left}.sitemd-stage-job>.sitemd-icon:last-child{grid-column:3;grid-row:1 / span 2}.sitemd-project-explorer{background:transparent;border:0;gap:10px;margin:0 -12px;padding:0 9vw;scroll-behavior:smooth;scroll-padding-inline:9vw;scroll-snap-type:x mandatory}.sitemd-explorer-lane{background:#fff;border:1px solid var(--sitemd-border);border-radius:14px;flex:0 0 82vw;overflow:hidden;scroll-snap-align:center;scroll-snap-stop:always}.sitemd-explorer-lane:last-child{border-right:1px solid var(--sitemd-border)}.sitemd-explorer-lane__back{display:inline-flex}.sitemd-explorer-lane>header>div{flex:1;min-width:0}.sitemd-job-pane{padding:10px}.sitemd-job-hero{padding:16px}.sitemd-job-actions{display:grid;grid-template-columns:1fr 1fr}.sitemd-job-actions .sitemd-button{justify-self:start}.sitemd-directions-menu{max-width:calc(100vw - 48px)}.sitemd-calendar-layout{display:block;margin:0 -12px;min-height:0;width:calc(100% + 24px)}.sitemd-page-header--calendar{margin-bottom:0!important;row-gap:12px}.sitemd-page-header--calendar .sitemd-page-actions{display:block}.sitemd-calendar-header-actions{align-items:center;display:grid;gap:9px;grid-column:1 / -1;grid-row:2;grid-template-columns:minmax(0,1fr) 44px;min-width:0;width:100%}.sitemd-calendar-header-actions .sitemd-segmented{min-width:0;width:100%}.sitemd-calendar-header-actions .sitemd-segmented{border-radius:12px;padding:3px}.sitemd-calendar-header-actions .sitemd-segmented button{flex:1;font-size:11px;gap:5px;justify-content:center;min-height:42px;min-width:0;padding:8px 9px;white-space:nowrap}.sitemd-calendar-header-actions .sitemd-segmented .sitemd-icon{height:17px;width:17px}.sitemd-page-header--calendar .sitemd-calendar-add{border-radius:12px;flex:0 0 44px;height:48px;min-height:48px;min-width:44px;padding:0;width:44px}.sitemd-page-header--calendar .sitemd-notification-bell{height:40px;width:40px}.sitemd-calendar-toolbar{background:#fff;border:1px solid var(--sitemd-border);border-radius:12px;box-shadow:0 2px 6px #1623380d;display:grid;gap:0;grid-template-columns:48px minmax(0,1fr) 48px;margin:12px 0;overflow:hidden;width:100%}.sitemd-calendar-toolbar .sitemd-button{border:0;border-radius:0;box-shadow:none;min-height:46px;min-width:0;padding:0;width:100%}.sitemd-calendar-toolbar .sitemd-button:hover{background:#f4f7fa;transform:none}.sitemd-calendar-toolbar .sitemd-button:nth-child(2){border-left:1px solid var(--sitemd-border);border-right:1px solid var(--sitemd-border);font-size:13px}.sitemd-calendar-toolbar .sitemd-button:first-child span,.sitemd-calendar-toolbar .sitemd-button:last-child span{display:none}.sitemd-mobile-calendar-queues{display:grid;gap:8px;grid-template-columns:1fr 1fr;margin:0 0 10px;width:100%}.sitemd-mobile-queue-target{align-items:center;background:#fff;border:1px solid var(--sitemd-border);border-radius:11px;color:var(--sitemd-text);cursor:pointer;display:grid;font-size:10px;font-weight:800;gap:5px;grid-template-columns:18px minmax(0,1fr) 22px;min-height:44px;padding:6px 8px;text-align:left;transition:background .16s,border-color .16s,box-shadow .16s}.sitemd-mobile-queue-target--unscheduled{grid-template-columns:22px minmax(0,1fr) 18px;text-align:right}.sitemd-mobile-queue-target span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sitemd-mobile-queue-target b{align-items:center;background:#fee8e9;border-radius:999px;color:#c32435;display:flex;font-size:9px;height:22px;justify-content:center;min-width:22px}.sitemd-mobile-queue-target--unscheduled b{background:#e5f0ff;color:#1d5fae}.sitemd-mobile-queue-target.is-drag-ready{border-color:#f0444494;box-shadow:0 0 0 3px #f044441a}.sitemd-mobile-queue-target.is-drag-over{background:#fff0f1;border-color:var(--sitemd-accent);box-shadow:0 0 0 3px #f044442e}.sitemd-reschedule-panel{bottom:0;box-shadow:0 14px 38px #14223733;display:flex;flex-basis:auto!important;flex-direction:column;height:auto!important;max-width:60vw;overflow:hidden;position:fixed;top:60px;transition:transform .22s ease,box-shadow .18s;width:60vw;z-index:34}.sitemd-reschedule-panel--reschedule{border-left:0;border-radius:0 14px 14px 0;left:0;transform:translate(0)}.sitemd-reschedule-panel--unscheduled{border-left:1px solid var(--sitemd-border);border-radius:14px 0 0 14px;border-right:0;right:0;transform:translate(0)}.sitemd-calendar-layout.is-pending-collapsed .sitemd-reschedule-panel--reschedule{transform:translate(-100%)}.sitemd-calendar-layout.is-unscheduled-collapsed .sitemd-reschedule-panel--unscheduled{transform:translate(100%)}.sitemd-reschedule-panel>div{background:#fff;border-radius:inherit;flex:1 1 auto;height:auto;max-height:none;min-height:0;overflow-x:hidden;overflow-y:auto;padding:8px 0}.sitemd-reschedule-panel__toggle,.is-pending-collapsed .sitemd-reschedule-panel--reschedule .sitemd-reschedule-panel__toggle,.is-unscheduled-collapsed .sitemd-reschedule-panel--unscheduled .sitemd-reschedule-panel__toggle{background:#f8fafc;border:0;border-bottom:1px solid var(--sitemd-border);box-shadow:none;flex-direction:row;flex:0 0 54px;height:54px;justify-content:flex-start;min-height:54px;padding:8px 10px;position:static;width:100%;writing-mode:initial}.sitemd-reschedule-panel--unscheduled .sitemd-reschedule-panel__toggle{flex-direction:row-reverse}.is-pending-collapsed .sitemd-reschedule-panel--reschedule .sitemd-reschedule-panel__toggle span,.is-unscheduled-collapsed .sitemd-reschedule-panel--unscheduled .sitemd-reschedule-panel__toggle span,.sitemd-reschedule-panel__toggle span{display:block;flex:1 1 auto;font-size:11px;line-height:1.2;max-height:none;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;writing-mode:initial}.sitemd-reschedule-panel--unscheduled .sitemd-reschedule-panel__toggle span{text-align:right}.sitemd-reschedule-panel__toggle b{flex:0 0 22px}.sitemd-reschedule-panel.is-drag-target .sitemd-reschedule-panel__toggle{background:#fff0f1}.sitemd-reschedule-panel.is-drag-over{background:#fff2f3}.sitemd-reschedule-job{max-width:calc(100% - 18px);overflow:hidden}.sitemd-reschedule-job>div,.sitemd-reschedule-job strong,.sitemd-reschedule-job small{max-width:100%;min-width:0;overflow-wrap:anywhere;word-break:break-word}.sitemd-calendar-pane{border-left:1px solid var(--sitemd-border);border-radius:0}.sitemd-month{min-width:0;width:100%}.sitemd-month__weekday{font-size:8px;padding:7px 2px}.sitemd-month__day{min-height:72px;padding:3px}.sitemd-month__day>time{font-size:9px;height:18px;width:18px}.sitemd-calendar-event{padding:3px}.sitemd-calendar-event small{display:none}.sitemd-calendar-event .sitemd-calendar-event__meta{display:block;font-size:7px;margin-top:1px}.sitemd-calendar-event strong{font-size:13px;font-weight:500;min-width:min(6ch,100%)}.sitemd-calendar-event__title{gap:2px}.sitemd-calendar-event__type-icon .sitemd-icon{height:11px;width:11px}.sitemd-engineer-calendar{grid-template-columns:75px repeat(7,minmax(0,1fr))}.sitemd-engineer-calendar__corner,.sitemd-engineer-calendar__day-head{min-height:48px;padding:5px 2px}.sitemd-engineer-calendar__day-head strong{font-size:13px}.sitemd-engineer-calendar__name,.sitemd-engineer-calendar__cell{min-height:62px;padding:3px}.sitemd-engineer-calendar__name{font-size:7px;gap:3px}.sitemd-engineer-calendar__name span{font-size:11px}.sitemd-engineer-calendar .sitemd-calendar-event{border-radius:3px;padding:2px}.sitemd-engineer-calendar .sitemd-calendar-event strong{font-size:13px;font-weight:500;min-width:min(6ch,100%)}.sitemd-holiday-row{align-items:flex-start;grid-template-columns:1fr}.sitemd-vehicle-stats,.sitemd-choice-list--columns,.sitemd-attendance-record{grid-template-columns:1fr}.sitemd-chat-shell{display:block;height:calc(100dvh - 176px);min-height:500px}.sitemd-chat-sidebar{border-right:0;height:100%}.sitemd-chat-conversation{display:none;height:100%}.sitemd-chat-shell.has-active-chat .sitemd-chat-sidebar{display:none}.sitemd-chat-shell.has-active-chat .sitemd-chat-conversation{display:grid}.sitemd-chat-back{display:inline-flex}.sitemd-chat-history{padding:14px 10px}.sitemd-chat-message{max-width:86%}.sitemd-schedule-mode-picker__options{grid-template-columns:1fr}.sitemd-schedule-mode-picker__options button{text-align:center}.sitemd-custom-date-row{grid-template-columns:1fr 1fr 40px 40px}.sitemd-custom-date-row .sitemd-field:first-child{grid-column:1 / -1}.sitemd-occurrence-assignment-row{align-items:stretch;grid-template-columns:1fr}.sitemd-modal-layer{align-items:flex-end;padding:0}.sitemd-modal{border-radius:17px 17px 0 0;max-height:92vh;max-width:none}.sitemd-notifications-modal .sitemd-modal>footer{align-items:stretch;display:grid;gap:8px;grid-template-columns:1fr;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.sitemd-notifications-modal .sitemd-modal>footer .sitemd-button{font-size:12px;justify-content:flex-start;min-height:44px;padding:9px 13px;white-space:nowrap;width:100%}.sitemd-notifications-modal .sitemd-modal>footer .sitemd-button--ghost-danger{background:#fff7f7;border-color:#fecaca;box-shadow:0 2px 5px #1623380a}.sitemd-login-shell{grid-template-columns:1fr}.sitemd-login-brand{min-height:235px;padding:30px}.sitemd-login-brand .sitemd-login-mark{border-radius:14px;height:58px;margin-bottom:12px;width:58px}.sitemd-login-brand h1{font-size:29px}.sitemd-login-card{margin:24px auto}}@media(max-width:430px){.sitemd-kpi-grid--engineer{grid-template-columns:1fr 1fr}.sitemd-kpi-grid--admin{grid-template-columns:repeat(2,minmax(0,1fr))}.sitemd-page-actions .sitemd-button{flex:1}.sitemd-month__weekday{font-size:7px;letter-spacing:0}.sitemd-month__day{min-height:66px}.sitemd-segmented{width:100%}.sitemd-segmented button{flex:1;justify-content:center}.sitemd-page-header--calendar .sitemd-page-actions .sitemd-button{flex:0 0 40px}.sitemd-page-header--calendar .sitemd-calendar-header-actions .sitemd-segmented button{padding:7px 6px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.sitemd-todo-toolbar{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:16px;padding:14px 16px}.sitemd-todo-toolbar .sitemd-search{margin:0;max-width:360px;width:100%}.sitemd-todo-tabs{display:flex;flex-wrap:wrap;gap:7px}.sitemd-todo-tabs button{align-items:center;background:var(--sitemd-surface-soft);border:1px solid var(--sitemd-border);border-radius:999px;color:var(--sitemd-text-soft);cursor:pointer;display:inline-flex;font:inherit;font-size:13px;font-weight:700;gap:7px;padding:8px 12px}.sitemd-todo-tabs button span{align-items:center;background:#0f172a14;border-radius:999px;display:inline-flex;font-size:11px;justify-content:center;min-width:22px;padding:2px 6px}.sitemd-todo-tabs button.is-active{background:var(--sitemd-blue);border-color:var(--sitemd-blue);color:#fff}.sitemd-todo-tabs button.is-active span{background:#ffffff2e}.sitemd-todo-list{display:grid;gap:12px}.sitemd-todo-item{align-items:flex-start;display:flex;gap:15px;padding:18px;transition:opacity .18s ease,transform .18s ease}.sitemd-todo-item.is-complete{opacity:.72}.sitemd-todo-check{cursor:pointer;flex:0 0 auto;margin-top:2px}.sitemd-todo-check input{height:1px;opacity:0;position:absolute;width:1px}.sitemd-todo-check>span{align-items:center;background:var(--sitemd-surface);border:2px solid var(--sitemd-border);border-radius:8px;color:transparent;display:flex;height:30px;justify-content:center;transition:.16s ease;width:30px}.sitemd-todo-check input:focus-visible+span{box-shadow:0 0 0 3px #2563eb2e}.sitemd-todo-check input:checked+span{background:var(--sitemd-primary);border-color:var(--sitemd-primary);color:#fff}.sitemd-todo-check input:disabled+span{cursor:default}.sitemd-todo-body{min-width:0;width:100%}.sitemd-todo-title-row{align-items:flex-start;display:flex;gap:18px;justify-content:space-between}.sitemd-todo-title-row h3{font-size:16px;margin:0 0 5px}.sitemd-todo-item.is-complete .sitemd-todo-title-row h3{text-decoration:line-through}.sitemd-todo-title-row p{color:var(--sitemd-text-soft);margin:0;max-width:820px;white-space:pre-wrap}.sitemd-todo-actions{align-items:center;display:flex;flex:0 0 auto;gap:3px;position:relative}.sitemd-todo-actions .sitemd-button--icon{border:0;border-radius:8px;height:34px;min-height:34px;padding:0;width:34px}.sitemd-todo-copy{min-width:0}.sitemd-todo-people-wrap{position:relative}.sitemd-todo-people-popover{background:var(--sitemd-surface);border:1px solid var(--sitemd-border);border-radius:12px;box-shadow:0 14px 34px #0f172a24;min-width:220px;padding:12px;position:absolute;right:0;top:calc(100% + 7px);z-index:25}.sitemd-todo-people-popover>strong{display:block;font-size:12px;margin-bottom:9px}.sitemd-todo-people-list{display:grid;gap:8px}.sitemd-todo-person{align-items:center;display:flex;font-size:13px;font-weight:700;gap:8px}.sitemd-todo-meta{align-items:center;display:flex;flex-wrap:wrap;gap:10px 14px;justify-content:space-between;margin-top:14px}.sitemd-todo-assignees{display:flex;flex-wrap:wrap;gap:7px}.sitemd-todo-assignee{align-items:center;background:var(--sitemd-surface-soft);border:1px solid var(--sitemd-border-soft);border-radius:999px;color:var(--sitemd-text-soft);display:inline-flex;font-size:12px;font-weight:700;gap:7px;padding:4px 9px 4px 5px}.sitemd-todo-avatar{align-items:center;background:var(--sitemd-primary);border-radius:50%;color:#fff;display:inline-flex;font-size:9px;font-weight:800;height:23px;justify-content:center;letter-spacing:-.02em;width:23px}.sitemd-todo-completed{align-items:center;color:var(--sitemd-text-soft);display:inline-flex;font-size:12px;gap:5px}.sitemd-todo-picker{border-top:1px solid var(--sitemd-border-soft);margin-top:18px;padding-top:18px}.sitemd-todo-picker .sitemd-card-heading{margin-bottom:12px}@media(max-width:720px){.sitemd-todo-toolbar{align-items:stretch;flex-direction:column}.sitemd-todo-toolbar .sitemd-search{max-width:none}.sitemd-todo-title-row{align-items:flex-start;flex-direction:row}.sitemd-todo-actions{width:auto}.sitemd-todo-actions .sitemd-button{flex:0 0 auto}.sitemd-todo-people-popover{max-width:min(280px,calc(100vw - 48px));right:0}.sitemd-todo-meta{align-items:flex-start;flex-direction:column}}.sitemd-modal:has(.sitemd-customer-project-review){max-width:880px}.sitemd-modal:has(.sitemd-customer-project-review)>header{padding:18px 26px}.sitemd-modal:has(.sitemd-customer-project-review)>header h2{font-size:15px;margin:0}.sitemd-modal:has(.sitemd-customer-project-review)>header p{display:none}.sitemd-modal__body:has(>.sitemd-customer-project-review){padding:0}.sitemd-customer-project-review{color:var(--sitemd-text)}.sitemd-project-review__intro{padding:26px 28px 20px}.sitemd-project-review__eyebrow{align-items:center;color:#a8343b;display:flex;font-size:10px;font-weight:800;gap:7px;letter-spacing:.12em;margin-bottom:11px}.sitemd-project-review__intro h3{font-size:25px;font-weight:750;letter-spacing:-.035em;line-height:1.2;margin:0 0 10px}.sitemd-project-review__intro>p{color:#607086;font-size:13px;line-height:1.65;margin:0 0 19px;max-width:610px}.sitemd-project-review__project{align-items:center;background:#f6f8fb;border:1px solid #e8edf3;border-radius:12px;display:flex;gap:12px;padding:13px 15px}.sitemd-project-review__project-icon{align-items:center;background:#fff;border:1px solid #e5eaf1;border-radius:10px;color:#52637c;display:flex;flex:0 0 39px;height:39px;justify-content:center}.sitemd-project-review__project-text{display:grid;gap:4px;min-width:0}.sitemd-project-review__project-text small{color:#65748a;font-size:9px;font-weight:750;letter-spacing:.09em}.sitemd-project-review__project-text strong{font-size:14px;line-height:1.4;overflow-wrap:anywhere}.sitemd-project-review__badge{background:#fff;border:1px solid #e2e8f0;border-radius:20px;color:#57677e;flex:0 0 auto;font-size:10px;font-weight:650;margin-left:auto;padding:5px 10px}.sitemd-project-review__choices{display:grid;gap:13px;padding:0 28px}.sitemd-project-review__choice{cursor:pointer;display:block;margin:0;position:relative}.sitemd-project-review__choice-content{background:#fff;border:1px solid #dce3ed;border-radius:14px;display:block;padding:17px;transition:border-color .15s,box-shadow .15s,background .15s}.sitemd-project-review__choice:hover .sitemd-project-review__choice-content{border-color:#aab7c9;box-shadow:0 3px 12px #1520330a}.sitemd-project-review__choice input:focus-visible+.sitemd-project-review__choice-content{outline:3px solid #2563eb;outline-offset:3px}.sitemd-project-review__choice.is-selected .sitemd-project-review__choice-content{background:#fffcfc;border-color:#ef777c;box-shadow:0 0 0 1px #ef777c}.sitemd-project-review__choice-heading{align-items:center;display:flex;gap:11px}.sitemd-project-review__checkbox{align-items:center;background:#fff;border:1.5px solid #acb9ca;border-radius:6px;color:#fff;display:flex;flex:0 0 22px;height:22px;justify-content:center}.is-selected .sitemd-project-review__checkbox{background:var(--sitemd-accent);border-color:var(--sitemd-accent)}.sitemd-project-review__choice-title{display:grid;gap:4px;min-width:0}.sitemd-project-review__choice-title strong{font-size:14px;font-weight:750;line-height:1.35}.sitemd-project-review__choice-title small{color:#68768a;font-size:11px;line-height:1.4}.sitemd-project-review__choice-status{background:#f1f4f8;border-radius:20px;color:#5c6b80;flex:0 0 auto;font-size:10px;font-weight:700;margin-left:auto;padding:5px 9px}.is-selected .sitemd-project-review__choice-status{background:#ffe7e8;color:#ac2933}.sitemd-project-review__comparison{align-items:stretch;display:grid;gap:9px;grid-template-columns:minmax(0,1fr) 22px minmax(0,1fr);margin-top:16px}.sitemd-project-review__value{background:#f6f8fb;border:1px solid transparent;border-radius:9px;display:flex;flex-direction:column;gap:8px;min-width:0;padding:13px 14px}.sitemd-project-review__value small{color:#64738a;font-size:9px;font-weight:750;letter-spacing:.08em}.sitemd-project-review__value>span{color:#45546b;font-size:13px;line-height:1.55;overflow-wrap:anywhere;white-space:pre-wrap}.sitemd-project-review__value.is-proposed{background:#fff;border-color:#e5eaf1}.sitemd-project-review__value.is-proposed>span{color:#152033;font-weight:650}.is-selected .sitemd-project-review__value.is-proposed{background:#fff1f1;border-color:#fbd4d6}.is-selected .sitemd-project-review__value.is-proposed small{color:#a8343b}.sitemd-project-review__arrow{align-items:center;color:#8a98ac;display:flex;justify-content:center}.sitemd-project-review__choice.is-unavailable{cursor:default}.sitemd-project-review__choice.is-unavailable .sitemd-project-review__choice-content{background:#fafbfd;border-style:dashed;box-shadow:none}.sitemd-project-review__choice input:disabled+.sitemd-project-review__choice-content{cursor:default}.sitemd-project-review__unavailable{color:#6d7585;display:block;font-size:11px;line-height:1.5;margin-top:11px}.sitemd-project-review__note{align-items:flex-start;color:#627087;display:flex;gap:9px;padding:18px 30px 22px}.sitemd-project-review__note>.sitemd-icon{color:#48806a;margin-top:1px}.sitemd-project-review__note p{font-size:11px;line-height:1.65;margin:0}.sitemd-project-review__note strong{color:#43546a;font-weight:700}.sitemd-project-review__footer{align-items:center;background:#f8fafc;border-top:1px solid #e7edf4;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;padding:19px 28px}.sitemd-project-review__summary{display:grid;gap:5px}.sitemd-project-review__summary strong{font-size:12px}.sitemd-project-review__summary>span{color:#67768c;font-size:10px}.sitemd-project-review__actions{display:flex;flex-wrap:wrap;gap:9px}.sitemd-project-review__actions .sitemd-button{font-size:12px;min-height:42px}@media(max-width:600px){.sitemd-modal:has(.sitemd-customer-project-review)>header{padding:16px 18px}.sitemd-project-review__intro{padding:22px 18px 17px}.sitemd-project-review__intro h3{font-size:23px}.sitemd-project-review__intro>p{font-size:12px}.sitemd-project-review__choices{padding:0 18px}.sitemd-project-review__choice-content{padding:14px}.sitemd-project-review__choice-heading{align-items:flex-start;flex-wrap:wrap;gap:9px}.sitemd-project-review__choice-title{flex:1}.sitemd-project-review__choice-title strong{font-size:13px}.sitemd-project-review__choice-status{margin-left:31px}.sitemd-project-review__comparison{gap:7px;grid-template-columns:minmax(0,1fr);margin-top:13px}.sitemd-project-review__arrow{display:none}.sitemd-project-review__value{gap:5px;padding:10px 12px}.sitemd-project-review__note{padding:17px 20px}.sitemd-project-review__footer{align-items:stretch;flex-direction:column;gap:14px;padding:17px 18px}.sitemd-project-review__actions{display:grid;grid-template-columns:auto minmax(0,1fr)}.sitemd-project-review__actions .sitemd-button{padding:11px 12px}.sitemd-project-review__actions .sitemd-button--primary{justify-content:center}}@media(prefers-reduced-motion:reduce){.sitemd-project-review__choice-content{transition:none}}.sitemd-app.trades-content{display:block;min-height:0;background:transparent}.trades-content .sitemd-page-header .sitemd-notification-bell{display:none}.trades-task-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:6px 0 20px}.trades-task-tabs button{padding:11px 18px;border-radius:10px}.trades-task-tabs button[aria-pressed=true]{background:#e7f3ed;color:#245e49;border-color:#8dbca6}.modal.lead-create-modal.lead-create-modal{width:min(1120px,calc(100vw - 32px));max-width:1120px}.lead-create-form{background:#f6f8fb;margin:0;padding:0;min-width:0}.lead-create-intro{display:flex;gap:16px;align-items:center;padding:7px 2px 26px}.lead-create-intro-icon{display:grid;place-items:center;flex-shrink:0;width:57px;height:57px;border-radius:17px;background:#e9e5f8;color:#7160ad}.lead-create-intro>div{flex:1;min-width:0}.lead-create-intro>div>p{font-size:9px;font-weight:750;letter-spacing:.14em;color:#8b86a1;margin:0 0 8px}.lead-create-intro h2{font-size:24px;line-height:1.25;letter-spacing:-.04em;margin:0 0 8px;font-weight:800;color:#213248}.lead-create-intro>div>span{font-size:12px;color:#63758c;line-height:1.6;display:block}.lead-create-state{font-size:11px;font-weight:700;color:#5c8878;background:#edf7f1;border:1px solid #d9ecdf;border-radius:20px;padding:8px 13px;white-space:nowrap}.lead-create-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px;align-items:start}.lead-create-layout.single{grid-template-columns:minmax(0,1fr)}.lead-create-main,.lead-create-side{min-width:0;display:grid;gap:18px}.lead-create-card{background:#fff;border:1px solid #e1e7ef;border-radius:14px;min-width:0;overflow:visible;box-shadow:0 3px 8px #21324803}.lead-create-card>header{display:flex;gap:12px;align-items:flex-start;padding:20px 20px 17px;border-bottom:1px solid #eef1f6}.lead-create-card>header>span{width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;border-radius:10px;background:#f0f3f8;color:#7a8caa}.lead-create-card>header>div{min-width:0}.lead-create-card h3{font-size:14px;font-weight:750;letter-spacing:-.02em;margin:1px 0 6px;color:#30425b}.lead-create-card>header p{font-size:10px;color:#67798f;line-height:1.7;margin:0}.lead-create-card>.form-grid{padding:19px 20px 21px;margin:0;gap:17px 16px}.lead-create-card .field{margin:0;min-width:0}.lead-create-card .field>label{font-size:11px;font-weight:650;line-height:1.6;margin-bottom:7px;color:#687a92}.lead-create-card input,.lead-create-card select,.lead-create-card textarea{width:100%;min-width:0;border:1px solid #dfe6f0;border-radius:9px;background:#fcfdff;font-size:12px;padding:11px 12px;color:#2a3c54;min-height:43px}.lead-create-card textarea{min-height:110px;resize:vertical;line-height:1.7}.lead-create-card input:focus,.lead-create-card select:focus,.lead-create-card textarea:focus{outline:2px solid #b3a4da;outline-offset:2px;background:#fff}.lead-create-person .field:first-child,.lead-create-person .field:last-child,.lead-create-location .field:has(textarea),.lead-create-enquiry .field,.lead-create-tracking .field{grid-column:1/-1}.lead-create-tracking>.form-grid{grid-template-columns:minmax(0,1fr)}.lead-create-tip{display:flex;gap:10px;padding:16px 17px;border:1px dashed #dce2ec;border-radius:12px;background:#f1f4f9;color:#697b92}.lead-create-tip>svg{flex-shrink:0;margin-top:2px}.lead-create-tip p{font-size:11px;line-height:1.8;margin:0}.lead-create-footer.form-actions{display:flex;gap:10px;align-items:center;padding:21px 2px 1px;margin-top:0;flex-wrap:wrap}.lead-create-footer>p{flex:1;min-width:160px;margin:0;font-size:11px;color:#697b92}.lead-create-footer button{min-height:43px;font-size:12px;border-radius:9px;padding:11px 19px}.lead-create-form>.error{margin-bottom:18px}.lead-create-form .inline-create-context{font-size:12px;line-height:1.7;background:#eef3fa;border:1px solid #dae5f2;padding:12px 15px;border-radius:10px;margin:0 0 18px}@media(max-width:760px){.lead-create-layout{grid-template-columns:minmax(0,1fr);gap:15px}.lead-create-main,.lead-create-side{gap:15px}.lead-create-intro{gap:12px;padding-bottom:21px;flex-wrap:wrap}.lead-create-intro h2{font-size:22px}.lead-create-intro-icon{width:45px;height:45px;border-radius:13px}.lead-create-state{font-size:10px}.lead-create-intro>div>span{font-size:11px}.lead-create-card>header{padding:17px 16px 14px}.lead-create-card>.form-grid{padding:17px 16px;gap:16px}.lead-create-tip{display:none}.lead-create-form{margin:0;padding:0}.lead-create-footer>p{flex-basis:100%;min-width:0;margin-bottom:3px}.lead-create-footer button{flex:1}.lead-create-person .field{grid-column:1/-1}}@media(max-width:400px){.lead-create-intro-icon{display:none}.lead-create-intro h2{font-size:21px}.lead-create-state{align-self:flex-start}.lead-create-form{margin:0;padding:0}.lead-create-card>header p{font-size:10px}}.lead-create-card .reference-trigger{min-height:43px;border-radius:9px;border-color:#dfe6f0;font-size:12px;background:#fcfdff}.lead-create-card .reference-menu{z-index:5}.lead-create-card input[type=checkbox]{width:16px;height:16px;min-height:16px;padding:0}.modal.lead-create-modal>.modal-body{background:#f6f8fb;padding:24px}@media(max-width:760px){.modal.lead-create-modal>.modal-body{padding:16px}}.lead-create-person .field:nth-child(2){grid-column:1/-1}.record-form-recurring{margin:20px 0 6px;border:1px solid var(--line,#dce5e4);border-radius:12px;background:var(--surface-soft,#f7faf9)}.record-form-recurring>summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:650;min-height:46px}.record-form-recurring>summary>span{font-weight:400;color:var(--muted,#607887)}.record-form-recurring>summary:focus-visible{outline:2px solid var(--accent,#37695d);outline-offset:3px;border-radius:8px}.record-form-recurring-body{padding:0 16px 16px}.record-form-recurring-body>p{margin:0 0 16px;font-size:12px;line-height:1.6;color:var(--muted,#607887)}.record-form-recurring-body .form-grid{margin:0}@media(max-width:600px){.record-form-recurring>summary{padding:14px}.record-form-recurring-body{padding:0 14px 14px}}.deal-project-setup{min-width:0}.deal-project-setup fieldset{border:0;padding:0;margin:0;min-width:0}.deal-project-intro{display:flex;gap:16px;align-items:flex-start;padding:22px;background:linear-gradient(120deg,#eff5ff,#f5f3ff);border:1px solid #dfe7f5;border-radius:18px;margin-bottom:20px}.deal-project-intro>span{display:grid;place-items:center;flex-shrink:0;width:52px;height:52px;border-radius:16px;background:#fff;color:#5268a4}.deal-project-intro h3{margin:3px 0 6px;font-size:22px;overflow-wrap:anywhere}.deal-project-intro p{margin:0;color:#5a6880}.deal-project-carried{padding:18px 20px;border:1px solid var(--border,#e1e6ef);border-radius:14px}.deal-project-setup h4{display:flex;align-items:center;gap:8px;margin:0 0 14px}.deal-project-carried h4 svg,.deal-project-complete svg{color:#258168;flex-shrink:0}.deal-project-carried dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0}.deal-project-carried dt{font-size:12px;color:#68758c;margin-bottom:4px}.deal-project-carried dd{font-weight:650;margin:0;overflow-wrap:anywhere}.deal-project-notes{font-size:13px;color:#63708a;margin:14px 0 0}.deal-project-missing{margin:22px 0}.deal-project-complete{display:flex;align-items:center;gap:9px;padding:14px;color:#236952;background:#f0f9f4;border-radius:10px}.deal-project-options{border:1px solid #e1e6ef;border-radius:12px;padding:16px;margin-top:12px}.deal-project-options summary{cursor:pointer;font-weight:650}.deal-project-options .form-grid{margin-top:18px}.deal-project-options p{font-size:13px;color:#68758c}.deal-project-source{display:flex;align-items:flex-start;gap:9px;font-size:13px;color:#647188;line-height:1.6;margin:20px 0}.deal-project-source svg{flex-shrink:0;margin-top:2px}.deal-project-footer{display:flex;justify-content:flex-end;gap:10px;padding-top:16px;border-top:1px solid #e1e6ef}.deal-project-ready{text-align:center;padding:24px}.deal-project-ready>svg{color:#258168}.deal-project-card-action{width:100%;margin-top:12px;font-size:12px;white-space:normal}.deal-project-shortcut{margin:14px 0;min-width:0}.deal-project-shortcut button{white-space:normal;flex-shrink:0}.deal-project-shortcut p{margin:5px 0 0}.deal-project-intro>div{min-width:0}@media(max-width:600px){.deal-project-intro{padding:16px;gap:12px}.deal-project-intro h3{font-size:19px}.deal-project-carried{padding:16px}.deal-project-carried dl{gap:16px}.deal-project-footer{flex-wrap:wrap}.deal-project-footer button{flex:1;white-space:normal}.deal-project-shortcut{flex-direction:column;align-items:stretch}.deal-project-shortcut button{width:100%}}.customer-roofing-actions{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin:1rem 0}.customer-roofing-actions .actions{display:flex;gap:.5rem;flex-wrap:wrap}.customer-roofing-widget{display:flex;align-items:center;justify-content:space-between;gap:2rem;text-align:left;padding:1rem 1.25rem;flex:1;min-width:220px;background:var(--surface,#f8fafc);border:1px solid var(--border,#dbe3ec);border-radius:12px}.customer-roofing-widget>span{display:grid;gap:.2rem}.customer-roofing-widget strong{font-size:1.8rem}.customer-roofing-widget small{font-weight:400}@media(max-width:600px){.customer-roofing-actions .actions{width:100%}.customer-roofing-actions .actions button{flex:1}.customer-roofing-widget{width:100%}}.sales-insights{border:1px solid var(--border,#dce5ee);background:var(--panel,#fff);border-radius:18px;margin:20px 0;min-width:0;overflow:hidden}.sales-insights-toggle{padding:22px;display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap}.sales-insights-toggle h2{margin:4px 0 7px;font-size:21px}.sales-insights-toggle p{margin:0;color:var(--muted,#63758a)}.sales-insights-toggle .eyebrow{font-size:11px;font-weight:750;letter-spacing:.07em}.sales-insights-toggle button{display:inline-flex;align-items:center;gap:8px;flex-shrink:0}.sales-chevron-open{transform:rotate(180deg)}.sales-report{border-top:1px solid var(--border,#dce5ee);padding:22px;min-width:0}.sales-report-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-bottom:20px}.sales-report-toolbar>p{flex:1;min-width:180px;font-size:13px;color:var(--muted,#63758a);margin:0;max-width:650px}.sales-report-toolbar>div{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap}.sales-report-toolbar label{display:grid;gap:5px;font-size:12px;font-weight:650}.sales-report-toolbar button{display:flex;gap:7px;align-items:center}.sales-report-caption{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 13px}.sales-report-caption span{font-size:12px;color:var(--muted,#63758a)}.sales-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.sales-report-metrics article{border:1px solid var(--border,#dce5ee);background:var(--surface,#f7f9fc);border-radius:13px;padding:16px;min-width:0;display:flex;flex-direction:column;gap:8px}.sales-report-metrics article>span{font-size:12px;font-weight:650;color:var(--muted,#63758a)}.sales-report-metrics article>strong{font-size:23px;line-height:1.25;overflow-wrap:anywhere;color:var(--text,#1a3449)}.sales-report-metrics article>small{font-size:11px;line-height:1.5;color:var(--muted,#63758a)}.sales-report-notice{margin:15px 0 0;padding:12px 15px;background:#eef5fa;border:1px solid #dce8f0;border-radius:10px;color:#425d72;font-size:12px;line-height:1.6}.sales-report-section{margin-top:27px;min-width:0}.sales-report-section h3{margin:0 0 7px;font-size:17px}.sales-report-section p{font-size:12px;color:var(--muted,#63758a);margin:7px 0 13px;line-height:1.6}.sales-report-table{max-width:100%;overflow:auto;border:1px solid var(--border,#dce5ee);border-radius:11px;overscroll-behavior-inline:contain}.sales-report-table table{width:100%;border-collapse:collapse;font-size:12px;min-width:590px}.sales-report-table[aria-label="Conversion trends"] table{min-width:390px}.sales-report-table th,.sales-report-table td{padding:12px 14px;text-align:left;white-space:nowrap;border-bottom:1px solid var(--border,#e1e8f0)}.sales-report-table thead th{font-size:11px;background:var(--surface,#f7f9fc);font-weight:700;color:var(--muted,#63758a)}.sales-report-table tbody th{font-weight:650}.sales-report-table tbody th small{display:block;font-weight:400;color:var(--muted,#63758a);margin-top:4px}.sales-report-table tr:last-child>*{border-bottom:0}.sales-lost-reasons{margin:0;display:grid;gap:8px}.sales-lost-reasons>div{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;padding:11px 13px;background:var(--surface,#f7f9fc);border-radius:9px;font-size:12px}.sales-lost-reasons dt{overflow-wrap:anywhere;min-width:0}.sales-lost-reasons dd{margin:0;white-space:nowrap;font-weight:750}.sales-lost-reasons dd span{font-weight:400;color:var(--muted,#63758a)}.sales-report-method{margin-top:22px;border-top:1px solid var(--border,#dce5ee);padding-top:15px;font-size:12px}.sales-report-method summary{cursor:pointer;font-weight:650}.sales-report-method li{line-height:1.6;margin-bottom:7px;color:var(--muted,#63758a)}.pipeline-stage-preview li small{font-size:11px;color:#61738b}.pipeline-stage-editor .pipeline-stage-probability{flex:0 0 100px;font-size:11px;gap:5px}.pipeline-stage-editor .pipeline-stage-probability input{width:100%;min-width:0}.pipeline-stage-editor .pipeline-stage-probability input:disabled{opacity:.75}.pipeline-stage-preview li{flex-wrap:wrap}@media(max-width:700px){.sales-report-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-report{padding:16px}.sales-insights-toggle{padding:18px}.sales-report-toolbar>div{width:100%}.sales-report-toolbar>div label{flex:1}.sales-report-metrics article{padding:13px}.sales-report-metrics article>strong{font-size:20px}.pipeline-stage-editor>div{flex-wrap:wrap}.pipeline-stage-editor .field:not(.pipeline-stage-probability){flex-basis:calc(100% - 35px)}.pipeline-stage-editor .pipeline-stage-probability{margin-left:26px;flex-basis:110px}.pipeline-stage-editor .pipeline-stage-probability+button{margin-left:auto}}@media(max-width:420px){.sales-insights-toggle{padding:15px;gap:14px}.sales-insights-toggle>button{width:100%;justify-content:center}.sales-report{padding:14px}.sales-report-metrics{gap:8px}.sales-report-metrics article{padding:11px}.sales-report-metrics article>strong{font-size:18px}.sales-report-caption{align-items:flex-start;flex-direction:column}.sales-report-toolbar>div{align-items:stretch}.sales-report-toolbar label{min-width:105px}.sales-report-toolbar button{justify-content:center}.pipeline-stage-editor .pipeline-stage-probability{margin-left:0}}.sales-report-scroll-hint{display:none}@media(max-width:700px){.sales-report-scroll-hint{display:block;color:var(--muted,#63758a);font-size:11px;line-height:1.5;margin:0 0 15px}}.record-workspace,.record-workspace .records-panel{width:100%;max-width:100%;min-width:0}.record-workspace .page-head{min-width:0;flex-wrap:wrap}.record-workspace .page-head>div{min-width:0;max-width:100%;overflow-wrap:anywhere}.record-workspace .toolbar{min-width:0;flex-wrap:wrap}.record-workspace .toolbar .search{min-width:0;flex:1 1 220px}.record-workspace .toolbar .search input{min-width:0}.record-workspace .toolbar .actions{min-width:0;max-width:100%;flex-wrap:wrap}.record-workspace .toolbar select{min-width:0;max-width:100%;text-overflow:ellipsis}.record-workspace .table-scroll{position:relative;width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.record-workspace .table-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.record-workspace .records-panel table{min-width:760px}.record-workspace .pagination{flex-wrap:wrap;gap:12px}.record-workspace .pagination .actions{flex-wrap:wrap;min-width:0}.records-scroll-hint{display:none}.deals-workspace .deals-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 24px;border-radius:18px;background:radial-gradient(ellipse at 90% 0%,#325170 0%,transparent 60%),#172b43;color:#fff;margin-bottom:16px;overflow:hidden}.deals-hero-copy{min-width:0;max-width:650px}.deals-hero .eyebrow{display:flex;align-items:center;gap:8px;color:#b9d8ed;font-size:11px}.deals-hero h1{font-size:27px;line-height:1.18;color:#fff;letter-spacing:-.7px;margin:0 0 7px}.deals-hero-copy>p:not(.eyebrow){font-size:14px;color:#c3d0df;max-width:470px}.deals-pipeline-tag{display:inline-flex;align-items:center;gap:8px;font-size:11px;padding:5px 9px;background:#ffffff0d;border:1px solid #ffffff20;border-radius:8px;overflow-wrap:anywhere}.deals-pipeline-tag>span{height:6px;width:6px;border-radius:50%;background:#8be1c1;flex-shrink:0}.deals-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;min-width:190px;max-width:500px}.deals-hero-actions button{color:#e8f0f9;background:#ffffff09;border-color:#ffffff24;font-size:12px;white-space:normal}.deals-hero-actions button.primary{color:#1c3851;background:#c8eddf;border-color:#c8eddf}.deals-summary{margin-bottom:16px}.deals-summary-caption{font-size:13px;font-weight:700;display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-bottom:12px}.deals-summary-caption>span{font-weight:400;font-size:11px;color:#728096}.deals-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.deals-metrics article{min-width:0;background:#fff;border:1px solid #e1e7ef;border-radius:14px;padding:14px 16px}.deals-metrics article>div{display:flex;align-items:center;gap:8px;color:#65768d;font-size:11px}.deals-metrics svg{flex-shrink:0;color:#6b879e}.deals-metrics strong{display:block;font-size:27px;letter-spacing:-1px;margin:9px 0 4px;overflow-wrap:anywhere}.deals-metrics small{font-size:10px}.deals-workspace .records-panel{border-radius:18px}.deals-workspace .toolbar .actions>button{font-size:12px}.deals-board-guide{padding:18px 22px 0;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.deals-board-guide>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:650;color:#526b84}.deals-board-guide small{font-size:11px}.deals-workspace .pipeline-board{display:flex;gap:16px;padding:22px;overflow-x:auto;overscroll-behavior-x:contain;align-items:stretch;max-width:100%;min-width:0;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#b4c1d0 #f5f7fa}.deals-workspace .pipeline-column{flex:0 0 280px;min-width:0;background:#f4f6fa;padding:0;border:1px solid #e5eaf1;border-radius:14px;scroll-snap-align:start;overflow:hidden}.deal-stage-head{padding:18px 16px 14px;border-top:3px solid var(--stage-colour)}.deal-stage-head>div{display:flex;align-items:center;gap:8px}.deal-stage-head i{width:7px;height:7px;border-radius:50%;background:var(--stage-colour);flex-shrink:0}.deal-stage-head h2{font-size:13px;flex:1;overflow-wrap:anywhere}.deal-stage-head>div>span{font-size:11px;background:#e6ebf2;border-radius:6px;padding:4px 7px}.deal-stage-head p{margin:12px 0 0;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.deal-stage-head small{font-size:10px;font-weight:400}.deal-stage-cards{padding:0 10px 10px}.deals-workspace .deal-card{background:#fff;border:1px solid #e1e7ef;border-radius:11px;padding:14px;margin-bottom:10px;box-shadow:0 3px 9px #1c324508;transition:box-shadow .18s,border-color .18s}.deals-workspace .deal-card:hover{border-color:#c2d1e0;box-shadow:0 5px 15px #1c324512}.deals-workspace .deal-card-meta{display:flex;align-items:center;justify-content:space-between;min-height:25px;margin-bottom:9px}.deals-workspace .deal-card-meta>span{font-size:9px;color:#8090a3;letter-spacing:.08em;margin:0}.deals-workspace .deal-drag{color:#99a7b7;padding:3px}.deals-workspace .deal-open{display:flex;justify-content:space-between;gap:10px;border:0;padding:0;background:transparent;text-align:left;width:100%;color:#273c55}.deals-workspace .deal-open strong{overflow-wrap:anywhere;font-size:14px}.deals-workspace .deal-open svg{flex-shrink:0;margin-top:3px;color:#8399af}.deals-workspace .deal-value{font-size:21px;font-weight:700;letter-spacing:-.5px;margin:18px 0 12px}.deals-workspace .deal-close-date{font-size:10px;color:#718298;display:flex;align-items:center;gap:6px;flex-wrap:wrap}.deals-workspace .deal-close-date.overdue{color:#a25c38}.deal-close-date b{font-size:9px;font-weight:500;padding:3px 5px;border-radius:4px;background:#fff0e5;margin-left:auto}.deals-workspace .deal-stage-control{display:block;border-top:1px solid #eef1f5;margin-top:15px;padding-top:11px}.deals-workspace .deal-stage-control>span{font-size:9px;color:#7c8a9c;margin:0 0 6px}.deals-workspace .deal-stage-control select{font-size:11px;min-height:36px;padding:8px;background:#f9fafc;min-width:0}.deal-stage-empty{text-align:center;padding:25px 12px;border:1px dashed #d8e0eb;border-radius:10px;color:#8b9bad}.deal-stage-empty strong{display:block;font-size:11px;color:#6c8098;margin:10px 0 5px}.deal-stage-empty p{font-size:10px;margin:0}@media(max-width:900px){.deals-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.deals-workspace .deals-hero{padding:18px 20px;flex-wrap:wrap}.deals-hero-actions{display:flex;flex-wrap:wrap;min-width:0}}@media(max-width:600px){.record-workspace .page-head .actions{flex-wrap:wrap}.record-workspace .toolbar .actions{width:100%}.record-workspace .toolbar .actions>select{flex:1 1 140px;width:0}.records-scroll-hint{display:block;padding:10px 14px;background:#f8fafc;color:#718095;font-size:10px}.deals-workspace .deals-hero{padding:18px;border-radius:16px}.deals-hero-actions{width:100%}.deals-hero-actions button{flex:1 1 130px;padding:12px}.deals-hero-actions .primary{flex-basis:100%}.deals-metrics{gap:8px}.deals-metrics article{padding:14px}.deals-metrics article>div{font-size:10px;align-items:flex-start}.deals-metrics strong{font-size:23px}.deals-metrics small{font-size:9px}.deals-workspace .pipeline-board{padding:14px;gap:12px}.deals-workspace .pipeline-column{flex-basis:min(280px,calc(100vw - 64px))}.deals-board-guide{padding:16px 14px 0}.deals-board-guide small{line-height:1.5}}.record-workspace .project-records .records-scroll-hint{display:none}.deal-next-action{display:grid;gap:5px;padding:12px;border-radius:12px;background:var(--surface-soft,#f4f6fa);margin:12px 0;overflow-wrap:anywhere}.deal-next-action>small{color:var(--muted,#64748b);font-size:11px}.deal-next-action>strong{font-size:13px;line-height:1.45}.deal-next-action>span{font-size:12px}.deals-hero-actions button:not(.primary):hover,.deals-hero-actions button:not(.primary):focus-visible{background:#263e60;color:#fff;border-color:#ffffffb3}.deals-hero-actions button.primary:hover,.deals-hero-actions button.primary:focus-visible{background:#e4edff;color:#163452}.deals-hero .crm-term-help{color:#d3e1ee;margin:0 0 10px}.deals-hero .crm-term-help a{color:#d1f3e9}.deals-hero-actions button{min-height:40px}.studio-timer-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:25px}.studio-timer-card,.studio-build-card{background:#fff;border:1px solid #e4eaf3;border-radius:17px;padding:25px;min-width:0}.studio-panel-heading{display:flex;gap:13px;align-items:center;margin-bottom:25px}.studio-panel-heading>span{width:42px;height:42px;border-radius:13px;background:#f1ebfc;color:#8867c0;display:grid;place-items:center;flex-shrink:0}.studio-panel-heading h2{font-size:19px}.studio-panel-heading p{font-size:12px;color:#8a99af;margin:6px 0 0}.studio-panel-heading .eyebrow{font-size:10px;margin:0 0 5px}.studio-client-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.studio-timer-card .field,.studio-timer-card .field input,.studio-timer-card .field select,.studio-timer-card textarea{font-size:12px}.studio-timer-card .field small{font-size:10px;line-height:1.8}.studio-work-types{border:0;padding:0;margin:5px 0 22px}.studio-work-types legend{font-size:12px;font-weight:600;margin-bottom:12px}.studio-work-types label{display:flex;align-items:center;gap:12px;border:1px solid #e4eaf4;border-radius:11px;padding:16px;margin-bottom:9px;cursor:pointer;position:relative}.studio-work-types label>input{position:absolute;width:1px;height:1px;opacity:0}.studio-work-types label:focus-within{outline:2px solid var(--accent);outline-offset:2px}.studio-work-types label>svg{color:#99a8bd;flex-shrink:0}.studio-work-types label>svg:last-child{margin-left:auto;visibility:hidden}.studio-work-types strong{display:block;font-size:12px}.studio-work-types small{display:block;font-size:10px;color:#8c9cb1;margin-top:5px;font-weight:400}.studio-work-types label.selected{background:#faf7ff;border-color:#d9cbee}.studio-work-types label.selected>svg{color:#9b7bc9}.studio-work-types label.selected>svg:last-child{visibility:visible}.studio-private-label{display:inline-flex;align-items:center;gap:3px;color:#90a0b8;font-size:9px;margin-left:8px}.studio-start-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e6edf6;padding-top:20px}.studio-start-footer>span{font-size:11px;color:#9aa8bc}.studio-start-footer button{font-size:12px}.studio-build-card{align-self:start;background:#f7f9fe}.studio-build-total{font-size:33px;letter-spacing:-1px;color:#3a4c68;display:block}.studio-build-card>p{font-size:12px;color:#8d9cb2;line-height:1.8}.studio-build-list{margin:23px 0}.studio-build-list>div{display:flex;align-items:center;gap:10px;border-top:1px solid #e3eaf5;padding:16px 0;font-size:12px;color:#7187a7;flex-wrap:wrap}.studio-build-list span{flex:1;min-width:100px}.studio-build-list strong{font-size:12px;color:#526b90}.studio-build-card>small{display:flex;align-items:center;gap:6px;font-size:10px;color:#8b9bb1}.studio-running{text-align:center;display:flex;flex-direction:column;align-items:center;padding:10px 10px 20px}.studio-live{display:flex;align-items:center;gap:7px;color:#62997c;font-size:10px;text-transform:uppercase;letter-spacing:1px;background:#eff8f3;padding:7px 11px;border-radius:15px;margin-bottom:22px}.studio-live i{width:6px;height:6px;background:#66af89;border-radius:50%}.studio-running h3{font-size:21px}.studio-running>p{font-size:12px;color:#8c9cb2}.studio-clock{display:block;font-size:clamp(27px,3vw,42px);font-variant-numeric:tabular-nums;letter-spacing:-1px;margin:20px 0 25px}.studio-visibility{display:flex;align-items:center;justify-content:center;gap:7px;font-size:10px;color:#8b6cac;background:#f5f0fd;padding:9px 12px;border-radius:8px}.studio-visibility.maintenance{color:#51866e;background:#eff7f2}.studio-running-note{white-space:pre-wrap;line-height:1.8;overflow-wrap:anywhere}.studio-running>button{margin:25px 0 14px}.studio-running>small{font-size:10px;line-height:1.8;max-width:300px}.studio-requests{padding:0 25px 25px}.studio-request{border:1px solid #e1e9f4;border-radius:14px;margin-bottom:17px;padding:22px}.studio-request-heading{display:flex;align-items:flex-start;gap:13px}.studio-request-icon{background:#edf2fb;color:#89a0c1;border-radius:11px;width:40px;height:40px;display:grid;place-items:center;flex-shrink:0}.studio-request-heading>div{flex:1;min-width:0}.studio-request-heading h3{font-size:16px;line-height:1.5}.studio-request-heading p{font-size:11px;color:#8c9db5;margin:6px 0 0}.studio-request-message{margin:20px 0;background:#f8fafc;border-radius:10px;padding:16px}.studio-request-message>span{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#98a6ba}.studio-request-message p{font-size:13px;line-height:1.9;color:#657b9a;margin:8px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.studio-request-files h4{display:flex;align-items:center;gap:6px;font-size:11px;color:#8599b6;margin-bottom:11px}.studio-request-files>div{display:flex;gap:8px;flex-wrap:wrap}.studio-request-files button{font-size:10px;padding:11px;max-width:100%;color:#7f97b7;white-space:normal}.studio-request-files button span{overflow-wrap:anywhere;text-align:left}.studio-request-files button svg{flex-shrink:0}.studio-request-reply{display:flex;gap:10px;background:#f0f7f3;color:#6c9b82;padding:15px;margin-top:18px;border-radius:10px}.studio-request-reply strong{font-size:10px}.studio-request-reply p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0 0}.studio-request-reply>svg{flex-shrink:0;margin-top:3px}.studio-request footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:18px 0 0;margin-top:18px;border-top:1px solid #e8eef6}.studio-request footer>span{font-size:10px;color:#91a2ba}.studio-request footer>button{font-size:11px}.studio-request-context{padding:18px;background:#f7f9fc;border-radius:11px;margin-bottom:20px}.studio-request-context h3{font-size:17px;margin-bottom:10px}.studio-request-context p{font-size:12px;line-height:1.8;white-space:pre-wrap;color:#8193ad}@media(max-width:1000px){.studio-timer-layout{grid-template-columns:1fr}.studio-build-total{font-size:29px}}@media(max-width:600px){.studio-client-fields{grid-template-columns:1fr;gap:0}.studio-timer-card,.studio-build-card{padding:20px}.studio-requests{padding:0 15px 15px}.studio-request{padding:17px}.studio-request-heading{flex-wrap:wrap}.studio-request-heading>div{min-width:160px}.studio-request footer{flex-direction:column;align-items:flex-start}.studio-private-label{margin:5px 0}.studio-clock{font-size:30px}}.removals-workspace{display:grid;gap:20px}.rm-tabs{display:flex;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line,#e2dbd4);padding-bottom:12px}.rm-tabs .active{background:var(--ink,#30383f);color:#fff}.rm-form{display:grid;gap:18px}.rm-field{display:flex;flex-direction:column;gap:7px;font-size:13px;font-weight:600;min-width:0}.rm-field input,.rm-field select,.rm-field textarea{width:100%;font-weight:400}.rm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.rm-filter{display:flex;gap:16px;flex-wrap:wrap}.rm-filter .rm-field{min-width:190px}.rm-check{display:flex;align-items:center;gap:9px;font-size:14px}.rm-check input{width:auto}.rm-inventory-line{display:grid;grid-template-columns:1fr 2fr .7fr .9fr auto auto;gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #e7e0d8}.rm-enquiry{display:flex;align-items:center;gap:18px;width:100%;padding:20px;text-align:left;border:0;border-bottom:1px solid #e7e0d8;border-radius:0;background:transparent;color:inherit}.rm-enquiry:hover{background:#f5f0e9}.rm-enquiry>span:nth-child(2){flex:1}.rm-enquiry small,.rm-row small{display:block;color:var(--muted,#49525b);font-size:12px;margin-top:5px}.rm-service-icon{display:grid;place-items:center;width:40px;height:40px;color:#292f35;background:#f4f3ef;border-radius:12px}.rm-detail{display:grid;gap:22px}.rm-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 0;border-bottom:1px solid #e7e0d8}.rm-row>span:first-child{flex:1}.rm-pre{white-space:pre-wrap}.rm-unit-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:22px}.rm-unit{display:grid;gap:9px;text-align:left;padding:18px;background:#f8f5ee;border:1px solid #dbd5ca;border-radius:14px}.rm-unit strong{font-size:21px}.rm-unit.occupied{background:#f4f3ef;border-color:#e2e0db}.rm-unit.selected{outline:2px solid #46535e;outline-offset:2px}.rm-unit small{font-weight:400}.rm-agreement{padding:22px 0;border-bottom:1px solid #ddd5cd;display:grid;gap:14px}.rm-agreement header{display:flex;justify-content:space-between;gap:12px}.rm-template{padding:15px;border:1px solid #e2e0db;border-radius:12px}.rm-template summary{cursor:pointer;font-weight:600}.rm-template[open]{display:grid;gap:14px}.rm-template[open] summary{margin-bottom:15px}.rm-form fieldset{border:1px solid #e2e0db;border-radius:12px;padding:14px;display:grid;gap:9px}.rm-form legend{padding:0 5px}.rm-detail .panel{margin:0}.rm-detail .detail-grid dd{white-space:pre-wrap}@media(max-width:760px){.rm-grid{grid-template-columns:1fr}.rm-inventory-line{grid-template-columns:1fr 1fr}.rm-enquiry{flex-wrap:wrap;gap:12px}.rm-enquiry>span:nth-child(2){min-width:60%}.rm-row{flex-wrap:wrap}.rm-unit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.rm-triage{padding:20px}.rm-triage header h2{margin-top:0}.rm-warning{padding:12px 15px;border:1px solid #cbb98f;border-radius:10px;background:#faf2dd;color:#554629}.rm-field input[type=checkbox]{width:auto}.rm-unit-detail{display:grid;gap:24px;min-width:0}.rm-unit-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding-bottom:24px;border-bottom:1px solid #e2e0db}.rm-unit-hero h2{font-size:48px;line-height:1;letter-spacing:-2px;margin:9px 0 14px}.rm-unit-hero p:last-child{color:#49525b;font-size:13px;margin:0;line-height:1.6}.rm-unit-hero p span{padding:0 5px}.rm-unit-status{display:inline-flex;align-items:center;gap:7px;border-radius:99px;padding:8px 12px;font-size:12px;font-weight:650;white-space:nowrap;background:#f4f3ef;color:#292f35}.rm-unit-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.rm-unit-status.available{background:#eaf3e8;color:#486945}.rm-unit-status.reserved{background:#fff0d9;color:#89612c}.rm-unit-status.inactive{background:#efedec;color:#49525b}.rm-unit-measures{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.rm-unit-measures>div{display:grid;gap:8px;min-width:0}.rm-unit-measures span,.rm-unit-measures>div>small{color:#49525b;font-size:11px;line-height:1.5}.rm-unit-measures strong{font-size:23px;letter-spacing:-.7px;color:#292f35;overflow-wrap:anywhere}.rm-unit-measures strong small{font-size:13px;font-weight:500;letter-spacing:0}.rm-unit-allocation{padding:18px 20px;border:1px solid #e2e0db;border-radius:15px;background:#f4f3ef}.rm-unit-allocation>div{display:flex;justify-content:space-between;gap:15px;font-size:12px}.rm-unit-allocation progress{display:block;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border:0;border-radius:20px;overflow:hidden;background:#f4f3ef;margin:12px 0}.rm-unit-allocation progress::-webkit-progress-bar{background:#f4f3ef}.rm-unit-allocation progress::-webkit-progress-value{background:#5b707d;border-radius:20px}.rm-unit-allocation progress::-moz-progress-bar{background:#5b707d;border-radius:20px}.rm-unit-allocation p{font-size:11px;color:#49525b;margin:0;line-height:1.5}.rm-unit-note{padding:14px 16px;background:#f4f0e8;border-left:3px solid #cec1a2;border-radius:0 10px 10px 0;margin:0;font-size:13px;line-height:1.7;white-space:pre-wrap}.rm-unit-drawer-actions{display:flex;gap:10px;flex-wrap:wrap}.rm-unit-detail-tabs{display:flex;gap:6px;overflow-x:auto;border-bottom:1px solid #e2e0db;padding-bottom:9px}.rm-unit-detail-tabs button{border:0;background:transparent;white-space:nowrap;padding:10px 12px;font-size:12px;color:#49525b;box-shadow:none}.rm-unit-detail-tabs button.active{color:#292f35;background:#f4f3ef}.rm-unit-detail-tabs button span{margin-left:8px;padding:2px 6px;border-radius:5px;background:#f4f3ef;font-size:10px}.rm-unit-agreement{display:grid;gap:20px}.rm-unit-agreement header{display:flex;align-items:center;justify-content:space-between;gap:14px}.rm-unit-agreement header h3{font-size:23px;margin:5px 0 0;overflow-wrap:anywhere}.rm-unit-agreement dl{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px;margin:0}.rm-unit-agreement dt{font-size:11px;color:#49525b;margin-bottom:6px}.rm-unit-agreement dd{margin:0;color:#292f35;font-size:14px;font-weight:550;overflow-wrap:anywhere}.rm-unit-agreement .muted{font-size:12px;line-height:1.7;margin:0}.rm-unit-billing{display:grid;gap:15px;padding:18px 20px;background:#f4f3ef;border-radius:14px;border:1px solid #e2e0db}.rm-unit-billing strong{font-size:13px}.rm-unit-billing p{font-size:12px;color:#49525b;line-height:1.6;margin:6px 0 0}.rm-unit-billing button{justify-self:start}.rm-unit-goods>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.rm-unit-goods h3{margin:0 0 7px}.rm-unit-goods header p{margin:0;font-size:12px;color:#49525b}.rm-goods-line{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:start;padding:20px 0;border-bottom:1px solid #e2e0db}.rm-goods-icon{height:36px;display:grid;place-items:center;border-radius:11px;background:#f4f3ef;color:#49525b}.rm-goods-line strong{font-size:13px;overflow-wrap:anywhere}.rm-goods-line p{font-size:12px;color:#49525b;margin:6px 0;line-height:1.6;white-space:pre-wrap}.rm-goods-line small{display:block;font-size:10px;line-height:1.5;color:#687078;overflow-wrap:anywhere}.rm-goods-line>button{grid-column:2/-1;justify-self:start;font-size:12px;padding:8px 13px}.rm-goods-quantity{text-align:right;padding-top:2px}.rm-goods-quantity strong{font-size:22px;letter-spacing:-.5px}.rm-goods-quantity strong small{display:inline;font-size:13px}.rm-unit-history{display:grid;gap:26px}.rm-unit-history h3{font-size:15px;margin:0 0 15px}.rm-unit-history article{display:flex;align-items:flex-start;gap:13px;padding:13px 0;border-bottom:1px solid #e2e0db}.rm-movement-mark{flex:0 0 30px;height:30px;display:grid;place-items:center;border-radius:50%;background:#edf3ea;color:#4e7049}.rm-movement-mark.out{background:#f5ece1;color:#9c7544}.rm-unit-history article strong{font-size:12px;overflow-wrap:anywhere}.rm-unit-history article p{font-size:11px;line-height:1.6;color:#49525b;margin:5px 0}.rm-charge-link{display:flex;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid #e2e0db;color:#292f35;text-decoration:none}.rm-charge-link>span{flex:1;min-width:0}.rm-charge-link strong{font-size:13px}.rm-charge-link small{display:block;font-size:11px;color:#49525b;margin-top:5px;line-height:1.5}.rm-unit-first-agreement{text-align:center;padding:35px 15px;border:1px dashed #e2e0db;border-radius:15px;color:#49525b}.rm-unit-first-agreement h3{color:#292f35;font-size:20px}.rm-unit-first-agreement p{font-size:13px;line-height:1.8;max-width:360px;margin:0 auto 22px}.rm-form-drawer .modal-head{background:#fcf9f4}.rm-form-drawer .rm-form>h3{margin:8px 0 0;padding-top:15px;border-top:1px solid #e2e0db}.rm-form-drawer .rm-form>p{font-size:13px;line-height:1.75;color:#49525b;margin:0}.rm-form-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;width:100%}.rm-form-drawer .modal-pinned-footer{background:#fcf9f4;border-top:1px solid #e2e0db;padding:16px 24px}.rm-unit-drawer .modal-head{background:#fcf9f4}.rm-unit-drawer .modal-body{background:#fcfaf7}@media(max-width:520px){.rm-unit-hero h2{font-size:40px}.rm-unit-measures{grid-template-columns:1fr 1fr;gap:18px}.rm-unit-measures>div:last-child{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:9px}.rm-unit-measures>div:last-child>span{margin-right:auto}.rm-unit-measures>div:last-child>small{flex-basis:100%;text-align:right}.rm-unit-agreement dl{gap:20px 12px}.rm-unit-hero{gap:12px}.rm-unit-status{padding:7px 9px;font-size:11px}.rm-unit-detail{gap:20px}.rm-goods-line{grid-template-columns:30px minmax(0,1fr) auto;gap:10px}.rm-form-drawer .modal-pinned-footer{padding:14px 16px}.rm-form-footer{justify-content:stretch}.rm-form-footer button{flex:1;min-width:0}}.rm-unit-hero>div{min-width:0}.rm-unit-hero h2{overflow-wrap:anywhere}dialog.modal.crm-slideout.rm-form-drawer>.modal-head,dialog.modal.crm-slideout.rm-unit-drawer>.modal-head{background:#fcf9f4}dialog.modal.crm-slideout.rm-unit-drawer>.modal-body{background:#fcfaf7}dialog.modal.crm-slideout.rm-form-drawer>.modal-pinned-footer{background:#fcf9f4;border-top-color:#e2e0db;padding:16px 24px max(16px,env(safe-area-inset-bottom))}@media(max-width:520px){dialog.modal.crm-slideout.rm-form-drawer>.modal-pinned-footer{padding:14px 16px max(14px,env(safe-area-inset-bottom))}}:is(.removals-workspace,.rmjp-job-drawer,.rm-form-drawer) .primary{background:#30383f;border-color:#30383f;color:#fff}:is(.removals-workspace,.rmjp-job-drawer,.rm-form-drawer) .primary:hover:not(:disabled){background:#222a31;border-color:#222a31;color:#fff;filter:none}:is(.removals-workspace,.rmjp-job-drawer,.rm-form-drawer) .primary:focus-visible{outline:2px solid #59666f;outline-offset:3px}.removals-workspace{--ink:#30383f;--line:#e2e0db}:is(.removals-workspace,.rmjp-job-drawer,.rm-form-drawer) input[type=checkbox]{accent-color:#52616c}.invoice-section-kicker{display:block;font-size:11px;font-weight:750;letter-spacing:.09em;text-transform:uppercase;color:#7f90a8}.invoice-compose-studio.modal.wide,.invoice-detail-studio.modal.wide{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;transform:none;width:min(1280px,calc(100vw - 40px));max-width:none;border-radius:22px;overflow:hidden}.invoice-compose-studio.modal.wide[open],.invoice-detail-studio.modal.wide[open]{display:flex;flex-direction:column;height:min(92dvh,1120px);max-height:92dvh}.invoice-compose-studio.modal>.modal-head,.invoice-detail-studio.modal>.modal-head{flex:none;padding:19px 25px;background:#fff;border-bottom:1px solid #e4eaf1}.invoice-compose-studio.modal>.modal-head h2,.invoice-detail-studio.modal>.modal-head h2{font-size:15px;font-weight:650;color:#576a83}.invoice-compose-studio.modal>.modal-body,.invoice-detail-studio.modal>.modal-body{min-height:0;overflow:auto;flex:1;padding:25px;background:#f4f7fb;overscroll-behavior:contain}.invoice-compose-studio .modal-pinned-footer{flex:none;display:flex;align-items:center;gap:12px;padding:17px 25px;background:#fff;border-top:1px solid #e0e7ef}.invoice-compose-studio .modal-pinned-footer>span{display:grid;gap:5px;flex:1}.invoice-compose-studio .modal-pinned-footer strong{font-size:13px;color:#4d627d}.invoice-compose-studio .modal-pinned-footer small{font-size:11px;color:#8b9bb0}.invoice-compose-studio .modal-pinned-footer button{font-size:13px;min-height:42px}.invoice-compose-intro{display:flex;gap:16px;align-items:center;padding:8px 2px 26px}.invoice-compose-symbol,.invoice-document-symbol{display:grid;place-items:center;flex:none;height:61px;width:61px;border:1px solid #d7e4f4;border-radius:18px;background:#e8f0fb;color:#6c8bb6}.invoice-compose-intro h2{font-size:25px;line-height:1.3;letter-spacing:-.025em;margin:7px 0;color:#273b56}.invoice-compose-intro p{font-size:13px;color:#7f92aa;line-height:1.7;margin:0}.invoice-compose-studio #invoice-compose-form{display:grid;gap:23px}.invoice-compose-details,.invoice-compose-notes{padding:23px;background:#fff;border:1px solid #dde6f0;border-radius:17px;min-width:0}.invoice-compose-details>header,.invoice-compose-notes>header{margin-bottom:22px}.invoice-compose-details h3,.invoice-compose-notes h3{font-size:18px;color:#425975;margin:7px 0}.invoice-compose-studio .form-grid{gap:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-compose-studio .field{font-size:12px;color:#687f9b;gap:8px}.invoice-compose-studio input,.invoice-compose-studio select,.invoice-compose-studio textarea{font-size:13px;min-width:0}.invoice-compose-studio .field small{font-size:11px;line-height:1.65;color:#8fa0b7}.invoice-compose-notes{display:grid;gap:16px}.invoice-compose-notes>header{margin-bottom:0}.invoice-compose-studio .invoice-services{margin:0;background:#fff;border:1px solid #dde6f0;border-radius:17px}.invoice-compose-studio .services-section-head{padding:22px}.invoice-compose-studio .services-edit-list{padding:0 22px}.invoice-compose-studio .services-editor-bottom{padding:0 22px 22px}.invoice-payment-choices{padding:23px;border:1px solid #dce6f1;border-radius:17px;background:#fff;min-width:0}.invoice-payment-choices>header{display:flex;align-items:center;gap:13px;margin-bottom:22px}.invoice-payment-choices>header>span{display:grid;place-items:center;width:43px;height:43px;flex:none;border-radius:13px;background:#eef3fa;color:#7894b5}.invoice-payment-choices h3{font-size:18px;margin:5px 0 7px;color:#344d6b;letter-spacing:-.02em}.invoice-payment-choices header p{font-size:12px;line-height:1.7;color:#889bb4;margin:0}.invoice-payment-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.invoice-payment-choice{position:relative;display:flex;flex-direction:column;align-items:flex-start;border:1px solid #dfe7f2;border-radius:14px;padding:20px;gap:11px;cursor:pointer;background:#fbfcfe;min-width:0;transition:background .15s,border-color .15s}.invoice-payment-choice.is-selected{background:#f1f7ff;border-color:#97b6df;box-shadow:0 0 0 1px #97b6df30}.invoice-payment-choice.is-disabled{opacity:.58;cursor:default}.invoice-payment-choice>input{position:absolute;opacity:0;width:1px;height:1px;top:16px;right:15px}.invoice-payment-choice:focus-within{outline:2px solid #7597c4;outline-offset:3px}.invoice-choice-icon{color:#7895ba;background:#eef3f9;width:40px;height:40px;display:grid;place-items:center;border-radius:12px}.invoice-payment-choice strong{font-size:14px;color:#435e80}.invoice-payment-choice small{font-size:11px;line-height:1.65;color:#8da0b9;max-width:190px}.invoice-choice-tick{position:absolute;right:14px;top:14px;border:1px solid #d5dfec;border-radius:6px;background:#fff;width:20px;height:20px;display:grid;place-items:center;color:#fff}.is-selected .invoice-choice-tick{background:#6b91c1;border-color:#6b91c1}.invoice-bank-editor{margin:22px 0 0}.invoice-bank-editor textarea{line-height:1.9;background:#fcfdff;min-width:0;font-size:13px}.invoice-payment-selection{display:flex;align-items:flex-start;gap:10px;background:#f4f8fc;border:1px solid #e3eaf3;border-radius:11px;padding:14px;margin-top:19px;color:#8a9fb9}.invoice-payment-selection svg{flex:none;margin-top:2px}.invoice-payment-selection p{font-size:11px;line-height:1.8;margin:0}.invoice-payment-selection strong{font-weight:650;color:#5b7d9f}.invoice-payment-connect-note{display:flex;gap:8px;font-size:11px;line-height:1.8;color:#91a1b7;margin:17px 0 0}.invoice-payment-connect-note>svg{flex:none;margin-top:3px}.invoice-payment-connect-note a{color:#6c8ab2}.invoice-payment-note{font-size:11px;line-height:1.8;color:#93a3b9;margin:15px 0 0}.invoice-saved-bank{display:flex;align-items:flex-start;gap:13px;padding:17px;background:#f6f9fd;border:1px solid #e4ecf4;border-radius:12px;margin-bottom:14px;color:#8b9fb9}.invoice-saved-bank>svg{flex:none;margin-top:2px}.invoice-saved-bank strong{font-size:13px;color:#5e7694}.invoice-saved-bank p{white-space:pre-wrap;font-size:12px;line-height:1.9;margin:10px 0;color:#8296b0;overflow-wrap:anywhere}.invoice-saved-bank small{font-size:11px}.invoice-saved-provider{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #edf1f6;color:#7896b9}.invoice-saved-provider>svg{flex:none}.invoice-saved-provider>div{display:grid;gap:6px;flex:1;min-width:0}.invoice-saved-provider strong{font-size:13px;color:#586f8e}.invoice-saved-provider small{font-size:11px;color:#95a6bc;line-height:1.65}.invoice-saved-provider button{display:flex;align-items:center;gap:5px;font-size:11px;min-height:34px}.invoice-saved-provider>a{display:grid;place-items:center;padding:8px;color:#8fa4bf}.invoice-document-hero{display:flex;align-items:center;gap:17px;padding:8px 0 25px}.invoice-document-hero>div{flex:1;min-width:0}.invoice-document-hero h2{font-size:30px;line-height:1.25;letter-spacing:-.035em;margin:6px 0;color:#263c5a;overflow-wrap:anywhere}.invoice-document-hero p{font-size:13px;color:#8397b1;line-height:1.7;margin:0;overflow-wrap:anywhere}.invoice-document-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:25px}.invoice-document-metrics>div{display:grid;gap:11px;padding:22px;background:#fff;border:1px solid #dfe7f0;border-radius:16px;min-width:0}.invoice-document-metrics span{font-size:12px;color:#8ba0ba}.invoice-document-metrics strong{font-size:29px;line-height:1.2;color:#354d6f;letter-spacing:-.04em;overflow-wrap:anywhere}.invoice-document-metrics small{font-size:11px;color:#9aacc2}.invoice-document-metrics .is-received{color:#83a48a}.invoice-document-metrics .is-outstanding{background:#edf3fb;border-color:#d5e1f2}.invoice-document-metrics .is-settled{background:#f0f8f2;border-color:#dcecdf}.invoice-document-layout{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:22px;align-items:start}.invoice-document-main{display:grid;gap:21px;min-width:0}.invoice-document-context{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:17px;padding:22px;border-radius:15px;background:#fff;border:1px solid #e0e8f1}.invoice-document-context>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.invoice-document-context svg{flex:none;color:#8fa4c0;margin-top:4px}.invoice-document-context span{display:grid;gap:7px;min-width:0}.invoice-document-context small{font-size:11px;color:#99abc1}.invoice-document-context strong{font-size:13px;color:#526c8d;overflow-wrap:anywhere}.invoice-document-context a{font-size:12px;color:#879dbb;text-decoration:none;overflow-wrap:anywhere}.invoice-document-sidebar{display:grid;gap:20px;position:sticky;top:0;min-width:0}.invoice-detail-studio .billing-detail-actions{padding:18px;background:#fff;border-color:#dfe7f1}.invoice-detail-studio .document-action-grid{display:flex;flex-direction:column;gap:9px}.invoice-detail-studio .document-action-card{min-height:67px;padding:12px;gap:10px;border-radius:11px;order:2}.invoice-detail-studio .document-action-card.tone-primary{order:0}.invoice-detail-studio .document-action-card.tone-green{order:1}.invoice-detail-studio .document-action-card.tone-danger{order:4;background:#fffbfc}.invoice-detail-studio .document-action-icon{width:34px;height:34px;border-radius:10px;flex:none}.invoice-detail-studio .document-action-icon>svg{width:18px;height:18px}.invoice-detail-studio .document-action-copy strong{font-size:12px}.invoice-detail-studio .document-action-copy small{font-size:11px;line-height:1.55}.invoice-detail-studio .document-action-arrow{width:14px;flex:none}.invoice-detail-studio .document-actions-heading{gap:10px;margin-bottom:16px}.invoice-detail-studio .document-actions-heading>span{width:34px;height:34px}.invoice-detail-studio .document-actions-heading h3{font-size:14px}.invoice-detail-studio .document-actions-heading p{font-size:11px}.invoice-document-linked{background:#fff;border:1px solid #dfe7f1;border-radius:15px;padding:19px;min-width:0}.invoice-document-linked>header{display:flex;gap:8px;align-items:center;color:#93a8c2}.invoice-document-linked h3{font-size:13px;color:#5e7797;margin:0 0 13px}.invoice-document-linked header h3{margin:0}.invoice-document-linked p{font-size:12px;line-height:1.8;color:#8fa3bf;overflow-wrap:anywhere;margin:13px 0}.invoice-document-linked button{font-size:11px;white-space:normal;max-width:100%;justify-content:center}.invoice-document-linked .actions{gap:7px;flex-direction:column;align-items:stretch}.invoice-document-linked input{font-size:11px;min-width:0;max-width:100%}.invoice-detail-studio .invoice-services{margin:0;background:#fff;border:1px solid #dfe7f0;border-radius:16px;overflow:hidden}.invoice-detail-studio .services-section-head{padding:20px}.invoice-detail-studio .services-detail-layout{padding:0 20px 20px;grid-template-columns:minmax(0,1fr)}.invoice-detail-studio .services-summary{position:static}.invoice-document-notes{display:grid;gap:22px;border:1px solid #e1e8f1;border-radius:16px;background:#fff;padding:22px;min-width:0}.invoice-document-notes h3{font-size:14px;color:#587293;margin:0 0 12px}.invoice-document-notes p{white-space:pre-wrap;font-size:12px;line-height:1.9;color:#8298b3;overflow-wrap:anywhere;margin:0}.invoice-document-history{background:#fff;border:1px solid #e0e7f1;border-radius:16px;overflow:hidden}.invoice-document-history>header{display:flex;gap:12px;align-items:center;padding:20px;border-bottom:1px solid #edf2f7}.invoice-document-history header>span{display:grid;place-items:center;background:#f0f5fa;color:#8fa6c2;width:39px;height:39px;border-radius:11px;flex:none}.invoice-document-history h3{font-size:15px;margin:0 0 6px;color:#55708f}.invoice-document-history header p{font-size:11px;line-height:1.7;color:#9aaec6;margin:0}.invoice-history-empty{display:grid;gap:9px;justify-items:center;text-align:center;padding:28px;color:#a8b9cd;font-size:12px;line-height:1.8}.invoice-history-empty strong{font-size:13px;color:#849bb9}.invoice-history-empty p{font-size:11px;line-height:1.8;margin:0;max-width:360px}.invoice-payment-timeline-row{display:flex;align-items:center;gap:12px;padding:18px 21px;border-bottom:1px solid #f0f3f8}.invoice-payment-timeline-row>span{display:grid;place-items:center;width:33px;height:33px;border-radius:100%;background:#eff7f2;color:#8bb297;flex:none}.invoice-payment-timeline-row>div{display:grid;gap:5px;flex:1;min-width:0}.invoice-payment-timeline-row strong{font-size:12px;color:#6c86a4}.invoice-payment-timeline-row small{font-size:11px;color:#9baec4;overflow-wrap:anywhere}.invoice-payment-timeline-row>strong{flex:none;color:#7da18b}.invoice-document-emails{background:#fff;border:1px solid #e0e8f1;padding:17px;border-radius:16px;min-width:0}.invoice-document-emails .email-history{margin:0}@media(max-width:1050px){.invoice-document-layout{grid-template-columns:minmax(0,1fr)}.invoice-document-sidebar{position:static;order:-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.invoice-document-sidebar>.billing-detail-actions{grid-column:1/-1}.invoice-detail-studio .document-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.invoice-detail-studio .document-action-card{min-height:70px}.invoice-document-metrics strong{font-size:26px}}@media(max-width:650px){.invoice-compose-studio.modal.wide,.invoice-detail-studio.modal.wide{width:calc(100vw - 14px);border-radius:16px}.invoice-compose-studio.modal.wide[open],.invoice-detail-studio.modal.wide[open]{height:96dvh;max-height:96dvh}.invoice-compose-studio.modal>.modal-head,.invoice-detail-studio.modal>.modal-head{padding:16px}.invoice-compose-studio.modal>.modal-body,.invoice-detail-studio.modal>.modal-body{padding:16px}.invoice-compose-symbol,.invoice-document-symbol{width:44px;height:44px;border-radius:13px}.invoice-compose-intro{align-items:flex-start;gap:12px}.invoice-compose-intro h2{font-size:21px}.invoice-compose-intro p{font-size:12px}.invoice-compose-studio .form-grid{grid-template-columns:minmax(0,1fr);gap:18px}.invoice-compose-details,.invoice-compose-notes{padding:18px}.invoice-compose-studio .modal-pinned-footer{padding:13px 16px;gap:8px;flex-wrap:wrap}.invoice-compose-studio .modal-pinned-footer>span{flex-basis:100%;margin-bottom:5px}.invoice-compose-studio .modal-pinned-footer button{flex:1}.invoice-payment-choices{padding:18px}.invoice-payment-choice-grid{grid-template-columns:minmax(0,1fr);gap:10px}.invoice-payment-choice{padding:15px 45px 15px 65px;gap:5px;min-height:76px;justify-content:center}.invoice-choice-icon{position:absolute;left:14px;top:18px;width:35px;height:35px}.invoice-choice-tick{top:27px}.invoice-payment-choice small{max-width:none}.invoice-payment-choices h3{font-size:17px}.invoice-saved-provider{flex-wrap:wrap;gap:9px}.invoice-saved-provider>div{flex-basis:calc(100% - 35px)}.invoice-saved-provider button{margin-left:30px}.invoice-document-metrics{gap:9px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:18px}.invoice-document-metrics>div{padding:16px;gap:9px}.invoice-document-metrics>div:last-child{grid-column:1/-1}.invoice-document-metrics strong{font-size:25px}.invoice-document-hero{gap:12px;flex-wrap:wrap}.invoice-document-hero h2{font-size:25px}.invoice-document-hero>.badge{margin-left:56px}.invoice-document-context{padding:18px;grid-template-columns:minmax(0,1fr);gap:23px}.invoice-document-sidebar,.invoice-detail-studio .document-action-grid{grid-template-columns:minmax(0,1fr)}.invoice-document-sidebar>.billing-detail-actions{grid-column:auto}.invoice-document-history>header{padding:17px}.invoice-compose-studio input,.invoice-compose-studio select,.invoice-compose-studio textarea{font-size:16px}.invoice-section-kicker{font-size:10px}.invoice-compose-studio .services-section-head{padding:18px}.invoice-compose-studio .services-edit-list{padding:0 18px}.invoice-compose-studio .services-editor-bottom{padding:0 18px 18px}.invoice-detail-studio .services-detail-layout{padding:0 15px 15px}.invoice-detail-studio .services-section-head{padding:17px}}.invoice-saved-bank p,.invoice-payment-choice small,.invoice-document-context a,.invoice-document-notes p{color:#627792}.invoice-document-main .services-summary{font-size:13px}.invoice-payment-choice.is-disabled small{color:#6f7f94}.invoice-document-metrics.is-quote{grid-template-columns:minmax(0,1fr)}.invoice-detail-studio .invoice-section-kicker,.invoice-compose-studio .invoice-section-kicker{color:#526b89}.invoice-detail-studio .invoice-document-metrics span,.invoice-detail-studio .invoice-document-context small,.invoice-detail-studio .invoice-document-metrics small,.invoice-detail-studio .invoice-document-linked p,.invoice-detail-studio .invoice-document-history header p,.invoice-detail-studio .invoice-payment-timeline-row small{color:#5c708a}.invoice-document-metrics .is-received,.invoice-payment-timeline-row>strong{color:#36704a}.invoice-payment-note,.invoice-payment-connect-note,.invoice-payment-choices header p,.invoice-payment-selection p,.invoice-saved-provider small,.invoice-compose-studio .field small,.invoice-compose-studio .modal-pinned-footer small{color:#586e89}.invoice-payment-choice:focus-within{outline:3px solid #3565b9;outline-offset:3px}.invoice-document-linked .contact-project-shortcut{display:block}.invoice-detail-studio .stripe-invoice-link{margin:0;padding:20px;border-radius:16px;border:1px solid #dfe7f1;background:#fff;font-size:12px;min-width:0}.invoice-detail-studio .stripe-invoice-link .actions{flex-wrap:wrap}.invoice-detail-studio .stripe-invoice-link input{width:100%;min-width:0;font-size:12px}.invoice-detail-studio .stripe-invoice-link button,.invoice-detail-studio .stripe-invoice-link .button{font-size:12px}.invoice-detail-studio .stripe-invoice-link small{font-size:11px;line-height:1.7;color:#5c708a}.workspace-hub{--hub-ink:#172337;--hub-muted:#718097;--hub-border:#e4eaf2;min-width:0;color:var(--hub-ink)}.hub-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin:0 0 28px}.hub-heading h1{margin:5px 0 10px;font-size:clamp(28px,3vw,38px);letter-spacing:-1.2px}.hub-heading p:not(.eyebrow){margin:0;color:var(--hub-muted);max-width:680px;line-height:1.6}.workspace-hub button,.hub-link{display:inline-flex;align-items:center;justify-content:center;gap:8px}.hub-heading>button{flex-shrink:0}.hub-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:0 0 28px}.hub-metrics>button{justify-content:flex-start;align-items:flex-start;text-align:left;padding:22px 18px;border:1px solid var(--hub-border);border-radius:16px;background:#fff;min-width:0;gap:14px;box-shadow:0 3px 12px #182a4503;transition:transform .18s,box-shadow .18s}.hub-metrics>button:hover{transform:translateY(-2px);box-shadow:0 7px 20px #182a450a}.hub-metrics>button>span:last-child{min-width:0;display:flex;flex-direction:column;gap:6px}.hub-metrics small{font-size:12px;font-weight:600;color:#607087}.hub-metrics strong{font-size:29px;line-height:1.25;letter-spacing:-.7px;overflow-wrap:anywhere}.hub-metrics em{font-size:11px;font-style:normal;color:var(--hub-muted);font-weight:400;line-height:1.5}.hub-metrics strong.metric-word{font-size:24px}.metric-icon{width:43px;height:43px;flex-shrink:0;border-radius:13px;display:flex;align-items:center;justify-content:center}.metric-icon.violet{color:#7352ca;background:#f1ebff}.metric-icon.green{color:#188468;background:#e8f6ef}.metric-icon.blue{color:#3875c7;background:#ebf3ff}.metric-icon.amber{color:#bc7920;background:#fff4df}.metric-money{display:flex;flex-direction:column;gap:4px;font-size:25px!important}.hub-tabs{display:flex;gap:6px;flex-wrap:wrap;border-bottom:1px solid var(--hub-border);margin-bottom:24px;padding:0 0 10px}.hub-tabs>button{background:transparent;border:0;color:#6c7a8e;box-shadow:none;border-radius:9px;padding:12px 17px;font-size:13px}.hub-tabs>button.active{color:var(--hub-ink);background:#fff;box-shadow:0 1px 5px #15213b0c;font-weight:700}.hub-tabs button>span{border-radius:6px;background:#eaf0f7;color:#6e7b8e;font-size:11px;min-width:21px;padding:2px 6px}.hub-tabs .active>span{background:#fff0f1;color:var(--accent,#f04444)}.hub-content{border:1px solid var(--hub-border);background:#fff;border-radius:17px;overflow:hidden;animation:hub-appear .22s ease-out}.hub-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:26px 28px 20px}.hub-section-heading h2{font-size:20px;letter-spacing:-.4px;margin:0 0 7px}.hub-section-heading p{font-size:13px;color:var(--hub-muted);line-height:1.6;margin:0}.hub-count{font-size:12px;color:var(--hub-muted);white-space:nowrap}.hub-link{font-size:12px;color:#63758c;text-decoration:none;flex-shrink:0}.hub-toolbar{display:flex;align-items:center;gap:14px;padding:0 28px 22px;flex-wrap:wrap}.hub-search{display:flex;align-items:center;gap:10px;background:#f8fafc;border:1px solid var(--hub-border);border-radius:10px;padding:0 12px;flex:1;min-width:180px;margin:0;color:#8b97a8}.hub-search input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;padding:12px 0!important;font-size:13px!important}.hub-search:focus-within{outline:2px solid var(--accent,#f04444);outline-offset:2px}.hub-filter{display:flex;align-items:center;gap:9px;font-size:12px;color:var(--hub-muted);margin:0}.hub-filter select{border:1px solid var(--hub-border);border-radius:9px;padding:11px 30px 11px 12px;background:#fff;font-size:12px;max-width:180px}.hub-toolbar>small{margin-left:auto;color:var(--hub-muted);font-size:11px}.hub-client-list{border-top:1px solid var(--hub-border)}.hub-client{padding:23px 28px;display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(190px,1fr) auto;gap:20px;align-items:center;border-bottom:1px solid var(--hub-border)}.hub-client:last-child{border:0}.hub-client:hover,.billing-ledger-row:hover{background:#fbfcfe}.hub-client-identity{display:flex;gap:13px;align-items:center;min-width:0}.hub-avatar{width:45px;height:45px;border-radius:14px;flex-shrink:0;display:grid;place-items:center;background:#ecf1fb;color:#4f6898;font-size:14px;font-weight:700}.hub-client h3{font-size:15px;margin:0 0 5px}.hub-client p{font-size:12px;color:var(--hub-muted);margin:0;overflow-wrap:anywhere}.hub-client-facts{display:flex;flex-wrap:wrap;gap:9px 14px;font-size:11px;color:var(--hub-muted)}.hub-client-facts>span{display:flex;align-items:center;gap:5px;white-space:nowrap}.hub-client-facts .needs-link{color:#af771f}.hub-pill{padding:5px 9px;border-radius:6px;font-size:10px;font-weight:600}.hub-pill.positive{color:#247b5b;background:#eaf6ef}.hub-pill.neutral{background:#f0f2f6;color:#697687}.hub-client>button{font-size:12px;padding:10px 12px;white-space:normal;text-align:left}.hub-empty{text-align:center;padding:58px 24px;color:#8d9aae;display:flex;flex-direction:column;align-items:center}.hub-empty h3{font-size:18px;color:#33445a;margin:17px 0 8px}.hub-empty p{font-size:13px;margin:0 0 20px;max-width:410px;line-height:1.7;color:var(--hub-muted)}.hub-segments{display:flex;gap:3px;border:1px solid var(--hub-border);background:#f8fafc;border-radius:9px;padding:4px;flex-wrap:wrap}.hub-segments>button{font-size:11px;background:none;box-shadow:none;border:0;color:var(--hub-muted);padding:8px 12px}.hub-segments>button.active{background:#fff;box-shadow:0 1px 4px #20314a14;color:var(--hub-ink)}.hub-request-list{padding:0 28px 8px}.hub-request{display:grid;grid-template-columns:170px minmax(0,1fr);gap:26px;padding:24px 0;border-top:1px solid var(--hub-border)}.hub-request-date{background:#f5f7fc;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:9px;color:#657a9a;align-self:start;font-size:13px}.hub-request-date strong{line-height:1.6;font-weight:600;color:#354863}.hub-request-date small{font-size:10px}.hub-request-title{display:flex;align-items:center;gap:12px;justify-content:space-between}.hub-request-title h3{font-size:16px;margin:0}.hub-request-body>.muted{font-size:12px;margin:8px 0 13px}.hub-message{font-size:13px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.hub-reply{display:flex;gap:10px;background:#f5f9f7;color:#47745f;padding:13px;border-radius:10px;font-size:12px;margin:14px 0}.hub-reply>svg{flex-shrink:0}.hub-reply p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.hub-reply strong{display:block}.hub-request-body>button{font-size:12px;margin-top:5px}.hub-banner{display:flex;gap:14px;padding:18px 22px;background:#fff6e7;border:1px solid #f1dfbb;border-radius:13px;align-items:center;margin-bottom:22px;color:#8c641f;font-size:13px}.hub-banner p{margin:5px 0 0;font-size:12px}.hub-banner>button{margin-left:auto;flex-shrink:0;font-size:12px}.hub-master-switch{margin:0 28px 22px;padding:22px;background:#f7f5fe;border:1px solid #e9e3f7;border-radius:13px;display:flex;align-items:center;gap:15px}.hub-master-switch>span:nth-child(2){flex:1}.hub-master-switch strong,.hub-permission strong{font-size:14px;display:block;margin-bottom:7px}.hub-master-switch small,.hub-permission small{display:block;color:var(--hub-muted);font-size:12px;line-height:1.6}.hub-permission-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:0 28px}.hub-permission{padding:20px;border:1px solid var(--hub-border);border-radius:12px;display:flex;gap:14px;align-items:flex-start}.hub-permission>svg{flex-shrink:0;color:#7e8da5}.hub-permission>span{flex:1}.workspace-hub input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:38px;height:22px;border:0!important;border-radius:20px;background:#d7dee8;cursor:pointer;box-shadow:none;padding:0;transition:background .2s}.workspace-hub input[role=switch]:checked{background:var(--accent,#f04444)}.workspace-hub input[role=switch]:before{content:"";position:absolute;left:3px;top:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .2s}.workspace-hub input[role=switch]:checked:before{transform:translate(16px)}.workspace-hub input[role=switch]:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.workspace-hub input[role=switch]:disabled{opacity:.6}.hub-footnote{display:flex;gap:8px;align-items:center;padding:10px 28px 20px;font-size:11px;color:var(--hub-muted);line-height:1.6}.hub-billing-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px;flex-wrap:wrap}.hub-billing-actions .actions{margin:0}.hub-billing-actions button{font-size:12px;white-space:normal}.hub-connections{display:flex;gap:10px;flex-wrap:wrap}.hub-connections>span{font-size:10px;color:#8591a2;display:flex;align-items:center;gap:4px}.hub-connections .connected{color:#268160}.billing-ledger{border-top:1px solid var(--hub-border)}.billing-ledger-labels,.billing-ledger-row{display:grid;grid-template-columns:minmax(180px,2fr) minmax(100px,1fr) minmax(95px,1fr) minmax(105px,1fr) 125px;gap:18px;align-items:center;padding:20px 28px}.billing-ledger-labels{font-size:10px;text-transform:uppercase;letter-spacing:.7px;background:#f8fafc;color:#8491a4;padding-top:13px;padding-bottom:13px}.billing-ledger-row{border-top:1px solid var(--hub-border);font-size:12px;min-width:0}.ledger-identity{display:flex;gap:13px;align-items:center;min-width:0}.ledger-icon{width:38px;height:46px;background:#f2f5fa;color:#788dab;border-radius:9px;flex-shrink:0;display:grid;place-items:center}.ledger-identity>div{min-width:0}.ledger-title{border:0!important;background:none!important;padding:0!important;box-shadow:none!important;font-size:12px!important;justify-content:flex-start!important;color:#445e82!important;margin-bottom:5px}.ledger-identity strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere;line-height:1.5}.ledger-identity small,.ledger-status small,.ledger-amount small,.ledger-due small{display:block;color:var(--hub-muted);font-size:10px;line-height:1.6;margin-top:5px;overflow-wrap:anywhere}.ledger-due{color:#5d6c80;font-size:12px}.ledger-due.overdue,.ledger-due.overdue small{color:#c36443}.ledger-amount{text-align:right}.ledger-amount strong{font-size:14px;white-space:nowrap}.ledger-actions{display:flex;justify-content:flex-end;gap:5px}.ledger-actions button{font-size:11px;padding:9px;min-width:0}.ledger-download{width:33px}.billing-ledger-labels>span:nth-last-child(-n+2){text-align:right}.mobile-label{display:none!important}.hub-content>.panel{border:0;box-shadow:none;border-radius:0;margin:0}.billing-detail-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.billing-detail-heading h2{margin:6px 0;font-size:23px}.billing-detail-heading p{font-size:13px;color:#718097;overflow-wrap:anywhere}.billing-detail-dates{display:flex;gap:25px;padding:17px 0;color:#718097;font-size:12px;flex-wrap:wrap}.billing-detail-dates strong{color:#33445a;margin-left:6px}.billing-detail-actions{background:#f7f9fc;border:1px solid #e4eaf2;padding:18px;border-radius:12px;margin:5px 0 25px}.billing-detail-actions h3{margin-top:0;font-size:14px}.billing-detail-actions .actions{display:flex;flex-wrap:wrap;gap:8px}.billing-detail-actions .actions button{white-space:normal;max-width:100%;font-size:12px}.billing-detail-actions .invoice-connections{margin-top:12px}.contract-trash-filter{display:flex;justify-content:flex-end;margin:16px 0}.contract-template-list .actions{flex-wrap:wrap}.contract-template-list .portal-share>div:first-child{min-width:0;overflow-wrap:anywhere}@keyframes hub-appear{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:1150px){.hub-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.hub-client{grid-template-columns:minmax(180px,1fr) auto}.hub-client-facts{grid-column:1;grid-row:2}.hub-client>button{grid-column:2;grid-row:1/3}.billing-ledger-labels{display:none}.billing-ledger-row{grid-template-columns:minmax(170px,2fr) 1fr 125px;gap:14px}.ledger-identity{grid-column:1;grid-row:1/3}.ledger-status{grid-column:2;grid-row:1}.ledger-due{grid-column:2;grid-row:2}.ledger-amount{grid-column:3;grid-row:1}.ledger-actions{grid-column:3;grid-row:2}.mobile-label{display:block!important;margin:0 0 2px!important}.hub-connections{width:100%}}@media(max-width:700px){.hub-heading{align-items:flex-start;flex-direction:column;gap:16px}.hub-heading h1{font-size:30px}.hub-heading p:not(.eyebrow){font-size:13px}.hub-metrics{gap:9px}.hub-metrics>button{padding:15px 12px;gap:10px;flex-direction:column}.hub-metrics strong{font-size:25px}.metric-money{font-size:21px!important}.hub-metrics small{font-size:11px}.metric-icon{width:33px;height:33px;border-radius:10px}.hub-tabs{gap:3px}.hub-tabs>button{padding:10px;font-size:11px}.hub-tabs svg{width:15px}.hub-section-heading{padding:22px 18px 18px;align-items:flex-start}.hub-section-heading h2{font-size:18px}.hub-section-heading p{font-size:12px}.hub-section-heading .hub-link{font-size:0;gap:0}.hub-toolbar{padding:0 18px 20px;gap:10px}.hub-search{flex-basis:100%}.hub-filter{flex:1;justify-content:space-between}.hub-filter select{max-width:155px}.hub-client{padding:20px 18px;gap:14px;grid-template-columns:minmax(0,1fr)}.hub-client-facts{grid-column:1;grid-row:auto}.hub-client>button{grid-column:1;grid-row:auto;justify-self:start}.hub-permission-grid{grid-template-columns:1fr;padding:0 18px}.hub-master-switch{margin:0 18px 18px;padding:16px}.hub-master-switch>.metric-icon{display:none}.hub-footnote{padding:10px 18px 18px;align-items:flex-start}.hub-footnote svg{flex-shrink:0}.hub-request-list{padding:0 18px}.hub-request{grid-template-columns:1fr;gap:16px}.hub-request-date{flex-direction:row;align-items:center;padding:12px;flex-wrap:wrap;font-size:12px}.hub-request-date small{margin-left:auto}.hub-request-title{align-items:flex-start}.hub-toolbar>small{margin-left:0}.hub-banner{flex-wrap:wrap;padding:16px}.hub-banner>div{flex:1;min-width:150px}.hub-banner>button{margin-left:30px}.billing-ledger-row{padding:19px 18px;grid-template-columns:minmax(0,1fr) auto;gap:12px}.ledger-identity{grid-column:1;grid-row:1}.ledger-amount{grid-column:2;grid-row:1}.ledger-status{grid-column:1;grid-row:2}.ledger-due{grid-column:1;grid-row:3}.ledger-actions{grid-column:2;grid-row:2/4}.ledger-icon{display:none}.ledger-amount strong{font-size:13px}.hub-billing-actions button{font-size:11px}.billing-detail-heading{align-items:flex-start;flex-direction:column}.hub-count{font-size:10px}}@media(prefers-reduced-motion:reduce){.hub-content{animation:none}.hub-metrics>button,.workspace-hub input[role=switch],.workspace-hub input[role=switch]:before{transition:none}}.hub-search input:focus,.hub-search input:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.hub-billing-actions,.hub-billing-actions .billing-create-actions,.hub-billing-actions .hub-connections{min-width:0;max-width:100%;flex-wrap:wrap}.hub-billing-actions .billing-create-actions button{min-width:0;max-width:100%;white-space:normal}.hub-billing-actions .billing-create-actions button svg{flex-shrink:0}@media(max-width:700px){.hub-billing-actions .billing-create-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hub-billing-actions .billing-create-actions button{height:100%;padding:10px 8px;overflow-wrap:anywhere}.hub-billing-actions .billing-build-action{grid-column:1 / -1}.hub-billing-actions .hub-connections{width:100%}}.billing-period{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;padding:16px 0 22px}.billing-period>div{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}.billing-period input{width:170px;max-width:100%;min-width:0}.billing-period select{width:100px}.billing-period button{white-space:normal}.billing-period .all-dates{font-size:12px}.billing-period p{font-size:12px;color:#758096;margin:0}.profit-report{min-width:0}.profit-report>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:8px 0 22px;flex-wrap:wrap}.profit-report h2{font-size:26px;margin:6px 0}.profit-report header p{color:#758096;font-size:13px;line-height:1.6}.profit-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.profit-cards article{border:1px solid #e1e6ee;border-radius:17px;background:#fff;padding:23px;min-width:0;overflow-wrap:anywhere}.profit-cards article>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#7361ba;background:#f0ebfc;margin-bottom:18px}.profit-cards small{display:block;color:#6e7b91;font-size:12px}.profit-cards strong{font-size:30px;display:block;margin-top:9px;letter-spacing:-.7px}.profit-cards p{font-size:11px;color:#7b8798;margin-bottom:0}.profit-cards .profit{background:#effaf5;border-color:#cce8dc}.profit-cards .profit strong{color:#248263}.profit-cards .loss{background:#fff2f3;border-color:#f1d7dc}.profit-cards .loss strong{color:#b53b52}.profit-calculation{padding:22px;border:1px solid #e3e7ef;border-radius:16px;margin:22px 0;background:#fff}.profit-calculation h3{font-size:15px;margin:0 0 20px}.profit-calculation>div{display:flex;justify-content:space-between;gap:18px;padding:12px 0;font-size:13px;overflow-wrap:anywhere}.profit-calculation>div>strong{min-width:0}.profit-calculation-total{border-top:1px solid #e3e7ef;font-weight:700}.profit-note{font-size:11px;color:#78869a;line-height:1.8;max-width:850px}@media(max-width:650px){.profit-cards{grid-template-columns:minmax(0,1fr)}.profit-cards article{padding:18px}.profit-cards strong{font-size:28px}.billing-period{align-items:stretch}.billing-period>div{width:100%}.billing-period input{flex:1;width:120px}.profit-calculation{padding:16px}}.profit-report{padding:22px}@media(max-width:650px){.profit-report{padding:16px}}.billing-period .billing-period-controls{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.billing-month-nav{display:grid;grid-template-columns:38px minmax(0,190px) 38px;gap:8px;align-items:center;min-width:0;max-width:100%}.billing-month-nav button{padding:10px 8px;width:100%}.billing-month-nav input{width:100%;font-size:13px;padding:10px 8px;min-width:0}.billing-period-options{display:flex;gap:8px;align-items:center;flex-wrap:wrap}@media(max-width:650px){.billing-period .billing-period-controls{display:grid;grid-template-columns:minmax(0,1fr);width:100%;gap:10px}.billing-month-nav{grid-template-columns:36px minmax(0,1fr) 36px;width:100%}.billing-month-nav input{font-size:12px}.billing-period-options select{flex:1;min-width:0}.billing-period-options .all-dates{flex:1}.billing-period p{width:100%;margin-top:0}}.invoice-services{min-width:0;margin:28px 0;border:1px solid #e1e7ee;border-radius:17px;background:#fafbfd;overflow:hidden}.services-section-head{display:flex;align-items:center;gap:12px;padding:22px;border-bottom:1px solid #e4eaf1;background:#f3f6fa;min-width:0;flex-wrap:wrap}.services-section-icon{display:grid;place-items:center;flex-shrink:0;width:42px;height:42px;background:#e5ecf6;color:#486589;border-radius:12px}.services-section-head>div{flex:1;min-width:140px}.services-section-head h3{font-size:17px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;letter-spacing:-.4px}.services-section-head h3>span{font-family:DM Sans,sans-serif;font-size:10px;font-weight:650;background:#e2e9f2;color:#657b94;padding:4px 7px;border-radius:6px;letter-spacing:0}.services-section-head p{font-size:11px;color:#6d7e93;margin:6px 0 0;line-height:1.6}.invoice-services .services-section-head>button{font-size:11px;padding:10px 12px;background:#fff}.services-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) 238px;gap:18px;padding:20px;align-items:start}.services-list{display:grid;gap:12px;min-width:0}.service-detail-card{min-width:0;background:#fff;border:1px solid #e3e9f1;border-radius:12px;padding:18px}.service-detail-title{display:flex;align-items:flex-start;gap:10px;min-width:0}.service-index{display:grid;place-items:center;background:#edf2f7;color:#6f849c;width:28px;height:28px;border-radius:8px;font-size:10px;font-weight:700;flex-shrink:0;font-variant-numeric:tabular-nums}.service-detail-title>div{min-width:0;flex:1}.service-detail-title h4{font-size:13px;line-height:1.55;letter-spacing:-.2px;overflow-wrap:anywhere;margin:3px 0}.service-detail-title>strong{font-size:15px;letter-spacing:-.3px;overflow-wrap:anywhere;max-width:45%;margin-top:3px}.service-discount{display:inline-block;background:#eef5f1;color:#4c7e67;border-radius:4px;padding:3px 6px;font-size:9px;margin-top:5px}.service-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#617389;line-height:1.8;margin:14px 0}.service-detail-numbers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;border-top:1px solid #edf1f5;margin:16px 0 0;padding-top:13px}.service-detail-numbers dt{font-size:9px;color:#7a8b9d;margin-bottom:6px}.service-detail-numbers dd{margin:0;font-size:11px;font-weight:600;overflow-wrap:anywhere}.services-summary{min-width:0;border:1px solid #dce5ef;border-radius:12px;background:#fff;overflow:hidden}.services-summary-heading{display:flex;align-items:center;gap:8px;font-size:12px;padding:17px 16px;background:#f0f4f9;color:#496582}.services-summary dl{margin:0;padding:18px 16px;display:grid;gap:14px}.services-summary dl>div{display:flex;gap:12px;justify-content:space-between;align-items:baseline;font-size:11px}.services-summary dt{color:#6b7d92;min-width:0}.services-summary dd{margin:0;font-weight:650;text-align:right;overflow-wrap:anywhere;min-width:0}.services-grand-total{background:#213950;color:#fff;padding:20px 16px}.services-grand-total>span{font-size:10px;color:#c1d2e1;display:block}.services-grand-total>strong{font-size:27px;letter-spacing:-1px;display:block;margin:8px 0 4px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.services-grand-total>small{font-size:9px;letter-spacing:.1em;color:#acc3d8}.services-summary .services-balance{padding-top:13px;border-top:1px solid #e6ecf3;font-size:13px}.services-summary .services-balance dt{color:#334e69;font-weight:650}.services-summary-note,.services-incomplete{font-size:10px;line-height:1.7;color:#6c7f93;margin:0;padding:14px 16px}.services-total-error{font-size:11px;color:#a32639;margin:12px 16px}.services-edit-list{display:grid;gap:16px;padding:20px}.invoice-services .service-edit-card{position:relative;border:1px solid #dce5ef;border-radius:13px;background:#fff;padding:18px;margin:0;min-width:0}.service-edit-heading{display:flex;align-items:center;gap:9px;margin-bottom:19px}.service-edit-heading>strong{font-size:12px;color:#5e7690;flex:1}.service-edit-heading>div{display:flex;gap:5px}.invoice-services .service-edit-heading button{width:33px;height:33px;padding:7px;border:1px solid #e8edf3;border-radius:8px;background:#f9fbfd;color:#768a9f}.invoice-services .service-edit-heading button.service-remove{color:#af5261;background:#fff8f9;border-color:#f1e1e5}.invoice-services .service-edit-card .field{font-size:11px;gap:7px;margin:0 0 16px;display:flex;flex-direction:column;color:#526b84}.invoice-services .service-edit-card .field input,.invoice-services .service-edit-card .field textarea{font-size:13px;color:#20374e;border-radius:8px}.invoice-services .service-edit-card textarea{min-height:68px;line-height:1.7}.services-optional{font-size:10px;color:#8a98a9;font-weight:400}.service-line-numbers{display:grid;grid-template-columns:.8fr 1.3fr .8fr;gap:14px}.invoice-services .service-edit-card .service-line-numbers .field{margin:0}.service-edit-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 0 0;margin-top:18px;border-top:1px solid #edf1f5}.service-edit-total>span{font-size:10px;color:#7c8da0}.service-edit-total strong{font-size:19px;letter-spacing:-.5px;overflow-wrap:anywhere}.services-editor-bottom{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:22px;padding:0 20px 20px;align-items:start}.services-add-area{min-width:0}.invoice-services .services-add-area>button{width:100%;border:1px dashed #b8c8da;background:#f2f6fb;color:#426489;border-radius:11px;padding:17px;font-size:12px}.services-add-area>p{font-size:11px;color:#71869a;line-height:1.8;display:flex;align-items:flex-start;gap:8px;margin:15px 3px}.services-add-area>p svg{flex-shrink:0;margin-top:3px}@media(max-width:760px){.services-detail-layout,.services-editor-bottom{grid-template-columns:minmax(0,1fr)}.services-summary.is-preview{width:100%}}@media(max-width:500px){.services-section-head{padding:16px;gap:10px}.services-section-icon{width:34px;height:34px;border-radius:9px}.services-section-head h3{font-size:16px}.services-section-head>div{min-width:0;flex-basis:calc(100% - 44px)}.invoice-services .services-section-head>button{width:100%;min-height:40px}.services-detail-layout,.services-edit-list{padding:12px;gap:12px}.service-detail-card{padding:14px}.service-detail-title{flex-wrap:wrap}.service-detail-title>div{flex-basis:calc(100% - 38px)}.service-detail-title>strong{max-width:100%;margin-left:38px;font-size:20px}.service-detail-numbers{gap:8px}.service-detail-numbers dt{font-size:9px}.service-detail-numbers dd{font-size:11px}.invoice-services .service-edit-card{padding:14px}.service-line-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.service-price-field{grid-column:1/-1;order:-1}.services-editor-bottom{padding:0 12px 12px;gap:16px}.services-grand-total strong{font-size:28px}.service-edit-total{align-items:flex-start;flex-wrap:wrap}.service-edit-total strong{margin-left:auto}}.invoice-instalments{margin:24px 0;padding:24px;border:1px solid #dce4ee;border-radius:16px;background:#f8fafc;color:#17243b}.invoice-instalments header{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.invoice-instalments h3{margin:4px 0 12px}.invoice-instalments .eyebrow{font-size:11px;letter-spacing:.12em;color:#586881}.instalment-summary{display:flex;gap:28px;flex-wrap:wrap;margin:20px 0}.instalment-summary span,.instalment-rows span{display:grid;gap:5px}.instalment-summary strong{font-size:22px}.invoice-instalments small{color:#56657b}.invoice-instalments progress{width:100%;height:9px;accent-color:#386bdd}.instalment-rows{margin:18px 0}.instalment-rows>div{display:flex;gap:20px;align-items:center;padding:13px 0;border-bottom:1px solid #dce4ee}.instalment-rows>div>span:first-child{flex:1}.instalment-provider{padding:18px;border:1px solid #dce4ee;border-radius:12px;background:#fff}.instalment-provider h4{margin-top:0}.instalment-provider>small{display:block;margin-top:10px}.instalment-provider a{overflow-wrap:anywhere}.instalment-preview{padding:14px;background:#eaf0ff;border-radius:10px}.invoice-instalments form p{font-size:13px;line-height:1.6}@media(max-width:580px){.invoice-instalments{padding:16px}.instalment-rows>div{flex-wrap:wrap}.instalment-rows button{width:100%}.instalment-summary{gap:18px}}.modal:has(.build-payment-form){width:min(1000px,calc(100vw - 30px));max-width:1000px}.build-intro{display:flex;align-items:center;gap:15px;margin:0 0 25px}.build-intro>span{display:grid;place-items:center;background:#f2ebff;color:#8764c4;width:52px;height:52px;border-radius:16px;flex-shrink:0}.build-intro h2{font-size:20px;margin:0 0 6px}.build-intro p{font-size:12px;color:#8391a7;line-height:1.7;margin:0;max-width:600px}.build-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:26px}.build-section{padding:21px;border:1px solid #e6ecf4;border-radius:14px;margin:0 0 17px}.build-section h3{display:flex;align-items:center;gap:9px;font-size:14px;margin:0 0 19px;color:#465c79}.build-section h3 svg{color:#8b9bb2}.build-section .field{font-size:12px;margin-bottom:15px}.build-section .field:last-child{margin-bottom:0}.build-section input,.build-section select{font-size:12px;min-width:0}.build-section small{font-size:10px;line-height:1.7}.build-price-fields{display:grid;grid-template-columns:1fr 1fr;gap:13px}.build-presets{display:flex;gap:7px;flex-wrap:wrap}.build-presets>button{font-size:10px;font-weight:500;padding:7px 10px;background:#f7f9fc;color:#8292a8;border:1px solid #e7edf5}.build-presets>button.selected{color:var(--accent,#f04444);background:#fff1f1;border-color:#f8d8d8}.build-preview{padding:23px;background:#f7f9fe;border:1px solid #e4eaf6;border-radius:15px;align-self:start}.build-preview>.eyebrow{font-size:10px;margin:0 0 24px}.build-stage{display:flex;gap:14px}.build-stage-icon{display:grid;place-items:center;background:#eee9fb;color:#8164bd;width:41px;height:41px;border-radius:12px;flex-shrink:0}.build-stage small{font-size:10px;color:#8a98ac}.build-stage h3{font-size:14px;margin:6px 0 9px;color:#566582}.build-stage strong{font-size:29px;font-weight:700;letter-spacing:-.8px;display:block;overflow-wrap:anywhere}.build-stage p{font-size:11px;color:#8a98ac;margin:6px 0 0}.build-stage.completion .build-stage-icon{background:#e4f3ec;color:#2c8a71}.build-stage-connector{display:flex;align-items:center;gap:12px;color:#b6c3d5;margin:22px 0}.build-stage-connector span{height:1px;background:#e2e9f5;flex:1}.build-total{border-top:1px solid #e2e9f5;margin-top:23px;padding-top:19px;display:flex;flex-direction:column;gap:7px}.build-total>span{font-size:11px;color:#8291a6}.build-total>strong{font-size:21px;letter-spacing:-.4px}.build-total small{font-size:10px;color:#93a0b3}.build-note{display:flex;gap:9px;border-radius:9px;background:#edf2fb;color:#8194b1;margin-top:20px;padding:12px}.build-note svg{flex-shrink:0;margin-top:3px}.build-note p{font-size:10px;line-height:1.8;margin:0}.build-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:21px;border-top:1px solid #e6ecf4}.build-footer>span{display:flex;align-items:center;gap:7px;font-size:11px;color:#8999ad}.build-footer>div{display:flex;gap:9px}.build-footer button{font-size:12px}@media(max-width:720px){.build-layout{grid-template-columns:1fr;gap:0}.build-intro{align-items:flex-start}.build-intro h2{font-size:17px}.build-intro>span{width:41px;height:41px}.build-section{padding:17px}.build-preview{margin-bottom:20px}.build-footer{flex-direction:column;align-items:stretch}.build-footer>div{justify-content:flex-end;flex-wrap:wrap}.build-footer button{white-space:normal}.build-intro p{font-size:11px}}.maintenance-workspace{min-width:0;color:#192b3b}.maintenance-workspace button,.maintenance-detail button,.maintenance-form button{display:inline-flex;align-items:center;justify-content:center;gap:8px;max-width:100%;white-space:normal}.maintenance-workspace svg,.maintenance-detail svg,.maintenance-form svg{flex-shrink:0}.maintenance-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:40px;align-items:center;padding:34px;border:1px solid #cfe2dd;background:linear-gradient(115deg,#eff8f3,#f8fbf9 65%,#e8f2ee);border-radius:20px;overflow:hidden}.maintenance-kicker{display:flex;gap:8px;align-items:center;font-size:10px;letter-spacing:1.2px;font-weight:750;color:#417760;line-height:1.6}.maintenance-hero h2{font-size:clamp(25px,3vw,37px);line-height:1.13;letter-spacing:-1.3px;margin:16px 0;color:#173e31}.maintenance-hero-copy>p{font-size:13px;color:#5d756b;line-height:1.75;max-width:400px;margin:0 0 22px}.maintenance-hero .primary{padding:13px 17px;font-size:12px;box-shadow:0 4px 10px #2040320b}.maintenance-journey{padding:23px;background:#ffffffd9;border:1px solid #dbe9e2;border-radius:16px;box-shadow:0 8px 25px #234b3805}.maintenance-journey-label{font-size:9px;font-weight:750;letter-spacing:1.6px;color:#739084;display:block;margin-bottom:16px}.maintenance-journey>div{display:flex;gap:12px;align-items:center;padding:13px 0}.maintenance-journey>div+div{border-top:1px solid #edf3ef}.maintenance-step{width:36px;height:36px;display:grid;place-items:center;background:#edf6f1;border:1px solid #dfebe4;border-radius:11px;color:#408163;flex-shrink:0}.maintenance-journey section{min-width:0;flex:1}.maintenance-journey strong{font-size:12px;color:#264c3b}.maintenance-journey p{margin:4px 0 0;font-size:10px;line-height:1.6;color:#788a80}.maintenance-journey>div>small{color:#adbbb2;font-size:10px}.maintenance-stats{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:14px;margin:20px 0 28px}.maintenance-stats>button{display:block;text-align:left;background:#fff;border:1px solid #e2e8ec;border-radius:15px;padding:20px}.maintenance-stats>button>span{display:flex;gap:8px;align-items:center;font-size:11px;font-weight:650;color:#697a87}.maintenance-stats>button>span>svg{color:#659e88}.maintenance-stats strong{display:block;font-size:29px;letter-spacing:-.8px;margin:15px 0 8px;line-height:1.2;color:#263c48}.maintenance-stats strong>small{font-size:11px;font-weight:500;color:#81908f;letter-spacing:0;margin-left:7px}.maintenance-stats p{font-size:10px;color:#89949e;margin:0;line-height:1.5}.maintenance-stats .needs-attention{background:#fffbf3;border-color:#f0e4c8}.maintenance-stats .needs-attention>span>svg{color:#b07b28}.maintenance-list-head{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:18px}.maintenance-list-head h3{font-size:18px;letter-spacing:-.3px;margin:0;display:flex;gap:10px;align-items:center}.maintenance-list-head h3>span{font-size:11px;background:#eaf0ed;color:#5a7b6c;border-radius:7px;padding:4px 7px;letter-spacing:0}.maintenance-list-head p{font-size:11px;color:#80908f;margin:8px 0 0}.maintenance-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin-bottom:15px}.maintenance-toolbar .hub-search{min-width:0;flex:1 1 260px}.maintenance-filters{display:flex;gap:4px;flex-wrap:wrap}.maintenance-filters button{font-size:11px;padding:9px 10px;border:0;background:transparent;color:#75847e}.maintenance-filters button[aria-pressed=true]{color:#2d7254;background:#e7f3ed}.maintenance-list{border:1px solid #e2e9e5;border-radius:15px;background:#fff;overflow:hidden}.maintenance-list:empty{display:none}.maintenance-row{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto auto;align-items:center;gap:24px;padding:21px 22px}.maintenance-row+.maintenance-row{border-top:1px solid #edf1ee}.maintenance-row:hover{background:#fafcfa}.maintenance-client{display:flex;gap:12px;align-items:center;min-width:0}.maintenance-avatar{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;background:#f0f4f2;border:1px solid #e2e9e5;border-radius:12px;color:#527560;font-size:12px;font-weight:700}.maintenance-client>div{min-width:0}.maintenance-client strong{font-size:13px;display:block;overflow-wrap:anywhere}.maintenance-client p{font-size:11px;margin:6px 0;color:#667c70;overflow-wrap:anywhere}.maintenance-client small{font-size:10px;color:#97a29b;display:block;overflow-wrap:anywhere}.maintenance-status{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:700;max-width:100%;line-height:1.4;background:#f0f3f5;color:#748079}.maintenance-status.active{background:#e9f5ec;color:#348158}.maintenance-status.waiting{background:#fdf3df;color:#9c7933}.maintenance-status.attention{background:#fdeeed;color:#b7584b}.maintenance-status.stopped{background:#f0f1f3;color:#7b828d}.maintenance-row-status>small{display:block;color:#93a098;font-size:10px;margin-top:8px;line-height:1.5}.maintenance-row-amount{text-align:right}.maintenance-row-amount strong{font-size:18px;letter-spacing:-.4px}.maintenance-row-amount small{display:block;font-size:10px;margin-top:5px;color:#92a097}.maintenance-row .maintenance-manage{font-size:11px;border-color:#e0e9e3;padding:9px 12px}.maintenance-empty{text-align:center;border:1px dashed #d8e4dc;background:#f8fbf9;border-radius:16px;padding:48px 20px}.maintenance-empty>svg{color:#8bb6a1}.maintenance-empty h3{font-size:18px;margin:18px 0 10px}.maintenance-empty p{max-width:420px;margin:0 auto 22px;font-size:12px;line-height:1.8;color:#7d9085}.maintenance-pagination,.maintenance-pagination>div{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.maintenance-pagination{padding:18px 0;font-size:11px;color:#859489}.maintenance-footnote{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.7;color:#899b91;margin:18px 0}.maintenance-footnote>svg{color:#8fac9b}.maintenance-message,.maintenance-connect{display:flex;gap:12px;align-items:center;padding:16px;margin:18px 0;background:#f1f8f2;border:1px solid #dcece0;border-radius:12px;font-size:12px;color:#47785a}.maintenance-connect{background:#f6f8ff;border-color:#e1e6f4;color:#566681}.maintenance-connect>div{flex:1;min-width:0}.maintenance-connect p{font-size:11px;line-height:1.6;margin:5px 0 0}.maintenance-connect a{display:inline-flex;align-items:center;gap:6px;font-size:12px;white-space:normal;color:#45629a}.maintenance-detail{min-width:0}.maintenance-detail>header{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#f1f8f4;border:1px solid #dbe9e0;border-radius:16px;padding:24px}.maintenance-detail>header>div{min-width:0}.maintenance-detail h3{font-size:23px;letter-spacing:-.6px;overflow-wrap:anywhere;margin:10px 0 6px}.maintenance-detail header p{font-size:12px;color:#829386;margin:0 0 14px}.maintenance-detail-price{display:flex;flex-direction:column;gap:5px;text-align:right}.maintenance-detail-price strong{font-size:31px;color:#315d44;letter-spacing:-1px}.maintenance-detail-price span{font-size:11px;color:#8ba08f}.maintenance-detail-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:25px 5px}.maintenance-detail-facts small,.maintenance-detail-facts strong{display:block;overflow-wrap:anywhere}.maintenance-detail-facts small{font-size:10px;color:#8b9b91;margin-bottom:8px}.maintenance-detail-facts strong{font-size:12px;color:#4d6456}.maintenance-link-box{background:#f8faf9;border:1px solid #e4ece7;border-radius:13px;padding:18px;min-width:0}.maintenance-link-box>div{display:flex;align-items:center;gap:9px;color:#6c8d78}.maintenance-link-box h4{flex:1;font-size:12px;margin:0}.maintenance-link-box input{width:100%;box-sizing:border-box;min-width:0;font-size:11px;margin-top:12px}.maintenance-link-box p,.maintenance-detail-note{font-size:11px;line-height:1.7;color:#87998b}.maintenance-link-box>button{font-size:11px}.maintenance-detail-note{margin:20px 0}.maintenance-actions{display:flex;flex-wrap:wrap;gap:9px;padding-top:18px;border-top:1px solid #e4ece7}.maintenance-actions button{font-size:11px}.maintenance-actions .maintenance-stop{margin-left:auto;color:#b95656;background:#fff8f8;border-color:#f2dddd}.maintenance-form{min-width:0}.maintenance-form-summary{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:24px;background:#eef7f0;border:1px solid #d8e9dc;border-radius:15px}.maintenance-form-summary>span{display:grid;grid-template-columns:auto minmax(0,1fr);gap:7px 10px;align-items:center}.maintenance-form-summary>span>svg{grid-row:1/3;color:#5d9370}.maintenance-form-summary>span>strong{font-size:13px;color:#44674e}.maintenance-form-summary small{font-size:10px;color:#83a08b}.maintenance-form-summary>div{display:flex;flex-direction:column;gap:5px;text-align:right}.maintenance-form-summary>div>strong{font-size:28px;color:#2c5739;letter-spacing:-.7px}.maintenance-form>section{padding:22px 0 10px}.maintenance-form h3{display:flex;align-items:center;gap:9px;font-size:14px;margin:0 0 18px}.maintenance-form h3>span{background:#f0f4f1;color:#87a08d;padding:6px;font-size:10px;border-radius:7px}.maintenance-form .field{min-width:0;font-size:12px}.maintenance-form .field small{font-size:10px;color:#8b9d90;line-height:1.6;font-weight:400}.maintenance-form input,.maintenance-form select{min-width:0;max-width:100%;box-sizing:border-box}.maintenance-form-info{display:flex;align-items:flex-start;gap:10px;padding:16px;background:#f5f8f6;border:1px solid #e6ede8;border-radius:11px;color:#789180}.maintenance-form-info p{font-size:11px;margin:0;line-height:1.8}.maintenance-form footer{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:22px;margin-top:22px;border-top:1px solid #e4eae5}.maintenance-form footer>span{font-size:10px;color:#97a599}.maintenance-form footer>div{display:flex;gap:8px}.maintenance-form footer button{font-size:12px}@media(max-width:1050px){.maintenance-hero{gap:20px;padding:25px}.maintenance-row{gap:14px;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr) auto}.maintenance-row .maintenance-manage{grid-column:2/4;justify-self:end}.maintenance-stats{gap:10px}.maintenance-stats>button{padding:16px}}@media(max-width:680px){.maintenance-hero{grid-template-columns:minmax(0,1fr);padding:21px;gap:23px}.maintenance-hero h2{font-size:30px}.maintenance-hero .primary{width:100%}.maintenance-journey{padding:17px}.maintenance-stats{grid-template-columns:repeat(2,minmax(0,1fr));margin:15px 0 23px}.maintenance-stats>button:first-child{grid-column:1/-1}.maintenance-stats strong{font-size:25px}.maintenance-toolbar{gap:10px}.maintenance-toolbar .hub-search{flex-basis:100%;width:100%}.maintenance-filters button{padding:8px;font-size:10px}.maintenance-row{grid-template-columns:minmax(0,1fr) auto;padding:18px;gap:15px 12px}.maintenance-client{grid-column:1/-1}.maintenance-row-status{grid-column:1;grid-row:2}.maintenance-row-amount{grid-column:2;grid-row:2}.maintenance-row .maintenance-manage{grid-column:1/-1;justify-self:stretch;grid-row:3}.maintenance-detail>header{align-items:flex-start;flex-direction:column;padding:19px}.maintenance-detail-price{text-align:left}.maintenance-detail-facts{gap:18px}.maintenance-actions{display:grid;grid-template-columns:minmax(0,1fr)}.maintenance-actions .maintenance-stop{margin:0}.maintenance-form-summary{align-items:flex-start;flex-direction:column;gap:18px;padding:18px}.maintenance-form-summary>div{text-align:left}.maintenance-form .form-grid{grid-template-columns:minmax(0,1fr)}.maintenance-form footer{flex-direction:column;align-items:stretch}.maintenance-form footer>div{display:grid;grid-template-columns:minmax(0,1fr)}.maintenance-connect{flex-wrap:wrap}.maintenance-connect a{flex-basis:100%}.maintenance-kicker{font-size:9px;letter-spacing:.8px}}.maintenance-hero .maintenance-import{margin-top:10px;background:#ffffff9c;border-color:#d2e4d8;color:#4c7661;font-size:11px;padding:11px 15px}.maintenance-import-confirm{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#587163;line-height:1.7;margin-top:18px}.maintenance-import-confirm input{width:17px;flex-shrink:0;margin-top:4px}.recurring-card>.recurring-payment{margin:0 20px 18px}@media(max-width:680px){.maintenance-hero .maintenance-import{width:100%}}.billing-project-scope{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px;border:1px solid #e0e8f0;background:#f4f8fd;border-radius:13px;margin-bottom:18px;min-width:0}.billing-project-scope strong{font-size:13px}.billing-project-scope p{font-size:11px;line-height:1.6;color:#718299;margin:6px 0 0}.billing-project-scope>div{min-width:0}.billing-project-scope>div:last-child{display:flex;gap:6px;flex-wrap:wrap}.billing-project-scope button{font-size:11px;white-space:normal}.billing-project-scope button[aria-pressed=true]{background:#e1eaf7;border-color:#c2d2e8;color:#3e6898}@media(max-width:680px){.billing-project-scope{flex-direction:column;align-items:stretch}}@media(min-width:681px){.maintenance-hero .maintenance-import{margin-left:8px}}.email-open-history{border:1px solid #e0e7ee;border-radius:14px;padding:22px;margin:20px 0;background:#fff}.email-open-history>header{display:flex;justify-content:space-between;gap:15px;align-items:flex-start}.email-open-history h2{font-size:20px}.email-open-history h3{font-size:15px}.email-open-history p{font-size:12px;line-height:1.8;color:#74839a}.email-open-history header button{font-size:11px;white-space:nowrap}.email-open-toggle{display:flex;align-items:center;gap:20px;padding:17px;border-radius:10px;background:#f5f8fc;margin:18px 0}.email-open-toggle>span{display:grid;gap:8px;font-size:13px;flex:1}.email-open-toggle small{font-size:11px;line-height:1.8;color:#75859b}.email-open-toggle input{width:20px;height:20px;flex:0 0 20px}.email-open-note{display:flex;gap:7px;align-items:flex-start}.email-open-note svg{flex:0 0 auto;margin-top:3px}.email-open-rows>article,.email-batch-history>article{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #e8edf3;padding:15px 0;font-size:12px}.email-open-rows article>div,.email-batch-history article>div{display:grid;gap:6px;min-width:0}.email-open-rows strong,.email-batch-history strong{font-size:12px;overflow-wrap:anywhere}.email-open-rows small,.email-batch-history small{font-size:10px;line-height:1.7;color:#7e8da1;overflow-wrap:anywhere}.email-open-status{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10px;color:#8391a3;max-width:175px;flex-shrink:0}.email-open-status.detected{color:#217c5b}.email-open-status small{width:100%;color:#6c8a7e}.email-batch-history{margin-top:20px}.email-batch-history button{font-size:11px}.file-email-composer .field{display:flex;flex-direction:column;gap:8px;align-items:stretch;margin:16px 0;font-size:13px}.file-email-composer .check{font-size:12px;margin:16px 0;line-height:1.7}.file-email-composer .contact-email-signature pre{white-space:pre-wrap;font:inherit;font-size:12px}.file-email-composer .email-open-history{padding:14px}@media(max-width:600px){.email-open-history{padding:17px}.email-open-history>header{flex-wrap:wrap}.email-open-rows>article,.email-batch-history>article{align-items:flex-start;flex-direction:column;gap:10px}.email-open-status{max-width:none}.file-email-composer :is(input,textarea){font-size:16px}}.billing-detail-actions{background:linear-gradient(130deg,#f3f6fb,#f9fafc);padding:22px;border:1px solid #dfe7f0;border-radius:18px}.billing-detail-actions .document-actions-heading{display:flex;align-items:center;gap:12px;margin-bottom:18px}.document-actions-heading>span{display:grid;place-items:center;width:42px;height:42px;flex-shrink:0;background:#e7eef8;color:#496889;border-radius:12px}.billing-detail-actions .document-actions-heading h3{margin:0 0 4px;font-size:16px;color:#22364d}.document-actions-heading p{margin:0;font-size:12px;color:#687a90;line-height:1.5}.billing-detail-actions .document-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr));gap:10px}.billing-detail-actions .document-action-grid>.document-action-card{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-width:0;width:100%;max-width:100%;min-height:88px;padding:15px;text-align:left;white-space:normal;text-decoration:none;border:1px solid #dfe6f0;border-radius:13px;background:#fff;color:#263f59;box-shadow:0 2px 4px #213c5810;transition:background .16s,border-color .16s,box-shadow .16s}.billing-detail-actions .document-action-card:hover:not(:disabled){border-color:#a8bcd2;background:#f9fbff;box-shadow:0 3px 10px #213c5817}.billing-detail-actions .document-action-card:focus-visible{outline:3px solid #85b5f0;outline-offset:3px}.billing-detail-actions .document-action-card .document-action-icon{display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;border-radius:11px;background:#f0f3f7;color:#64758b}.billing-detail-actions .document-action-card .document-action-copy{flex:1;min-width:0}.billing-detail-actions .document-action-card strong{display:block;font-size:13px;line-height:1.4;font-weight:700;color:#233e59;overflow-wrap:anywhere}.billing-detail-actions .document-action-card small{display:block;margin-top:4px;font-size:11px;line-height:1.5;font-weight:400;color:#657b92;overflow-wrap:anywhere}.billing-detail-actions .document-action-card .document-action-arrow{flex:0 0 17px;color:#8ba0b4}.billing-detail-actions .document-action-card.tone-blue .document-action-icon{background:#e9f1ff;color:#3971bb}.billing-detail-actions .document-action-card.tone-green .document-action-icon{background:#e5f4ee;color:#24795c}.billing-detail-actions .document-action-card.tone-danger .document-action-icon{background:#fff0ed;color:#a54849}.billing-detail-actions .document-action-card.tone-danger strong{color:#a54849}.billing-detail-actions .document-action-card.tone-primary{background:#f04444;border-color:#f04444;box-shadow:0 3px 9px #f0444425}.billing-detail-actions .document-action-card.tone-primary:hover:not(:disabled){background:#dc3b3b;border-color:#dc3b3b}.billing-detail-actions .document-action-card.tone-primary .document-action-icon{background:#ffffff25;color:#fff}.billing-detail-actions .document-action-card.tone-primary strong,.billing-detail-actions .document-action-card.tone-primary small,.billing-detail-actions .document-action-card.tone-primary .document-action-arrow{color:#fff}.billing-detail-actions .document-action-card:disabled{opacity:.55;cursor:wait}.billing-detail-actions .invoice-connections:has(.actions:empty):not(:has(p,label,.error)){display:none}@media(max-width:600px){.billing-detail-actions{padding:15px;border-radius:15px}.billing-detail-actions .document-actions-heading{gap:10px;margin-bottom:15px}.billing-detail-actions .document-action-grid{grid-template-columns:minmax(0,1fr)}.billing-detail-actions .document-action-grid>.document-action-card{padding:13px;min-height:80px;gap:10px}.billing-detail-actions .document-action-card strong{font-size:13px}.billing-detail-actions .document-action-card small{font-size:11px}.billing-detail-actions .document-action-card .document-action-icon{width:38px;height:38px;flex-basis:38px}}@media(prefers-reduced-motion:reduce){.billing-detail-actions .document-action-card{transition:none}}.invoice-existing-link{margin:24px 0;padding:24px;border:1px solid var(--border,#dce4ef);border-radius:16px;background:var(--surface,#fff)}.invoice-existing-link header{display:flex;gap:12px;align-items:flex-start;margin-bottom:18px}.invoice-existing-link h3{margin:0 0 6px}.invoice-existing-link header p{margin:0}.invoice-existing-link .actions{flex-wrap:wrap}.recurring-workspace{min-width:0}.recurring-hero{display:flex;align-items:center;gap:18px;padding:26px;border:1px solid #deddf4;border-radius:18px;background:linear-gradient(120deg,#f3f0ff,#f6f9ff);margin-bottom:18px}.recurring-hero-icon,.recurring-icon{display:grid;place-items:center;flex-shrink:0;color:#6555b7;background:#e9e4fb;border-radius:13px;width:52px;height:52px}.recurring-hero>div:nth-child(2){flex:1;min-width:0}.recurring-hero h2{font-size:24px;letter-spacing:-.7px;margin:5px 0 8px}.recurring-hero p{margin:0;color:#647087;line-height:1.6}.recurring-hero .eyebrow{font-size:10px;color:#7665b4}.recurring-hero button{flex-shrink:0}.recurring-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:22px}.recurring-stats button{padding:18px;gap:14px;text-align:left;border-radius:14px;background:#fff}.recurring-stats button>span{flex:1;min-width:0}.recurring-stats strong{display:block;font-size:25px}.recurring-stats small{display:block;color:#69768a;margin-top:4px}.recurring-stats button>svg{color:#8274bb;flex-shrink:0}.recurring-stats .selected{border-color:#8b79cd;box-shadow:0 0 0 2px #f1edfc}.recurring-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:18px}.recurring-toolbar .hub-search{flex:1;min-width:180px}.recurring-filters{display:flex;gap:5px;flex-wrap:wrap}.recurring-filters button{border:0;background:transparent;font-size:12px;padding:9px 11px}.recurring-filters button[aria-pressed=true]{background:#ece8f8;color:#5c499b}.recurring-filters span{font-size:10px;opacity:.7}.recurring-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.recurring-card{min-width:0;border:1px solid #e2e6ee;border-radius:16px;background:#fff;overflow-wrap:anywhere}.recurring-card-head{display:flex;gap:12px;align-items:center;padding:20px}.recurring-card-head>div{flex:1;min-width:0}.recurring-card h3{font-size:15px;margin:0 0 5px}.recurring-card-head p{margin:0;font-size:12px;color:#6c778b}.recurring-icon{width:40px;height:40px;border-radius:11px}.recurring-status{font-size:10px;font-weight:700;border-radius:20px;padding:6px 9px;background:#f1f3f7;color:#69768a;flex-shrink:0}.recurring-status.active{color:#297957;background:#e7f5ee}.recurring-status.paused{color:#a36c1f;background:#fff2dc}.recurring-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 18px}.recurring-facts small{display:block;color:#7b8596;font-size:10px;margin-bottom:7px}.recurring-facts strong{font-size:12px;display:flex;align-items:center;gap:5px;flex-wrap:wrap}.recurring-facts svg{flex-shrink:0}.recurring-facts em{display:block;font-size:10px;color:#b76a24;font-style:normal;margin-top:6px}.recurring-template{margin:0 20px 18px;background:#f8f9fc;border:1px solid #edf0f5;border-radius:9px;font-size:12px}.recurring-template summary{padding:11px 12px;cursor:pointer;font-weight:600;color:#637087}.recurring-template>div{padding:0 12px 12px}.recurring-template ul{list-style:none;padding:0;margin:12px 0}.recurring-template li{display:flex;justify-content:space-between;gap:14px;margin:8px 0}.recurring-template li small{color:#6b7587}.recurring-template p{color:#6b7587;line-height:1.6;margin:0}.recurring-card-actions{display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #eef0f5;padding:14px 20px}.recurring-card-actions button{font-size:11px;padding:9px 10px;white-space:normal;min-width:0}.recurring-card-actions svg{flex-shrink:0}.recurring-card-actions .recurring-delete{color:#bd394c;margin-left:auto;border-color:#f0d9dd;background:#fff8f9}.recurring-pagination,.recurring-pagination>div{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.recurring-pagination{margin-top:20px;color:#6b778b;font-size:12px}.recurring-note{display:flex;align-items:flex-start;gap:8px;color:#7a8697;font-size:11px;line-height:1.7;margin-top:22px}.recurring-note svg{flex-shrink:0;margin-top:2px}.recurring-empty{text-align:center;padding:48px 20px;background:#f8f9fc;border:1px dashed #dce1eb;border-radius:16px}.recurring-empty>svg{color:#9788bd}.recurring-empty p{max-width:460px;margin:12px auto 20px;color:#6b778b;font-size:13px;line-height:1.7}@media(max-width:1000px){.recurring-list{grid-template-columns:minmax(0,1fr)}.recurring-hero{flex-wrap:wrap}.recurring-hero>button{margin-left:70px}}@media(max-width:600px){.recurring-hero{padding:18px;gap:12px}.recurring-hero h2{font-size:21px}.recurring-hero-icon{width:38px;height:38px}.recurring-hero>div:nth-child(2){flex-basis:calc(100% - 50px)}.recurring-hero>button{margin:0;width:100%}.recurring-stats{gap:8px;grid-template-columns:minmax(0,1fr)}.recurring-stats button{padding:12px 15px}.recurring-stats button>span{display:flex;align-items:center;gap:12px}.recurring-stats strong{font-size:22px}.recurring-stats small{margin:0}.recurring-toolbar .hub-search{min-width:0;width:100%;flex-basis:100%}.recurring-card-head{padding:16px;flex-wrap:wrap}.recurring-card-head>div{flex-basis:calc(100% - 52px)}.recurring-status{margin-left:52px}.recurring-facts{padding:0 16px 16px;grid-template-columns:repeat(2,minmax(0,1fr))}.recurring-facts>div:last-child{grid-column:1/-1}.recurring-template{margin:0 16px 16px}.recurring-template li{flex-direction:column;gap:4px}.recurring-card-actions{padding:12px 16px}.recurring-card-actions .recurring-delete{margin-left:0}.recurring-filters{gap:3px}.recurring-filters button{padding:8px}.recurring-note{font-size:10px}}.recurring-editor{min-width:0}.recurring-editor-intro{display:flex;align-items:flex-start;gap:14px;padding:20px;background:#f4f1fc;border:1px solid #e7e1f6;border-radius:14px;margin-bottom:22px}.recurring-editor-intro>svg{flex-shrink:0;color:#7862b2}.recurring-editor-intro h3{margin:0 0 7px;font-size:17px}.recurring-editor-intro p,.recurring-editor-hint{font-size:12px;color:#758096;line-height:1.6;margin:0}.recurring-editor>section{margin:22px 0}.recurring-editor>section>h3{font-size:15px;margin-bottom:16px}.recurring-delivery-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recurring-delivery-options>label{display:flex;gap:10px;align-items:flex-start;padding:17px;border:1px solid #e2e5ed;border-radius:13px;cursor:pointer}.recurring-delivery-options>label.enabled{border-color:#aea0d8;background:#f8f5ff}.recurring-delivery-options input{width:17px;flex-shrink:0;margin:2px 0}.recurring-delivery-options svg{flex-shrink:0;color:#8972b9}.recurring-delivery-options strong,.recurring-delivery-options small{display:block}.recurring-delivery-options strong{font-size:13px;margin-bottom:6px}.recurring-delivery-options small{font-size:11px;line-height:1.6;color:#738098}.recurring-editor-hint{margin-top:12px}.recurring-edit-line{border:1px solid #e4e7ee;border-radius:12px;padding:18px;margin:18px 0;min-width:0;background:#fafbfe}.recurring-edit-line legend{font-size:12px;font-weight:600;padding:0 7px}.recurring-editor .field{min-width:0}.recurring-editor input,.recurring-editor select,.recurring-editor textarea{min-width:0;max-width:100%}.recurring-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;border-top:1px solid #e5e9ef;padding:18px 0 0}.recurring-editor-footer>span{font-size:11px;color:#748096}.recurring-editor-footer>div{display:flex;gap:8px}.recurring-editor-footer button{white-space:normal}@media(max-width:600px){.recurring-delivery-options{grid-template-columns:minmax(0,1fr)}.recurring-editor-footer{flex-direction:column;align-items:stretch}.recurring-editor-footer>div{flex-wrap:wrap}.recurring-editor .form-grid{grid-template-columns:minmax(0,1fr)}.recurring-editor-intro{padding:14px}.recurring-edit-line{padding:12px}}.recurring-payment{margin:16px 0;padding:18px;border:1px solid #dce5ee;border-radius:14px;background:#f8fafc;min-width:0}.recurring-payment.connected{background:#f1f8f6;border-color:#cce3db}.recurring-payment-heading{display:flex;gap:12px;align-items:flex-start}.recurring-payment-heading>svg{flex-shrink:0;color:#20765e;margin-top:3px}.recurring-payment-heading>div{min-width:0}.recurring-payment-heading p{margin:4px 0 14px;color:#526174;font-size:13px;overflow-wrap:anywhere}.recurring-payment .field{margin:12px 0}.recurring-payment input{width:100%;min-width:0;box-sizing:border-box}.recurring-payment-help{font-size:12px;color:#526174;line-height:1.6}.recurring-payment-buttons{display:flex;gap:8px;flex-wrap:wrap}.recurring-payment button{display:inline-flex;gap:7px;align-items:center;justify-content:center;white-space:normal;max-width:100%;font-size:12px}.recurring-payment>small{display:block;margin-top:8px;color:#65758a}@media(max-width:560px){.recurring-payment{padding:14px}.recurring-payment-buttons{display:grid;grid-template-columns:minmax(0,1fr)}.recurring-payment button{width:100%}}.direct-debit-setup{min-width:0;overflow-wrap:anywhere}.dd-setup-intro{display:flex;align-items:flex-start;gap:14px;padding:18px;background:#edf6f3;border:1px solid #d8e9e1;border-radius:14px}.dd-setup-intro>span{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#fff;color:#29755d;flex-shrink:0}.dd-setup-intro>div{min-width:0}.dd-setup-intro .eyebrow{font-size:9px;color:#467d69;margin-bottom:8px}.dd-setup-intro h3{font-size:17px;line-height:1.4}.dd-setup-intro p:last-child{font-size:12px;color:#597364;margin:8px 0 0}.dd-setup-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;padding-bottom:20px;border-bottom:1px solid #e9edf2}.dd-setup-facts>div:first-child{grid-column:1/-1}.dd-setup-facts dt{font-size:10px;color:#738196;margin-bottom:5px}.dd-setup-facts dd{margin:0;font-size:13px;font-weight:650}.dd-setup-steps{list-style:none;counter-reset:dd;padding:0;margin:22px 0;display:grid;gap:18px}.dd-setup-steps li{counter-increment:dd;position:relative;padding-left:38px}.dd-setup-steps li:before{content:counter(dd);position:absolute;left:0;top:0;border:1px solid #dbe7e1;border-radius:50%;width:25px;height:25px;display:grid;place-items:center;color:#367a61;background:#f2f8f5;font-size:11px;font-weight:700}.dd-setup-steps strong{display:block;font-size:12px}.dd-setup-steps span{display:block;font-size:11px;color:#6d7c8f;line-height:1.7;margin-top:5px}.dd-setup-note{font-size:11px;background:#f7f9fc;border-radius:8px;padding:12px;color:#687a90;line-height:1.7}.dd-setup-actions{display:flex;justify-content:flex-end;gap:10px;border-top:1px solid #e9edf2;margin-top:20px;padding-top:18px}.dd-setup-actions button{font-size:12px;white-space:normal;min-width:0}.dd-setup-actions button.primary{background:#28765d;border-color:#28765d}@media(max-width:560px){.dd-setup-intro{padding:14px;gap:10px}.dd-setup-intro>span{width:34px;height:34px}.dd-setup-intro h3{font-size:16px}.dd-setup-actions{display:grid;grid-template-columns:minmax(0,1fr)}.dd-setup-actions button{width:100%;min-height:44px}.dd-setup-actions .primary{grid-row:1}.dd-setup-facts{gap:14px}}.insurance-workspace{max-width:1440px;margin:auto}.insurance-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.insurance-metrics>button{padding:22px;text-align:left;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.insurance-metrics>button>span{display:flex;gap:9px;align-items:center;color:var(--muted,#65748b);font-size:13px}.insurance-metrics strong{font-size:34px;letter-spacing:-1px;color:var(--text,#17243b)}.insurance-metrics small{display:flex;align-items:center;gap:7px;color:var(--accent)}.insurance-start{display:flex;gap:20px;align-items:center;justify-content:space-between;background:#edf3f8;border:1px solid #dae4ee;border-radius:16px;padding:22px;margin-bottom:24px}.insurance-start>div{display:flex;gap:16px;align-items:center}.insurance-start h2{font-size:18px;margin:0 0 7px}.insurance-start p{font-size:14px;margin:0;color:#617087;line-height:1.55;max-width:650px}.insurance-dashboard-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,1fr);gap:22px}.insurance-dashboard-grid>div{display:flex;flex-direction:column;gap:22px;min-width:0}.insurance-queue{overflow:hidden}.insurance-queue>header{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid var(--border,#e4e9f0);gap:10px}.insurance-queue h2{font-size:17px;margin:0}.insurance-queue-row{display:flex;align-items:center;gap:14px;padding:18px 20px;width:100%;border:0;border-bottom:1px solid var(--border,#e4e9f0);border-radius:0;text-align:left;background:transparent}.insurance-queue-row>span:nth-child(2),.insurance-queue-row>div{flex:1;min-width:0}.insurance-queue-row strong{display:block;font-size:14px;overflow-wrap:anywhere}.insurance-queue-row small{display:block;font-size:12px;margin-top:6px;color:var(--muted,#65748b)}.insurance-row-icon{display:inline-grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:10px;color:#456482;background:#eaf0f6}.insurance-quiet{padding:18px 22px;font-size:14px;color:var(--muted,#65748b)}.insurance-book{padding:24px;background:#132a42;color:#fff}.insurance-book h2{font-size:32px;margin:14px 0 8px;color:#fff}.insurance-book p,.insurance-book small{color:#c1d2e1;font-size:13px;line-height:1.65}.insurance-book dl{margin:24px 0}.insurance-book dl>div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid #ffffff20}.insurance-book dt{font-size:13px}.insurance-book dd{margin:0;font-weight:650}.insurance-record-strip{background:#eff4f8;border:1px solid #dce5ee;border-radius:12px;padding:18px;display:flex;justify-content:space-between;gap:20px;margin:12px 0 20px;align-items:center}.insurance-record-strip strong,.insurance-record-strip small{display:block}.insurance-record-strip small{font-size:12px;color:#617087;margin-top:7px}.insurance-record-strip .actions{flex-wrap:wrap;justify-content:flex-end}.insurance-form section{border:1px solid #e2e8f0;border-radius:12px;padding:20px;margin:20px 0}.insurance-form section h3{font-size:15px;margin:0 0 20px}.insurance-form .form-grid{gap:18px}.insurance-form footer{position:sticky;bottom:-24px;padding:18px;background:#fff;border-top:1px solid #e2e8f0;z-index:2}.insurance-drop{padding:32px 20px;text-align:center;border:1.5px dashed #a8bacd;border-radius:14px;background:#f7f9fc;margin-bottom:20px}.insurance-drop>svg{color:#476c91}.insurance-drop h3{font-size:18px;margin:14px 0 8px}.insurance-drop p{font-size:14px;color:#617087}.insurance-drop small{display:block;margin-top:16px;color:#617087;font-size:12px}.insurance-document-draft{display:grid;grid-template-columns:minmax(130px,1.5fr) minmax(100px,1fr) minmax(90px,.7fr);gap:12px;align-items:end;padding:14px 0;border-bottom:1px solid #e2e8f0}.insurance-document-draft strong{font-size:13px;align-self:center;overflow-wrap:anywhere}.insurance-document-draft label{font-size:12px;display:grid;gap:6px}.insurance-pdf-text{white-space:pre-wrap;overflow-wrap:anywhere;background:#f8fafc;padding:20px;font-size:13px;line-height:1.6}.insurance-history details{margin-bottom:12px}.insurance-history summary{cursor:pointer;font-size:13px}.insurance-history .detail-grid{margin-top:22px}.insurance-history dd{overflow-wrap:anywhere}.insurance-files .insurance-queue-row{padding-left:0;padding-right:0}@media(max-width:1050px){.insurance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-start{align-items:flex-start;flex-direction:column}.insurance-dashboard-grid{grid-template-columns:1fr}.insurance-record-strip{align-items:flex-start;flex-direction:column}.insurance-record-strip .actions{justify-content:flex-start}}@media(max-width:600px){.insurance-metrics{gap:10px}.insurance-metrics>button{padding:16px;gap:12px}.insurance-metrics>button>span{font-size:11px;align-items:flex-start}.insurance-metrics strong{font-size:28px}.insurance-start{padding:18px}.insurance-start>div>.insurance-row-icon{display:none}.insurance-queue-row{padding:15px;flex-wrap:wrap}.insurance-queue-row>.badge{font-size:10px}.insurance-queue-row>.insurance-row-icon{display:none}.insurance-document-draft{grid-template-columns:1fr 1fr}.insurance-document-draft>strong{grid-column:1/-1}.insurance-form section{padding:15px}.insurance-files .insurance-queue-row>div{flex-basis:75%}}.insurance-cover header{display:flex;justify-content:space-between;gap:20px;margin-bottom:22px}.insurance-cover h2{font-size:22px;margin:6px 0 12px}.insurance-cover p{color:#637187;line-height:1.6;font-size:14px;max-width:640px}.insurance-cover-count{align-self:flex-start;display:flex;gap:7px;white-space:nowrap;align-items:center;background:#eaf4ef;color:#276449;border-radius:24px;padding:10px 14px;font-size:12px;font-weight:650}.insurance-cover-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.insurance-cover-grid label{display:flex;align-items:center;gap:12px;padding:20px 16px;border:1.5px solid #dfe5ed;border-radius:12px;cursor:pointer;font-size:14px;font-weight:550;transition:background .15s,border-color .15s}.insurance-cover-grid label.checked{background:#edf6f1;border-color:#6baa8b;color:#215c41}.insurance-cover-grid input{width:19px;height:19px;flex-shrink:0;accent-color:#287452;margin:0}.insurance-cover-grid label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.insurance-cover footer{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:24px 0}.insurance-cover footer>span{font-size:12px;color:#637187}.insurance-cover-options{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.insurance-cover-options>span{display:flex;gap:8px;align-items:center;padding:10px 12px;background:#f0f4f8;border-radius:8px;font-size:13px}.insurance-customer-summary{border:1px solid #dbe5ed;border-radius:14px;background:#f1f6f9;padding:22px;margin:15px 0 22px}.insurance-customer-summary h2{font-size:21px;margin:8px 0}.insurance-customer-summary p{font-size:13px;color:#617087}.insurance-customer-summary .actions{margin-top:18px;flex-wrap:wrap}.insurance-cover form{max-width:500px}@media(max-width:900px){.insurance-cover-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:550px){.insurance-cover header,.insurance-cover footer{flex-direction:column;align-items:flex-start}.insurance-cover-grid{grid-template-columns:1fr}.insurance-cover-grid label,.insurance-customer-summary{padding:17px}}.insurance-document-modal{width:min(620px,calc(100vw - 32px))}.insurance-document-modal .modal-body{padding:0}.insurance-document-summary{display:flex;align-items:center;gap:16px;margin:24px 24px 0;padding:20px;background:#f5f8fb;border:1px solid #e0e8f0;border-radius:12px}.insurance-document-icon{display:grid;place-items:center;flex-shrink:0;width:52px;height:60px;background:#fff;border:1px solid #d8e3ed;border-radius:10px;color:var(--accent)}.insurance-document-summary>div{flex:1;min-width:0}.insurance-document-summary .eyebrow{font-size:10px;margin:0 0 7px}.insurance-document-summary h3{font-size:16px;margin:0;overflow-wrap:anywhere}.insurance-document-summary p:last-child{font-size:12px;color:#62738b;margin:7px 0 0}.insurance-document-private{display:inline-flex;gap:5px;align-items:center;font-size:11px;font-weight:600;color:#47627c;padding:6px 9px;background:#e8eff6;border-radius:20px}.insurance-document-fields{padding:26px 24px}.insurance-document-intro{display:flex;gap:10px;align-items:flex-start;color:#526b84;margin-bottom:24px}.insurance-document-intro svg{flex-shrink:0;margin-top:2px}.insurance-document-intro h3{color:var(--text,#17243b);font-size:15px;margin:0 0 7px}.insurance-document-intro p{font-size:13px;line-height:1.6;margin:0;color:#62738b}.insurance-document-field-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:18px}.insurance-document-field-grid .field{margin:0;min-width:0}.insurance-document-field-grid select,.insurance-document-field-grid input{width:100%;min-width:0}.insurance-document-field-grid em{font-weight:400;font-style:normal;font-size:11px;color:#718198;margin-left:6px}.insurance-document-field-grid small{font-size:12px;color:#62738b;line-height:1.5}.insurance-document-note{display:flex;align-items:flex-start;gap:8px;font-size:12px;line-height:1.65;color:#62738b;margin:24px 0 0}.insurance-document-note svg{flex-shrink:0;margin-top:2px}.insurance-document-footer{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px;background:#fafbfd;border-top:1px solid #e3eaf1}.insurance-document-footer button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.insurance-document-form{margin:0}@media(max-width:560px){.insurance-document-summary{margin:18px 18px 0;padding:16px;display:grid;grid-template-columns:44px minmax(0,1fr);gap:10px 12px}.insurance-document-icon{width:44px;height:52px;grid-row:1/3}.insurance-document-private{grid-column:2;justify-self:start;margin:0}.insurance-document-fields{padding:22px 18px}.insurance-document-field-grid{grid-template-columns:1fr;gap:20px}.insurance-document-footer{padding:16px 18px;flex-wrap:wrap}.insurance-document-footer .primary{flex:1}}.wbm-product-brand{display:block;flex-shrink:0;margin:-4px 26px 14px;padding:4px 0;font-size:10px;line-height:1.5;color:#94a3b8;text-decoration:none}.wbm-product-brand strong{font-weight:500;color:#bdc8d8}.wbm-product-brand:hover strong{color:#fff}.wbm-product-brand:focus-visible{outline:2px solid #bdc8d8;outline-offset:4px;border-radius:2px}.sidebar-collapsed .wbm-product-brand{display:none}.workspace-tour{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;isolation:isolate}.tour-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:#09111fad}.tour-spotlight{position:fixed;pointer-events:none;border:2px solid #fff;border-radius:13px;box-shadow:0 0 0 5px #f0444473;background:#ffffff17;transition:top .25s,left .25s,width .25s,height .25s}.tour-card{position:fixed;width:min(420px,calc(100vw - 32px));left:50%;top:50%;transform:translate(-50%,-50%);padding:25px;background:#fff;border:1px solid #e2e8f0;border-radius:22px;box-shadow:0 25px 90px #0005;color:#19263a;outline:0;max-height:calc(100dvh - 32px);overflow:auto}.workspace-tour:not(.tour-welcome) .tour-card[style*=left]{transform:none}.tour-card header,.tour-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.tour-card header>span{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.06em;color:#6b778b}.tour-card header button{padding:5px;border:0;background:transparent;display:flex;color:#66748b}.tour-card h2{font-size:25px;line-height:1.2;margin:22px 0 12px;letter-spacing:-.7px}.tour-card p{color:#647187;line-height:1.65;font-size:14px;margin:0 0 24px}.tour-symbol{display:grid;place-items:center;width:66px;height:66px;background:#fff0ef;color:#ed4646;border-radius:20px;margin-top:24px}.tour-card footer{border:0;padding:0;margin-top:24px;background:none}.tour-card .tour-next{display:flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:11px;background:#ec4242;color:#fff;padding:12px 15px;font-weight:750;white-space:nowrap}.tour-card .tour-skip{border:0;background:none;color:#637085;display:flex;align-items:center;gap:5px;font-size:12px;padding:6px 0}.tour-progress{display:flex;gap:4px}.tour-progress i{height:4px;flex:1;background:#e8edf4;border-radius:3px}.tour-progress .complete{background:#ed4646}.tour-card button:focus-visible{outline:3px solid #497ccf;outline-offset:3px}@media(max-width:760px){.workspace-tour:not(.tour-welcome) .tour-card{left:16px;right:16px;bottom:16px;top:auto;transform:none;width:auto;padding:20px}.tour-card h2{font-size:22px}.tour-card p{font-size:13px;margin-bottom:16px}.tour-card footer{margin-top:18px}}@media(prefers-reduced-motion:reduce){.tour-spotlight{transition:none}}.tour-menu-choice{border:0;padding:0;margin:0;min-width:0}.tour-menu-choice legend{font-size:14px;font-weight:700;line-height:1.5;margin-bottom:12px;padding:0;color:#253249}.tour-menu-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.tour-menu-option{display:flex;align-items:flex-start;gap:9px;padding:14px 12px;border:1px solid #dce3ec;border-radius:12px;cursor:pointer;background:#f8fafc;min-width:0}.tour-menu-option.is-selected{border-color:#ec4242;background:#fff4f3;box-shadow:0 0 0 1px #ec4242}.tour-menu-option input{margin:3px 0 0;accent-color:#ec4242;width:15px;height:15px;min-height:15px;max-height:15px;padding:0;flex:none}.tour-menu-option strong{display:block;font-size:13px;line-height:1.5}.tour-menu-option small{display:block;font-size:11px;line-height:1.5;margin-top:5px;color:#647187}.tour-menu-choice .tour-menu-hint{font-size:11px;line-height:1.6;margin:12px 0 0}.tour-menu-option:focus-within{outline:3px solid #497ccf;outline-offset:3px}@media(max-width:400px){.tour-menu-options{grid-template-columns:1fr}.tour-menu-option{padding:12px}.tour-menu-option small{margin-top:2px}}.first-customer{min-width:0;width:100%;max-width:100%;background:var(--panel,#fff);border:1px solid var(--line,#dce5e1);border-radius:22px;padding:28px;margin:0 0 28px;overflow-wrap:anywhere}.first-customer-heading{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:start;gap:16px;margin-bottom:24px;min-width:0}.first-customer-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:16px;color:var(--accent,#267057);background:var(--accent-soft,#edf6f1)}.first-customer-heading .first-customer-intro{min-width:0;max-width:100%}.first-customer h2{font-size:23px;letter-spacing:-.5px;margin:5px 0 8px;line-height:1.3}.first-customer p{font-size:13px;line-height:1.7;color:#617268;margin:6px 0 14px}.first-customer-progress{font-size:11px;font-weight:700;border-radius:20px;background:#eff5f1;padding:8px 11px;white-space:nowrap;color:#375d4d;max-width:100%}.first-customer-steps{list-style:none;padding:0;margin:0;min-width:0}.first-customer-steps>li{display:grid;grid-template-columns:32px minmax(0,1fr);gap:18px;border-top:1px solid #e8eeea;padding:23px 0;min-width:0}.first-customer-steps>li>div{min-width:0;max-width:100%}.first-customer-step-number{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#f0f3f1;color:#6d7f74;font-weight:700;font-size:13px}.first-customer .is-current .first-customer-step-number{background:var(--accent,#267057);color:var(--brand-button-text,#fff)}.first-customer .is-done .first-customer-step-number{color:#267057;background:#e6f3eb}.first-customer h3{font-size:17px;line-height:1.4;margin:3px 0 8px}.first-customer .first-customer-saved{display:flex;align-items:flex-start;gap:7px;color:#246649;font-weight:600;min-width:0}.first-customer-saved>svg{flex:none;margin-top:3px}.first-customer .actions{display:flex;flex-wrap:wrap;gap:10px;min-width:0;max-width:100%}.first-customer button,.first-customer a.button{min-height:44px;min-width:0;max-width:100%;white-space:normal;overflow-wrap:anywhere}.first-customer .actions>button,.first-customer .actions>.button{min-width:0;max-width:100%;white-space:normal;justify-content:center;text-align:center}.first-customer button>svg,.first-customer a.button>svg{flex-shrink:0}.first-customer-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0}.first-customer-options>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;gap:9px;padding:18px;border:1px solid #dce6df;border-radius:13px;background:#fbfdfb;min-height:140px;min-width:0;max-width:100%;white-space:normal}.first-customer-options strong{font-size:13px;line-height:1.4}.first-customer-options span{font-size:12px;color:#697a6f;line-height:1.5}.first-customer-options>button:not(:disabled):hover{border-color:var(--accent,#267057);background:#f1f8f3}.first-customer-existing{margin-top:15px;max-width:440px;min-width:0}.first-customer-finish{display:grid;grid-template-columns:28px minmax(0,1fr);gap:17px;background:#edf6f0;border:1px solid #dcece0;border-radius:16px;padding:23px;min-width:0}.first-customer-finish>span{color:#28764f}.first-customer-finish>div{min-width:0}.first-customer-delivery{margin-top:22px;border-top:1px solid #d0e4d6;padding-top:15px}.first-customer-delivery h4{margin:0 0 8px;font-size:14px}.first-customer footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e8eeea;padding:17px 0 0;margin-top:20px;flex-wrap:wrap;min-width:0}.first-customer footer p{display:flex;gap:8px;max-width:620px;min-width:0;font-size:11px;margin:0}.first-customer footer p>svg{flex:none;margin-top:2px}.first-customer footer button{font-size:11px}.start-here-more{font-size:17px;margin:28px 0 15px}@media(max-width:760px){.first-customer{padding:18px;border-radius:17px}.first-customer-heading{grid-template-columns:44px minmax(0,1fr);gap:14px 12px}.first-customer-icon{width:44px;height:44px;grid-column:1;grid-row:1;border-radius:13px}.first-customer-progress{grid-column:2;grid-row:1;justify-self:end;align-self:center;white-space:normal;text-align:center;margin:0}.first-customer-heading .first-customer-intro{grid-column:1/-1;grid-row:2;width:100%}.first-customer h2{font-size:22px;line-height:1.35}.first-customer-options{grid-template-columns:minmax(0,1fr)}.first-customer-options>button{min-height:auto}.first-customer-steps>li{gap:11px}.first-customer footer{align-items:flex-start;flex-direction:column}.first-customer-finish{padding:17px;gap:12px}}@media(max-width:520px){.first-customer .actions{display:grid;grid-template-columns:minmax(0,1fr)}.first-customer .actions>button,.first-customer .actions>.button{width:100%}.first-customer-finish{grid-template-columns:minmax(0,1fr)}.first-customer footer button{width:100%;justify-content:center}}@media(max-width:360px){.first-customer{padding:15px}.first-customer-steps>li{grid-template-columns:28px minmax(0,1fr);gap:9px}.first-customer-step-number{width:28px;height:28px}.first-customer-options>button{padding:14px}}@media(prefers-reduced-motion:reduce){.first-customer *{scroll-behavior:auto}}.start-menu-choice{min-width:0;max-width:100%;padding:22px;border:1px solid var(--border,#dce5e1);border-radius:18px;background:var(--surface,#fff);margin-bottom:22px}.start-menu-choice>header{display:flex;gap:12px;align-items:flex-start}.start-menu-choice>header>svg{flex:none;color:var(--accent,#267057);margin-top:2px}.start-menu-choice>header>div{min-width:0}.start-menu-choice h2{font-size:18px;line-height:1.4;margin:0 0 5px}.start-menu-choice p{color:var(--muted,#617268);font-size:13px;line-height:1.6;margin:0 0 15px}.start-menu-choice fieldset{border:0;padding:0;margin:0;min-width:0}.start-menu-choice legend{font-size:12px;font-weight:700;margin-bottom:10px;padding:0}.start-menu-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.start-menu-option{display:flex;gap:10px;padding:15px;border:1px solid var(--border,#dce5e1);border-radius:12px;min-width:0;cursor:pointer;background:#f8fafb}.start-menu-option.is-selected{border-color:var(--accent,#267057);box-shadow:inset 0 0 0 1px var(--accent,#267057);background:var(--accent-soft,#f2f8f4)}.start-menu-option input{width:16px;max-width:16px;height:16px;min-height:16px;max-height:16px;padding:0;flex:none;margin:3px 0 0;accent-color:var(--accent,#267057)}.start-menu-option>span{min-width:0}.start-menu-option strong,.start-menu-option small{display:block;line-height:1.5}.start-menu-option strong{font-size:14px}.start-menu-option small{font-size:12px;color:var(--muted,#617268);margin-top:4px;overflow-wrap:anywhere}.start-menu-choice .start-menu-hint{font-size:11px;margin:12px 0 0}.start-menu-option:focus-within{outline:3px solid #497ccf;outline-offset:3px}@media(max-width:520px){.start-menu-choice{padding:18px}.start-menu-options{grid-template-columns:minmax(0,1fr)}.start-menu-option{padding:13px}}.start-here{max-width:1080px;margin:0 auto}.start-here-symbol{display:grid;place-items:center;width:64px;height:64px;border-radius:18px;background:var(--accent-soft,#edf5f1);color:var(--accent,#266b52);flex-shrink:0}.start-here-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.start-here-card{display:flex;align-items:flex-start;gap:16px;padding:22px;text-decoration:none;color:inherit;min-width:0;transition:transform .15s,box-shadow .15s}.start-here-card:hover{transform:translateY(-2px);box-shadow:0 8px 22px #1f3b3310}.start-here-card:focus-visible{outline:3px solid var(--accent,#266b52);outline-offset:3px}.start-here-number{display:grid;place-items:center;flex-shrink:0;background:#eff4f2;color:var(--accent,#266b52);border-radius:11px;font-weight:700;width:40px;height:40px}.start-here-card>div{flex:1;min-width:0}.start-here-card>svg{flex-shrink:0;margin-top:10px}.start-here-card h2{font-size:17px;margin:0 0 8px;line-height:1.4}.start-here-card p{font-size:13px;line-height:1.65;color:#627486;margin:0;overflow-wrap:anywhere}.start-here-footnote{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#687b86;line-height:1.7;margin:24px 0}.start-here-footnote svg{flex-shrink:0;margin-top:2px}@media(max-width:650px){.start-here-cards{grid-template-columns:minmax(0,1fr)}.start-here-card{padding:18px;gap:12px}.start-here-symbol{width:50px;height:50px}.start-here-card h2{font-size:16px}}.start-here{min-width:0;width:100%;max-width:1080px}.start-here>.page-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:start}.start-here>.page-head>div{min-width:0}.start-here-card{max-width:100%}.start-here-card>div{overflow-wrap:anywhere}@media(max-width:650px){.start-here>.page-head{gap:12px}.start-here-symbol{width:44px;height:44px;border-radius:13px}}.notification-onboarding{position:fixed;z-index:980;bottom:24px;right:24px;display:flex;align-items:flex-start;gap:14px;max-width:460px;width:calc(100vw - 48px);padding:22px;border:1px solid var(--border,#dce5e4);border-radius:18px;background:var(--panel,#fff);box-shadow:0 12px 44px #13352a24;color:var(--text,#203b32);overflow-wrap:anywhere}.notification-onboarding-icon{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:#e9f3ee;color:#1f7455}.notification-onboarding h2{font-size:17px;margin:0 0 8px}.notification-onboarding p{font-size:13px;line-height:1.6;margin:0 0 14px}.notification-onboarding p:last-child{margin-bottom:0}.notification-onboarding .actions{flex-wrap:wrap;gap:8px}.notification-onboarding button{min-height:42px;white-space:normal}.notification-onboarding-error{color:#9d382d}@media(max-width:600px){.notification-onboarding{bottom:14px;right:14px;width:calc(100vw - 28px);max-width:none;padding:18px;gap:10px}.notification-onboarding .actions{display:grid;grid-template-columns:1fr}.notification-onboarding-icon{width:32px;height:32px}}.expenses-page{max-width:1600px;margin:auto}.expenses-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.expense-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#7c8194}.expenses-heading h1{font-size:34px;letter-spacing:-1.3px;margin:8px 0 10px}.expenses-heading p{color:#778096;font-size:13px;margin:0}.expenses-page button,.expense-form button,.expense-detail button{display:inline-flex;align-items:center;justify-content:center;gap:8px}.expense-period{display:flex;gap:16px;align-items:center;margin-bottom:22px;flex-wrap:wrap}.expense-period>span{font-size:11px;color:#8a90a0;margin-left:auto}.expense-period>label{font-size:12px;display:flex;align-items:center;gap:10px;color:#667187}.expense-period select{width:auto;background:#fff}.expense-month{display:flex;align-items:center;background:#fff;border:1px solid #e3e7ee;border-radius:12px;padding:3px}.expense-month button{border:0;padding:8px;background:transparent}.expense-month input{border:0;width:160px;padding:8px;font-size:13px;background:transparent}.expense-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:26px}.expense-stats .expense-stat{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:0;background:#fff;border:1px solid #e4e7f0;border-radius:17px;padding:20px;position:relative;box-shadow:0 4px 16px #242f451f;box-shadow:0 4px 18px #242f4504;transition:transform .18s,border-color .18s,box-shadow .18s}.expense-stat:hover{transform:translateY(-3px);box-shadow:0 10px 22px #2526400a}.expense-stat.selected{border-color:#9388dd}.expense-stat>span{display:flex;justify-content:space-between;margin-bottom:17px;color:#7c789f}.expense-stat small{font-size:12px;font-weight:600;color:#687389}.expense-stat strong{font-size:29px;letter-spacing:-1px;margin:7px 0;color:#223047}.expense-stat em{font-size:10px;font-style:normal;color:#969dad}.expense-stats .expense-stat.overdue{background:linear-gradient(120deg,#fff8f4,#fff);border-color:#f0ded3}.expense-stat.overdue>span,.expense-stat.overdue strong{color:#b06540}.expense-stat.paid>span{color:#338675}.expense-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px;align-items:start}.expense-ledger,.expense-breakdown{border:1px solid #e4e7ee;background:#fff;border-radius:18px;overflow:hidden}.expense-ledger>header{display:flex;align-items:center;justify-content:space-between;padding:24px;gap:12px}.expense-ledger h2,.expense-breakdown h2{font-size:17px;margin:0 0 7px;letter-spacing:-.5px}.expense-ledger header p,.expense-breakdown p{font-size:11px;color:#8490a3;margin:0}.expense-count{font-size:11px;background:#f2f3fa;border-radius:20px;padding:7px 11px;white-space:nowrap;color:#697186}.expense-tools{padding:0 24px 20px;display:flex;gap:12px}.expense-tools .hub-search{flex:1;min-width:0}.expense-tools select{width:auto;font-size:11px;max-width:170px}.expense-rows article{display:flex;align-items:center;gap:14px;padding:20px 24px;border-top:1px solid #eef0f5;transition:background .15s}.expense-rows article:hover{background:#fafaff}.supplier-avatar{width:43px;height:43px;border-radius:13px;background:#eeecfb;color:#7563bd;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:800;flex-shrink:0}.category-1,.category-4{background:#e8f3ef;color:#44816b}.category-2,.category-5{background:#fff2e5;color:#a68045}.expense-row-main{flex:1;min-width:0}.expense-row-main .expense-open{display:block;text-align:left;border:0;padding:0;background:transparent;color:#263249;font-size:13px;font-weight:750;max-width:100%;overflow-wrap:anywhere}.expense-row-main p{font-size:11px;color:#758098;margin:5px 0;overflow-wrap:anywhere}.expense-row-main small{font-size:10px;color:#939aa9;display:flex;align-items:center;gap:4px;flex-wrap:wrap}.expense-row-amount{display:flex;flex-direction:column;align-items:flex-end;gap:6px;flex-shrink:0}.expense-row-amount>strong{font-size:14px;letter-spacing:-.3px}.expense-row-amount>small{font-size:9px;color:#8b92a1}.expense-status{display:inline-flex;border-radius:6px;padding:3px 7px;font-size:9px;font-weight:700;background:#f1f2f7;color:#768195}.expense-status.paid{background:#eaf6ef;color:#3c8a68}.expense-status.overdue{background:#fff0e8;color:#b86f40}.expense-row-view{border:0!important;background:transparent!important;padding:6px!important;color:#a2a8b7}.expense-insights{display:grid;gap:18px}.expense-breakdown{padding:25px 22px}.expense-breakdown h2{margin-top:10px}.expense-breakdown-total{font-size:29px;display:block;margin:24px 0;letter-spacing:-1px}.expense-category-list{display:grid;gap:20px}.expense-category-list>div>div:first-child{display:flex;justify-content:space-between;gap:7px;font-size:10px;margin-bottom:8px}.expense-category-list span{display:flex;align-items:center;gap:6px;min-width:0}.expense-category-list i{width:6px;height:6px;border-radius:2px;flex-shrink:0}.expense-category-list b{white-space:nowrap;font-size:10px}.expense-bar{height:5px;background:#f2f3f8;border-radius:4px;overflow:hidden}.expense-bar span{height:100%;border-radius:4px}.expense-tip{padding:24px;border-radius:18px;background:linear-gradient(130deg,#edeafb,#f6f5ff);color:#7970ad}.expense-tip h3{color:#4a426d;font-size:14px;margin:14px 0 10px}.expense-tip p{font-size:11px;line-height:1.8;margin:0}.expense-tip>span{font-size:9px;display:flex;align-items:center;gap:6px;margin-top:17px;padding-top:17px;border-top:1px solid #ded9ef}.expense-empty{text-align:center;padding:60px 25px 70px;border-top:1px solid #eef0f6}.expense-empty>span{display:inline-flex;background:#f1effb;border-radius:20px;padding:19px;color:#9a8ed0}.expense-empty h3{font-size:17px;margin:20px 0 10px}.expense-empty p{font-size:12px;color:#8a93a5;max-width:320px;margin:0 auto 22px;line-height:1.8}.expense-empty button{font-size:12px}.expense-upload{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;background:linear-gradient(140deg,#f7f5ff,#fafbff);border:1.5px dashed #c9c1e8;border-radius:16px;padding:27px;text-align:center;cursor:pointer}.expense-upload input{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.expense-upload:focus-within{outline:2px solid #a89bd2;outline-offset:3px}.expense-upload>span{color:#8b76c1}.expense-upload strong{font-size:13px;max-width:100%;overflow-wrap:anywhere}.expense-upload p{font-size:11px;color:#8890a1;margin:0}.expense-upload small{font-size:10px;color:#9496a7}.expense-form-heading{display:flex;align-items:center;gap:12px;margin:26px 0 18px}.expense-form-heading>span{color:#a39ab8;background:#f3f1f8;border-radius:9px;padding:9px;font-size:10px;font-weight:700}.expense-form-heading h3{font-size:14px;margin:0 0 4px}.expense-form-heading p{font-size:11px;color:#8b92a2;margin:0}.expense-form .field,.expense-form .field input,.expense-form .field select,.expense-form .field textarea{font-size:12px}.expense-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px}.expense-payment-options>label{display:flex;align-items:center;gap:11px;border:1px solid #e5e7ef;border-radius:12px;padding:17px;cursor:pointer;color:#8a8fa2}.expense-payment-options>label.active{border-color:#a699d0;background:#f9f7ff;color:#8b73bb}.expense-payment-options input{width:15px;height:15px;margin:0}.expense-payment-options strong{display:block;font-size:12px;color:#43516b}.expense-payment-options small{display:block;font-size:10px;color:#9195a5;margin-top:5px}.expense-form-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid #e9eaf0;margin-top:24px;padding-top:20px}.expense-form-footer>span{display:flex;align-items:center;gap:6px;font-size:10px;color:#8c94a5}.expense-form-footer>div{display:flex;gap:10px}.expense-extraction{display:flex;align-items:start;gap:10px;padding:17px;border:1px solid #dbd5ed;border-radius:12px;background:#faf9ff;margin-top:14px;color:#81719e}.expense-extraction strong{font-size:12px}.expense-extraction p{font-size:11px;line-height:1.7}.expense-extraction>svg{flex-shrink:0}.expense-extraction button{font-size:11px;padding:7px 12px}.expense-suggestions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:12px}.expense-suggestions span{font-size:10px;background:#eeebf7;padding:7px;border-radius:6px}.expense-detail-hero{display:flex;align-items:center;gap:16px;background:#f7f6fc;padding:25px;border-radius:15px}.expense-detail-hero>div{flex:1;min-width:0}.expense-detail-hero h2{font-size:23px;margin:8px 0;overflow-wrap:anywhere}.expense-detail-hero p{font-size:12px;color:#8991a3;margin:0;overflow-wrap:anywhere}.expense-detail-hero>strong{font-size:27px;letter-spacing:-1px}.expense-detail dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:15px 0}.expense-detail dt{font-size:10px;color:#8c93a2;margin-bottom:8px}.expense-detail dd{font-size:12px;margin:0;font-weight:600;overflow-wrap:anywhere}.expense-notes{font-size:12px;line-height:1.8;white-space:pre-wrap;margin-bottom:20px;background:#fafbfc;padding:15px;border-radius:10px}.expense-file-strip{display:flex;align-items:center;gap:13px;border:1px solid #e9eaf1;padding:18px;border-radius:12px}.expense-file-strip>svg{color:#9f95b9;flex-shrink:0}.expense-file-strip>div{flex:1;min-width:0}.expense-file-strip strong{font-size:12px;overflow-wrap:anywhere}.expense-file-strip small{display:block;font-size:10px;color:#959aac;margin-top:6px}.expense-file-strip button{font-size:11px}.expense-detail-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:24px}@media(max-width:1200px){.expense-layout{grid-template-columns:minmax(0,1fr) 245px}.expense-stats{gap:10px}.expense-stat strong{font-size:23px}.expense-tools{flex-wrap:wrap}.expense-tools .hub-search{flex-basis:100%}.expense-breakdown{padding:22px 17px}}@media(max-width:1000px){.expense-layout{grid-template-columns:1fr}.expense-insights{grid-template-columns:1fr 1fr}.expense-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.expenses-heading h1{font-size:29px}.expense-period>span{display:none}}@media(max-width:600px){.expenses-heading{align-items:flex-start;flex-direction:column;gap:17px}.expenses-heading p{font-size:12px;line-height:1.7}.expense-stats .expense-stat{padding:15px}.expense-stat strong{font-size:23px}.expense-insights{grid-template-columns:1fr}.expense-ledger>header{padding:20px 15px}.expense-tools{padding:0 15px 17px}.expense-rows article{padding:18px 13px;gap:10px}.expense-row-view{display:none!important}.supplier-avatar{width:33px;height:33px;border-radius:10px;font-size:10px}.expense-row-main .expense-open{font-size:12px}.expense-row-amount>strong{font-size:13px}.expense-row-main small{font-size:9px}.expense-payment-options{grid-template-columns:1fr}.expense-form-footer{align-items:flex-start;flex-direction:column}.expense-form-footer>div{width:100%;justify-content:flex-end}.expense-detail-hero{padding:18px;flex-wrap:wrap}.expense-detail-hero>strong{flex-basis:100%;padding-top:10px}.expense-detail dl{grid-template-columns:1fr 1fr}.expense-file-strip{flex-wrap:wrap}.expense-file-strip button{margin-left:38px}.expense-detail-actions{flex-wrap:wrap}.expense-upload{padding:23px 15px}.expense-period{gap:10px}}.document-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.document-action-grid>button{justify-content:flex-start;text-align:left;align-items:center;gap:12px;white-space:normal;padding:14px;background:#fff;border:1px solid #e0e7f1;border-radius:10px}.document-action-grid>button>svg{flex-shrink:0;color:#7d91ac}.document-action-grid>button>span{min-width:0}.document-action-grid strong{display:block;font-size:12px;color:#354964}.document-action-grid small{display:block;font-size:10px;font-weight:400;color:#8b9aaf;line-height:1.5;margin-top:5px}.document-action-grid>button.action-send{background:#f04444;border-color:#f04444}.document-action-grid>button.action-send strong,.document-action-grid>button.action-send svg{color:#fff}.document-action-grid>button.action-send small{color:#ffe5e5}.document-action-grid>button.action-cancel svg,.document-action-grid>button.action-cancel strong{color:#b86565}.billing-detail-actions .invoice-connections .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.billing-detail-actions .invoice-connections .actions button{padding:13px;justify-content:flex-start;text-align:left}.topbar:has(.global-search){gap:16px}.topbar:has(.global-search) .breadcrumb{min-width:0;flex:1}.topbar:has(.global-search) .workspace-private{display:none}.global-search{flex:0 1 320px;min-width:0;max-width:100%}.global-search-trigger{width:100%;min-height:40px;justify-content:flex-start;padding:9px 12px;background:#f6f8fb;border:1px solid #e2e8f0;color:#64748b;font-size:12px;min-width:0}.global-search-trigger>svg{flex:none}.global-search-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1;text-align:left}.global-search-trigger kbd{display:flex;align-items:center;gap:2px;font:10px system-ui;border:1px solid #dce4ee;border-radius:4px;padding:2px 4px;white-space:nowrap}.global-search-dialog.modal.wide{position:fixed;top:0;right:0;bottom:0;left:0;transform:none;margin:auto;width:min(1040px,calc(100vw - 40px));max-width:none;padding:0;border:0;border-radius:22px;background:#f4f6fa;box-shadow:0 28px 110px #10203b38;overflow:hidden;color:#24344b}.global-search-dialog.modal.wide[open]{display:flex;flex-direction:column;height:min(860px,90dvh,var(--search-viewport-height,90dvh));max-height:90dvh}.global-search-dialog::backdrop{background:#17243b70;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.global-search-dialog.modal>.modal-head{padding:12px 19px;border-bottom:0;background:transparent;flex:none;gap:10px}.global-search-dialog.modal>.modal-head h2{font-size:12px;font-weight:600;color:#576c87;min-width:0}.global-search-dialog.modal>.modal-head button{min-width:36px;min-height:36px}.global-search-dialog.modal>.modal-body{display:flex;min-height:0;flex:1;padding:0 16px 16px;overflow:hidden}.search-command-surface{display:flex;flex-direction:column;gap:13px;min-width:0;min-height:0;flex:1}.search-command-bar{display:flex;align-items:center;gap:13px;padding:11px 20px;border:1px solid #dfe5ee;border-radius:16px;background:#fff;flex:none;min-width:0;box-shadow:0 3px 9px #162d4910}.search-command-bar>svg{flex:none;color:#8796aa}.search-command-bar input{min-width:0;flex:1;width:100%;border:0!important;outline:0!important;box-shadow:none!important;padding:9px 0!important;font-size:17px;background:transparent!important;min-height:38px}.search-command-bar:focus-within{border-color:#9fb5d3;box-shadow:0 0 0 3px #9fb5d326}.search-command-bar button{border:0;padding:7px;flex:none;background:transparent;color:#71839b}.global-search-results{display:flex;flex-direction:column;min-height:0;flex:1;min-width:0;background:#fff;border:1px solid #e1e7f0;border-radius:17px;overflow:hidden}.search-command-tabs{display:flex;flex-wrap:wrap;gap:5px;padding:18px 20px 14px;border-bottom:1px solid #edf1f6;flex:none;min-width:0}.search-command-tabs button{gap:6px;border:0;background:transparent;color:#64768e;border-radius:9px;padding:8px 10px;font-size:12px;min-width:0;white-space:normal}.search-command-tabs button.active{background:#edf2f9;color:#253d60;box-shadow:inset 0 0 0 1px #dbe5f2}.search-command-tabs small{font-size:10px;background:#e5eaf2;border-radius:5px;padding:2px 5px;min-width:0;color:#506582}.search-command-layout{display:grid;grid-template-columns:minmax(0,1fr) 255px;min-height:0;min-width:0;flex:1;overflow:hidden}.is-ai .search-command-layout{grid-template-columns:minmax(0,1fr)}.search-command-main{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;padding:8px 20px 25px;scrollbar-width:thin}.global-search-summary{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:15px 3px 13px;font-size:12px;color:#6d7d94}.global-search-summary>span{flex:1}.global-search-summary strong{color:#354e6f}.global-search-summary button{font-size:11px;padding:5px 9px}.search-result-group{padding:10px 0 16px}.search-result-group>header{display:flex;align-items:center;gap:10px;margin:0 0 9px;padding:0 4px}.search-result-group h3{font-size:11px;letter-spacing:.06em;font-weight:650;color:#728198;text-transform:uppercase;overflow-wrap:anywhere}.search-result-group>header>span{font-size:10px;color:#7b8ba2;background:#f1f4f8;padding:3px 6px;border-radius:5px}.global-search-result{display:flex;width:100%;max-width:100%;align-items:center;gap:12px;padding:13px 10px;min-height:65px;text-align:left;border:1px solid transparent;border-radius:11px;background:#fff;min-width:0;white-space:normal;box-shadow:none}.global-search-result:hover,.global-search-result.is-chosen{background:#f5f8fc;border-color:#e6edf6}.global-search-result:focus-visible{outline:2px solid #416ba8;outline-offset:-2px}.search-result-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:#eaf0fb;color:#5b7dab}.search-result-icon.is-people{background:#eaf5ee;color:#4e8763}.search-result-icon.is-workflows{background:#f0eefa;color:#8870ba}.search-result-icon.is-documents{background:#fff2e7;color:#b5814d}.search-result-icon.is-messages{background:#e9f3f6;color:#55839c}.search-result-copy{min-width:0;flex:1}.global-search-result strong{display:block;line-height:1.55;font-size:13px;font-weight:650;color:#2b3c55;overflow-wrap:anywhere;word-break:break-word}.global-search-result small{display:block;font-size:12px;line-height:1.65;font-weight:400;color:#6e7f94;overflow-wrap:anywhere;word-break:break-word;margin-top:3px}.global-search-result>svg{flex:none;color:#8b9bb0}.global-search-more{padding:10px 8px 0;margin:0;font-size:11px;line-height:1.7;color:#697d96;overflow-wrap:anywhere}.search-command-filters{padding:22px 20px;background:#fcfdff;border-left:1px solid #edf1f7;min-width:0;overflow:auto;overscroll-behavior:contain}.search-command-filters>header{display:flex;gap:8px;align-items:center;color:#7e90a9;margin-bottom:25px}.search-command-filters h3{font-size:12px;color:#5c708d}.search-command-filters fieldset{border:0;margin:0 0 28px;padding:0;min-width:0}.search-command-filters legend{font-size:11px;color:#657894;margin-bottom:13px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}.search-date-chips{display:flex;flex-wrap:wrap;gap:7px}.search-date-chips button{padding:8px 11px;border:0;border-radius:100px;background:#f0f3f7;color:#61718a;font-size:11px;min-width:0;white-space:normal}.search-date-chips button[aria-pressed=true]{background:#e8f0fd;color:#406eac}.search-command-filters label{display:flex;align-items:center;gap:9px;font-size:12px;color:#526782;margin:0 0 14px;line-height:1.5}.search-command-filters input[type=checkbox]{width:17px;height:17px;flex:none}.search-command-filters label>span{min-width:0;overflow-wrap:anywhere}.search-command-filters>p{font-size:11px;color:#75859a;line-height:1.75}.search-command-filters>button{font-size:11px}.global-search-results>footer{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:9px;padding:13px 20px;border-top:1px solid #eaf0f6;background:#fafbfd;font-size:10px;color:#74849b;flex:none}.global-search-results>footer>span{display:flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.search-keyboard-help{white-space:nowrap}.search-keyboard-help kbd{display:inline-flex;align-items:center;padding:3px;border:1px solid #e1e7ef;background:#fff;border-radius:4px;font:10px system-ui}.search-mobile-filter{display:none!important}.global-search-loading,.global-search-empty,.search-start-heading{display:flex;align-items:center;flex-direction:column;justify-content:center;text-align:center;gap:12px;padding:35px 14px;color:#7a8ba4;min-width:0}.global-search-loading{flex-direction:row;font-size:13px}.global-search-loading svg{animation:search-spin 1s linear infinite;flex:none}.global-search-empty h2,.search-start h2,.search-ai-help h2{font-size:21px;color:#304966;line-height:1.4;overflow-wrap:anywhere}.global-search-empty p,.search-start p,.search-ai-help>p{font-size:13px;line-height:1.8;max-width:470px;margin:0;color:#6c7f98;overflow-wrap:anywhere}.global-search-empty button{font-size:12px;white-space:normal}.search-start>h3{font-size:11px;color:#73869e;text-transform:uppercase;letter-spacing:.06em;margin:3px 3px 13px}.search-quick-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.search-quick-links button{justify-content:flex-start;gap:11px;border:1px solid #edf0f5;background:#f7f9fc;min-width:0;padding:15px 13px;font-size:12px;white-space:normal;text-align:left}.search-quick-links button>span{flex:1;min-width:0;overflow-wrap:anywhere}.search-quick-links svg{flex:none;color:#7a96ba}.search-help-invite{margin-top:17px;padding:15px 12px;display:flex;width:100%;max-width:100%;gap:10px;text-align:left;white-space:normal;background:#f5f2fb;border-color:#e7e1f3;color:#7a659e;font-size:12px;min-width:0}.search-help-invite span{flex:1;min-width:0;overflow-wrap:anywhere}.search-help-invite svg{flex:none}.search-command-error{padding:20px 0}.search-ai-help{padding:27px 6px;min-width:0}.search-ai-symbol{display:grid;place-items:center;width:49px;height:49px;border-radius:15px;background:#f0ebfa;color:#8972b4;margin-bottom:17px}.search-ai-help h2{margin:0 0 12px}.search-ai-help>p{max-width:650px;margin-bottom:18px}.search-ai-help>small{display:block;margin-top:12px;font-size:11px;line-height:1.8;color:#73849c}.search-ai-help>button{font-size:13px}.search-ai-help .search-ai-question{white-space:pre-wrap;padding:16px 18px;background:#f7f9fc;border:1px solid #e6ecf4;border-radius:11px;color:#344f70}.search-ai-locked{display:flex;align-items:flex-start;flex-wrap:wrap;gap:12px;background:#f5f7fb;padding:20px;border-radius:12px;min-width:0}.search-ai-locked p{flex:1;min-width:0;font-size:13px;line-height:1.8;margin:0;color:#63768f}.search-ai-locked>button{flex-basis:100%;font-size:12px}.search-ai-answer{margin-top:25px;min-width:0}.search-ai-answer>h3{font-size:14px;line-height:1.7}.search-ai-answer article{padding:20px;margin-top:17px;border:1px solid #e2e9f3;border-radius:14px;min-width:0}.search-ai-answer header{display:flex;align-items:center;gap:10px;color:#7c96b7}.search-ai-answer article h3{font-size:14px;line-height:1.65;color:#3c5679;overflow-wrap:anywhere}.search-ai-answer ol{margin:14px 0;padding-left:24px;font-size:13px;line-height:1.9;color:#5b718e}.search-ai-answer li{padding-left:5px;margin-bottom:8px;overflow-wrap:anywhere}.search-ai-answer button{font-size:12px;white-space:normal}.search-ai-answer>small{display:block;font-size:11px;line-height:1.8;margin-top:18px;color:#7387a0}@keyframes search-spin{to{transform:rotate(360deg)}}@media(max-width:1000px){.topbar:has(.global-search){flex-wrap:wrap;height:auto;padding-top:12px;padding-bottom:12px;gap:10px}.global-search{order:3;flex-basis:100%;min-width:0}.document-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.global-search-dialog.modal.wide{width:calc(100vw - 12px);inset:var(--search-viewport-top,6px) 0 auto;margin:0 auto;border-radius:17px}.global-search-dialog.modal.wide[open]{height:calc(100dvh - 12px);height:min(calc(100dvh - 12px),var(--search-viewport-height,100dvh));max-height:calc(100dvh - 12px)}.global-search-dialog.modal>.modal-head{padding:7px 11px}.global-search-dialog.modal>.modal-body{padding:0 8px 8px}.search-command-surface{gap:8px}.search-command-bar{padding:8px 12px;gap:9px;border-radius:12px}.search-command-bar input{font-size:16px;min-height:40px}.search-command-bar>svg{width:20px}.search-command-tabs{padding:11px 10px;gap:4px}.search-command-tabs button{min-height:37px;padding:7px 8px;font-size:11px;gap:5px}.search-command-tabs button>svg{width:14px}.search-command-layout{display:flex;flex-direction:column;position:relative}.search-command-main{padding:3px 10px 18px;flex:1}.search-mobile-filter{display:inline-flex!important;align-items:center;gap:6px;min-height:36px}.search-mobile-filter i{width:5px;height:5px;background:var(--accent);border-radius:50%}.search-command-filters{display:none}.search-command-filters.is-open{display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;background:#fff;border:0;padding:18px;min-height:0;overflow:auto}.search-command-filters>header{margin-bottom:22px}.search-command-filters>header .search-mobile-filter{margin-left:auto}.search-command-filters label{min-height:32px;margin-bottom:8px}.search-date-chips button{min-height:40px;font-size:12px}.global-search-result{padding:12px 6px;gap:10px}.search-result-icon{width:32px;height:32px;border-radius:9px}.global-search-result strong{font-size:13px}.global-search-result small{font-size:12px}.global-search-results>footer{padding:10px 12px;font-size:10px}.search-keyboard-help{display:none!important}.global-search-summary{padding:12px 3px;font-size:12px}.search-start-heading{padding:26px 5px;gap:10px}.search-start h2,.search-ai-help h2{font-size:20px}.search-start p,.search-ai-help>p{font-size:12px}.search-quick-links{gap:8px}.search-quick-links button{font-size:12px;padding:12px 10px;gap:8px;min-height:55px}.search-ai-help{padding:22px 4px}.search-ai-answer article{padding:16px}.search-ai-answer ol{font-size:12px}.search-command-bar button{min-width:36px;min-height:36px}}@media(max-width:380px){.search-command-tabs button{padding:6px;font-size:11px}.search-command-tabs button>svg{display:none}.search-quick-links{grid-template-columns:minmax(0,1fr)}}@media(max-width:520px){.document-action-grid,.billing-detail-actions .invoice-connections .actions{grid-template-columns:1fr}.global-search-trigger kbd{display:none}}@media(prefers-reduced-motion:reduce){.global-search-loading svg{animation:none}}@media(max-width:700px){.search-command-layout.has-open-filters>.search-command-main{display:none}}.topbar:has(.global-search) .breadcrumb>span:first-of-type{min-width:0;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar:has(.global-search) .breadcrumb>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:700px){.topbar:has(.global-search) .breadcrumb>span:first-of-type{max-width:100px}}.global-search-dialog.modal.wide[data-keyboard=true]{inset:var(--search-viewport-top,6px) 0 auto;margin:0 auto;max-height:var(--search-viewport-height)}.modal:has(.notification-inbox){width:min(760px,calc(100vw - 32px));max-width:760px;border-radius:21px}.modal:has(.notification-inbox)>.modal-head{padding:23px 26px 18px}.modal:has(.notification-inbox)>.modal-head h2{font-size:21px;letter-spacing:-.5px}.modal:has(.notification-inbox)>.modal-body{padding:0}.notification-inbox{color:#233248;background:#fbfcfe;min-width:0}.inbox-intro{display:flex;align-items:center;gap:15px;padding:23px 26px;background:linear-gradient(110deg,#f5f1ff,#f5f8fe 70%,#fff);border-bottom:1px solid #e9edf5}.inbox-hero-icon{width:49px;height:49px;flex-shrink:0;display:grid;place-items:center;color:#8062bd;background:#fff;border:1px solid #e9e0f8;border-radius:15px;position:relative;box-shadow:0 4px 12px #60429408}.inbox-hero-icon i{position:absolute;top:9px;right:9px;width:7px;height:7px;border-radius:50%;background:var(--accent,#f04444);border:2px solid white}.inbox-intro>div{flex:1;min-width:0}.inbox-intro h3{font-size:16px;margin:0 0 6px}.inbox-intro p{font-size:12px;color:#7e8ca2;line-height:1.6;margin:0}.inbox-controls{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:21px 26px 15px;flex-wrap:wrap}.inbox-tabs{display:flex;gap:4px;padding:4px;border:1px solid #e5eaf2;border-radius:10px;background:#f2f5f9}.inbox-tabs>button{display:flex;align-items:center;gap:8px;border:0;box-shadow:none;background:none;font-size:12px;padding:9px 13px;color:#8190a4}.inbox-tabs>button.active{background:#fff;color:#263952;box-shadow:0 2px 4px #24324b0a}.inbox-tabs span{font-size:10px;background:#edf1f8;padding:2px 5px;border-radius:5px}.inbox-tabs .active span{background:#f1ebff;color:#8062bd}.inbox-mark-all{display:flex;align-items:center;gap:6px;background:none;border:0;box-shadow:none;color:#687e99;font-size:11px;padding:8px 0}.inbox-search{margin:0 26px 5px;display:flex;align-items:center;gap:9px;border:1px solid #e5eaf2;border-radius:10px;background:#fff;padding:0 12px;color:#8c99ab}.inbox-search input{width:100%;min-width:0;border:0!important;outline:0!important;box-shadow:none!important;background:transparent;font-size:12px;padding:11px 0!important}.inbox-search:focus-within{outline:2px solid var(--accent,#f04444);outline-offset:2px}.inbox-feed{padding:4px 26px 20px}.inbox-group h4{margin:19px 0 11px;font-size:10px;text-transform:uppercase;letter-spacing:1px;color:#8a98ac;font-weight:600}.inbox-card{display:flex;align-items:flex-start;gap:13px;padding:17px;margin:0 0 9px;border:1px solid #e8edf5;border-radius:13px;background:#fff;transition:background .18s,border-color .18s,transform .18s}.inbox-card.unread{border-color:#dce5f7;background:#f4f7ff;box-shadow:inset 3px 0 #879bde}.inbox-card:hover{border-color:#bdcce3;transform:translateY(-1px)}.inbox-type-icon{flex-shrink:0;width:38px;height:38px;border-radius:11px;display:grid;place-items:center}.inbox-type-icon.green{color:#26846d;background:#e7f5ee}.inbox-type-icon.violet{color:#8260c6;background:#efe9fb}.inbox-type-icon.blue{color:#437abc;background:#e6f0fd}.inbox-type-icon.amber{color:#ae7825;background:#fcf0d9}.inbox-card-content{min-width:0;flex:1}.inbox-card-open{display:block;width:100%;text-align:left;border:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:0;white-space:normal;color:#25344a}.inbox-card-open:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.inbox-card-top{display:flex;align-items:center;gap:10px;justify-content:space-between}.inbox-card-top strong{font-size:13px;line-height:1.5;font-weight:650}.inbox-card-top i{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:#637ed1}.inbox-card-message{display:block;color:#728099;font-size:12px;font-weight:400;line-height:1.7;margin:5px 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}.inbox-card-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;color:#8d9bb0;font-size:10px;font-weight:400}.inbox-card-meta>span{padding:3px 6px;background:#edf1f7;border-radius:5px;color:#73849f}.inbox-card-meta>svg{margin-left:auto}.inbox-read-action{display:flex;align-items:center;gap:5px;color:#7183ad;background:none;border:0;box-shadow:none;padding:10px 0 0;font-size:10px}.inbox-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 18px 45px}.inbox-empty>span{display:grid;place-items:center;width:70px;height:70px;background:#edf2fa;color:#91a3c1;border-radius:23px;margin:10px 0 18px}.inbox-empty h3{font-size:17px;margin:0 0 9px}.inbox-empty p{font-size:12px;color:#8491a5;max-width:300px;line-height:1.7;margin:0 0 20px}.inbox-empty button{font-size:12px}.inbox-footer{border-top:1px solid #e8edf5;padding:16px 26px;display:flex;align-items:center;gap:7px;font-size:10px;color:#8a98ac;background:#fff;flex-wrap:wrap}.inbox-footer>span:last-child{margin-left:auto}.inbox-footer-dot{width:5px;height:5px;border-radius:50%;background:#a2b2ca}@media(max-width:600px){.modal:has(.notification-inbox){width:calc(100vw - 18px);border-radius:17px}.modal:has(.notification-inbox)>.modal-head{padding:19px 18px 14px}.inbox-intro{padding:18px;gap:11px}.inbox-hero-icon{width:40px;height:40px;border-radius:12px}.inbox-intro h3{font-size:14px}.inbox-intro p{font-size:11px}.inbox-controls{padding:16px 18px 12px}.inbox-tabs>button{font-size:11px;padding:8px 9px}.inbox-search{margin-left:18px;margin-right:18px}.inbox-feed{padding:0 12px 15px}.inbox-group h4{padding-left:6px}.inbox-card{padding:15px 12px;gap:10px}.inbox-type-icon{width:32px;height:32px;border-radius:9px}.inbox-card-top strong{font-size:12px}.inbox-card-message{font-size:11px}.inbox-card-meta{gap:5px;font-size:9px}.inbox-footer{padding:15px 18px;font-size:9px}.inbox-footer>span:last-child{margin-left:0}.inbox-mark-all{font-size:10px}}@media(prefers-reduced-motion:reduce){.inbox-card{transition:none}}.gym-page-head .actions{flex-wrap:wrap}.gym-dashboard,.gym-memberships{display:grid;gap:24px}.gym-hero{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;padding:36px;border-radius:24px;background:linear-gradient(115deg,#14233a,#253b51);color:#fff;overflow:hidden}.gym-kicker{display:flex;align-items:center;gap:8px;font-size:11px;letter-spacing:.15em;color:#a8d7d0;font-weight:700}.gym-hero h2{color:inherit;font-size:clamp(25px,2.4vw,36px);letter-spacing:-.04em;margin:16px 0 12px}.gym-hero p{color:#c5d1e0;line-height:1.65;max-width:490px}.gym-hero .actions{margin-top:22px}.gym-hero button{background:#fff;color:#172d3a;border:0}.gym-hero button+button{background:#ffffff12;color:#fff;border:1px solid #ffffff35}.gym-hero-pulse{align-self:center;padding:25px;background:#ffffff0a;border:1px solid #ffffff20;border-radius:20px}.gym-hero-pulse>span{font-size:10px;letter-spacing:.12em;color:#b7d9d6}.gym-hero-pulse strong{display:block;font-size:58px;letter-spacing:-.05em;margin:6px 0}.gym-hero-pulse strong small{font-size:25px;color:#a8d7d0}.gym-hero-pulse p{font-size:12px;margin-bottom:0}.gym-hero progress,.gym-capacity progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:7px;border:0;border-radius:10px;overflow:hidden;background:#ffffff20}.gym-hero progress::-webkit-progress-bar{background:#ffffff20}.gym-hero progress::-webkit-progress-value{background:#88d2b5}.gym-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.gym-metric{display:flex;gap:14px;padding:22px;border:1px solid #e2e8f0;border-radius:18px;background:#fff}.gym-metric-icon{display:grid;place-items:center;width:42px;height:42px;background:#eff5f6;border-radius:13px;color:#24665e;flex-shrink:0}.gym-metric.attention .gym-metric-icon{color:#c05636;background:#fff0e8}.gym-metric p{margin:0;font-size:12px;color:#637187}.gym-metric strong{display:block;font-size:31px;margin:6px 0;letter-spacing:-.04em}.gym-metric a,.gym-metric div>span{display:flex;align-items:center;gap:4px;font-size:11px;color:#68768b}.gym-overview-columns{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.gym-surface{background:#fff;border:1px solid #e2e8f0;border-radius:20px;overflow:hidden}.gym-surface-head{display:flex;align-items:center;justify-content:space-between;padding:24px;border-bottom:1px solid #edf1f5}.gym-surface-head h2{font-size:20px;margin:6px 0 0}.gym-surface-head .eyebrow{font-size:10px}.gym-count{padding:7px 12px;border-radius:10px;background:#f3f5f8;font-weight:700}.gym-attention-list>button{display:flex;gap:14px;align-items:center;text-align:left;width:100%;border:0;border-radius:0;border-bottom:1px solid #edf1f5;padding:19px 24px;background:#fff}.gym-attention-list>button:hover,.gym-lineup>button:hover{background:#f8fafc}.gym-attention-list>button>span:nth-child(2){flex:1;min-width:0}.gym-attention-list strong,.gym-attention-list small,.gym-attention-list em{display:block}.gym-attention-list small{margin-top:4px;color:#6e7c8e;font-size:12px}.gym-attention-list em{font-size:11px;font-style:normal;margin-top:6px;color:#956615}.gym-attention-list em.late{color:#bd493d}.gym-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:#eff1f9;color:#45557f;font-size:14px;font-weight:750;flex-shrink:0}.gym-lineup>button{display:block;text-align:left;width:100%;border:0;border-radius:0;padding:20px 24px;border-bottom:1px solid #edf1f5;background:#fff}.gym-lineup-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.gym-lineup p{font-size:13px;margin:10px 0 5px}.gym-lineup small{font-size:12px;color:#738197}.gym-status{font-size:10px;white-space:nowrap;font-weight:700;padding:6px 9px;border-radius:7px;background:#f0f3f7;color:#5b687d}.gym-status.good{background:#e9f5ef;color:#237150}.gym-status.late{background:#fff0e8;color:#af5136}.gym-capacity{display:flex;align-items:center;gap:15px;margin-top:14px}.gym-capacity progress::-webkit-progress-bar{background:#edf1f5}.gym-capacity progress::-webkit-progress-value{background:#4c9782}.gym-capacity span{font-size:11px;color:#6c7a8f;white-space:nowrap}.gym-empty{text-align:center;padding:46px 25px;color:#6b7a8c}.gym-empty>svg{color:#539888}.gym-empty h3{color:#23374b;font-size:20px;margin:18px 0 8px}.gym-empty p{font-size:13px;margin:0 auto 20px;max-width:350px}.gym-members-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px;border:1px solid #e1e9ed;background:linear-gradient(100deg,#edf6f4,#fff);border-radius:20px}.gym-members-intro>div{display:flex;gap:18px;align-items:center}.gym-members-intro h2{font-size:24px;margin:5px 0 8px}.gym-members-intro p{font-size:13px;color:#718094;margin:0}.gym-member-filters{display:flex;gap:8px;flex-wrap:wrap}.gym-member-filters button{display:flex;align-items:center;gap:10px;border-radius:11px;font-size:12px;background:#fff;border:1px solid #e2e8f0}.gym-member-filters button.selected{background:#203c46;color:#fff;border-color:#203c46}.gym-member-filters span{padding:2px 7px;border-radius:5px;background:#7b8a9618;font-size:11px}.gym-search-row{display:flex;align-items:center;gap:18px;justify-content:space-between}.gym-search-row>span{font-size:12px;color:#718094}.gym-search{display:flex;gap:10px;align-items:center;border:1px solid #dce4eb;border-radius:12px;background:#fff;padding:0 14px;max-width:500px;flex:1;color:#8693a5}.gym-search:focus-within{border-color:#4f9383;box-shadow:0 0 0 3px #4f938318}.gym-search input,.gym-search input:focus{border:0;box-shadow:none;outline:none;min-width:0;background:transparent;margin:0}.gym-member-grid.upgraded{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:20px}.gym-member-card{min-width:0;border-radius:20px;background:#fff;border:1px solid #e0e7ee;padding:24px;box-shadow:0 5px 20px #17314203}.gym-member-card.is-overdue{border-top:3px solid #dc866d}.gym-member-card>header{display:flex;justify-content:space-between;align-items:center}.gym-member-card h2{font-size:22px;margin:18px 0 7px;overflow-wrap:anywhere}.gym-member-contact{min-height:38px;font-size:12px;color:#6f7d90;line-height:1.7;overflow-wrap:anywhere}.gym-member-plan{background:#f6f8fa;padding:18px;border-radius:13px;margin:20px 0}.gym-member-plan>span{font-size:12px;color:#65778a}.gym-member-plan>div{display:flex;gap:10px;align-items:baseline;margin-top:7px}.gym-member-plan strong{font-size:27px;letter-spacing:-.04em}.gym-member-plan small{font-size:12px;color:#7b8798}.gym-member-renewal{display:flex;gap:10px;align-items:center}.gym-member-renewal>svg{color:#778c9a}.gym-member-renewal div{flex:1}.gym-member-renewal span{display:block;font-size:10px;color:#7b8798}.gym-member-renewal strong{font-size:13px}.gym-member-renewal em{font-size:11px;color:#be583f;font-style:normal}.gym-method{font-size:12px;color:#728095}.gym-emergency{border-top:1px solid #edf1f5;border-bottom:1px solid #edf1f5;padding:13px 0;margin:18px 0}.gym-emergency summary{cursor:pointer;font-size:12px;color:#566d7a}.gym-emergency summary svg{vertical-align:middle;margin:0 7px}.gym-emergency p{font-size:12px;line-height:1.7}.gym-member-actions .actions{display:flex;flex-wrap:wrap;gap:7px}.gym-member-actions button{font-size:11px;padding:9px 11px;border-radius:9px;white-space:normal}.gym-member-actions>p{font-size:12px}.gym-editor .field{margin-bottom:17px}.gym-editor .field>small{font-weight:400;color:#7c8796;font-size:11px}.gym-editor-intro{display:flex;gap:18px;align-items:center;padding:5px 0 25px}.gym-large-icon{width:56px;height:56px;background:#e4f1eb;color:#2c7663;border-radius:17px;display:grid;place-items:center;flex-shrink:0}.gym-editor-intro h3{font-size:23px;letter-spacing:-.03em;margin:6px 0}.gym-editor-intro p{font-size:13px;color:#738096;margin:0}.gym-editor-layout{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:25px;align-items:start}.gym-form-section{border:1px solid #e2e8ef;border-radius:16px;padding:22px;margin-bottom:18px}.gym-form-section>header{display:flex;gap:12px;margin-bottom:20px}.gym-form-section>header>span{color:#4b8275;background:#eff6f3;display:grid;place-items:center;width:36px;height:36px;border-radius:10px;flex-shrink:0}.gym-form-section h3{font-size:15px;margin:1px 0 6px}.gym-form-section header p{font-size:12px;color:#7a8797;margin:0}.gym-form-preview{padding:23px;border-radius:18px;background:#f1f6f5;color:#35575b;position:sticky;top:0}.gym-preview-art{height:92px;display:grid;place-items:center;color:#4a8c7c}.gym-form-preview h3{font-size:23px;letter-spacing:-.03em;overflow-wrap:anywhere}.gym-form-preview p{display:flex;align-items:center;gap:9px;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.gym-form-preview svg{flex-shrink:0}.gym-form-preview>span{font-size:12px}.gym-preview-price{display:block;font-size:36px;letter-spacing:-.05em;margin:20px 0 5px}.gym-form-note{padding:12px 14px;background:#f3f6f9;border-radius:10px;font-size:11px!important;line-height:1.65;color:#61768a}.gym-form-preview .gym-form-note{background:#e6efec;margin-top:22px}.gym-duration{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:18px}.gym-duration span{font-size:11px;margin-right:4px;color:#788798}.gym-duration button{font-size:11px;padding:6px 10px}.gym-editor-footer{display:flex;gap:10px;align-items:center;border-top:1px solid #e7edf2;padding-top:20px;margin-top:4px}.gym-editor-footer>span{font-size:11px;color:#7b8999;display:flex;align-items:center;gap:7px;margin-right:auto}.gym-editor-footer button{display:flex;gap:8px;align-items:center}.gym-editor input:disabled,.gym-editor select:disabled{opacity:.65}.gym-editor .form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:1100px){.gym-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gym-overview-columns{grid-template-columns:1fr}.gym-members-intro{align-items:flex-start;flex-direction:column}}@media(max-width:700px){.gym-hero{grid-template-columns:1fr;padding:25px;gap:20px}.gym-metric{padding:17px;gap:10px}.gym-metric-icon{width:32px;height:32px}.gym-metric p{font-size:11px}.gym-metric-grid{gap:10px}.gym-editor-layout{grid-template-columns:1fr}.gym-form-preview{position:static}.gym-preview-art{display:none}.gym-editor-intro{align-items:flex-start}.gym-editor-intro h3{font-size:20px}.gym-editor .form-grid{grid-template-columns:1fr}.gym-form-section{padding:17px}.gym-editor-footer{flex-wrap:wrap}.gym-editor-footer>span{width:100%;margin-bottom:8px}.gym-editor-footer>button{flex:1;justify-content:center}.gym-members-intro{padding:22px}.gym-members-intro h2{font-size:21px}.gym-members-intro>div{align-items:flex-start}.gym-search-row>span{display:none}.gym-lineup-top{flex-wrap:wrap}}.gym-class-summary{display:grid;grid-template-columns:1fr 200px;gap:25px;padding:25px;background:#f0f6f4;border:1px solid #dfece7;border-radius:18px}.gym-class-summary h3{font-size:26px;margin:6px 0 14px}.gym-class-summary p{display:flex;align-items:center;gap:8px;font-size:12px;color:#648174;line-height:1.6}.gym-class-summary p svg{flex-shrink:0}.gym-class-fill{align-self:center;text-align:center;padding:20px;border:1px solid #d9e7e0;border-radius:14px;background:#fff9}.gym-class-fill>strong{display:block;font-size:40px;letter-spacing:-.04em}.gym-class-fill strong small{font-size:18px;font-weight:500}.gym-class-fill>span{font-size:11px;color:#7c9186}.gym-class-fill progress{width:100%;height:7px;accent-color:#4f9078;margin-top:12px}.gym-class-fill p{justify-content:center;margin:8px 0 0;font-size:10px}.gym-class-meta{display:flex;justify-content:space-between;gap:18px;margin:20px 0 30px;align-items:center}.gym-class-meta p{font-size:13px;color:#778699;margin:0;flex:1;white-space:pre-wrap}.gym-class-meta button{margin-left:auto;flex-shrink:0;font-size:12px}.gym-booking-roster{border:1px solid #e2e8ef;border-radius:17px;overflow:hidden}.gym-booking-roster>header{padding:23px;display:flex;gap:14px;align-items:center;justify-content:space-between}.gym-booking-roster h3{font-size:20px}.gym-booking-roster header p{font-size:12px;color:#8390a1;margin:7px 0 0}.gym-booking-roster>.gym-search{margin:0 23px 20px;max-width:none}.gym-booked-list article{display:flex;gap:13px;align-items:center;border-top:1px solid #edf1f5;padding:18px 23px}.gym-booked-list article.is-cancelled{background:#fafbfd}.gym-booked-person{flex:1;min-width:0}.gym-booked-person strong{font-size:14px;display:block}.gym-booked-person span,.gym-booked-person a{display:block;font-size:11px;color:#8390a1;margin-top:4px;overflow-wrap:anywhere}.gym-booked-controls{display:flex;align-items:center;gap:10px}.gym-booked-controls button{font-size:10px;padding:7px 10px}.gym-booked-controls label{font-size:10px;color:#7c8a9d}.gym-booked-controls select{font-size:11px;min-height:34px;padding:6px 9px;margin-top:3px}.gym-add-booking{padding:24px;border:1px dashed #cddbd6;background:#f7faf9;border-radius:17px;margin-top:24px}.gym-add-booking>div:first-child{display:flex;gap:15px;align-items:center}.gym-add-booking p{font-size:12px;color:#7b8c85;margin:6px 0 0}.gym-add-booking-fields{display:flex;gap:13px;align-items:end;margin-top:20px}.gym-add-booking-fields .field{margin:0;flex:1}.gym-add-booking-fields button{min-height:43px}.gym-class-detail .gym-empty{padding:30px}@media(max-width:700px){.gym-class-summary{grid-template-columns:1fr;padding:20px;gap:15px}.gym-class-fill{padding:15px}.gym-class-meta{flex-wrap:wrap}.gym-booked-list article{flex-wrap:wrap;padding:17px}.gym-booked-controls{width:100%;padding-left:57px;justify-content:space-between}.gym-booked-controls select{max-width:160px}.gym-add-booking{padding:18px}.gym-add-booking-fields{flex-direction:column;align-items:stretch}.gym-add-booking>div:first-child{align-items:flex-start}}.gym-sort{font-size:11px;color:#728096;display:flex;align-items:center;gap:9px}.gym-sort select{font-size:12px;min-height:40px;width:auto}.gym-member-directory{border:1px solid #e0e7ee;background:#fff;border-radius:18px;overflow:hidden}.gym-directory-head,.gym-directory-row{display:grid;grid-template-columns:minmax(150px,1.7fr) minmax(130px,1.3fr) minmax(100px,1fr) 85px 20px;gap:20px;align-items:center;padding:16px 22px}.gym-directory-head{background:#f6f8fa;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#7b899a}.gym-directory-row{width:100%;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf1f5;border-radius:0;font-weight:400}.gym-directory-row:hover{background:#f8fbfa}.gym-directory-row>span{min-width:0}.gym-directory-row>svg{color:#8695a5}.gym-directory-person{display:flex;align-items:center;gap:12px}.gym-directory-person>span:last-child{min-width:0}.gym-directory-row strong{display:block;font-size:12px;color:#263a4a}.gym-directory-row small{display:block;font-size:10px;margin-top:4px;color:#7c8b9d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gym-directory-plan strong small{display:inline;font-weight:400}.gym-directory-row.is-overdue .gym-directory-due small{color:#bd573c}.gym-directory-row .gym-status{justify-self:start}.gym-pagination{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:18px 22px;font-size:11px;color:#7c8b9d}.gym-pagination>div{display:flex;align-items:center;gap:12px}.gym-pagination button{font-size:11px;padding:7px 10px}.gym-member-detail>.gym-form-section{margin-top:22px}.gym-member-detail .gym-class-fill strong{font-size:29px}.gym-member-detail .gym-member-actions button{font-size:12px;padding:11px 14px}@media(max-width:760px){.gym-directory-head{display:none}.gym-directory-row{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:18px}.gym-directory-person{grid-column:1;grid-row:1}.gym-directory-row>.gym-status{grid-column:2;grid-row:1;justify-self:end}.gym-directory-plan{grid-column:1;grid-row:2;padding-left:56px}.gym-directory-due{grid-column:2;grid-row:2;text-align:right}.gym-directory-row>svg{display:none}.gym-directory-person .gym-avatar{width:42px;height:42px}.gym-pagination{flex-wrap:wrap;padding:17px}.gym-search-row{flex-wrap:wrap}.gym-search{flex-basis:100%;max-width:none}.gym-sort{margin-left:auto}.gym-pagination>div{width:100%;justify-content:space-between}}.gym-dashboard,.gym-hero,.gym-hero>div,.gym-metric,.gym-metric>div,.gym-memberships,.gym-member-directory{min-width:0;max-width:100%}.gym-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.gym-hero .actions{flex-wrap:wrap}.gym-hero .actions button{white-space:normal;text-align:left}.gym-page-head{flex-wrap:wrap}.gym-page-head>div{min-width:0}.gym-page-head .actions{max-width:100%;flex-wrap:wrap}.gym-page-head .actions button{white-space:normal}.gym-metric a{flex-wrap:wrap}@media(max-width:700px){.gym-hero{grid-template-columns:minmax(0,1fr)}.gym-hero .actions button{flex:1 1 135px;justify-content:center;font-size:11px}.gym-hero-pulse{width:100%;padding:20px}.gym-hero-pulse>span{overflow-wrap:anywhere}.gym-hero h2{overflow-wrap:break-word}.gym-hero p{font-size:12px}.gym-metric{display:block}.gym-metric-icon{margin-bottom:12px}.gym-metric p{min-height:30px}}.salon-settings{--salon-ink:#173f37;--salon-muted:#62776c;--salon-line:#dce7df;display:grid;gap:22px}.salon-settings-hero{display:grid;grid-template-columns:1.6fr 1fr;gap:35px;padding:42px;border:1px solid #dbe7d9;border-radius:20px;background:linear-gradient(110deg,#f1f6ec,#e4eee7);color:var(--salon-ink);overflow:hidden}.salon-eyebrow{font-size:10px;font-weight:800;letter-spacing:1.7px;color:#507b66}.salon-settings-hero h2{font:54px/1.06 Georgia,serif;letter-spacing:-1.5px;margin:20px 0}.salon-settings-hero h2 em{font-weight:400;color:#497d68}.salon-settings-hero p{max-width:470px;font-size:15px;line-height:1.75;color:#526a5e}.salon-settings-hero button{margin-top:18px;background:#176458;border:0;border-radius:10px;padding:13px 18px;display:inline-flex;align-items:center;gap:9px}.salon-settings-hero aside{align-self:center;display:grid;justify-items:center;text-align:center;border:1px solid #cbdccf;border-radius:50% 50% 18px 18px;background:#ffffff80;padding:32px 18px;gap:7px}.salon-settings-hero aside>span{background:#dcebd8;border-radius:50%;padding:18px;color:#376650}.salon-settings-hero aside>strong{font:30px Georgia,serif;margin-top:12px}.salon-settings-hero aside p{margin:0;font-size:13px}.salon-settings-hero aside small{color:#6b7b70;font-size:11px}.salon-readiness{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 18px;border:1px solid var(--salon-line);border-radius:12px;background:#fff;font-size:11px;color:#776747}.salon-readiness>span{display:flex;align-items:center;gap:7px}.salon-readiness .is-ready{color:#29725c}.salon-settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.salon-settings-card{display:flex;flex-direction:column;border:1px solid var(--salon-line);padding:25px;border-radius:15px;background:#fff;box-shadow:0 4px 15px #183d3004}.salon-card-icon{display:grid;place-items:center;background:#eef4e8;color:#477c61;width:44px;height:44px;border-radius:12px}.salon-settings-card h3{font-size:17px;color:var(--salon-ink);margin:18px 0 8px}.salon-settings-card>p{font-size:12px;line-height:1.7;color:var(--salon-muted);margin:0 0 18px}.salon-card-details{display:grid;align-content:start;justify-items:start;gap:9px;flex:1;font-size:12px;min-height:66px}.salon-card-details small{font-size:11px;color:var(--salon-muted)}.salon-card-details a,.salon-settings-foot a{display:inline-flex;align-items:center;gap:6px;color:#176458}.salon-settings-card>button{display:flex;justify-content:space-between;align-items:center;margin:20px -5px -5px;padding:12px 5px 0;border:0;border-top:1px solid #eef1ec;border-radius:0;background:none;color:#176458;font-size:12px}.salon-day-pills{display:flex;gap:3px}.salon-day-pills span{font-size:9px;padding:5px 4px;background:#f4f5f2;color:#9caaa2;border-radius:5px}.salon-day-pills .on{background:#e1efdf;color:#336544}.salon-status{display:inline-block;border-radius:99px;background:#f0f2ed;color:#6a796d;padding:5px 9px;font-size:10px}.salon-status.on{background:#e7f2e1;color:#31694c}.salon-settings-foot{display:flex;justify-content:space-between;gap:22px;align-items:center;font-size:11px;color:#718076}.salon-settings-foot p{display:flex;align-items:center;gap:8px;max-width:620px}.salon-editor nav{display:flex;gap:6px;flex-wrap:wrap;padding:12px 0 20px;border-bottom:1px solid #dfe9df}.salon-editor nav button{font-size:12px;border:0;background:#f2f5ef;color:#526c5c;padding:10px 13px}.salon-editor nav .active{background:#176458;color:#fff}.salon-editor-body{padding:22px 0;min-height:360px;max-width:850px;margin:auto}.salon-editor-body h3{font:30px Georgia,serif;color:#173f37;margin:0 0 10px}.salon-editor-body>p{line-height:1.75;color:#65786c;font-size:13px;margin-bottom:23px}.salon-editor-days{display:flex;gap:8px;flex-wrap:wrap;margin:22px 0}.salon-editor-days label{display:flex;gap:7px;align-items:center;font-size:12px;padding:10px;border:1px solid #dce7dd;border-radius:8px}.salon-editor-days label.on{background:#edf5e7;color:#326a4c}.salon-editor-days input{width:auto}.salon-editor .field{margin:17px 0}.salon-editor .field textarea,.salon-editor .field input{background:#fdfefc}.salon-editor-toggle{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px;border:1px solid #dae6db;border-radius:10px;margin:12px 0;font-size:13px}.salon-editor-toggle input{width:20px;height:20px;accent-color:#176458}.salon-editor-note{display:flex;gap:12px;align-items:flex-start;padding:18px;border:1px solid #dae7da;border-radius:12px;background:#f1f6ed;font-size:12px;line-height:1.7;color:#4e6c58;margin:18px 0}.salon-editor-note svg{flex-shrink:0;margin-top:3px}.salon-editor-note p{margin:0}.salon-email-template{padding:5px 20px;border:1px solid #e3eadf;border-radius:12px;margin:18px 0}.salon-editor-save{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid #e0e8e0;padding-top:20px}.salon-editor-save small{margin-right:auto;color:#768577}.salon-editor-save .primary{display:inline-flex;align-items:center;gap:9px;background:#176458}.salon-payment-intro{display:flex;align-items:center;gap:20px;padding:28px;border-radius:16px;background:#edf4e8;margin-bottom:25px;color:#173f37}.salon-payment-intro>span{background:#d9e9d9;padding:16px;border-radius:50%}.salon-payment-intro h2{font:34px/1.1 Georgia,serif;margin:8px 0 10px}.salon-payment-intro p:not(.salon-eyebrow){font-size:12px;color:#607667;line-height:1.65;margin:0}.salon-payment-intro aside{margin-left:auto;text-align:right;display:grid;gap:7px}.salon-payment-intro aside strong{font:32px Georgia,serif}.salon-payment-intro aside small,.salon-payment-intro aside span{font-size:11px;color:#607667}.salon-payment-options{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.salon-payment-options label{display:flex;gap:12px;padding:20px;border:1px solid #dde6dd;border-radius:12px;background:#fff;cursor:pointer}.salon-payment-options label.selected{border-color:#7faa8f;background:#f4f8f0}.salon-payment-options input{width:18px;height:18px;accent-color:#176458;flex-shrink:0}.salon-payment-options span{display:grid;gap:6px;font-size:13px}.salon-payment-options small{font-size:11px;color:#728073;line-height:1.6}.salon-payment-linked{padding:16px;border:1px solid #dbe5da;border-radius:10px;margin:20px 0;font-size:12px;display:flex;flex-wrap:wrap;gap:16px;align-items:center}.salon-payment-linked p{display:flex;gap:10px;margin:0;flex:1;min-width:240px;line-height:1.6}.salon-payment-linked svg{flex-shrink:0}.salon-payment-linked button{font-size:11px}.salon-template-hint{font-size:11px;color:#6f7f70}.salon-payment-send{display:flex;gap:20px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:22px 0;margin-top:20px;border-top:1px solid #dfe7de}.salon-payment-send label{display:flex;align-items:center;gap:12px;font-size:12px;max-width:650px;line-height:1.6}.salon-payment-send input{width:18px;height:18px;flex-shrink:0;accent-color:#176458}.salon-payment-send button{display:flex;align-items:center;gap:9px;background:#176458}.salon-payment-done{text-align:center;padding:60px 25px;color:#22644c}.salon-payment-done svg{margin:auto}.salon-payment-done h2{font:36px Georgia,serif}.salon-payment-done p{max-width:500px;line-height:1.7;margin:15px auto;font-size:13px}.salon-payment-done button{margin-top:20px}@media(max-width:1000px){.salon-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.salon-settings-hero{padding:30px}.salon-settings-hero h2{font-size:44px}}@media(max-width:650px){.salon-settings-hero{grid-template-columns:1fr;padding:25px;gap:22px}.salon-settings-hero aside{border-radius:15px;grid-template-columns:auto 1fr;justify-items:start;text-align:left;padding:20px;gap:6px 14px}.salon-settings-hero aside>span{grid-row:span 3;padding:12px}.salon-settings-hero aside>strong{font-size:25px;margin:0}.salon-settings-grid{grid-template-columns:1fr}.salon-settings-foot{display:block}.salon-editor-save{flex-wrap:wrap}.salon-editor-save small{width:100%}.salon-payment-intro{flex-wrap:wrap;padding:22px}.salon-payment-intro>span{display:none}.salon-payment-intro aside{margin:0;text-align:left}.salon-payment-options{grid-template-columns:1fr}.salon-editor-days{gap:5px}.salon-editor-days label{padding:7px}.salon-payment-send button{width:100%;justify-content:center}}.salon-settings .salon-settings-hero button.primary,.salon-payment-editor .salon-editor-save button.primary,.salon-payment-editor .salon-payment-send button.primary,.salon-payment-editor .salon-payment-done button.primary{background:#176458;color:#fff;border-color:#176458}.salon-payment-intro aside button{font-size:10px;padding:5px 8px;background:#ffffff8c;border-color:#d4e2d2;color:#52715a;justify-self:end}.groom-payment-status{display:inline-flex;align-items:center;justify-content:center;gap:5px;vertical-align:middle;white-space:nowrap;border:1px solid #e5ded1;border-radius:99px;padding:4px 9px;font-size:10px;font-weight:650;line-height:1.4;background:#faf6eb;color:#876921}.groom-payment-status svg{flex-shrink:0}.groom-payment-status.payment-paid{background:#e8f5e9;border-color:#c6e2c9;color:#236746}.groom-payment-status.payment-part_paid{background:#eef2fb;border-color:#d7e0f2;color:#496998}.groom-payment-status.payment-not_due{background:#f1f4f1;border-color:#e0e7df;color:#687c6a}.groom-visit>.groom-payment-status{justify-self:start;margin-top:5px}.gvd-linked-receipts{margin-top:20px;border-top:1px solid #e2e9e2;padding-top:18px}.gvd-linked-receipts h4{font-size:12px;color:#4f6656;margin:0 0 10px}.gvd-linked-receipts>div{display:flex;gap:12px;padding:12px 0;border-bottom:1px solid #edf1ea;align-items:flex-start}.gvd-linked-receipts>div>svg{color:#57806a;margin-top:3px}.gvd-linked-receipts>div>div{display:grid;gap:4px}.gvd-linked-receipts strong{font-size:13px;color:#254d36}.gvd-linked-receipts span,.gvd-linked-receipts p{font-size:11px;color:#778574;margin:0}.gvd-payment-sync-note{font-size:11px;line-height:1.6;color:#6a7f70;padding:12px 0 0}.gbk-modal.modal.wide{--gbk-ink:#173f3b;--gbk-muted:#66796f;--gbk-line:#dfe7df;--gbk-teal:#285e50;--gbk-cream:#fcfaf4;width:min(1180px,calc(100vw - 48px));max-width:none;padding:0;border:1px solid #e6ece4;border-radius:22px;box-shadow:0 25px 110px #17372e38;color:var(--gbk-ink);overflow:hidden}.gbk-modal.modal[open]{display:flex;flex-direction:column;height:min(980px,92dvh);max-height:92dvh}.gbk-modal::backdrop{background:#15342e75;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.gbk-modal.modal>.modal-head{flex:none;gap:12px;padding:17px 28px;border-bottom:1px solid var(--gbk-line);background:#fff}.gbk-modal.modal>.modal-head h2{font-size:15px;font-weight:650;color:#36574c;letter-spacing:-.2px}.gbk-modal.modal>.modal-head>.icon-button{width:34px;height:34px;padding:7px;border-radius:50%;background:#f4f6f1;color:#738175}.gbk-modal.modal>.modal-head>.icon-button:hover{background:#e6eee5}.gbk-modal.modal>.modal-body{min-height:0;flex:1;overflow:auto;padding:0;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#c8d6c9 transparent;background:#f7f8f3}.gbk-modal .modal-pinned-footer{flex:none;background:#fff;border-top:1px solid #dce6dc;padding:0;position:relative;z-index:3;box-shadow:0 -4px 18px #183e3c04}.gbk-form.groom-form{display:block;margin:0;min-width:0}.gbk-form.groom-form>fieldset{display:block;border:0;padding:0;margin:0;min-width:0}.gbk-form>.error{margin:20px 28px 0;border-radius:10px;font-size:13px}.gbk-form button:focus-visible,.gbk-form input:focus-visible,.gbk-form select:focus-visible,.gbk-form textarea:focus-visible,.gbk-form summary:focus-visible,.gbk-actions button:focus-visible{outline:2px solid #327965;outline-offset:3px}.gbk-form input[type=checkbox]{accent-color:#285e50}.gbk-intro{display:flex;align-items:center;gap:17px;padding:28px 30px;background:var(--gbk-cream);border-bottom:1px solid #e8e9de}.gbk-intro-icon{display:grid;place-items:center;flex-shrink:0;width:61px;height:64px;border-radius:19px;background:#e7eddf;border:1px solid #dde6d5;color:#4b7157;transform:rotate(-5deg)}.gbk-intro>div{min-width:0}.gbk-eyebrow{font-size:9px;line-height:1.5;letter-spacing:1.75px;font-weight:750;color:#6e8474;margin:0 0 8px}.gbk-intro h3{font-size:27px;letter-spacing:-.85px;line-height:1.25;font-weight:650;color:var(--gbk-ink);margin:0 0 6px}.gbk-intro>div>p:last-child{font-size:12px;line-height:1.65;color:#728073;margin:0}.gbk-timezone{display:flex;align-items:center;justify-content:center;gap:6px;flex-shrink:0;font-size:10px;color:#63816f;border:1px solid #e0e8d9;background:#f5f7ed;border-radius:30px;padding:8px 11px;margin-left:auto;max-width:240px;overflow-wrap:anywhere}.gbk-source-note{display:flex;gap:12px;border:1px solid #dce6d9;border-radius:12px;margin:22px 28px 0;padding:16px 18px;background:#edf3e8;color:#456b53}.gbk-source-note>svg{flex-shrink:0;margin-top:2px}.gbk-source-note>div{min-width:0}.gbk-source-note strong{font-size:12px}.gbk-source-note p{margin:6px 0 0;font-size:11px;line-height:1.7;overflow-wrap:anywhere}.gbk-source-note .gbk-request-detail{font-weight:650;color:#335b44}.gbk-source-note button{margin-top:11px;color:#2b5d4b;border-color:#c5d8c8;background:#fff;font-size:11px;min-height:37px}.gbk-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:23px;align-items:start;padding:26px 28px 30px}.gbk-main{display:grid;gap:20px;min-width:0}.gbk-section{background:#fff;border:1px solid var(--gbk-line);border-radius:15px;box-shadow:0 3px 9px #183e3c02;padding:22px;display:grid;gap:19px;min-width:0}.gbk-section-head{display:flex;align-items:flex-start;gap:12px;min-width:0}.gbk-section-number{display:grid;place-items:center;flex-shrink:0;width:31px;height:33px;border-radius:9px;background:#eff4eb;color:#638269;font-size:11px;font-weight:700;letter-spacing:.3px}.gbk-section-head>div{flex:1;min-width:0}.gbk-section-head h3{font-size:15px;line-height:1.45;font-weight:700;letter-spacing:-.25px;color:#244c40;margin:0}.gbk-section-head p{font-size:11px;line-height:1.6;color:#7c887e;margin:5px 0 0}.gbk-section-head>svg{color:#92a58e;flex-shrink:0;margin-top:5px}.gbk-form .field{font-size:11px;font-weight:650;line-height:1.55;letter-spacing:.04px;color:#536b5b;gap:7px;min-width:0}.gbk-form .field input,.gbk-form .field select,.gbk-form .field textarea{width:100%;min-width:0;font-size:12px;font-weight:400;letter-spacing:0;line-height:1.5;min-height:43px;border-radius:8px;border-color:#dce4d9;padding:11px 12px;color:#365044;background:#fff}.gbk-form .field input:focus,.gbk-form .field select:focus,.gbk-form .field textarea:focus{border-color:#8aac90}.gbk-form .field input::placeholder,.gbk-form .field textarea::placeholder{color:#a2aba1}.gbk-form .field select:disabled{background:#f4f6f1;color:#5d7360;opacity:1}.gbk-form .field input[type=datetime-local]{font-size:12px;padding:10px;max-width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none}.gbk-form .field textarea{min-height:92px}.gbk-form .groom-fields{gap:16px}.gbk-form .check{display:flex;gap:9px;align-items:flex-start;line-height:1.6;font-size:11px;color:#3e5a48;font-weight:550}.gbk-form .check input{flex-shrink:0;margin:2px 0 0;width:16px;height:16px;min-height:16px;padding:0}.gbk-dog-profile{border:1px solid #e4e9dd;border-radius:11px;overflow:hidden;background:#fbfcf8}.gbk-dog-identity{display:flex;gap:14px;align-items:center;padding:16px}.gbk-dog-avatar{position:relative;display:grid;place-items:center;width:51px;height:55px;flex-shrink:0;border:1px solid #e9dfc8;border-radius:15px;background:#f0e9d9;font-size:24px;color:#857350;font-weight:600}.gbk-dog-avatar>svg{position:absolute;bottom:5px;right:5px;opacity:.65}.gbk-dog-identity>div{min-width:0}.gbk-dog-identity h4{margin:0 0 5px;font-size:20px;font-weight:650;line-height:1.2;letter-spacing:-.6px;color:#274d3d;overflow-wrap:anywhere}.gbk-dog-identity p{font-size:11px;line-height:1.5;color:#7d8879;margin:0 0 5px;overflow-wrap:anywhere}.gbk-dog-identity>div>span{display:flex;align-items:center;gap:5px;color:#5c715f;font-size:11px;line-height:1.5;overflow-wrap:anywhere}.gbk-dog-identity>div>span>svg{flex-shrink:0}.gbk-care-notes{border-top:1px solid #eee8d8;padding:13px 16px;background:#fffaf0}.gbk-care-heading{display:flex;align-items:center;gap:7px;color:#8e7442;font-size:10px}.gbk-care-item{display:grid;grid-template-columns:126px minmax(0,1fr);gap:10px;margin-top:9px;line-height:1.65}.gbk-care-item>span{font-size:10px;color:#8c7957}.gbk-care-item p{font-size:11px;line-height:1.65;color:#766745;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.gbk-style-note{display:flex;gap:9px;padding:12px 16px;border-top:1px solid #e7ecdf;color:#71846a}.gbk-style-note>svg{flex-shrink:0;margin-top:3px}.gbk-style-note p{font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.gbk-style-note strong{display:block;font-size:10px;font-weight:650;color:#617656;margin-bottom:3px}.gbk-empty-dog{display:flex;align-items:center;gap:12px;padding:20px;border:1px dashed #dce5d6;background:#fafcf7;border-radius:10px;font-size:11px;line-height:1.7;color:#899780}.gbk-empty-dog>svg{flex-shrink:0;color:#a3b19a}.gbk-service-card{display:flex;align-items:flex-start;gap:12px;border:1px solid #dce9db;border-radius:11px;padding:16px;background:#f4f8f0}.gbk-service-icon{display:grid;place-items:center;flex-shrink:0;width:38px;height:40px;border-radius:11px;background:#e5efde;color:#5c7c4d}.gbk-service-card>div{flex:1;min-width:0}.gbk-mini-label{display:block;font-size:8px;letter-spacing:1.25px;color:#8d9c7c;font-weight:700;margin:0 0 5px}.gbk-service-card h4{font-size:14px;font-weight:650;color:#3c5e35;line-height:1.45;margin:0;overflow-wrap:anywhere}.gbk-service-card p{font-size:11px;line-height:1.65;color:#7f8e74;white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.gbk-service-timing{display:flex;align-items:center;gap:5px;flex-wrap:wrap;font-size:10px;color:#7d9270;margin-top:8px;line-height:1.6}.gbk-service-timing>span{color:#a5b49b;margin:0 2px}.gbk-service-card>strong{flex-shrink:0;font-size:18px;font-weight:650;letter-spacing:-.5px;color:#375b32;line-height:1.3;margin:15px 0 0}.gbk-addon-section{min-width:0}.gbk-subheading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 11px}.gbk-subheading h4{margin:0;font-size:11px;letter-spacing:0;color:#61775c;font-weight:650}.gbk-subheading>span{font-size:9px;color:#9aa791}.gbk-addon-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gbk-addon-card{display:flex;align-items:flex-start;gap:8px;border:1px solid #e4e9de;border-radius:10px;padding:12px 11px;cursor:pointer;background:#fff;min-width:0;transition:background .15s,border-color .15s}.gbk-addon-card:hover{border-color:#b3c7aa;background:#fcfdf9}.gbk-addon-card.is-selected{background:#f1f7ed;border-color:#9fb891;box-shadow:inset 0 0 0 1px #a9c29c22}.gbk-addon-card input{flex:0 0 15px!important;width:15px!important;height:15px!important;min-height:15px!important;padding:0;margin:1px 0 0}.gbk-addon-copy{min-width:0;flex:1}.gbk-addon-copy>strong{display:block;font-size:10px;line-height:1.55;color:#4a6541;font-weight:650;overflow-wrap:anywhere}.gbk-addon-copy>span{display:block;font-size:9px;color:#85947c;line-height:1.65;margin-top:5px;overflow-wrap:anywhere}.gbk-addon-copy>small{display:block;font-size:9px;line-height:1.6;color:#8a9b80;margin-top:5px}.gbk-addon-copy em{display:block;font-style:normal;font-size:8px;color:#9c7640}.gbk-addon-price{color:#5a7850;font-size:11px;font-weight:650;white-space:nowrap;line-height:1.55}.gbk-addon-card.is-unavailable{background:#fcf7ed;border-color:#e5d8ba}.gbk-service-total{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;border-top:1px solid #e8eee2;padding-top:13px;color:#7a8e6b;font-size:10px}.gbk-service-total>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;line-height:1.7}.gbk-service-total i{font-style:normal;color:#b0bba5;margin:0 2px}.gbk-service-total strong{color:#4b6d3f;font-weight:650;margin-left:2px}.gbk-warning{border:1px solid #ead9b5;border-radius:9px;background:#fff8e9;padding:12px 14px;font-size:11px;line-height:1.7;color:#8a6d33;margin:0}.gbk-warning p{margin:5px 0 0;font-size:11px;line-height:1.7}.gbk-warning button{font-size:10px;margin:8px 4px 0 0;color:#80632e}.gbk-availability{background:#f7faf5;border:1px solid #e0e9db;border-radius:11px;padding:16px;min-width:0}.gbk-availability-head{display:flex;justify-content:space-between;align-items:center;gap:12px}.gbk-availability-head>div{min-width:0}.gbk-availability-head h4{display:flex;gap:7px;align-items:center;margin:0 0 5px;color:#456839;font-size:12px;line-height:1.45;font-weight:650}.gbk-availability-head p{margin:0;color:#8b9b80;font-size:10px;line-height:1.7}.gbk-availability-head>button{flex-shrink:0;font-size:10px;padding:10px 11px;border-radius:8px;min-height:39px;background:#fff;color:#426b36;border-color:#cfddc8;box-shadow:0 2px 3px #1b422006;gap:6px}.gbk-availability-head>button:hover{background:#ebf2e5;border-color:#b9cbb0}.gbk-availability-head>button:disabled{opacity:.5}.gbk-availability-hint{font-size:10px;line-height:1.75;color:#899a7c;margin:10px 0 0}.gbk-availability .error{margin:14px 0 0;font-size:11px;border-radius:8px}.gbk-slot-results{margin-top:17px;padding-top:16px;border-top:1px solid #dce7d3}.gbk-slot-results-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin:0 0 12px}.gbk-slot-results-head strong{font-size:11px;color:#517042}.gbk-slot-results-head>span{font-size:9px;color:#96a38c}.gbk-slot-results>p{font-size:11px;line-height:1.8;color:#7c8e6e;margin:12px 0}.gbk-slot-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.gbk-slot-grid>.gbk-slot{display:flex;flex-direction:column;align-items:flex-start;gap:5px;border-radius:8px;padding:10px;min-width:0;background:#fff;border:1px solid #dbe6d2;box-shadow:0 2px 4px #1e4b1510}.gbk-slot-grid>.gbk-slot:hover{border-color:#8db77a;background:#f1f7eb}.gbk-slot-grid>.gbk-slot[aria-pressed=true]{background:#2c5e40;border-color:#2c5e40;color:#fff;box-shadow:0 3px 8px #2c5e4020}.gbk-slot>span{font-size:8px;color:#839875;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.gbk-slot>strong{font-size:17px;color:#456a35;font-weight:650;letter-spacing:-.35px}.gbk-slot>small{font-size:8px;color:#94a687}.gbk-slot-grid>.gbk-slot[aria-pressed=true] strong,.gbk-slot-grid>.gbk-slot[aria-pressed=true] span,.gbk-slot-grid>.gbk-slot[aria-pressed=true] small{color:inherit}.gbk-slot-results .gbk-slot-message{font-size:9px;color:#90a082;line-height:1.8;margin:12px 0 0}.gbk-slot-dates{display:flex;align-items:stretch;gap:7px;flex-wrap:wrap;margin:0 0 11px}.gbk-slot-dates button{display:grid;gap:3px;justify-items:start;text-align:left;min-width:76px;padding:9px 10px;border:1px solid #e0e8d8;border-radius:8px;background:#fff;color:#68875a;font-size:9px;line-height:1.5}.gbk-slot-dates button[aria-pressed=true]{background:#e7f0df;border-color:#afc69c;color:#3f6831}.gbk-slot-dates strong{font-weight:650;font-size:10px}.gbk-slot-dates small{font-size:8px;color:#99aa8a}.gbk-slot-selected{display:flex;align-items:flex-start;gap:9px;background:#e8f2e2;border:1px solid #cddfc2;border-radius:8px;padding:12px;margin-top:12px;color:#507442}.gbk-slot-selected>svg{flex-shrink:0;margin-top:1px}.gbk-slot-selected p{font-size:10px;line-height:1.75;margin:0}.gbk-slot-selected strong{display:block;font-weight:650;color:#3e6731}.gbk-search-pending{display:flex;align-items:center;gap:10px;margin-top:15px;padding-top:14px;border-top:1px solid #e0e8d8;color:#718d5e;font-size:11px;line-height:1.65}.gbk-search-pending>span{width:15px;height:15px;border:2px solid #d8e6ce;border-top-color:#638a4c;border-radius:50%;animation:gbk-spin .8s linear infinite;flex-shrink:0}@keyframes gbk-spin{to{transform:rotate(360deg)}}.gbk-options{border:1px solid #e4e9df;border-radius:10px;min-width:0;background:#fff}.gbk-options summary{display:flex;align-items:center;gap:11px;list-style:none;padding:15px 13px;cursor:pointer;min-width:0}.gbk-options summary::-webkit-details-marker{display:none}.gbk-option-icon{display:grid;place-items:center;flex-shrink:0;width:29px;height:30px;background:#f1f5ec;border-radius:8px;color:#809672}.gbk-options summary>span:nth-child(2){min-width:0;flex:1}.gbk-options summary strong{display:block;font-size:11px;color:#58744b;line-height:1.6;font-weight:650}.gbk-options summary small{display:block;font-size:9px;line-height:1.65;color:#94a188;margin-top:3px}.gbk-options summary>svg:last-child{flex-shrink:0;color:#9cae8e;transition:transform .15s}.gbk-options[open] summary>svg:last-child{transform:rotate(180deg)}.gbk-options[open] summary{border-bottom:1px solid #edf0e8}.gbk-option-content{padding:17px 14px}.gbk-help{font-size:10px;color:#93a087;line-height:1.85;margin:12px 0 0;overflow-wrap:anywhere}.gbk-email-consent{display:flex;align-items:flex-start;gap:10px;padding:15px 0 0;border-top:1px solid #e8ece2}.gbk-email-consent>span{display:grid;place-items:center;width:31px;height:31px;flex-shrink:0;color:#819574;background:#f3f6ee;border-radius:8px}.gbk-email-consent>div{min-width:0}.gbk-email-consent p{font-size:9px;color:#99a38e;line-height:1.8;margin:7px 0 0;padding-left:25px}.gbk-summary{min-width:0;position:sticky;top:23px}.gbk-summary-card{background:#fcfbf6;border:1px solid #e3e6d8;border-radius:16px;padding:23px 20px;box-shadow:0 4px 12px #263c2603}.gbk-summary-card>.gbk-eyebrow{font-size:8px;color:#8c987c;letter-spacing:1.6px;margin-bottom:21px}.gbk-summary-dog{display:flex;align-items:center;gap:11px;min-width:0}.gbk-summary-dog>span{display:grid;place-items:center;flex-shrink:0;width:43px;height:46px;border-radius:13px;background:#e9ecdd;color:#8a9670;border:1px solid #dfe4d0}.gbk-summary-dog>div{min-width:0}.gbk-summary-dog h3{font-size:19px;line-height:1.3;font-weight:650;letter-spacing:-.65px;color:#3f5836;margin:0;overflow-wrap:anywhere}.gbk-summary-dog p{font-size:10px;line-height:1.6;color:#98a088;margin:5px 0 0;overflow-wrap:anywhere}.gbk-summary-when{display:flex;align-items:flex-start;gap:10px;padding:19px 0 15px;margin-top:19px;border-top:1px solid #e9eade;color:#849675}.gbk-summary-when>svg{flex-shrink:0;margin-top:1px}.gbk-summary-when strong{display:block;font-size:12px;line-height:1.55;color:#567247;font-weight:650}.gbk-summary-when span{display:block;color:#95a187;font-size:10px;line-height:1.7;margin-top:4px;overflow-wrap:anywhere}.gbk-summary-team{display:grid;gap:9px;padding-bottom:19px;border-bottom:1px solid #e9eade}.gbk-summary-team p{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#889c7b;line-height:1.6;margin:0;overflow-wrap:anywhere}.gbk-summary-team svg{flex-shrink:0;margin-top:1px}.gbk-summary-services{padding:19px 0 16px;display:grid;gap:12px;border-bottom:1px solid #e9eade}.gbk-summary-services>div{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;font-size:11px;color:#849675;line-height:1.6}.gbk-summary-services>div>span{min-width:0;overflow-wrap:anywhere}.gbk-summary-services strong{font-size:11px;font-weight:600;color:#647d54;white-space:nowrap;flex-shrink:0}.gbk-summary-services i{font-style:normal;margin-right:5px;color:#a1b492}.gbk-summary-services small{display:block;font-size:9px;color:#b0884b}.gbk-summary-services>p{font-size:10px;line-height:1.8;margin:0;color:#a1ad93}.gbk-summary-price{padding:19px 0 0;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap}.gbk-summary-price>span{font-size:11px;color:#7d916e}.gbk-summary-price>strong{font-size:31px;letter-spacing:-1.2px;font-weight:650;line-height:1.2;color:#3c612e}.gbk-summary-price>small{font-size:9px;color:#a1ac93;width:100%;line-height:1.6;margin-top:-2px}.gbk-summary-deposit{display:flex;justify-content:space-between;gap:5px 10px;flex-wrap:wrap;font-size:10px;line-height:1.7;color:#8b9c7c;margin:13px 0 0}.gbk-summary-deposit strong{font-weight:650;color:#718b60}.gbk-summary-deposit>span{width:100%;font-size:8px;color:#a7b199}.gbk-timing{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 10px;background:#f2f4e9;border:1px solid #e9ecdd;border-radius:10px;padding:13px;margin-top:20px}.gbk-timing>div{display:grid;gap:5px;min-width:0}.gbk-timing span{font-size:8px;line-height:1.55;color:#9aa88b}.gbk-timing strong{font-size:12px;font-weight:650;line-height:1.45;color:#6b8757}.gbk-series-summary{display:flex;align-items:flex-start;gap:8px;padding:15px 0 0;color:#829b6d}.gbk-series-summary>svg{flex-shrink:0;margin-top:2px}.gbk-series-summary p{font-size:10px;line-height:1.8;margin:0}.gbk-series-summary strong{font-weight:650;display:block;color:#6f8b5a}.gbk-series-summary span{display:block;font-size:9px;color:#96a585}.gbk-summary-assurance{display:flex;align-items:flex-start;gap:7px;color:#93a47f;margin-top:18px;padding-top:15px;border-top:1px solid #e9eade}.gbk-summary-assurance>svg{flex-shrink:0;margin-top:1px}.gbk-summary-assurance p{font-size:9px;line-height:1.7;margin:0;color:#94a384}.gbk-summary-footnote{font-size:9px;color:#a1ac95;text-align:center;line-height:1.85;padding:0 13px;margin:13px 0 0}.gbk-modal .form-actions.gbk-actions{position:static;display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:16px 28px;border:0;background:#fff}.gbk-footer-note{min-width:0;display:grid;gap:4px}.gbk-footer-note>span{display:flex;align-items:baseline;gap:11px;flex-wrap:wrap;font-size:10px;color:#899780;line-height:1.45}.gbk-footer-note strong{font-size:19px;font-weight:650;letter-spacing:-.4px;color:#3d6440}.gbk-footer-note small{font-size:9px;line-height:1.7;color:#9aa78f}.gbk-action-buttons{display:flex;align-items:center;gap:10px;flex-shrink:0}.gbk-action-buttons>button{font-size:11px;min-height:41px;padding:11px 18px;border-radius:8px;color:#7f8c76;border-color:#e1e7db;background:#fff}.gbk-action-buttons>button.primary{background:#285e50;border-color:#285e50;color:#fff;gap:13px;box-shadow:0 3px 6px #284e3016}.gbk-action-buttons>button.primary:hover{background:#214f44;border-color:#214f44;filter:none}@media(min-width:1500px){.gbk-modal.modal.wide{width:min(1220px,calc(100vw - 80px))}.gbk-layout{grid-template-columns:minmax(0,1fr) 316px;gap:26px;padding:29px 33px 34px}.gbk-intro{padding:30px 34px}.gbk-section{padding:25px}.gbk-modal .form-actions.gbk-actions{padding:18px 33px}}@media(max-width:1000px){.gbk-modal.modal.wide{width:calc(100vw - 32px);border-radius:18px}.gbk-layout{grid-template-columns:minmax(0,1fr) 260px;padding:22px 21px;gap:18px}.gbk-section{padding:18px;gap:17px}.gbk-intro{padding:23px;gap:14px}.gbk-intro h3{font-size:24px}.gbk-timezone{max-width:180px;font-size:9px}.gbk-summary-card{padding:20px 16px}.gbk-addon-grid{grid-template-columns:1fr}.gbk-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gbk-availability-head{align-items:flex-start;flex-direction:column;gap:11px}.gbk-availability-head>button{width:100%;justify-content:center}.gbk-care-item{grid-template-columns:1fr;gap:2px}.gbk-source-note{margin:18px 21px 0}.gbk-modal.modal>.modal-head{padding:15px 23px}.gbk-modal .form-actions.gbk-actions{padding:15px 23px}}@media(max-width:760px){.gbk-layout{grid-template-columns:minmax(0,1fr);gap:20px}.gbk-summary{position:static}.gbk-summary-card{padding:21px}.gbk-summary-card>.gbk-eyebrow{margin-bottom:16px}.gbk-summary-services,.gbk-summary-price{padding-top:16px}.gbk-timing{grid-template-columns:repeat(4,minmax(0,1fr))}.gbk-summary-footnote{margin-top:10px}.gbk-addon-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gbk-availability-head{align-items:center;flex-direction:row}.gbk-availability-head>button{width:auto}.gbk-slot-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gbk-intro{flex-wrap:wrap;column-gap:14px;row-gap:10px}.gbk-timezone{margin-left:75px;max-width:100%}.gbk-intro h3{font-size:24px}.gbk-care-item{grid-template-columns:126px minmax(0,1fr);gap:10px}}@media(max-width:480px){.gbk-modal.modal.wide{width:calc(100vw - 16px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px);border-radius:15px}.gbk-modal.modal>.modal-head{padding:12px 17px}.gbk-modal.modal>.modal-head h2{font-size:13px}.gbk-modal.modal>.modal-head>.icon-button{width:32px;height:32px}.gbk-intro{padding:22px 18px 18px;gap:12px}.gbk-intro-icon{width:46px;height:51px;border-radius:14px}.gbk-intro-icon>svg{width:23px}.gbk-intro>div{flex:1}.gbk-intro h3{font-size:21px;line-height:1.3;letter-spacing:-.6px}.gbk-intro .gbk-eyebrow{font-size:7px;letter-spacing:1.3px;margin-bottom:6px}.gbk-intro>div>p:last-child{font-size:10px;line-height:1.7}.gbk-timezone{margin-left:58px;padding:5px 9px;font-size:8px}.gbk-layout{padding:17px 12px 21px;gap:17px}.gbk-main{gap:15px}.gbk-section{padding:17px 14px;gap:17px;border-radius:12px}.gbk-section-head{gap:9px}.gbk-section-number{width:28px;height:30px;font-size:9px;border-radius:8px}.gbk-section-head h3{font-size:14px}.gbk-section-head p{font-size:10px;line-height:1.7;margin-top:4px}.gbk-section-head>svg{width:17px;margin-top:5px}.gbk-form .groom-fields{grid-template-columns:1fr;gap:14px}.gbk-form .field{font-size:10px;line-height:1.7}.gbk-form .field input,.gbk-form .field select,.gbk-form .field textarea{font-size:13px;min-height:44px}.gbk-form .field input[type=datetime-local]{font-size:13px}.gbk-dog-identity{padding:14px;gap:12px}.gbk-dog-avatar{width:46px;height:50px;font-size:22px}.gbk-dog-identity h4{font-size:19px}.gbk-dog-identity p,.gbk-dog-identity>div>span{font-size:10px}.gbk-care-notes{padding:12px 14px}.gbk-care-item{grid-template-columns:1fr;gap:2px;margin-top:8px}.gbk-care-item p{font-size:10px;line-height:1.75}.gbk-style-note{padding:12px 14px}.gbk-style-note p{font-size:10px;line-height:1.75}.gbk-empty-dog{padding:16px 13px;font-size:10px}.gbk-service-card{gap:10px;padding:14px 12px;flex-wrap:wrap}.gbk-service-icon{width:31px;height:35px;border-radius:9px}.gbk-service-icon>svg{width:18px}.gbk-service-card h4{font-size:12px}.gbk-service-card>div{min-width:110px}.gbk-service-card>strong{font-size:16px;margin-top:14px}.gbk-service-timing{font-size:9px}.gbk-addon-grid{grid-template-columns:1fr}.gbk-addon-card{padding:13px 12px;gap:10px;min-height:63px;align-items:flex-start}.gbk-addon-copy>strong{font-size:11px}.gbk-addon-copy>span{font-size:10px;line-height:1.75}.gbk-addon-copy>small{font-size:9px}.gbk-addon-price{font-size:12px}.gbk-subheading{gap:8px}.gbk-service-total{font-size:9px;line-height:1.8}.gbk-availability{padding:14px 12px}.gbk-availability-head{align-items:flex-start;flex-direction:column;gap:12px}.gbk-availability-head h4{font-size:12px}.gbk-availability-head p{font-size:10px}.gbk-availability-head>button{font-size:11px;width:100%;min-height:44px}.gbk-availability-hint{font-size:9px;line-height:1.85}.gbk-slot-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.gbk-slot-grid>.gbk-slot{padding:10px 8px;min-height:70px}.gbk-slot>strong{font-size:18px}.gbk-slot>small{font-size:8px}.gbk-slot-results-head{align-items:flex-start}.gbk-slot-results-head strong{font-size:10px}.gbk-slot-results-head>span{font-size:8px;max-width:100px;overflow-wrap:anywhere}.gbk-slot-dates{gap:6px}.gbk-slot-dates button{flex:1;min-width:80px;max-width:120px;padding:9px 8px}.gbk-option-content{padding:15px 12px}.gbk-options summary{gap:9px;padding:13px 11px}.gbk-option-icon{width:27px;height:28px}.gbk-options summary strong{font-size:10px}.gbk-options summary small{font-size:9px;line-height:1.75}.gbk-email-consent{gap:8px}.gbk-email-consent>span{width:28px;height:28px}.gbk-email-consent p{font-size:9px;line-height:1.85;padding-left:25px}.gbk-form .check{font-size:10px;line-height:1.8}.gbk-source-note{margin:16px 12px 0;padding:13px 12px;gap:9px;border-radius:10px}.gbk-source-note strong{font-size:11px}.gbk-source-note p{font-size:10px;line-height:1.8}.gbk-form>.error{margin:15px 12px 0;font-size:12px}.gbk-summary-card{padding:20px 17px;border-radius:12px}.gbk-summary-price>strong{font-size:30px}.gbk-timing{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.gbk-timing span{font-size:9px}.gbk-timing strong{font-size:12px}.gbk-modal .form-actions.gbk-actions{padding:12px 14px;gap:10px;align-items:center}.gbk-footer-note{gap:3px;flex:1}.gbk-footer-note>span{display:block;font-size:8px;line-height:1.8}.gbk-footer-note strong{display:block;font-size:17px;line-height:1.3;letter-spacing:-.3px}.gbk-footer-note small{font-size:8px;line-height:1.7;max-width:130px}.gbk-action-buttons{gap:7px}.gbk-action-buttons>button{min-height:44px;font-size:10px;padding:10px 12px;white-space:nowrap}.gbk-action-buttons>button.primary{gap:7px}.gbk-action-buttons>button.primary>svg{width:13px}}@media(max-width:360px){.gbk-intro h3{font-size:19px}.gbk-modal .form-actions.gbk-actions{flex-wrap:wrap;gap:8px;padding:10px 12px}.gbk-footer-note{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;flex:none}.gbk-footer-note>span{display:flex;gap:8px}.gbk-footer-note strong{font-size:16px}.gbk-footer-note small{text-align:right;max-width:120px}.gbk-action-buttons{width:100%;justify-content:flex-end}.gbk-action-buttons>button.primary{flex:1}.gbk-slot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.gbk-search-pending>span{animation:none}.gbk-options summary>svg:last-child,.gbk-addon-card{transition:none}}.gbk-request-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:14px}.gbk-request-context>div{display:grid;align-content:start;gap:4px;min-width:0}.gbk-request-context span{font-size:8px;text-transform:uppercase;letter-spacing:.8px;font-weight:650;color:#819879}.gbk-request-context strong{font-size:11px;line-height:1.6;color:#4a7149;overflow-wrap:anywhere}.gbk-request-context small{font-size:9px;line-height:1.7;color:#819778;overflow-wrap:anywhere}@media(max-width:650px){.gbk-request-context{grid-template-columns:1fr;gap:12px}.gbk-request-context strong{font-size:11px}.gbk-request-context small{font-size:10px}}.modal.modal.gvd-modal,.modal.modal.gvd-form-modal{--gvd-ink:#193f3a;--gvd-muted:#667970;--gvd-line:#dee7df;--gvd-teal:#285d50;--gvd-soft:#f4f7f1;--gvd-cream:#fbfaf5;color:var(--gvd-ink);border:1px solid #d9e4dc;border-radius:22px;box-shadow:0 24px 90px #17382e2e;display:flex;flex-direction:column;overflow:hidden}.modal.modal.gvd-modal{width:min(1040px,calc(100% - 32px))}.modal.modal.gvd-form-modal{width:min(760px,calc(100% - 32px))}.modal.modal.gvd-modal>.modal-head,.modal.modal.gvd-form-modal>.modal-head{background:#fff;border-bottom:1px solid var(--gvd-line);padding:15px 24px;flex-shrink:0;align-items:center;min-height:70px}.modal.modal.gvd-modal>.modal-head h2,.modal.modal.gvd-form-modal>.modal-head h2{font-size:15px;color:var(--gvd-ink);letter-spacing:-.2px;font-weight:750}.modal.modal.gvd-modal>.modal-head>.icon-button,.modal.modal.gvd-form-modal>.modal-head>.icon-button{align-self:center;background:#f4f6f1;border:1px solid #e5eae2;color:#526c5e;border-radius:11px;min-height:44px;min-width:44px;width:44px;height:44px;flex-basis:44px;max-width:44px}.modal.modal.gvd-modal>.modal-body,.modal.modal.gvd-form-modal>.modal-body{padding:22px;background:var(--gvd-cream);min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.gvd-modal .gvd-detail{gap:18px;min-width:0}.gvd-modal h2,.gvd-modal h3,.gvd-modal h4,.gvd-form-modal h3{color:var(--gvd-ink)}.gvd-modal .gvd-kicker{font-size:10px;font-weight:800;letter-spacing:1.25px;text-transform:uppercase;color:#72836d;margin:0;line-height:1.5}.gvd-modal button,.gvd-form-modal button{min-height:44px;border:1px solid #dce5dc;border-radius:9px;font-size:12px;font-weight:650;color:#365b4c;box-shadow:none}.gvd-modal button:hover,.gvd-form-modal button:hover{background:#eff4ec;border-color:#c6d7c8}.gvd-modal button.primary,.gvd-form-modal button.primary{background:var(--gvd-teal);border-color:var(--gvd-teal);color:#fff;box-shadow:0 3px 8px #1d514b12}.gvd-modal button.primary:hover,.gvd-form-modal button.primary:hover{background:#214f44;border-color:#214f44;filter:none}.gvd-modal button.danger{color:#a14f43;background:#fff8f4;border-color:#efdcd4}.gvd-modal button.danger:hover{background:#fbe9e2}.gvd-modal :is(button,a,summary):focus-visible,.gvd-form-modal :is(button,input,textarea,select):focus-visible{outline:2px solid #447d66;outline-offset:3px}.gvd-modal svg,.gvd-form-modal svg{flex-shrink:0}.gvd-modal a{color:#365f4f;text-underline-offset:3px}.gvd-modal p{overflow-wrap:anywhere}.gvd-modal .gvd-hero{background:#fff;border:1px solid var(--gvd-line);border-radius:17px;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,.64fr);overflow:hidden;min-width:0;box-shadow:0 3px 14px #21483503}.gvd-modal .gvd-identity{display:flex;gap:17px;align-items:center;padding:25px 24px 17px;min-width:0}.gvd-modal .gvd-identity>div{min-width:0}.gvd-modal .gvd-dog-avatar{display:grid;place-items:center;flex:0 0 67px;width:67px;height:72px;border-radius:19px;background:#edf1e4;border:1px solid #e0e8d7;color:#6d8866;transform:rotate(-4deg)}.gvd-modal .gvd-dog-avatar svg{transform:rotate(4deg);stroke-width:1.5}.gvd-modal .gvd-name-line{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:5px 0}.gvd-modal .gvd-name-line h2{margin:0;font-size:32px;line-height:1.2;letter-spacing:-1.2px;font-weight:800;overflow-wrap:anywhere}.gvd-modal .groom-status{font-size:10px;font-weight:750;background:#eff3e8;border:1px solid #dfe7d8;color:#64734c;border-radius:6px;padding:4px 8px;letter-spacing:0;white-space:normal}.gvd-modal .status-checked_in{background:#e9f2ed;border-color:#d5e4db;color:#3a7055}.gvd-modal .status-grooming{background:#eeedf7;border-color:#e0deed;color:#6c6190}.gvd-modal .status-ready,.gvd-modal .status-collected{background:#e9f3e8;border-color:#d5e6d2;color:#4c7844}.gvd-modal .status-cancelled,.gvd-modal .status-no_show{background:#fcf0ea;border-color:#f1d9ce;color:#9e6450}.gvd-modal .gvd-dog-description{font-size:11px;margin:5px 0 0;line-height:1.5;color:var(--gvd-muted);display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gvd-modal .gvd-dog-description button{min-height:32px;border:0;padding:3px 0;color:#4b7560;font-size:10px;background:none;gap:4px;text-decoration:underline;text-underline-offset:3px}.gvd-modal .gvd-visit-facts{display:grid;grid-template-columns:1.05fr 1fr 1.15fr;grid-column:1;gap:15px;padding:0 24px 24px}.gvd-modal .gvd-visit-facts>div{display:flex;align-items:flex-start;gap:9px;min-width:0}.gvd-modal .gvd-visit-facts>div>svg{color:#8a9a83;margin-top:2px}.gvd-modal .gvd-visit-facts>div>span{display:grid;gap:5px;min-width:0}.gvd-modal .gvd-visit-facts strong{font-size:11px;font-weight:700;line-height:1.5;overflow-wrap:anywhere}.gvd-modal .gvd-visit-facts span span{font-size:10px;line-height:1.6;color:#71806d;overflow-wrap:anywhere}.gvd-modal .gvd-visit-facts a{color:#71806d;text-decoration:none}.gvd-modal .gvd-visit-facts a:hover{text-decoration:underline}.gvd-modal .gvd-groomer{display:block;margin-top:3px}.gvd-modal .gvd-next-action{grid-column:2;grid-row:1/3;background:#edf3eb;border-left:1px solid #dce7d8;padding:24px;display:flex;flex-direction:column;align-items:stretch;justify-content:center;gap:17px;min-width:0}.gvd-modal .gvd-next-action h3{font-size:17px;letter-spacing:-.4px;margin:7px 0 8px}.gvd-modal .gvd-next-action p{font-size:11px;color:#6a7c65;line-height:1.7;margin:0;max-width:300px}.gvd-modal .gvd-next-action button{justify-content:space-between;padding:11px 13px;width:100%;font-size:12px}.gvd-modal .gvd-progress{padding:2px 16px 0}.gvd-modal .gvd-progress ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.gvd-modal .gvd-progress li{display:flex;align-items:center;gap:8px;position:relative;font-size:10px;color:#9aa394;min-width:0;line-height:1.4;padding:5px 0}.gvd-modal .gvd-progress li:not(:last-child):after{content:"";height:1px;background:#dfe5d9;flex:1;margin:0 13px 0 5px;min-width:6px}.gvd-modal .gvd-step-mark{width:24px;height:24px;display:grid;place-items:center;border:1px solid #e0e5d9;border-radius:50%;background:#f5f7ef;color:#9ca792;flex-shrink:0;font-size:9px;font-weight:700}.gvd-modal .gvd-progress .is-done{color:#6c8164}.gvd-modal .is-done .gvd-step-mark{background:#e7efe2;border-color:#dae6d1;color:#5d8056}.gvd-modal .gvd-progress .is-current{color:#305f49;font-weight:750}.gvd-modal .is-current .gvd-step-mark{background:#2f6451;border-color:#2f6451;color:#fff;box-shadow:0 0 0 4px #e6ecdd}.gvd-modal .gvd-progress p{margin:8px 0 0;font-size:11px;color:#996a50}.gvd-modal .gvd-progress.is-ended{padding-bottom:4px}.gvd-modal .gvd-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px;min-width:0}.gvd-modal .gvd-section-title{display:flex;gap:11px;align-items:flex-start;min-width:0}.gvd-modal .gvd-section-title>div{min-width:0}.gvd-modal .gvd-section-head h3{font-size:15px;font-weight:750;letter-spacing:-.3px;margin:0;line-height:1.45}.gvd-modal .gvd-section-head p{font-size:10px;line-height:1.65;color:#7a8774;margin:5px 0 0;max-width:520px}.gvd-modal .gvd-section-icon{width:33px;height:33px;border:1px solid #e3e9dd;border-radius:10px;background:#f3f6ed;color:#7a9071;display:grid;place-items:center;flex-shrink:0}.gvd-modal .gvd-section-head>button{flex-shrink:0;min-height:40px;font-size:11px;padding:9px 12px}.gvd-modal .gvd-care{margin:0;border:1px solid #eddcc1;border-left:3px solid #c09958;background:#fffbf2;border-radius:13px;padding:19px 22px}.gvd-modal .gvd-care .gvd-section-head{margin-bottom:15px}.gvd-modal .gvd-care .gvd-section-icon{color:#aa8747;background:#f8efda;border-color:#eee1c6}.gvd-modal .gvd-care h3{color:#6b5732}.gvd-modal .gvd-care .gvd-section-head p{color:#9b8c71}.gvd-modal .gvd-care-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.gvd-modal .gvd-care-item{min-width:0}.gvd-modal .gvd-care-item strong{font-size:10px;color:#9b7e4c;font-weight:750}.gvd-modal .gvd-care-item p{white-space:pre-wrap;margin:6px 0 0;font-size:12px;line-height:1.65;color:#665a42}.gvd-modal .gvd-care-empty{font-size:12px;color:#718068;margin:0}.gvd-modal .gvd-care.is-clear{border-color:#dce7d4;border-left-color:#9ab48c;background:#f5f8ef}.gvd-modal .gvd-care.is-clear h3{color:#4d6748}.gvd-modal .gvd-care.is-clear .gvd-section-icon{color:#6f8b62;background:#edf3e6;border-color:#dfe8d5}.gvd-modal .gvd-vaccination{display:flex;gap:8px;align-items:flex-start;font-size:10px;line-height:1.6;color:#8e7954;margin:14px 0 0;white-space:normal}.gvd-modal .gvd-care-contacts{display:flex;gap:24px;border-top:1px solid #eee3cf;margin-top:16px;padding-top:12px;flex-wrap:wrap}.gvd-modal .gvd-contact-line{display:flex;align-items:center;gap:8px;font-size:10px;min-width:0;flex-wrap:wrap}.gvd-modal .gvd-contact-line>span{color:#a18d69}.gvd-modal .gvd-contact-line strong{color:#7c6b4b;font-weight:650}.gvd-modal .gvd-contact-line a{display:flex;gap:4px;align-items:center;text-decoration:none;color:#8e7b58;overflow-wrap:anywhere}.gvd-modal .gvd-tools{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:0 2px;min-width:0}.gvd-modal .gvd-tools .gvd-kicker{font-size:9px}.gvd-modal .gvd-tools p{margin:4px 0 0;font-size:10px;color:#8a9480}.gvd-modal .gvd-tool-buttons{display:flex;gap:7px;flex-wrap:wrap;align-items:flex-start;justify-content:flex-end}.gvd-modal .gvd-tool-buttons button,.gvd-modal .gvd-more-actions summary{font-size:10px;padding:9px 11px;background:#fff;min-height:40px}.gvd-modal .gvd-more-actions{position:relative;min-width:0}.gvd-modal .gvd-more-actions summary{display:flex;align-items:center;justify-content:center;gap:8px;border:1px solid #dce5dc;border-radius:9px;cursor:pointer;color:#6a7e69;list-style:none;font-weight:650}.gvd-modal .gvd-more-actions summary::-webkit-details-marker{display:none}.gvd-modal .gvd-more-actions[open] summary{background:#eff3e9}.gvd-modal .gvd-more-actions>div{position:absolute;right:0;z-index:2;display:grid;gap:4px;min-width:180px;background:#fff;padding:6px;border:1px solid #e3e7dd;border-radius:10px;box-shadow:0 10px 24px #29412f18;margin-top:6px}.gvd-modal .gvd-more-actions>div button{justify-content:flex-start;border:0;background:#fff;color:#9b6550;white-space:nowrap}.gvd-modal .gvd-more-actions>div button:hover{background:#fbf3e9}.gvd-modal .gvd-booking-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.gvd-modal .gvd-card{background:#fff;border:1px solid var(--gvd-line);border-radius:14px;padding:21px 22px;min-width:0;overflow:hidden}.gvd-modal .gvd-service-list{display:grid;gap:15px}.gvd-modal .gvd-service-list>div{display:flex;gap:10px;align-items:flex-start;min-width:0}.gvd-modal .gvd-service-mark{width:28px;height:29px;border-radius:8px;background:#f5f7ef;color:#8b9d7f;display:grid;place-items:center;flex-shrink:0}.gvd-modal .gvd-service-list>div>div{display:grid;gap:4px;flex:1;min-width:0}.gvd-modal .gvd-service-list strong{font-size:11px;line-height:1.55;overflow-wrap:anywhere}.gvd-modal .gvd-service-list>div>div>span{font-size:10px;color:#84907b}.gvd-modal .gvd-service-price{color:#5c7750;flex-shrink:0}.gvd-modal .gvd-note-item+.gvd-note-item{border-top:1px solid #edf0e7;margin-top:14px;padding-top:14px}.gvd-modal .gvd-note-item>strong{font-size:10px;color:#829079;font-weight:600}.gvd-modal .gvd-note-item p{margin:6px 0 0;font-size:11px;color:#576e59;line-height:1.7;white-space:pre-wrap}.gvd-modal .gvd-note-item.is-outcome strong{color:#a06d51}.gvd-modal .gvd-subtle-note{display:flex;align-items:flex-start;gap:6px;border-top:1px solid #edf0e7;padding-top:14px;margin:16px 0 0;font-size:10px;color:#829079}.gvd-modal .gvd-muted{font-size:11px;color:#829079;line-height:1.7}.gvd-modal .gvd-agreement{display:flex;gap:10px;background:#f0f4e9;border:1px solid #e1e9d8;border-radius:11px;padding:14px 17px;color:#779466}.gvd-modal .gvd-agreement p{display:grid;gap:4px;line-height:1.6;margin:0;min-width:0}.gvd-modal .gvd-agreement strong{font-size:11px;font-weight:650;color:#668158}.gvd-modal .gvd-agreement span{font-size:10px;color:#8b977d}.gvd-modal .gvd-outcome{padding:5px 9px;font-size:10px;font-weight:750;background:#eff5e9;color:#658447;border:1px solid #dfe9d3;border-radius:6px;flex-shrink:0}.gvd-modal .gvd-outcome.outcome-partial{background:#fff5df;color:#a7823a;border-color:#f3e5c1}.gvd-modal .gvd-outcome.outcome-stopped{background:#fcf0e8;color:#a66d51;border-color:#f0dcd0}.gvd-modal .gvd-report-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(180px,1fr);gap:25px}.gvd-modal .gvd-owner-report{border-left:2px solid #ccdaba;padding-left:15px;min-width:0}.gvd-modal .gvd-owner-report .gvd-kicker{font-size:9px;color:#9aa58a}.gvd-modal .gvd-owner-report p{font-size:12px;line-height:1.8;margin:8px 0 0;white-space:pre-wrap;color:#50684f}.gvd-modal .gvd-checklist{padding:0 0 0 22px;border-left:1px solid #edf0e7;min-width:0}.gvd-modal .gvd-checklist h4{font-size:10px;font-weight:650;color:#839274;letter-spacing:0;margin:0 0 10px}.gvd-modal .gvd-checklist ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.gvd-modal .gvd-checklist li{display:flex;gap:7px;font-size:10px;line-height:1.6;color:#7e8f6f;align-items:flex-start;min-width:0}.gvd-modal .gvd-checklist li svg{color:#92ae77;margin-top:1px}.gvd-modal .gvd-checklist p{font-size:11px;color:#99a18d}.gvd-modal .gvd-internal-note{margin-top:20px;padding:15px 17px;border:1px solid #e7ebdf;border-radius:9px;background:#f8f9f4}.gvd-modal .gvd-internal-note>strong{font-size:10px;color:#718363;display:inline-block}.gvd-modal .gvd-internal-note>span{font-size:9px;color:#a0a98f;margin-left:8px}.gvd-modal .gvd-internal-note p{font-size:11px;line-height:1.7;white-space:pre-wrap;color:#758269;margin:7px 0 0}.gvd-modal .gvd-report-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #edf0e6;padding-top:15px;margin-top:20px}.gvd-modal .gvd-report-footer p{font-size:10px;color:#98a28a;line-height:1.7;margin:0;max-width:530px}.gvd-modal .gvd-report-footer button{font-size:10px;flex-shrink:0}.gvd-modal .gvd-empty{border:1px dashed #dfe7d6;background:#fafbf7;border-radius:10px;padding:21px;display:flex;align-items:center;gap:15px;min-width:0}.gvd-modal .gvd-empty>span{display:grid;place-items:center;width:47px;height:47px;flex-shrink:0;background:#f0f4e8;border-radius:14px;color:#a7b792}.gvd-modal .gvd-empty h4{font-size:12px;font-weight:650;color:#7b8e6c;letter-spacing:-.1px;margin:0 0 6px}.gvd-modal .gvd-empty p{font-size:10px;line-height:1.7;color:#9ba58d;margin:0;max-width:580px}.gvd-modal .gvd-report-empty{border-style:solid;background:#fafbf7}.gvd-modal .groom-photo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.gvd-modal .groom-photo-grid:empty{display:none}.gvd-modal .groom-photo-grid article{background:#fafbf6;border-color:#e3e9da;border-radius:11px;padding:14px;min-width:0}.gvd-modal .groom-photo{margin-bottom:0;gap:8px}.gvd-modal .groom-photo strong{font-size:11px;color:#6b815c}.gvd-modal .groom-photo small{font-size:9px;text-transform:uppercase;letter-spacing:.8px;color:#a1ad8d}.gvd-modal .groom-photo>button{min-height:120px;background:#f2f5e9;border:1px dashed #dce5cf;color:#81976f;font-weight:600}.gvd-modal .groom-photo img{height:150px;max-height:200px;object-fit:contain;background:#f2f5e9}.gvd-modal .groom-photo-grid .actions{margin-top:11px;gap:5px;display:grid;grid-template-columns:minmax(0,1fr) auto}.gvd-modal .groom-photo-grid .actions button{padding:8px;font-size:9px;min-height:36px}.gvd-modal .gvd-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 15px}.gvd-modal .gvd-metrics>div{background:#f8faf4;border:1px solid #e7eddf;border-radius:10px;padding:15px;gap:9px}.gvd-modal .gvd-metrics span{font-size:10px;color:#8a9a7c}.gvd-modal .gvd-metrics strong{font-size:23px;letter-spacing:-.8px;color:#5c7b48;line-height:1.3;overflow-wrap:anywhere}.gvd-modal .gvd-metrics .gvd-balance{background:#f0f5e7;border-color:#dce7ca}.gvd-modal .gvd-balance strong{color:#3e672e}.gvd-modal .gvd-money-note{display:flex;align-items:flex-start;gap:7px;font-size:10px;color:#91a081;line-height:1.7;margin:0 0 8px}.gvd-modal .gvd-money-note svg{margin-top:2px}.gvd-modal .gvd-receipts>div{display:flex;align-items:flex-start;gap:13px;padding:15px 0;border-bottom:1px solid #edf0e6}.gvd-modal .gvd-receipt-kind{display:flex;gap:5px;align-items:center;background:#f0f5e8;color:#8a9e72;border-radius:5px;padding:5px 7px;font-size:9px;line-height:1.4;flex-shrink:0;min-width:85px}.gvd-modal .gvd-receipt-kind.refund{background:#faf1e6;color:#a48967}.gvd-modal .gvd-receipts>div>div{display:flex;gap:8px 20px;align-items:center;min-width:0;flex:1;flex-wrap:wrap}.gvd-modal .gvd-receipts strong{font-size:12px;color:#668251}.gvd-modal .gvd-receipts>div>div>span{font-size:10px;color:#99a58b}.gvd-modal .gvd-receipts p{font-size:10px;color:#99a58b;margin:0;line-height:1.7;flex-basis:100%;white-space:pre-wrap}.gvd-modal .gvd-no-receipts{font-size:11px;color:#9ba78d;border:1px dashed #e1e8d7;border-radius:8px;padding:14px;margin:14px 0 0;background:#fafcf7}.gvd-modal .gvd-deliveries{border-top:1px solid #edf0e6;margin-top:20px;padding-top:18px}.gvd-modal .gvd-deliveries h4{font-size:12px;margin-bottom:12px}.gvd-modal .gvd-deliveries>div{display:flex;align-items:flex-start;gap:9px;margin:9px 0;font-size:10px;min-width:0}.gvd-modal .gvd-email-status{background:#f2f5eb;color:#8b9b78;border-radius:5px;padding:4px 6px;flex-shrink:0}.gvd-modal .gvd-deliveries>div p{margin:2px 0;color:#9c9d85}.gvd-modal .gvd-deliveries>.gvd-muted{font-size:10px;margin-bottom:0}.gvd-form-modal .gvd-form-context{display:flex;align-items:center;gap:12px;background:#f5f8ef;border:1px solid #e4eadb;border-radius:10px;padding:14px 15px;min-width:0}.gvd-form-modal .gvd-form-context>span{display:grid;place-items:center;background:#eaf0df;width:42px;height:45px;flex-shrink:0;border-radius:12px;color:#799268}.gvd-form-modal .gvd-form-context>div{min-width:0}.gvd-form-modal .gvd-form-context strong{font-size:18px;letter-spacing:-.5px;color:#416636;overflow-wrap:anywhere}.gvd-form-modal .gvd-form-context p{font-size:10px;color:#8da079;margin:5px 0 0;line-height:1.6}.gvd-form-modal .gvd-check-in-care{background:#fffaf0;border:1px solid #efdfbf;border-left:3px solid #c09957;border-radius:10px;padding:16px}.gvd-form-modal .gvd-check-in-care h3{font-size:12px;letter-spacing:-.1px;color:#927247;margin:0 0 12px}.gvd-form-modal .gvd-check-in-care p{font-size:12px;line-height:1.75;color:#897452;margin:8px 0 0;white-space:pre-wrap}.gvd-form-modal .gvd-check-in-care p strong{font-size:11px;color:#a58a60}.modal.modal.gvd-form-modal>.modal-body{padding:24px}.gvd-form-modal .gvd-form{margin:0}.gvd-form-modal .gvd-form fieldset{gap:18px;background:#fff;border:1px solid var(--gvd-line);border-radius:13px;padding:22px}.gvd-form-modal .gvd-form fieldset>p{font-size:12px;line-height:1.8;color:#72806a;margin:0}.gvd-form-modal .gvd-form .field{font-size:11px;line-height:1.6;font-weight:650;color:#526a46;gap:7px}.gvd-form-modal .gvd-form :is(input,select,textarea){border-color:#dfe7d8;color:#466138;background:#fff;border-radius:8px;padding:11px 12px;font-size:13px;min-height:44px}.gvd-form-modal .gvd-form textarea{min-height:120px;font-weight:400}.gvd-form-modal .gvd-form .check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;color:#667c57;background:#f7f9f1;border:1px solid #e8eddf;border-radius:9px;padding:12px;min-height:44px}.gvd-form-modal .gvd-form .check input{min-height:0;min-width:18px;width:18px;height:18px;flex:0 0 18px;accent-color:#3c6b4e;margin:2px 0 0;padding:0}.gvd-form-modal .gvd-form .groom-note{margin:0;background:#f6f8ee;border-color:#e2e8d5;border-radius:10px;padding:17px;font-size:12px;line-height:1.8;color:#778568}.gvd-form-modal .gvd-form input[type=file]{font-weight:400;padding:10px;font-size:11px}.gvd-form-modal .modal-pinned-footer{flex-shrink:0;background:#fff;border-top:1px solid var(--gvd-line);padding:16px 24px}.gvd-form-modal .modal-pinned-footer .form-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;border:0;padding:0;margin:0}.gvd-form-modal .gbk-footer-note{display:flex;align-items:center;gap:7px;font-size:10px;line-height:1.6;color:#8da078;max-width:250px}.gvd-form-modal .gbk-action-buttons{display:flex;gap:8px;justify-content:flex-end}.gvd-form-modal .gbk-action-buttons button{padding:10px 18px}@media(max-width:850px){.gvd-modal .gvd-hero{grid-template-columns:minmax(0,1fr) minmax(220px,.6fr)}.gvd-modal .gvd-identity{padding:21px 20px 16px;gap:13px}.gvd-modal .gvd-name-line h2{font-size:29px}.gvd-modal .gvd-visit-facts{padding:0 20px 21px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px}.gvd-modal .gvd-visit-facts>div:last-child{grid-column:1/-1}.gvd-modal .gvd-next-action{padding:20px}.gvd-modal .gvd-progress{padding-inline:5px}.gvd-modal .gvd-progress li{font-size:9px;gap:6px}.gvd-modal .gvd-progress li:not(:last-child):after{margin-right:8px}.gvd-modal .gvd-tools{align-items:flex-start}.gvd-modal .gvd-tool-buttons{max-width:75%}.gvd-modal .gvd-tools>div:first-child{max-width:170px}.gvd-modal .gvd-report-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}@media(max-width:650px){.modal.modal.gvd-modal,.modal.modal.gvd-form-modal{width:calc(100% - 16px);max-width:calc(100% - 16px);border-radius:15px;max-height:calc(100dvh - 16px)}.modal.modal.gvd-modal>.modal-head,.modal.modal.gvd-form-modal>.modal-head{padding:12px 15px;min-height:64px}.modal.modal.gvd-modal>.modal-body{padding:13px;scrollbar-gutter:auto}.modal.modal.gvd-form-modal>.modal-body{padding:15px;scrollbar-gutter:auto}.gvd-modal .gvd-detail{gap:15px}.gvd-modal .gvd-hero{grid-template-columns:minmax(0,1fr)}.gvd-modal .gvd-identity{padding:21px 18px 15px}.gvd-modal .gvd-dog-avatar{width:55px;height:59px;flex-basis:55px;border-radius:15px}.gvd-modal .gvd-dog-avatar svg{width:27px;height:27px}.gvd-modal .gvd-name-line h2{font-size:29px}.gvd-modal .gvd-name-line{gap:8px}.gvd-modal .gvd-dog-description{font-size:10px;gap:4px 9px}.gvd-modal .gvd-dog-description button{min-height:44px;font-size:10px;margin-top:-5px;margin-bottom:-7px}.gvd-modal .gvd-visit-facts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:0 18px 18px;gap:15px}.gvd-modal .gvd-visit-facts>div:last-child{grid-column:1/-1}.gvd-modal .gvd-visit-facts a{display:inline-flex;align-items:center;min-height:44px}.gvd-modal .gvd-next-action{grid-column:1;grid-row:auto;border-left:0;border-top:1px solid #dce7d8;padding:17px 18px;gap:13px}.gvd-modal .gvd-next-action h3{font-size:15px;margin:5px 0}.gvd-modal .gvd-next-action p{font-size:10px;max-width:none}.gvd-modal .gvd-next-action .gvd-kicker{font-size:9px}.gvd-modal .gvd-next-action button{min-height:44px}.gvd-modal .gvd-progress{padding:0}.gvd-modal .gvd-progress li{flex-direction:column;gap:7px;font-size:8px;text-align:center;line-height:1.4;padding:3px 0;overflow-wrap:normal}.gvd-modal .gvd-progress li:not(:last-child):after{position:absolute;top:15px;left:calc(50% + 17px);right:calc(-50% + 17px);margin:0;height:1px;min-width:0}.gvd-modal .gvd-progress li.is-current:after{background:#dfe5d9}.gvd-modal .gvd-step-mark{width:25px;height:25px;font-size:9px}.gvd-modal .gvd-care{padding:16px;border-radius:12px}.gvd-modal .gvd-section-head{gap:12px;flex-wrap:wrap;margin-bottom:17px}.gvd-modal .gvd-section-head h3{font-size:14px}.gvd-modal .gvd-section-head p{font-size:10px}.gvd-modal .gvd-section-title{gap:9px}.gvd-modal .gvd-care .gvd-section-head{margin-bottom:14px}.gvd-modal .gvd-care-grid{grid-template-columns:minmax(0,1fr);gap:14px}.gvd-modal .gvd-care-item+.gvd-care-item{border-top:1px solid #f0e5d1;padding-top:12px}.gvd-modal .gvd-care-item p{font-size:12px;margin-top:5px}.gvd-modal .gvd-care-contacts{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:14px}.gvd-modal .gvd-contact-line{font-size:10px;gap:5px 8px}.gvd-modal .gvd-contact-line a{min-height:44px}.gvd-modal .gvd-tools{display:block;padding:1px 0}.gvd-modal .gvd-tools>div:first-child{max-width:none}.gvd-modal .gvd-tools>div:first-child p{margin-bottom:10px}.gvd-modal .gvd-tool-buttons{justify-content:flex-start;max-width:none;gap:7px}.gvd-modal .gvd-tool-buttons button,.gvd-modal .gvd-more-actions summary{font-size:10px;min-height:44px;padding:10px}.gvd-modal .gvd-more-actions{flex:1 1 auto}.gvd-modal .gvd-more-actions>div{min-width:170px}.gvd-modal .gvd-tool-buttons>button{flex:1 1 auto}.gvd-modal .gvd-booking-grid{grid-template-columns:minmax(0,1fr);gap:15px}.gvd-modal .gvd-card{padding:18px 16px;border-radius:12px}.gvd-modal .gvd-report-grid{grid-template-columns:minmax(0,1fr);gap:18px}.gvd-modal .gvd-owner-report p{font-size:12px}.gvd-modal .gvd-checklist{border-left:0;border-top:1px solid #edf0e7;padding:16px 0 0}.gvd-modal .gvd-checklist ul{gap:9px}.gvd-modal .gvd-checklist li{font-size:11px}.gvd-modal .gvd-internal-note>span{display:block;margin:4px 0 0}.gvd-modal .gvd-report-footer{align-items:stretch;flex-direction:column;gap:12px}.gvd-modal .gvd-report-footer button{width:100%;min-height:44px;font-size:11px}.gvd-modal .gvd-empty{padding:17px 14px;gap:12px;align-items:flex-start}.gvd-modal .gvd-empty>span{width:37px;height:39px;border-radius:11px}.gvd-modal .gvd-empty h4{font-size:11px}.gvd-modal .gvd-empty p{font-size:10px}.gvd-modal .gvd-photos .gvd-section-head>button,.gvd-modal .gvd-finances .gvd-section-head>button{width:100%;min-height:44px}.gvd-modal .groom-photo-grid{grid-template-columns:minmax(0,1fr);gap:12px}.gvd-modal .groom-photo>button{min-height:135px}.gvd-modal .groom-photo-grid .actions button{min-height:44px;font-size:10px}.gvd-modal .groom-photo img{height:190px}.gvd-modal .gvd-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.gvd-modal .gvd-metrics>div{padding:13px}.gvd-modal .gvd-metrics strong{font-size:23px}.gvd-modal .gvd-receipts>div{gap:10px}.gvd-modal .gvd-receipts>div>div{gap:4px 12px}.gvd-modal .gvd-receipt-kind{min-width:73px;font-size:8px;padding:5px}.gvd-form-modal .gvd-form fieldset{padding:17px;gap:18px}.gvd-form-modal .gvd-form .field{font-size:12px}.gvd-form-modal .gvd-form .check{font-size:12px;padding:11px}.gvd-form-modal .modal-pinned-footer{padding:13px 15px max(13px,env(safe-area-inset-bottom))}.gvd-form-modal .modal-pinned-footer .form-actions{align-items:stretch;flex-direction:column;gap:10px}.gvd-form-modal .gbk-footer-note{max-width:none;font-size:9px}.gvd-form-modal .gbk-action-buttons{display:grid;grid-template-columns:1fr 1.35fr;gap:8px}.gvd-form-modal .gbk-action-buttons button{font-size:12px;width:100%;min-height:44px}}@media(prefers-reduced-motion:reduce){.gvd-modal button,.gvd-form-modal button{transition:none}}.modal.modal.gcare-modal{width:min(1080px,calc(100% - 32px));background:#fff}.gcare-view{display:grid;gap:22px;color:#244a42}.gcare-hero{display:flex;gap:19px;align-items:center;padding:22px;background:#eef5ef;border:1px solid #dbe8de;border-radius:17px;min-width:0}.gcare-avatar{width:65px;height:65px;flex:0 0 65px;display:grid;place-items:center;border-radius:19px;background:#dcebdc;color:#467056}.gcare-hero>div{min-width:0;flex:1}.gcare-hero h2{font-size:30px;color:#183e3c;margin:4px 0;overflow-wrap:anywhere}.gcare-hero p{margin:0;font-size:14px;color:#526f62}.gcare-kicker{font-size:10px!important;text-transform:uppercase;letter-spacing:.13em;font-weight:700;color:#6a8070!important;margin:0 0 5px!important}.gcare-owner{display:flex;align-items:center;gap:7px;margin-top:9px;font-size:13px}.gcare-status{display:inline-block;white-space:nowrap;border-radius:6px;background:#edf2ef;color:#4f665a;padding:5px 8px;font-size:11px;font-weight:650}.gcare-status.is-active,.gcare-status.status-collected{color:#3d6c43;background:#e1eddc}.gcare-status.is-archived,.gcare-status.status-cancelled,.gcare-status.status-no_show{color:#7b6753;background:#f3eee4}.gcare-status.status-grooming{color:#6e568a;background:#f1edf8}.gcare-status.status-ready{color:#286952;background:#e1f1e8}.gcare-tabs{display:flex;gap:9px;border-bottom:1px solid #e0e8e1;padding-bottom:13px}.gcare-tabs button{border:0;background:transparent;color:#63796b;border-radius:9px;min-height:44px}.gcare-tabs button[aria-pressed=true]{background:#e8f0e8;color:#2a5944}.gcare-tabs button span{font-size:11px;padding:3px 6px;background:#dce8dc;border-radius:5px}.gcare-profile-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:20px;align-items:start}.gcare-profile-grid .gcare-main,.gcare-profile-grid aside{display:grid;gap:20px;min-width:0}.gcare-section{border:1px solid #e0e7e0;border-radius:15px;padding:22px;min-width:0}.gcare-section h3{font-size:16px;color:#234e3f}.gcare-heading{display:flex;justify-content:space-between;gap:12px;align-items:center;min-width:0}.gcare-section-description,.gcare-heading p{font-size:13px;color:#6a7d6f;line-height:1.65;margin:10px 0 18px}.gcare-notes{display:grid;gap:13px}.gcare-note{border:1px solid #e3e9df;border-radius:11px;padding:15px;background:#f9faf7;min-width:0}.gcare-note.is-alert{border-color:#ecdcca;background:#fff8ed}.gcare-note header{display:flex;align-items:center;gap:9px;color:#597155}.gcare-note.is-alert header{color:#956332}.gcare-note h3{font-size:13px;color:inherit}.gcare-note p{font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere;margin:9px 0 0}.gcare-note p.is-empty{color:#718073;font-size:13px}.gcare-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px}.gcare-contact-grid>div{display:grid;gap:7px;min-width:0;align-content:start;overflow-wrap:anywhere}.gcare-contact-grid span{font-size:11px;color:#758170}.gcare-contact-grid strong{font-size:14px}.gcare-contact-grid a{display:inline-flex;gap:6px;align-items:center;color:#52774f;text-decoration:none;font-size:13px;min-height:36px}.gcare-contact-grid small{font-size:12px}.gcare-profile-card dl{margin:15px 0 0}.gcare-info{display:grid;grid-template-columns:minmax(85px,.85fr) minmax(0,1fr);gap:12px;padding:11px 0;border-bottom:1px solid #edf0e9;font-size:13px}.gcare-info:last-child{border:0;padding-bottom:0}.gcare-info dt{color:#6c7f6c}.gcare-info dd{margin:0;font-weight:600;overflow-wrap:anywhere}.gcare-next{background:#f2f6ee;border-color:#dfe8d6}.gcare-next-icon{display:inline-grid;place-items:center;background:#e0ead5;color:#688348;width:36px;height:36px;border-radius:10px;margin-bottom:12px}.gcare-next>strong{font-size:22px;display:block;margin-top:12px;color:#3e6243}.gcare-next p,.gcare-review p{font-size:12px;line-height:1.65;color:#72806c;margin:8px 0 0}.gcare-review{display:flex;align-items:start;gap:13px}.gcare-review>svg{flex-shrink:0}.gcare-review h3{font-size:13px}.gcare-review strong{font-size:14px;display:block;margin-top:9px}.gcare-visit.groom-history{display:grid;grid-template-columns:34px minmax(0,1fr) auto 17px;align-items:center;gap:13px;border:0;border-bottom:1px solid #e9eee6;border-radius:0;padding:18px 0;margin:0;background:transparent;text-align:left;min-width:0}.gcare-visit.groom-history:hover{background:#f8faf5}.gcare-timeline-icon{width:34px;height:38px;display:grid;place-items:center;background:#eff4ea;border-radius:10px;color:#6a8557}.gcare-visit-main{display:grid;gap:5px;min-width:0;overflow-wrap:anywhere}.gcare-visit-main>strong{font-size:13px;color:#315443}.gcare-visit-main>span{font-size:13px;color:#60765f}.gcare-visit-main small{font-size:11px;color:#788574}.gcare-empty{display:grid;justify-items:center;text-align:center;padding:30px 14px;color:#778472;font-size:13px;gap:10px}.gcare-empty p{margin:0}.gcare-empty h3{font-size:15px}.gcare-history-total{font-size:12px;color:#71816a;white-space:nowrap}.gcare-history-tools{display:flex;align-items:end;gap:15px;margin:20px 0 4px}.gcare-search{display:flex;align-items:center;gap:10px;border:1px solid #dfe7dc;background:#f8faf5;border-radius:9px;padding:0 12px;flex:1;min-width:0}.gcare-search input{border:0;box-shadow:none;background:transparent;min-width:0;font-size:13px}.gcare-filter{display:grid;gap:6px;min-width:150px;font-size:11px;font-weight:600;color:#6f8069}.gcare-filter select{font-size:13px}.gcare-pagination{display:flex;gap:15px;align-items:center;justify-content:space-between;margin-top:20px}.gcare-pagination p{font-size:12px;color:#74816e;margin:0}.gcare-pagination>div{display:flex;gap:9px;align-items:center;font-size:12px}.gcare-pagination button{width:40px;height:40px;padding:8px}.gcare-heading button{font-size:12px;min-height:40px}@media(max-width:760px){.gcare-profile-grid{grid-template-columns:minmax(0,1fr)}.gcare-profile-grid aside{grid-template-columns:repeat(2,minmax(0,1fr))}.gcare-profile-card{grid-column:1/-1}}@media(max-width:650px){.modal.modal.gcare-modal{width:calc(100% - 24px)}.gcare-view{gap:16px}.gcare-hero{padding:17px;gap:12px;flex-wrap:wrap}.gcare-avatar{width:48px;height:48px;flex-basis:48px;border-radius:14px}.gcare-hero h2{font-size:26px}.gcare-hero>div{flex-basis:calc(100% - 60px)}.gcare-hero>.gcare-status{margin-left:60px}.gcare-kicker{font-size:9px!important}.gcare-section{padding:17px}.gcare-profile-grid,.gcare-profile-grid aside{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.gcare-contact-grid{grid-template-columns:minmax(0,1fr)}.gcare-contact-grid a{min-height:44px}.gcare-visit.groom-history{grid-template-columns:30px minmax(0,1fr) 16px;gap:10px;align-items:start}.gcare-visit>.gcare-status{grid-column:2;grid-row:2;justify-self:start}.gcare-visit>svg{grid-column:3;grid-row:1;align-self:center}.gcare-history-tools{flex-direction:column;align-items:stretch}.gcare-filter{width:100%}.gcare-pagination{align-items:start;flex-wrap:wrap}.gcare-pagination button{width:44px;height:44px}.gcare-tabs button{font-size:12px;padding:10px}.gcare-heading{flex-wrap:wrap}.gcare-heading button{min-height:44px}}.greq-modal{--greq-ink:#204a45;--greq-muted:#687b70;--greq-line:#e0e8dd;max-width:820px;color:var(--greq-ink)}.greq-content{display:grid;gap:22px}.greq-intro{display:flex;gap:15px;align-items:start;background:#f3f6ef;border:1px solid #e3ebdd;border-radius:15px;padding:20px}.greq-intro>span{width:48px;height:52px;border-radius:14px;background:#e5edde;display:grid;place-items:center;flex-shrink:0;color:#5e7c55}.greq-intro>div{min-width:0}.greq-intro p{margin:1px 0 7px;font-size:9px;letter-spacing:1.4px;color:#748766;font-weight:800}.greq-intro h3{font-size:23px;letter-spacing:-.5px;margin:0 0 8px}.greq-intro>div>span{font-size:12px;line-height:1.7;color:var(--greq-muted)}.greq-steps{display:flex;align-items:center;gap:12px;font-size:12px;color:#8b9987}.greq-steps>span{display:flex;align-items:center;gap:8px}.greq-steps b{width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:#eef1e8;font-size:11px}.greq-steps .is-current{font-weight:700;color:#305f4b}.greq-steps .is-current b,.greq-steps .is-done b{background:#305f4b;color:#fff}.greq-steps i{flex:1;height:1px;background:#e5ebdf;max-width:100px}.greq-request{border:1px solid #e9e7dc;background:#fffdf7;padding:16px;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;gap:14px}.greq-request>p{grid-column:1/-1;margin:0;font-size:9px;letter-spacing:1px;font-weight:800;color:#958e6c}.greq-request>div{display:grid;gap:6px;min-width:0}.greq-request strong{font-size:13px;overflow-wrap:anywhere}.greq-request span{font-size:11px;color:#7e806c;line-height:1.65;overflow-wrap:anywhere;white-space:pre-wrap}.greq-request .greq-submitted-note{grid-column:1/-1;border-top:1px solid #eeece3;padding-top:11px}.greq-submitted-note strong{font-size:10px;color:#929175}.greq-stage{display:grid;gap:15px}.greq-stage>header{display:flex;gap:10px;align-items:flex-start}.greq-stage>header>svg{color:#66835b;flex-shrink:0;margin-top:3px}.greq-stage h3{font-size:18px;margin:0 0 6px;letter-spacing:-.25px}.greq-stage>header p{font-size:12px;line-height:1.7;color:var(--greq-muted);margin:0}.greq-search{display:flex;align-items:center;gap:9px;border:1px solid #dfe7d9;background:#fbfcf8;border-radius:10px;padding:0 13px;color:#809174}.greq-search:focus-within{outline:2px solid #507450;outline-offset:2px}.greq-search svg{flex-shrink:0}.greq-search input{width:100%;min-width:0;background:transparent;border:0!important;box-shadow:none!important;outline:0!important;padding:13px 0;font-size:12px}.greq-results-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;color:#7a8c70}.greq-results-meta strong{font-size:11px;color:#59734d}.greq-owner-list{display:grid;gap:8px;max-height:290px;overflow:auto;padding:2px}.greq-owner,.greq-dog{display:flex!important;align-items:center;gap:12px!important;border:1px solid #e2e9dc;border-radius:11px;padding:13px 14px;cursor:pointer;background:#fff;margin:0!important;min-width:0}.greq-owner:hover,.greq-dog:hover{background:#f9fbf5}.greq-owner.is-selected,.greq-dog.is-selected{border-color:#72946b;background:#f0f6e9;box-shadow:0 0 0 1px #72946b22}.greq-owner input,.greq-dog input{width:16px!important;height:16px!important;flex-shrink:0;accent-color:#416d48;padding:0!important}.greq-contact-avatar{display:grid;place-items:center;width:36px;height:40px;border-radius:10px;background:#f0f4e9;color:#719361;flex-shrink:0}.greq-contact-body{display:grid;gap:4px;min-width:0;flex:1}.greq-contact-body strong{font-size:13px;overflow-wrap:anywhere}.greq-contact-body>span{font-size:10px;color:#7d8b73;overflow-wrap:anywhere;line-height:1.5}.greq-owner>small{font-size:9px;color:#68825b;background:#edf3e6;border-radius:5px;padding:5px 7px;flex-shrink:0}.greq-no-result{padding:20px;background:#f8faf4;border-radius:10px;font-size:12px;color:#7d8c72;line-height:1.7}.greq-hint{margin:-5px 0 0;color:#8b977e;font-size:10px}.greq-owner-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:3px}.greq-owner-actions button{font-size:12px;min-height:42px}.greq-privacy{display:flex;align-items:start;gap:9px;border-radius:10px;background:#f7f7f0;padding:13px;color:#8b8d72}.greq-privacy>svg{flex-shrink:0;margin-top:2px}.greq-privacy p{font-size:10px;line-height:1.75;margin:0}.greq-close{display:flex;justify-content:flex-end;border-top:1px solid #e7ecdf;padding-top:16px}.greq-close button{font-size:12px}.greq-saved{display:flex;gap:8px;align-items:start;background:#edf6e6;padding:12px;border-radius:8px;color:#5c7c47;font-size:11px;line-height:1.7;margin:0}.greq-saved svg{flex-shrink:0;margin-top:2px}.greq-back{justify-self:start;border:0;background:transparent;box-shadow:none;color:#728563;text-decoration:underline;text-underline-offset:3px;font-size:11px;padding:2px 0 8px}.greq-dog-list{display:grid;gap:9px}.greq-dog>svg{color:#7e956f;flex-shrink:0}.greq-dog>span{display:grid;gap:5px;min-width:0}.greq-dog strong{font-size:14px;overflow-wrap:anywhere}.greq-dog small{color:#829176;font-size:11px;overflow-wrap:anywhere}.greq-use-dog{justify-self:end;font-size:12px}.greq-no-dog{display:grid;justify-items:center;gap:11px;padding:24px 18px;background:#f6f9f0;border:1px dashed #d9e5cc;border-radius:13px;text-align:center;color:#8b9d78}.greq-no-dog strong{font-size:13px;color:#6c8555}.greq-no-dog p{margin:0;max-width:330px;font-size:11px;line-height:1.7}.greq-add-dog{display:flex;gap:18px;align-items:center;border-top:1px solid #e6ecdf;padding-top:18px}.greq-add-dog>div{min-width:0;flex:1}.greq-add-dog h4{font-size:14px;margin:0 0 7px;overflow-wrap:anywhere}.greq-add-dog p{margin:0;font-size:11px;line-height:1.75;color:#829078}.greq-add-dog button{font-size:12px;min-height:42px;flex-shrink:0}.greq-add-dog .greq-duplicate{color:#9b7b3b;margin-top:10px;background:#fff8e7;padding:9px 11px;border-radius:7px}.greq-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.greq-modal button:focus-visible,.greq-modal input:focus-visible{outline:2px solid #507450;outline-offset:3px}@media(max-width:650px){.greq-content{gap:18px}.greq-intro{padding:16px;gap:11px}.greq-intro>span{width:37px;height:43px;border-radius:11px}.greq-intro h3{font-size:20px}.greq-intro>div>span{font-size:11px}.greq-steps{gap:8px;font-size:10px}.greq-steps>span{gap:6px}.greq-steps b{width:22px;height:22px}.greq-steps i{max-width:35px}.greq-request{grid-template-columns:1fr;padding:14px;gap:12px}.greq-request>p,.greq-request .greq-submitted-note{grid-column:auto}.greq-results-meta{align-items:start;flex-direction:column;gap:5px}.greq-owner{padding:12px 10px;gap:8px!important;flex-wrap:wrap}.greq-contact-avatar{width:30px;height:35px}.greq-owner>small{margin-left:65px}.greq-contact-body{flex:1;min-width:calc(100% - 74px)}.greq-owner-actions{display:grid;grid-template-columns:1fr;gap:8px}.greq-owner-actions button{width:100%;justify-content:center;white-space:normal}.greq-owner-actions .primary{grid-row:1}.greq-add-dog{flex-direction:column;align-items:stretch;gap:13px}.greq-add-dog button,.greq-use-dog{width:100%;justify-content:center}.greq-stage h3{font-size:17px}.greq-stage>header p{font-size:11px}.greq-close button{width:100%;justify-content:center}.greq-owner-list{max-height:260px}.greq-privacy p{font-size:10px}}.groom-workspace .gdir-view{--gdir-ink:#163f3d;--gdir-muted:#63736f;--gdir-line:#e0e8e3;--gdir-tint:#eef4ef;color:#243a36;min-width:0}.groom-workspace .gdir-view button:focus-visible,.groom-workspace .gdir-view input:focus-visible,.groom-workspace .gdir-view select:focus-visible{outline:2px solid #39776b;outline-offset:3px}.groom-workspace .gdir-summary{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:26px 30px;background:#edf4ef;border:1px solid #dae7dd;border-radius:18px;margin:2px 0 26px}.groom-workspace .gdir-summary-intro{display:flex;align-items:flex-start;gap:16px;max-width:440px}.groom-workspace .gdir-section-mark{width:46px;height:46px;border-radius:14px;background:#dcebe1;display:grid;place-items:center;color:#356255;flex-shrink:0}.groom-workspace .gdir-summary h2{font-size:20px;line-height:1.35;color:var(--gdir-ink);margin:0 0 7px}.groom-workspace .gdir-summary p{font-size:13px;line-height:1.65;color:#5b7167;margin:0}.groom-workspace .gdir-totals{display:flex;gap:28px;flex-shrink:0}.groom-workspace .gdir-totals>div{display:grid;gap:7px;min-width:70px}.groom-workspace .gdir-totals>div+div{border-left:1px solid #d3e1d7;padding-left:28px}.groom-workspace .gdir-totals strong{font-size:30px;font-weight:700;line-height:1.1;letter-spacing:-.05em;color:var(--gdir-ink)}.groom-workspace .gdir-totals span{font-size:12px;color:#526e60;line-height:1.45}.groom-workspace .gdir-library{background:#fff;border:1px solid var(--gdir-line);border-radius:16px;overflow:hidden}.groom-workspace .gdir-controls{display:grid;grid-template-columns:minmax(170px,1fr) 155px 180px;gap:14px;align-items:end;padding:22px 24px 18px}.groom-workspace .gdir-search{position:relative;display:flex;align-items:center;min-width:0}.groom-workspace .gdir-search>svg{position:absolute;left:13px;color:#819189;pointer-events:none}.groom-workspace .gdir-search input{padding-left:40px;background:#fafcfb;border-color:#dfe7e1;min-width:0;height:44px;font-size:13px;border-radius:9px}.groom-workspace .gdir-select{display:grid;gap:6px;min-width:0}.groom-workspace .gdir-select>span{font-size:11px;font-weight:650;color:#63776c}.groom-workspace .gdir-select select{min-width:0;height:44px;font-size:12px;border-color:#dfe7e1;border-radius:9px;padding:9px 30px 9px 11px}.groom-workspace .gdir-results-bar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:0 24px 18px;border-bottom:1px solid var(--gdir-line)}.groom-workspace .gdir-results-bar>p{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:12px;color:var(--gdir-muted);margin:0;flex-shrink:0}.groom-workspace .gdir-results-bar>p>button{border:0;background:transparent;color:#3a6a5d;padding:5px 0;font-size:12px;text-decoration:underline;text-underline-offset:3px}.groom-workspace .gdir-tabs{display:flex;align-items:center;gap:4px;flex-wrap:wrap}.groom-workspace .gdir-tabs>button{min-height:35px;border:1px solid transparent;padding:7px 10px;border-radius:7px;font-size:12px;background:transparent;color:#687c70;white-space:normal}.groom-workspace .gdir-tabs>button[aria-pressed=true]{background:#eaf3ed;border-color:#dce9e0;color:#285845}.groom-workspace .gdir-tabs>button:hover{background:#f3f7f4}.groom-workspace .gdir-tab-count{background:#e5ede7;border-radius:5px;padding:2px 5px;font-size:11px;line-height:1.2}.groom-workspace .gdir-pet-columns{display:grid;grid-template-columns:minmax(210px,1.3fr) minmax(140px,.8fr) minmax(130px,.7fr) 181px;gap:22px;align-items:center}.groom-workspace .gdir-pet-columns.gdir-without-owner{grid-template-columns:minmax(220px,1.5fr) minmax(130px,.8fr) 181px}.groom-workspace .gdir-list-heading{padding:13px 24px;background:#fafcfb;color:#7a8c81;font-size:11px;letter-spacing:.055em;text-transform:uppercase;font-weight:650}.groom-workspace .gdir-pet-row{padding:24px;border-top:1px solid #e7ece8}.groom-workspace .gdir-pet-row:first-of-type{border-top:0}.groom-workspace .gdir-pet-identity{display:flex;align-items:flex-start;gap:14px;min-width:0}.groom-workspace .gdir-pet-identity>div{min-width:0}.groom-workspace .gdir-pet-avatar{position:relative;display:grid;place-items:center;flex-shrink:0;width:46px;height:50px;border-radius:14px;background:#eee8db;color:#6b6047;font-size:21px;font-weight:650}.groom-workspace .gdir-pet-avatar>svg{position:absolute;right:5px;bottom:5px;opacity:.6}.groom-workspace .gdir-pet-avatar.is-archived{background:#eef0ee;color:#819084}.groom-workspace .gdir-name-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.groom-workspace button.gdir-name{font-size:17px;font-weight:700;letter-spacing:-.03em;padding:0;border:0;background:transparent;color:#234b3e;justify-content:flex-start;text-align:left;white-space:normal;overflow-wrap:anywhere;line-height:1.45}.groom-workspace button.gdir-name:hover{text-decoration:underline;text-underline-offset:4px}.groom-workspace .gdir-pet-identity p{font-size:12px;margin:4px 0 9px;color:#6d7d72;line-height:1.5;overflow-wrap:anywhere}.groom-workspace .gdir-capital{text-transform:capitalize}.groom-workspace .gdir-care-tags{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.groom-workspace .gdir-care-tag{display:inline-flex;align-items:center;gap:4px;background:#fff2dd;color:#8c612a;border:1px solid #f2e5cb;border-radius:5px;padding:3px 5px;font-size:11px;line-height:1.25}.groom-workspace .gdir-care-tags>small{font-size:11px;color:#7a897d}.groom-workspace .gdir-pill{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;padding:3px 6px;font-size:11px;font-weight:600;letter-spacing:0;line-height:1.35}.groom-workspace .gdir-pill.is-muted{background:#eff1ef;color:#6f7b72}.groom-workspace .gdir-pill.is-active{background:#e9f3eb;color:#3b7851}.groom-workspace .gdir-owner,.groom-workspace .gdir-next{display:grid;gap:5px;min-width:0}.groom-workspace .gdir-owner>strong,.groom-workspace .gdir-next>strong{font-size:12px;font-weight:600;overflow-wrap:anywhere}.groom-workspace .gdir-owner>span,.groom-workspace .gdir-next>span{font-size:11px;color:#7a877e;overflow-wrap:anywhere;line-height:1.5}.groom-workspace .gdir-next>strong.is-due{color:#956322}.groom-workspace .gdir-mobile-label{display:none}.groom-workspace .gdir-row-actions{display:grid;gap:7px;min-width:0}.groom-workspace .gdir-row-actions>button{justify-content:space-between;font-size:12px;min-height:35px;border-color:#dfe7e1;border-radius:7px;color:#3e5b4a;padding:8px 10px}.groom-workspace .gdir-row-actions>div{display:flex;gap:8px;justify-content:space-between}.groom-workspace .gdir-row-actions>div>button{font-size:11px;min-height:33px;flex:1;padding:7px 8px;border-radius:7px}.groom-workspace .gdir-row-actions .gdir-edit{border-color:transparent;color:#6e7f73;background:transparent}.groom-workspace .gdir-row-actions .gdir-book{background:#edf5ee;border-color:#dfebe0;color:#356348}.groom-workspace .gdir-empty{padding:48px 24px;text-align:center;max-width:560px;margin:auto}.groom-workspace .gdir-empty-icon{display:grid;place-items:center;width:65px;height:65px;border-radius:20px;background:#eef4ed;color:#6f9278;margin:0 auto 19px}.groom-workspace .gdir-empty h3{font-size:19px;color:#2e5341;margin:0 0 10px}.groom-workspace .gdir-empty p{font-size:13px;color:#7a877b;line-height:1.75;margin:0 auto;max-width:410px}.groom-workspace .gdir-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:23px}.groom-workspace .gdir-empty-actions button{font-size:12px;min-height:40px}.groom-workspace .gdir-footnote{display:flex;align-items:flex-start;gap:8px;font-size:12px;color:#7b8a7e;line-height:1.65;margin:18px 4px 0}.groom-workspace .gdir-footnote svg{flex-shrink:0;margin-top:2px}.groom-workspace .gdir-catalogue-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:28px 0 18px}.groom-workspace .gdir-catalogue-heading h2{font-size:19px;color:#254b3c;margin:0 0 6px}.groom-workspace .gdir-catalogue-heading p{font-size:12px;color:#738273;margin:0;line-height:1.6}.groom-workspace .gdir-catalogue-heading button{min-height:41px;font-size:12px;flex-shrink:0}.groom-workspace .gdir-service-row{display:grid;grid-template-columns:43px minmax(220px,1fr) 126px 120px 124px;gap:20px;align-items:center;padding:25px 24px;border-top:1px solid #e8ede8}.groom-workspace .gdir-service-row:first-child{border-top:0}.groom-workspace .gdir-service-icon{align-self:start;display:grid;place-items:center;width:43px;height:46px;background:#e9f0e6;border-radius:12px;color:#54774d}.groom-workspace .gdir-service-icon.is-addon{background:#f5efdf;color:#958054}.groom-workspace .gdir-service-main{min-width:0}.groom-workspace .gdir-service-labels{display:flex;align-items:center;gap:9px;margin-bottom:7px}.groom-workspace .gdir-service-labels>span:first-child{font-size:11px;letter-spacing:.075em;text-transform:uppercase;color:#7b8b78;font-weight:600}.groom-workspace .gdir-service-main h3{font-size:15px;color:#274d3b;letter-spacing:-.02em;line-height:1.4;overflow-wrap:anywhere}.groom-workspace .gdir-service-main p{font-size:12px;line-height:1.65;margin:6px 0 9px;color:#798576;white-space:pre-wrap;overflow-wrap:anywhere;max-width:520px}.groom-workspace .gdir-availability{display:inline-flex;font-size:11px;color:#72866f;line-height:1.5}.groom-workspace .gdir-service-timing,.groom-workspace .gdir-service-price{display:grid;gap:7px;min-width:0}.groom-workspace .gdir-service-timing strong{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:#526b51}.groom-workspace .gdir-service-timing>span,.groom-workspace .gdir-service-price>span{font-size:11px;line-height:1.5;color:#82907d}.groom-workspace .gdir-service-price>strong{font-size:21px;font-weight:650;letter-spacing:-.045em;color:#274b38;overflow-wrap:anywhere}.groom-workspace button.gdir-service-edit{font-size:12px;padding:9px 10px;color:#526b4d;border-color:#e0e7db;white-space:normal;min-height:37px}.groom-workspace .gdir-service-row.is-inactive{background:#fbfcfa}.groom-workspace .gdir-catalogue-note{display:flex;align-items:flex-start;gap:13px;padding:19px 21px;border:1px solid #e5e9dc;border-radius:12px;background:#f5f6ef;margin-top:20px;color:#7a866d}.groom-workspace .gdir-catalogue-note>svg{flex-shrink:0;margin-top:3px}.groom-workspace .gdir-catalogue-note p{font-size:12px;line-height:1.75;margin:0;max-width:850px}.groom-workspace .gdir-catalogue-note strong{font-weight:650;color:#657554}@media(max-width:1250px){.groom-workspace .gdir-summary{align-items:flex-start;flex-direction:column;gap:23px}.groom-workspace .gdir-summary-intro{max-width:none}.groom-workspace .gdir-totals{width:100%;gap:25px}.groom-workspace .gdir-totals>div{flex:1}.groom-workspace .gdir-totals>div+div{padding-left:25px}.groom-workspace .gdir-pet-columns{grid-template-columns:minmax(170px,1fr) minmax(125px,.7fr) minmax(125px,.7fr) 150px;gap:14px}.groom-workspace .gdir-service-row{grid-template-columns:40px minmax(160px,1fr) 110px 100px;gap:16px}.groom-workspace .gdir-service-edit{grid-column:2/5;justify-self:end;margin-top:-4px}.groom-workspace .gdir-results-bar{align-items:flex-start;flex-direction:column;gap:12px}}@media(max-width:950px){.groom-workspace .gdir-pet-columns{grid-template-columns:minmax(180px,1fr) 160px;gap:18px}.groom-workspace .gdir-list-heading{display:none}.groom-workspace .gdir-pet-identity{grid-column:1;grid-row:1}.groom-workspace .gdir-row-actions{grid-column:2;grid-row:1/3;align-self:center}.groom-workspace .gdir-owner,.groom-workspace .gdir-next{grid-column:1;margin-left:60px}.groom-workspace .gdir-mobile-label{display:block!important;font-size:11px!important;letter-spacing:.05em;text-transform:uppercase;color:#8b998b!important}.groom-workspace .gdir-pet-columns.gdir-without-owner{grid-template-columns:minmax(180px,1fr) 160px}.groom-workspace .gdir-controls{grid-template-columns:1fr 1fr;gap:14px}.groom-workspace .gdir-search{grid-column:1/-1}.groom-workspace .gdir-service-row{grid-template-columns:40px minmax(0,1fr) 100px}.groom-workspace .gdir-service-main{grid-column:2/4}.groom-workspace .gdir-service-timing{grid-column:2}.groom-workspace .gdir-service-price{grid-column:3}.groom-workspace .gdir-service-edit{grid-column:2/4;justify-self:start}}@media(max-width:600px){.groom-workspace .gdir-summary{padding:22px 18px;border-radius:14px;margin-bottom:21px;gap:20px}.groom-workspace .gdir-summary-intro{gap:12px}.groom-workspace .gdir-section-mark{width:37px;height:39px;border-radius:11px}.groom-workspace .gdir-summary h2{font-size:18px}.groom-workspace .gdir-summary p{font-size:12px}.groom-workspace .gdir-totals{gap:11px;border-top:1px solid #d9e4d9;padding-top:20px}.groom-workspace .gdir-totals>div{min-width:0;gap:6px}.groom-workspace .gdir-totals>div+div{padding-left:11px}.groom-workspace .gdir-totals strong{font-size:26px}.groom-workspace .gdir-totals span{font-size:11px}.groom-workspace .gdir-library{border-radius:13px}.groom-workspace .gdir-controls{padding:18px 16px 15px;gap:12px}.groom-workspace .gdir-results-bar{padding:0 15px 15px;gap:12px}.groom-workspace .gdir-tabs{gap:3px}.groom-workspace .gdir-tabs>button{padding:7px;font-size:11px;gap:5px}.groom-workspace .gdir-tabs>button>svg{width:12px;height:12px}.groom-workspace .gdir-pet-row,.groom-workspace .gdir-pet-columns.gdir-without-owner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;padding:21px 18px}.groom-workspace .gdir-pet-identity{grid-column:1/-1;grid-row:auto;gap:13px}.groom-workspace .gdir-pet-avatar{width:43px;height:48px}.groom-workspace .gdir-owner{grid-column:1;grid-row:auto;margin-left:0}.groom-workspace .gdir-next{grid-column:2;grid-row:auto;margin-left:0}.groom-workspace .gdir-without-owner .gdir-next{grid-column:1/-1}.groom-workspace .gdir-row-actions{grid-column:1/-1;grid-row:auto;display:flex;gap:8px;flex-wrap:wrap;border-top:1px solid #edf0e9;padding-top:15px}.groom-workspace .gdir-row-actions>button{flex:1;min-width:125px;font-size:12px;white-space:normal}.groom-workspace .gdir-row-actions>div{flex:1;gap:5px;min-width:130px}.groom-workspace .gdir-row-actions>div>button{min-height:37px}.groom-workspace .gdir-empty{padding:36px 18px}.groom-workspace .gdir-empty h3{font-size:18px}.groom-workspace .gdir-footnote{font-size:11px}.groom-workspace .gdir-catalogue-heading{flex-direction:column;align-items:stretch;gap:14px;margin:22px 0 17px}.groom-workspace .gdir-catalogue-heading>button{align-self:flex-start}.groom-workspace .gdir-service-row{padding:22px 17px;grid-template-columns:35px minmax(0,1fr) minmax(75px,.7fr);gap:16px 12px}.groom-workspace .gdir-service-icon{width:35px;height:39px;border-radius:10px}.groom-workspace .gdir-service-main h3{font-size:15px}.groom-workspace .gdir-service-timing{grid-column:2;align-self:start}.groom-workspace .gdir-service-timing strong{font-size:12px}.groom-workspace .gdir-service-price{grid-column:3;align-self:start}.groom-workspace .gdir-service-price>strong{font-size:21px}.groom-workspace .gdir-service-edit{margin:0;grid-column:2/4;justify-self:stretch;justify-content:space-between}.groom-workspace .gdir-catalogue-note{padding:16px;gap:10px}.groom-workspace .gdir-catalogue-note p{font-size:11px}}@media(max-width:600px){.groom-workspace .gdir-tabs>button{min-height:42px}.groom-workspace .gdir-row-actions>button,.groom-workspace .gdir-row-actions>div>button,.groom-workspace button.gdir-service-edit{min-height:44px;font-size:12px}.groom-workspace .gdir-owner>strong,.groom-workspace .gdir-next>strong{font-size:13px}.groom-workspace .gdir-service-main p{font-size:12px}}.groom-workspace .gin-view{--gin-ink:#173f3b;--gin-muted:#60736d;--gin-line:#dfe8e2;--gin-soft:#f4f7f3;--gin-cream:#fcfaf5;margin:24px 0 32px;min-width:0;color:var(--gin-ink)}.groom-workspace .gin-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 22px}.groom-workspace .gin-intro h2{font-size:clamp(24px,2.3vw,32px);line-height:1.2;letter-spacing:-.75px;margin:8px 0 10px}.groom-workspace .gin-intro p:not(.gin-kicker){margin:0;color:var(--gin-muted);max-width:680px;line-height:1.65}.groom-workspace .gin-kicker{font-size:11px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;color:#50756a;margin:0}.groom-workspace .gin-primary{flex-shrink:0}.groom-workspace .gin-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}.groom-workspace .gin-stat{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--gin-line);border-radius:16px;padding:18px 20px;min-width:0}.groom-workspace .gin-stat-icon{width:42px;height:42px;border-radius:12px;background:#ecf2eb;display:grid;place-items:center;flex-shrink:0;color:#47715e}.groom-workspace .gin-stat>div{display:grid;gap:4px;min-width:0}.groom-workspace .gin-stat strong{font-size:27px;line-height:1.1;letter-spacing:-1px}.groom-workspace .gin-stat>div>span{font-size:12px;color:var(--gin-muted);line-height:1.4}.groom-workspace .gin-stat.is-amber .gin-stat-icon{color:#996429;background:#fff1da}.groom-workspace .gin-list-panel{background:#fff;border:1px solid var(--gin-line);border-radius:20px;overflow:hidden;min-width:0;box-shadow:0 5px 22px #183e3c04}.groom-workspace .gin-tools{display:flex;gap:20px;align-items:center;justify-content:space-between;padding:20px 22px 16px}.groom-workspace .gin-search{display:flex;align-items:center;gap:10px;min-width:0;flex:1;max-width:620px;background:#f7f9f6;border:1px solid var(--gin-line);border-radius:11px;padding:0 12px;color:#6d8278}.groom-workspace .gin-search:focus-within{outline:2px solid #2f7765;outline-offset:2px}.groom-workspace .gin-search svg{flex-shrink:0}.groom-workspace .gin-search input{border:0;outline:0!important;background:transparent!important;box-shadow:none!important;min-width:0;width:100%;padding:12px 0;font-size:13px;color:var(--gin-ink);height:44px}.groom-workspace .gin-clear{border:0;background:transparent;box-shadow:none;color:#577467;padding:2px 6px;font-size:20px;min-height:32px}.groom-workspace .gin-sort{display:flex;align-items:center;gap:8px;color:var(--gin-muted);font-size:12px;flex-shrink:0}.groom-workspace .gin-sort select{font-size:12px;padding:10px 30px 10px 11px;border:1px solid var(--gin-line);border-radius:9px;background:#fff;max-width:190px;min-width:0}.groom-workspace .gin-filter-bar{display:flex;justify-content:space-between;align-items:center;gap:14px;padding:0 22px 18px;border-bottom:1px solid var(--gin-line);flex-wrap:wrap}.groom-workspace .gin-chips{display:flex;gap:6px;flex-wrap:wrap}.groom-workspace .gin-chips button{display:flex;align-items:center;gap:7px;border:1px solid transparent;border-radius:8px;font-size:12px;padding:8px 10px;background:transparent;color:#62716b;box-shadow:none;min-height:36px}.groom-workspace .gin-chips button:hover{background:#f1f5ef}.groom-workspace .gin-chips button.is-selected{border-color:#c9dcd2;background:#edf4ed;color:#244f43;font-weight:700}.groom-workspace .gin-chips button span{display:inline-flex;align-items:center;justify-content:center;border-radius:5px;min-width:18px;font-size:10px;background:#e5ece5;padding:2px 4px}.groom-workspace .gin-result-count{font-size:11px;color:#718078;margin:0;white-space:nowrap}.groom-workspace .gin-wait-row{display:grid;grid-template-columns:minmax(180px,1fr) minmax(200px,1.2fr) auto;column-gap:22px;row-gap:15px;padding:24px 22px;align-items:center;border-bottom:1px solid #edf0ea}.groom-workspace .gin-wait-row:last-child{border-bottom:0}.groom-workspace .gin-wait-identity{display:flex;align-items:center;gap:14px;min-width:0}.groom-workspace .gin-avatar{width:50px;height:54px;background:#edf1e7;border:1px solid #e1e9dc;color:#52765c;border-radius:15px;display:grid;place-items:center;flex-shrink:0}.groom-workspace .gin-wait-identity>div{min-width:0}.groom-workspace .gin-wait-identity h3,.groom-workspace .gin-request-dog h3{font-size:21px;line-height:1.25;letter-spacing:-.4px;margin:0 0 5px;overflow-wrap:anywhere}.groom-workspace .gin-wait-identity p{font-size:13px;margin:0 0 4px;overflow-wrap:anywhere}.groom-workspace .gin-breed{font-size:11px;color:var(--gin-muted);overflow-wrap:anywhere}.groom-workspace .gin-wait-context{display:grid;gap:10px;min-width:0;justify-items:start}.groom-workspace .gin-service{display:flex;align-items:center;gap:7px;font-weight:650;font-size:13px;margin:0;overflow-wrap:anywhere}.groom-workspace .gin-service svg,.groom-workspace .gin-date-window>svg{flex-shrink:0;color:#72867a}.groom-workspace .gin-date-window{display:flex;align-items:start;gap:8px;font-size:12px;line-height:1.55}.groom-workspace .gin-date-to{margin-left:6px;color:var(--gin-muted)}.groom-workspace .gin-date-window strong{font-weight:500}.groom-workspace .gin-state{display:inline-flex;align-items:center;border:1px solid #e1e8e2;background:#f6f8f4;color:#64746b;border-radius:6px;padding:4px 8px;font-size:10px;font-weight:700;line-height:1.4;width:fit-content;max-width:100%}.groom-workspace .gin-state.is-green{background:#edf4e9;border-color:#dce8d8;color:#507347}.groom-workspace .gin-state.is-amber{background:#fff6e7;border-color:#f1e2c9;color:#8b632c}.groom-workspace .gin-wait-actions{display:grid;gap:7px;justify-items:stretch;align-self:center}.groom-workspace .gin-wait-actions button{font-size:12px;white-space:normal;min-height:40px;justify-content:center}.groom-workspace .gin-secondary{color:#62756b;border-color:transparent;background:transparent;box-shadow:none}.groom-workspace .gin-row-note{display:flex;align-items:start;gap:9px;grid-column:1/-1;border-radius:9px;background:#fafbf7;padding:12px 14px;color:#6e786b;font-size:12px;line-height:1.6}.groom-workspace .gin-row-note svg{flex-shrink:0;margin-top:2px}.groom-workspace .gin-row-note p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.groom-workspace .gin-footnote{display:flex;align-items:flex-start;gap:9px;padding:15px 22px;background:var(--gin-cream);border-top:1px solid #eeeae0;color:#7b7868;font-size:11px;line-height:1.65}.groom-workspace .gin-footnote>svg{flex-shrink:0;margin-top:1px}.groom-workspace .gin-empty{text-align:center;display:grid;justify-items:center;padding:52px 22px;gap:11px}.groom-workspace .gin-empty>span{display:grid;place-items:center;width:68px;height:68px;background:#f0f4eb;color:#64826b;border-radius:22px;margin-bottom:4px}.groom-workspace .gin-empty h2{font-size:22px;letter-spacing:-.5px;margin:0}.groom-workspace .gin-empty p{font-size:13px;line-height:1.7;color:var(--gin-muted);margin:0;max-width:450px}.groom-workspace .gin-empty button{margin-top:6px}.groom-workspace .gin-public-status{display:flex;align-items:start;gap:15px;padding:20px 22px;border:1px solid #e4e5dc;border-radius:15px;background:#fbfaf4}.groom-workspace .gin-public-status.is-published{background:#f0f6ef;border-color:#d5e5d3}.groom-workspace .gin-public-icon{color:#8b8969;flex-shrink:0;margin-top:2px}.groom-workspace .is-published .gin-public-icon{color:#558358}.groom-workspace .gin-public-status>div:not(.gin-public-actions){min-width:0;flex:1}.groom-workspace .gin-public-status strong{font-size:13px}.groom-workspace .gin-public-status p{font-size:12px;color:#7c7c69;margin:5px 0 0;line-height:1.6;max-width:620px}.groom-workspace .gin-public-url{display:inline-block;font-size:11px;margin-top:7px;color:#426b50;overflow-wrap:anywhere}.groom-workspace .gin-public-actions{display:flex;flex-wrap:wrap;gap:7px;flex-shrink:0}.groom-workspace .gin-public-actions .button{font-size:11px;min-height:36px;padding:9px 11px;background:#fff;border-color:#e0e3d6}.groom-workspace .gin-request-list{padding:20px 22px;display:grid;gap:18px;background:#fbfcf9}.groom-workspace .gin-request{background:#fff;border:1px solid var(--gin-line);border-radius:16px;overflow:hidden;min-width:0;box-shadow:0 3px 8px #173f3b03}.groom-workspace .gin-request-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 24px 20px}.groom-workspace .gin-request-dog{display:flex;align-items:center;gap:14px;min-width:0}.groom-workspace .gin-request-dog>div{min-width:0}.groom-workspace .gin-request-dog h3{margin-bottom:4px;font-size:23px}.groom-workspace .gin-request-id{color:#738376;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0 0 5px}.groom-workspace .gin-request-dog p:last-child{font-size:12px;color:var(--gin-muted);margin:0;overflow-wrap:anywhere}.groom-workspace .gin-request-heading>.gin-state{flex-shrink:0}.groom-workspace .gin-request-grid{display:grid;grid-template-columns:1.1fr 1.2fr .9fr;gap:22px;padding:0 24px 22px}.groom-workspace .gin-request-section{display:grid;align-content:start;gap:7px;min-width:0;font-size:12px;color:var(--gin-muted);line-height:1.5}.groom-workspace .gin-request-section>strong{font-weight:650;font-size:13px;color:var(--gin-ink)}.groom-workspace .gin-request-section>*{overflow-wrap:anywhere}.groom-workspace .gin-detail-label{display:flex;gap:7px;align-items:center;font-size:10px;font-weight:700;letter-spacing:.6px;color:#839083;text-transform:uppercase;margin-bottom:2px}.groom-workspace .gin-detail-label>svg{flex-shrink:0}.groom-workspace .gin-consent{margin-top:3px;font-size:11px}.groom-workspace .gin-request-notes{display:flex;gap:10px;margin:0 24px 20px;background:#f8f9f3;border-radius:9px;padding:14px;color:#71806c;min-width:0}.groom-workspace .gin-request-notes>svg{flex-shrink:0;margin-top:2px}.groom-workspace .gin-request-notes>div{min-width:0}.groom-workspace .gin-request-notes p{font-size:12px;line-height:1.7;margin:5px 0 0;white-space:pre-wrap;overflow-wrap:anywhere;color:#62705d}.groom-workspace .gin-request-footer{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:16px 24px;background:#fff;border-top:1px solid #edf0e8}.groom-workspace .gin-prepare{display:grid;gap:7px}.groom-workspace .gin-prepare>span{font-size:10px;color:#859080}.groom-workspace .gin-prepare>div{display:flex;flex-wrap:wrap;gap:6px}.groom-workspace .gin-prepare button{font-size:11px;padding:6px 9px;min-height:32px;background:#f7f9f4;border-color:#e6ece2;color:#536c55;box-shadow:none;gap:4px}.groom-workspace .gin-review-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.groom-workspace .gin-review-actions>button{font-size:12px;min-height:40px}.groom-workspace .gin-decline{border:1px solid transparent;background:transparent;color:#956d61;box-shadow:none}.groom-workspace .gin-decline:hover{background:#fbf3ef}.groom-workspace .gin-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.groom-workspace .gin-view button:focus-visible,.groom-workspace .gin-view a:focus-visible,.groom-workspace .gin-view select:focus-visible{outline:2px solid #2f7765;outline-offset:3px}@media(max-width:1150px){.groom-workspace .gin-wait-row{grid-template-columns:minmax(150px,1fr) minmax(180px,1.2fr);gap:18px}.groom-workspace .gin-wait-actions{grid-column:1/-1;display:flex;justify-content:flex-end}.groom-workspace .gin-public-actions{width:100%;padding-left:37px}.groom-workspace .gin-public-status{flex-wrap:wrap}.groom-workspace .gin-request-footer{align-items:flex-start;flex-direction:column}.groom-workspace .gin-review-actions{align-self:flex-end}.groom-workspace .gin-request-grid{gap:16px}.groom-workspace .gin-summary{gap:10px}.groom-workspace .gin-stat{padding:16px 14px;gap:10px}}@media(max-width:700px){.groom-workspace .gin-intro{align-items:flex-start;flex-direction:column;gap:16px}.groom-workspace .gin-intro h2{font-size:26px}.groom-workspace .gin-intro p:not(.gin-kicker){font-size:13px}.groom-workspace .gin-intro>.gin-primary{width:100%;justify-content:center}.groom-workspace .gin-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:18px 0}.groom-workspace .gin-stat{display:block;padding:14px 10px;border-radius:12px}.groom-workspace .gin-stat-icon{width:30px;height:30px;border-radius:8px;margin-bottom:10px}.groom-workspace .gin-stat strong{font-size:24px}.groom-workspace .gin-stat>div>span{font-size:10px}.groom-workspace .gin-tools{padding:16px 14px 12px;flex-direction:column;align-items:stretch;gap:12px}.groom-workspace .gin-search{max-width:none;flex:auto}.groom-workspace .gin-sort{justify-content:flex-end}.groom-workspace .gin-sort select{max-width:180px}.groom-workspace .gin-filter-bar{padding:0 14px 15px;gap:12px}.groom-workspace .gin-chips{gap:5px}.groom-workspace .gin-chips button{font-size:11px;padding:7px 9px}.groom-workspace .gin-list-panel{border-radius:15px}.groom-workspace .gin-wait-row{grid-template-columns:1fr;padding:20px 15px;gap:16px}.groom-workspace .gin-wait-context{border-left:2px solid #e6eddf;padding-left:13px;margin-left:4px}.groom-workspace .gin-wait-actions{grid-column:auto;display:grid;grid-template-columns:1fr}.groom-workspace .gin-row-note{grid-column:auto;grid-row:auto}.groom-workspace .gin-wait-identity h3{font-size:23px}.groom-workspace .gin-footnote{padding:14px 15px;font-size:10px}.groom-workspace .gin-public-status{padding:16px 15px;gap:11px}.groom-workspace .gin-public-actions{padding-left:0}.groom-workspace .gin-public-actions .button{flex:1;justify-content:center}.groom-workspace .gin-public-status strong{font-size:12px}.groom-workspace .gin-public-status p{font-size:11px}.groom-workspace .gin-request-list{padding:12px;background:#f9fbf6;gap:13px}.groom-workspace .gin-request-heading{align-items:flex-start;padding:18px 15px 17px;gap:10px;flex-wrap:wrap}.groom-workspace .gin-request-heading>.gin-state{margin-left:64px}.groom-workspace .gin-request-dog h3{font-size:24px}.groom-workspace .gin-request-grid{grid-template-columns:1fr;padding:0 15px 19px;gap:18px}.groom-workspace .gin-request-section+.gin-request-section{border-top:1px solid #edf1e8;padding-top:15px}.groom-workspace .gin-request-section{gap:5px}.groom-workspace .gin-request-notes{margin:0 15px 18px;padding:12px}.groom-workspace .gin-request-footer{padding:15px;gap:16px}.groom-workspace .gin-prepare{width:100%}.groom-workspace .gin-prepare>div{display:grid;grid-template-columns:1fr 1fr;gap:7px}.groom-workspace .gin-prepare button{justify-content:center;font-size:10px;padding:8px 5px;white-space:normal}.groom-workspace .gin-review-actions{align-self:stretch;display:grid;grid-template-columns:1fr}.groom-workspace .gin-review-actions .primary{grid-row:1;justify-content:center}.groom-workspace .gin-review-actions>button{justify-content:center;width:100%}.groom-workspace .gin-empty{padding:40px 18px}.groom-workspace .gin-empty h2{font-size:21px}}@media(prefers-reduced-motion:reduce){.groom-workspace .gin-view *{scroll-behavior:auto}}.groom-workspace{--groom-ink:#183e3c;--groom-leaf:#e8f2ec;max-width:1520px;margin:auto}.groom-workspace .eyebrow{display:flex;align-items:center;gap:8px;color:#2d6861}.groom-form fieldset{border:0;padding:0;min-width:0;display:grid;gap:16px}.groom-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.groom-form .field,.groom-toolbar .field{display:grid;gap:7px}.groom-form textarea{width:100%;resize:vertical;min-height:86px}.groom-form input,.groom-form select,.groom-form textarea{max-width:100%}.groom-checks{display:flex;flex-wrap:wrap;gap:12px 24px}.groom-toolbar{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0}.groom-toolbar .field{flex:1;min-width:140px}.groom-toolbar .field:nth-child(3){flex:2}.groom-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:14px;margin:20px 0}.groom-metrics>div{background:#f4f8f5;border:1px solid #dfebe3;border-radius:14px;padding:18px;display:grid;gap:10px}.groom-metrics span{font-size:13px;color:#4d625b}.groom-metrics strong{font-size:28px;color:var(--groom-ink,#183e3c);letter-spacing:-.6px}.groom-welcome{display:flex;align-items:start;gap:22px;background:#eef5ef;border:1px solid #d5e4d9;border-radius:18px;padding:28px;margin:22px 0}.groom-welcome-icon,.groom-dog-icon{display:inline-flex;align-items:center;justify-content:center;background:#e4eee8;color:#24544b;border-radius:14px;padding:12px;flex-shrink:0}.groom-welcome h2{margin:0 0 10px}.groom-stage-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0}.groom-stage-board>section{background:#f2f5f4;border:1px solid #e1e8e4;border-radius:16px;padding:14px;min-width:0}.groom-stage-board header{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px}.groom-stage-board h3{font-size:15px;margin:0}.groom-stage-board header>span{background:#fff;border-radius:20px;padding:4px 9px;font-size:12px}.groom-visit{display:grid;text-align:left;justify-items:start;gap:8px;background:#fff;width:100%;padding:16px;border:1px solid #dce6df;border-radius:12px;margin-bottom:12px;white-space:normal;height:auto}.groom-visit strong{font-size:18px}.groom-visit small{color:#576760}.groom-visit span:not(.groom-dog-icon){font-size:12px}.groom-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:18px;margin:20px 0}.groom-card-grid h2{font-size:22px;margin:16px 0 10px}.groom-dog-card .actions{margin-top:20px}.groom-section-head,.groom-detail-head{display:flex;justify-content:space-between;align-items:start;gap:16px;flex-wrap:wrap}.groom-section-head h3{margin-top:0}.groom-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid #e3e9e5;padding:20px 0}.groom-row>div:first-child{display:grid;gap:7px;min-width:0}.groom-row span{font-size:13px;color:#61706a}.groom-row .actions{flex-shrink:0;flex-wrap:wrap}.groom-note{border:1px solid #d6e5dc;background:#eef6f0;border-radius:14px;padding:20px;margin:20px 0;overflow-wrap:anywhere}.groom-alerts{background:#fff6e9;border-left:4px solid #bd8440;border-radius:8px;padding:12px 18px;margin:18px 0}.groom-alerts p{margin:8px 0;white-space:pre-wrap}.groom-alert{color:#8b4a22;font-weight:600}.groom-pre{white-space:pre-wrap;overflow-wrap:anywhere}.groom-status{display:inline-block;background:#edf3ef;padding:8px 14px;border-radius:24px;font-size:13px}.groom-status.status-grooming{background:#eee9fb;color:#584188}.groom-status.status-ready{background:#dcefe2;color:#205733}.groom-status.status-cancelled,.groom-status.status-no_show{background:#fae9e5;color:#924335}.groom-detail{display:grid;gap:16px}.groom-detail-head h2{margin:10px 0}.groom-actions{flex-wrap:wrap}.groom-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}.groom-photo-grid article{border:1px solid #dce5df;border-radius:12px;padding:12px;min-width:0}.groom-photo{display:grid;gap:10px;overflow-wrap:anywhere;margin-bottom:12px}.groom-photo img{width:100%;max-height:240px;object-fit:contain;border-radius:8px}.groom-list>div{display:grid;gap:6px;padding:12px 0;border-bottom:1px solid #e5e9e6}.groom-table-scroll{overflow-x:auto}.groom-table-scroll table{min-width:650px;width:100%}.groom-history{width:100%;display:flex;justify-content:space-between;gap:15px;white-space:normal;text-align:left;margin:10px 0;padding:16px}.groom-slots{display:flex;gap:10px;flex-wrap:wrap}.groom-slots p{width:100%}.groom-portal .panel{margin-bottom:18px}.groom-portal h2{font-size:23px}.groom-portal .groom-photo-grid{margin-top:16px}@media(max-width:1100px){.groom-stage-board{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.groom-stage-board,.groom-fields{grid-template-columns:1fr}.groom-welcome{padding:20px;gap:14px}.groom-welcome-icon{display:none}.groom-row{align-items:start;flex-direction:column}.groom-card-grid{grid-template-columns:1fr}.groom-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.groom-metrics>div{padding:14px}.groom-metrics strong{font-size:23px}.groom-workspace .page-head .actions{width:100%;flex-wrap:wrap}.groom-photo-grid{grid-template-columns:1fr}.groom-history{flex-direction:column}.groom-detail .actions{flex-wrap:wrap}.groom-toolbar{gap:12px}.groom-toolbar .field{min-width:calc(50% - 12px)}.groom-toolbar .field:nth-child(3){min-width:100%}}.groom-stage-board .groom-visit>*{justify-self:start;text-align:left}@media(max-width:650px){.groom-workspace .groom-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.groom-workspace .groom-toolbar .field{min-width:0;max-width:100%}.groom-workspace .groom-toolbar .field:nth-child(3){grid-column:1/-1;min-width:0}.groom-workspace .groom-toolbar input,.groom-workspace .groom-toolbar select{width:100%;min-width:0}.groom-workspace .groom-toolbar .field:last-child:nth-child(4){grid-column:1/-1}}.groom-form{display:grid;gap:20px}.groom-form>fieldset{gap:22px}.groom-form-section{display:grid;gap:18px;border:1px solid #dfe8e3;border-radius:16px;padding:22px;background:#fff}.groom-form-section>header{display:flex;align-items:flex-start;gap:12px}.groom-form-section-icon{display:grid;place-items:center;width:36px;height:36px;flex:0 0 36px;border-radius:11px;background:#edf4ef;color:#28594d}.groom-form-section h3{font-size:16px;line-height:1.4;margin:0;color:#183e3c}.groom-form-section>header p{font-size:13px;line-height:1.6;margin:5px 0 0;color:#61736a;max-width:65ch}.groom-form-section .field{font-size:13px;font-weight:600;color:#344b43}.groom-form-section input,.groom-form-section select,.groom-form-section textarea{font-size:14px;font-weight:400;width:100%;min-width:0;border-radius:9px;min-height:43px}.groom-form-section .check input{width:17px;min-height:17px;flex:0 0 17px}.groom-form-section .check{align-items:flex-start;line-height:1.55;font-size:14px;display:flex;gap:10px}.groom-form-options{display:grid;gap:15px}.groom-form-inline{display:flex;align-items:center;gap:14px;flex-wrap:wrap;font-size:13px;color:#63776c}.groom-form-inline button{font-size:13px}.groom-form-hint{margin:0;padding:12px 14px;background:#f5f7f5;border-radius:9px;color:#64766b;font-size:13px;line-height:1.6}.groom-form .form-actions{position:sticky;bottom:0;background:#fff;border-top:1px solid #e0e8e2;padding:16px 0 4px;margin:0;z-index:2}.groom-workspace .page-head>div:first-child{max-width:690px}.groom-workspace .page-head h1{letter-spacing:-.035em}.groom-workspace .page-head .muted{line-height:1.65}.groom-page-refresh{gap:7px}.groom-form-section input:focus-visible,.groom-form-section select:focus-visible,.groom-form-section textarea:focus-visible{outline:2px solid #477c68;outline-offset:2px}@media(max-width:650px){.groom-form-section{padding:17px;border-radius:13px}.groom-form-section>header p{font-size:12px}.groom-form .form-actions{bottom:0;padding-top:12px}.groom-form .form-actions button{min-height:44px}.groom-form-inline{align-items:flex-start;gap:9px}.groom-form-section .groom-fields{gap:17px}}.bni-home{display:grid;gap:24px;color:#1c293d;container-type:inline-size}.bni-home *{box-sizing:border-box}.bni-home a{color:inherit;text-decoration:none}.bni-home-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;padding:6px 0 3px}.bni-home .bni-home-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:750;letter-spacing:1.5px;color:#69788d;margin:0 0 12px;line-height:1.5}.bni-home-heading .bni-home-eyebrow span{font-size:14px;font-weight:850;letter-spacing:-.5px;color:#bf1d2e;border-right:1px solid #d5dce6;padding-right:12px}.bni-home h1{font-size:32px;letter-spacing:-1.1px;line-height:1.2;margin:0 0 10px}.bni-home-heading>div>p:last-child{font-size:13px;color:#67778c;margin:0;line-height:1.6}.bni-home-heading-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.bni-home button{font-size:12px}.bni-home-heading-actions button{min-height:42px;gap:7px}.bni-home-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bni-home-metric{background:#fff;border:1px solid #e1e6ee;border-radius:13px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:border-color .15s,box-shadow .15s}.bni-home-metric:hover{border-color:#c42b3c;box-shadow:0 4px 15px #192a4310}.bni-home-metric-top{display:flex;justify-content:space-between;gap:10px;align-items:center;color:#56667b;font-size:12px;font-weight:600}.bni-home-metric-top svg{color:#7289a4;flex-shrink:0}.bni-home-metric>strong{font-size:36px;letter-spacing:-1px;line-height:1.15;font-variant-numeric:tabular-nums}.bni-home-metric-bottom{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:10px;color:#718096;line-height:1.5}.bni-home-metric-bottom svg{flex-shrink:0}.bni-home-metric.overdue{background:#fff7f8;border-color:#f0d6dc}.bni-home-metric.overdue>strong,.bni-home-metric.overdue svg{color:#b51e32}.bni-home-metric.due .bni-home-metric-top svg{color:#9a6a24}.bni-home-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:22px;align-items:start}.bni-home-card{border:1px solid #e1e6ee;background:#fff;border-radius:14px;overflow:hidden;min-width:0}.bni-home-card-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:23px 24px 20px}.bni-home-card-head .bni-home-eyebrow{font-size:9px;margin-bottom:7px}.bni-home h2{font-size:18px;letter-spacing:-.4px;margin:0;line-height:1.4}.bni-home h2>span{display:inline-block;font-size:11px;background:#f1f3f7;color:#65758b;padding:2px 7px;border-radius:5px;margin-left:5px;vertical-align:middle;letter-spacing:0}.bni-home-card-head p:last-child{font-size:11px;color:#6c7c90;line-height:1.6;margin:8px 0 0}.bni-home-card-head>a,.bni-home-card-foot>a{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:650;color:#af2031;flex-shrink:0}.bni-home-card-head>a:hover,.bni-home-card-foot>a:hover{text-decoration:underline}.bni-home-tabs{display:flex;gap:5px;padding:0 24px 16px;border-bottom:1px solid #edf0f5;flex-wrap:wrap}.bni-home-tabs button{background:transparent;border:0;box-shadow:none;color:#617188;padding:8px 11px;font-size:11px;border-radius:6px;min-height:34px}.bni-home-tabs button[aria-pressed=true]{background:#fceef0;color:#ad2032}.bni-home-renewals{padding:0 24px}.bni-home .bni-home-member{display:flex;align-items:center;gap:12px;width:100%;background:transparent;border:0;border-bottom:1px solid #edf0f5;border-radius:0;padding:19px 0;text-align:left;box-shadow:none;color:#1c293d}.bni-home-member:last-child{border-bottom:0}.bni-home .bni-home-member:hover{background:#fafbfd}.bni-home-avatar{display:grid;place-items:center;flex-shrink:0;width:38px;height:38px;border-radius:12px;background:#f0f3f8;color:#627794;font-size:12px;font-weight:700}.bni-home-person{flex:1;min-width:0}.bni-home-person strong{display:block;font-size:12px;line-height:1.5}.bni-home-person small{display:block;font-size:11px;font-weight:400;color:#68798e;margin-top:3px;line-height:1.5}.bni-home-person>span{display:block;font-size:10px;font-weight:400;color:#7b8798;margin-top:4px}.bni-home-member>svg{color:#8693a5;flex-shrink:0}.bni-home-renewal-date{text-align:right;flex-shrink:0}.bni-home-renewal-date>small{display:block;font-size:10px;font-weight:400;color:#738196;margin-top:7px}.bni-home-pill{display:inline-flex;font-size:10px;font-weight:650;border-radius:5px;padding:5px 7px;background:#f2f4f7;color:#64748b;line-height:1.3}.bni-home-pill.overdue{color:#af1b30;background:#fff0f2}.bni-home-pill.due{color:#886018;background:#fff5df}.bni-home-card-foot{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:15px 24px;border-top:1px solid #edf0f5;background:#fdfdfe}.bni-home-card-foot>span{font-size:10px;color:#778497;line-height:1.5}.bni-home-card-foot button{font-size:11px;padding:7px 10px;gap:6px}.bni-home-events{padding:0 24px}.bni-home-event{display:flex;gap:14px;padding:20px 0;border-top:1px solid #edf0f5;align-items:flex-start}.bni-home-event:hover .bni-home-event-info>strong{color:#b11c30}.bni-home-date-tile{width:48px;border:1px solid #ebd8dd;background:#fff6f7;border-radius:9px;text-align:center;overflow:hidden;flex-shrink:0}.bni-home-date-tile small{display:block;font-size:9px;font-weight:750;text-transform:uppercase;color:#ae2033;padding:6px 3px 2px;letter-spacing:.8px}.bni-home-date-tile strong{display:block;font-size:23px;font-weight:650;line-height:1.5;color:#9d2031}.bni-home-event-info{flex:1;min-width:0}.bni-home-event-info>strong{font-size:13px;line-height:1.5;display:block;margin-bottom:9px}.bni-home-event-info>span{display:flex;align-items:flex-start;gap:6px;font-size:11px;line-height:1.6;color:#6b7a8e;margin:4px 0}.bni-home-event-info svg{flex-shrink:0;margin-top:2px}.bni-home-event-info>small{display:inline-block;background:#f3f5f8;border-radius:4px;padding:4px 7px;font-size:9px;color:#65758b;margin-top:7px}.bni-home-event>svg{color:#7b899c;flex-shrink:0;margin-top:4px}.bni-home-empty{text-align:center;padding:33px 20px;display:grid;justify-items:center;gap:12px}.bni-home-empty>span{color:#648178;background:#eef6f2;padding:13px;border-radius:14px;display:flex}.bni-home-empty strong{font-size:14px}.bni-home-empty p{font-size:12px;line-height:1.7;color:#728195;margin:0;max-width:330px}.bni-home-inbox{display:flex;align-items:center;gap:17px;background:#202e43;border:1px solid #26374f;border-radius:13px;padding:22px 25px}.bni-home a.bni-home-inbox{color:#fff}.bni-home-inbox-icon{display:flex;padding:12px;border-radius:11px;background:#ffffff10;color:#e6b7c0;flex-shrink:0}.bni-home-inbox>span:nth-child(2){flex:1}.bni-home-inbox strong{font-size:14px;font-weight:650;line-height:1.5}.bni-home-inbox small{display:block;font-size:12px;color:#bfcadb;margin-top:5px;line-height:1.6}.bni-home-inbox-cta{display:flex;align-items:center;gap:9px;flex-shrink:0;font-size:12px;font-weight:600}.bni-home-inbox:hover{background:#293b53}.bni-home-shortcuts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.bni-home-shortcuts>a{display:flex;align-items:flex-start;gap:12px;padding:18px;background:#fff;border:1px solid #e1e6ee;border-radius:11px;min-width:0}.bni-home-shortcuts>a>svg:first-child{color:#a83043;flex-shrink:0;margin-top:2px}.bni-home-shortcuts>a>span{flex:1;min-width:0}.bni-home-shortcuts strong{font-size:12px;line-height:1.5;display:block}.bni-home-shortcuts small{display:block;font-size:10px;line-height:1.6;color:#738297;margin-top:6px}.bni-home-shortcuts>a>svg:last-child{color:#95a1b0;flex-shrink:0}.bni-home-shortcuts>a:hover{border-color:#be7c88}.bni-home-timezone{font-size:10px;color:#758399;margin:0;line-height:1.6}.bni-home strong,.bni-home small,.bni-home p{overflow-wrap:anywhere}.bni-home a:focus-visible,.bni-home button:focus-visible{outline:3px solid #c4263a;outline-offset:3px}@container (max-width:1000px){.bni-home-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.bni-home-metric{padding:16px}.bni-home-card-head,.bni-home-card-foot,.bni-home-tabs,.bni-home-renewals,.bni-home-events{padding-left:18px;padding-right:18px}.bni-home-avatar{display:none}.bni-home-card-head{align-items:flex-start}.bni-home h2{font-size:16px}}@container (max-width:760px){.bni-home-grid{grid-template-columns:1fr}.bni-home-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.bni-home-heading{align-items:flex-start}.bni-home h1{font-size:27px}.bni-home-heading-actions{flex-wrap:wrap;justify-content:flex-end}.bni-home-inbox{flex-wrap:wrap}.bni-home-inbox-cta{margin-left:64px}.bni-home-avatar{display:grid}}@container (max-width:480px){.bni-home-heading{flex-direction:column;gap:15px}.bni-home-heading-actions{width:100%;justify-content:flex-start}.bni-home-heading-actions .primary{flex:1;justify-content:center}.bni-home-metrics{gap:10px}.bni-home-metric{padding:14px}.bni-home-metric>strong{font-size:30px}.bni-home-metric-top{font-size:11px}.bni-home-metric-bottom{font-size:10px}.bni-home-shortcuts{grid-template-columns:1fr}.bni-home-avatar,.bni-home-member>svg{display:none}.bni-home-member{gap:8px}.bni-home-renewal-date{max-width:110px}.bni-home-pill{font-size:9px}.bni-home-card-foot{flex-wrap:wrap}.bni-home-inbox{padding:18px}.bni-home-inbox-icon{display:none}.bni-home-inbox-cta{margin:0}.bni-home-card-head>a{font-size:10px}.bni-home-heading .bni-home-eyebrow{letter-spacing:1px}}@media(prefers-reduced-motion:reduce){.bni-home-metric{transition:none}}.bni-home-chapter-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:0 24px 20px}.bni-home-search{display:flex;align-items:center;gap:9px;border:1px solid #dfe5ee;border-radius:8px;padding:0 12px;color:#7d8da2;max-width:340px;flex:1;min-width:0}.bni-home-search svg{flex-shrink:0}.bni-home .bni-home-search input,.bni-home .bni-home-search input:focus,.bni-home .bni-home-search input:focus-visible{width:100%;min-width:0;box-shadow:none!important;border:0!important;outline:none!important;background:transparent;font-size:12px;padding:11px 0}.bni-home-search:focus-within{outline:2px solid #c4263a;outline-offset:2px}.bni-home-chapter-tools>button{gap:7px;font-size:11px;min-height:39px}.bni-home-chapter-tools>button[aria-pressed=true]{background:#fff0f2;border-color:#e4a9b3;color:#a52032}.bni-home-chapter-table{overflow:auto}.bni-home-chapter-table table{width:100%;border-collapse:collapse;min-width:620px;text-align:left}.bni-home-chapter-table th{font-size:10px;color:#68798e;font-weight:600;background:#f8f9fc;padding:12px 18px;border-top:1px solid #e9edf3;border-bottom:1px solid #e9edf3;white-space:nowrap}.bni-home-chapter-table th:first-child,.bni-home-chapter-table td:first-child{padding-left:24px}.bni-home-chapter-table td{padding:15px 18px;font-size:12px;border-bottom:1px solid #edf0f5;font-variant-numeric:tabular-nums}.bni-home-chapter-table tr:last-child td{border-bottom:0}.bni-home-chapter-table td:not(:first-child),.bni-home-chapter-table th:not(:first-child){text-align:center}.bni-home-chapter-table td strong{display:block;font-size:12px}.bni-home-chapter-table td small{display:block;font-size:10px;line-height:1.5;color:#748399;margin-top:5px}.bni-home-chapter-table td a{display:inline-flex;align-items:center;justify-content:center;padding:9px;border:1px solid #e4e9f0;border-radius:7px;color:#687a94}.bni-home-chapter-table td a:hover{color:#b11e32;border-color:#c48892}.bni-home-pagination{display:flex;align-items:center;gap:10px;font-size:11px;color:#6b7b90}.bni-home-pagination button{padding:7px}.bni-home-unassigned{display:flex;align-items:flex-start;gap:9px;padding:12px 24px;margin:0;font-size:11px;line-height:1.7;color:#885b1b;background:#fff9ed;border-top:1px solid #f5e9d3}.bni-home-unassigned svg{flex-shrink:0;margin-top:2px}.bni-home-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}@container (max-width:600px){.bni-home-chapter-tools{align-items:stretch;flex-direction:column;padding:0 18px 18px;gap:10px}.bni-home-search{max-width:none}.bni-home-chapter-tools>button{justify-content:center}.bni-home-chapters .bni-home-card-head{flex-wrap:wrap}.bni-home-chapter-table th:first-child,.bni-home-chapter-table td:first-child{padding-left:18px}}.bni-home-chapter-table{position:relative}.bni-home-chapter-table td a.bni-home-chapter-name{display:inline;padding:0;border:0;color:#23364f}.bni-home-chapter-table td a.bni-home-chapter-name:hover{text-decoration:underline;color:#b11e32}.bni-events-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:24px 0;padding:22px 26px;background:#fff;border:1px solid #e1e6ed;border-left:4px solid #cf2030;border-radius:14px}.bni-events-summary>div{display:flex;align-items:center;gap:16px}.bni-calendar-symbol{color:#cf2030;background:#fff0f2;padding:13px;border-radius:12px}.bni-events-summary strong{font-size:18px}.bni-events-summary p{color:#69778c;font-size:13px;margin:5px 0 0}.bni-events-summary a,.bni-event-links a{display:flex;align-items:center;gap:6px;color:#a6192a;font-weight:650;font-size:13px;text-decoration:none}.bni-agenda{overflow:hidden}.bni-agenda-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e5e9f0;flex-wrap:wrap}.bni-event-tabs{display:flex;gap:4px;flex-wrap:wrap}.bni-event-tabs button{border:0;background:transparent;padding:9px 11px;font-size:13px;color:#64748b}.bni-event-tabs button[aria-pressed=true]{color:#a6192a;background:#fff0f2}.bni-event-tabs button span{padding:1px 6px;background:#edf0f5;border-radius:5px;font-size:11px}.bni-event-search{display:flex;align-items:center;gap:8px;color:#7c8a9e;border:1px solid #dfe5ee;border-radius:9px;padding:0 11px}.bni-event-search input{border:0;background:transparent;min-width:190px;padding:10px 0;width:100%;font-size:13px}.bni-agenda-month{margin:0;padding:19px 24px 8px;font-size:12px;text-transform:uppercase;letter-spacing:.09em;color:#778499;background:#fbfcfe}.bni-agenda-row{display:flex;gap:22px;padding:26px 24px;border-bottom:1px solid #edf0f5;align-items:flex-start}.bni-date-tile{width:64px;flex-shrink:0;text-align:center;border:1px solid #f3d7dc;background:#fff7f8;border-radius:12px;overflow:hidden;color:#b21a2b}.bni-date-tile span{display:block;font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.08em;padding:6px;background:#ffe9ed}.bni-date-tile strong{display:block;font-size:28px;line-height:1.2;margin-top:6px}.bni-date-tile small{display:block;font-size:11px;margin:2px 0 8px}.bni-event-main{flex:1;min-width:0}.bni-event-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bni-event-title h3{font-size:18px;margin:0;overflow-wrap:anywhere}.bni-event-meta{display:flex;gap:10px 18px;flex-wrap:wrap;margin-top:11px;color:#65748a;font-size:12px}.bni-event-meta span{display:flex;gap:6px;align-items:center;overflow-wrap:anywhere}.bni-event-meta svg{flex-shrink:0}.bni-event-description{font-size:13px;color:#607086;line-height:1.6;white-space:pre-line;max-height:120px;overflow:auto;margin:12px 0}.bni-event-links{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.bni-event-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;border-radius:6px;background:#f0f3f7;color:#6b778a;padding:5px 8px}.bni-event-pill.active{background:#eaf7ef;color:#23734a}.bni-event-pill.cancelled{background:#fff0f2;color:#b21a2b}.bni-event-actions{display:flex;flex-direction:column;gap:8px;min-width:153px}.bni-event-actions button,.bni-event-actions a{font-size:12px;justify-content:center;padding:10px 12px;text-decoration:none}.bni-agenda-footer{padding:16px 24px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#718096;gap:12px}.bni-agenda-footer>div{display:flex;align-items:center;gap:10px}.bni-events-empty{text-align:center;padding:55px 22px}.bni-events-empty>span{display:inline-flex;background:#fff0f2;padding:16px;border-radius:15px;color:#cf2030}.bni-events-empty h2{font-size:21px;margin:20px 0 10px}.bni-events-empty p{color:#6f7c90;font-size:14px;max-width:390px;margin:0 auto 20px}.bni-events-empty>button{margin:auto}.bni-event-section{padding:18px 0;border-top:1px solid #e5e9ef}.bni-event-section h3{margin:0 0 12px;font-size:15px}.bni-event-section p{font-size:12px;color:#718096}.calendar-event.bni-training{background:#fff0f2;border-left:3px solid #cf2030;color:#951728}.calendar-event.bni-training.cancelled{opacity:.6;text-decoration:line-through}.bni-calendar-key{display:flex;align-items:center;gap:8px;color:#6f7c90;font-size:12px;margin-bottom:14px}.bni-calendar-key i{width:8px;height:8px;background:#cf2030;border-radius:50%}@media(max-width:1000px){.bni-agenda-row{flex-wrap:wrap}.bni-event-actions{flex-direction:row;margin-left:86px;width:100%}.bni-agenda-toolbar{padding:15px}.bni-event-search{flex:1}}@media(max-width:600px){.bni-events-summary{padding:16px;align-items:flex-start;flex-direction:column}.bni-agenda-row{padding:20px 16px;gap:14px}.bni-event-actions{margin-left:0;flex-wrap:wrap}.bni-event-actions>*{flex:1}.bni-date-tile{width:53px}.bni-agenda-month{padding-left:16px}.bni-event-title h3{font-size:16px}.bni-event-tabs{gap:0}.bni-event-tabs button{padding:8px;font-size:11px}.bni-agenda-footer{flex-wrap:wrap;padding:16px}.bni-event-search{width:100%}}.bni-mail-settings{display:grid;gap:24px;padding-bottom:28px;color:#1c293d}.bni-mail-settings button{font-size:13px;gap:8px}.bni-mail-settings button:disabled{cursor:not-allowed;opacity:.5}.bni-mail-settings h2{font-size:20px;letter-spacing:-.4px;line-height:1.35;margin:0;display:flex;align-items:center;gap:9px;flex-wrap:wrap}.bni-mail-settings h3{font-size:17px;letter-spacing:-.2px}.bni-mail-overview{border:1px solid #ebd6da;border-radius:16px;background:linear-gradient(110deg,#fff6f7,#fff 70%);padding:27px 30px}.bni-mail-overview-intro{display:flex;gap:16px;align-items:center}.bni-mail-overview-intro h2{font-size:23px}.bni-mail-overview-intro p{margin:6px 0 0;color:#69778b;font-size:13px;line-height:1.6}.bni-mail-symbol{display:flex;align-items:center;justify-content:center;background:var(--accent,#cf2030);color:var(--brand-button-text,#fff);width:52px;height:52px;border-radius:14px;flex-shrink:0;box-shadow:0 4px 10px #cf20301a}.bni-mail-steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:25px;padding-top:21px;border-top:1px solid #efdee2;gap:22px}.bni-mail-steps>div{display:flex;align-items:center;gap:11px}.bni-mail-steps>div>span{display:flex;align-items:center;justify-content:center;border:1px solid #dce2ea;background:#fff;border-radius:50%;width:29px;height:29px;font-size:12px;font-weight:700;color:#6b778b;flex-shrink:0}.bni-mail-steps .complete>span{background:#eaf5ef;border-color:#cce8d7;color:#26774c}.bni-mail-steps p{font-size:12px;font-weight:650;margin:0}.bni-mail-steps small{display:block;font-size:11px;font-weight:400;color:#748094;margin-top:4px}.bni-mail-card{min-width:0;background:#fff;border:1px solid #e0e6ef;border-radius:16px;padding:25px 28px;box-shadow:0 2px 3px #132c4802}.bni-mail-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:23px}.bni-mail-kicker{font-size:10px;font-weight:750;letter-spacing:1.4px;color:#8a5360;margin:0 0 9px}.bni-mail-card-head>div>p:last-child:not(.bni-mail-kicker){font-size:13px;color:#718096;line-height:1.6;margin:7px 0 0}.bni-mail-status{display:inline-flex;align-items:center;gap:6px;background:#f0f3f7;color:#64748b;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:650;white-space:nowrap}.bni-mail-status i{width:5px;height:5px;border-radius:50%;background:currentColor}.bni-mail-status.good{background:#ecf7f0;color:#26734a}.bni-mail-status.bad{background:#fff0f1;color:#ae1e33}.bni-mail-providers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.bni-mail-settings .bni-mail-provider{display:flex;align-items:flex-start;flex-direction:column;text-align:left;border:1px solid #e0e6ef;border-radius:12px;padding:21px;background:#fff;gap:0;transition:border-color .15s,box-shadow .15s}.bni-mail-settings .bni-mail-provider:hover{border-color:var(--accent,#cf2030);background:#fffcfc;box-shadow:0 3px 12px #17263b08}.bni-mail-provider-icon{width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;background:#f0f3f8;color:#65748b;border-radius:11px;flex-shrink:0}.bni-mail-provider-icon.gmail{background:#fff1ef;color:#d04737}.bni-mail-provider-icon.microsoft{background:#eef5fe;color:#2877c5}.bni-mail-microsoft{display:grid;grid-template-columns:10px 10px;gap:2px}.bni-mail-microsoft i{width:10px;height:10px;background:#2877c5}.bni-mail-provider>strong{font-size:16px;margin-top:16px}.bni-mail-provider>span:not(.bni-mail-provider-icon):not(.bni-mail-provider-cta){font-size:12px;color:#718096;margin-top:6px;font-weight:400}.bni-mail-provider>small{font-size:11px;color:#718096;font-weight:400;margin-top:18px}.bni-mail-settings .bni-mail-provider-cta{display:flex;justify-content:space-between;align-items:center;width:100%;color:var(--accent,#b01c2e);font-size:12px;border-top:1px solid #edf0f5;margin-top:15px;padding-top:14px}.bni-mail-card-note{display:flex;gap:8px;align-items:flex-start;color:#738095;font-size:11px;line-height:1.6;margin-top:19px}.bni-mail-card-note svg{flex-shrink:0;margin-top:1px}.bni-mail-account{display:flex;align-items:center;gap:15px;background:#fafbfd;border:1px solid #e4e9f0;border-radius:12px;padding:19px}.bni-mail-account-name{min-width:0;flex:1}.bni-mail-account-name strong{display:block;font-size:16px;overflow-wrap:anywhere}.bni-mail-account-name>span{display:block;font-size:12px;color:#718096;margin-top:7px}.bni-mail-account-name b{margin:0 6px}.bni-mail-replace-note{font-size:12px;color:#718096;margin:20px 0 15px}.bni-mail-settings .bni-mail-disconnect{margin-top:16px;padding:8px 0;background:none;border:0;color:#ad2332;font-size:12px}.bni-mail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;align-items:stretch}.bni-mail-fieldset{border:0;padding:0;margin:0;min-width:0}.bni-mail-fieldset:disabled .bni-field,.bni-mail-fieldset:disabled .bni-mail-toggle-row{opacity:.55}.bni-mail-callout{display:flex;gap:11px;padding:14px;background:#f5f7fb;border:1px solid #e6ebf2;border-radius:9px;margin-bottom:20px;color:#62738b;font-size:12px;line-height:1.6}.bni-mail-callout>svg{flex-shrink:0;margin-top:2px}.bni-mail-callout strong{font-size:12px;color:#354963}.bni-mail-callout p{margin:5px 0 0}.bni-mail-callout>p{margin:0}.bni-mail-callout button{padding:0;margin-top:9px;background:none;border:0;color:#a91b2e;font-size:12px}.bni-mail-toggle-row{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;cursor:pointer}.bni-mail-toggle-row strong{font-size:13px}.bni-mail-toggle-row small{display:block;font-size:11px;line-height:1.6;color:#718096;margin-top:5px}.bni-mail-settings .bni-mail-toggle-row input{-webkit-appearance:none;-moz-appearance:none;appearance:none;flex-shrink:0;width:38px;height:22px;min-height:0;border:0;border-radius:20px;background:#c6cfdb;position:relative;cursor:pointer;margin:0;padding:0}.bni-mail-settings .bni-mail-toggle-row input:checked{background:#c91f32}.bni-mail-settings .bni-mail-toggle-row input:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #1b294033;transition:transform .15s}.bni-mail-settings .bni-mail-toggle-row input:checked:before{transform:translate(16px)}.bni-mail-settings .bni-mail-toggle-row input:focus-visible{outline:3px solid var(--accent,#cf2030);outline-offset:3px}.bni-mail-settings .bni-field{margin-bottom:10px;font-size:12px}.bni-mail-settings .bni-field input{font-size:13px;border-radius:8px;min-height:43px;background:#fff}.bni-mail-help{font-size:11px;line-height:1.7;color:#738096;margin:0 0 18px}.bni-mail-form-footer{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.bni-mail-form-footer>span{font-size:11px;color:#a46320}.bni-mail-sync{display:flex;justify-content:space-between;align-items:center;gap:14px;border-top:1px solid #edf0f5;margin-top:22px;padding-top:18px}.bni-mail-sync small{display:block;font-size:10px;color:#788598;margin-top:8px}.bni-mail-sync button{font-size:12px;white-space:nowrap}.bni-mail-details{margin-top:19px;font-size:11px;color:#6e7d91;line-height:1.7}.bni-mail-settings .bni-mail-details summary{font-size:11px;color:#596c85;font-weight:500}.bni-mail-details p{margin:7px 0 12px}.bni-mail-link{display:inline-flex;align-items:center;gap:6px;color:var(--accent,#b01c2e);font-size:12px;font-weight:650;text-decoration:none;margin-top:13px}.bni-mail-link:hover{text-decoration:underline}.bni-mail-test{display:flex;flex-direction:column}.bni-mail-test-illustration{display:flex;align-items:center;justify-content:center;gap:12px;margin:6px 0 28px;padding:12px}.bni-mail-test-illustration span{display:flex;align-items:center;justify-content:center;width:64px;height:64px;border-radius:18px;background:#fff1f3;color:#c72135}.bni-mail-test-illustration span:last-child{background:#eff7f2;color:#42866a;width:52px;height:52px;border-radius:50%}.bni-mail-test-illustration i{width:68px;border-top:2px dashed #dce3ed}.bni-mail-test-button{width:100%;justify-content:center;margin:15px 0 13px}.bni-mail-next{margin-top:auto;padding-top:23px;border-top:1px solid #edf0f5}.bni-mail-next strong{font-size:13px}.bni-mail-next p{color:#738096;font-size:12px;line-height:1.6;margin:7px 0 0}.bni-mail-activity{padding:0;overflow:hidden}.bni-mail-activity>.bni-mail-card-head{padding:25px 28px;margin:0}.bni-mail-failed-count{font-size:11px;font-weight:600;padding:4px 7px;background:#fff0f1;color:#b22135;border-radius:5px;letter-spacing:0}.bni-mail-toolbar{display:flex;justify-content:space-between;align-items:center;padding:15px 25px;gap:16px;border-top:1px solid #edf0f5;border-bottom:1px solid #edf0f5;background:#fdfdfe;flex-wrap:wrap}.bni-mail-filters{display:flex;gap:4px;flex-wrap:wrap}.bni-mail-filters button{background:transparent;border:0;padding:8px 10px;font-size:12px;color:#687990;gap:6px}.bni-mail-filters button[aria-pressed=true]{background:#fff0f2;color:#b21a30}.bni-mail-filters button span{font-size:10px;padding:2px 5px;background:#edf0f5;border-radius:4px}.bni-mail-search{display:flex;gap:8px;align-items:center;border:1px solid #dfe5ee;padding:0 10px;border-radius:8px;color:#8090a5;background:#fff;min-width:220px}.bni-mail-search input{border:0;background:transparent;padding:9px 0;font-size:12px;min-width:0;width:100%}.bni-mail-table{table-layout:fixed;min-width:730px}.bni-mail-table th:first-child{width:35%}.bni-mail-table th:nth-child(2){width:19%}.bni-mail-table th:nth-child(3){width:14%}.bni-mail-table th:last-child{width:32%}.bni-mail-table td{font-size:11px;vertical-align:top;overflow-wrap:anywhere}.bni-mail-table td>strong{font-size:12px;display:block;font-weight:600;line-height:1.6}.bni-mail-table td:first-child>span{display:block;color:#718096;margin-top:5px}.bni-mail-table td button{font-size:11px;padding:7px 9px}.bni-mail-error-detail{font-size:11px;color:#a52639;line-height:1.6;margin:0 0 9px}.bni-mail-activity-footer{display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#7c889a;padding:15px 25px;border-top:1px solid #edf0f5;flex-wrap:wrap}.bni-mail-empty{text-align:center;padding:38px 20px;color:#7c8b9f}.bni-mail-empty-icon{display:inline-flex;background:#f3f6fa;padding:15px;border-radius:15px;color:#8393a9}.bni-mail-empty h3{color:#35465f;font-size:15px;margin:15px 0 8px}.bni-mail-empty p{font-size:12px;line-height:1.7;margin:0 auto 14px;max-width:390px}.bni-mail-empty button{margin:auto}.bni-mail-modal .bni-mail-modal-intro{font-size:13px;color:#69788e;line-height:1.7;margin:0 0 22px}.bni-mail-permissions{display:grid;gap:12px}.bni-mail-permissions>button{display:flex;align-items:center;gap:15px;padding:19px;text-align:left;border:1px solid #dfe5ed;border-radius:10px;background:#fff;color:#697b93;white-space:normal}.bni-mail-permissions>button:first-child{border-color:#e9c1ca;background:#fffbfc}.bni-mail-permissions>button:hover{border-color:var(--accent,#cf2030)}.bni-mail-permissions>button>svg{flex-shrink:0}.bni-mail-permissions>button>span{flex:1}.bni-mail-permissions strong{font-size:14px;color:#25344b;display:block}.bni-mail-permissions em{display:inline-block;font-size:9px;font-style:normal;font-weight:650;color:#aa1930;background:#ffecef;border-radius:4px;padding:4px 6px;margin:5px 0 5px 5px;vertical-align:middle}.bni-mail-permissions small{display:block;font-size:12px;font-weight:400;line-height:1.6;margin-top:6px}.bni-mail-modal .bni-mail-form-section h3{margin:0 0 18px;font-size:14px}.bni-mail-form-section+.bni-mail-form-section{border-top:1px solid #edf0f5;padding-top:22px;margin-top:6px}.bni-mail-smtp-summary{background:#f6f8fb;padding:16px;border-radius:9px;overflow-wrap:anywhere;font-size:13px}.bni-mail-smtp-summary span{display:block;margin-top:7px;font-size:12px;color:#718096}.bni-mail-sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.bni-mail-spinning{animation:bni-mail-spin 1s linear infinite}@keyframes bni-mail-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.bni-mail-spinning{animation:none}.bni-mail-provider,.bni-mail-settings .bni-mail-toggle-row input:before{transition:none}}@media(max-width:1150px){.bni-mail-grid{grid-template-columns:1fr 1fr}.bni-mail-card{padding:22px}.bni-mail-provider{padding:17px!important}.bni-mail-account{flex-wrap:wrap}.bni-mail-account .actions{width:100%;margin-left:61px}.bni-mail-card-head{flex-wrap:wrap}.bni-mail-overview{padding:24px}}@media(max-width:900px){.bni-mail-grid{grid-template-columns:1fr}.bni-mail-test-illustration{margin:0 0 12px}.bni-mail-next{margin-top:15px}.bni-mail-providers{gap:10px}.bni-mail-provider>strong{font-size:14px}.bni-mail-steps{gap:13px}}@media(max-width:600px){.bni-mail-settings{gap:18px}.bni-mail-card,.bni-mail-overview{padding:20px 17px;border-radius:12px}.bni-mail-overview-intro{align-items:flex-start;gap:12px}.bni-mail-overview-intro h2{font-size:19px}.bni-mail-symbol{width:42px;height:42px;border-radius:11px}.bni-mail-steps{grid-template-columns:1fr;gap:16px}.bni-mail-steps small{display:inline;margin-left:8px}.bni-mail-providers{grid-template-columns:1fr}.bni-mail-settings .bni-mail-provider{display:grid;grid-template-columns:44px 1fr;column-gap:15px;row-gap:4px;padding:17px!important}.bni-mail-provider-icon{grid-row:1/4;width:44px;height:44px}.bni-mail-provider>strong{margin-top:0}.bni-mail-provider>span:not(.bni-mail-provider-icon):not(.bni-mail-provider-cta){margin-top:0}.bni-mail-provider>small{grid-column:2;margin-top:0;line-height:1.6}.bni-mail-settings .bni-mail-provider-cta{grid-column:1/3;margin-top:10px;padding-top:12px}.bni-mail-card-head{margin-bottom:18px}.bni-mail-settings h2{font-size:18px}.bni-mail-account{padding:14px}.bni-mail-account-name strong{font-size:13px}.bni-mail-account-name>span{font-size:11px}.bni-mail-account .actions{margin-left:0}.bni-mail-grid{gap:18px}.bni-mail-activity{padding:0}.bni-mail-activity>.bni-mail-card-head{padding:20px 17px}.bni-mail-toolbar{padding:13px}.bni-mail-search{width:100%;min-width:0}.bni-mail-filters button{font-size:11px;padding:8px}.bni-mail-activity-footer{padding:15px 17px}.bni-mail-sync{flex-wrap:wrap}.bni-mail-permissions>button{padding:14px;gap:10px}.bni-mail-permissions strong{font-size:12px}.bni-mail-permissions small{font-size:11px}.bni-mail-permissions em{margin-left:0}.bni-mail-empty{padding:30px 17px}.bni-mail-settings button,.bni-mail-settings input{min-height:40px}.bni-mail-settings .bni-mail-toggle-row input{min-height:22px}.bni-mail-steps small{font-size:10px}}.workspace-mail-settings .bni-mail-overview{background:linear-gradient(110deg,color-mix(in srgb,var(--accent) 5%,white),#fff 70%);border-color:color-mix(in srgb,var(--accent) 18%,#e0e6ef)}.workspace-mail-settings .bni-mail-kicker{color:var(--muted,#65748b)}.workspace-mail-settings .bni-mail-steps{border-color:#e0e6ef}.workspace-mail-settings .bni-mail-provider:hover{border-color:var(--accent);background:#fafbfd}.workspace-mail-settings .bni-mail-grid{grid-template-columns:1fr}.workspace-mail-settings .bni-mail-steps{gap:12px}.workspace-mail-settings .bni-mail-provider{padding:17px}.workspace-inbox .bni-message-item.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 4%,white)}@media(min-width:1500px){.workspace-mail-settings .bni-mail-grid{grid-template-columns:1.1fr 1fr}}@media(max-width:1100px){.settings-content .bni-mail-providers,.settings-content .bni-mail-steps{grid-template-columns:1fr}.settings-content .bni-mail-card-head{flex-wrap:wrap}}.bni-shell{--accent:#cf2030;--accent-hover:#af1725}.bni-workspace{max-width:1500px;margin:0 auto}.bni-header{display:flex;align-items:center;gap:26px;padding:28px 30px;background:#fff;border:1px solid #e5e7eb;border-top:5px solid #cf2030;border-radius:14px;margin-bottom:24px}.bni-header h1{margin:4px 0 6px;font-size:30px;letter-spacing:-.8px}.bni-header p{margin:0;color:#657080}.bni-wordmark{font-family:Arial,Helvetica,sans-serif;font-size:54px;font-weight:900;letter-spacing:-4px;line-height:1;color:#cf2030;padding-right:27px;border-right:1px solid #e5e7eb}.bni-wordmark span{display:block;font-size:8px;letter-spacing:1.6px;margin-top:8px;font-weight:700}.bni-refresh{margin-left:auto}.bni-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-bottom:24px}.bni-stats a{padding:22px;position:relative;text-decoration:none;color:inherit;transition:border-color .15s}.bni-stats a:hover{border-color:#cf2030}.bni-stats span{display:block;color:#606b79;font-size:13px}.bni-stats strong{display:block;font-size:38px;line-height:1.35;margin-top:10px}.bni-stats svg{position:absolute;right:20px;bottom:25px;color:#cf2030}.bni-two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:22px}.bni-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.bni-section-head h3,.bni-section-head p{margin:0}.bni-section-head a{font-size:13px}.bni-list-row{width:100%;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:17px 0;border:0;border-bottom:1px solid #edf0f3;background:transparent;text-align:left;border-radius:0;font-size:13px;box-shadow:none}.bni-list-row span:first-child{flex:1}.bni-list-row strong,.bni-list-row small{display:block}.bni-list-row small{color:#697384;font-size:12px;margin-top:5px}.bni-welcome{display:flex;align-items:center;gap:20px;padding:26px;background:#fbeef0;border:1px solid #f4d3d7;border-radius:12px;margin-top:24px}.bni-welcome svg{color:#cf2030;flex-shrink:0}.bni-welcome h3{margin:0 0 7px}.bni-welcome p{margin:0;color:#697384}.bni-welcome a{margin-left:auto;white-space:nowrap}.bni-toolbar{display:flex;align-items:flex-end;gap:12px;margin-bottom:20px;flex-wrap:wrap}.bni-toolbar .bni-field{flex:1;min-width:140px;margin:0}.bni-toolbar button{margin-bottom:1px;white-space:nowrap}.bni-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px;font-size:13px;font-weight:600;min-width:0}.bni-field>input,.bni-field>select,.bni-field>textarea{width:100%;font-weight:400;box-sizing:border-box;min-height:40px}.bni-field .check{font-weight:400;min-height:40px}.bni-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.bni-form h3{margin:24px 0 12px}.bni-form fieldset{border:1px solid #e0e5eb;padding:16px;border-radius:9px;margin:20px 0}.bni-form legend{padding:0 6px;font-weight:600}.bni-form small{display:block;color:#687383;font-size:12px;line-height:1.6;margin-bottom:14px}.bni-notice{background:#fff6e8;color:#6e532a;border:1px solid #f0dfc5;border-radius:8px;padding:13px 15px;line-height:1.6;font-size:13px}.bni-table-wrap{overflow-x:auto}.bni-table{width:100%;border-collapse:collapse;font-size:13px}.bni-table th{font-size:11px;letter-spacing:.3px;color:#687383;text-align:left;background:#f8f9fb;padding:15px 17px;white-space:nowrap}.bni-table td{padding:16px 17px;border-top:1px solid #edf0f3;vertical-align:middle}.bni-table td small{display:block;color:#687383;margin-top:6px}.bni-table td button{margin:2px}.bni-name{border:0;background:none;padding:0!important;box-shadow:none!important;text-align:left;font-weight:650;color:#1f2937}.bni-badge{display:inline-block;padding:5px 9px;background:#f0f2f6;border-radius:6px;font-size:11px;white-space:nowrap}.bni-badge.member,.bni-badge.active{background:#e7f5ed;color:#236744}.bni-badge.prospect{background:#fff2d9;color:#865e17}.bni-badge.former,.bni-badge.paused{background:#fbe9eb;color:#a52230}.bni-pager{display:flex;justify-content:center;align-items:center;gap:16px;padding:22px;font-size:13px}.bni-empty{padding:40px;text-align:center;color:#687383}.bni-empty svg{color:#cf2030}.bni-empty h3{color:#253047}.bni-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.bni-card-grid article{display:flex;flex-direction:column}.bni-card-grid article .actions{margin-top:auto;padding-top:15px;flex-wrap:wrap}.bni-email-body{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.75;max-height:380px;overflow:auto;padding:20px;background:#f8f9fb;border:1px solid #e5e7eb;border-radius:8px}.bni-inbox-card{margin-bottom:16px}.bni-inbox-card .actions{flex-wrap:wrap;margin-top:16px}.bni-mail-settings{display:grid;gap:20px}.bni-mail-settings summary{font-weight:600;cursor:pointer}.bni-inline-form{display:flex;gap:14px;align-items:flex-end}.bni-inline-form .bni-field{flex:1;margin:0}.bni-workspace details>summary{cursor:pointer;padding:5px 0}.bni-workspace a:focus-visible,.bni-workspace button:focus-visible{outline:3px solid #cf2030;outline-offset:3px}.bni-workspace .actions{display:flex;gap:8px;align-items:center}@media(max-width:1000px){.bni-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bni-two-col{grid-template-columns:1fr}.bni-welcome{flex-wrap:wrap}.bni-welcome a{margin-left:0}.bni-card-grid{grid-template-columns:1fr}}@media(max-width:600px){.bni-header{padding:20px 16px;gap:16px}.bni-header h1{font-size:22px}.bni-header p{font-size:12px}.bni-wordmark{font-size:37px;padding-right:16px;letter-spacing:-3px}.bni-wordmark span{font-size:6px;letter-spacing:1px}.bni-form-grid{grid-template-columns:1fr}.bni-stats{gap:10px}.bni-stats a{padding:16px}.bni-stats strong{font-size:30px}.bni-stats svg{right:12px;bottom:18px}.bni-section-head{flex-wrap:wrap}.bni-inline-form{align-items:stretch;flex-direction:column}.bni-header .bni-refresh{display:none}.bni-pager{padding:16px 0;gap:10px}.bni-pager span{font-size:11px}}.bni-workspace .actions{flex-wrap:wrap}.bni-list-row>svg+span{flex:1}.bni-workspace .actions button{max-width:100%;white-space:normal}.bni-header h1{overflow-wrap:anywhere}.bni-chapter-context{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;background:#fff7f8;border:1px solid #efd8dd;border-radius:12px;margin-bottom:20px}.bni-chapter-context strong{font-size:18px}.bni-chapter-context p{font-size:12px;color:#69778a;line-height:1.6;margin:7px 0 0}.bni-chapter-context a{font-size:12px;flex-shrink:0;text-decoration:none;color:#aa2033}.bni-toolbar>a.button{font-size:12px;white-space:nowrap;color:#aa2033;text-decoration:none}@media(max-width:700px){.bni-chapter-context{align-items:flex-start;flex-direction:column}.bni-chapter-context a{white-space:normal}}.lead-discovery-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.95fr);gap:26px}.lead-search-panel{background:#fff;border:1px solid #e3eaf3;border-radius:17px;padding:25px}.lead-panel-title{display:flex;gap:12px;align-items:center;border-bottom:1px solid #ecf0f6;padding-bottom:22px;color:#8b9bb3}.lead-panel-title h2{font-size:18px;margin:0 0 5px}.lead-panel-title p{font-size:12px;color:#8a98ad;margin:0}.lead-search-step{display:flex;gap:15px;margin-top:24px}.lead-search-step>span{width:25px;height:25px;border-radius:8px;background:#f0f3fa;color:#7d91b1;font-size:11px;display:grid;place-items:center;flex-shrink:0}.lead-search-step>div{flex:1;min-width:0}.lead-search-step h3{font-size:13px;margin:4px 0 16px}.lead-search-step .field{font-size:12px;margin-bottom:10px}.lead-search-step input,.lead-search-step select{font-size:12px}.lead-search-step small{font-size:10px;color:#8d9caf;line-height:1.6}.lead-category-filter{display:flex;align-items:center;gap:8px;background:#f9fbfd;border:1px solid #e5ebf4;padding:0 10px;border-radius:8px;margin-bottom:11px;color:#9aa8ba}.lead-category-filter input{border:0!important;box-shadow:none!important;outline:none!important;background:transparent;min-width:0;padding:9px 0}.lead-category-filter:focus-within{outline:2px solid var(--accent);outline-offset:2px}.lead-search-step form>button{font-size:11px}.lead-centre{display:flex;gap:7px;align-items:center;color:#438369;background:#eef8f2;border-radius:8px;padding:10px;font-size:10px;margin-top:12px}.lead-centre svg{flex-shrink:0}.lead-radius{display:flex;align-items:center;gap:10px}.lead-radius input{max-width:80px}.lead-radius>span{font-size:11px;color:#8a98ad}.lead-radius-presets{display:flex;gap:7px;margin-top:11px}.lead-radius-presets button{font-size:10px;padding:6px 11px;color:#8395af;background:#f7f9fc}.lead-radius-presets .selected{background:#fff0f0;color:var(--accent);border-color:#f6d8d8}.lead-search-submit{width:100%;margin-top:26px;font-size:12px;display:flex;gap:10px}.lead-search-submit svg:last-child{margin-left:auto}.lead-help{font-size:10px;color:#8c9ab0;text-align:center;margin:12px 0 0}.lead-config-notice{display:flex;gap:9px;align-items:flex-start;padding:13px;background:#fbf7ee;color:#b3985f;border-radius:9px;margin-top:14px}.lead-config-notice svg{flex-shrink:0;margin-top:3px}.lead-config-notice p{font-size:11px;line-height:1.7;margin:0;color:#9b865d}.lead-config-notice a{display:flex;align-items:center;gap:5px;font-size:10px;margin-top:6px;color:#99764b}.lead-territory{padding:24px;text-align:center;background:linear-gradient(145deg,#eff2ff,#f7f9ff 55%,#eff8f6);border:1px solid #e2e9f6;border-radius:17px}.lead-territory .eyebrow{font-size:10px;margin:12px 0}.lead-territory h2{font-size:24px;line-height:1.4;max-width:350px;margin:auto}.lead-territory>p:not(.eyebrow){font-size:12px;line-height:1.8;color:#8d9bb0;max-width:340px;margin:12px auto 20px}.lead-orbit{position:relative;width:220px;height:190px;margin:auto;display:grid;place-items:center}.lead-orbit>i{position:absolute;width:180px;height:180px;border-radius:50%;border:1px dashed #ccd7f1}.lead-orbit>i:nth-child(2){width:130px;height:130px;border-style:solid;border-color:#dbe3f6}.lead-orbit>i:nth-child(3){width:80px;height:80px;background:#e8eafa;border:0}.lead-orbit>span{position:relative;width:55px;height:55px;border-radius:18px;background:#fff;color:#9473ca;display:grid;place-items:center;box-shadow:0 5px 12px #7389ba17}.lead-orbit>b{position:absolute;display:grid;place-items:center;width:30px;height:30px;border:1px solid #e2e9f5;border-radius:10px;background:#fff;color:#8196b9;box-shadow:0 3px 9px #405e9410}.pin-one{top:18px;left:42px}.pin-two{right:17px;top:90px}.pin-three{left:38px;bottom:17px}.lead-territory-tags{display:flex;justify-content:center;gap:9px;flex-wrap:wrap}.lead-territory-tags span{display:flex;align-items:center;gap:6px;background:#fff8;border:1px solid #dfe7f5;border-radius:7px;padding:8px 11px;font-size:10px;color:#7f92b0}.lead-next-step{display:flex;gap:13px;background:#fff;border:1px solid #e3eaf3;border-radius:14px;padding:22px;margin-top:18px}.lead-next-step>span{color:#53907d;background:#eaf5ef;width:39px;height:39px;display:grid;place-items:center;border-radius:11px;flex-shrink:0}.lead-next-step h3{font-size:14px}.lead-next-step p{font-size:12px;line-height:1.8;color:#8b9aaf;margin:8px 0 12px}.lead-next-step button{font-size:11px}.lead-data-notice{padding:18px 5px;color:#91a0b6}.lead-data-notice summary{font-size:11px;cursor:pointer}.lead-data-notice p{font-size:11px;line-height:1.8}.lead-data-notice>div{display:flex;gap:14px;font-size:10px}.lead-results-panel{margin-top:26px;padding:25px;background:#fff;border:1px solid #e2e9f4;border-radius:17px}.lead-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:18px}.lead-results-heading h2{font-size:20px}.lead-results-heading .eyebrow{font-size:10px}.lead-result-notice{font-size:12px;color:#8c9ab0;line-height:1.7}.lead-area-list article{border-top:1px solid #edf1f7;padding:12px 0}.lead-area-list button{display:flex;width:100%;align-items:center;justify-content:flex-start;gap:14px;text-align:left;padding:16px;border:1px solid #e5ebf5;border-radius:11px}.lead-area-list button>svg{flex-shrink:0;color:#93a2ba}.lead-area-list button>svg:last-child{margin-left:auto}.lead-area-list button strong{display:block;font-size:13px}.lead-area-list button small{display:block;margin-top:5px;font-size:11px;font-weight:400}.lead-business-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.lead-business{border:1px solid #e3eaf5;border-radius:13px;padding:21px;min-width:0}.lead-business-top{display:flex;gap:12px;align-items:center;margin-bottom:18px}.lead-business-top>span{width:41px;height:41px;border-radius:12px;background:#edf2fb;color:#8298ba;display:grid;place-items:center;flex-shrink:0}.lead-business h3{font-size:15px;line-height:1.5}.lead-business-top small{font-size:9px;color:#af955d}.lead-business>p{display:flex;gap:8px;font-size:11px;line-height:1.7;color:#8392aa}.lead-business>p>svg{flex-shrink:0;margin-top:3px}.lead-email-note{font-size:10px;color:#a0aec0}.lead-business-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding-top:19px;border-top:1px solid #edf1f6;margin-top:18px}.lead-business-actions a{display:flex;align-items:center;gap:7px;font-size:10px;color:#7c91b0}.lead-business-actions .button{font-size:11px;text-decoration:none;color:#4f6586}.lead-attributions{font-size:10px;margin-top:10px}.lead-results-empty{text-align:center;padding:40px 20px;color:#9dacc1}.lead-results-empty h3{font-size:17px;margin:13px 0 9px}.lead-results-empty p{font-size:12px}.lead-review-panel{border-radius:17px;padding:30px;max-width:1100px}.lead-review-panel>h2{font-size:22px}.lead-review-panel>p{font-size:13px;color:#8190a6;line-height:1.8;max-width:850px}.lead-review-panel>form{max-width:520px;padding:20px;background:#f6f8fc;border:1px solid #e5ebf4;border-radius:12px;margin:20px 0}.lead-review-panel .portal-item{padding:20px;border:1px solid #e4ebf5;border-radius:12px;margin-top:18px}.lead-review-panel .portal-item h3{font-size:16px}.lead-review-panel .portal-item p{font-size:12px;line-height:1.8;color:#8291a8}.lead-review-panel .actions{flex-wrap:wrap}.lead-review-panel .actions button{white-space:normal;font-size:11px}@media(max-width:1000px){.lead-discovery-layout{grid-template-columns:1fr}.lead-search-context{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lead-next-step{margin:0;align-self:start}.lead-data-notice{grid-column:1/-1}.lead-orbit{height:150px}.lead-orbit>i{width:140px;height:140px}.lead-territory h2{font-size:20px}.lead-business-grid{grid-template-columns:1fr}}@media(max-width:600px){.lead-search-context{grid-template-columns:1fr}.lead-search-panel{padding:19px}.lead-search-step{gap:10px}.lead-panel-title h2{font-size:17px}.lead-results-panel{padding:19px}.lead-results-heading{align-items:flex-start;flex-direction:column;gap:10px}.lead-review-panel{padding:21px}.lead-business{padding:17px}.lead-territory h2{font-size:22px}}.import-welcome{padding:18px 20px;margin:0 0 22px;border:1px solid var(--border,#dbe5e9);border-radius:14px;background:var(--surface-subtle,#f5f9fa);overflow-wrap:anywhere}.import-welcome>strong{font-size:16px;color:var(--text,#213b4b)}.import-welcome p,.import-step-help{font-size:14px;line-height:1.65;color:var(--muted,#586e7d)}.import-welcome summary{cursor:pointer;font-weight:600;padding:6px 0}.import-matching-note{padding:14px 16px;border-left:3px solid #388a6c;background:#edf8f2;color:#224d3c;font-size:14px;line-height:1.6;border-radius:8px}.import-matching-note.is-caution{background:#fff6e3;border-color:#be8d28;color:#6c531c}@media(max-width:600px){.import-welcome{padding:16px}.import-matching-note{padding:12px}}.data-import-centre,.data-export-centre{--transfer-line:#e2e8ef;--transfer-muted:#64748b;--transfer-soft:#f6f8fb;min-width:0}.data-import-centre .transfer-hero,.data-export-centre .transfer-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:24px}.transfer-hero h1{font-size:clamp(26px,3vw,36px)}.transfer-hero p{max-width:680px;margin:10px 0 0;color:var(--transfer-muted);font-size:14px}.transfer-hero .actions{flex-wrap:wrap;justify-content:flex-end}.transfer-hero .actions a{display:inline-flex;gap:7px;align-items:center;text-decoration:none;font-size:13px;white-space:nowrap}.transfer-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:24px}.transfer-summary>div{background:#fff;border:1px solid var(--transfer-line);border-radius:13px;padding:18px 20px;display:grid;gap:5px;min-width:0}.transfer-summary strong{font-size:25px;color:#23354a;line-height:1.2}.transfer-summary span{color:var(--transfer-muted);font-size:12px}.data-import-centre .import-panel{padding:0;overflow:hidden;border-radius:16px}.data-import-centre .stepper{margin:0;padding:24px 28px;background:#fbfcfd;border-bottom:1px solid var(--transfer-line);gap:0;justify-content:stretch}.data-import-centre .stepper>div{flex:1;display:flex;gap:11px;align-items:flex-start;padding:0 16px 0 0;text-align:left;min-width:0}.data-import-centre .stepper>div>span{width:29px;height:29px;flex-shrink:0}.data-import-centre .stepper .transfer-step-copy{display:grid;gap:4px;min-width:0;font-size:13px;line-height:1.5}.data-import-centre .stepper .transfer-step-copy small{display:block;font-size:11px;font-weight:400;line-height:1.5;letter-spacing:0}.transfer-stage-body{padding:28px}.data-import-centre .import-intro{margin:0 0 20px}.data-import-centre .import-intro h2{font-size:21px;line-height:1.35}.data-import-centre .import-intro p{font-size:13px;margin:8px 0 0;max-width:700px}.data-import-centre .file-symbol{background:#eef4f6;color:#436e76;border-radius:14px}.data-import-centre .import-welcome{background:#f7f9fc;border:1px solid var(--transfer-line);padding:20px;border-radius:12px}.data-import-centre .import-welcome strong{font-size:14px}.data-import-centre .import-welcome p,.data-import-centre .import-step-help{font-size:13px;line-height:1.75}.data-import-centre .dropzone{position:relative;background:#f8fafc;border:1.5px dashed #b9c9d8;border-radius:14px;gap:10px;padding:32px 20px;color:#45627a;margin:22px 0}.data-import-centre .dropzone strong{font-size:16px;color:#24394f;max-width:100%;overflow-wrap:anywhere}.data-import-centre .dropzone span{font-size:12px;color:var(--transfer-muted)}.data-import-centre .dropzone:focus-within{outline:2px solid var(--accent);outline-offset:3px}.data-import-centre .dropzone input{position:static;width:min(100%,340px);max-width:100%;padding:9px;background:#fff;font-size:12px;border:1px solid var(--transfer-line);opacity:1;height:auto;min-height:42px;cursor:pointer}.data-import-centre .advanced{padding:17px 18px;border:1px solid var(--transfer-line);border-radius:11px;background:#fbfcfd;margin:20px 0}.data-import-centre .advanced summary{font-size:13px;cursor:pointer;font-weight:650}.data-import-centre .advanced[open] summary{margin-bottom:18px}.data-import-centre .advanced p{font-size:12px}.data-import-centre .form-grid{gap:18px}.data-import-centre .field>label,.data-import-centre label.field{font-size:13px;font-weight:600;color:#42566e}.data-import-centre .field>small{font-size:11px;font-weight:400;margin-top:6px}.data-import-centre .field input,.data-import-centre .field select,.data-import-centre .field textarea{font-weight:400;margin-top:7px}.data-import-centre .section-head{padding:0;margin-bottom:18px;gap:18px;align-items:flex-start}.data-import-centre .section-head h2{font-size:21px}.data-import-centre .section-head p{font-size:12px;margin:7px 0 0}.data-import-centre .section-head .actions{flex-wrap:wrap}.transfer-map-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:20px 0 14px}.transfer-search{display:flex;align-items:center;gap:9px;min-width:0;flex:1;max-width:420px;border:1px solid var(--transfer-line);border-radius:9px;background:#fff;padding:0 12px}.transfer-search>svg{flex-shrink:0;color:#718398}.transfer-search input{min-width:0;border:0;background:transparent;box-shadow:none;padding:11px 0;font-size:13px}.transfer-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.transfer-map-tools p{margin:0;font-size:12px;color:var(--transfer-muted)}.data-import-centre .mapping-table{border:1px solid var(--transfer-line);border-radius:12px;max-height:520px;overflow:auto}.data-import-centre .mapping-table thead th{position:sticky;top:0;background:#f4f7fa;z-index:1;font-size:11px;padding:14px 16px}.data-import-centre .mapping-table td{padding:16px;vertical-align:top;font-size:13px}.data-import-centre .mapping-table td strong{overflow-wrap:anywhere}.data-import-centre .mapping-table td small{display:block;font-size:11px;margin-top:5px}.data-import-centre .mapping-table td select{font-size:12px;min-width:170px}.data-import-centre .example-value{font-size:12px;max-width:260px;overflow-wrap:anywhere}.data-import-centre .import-options{padding:22px;border:1px solid var(--transfer-line);background:#fff;border-radius:12px;margin-top:20px}.data-import-centre .import-options h3{font-size:16px}.data-import-centre .import-options .form-grid{margin-top:18px}.data-import-centre .import-options .check{align-self:end;font-size:12px;font-weight:500;line-height:1.6;align-items:flex-start}.data-import-centre .import-matching-note{border:1px solid #d2e8db;border-left-width:3px;background:#f1f8f4;color:#335d49;font-size:12px;margin:18px 0 0}.data-import-centre .import-matching-note.is-caution{border-color:#eed7a1;background:#fff8e9;color:#7a5b24}.data-import-centre .transfer-stage-body .form-actions{margin:26px -28px -28px;padding:20px 28px;border-top:1px solid var(--transfer-line);background:#fafcfd;gap:12px;flex-wrap:wrap}.data-import-centre .transfer-stage-body .form-actions button{min-height:42px;font-size:13px}.data-import-centre .stat-grid.four{gap:12px;margin:22px 0}.data-import-centre .mini-stat{padding:18px;border-radius:12px;box-shadow:none;background:#f7f9fc;border:1px solid var(--transfer-line)}.data-import-centre .mini-stat>span{font-size:11px}.data-import-centre .mini-stat>strong{font-size:27px}.data-import-centre .preview-values{gap:14px 20px}.data-import-centre .preview-values>span{min-width:120px;overflow-wrap:anywhere;font-size:12px}.data-import-centre .preview-values small{font-size:10px}.data-import-centre .template-save{padding:18px;border:1px solid var(--transfer-line);border-radius:12px;background:#f7f9fc;margin:24px 0}.data-import-centre .template-save input{min-width:0}.transfer-job-state{display:flex;gap:12px;align-items:flex-start;background:#f3f7fa;border:1px solid #dce6ee;border-radius:12px;padding:18px;margin:20px 0}.transfer-job-state>svg{flex-shrink:0;color:#4b7681;margin-top:2px}.transfer-job-state p{margin:0;font-size:13px;line-height:1.7}.transfer-job-state small{display:block;margin-top:7px;font-size:11px}.transfer-job-state.is-alert{background:#fff7e7;border-color:#ecd9ad}.transfer-progress{margin:18px 0 22px}.transfer-progress>div{display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--transfer-muted);margin-bottom:10px}.data-import-centre progress{width:100%;height:9px;border:0;border-radius:20px;overflow:hidden;accent-color:#407f7e}.data-import-centre progress::-webkit-progress-bar{background:#e8eef3;border-radius:20px}.data-import-centre progress::-webkit-progress-value{background:#407f7e;border-radius:20px}.data-import-centre .history{margin-top:28px;border-radius:16px;padding:26px}.transfer-history-tools{display:flex;align-items:end;gap:14px;margin:20px 0;flex-wrap:wrap}.transfer-history-tools .transfer-search{max-width:none}.transfer-status-filter{display:grid;gap:6px;font-size:11px;color:var(--transfer-muted);min-width:180px}.transfer-status-filter select{font-size:12px}.transfer-job-list{display:grid;gap:12px}.transfer-job-card{display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:16px;align-items:start;border:1px solid var(--transfer-line);border-radius:12px;padding:19px;background:#fff}.transfer-job-icon{display:grid;place-items:center;background:#f0f4f8;border-radius:10px;color:#526f88;width:42px;height:42px}.transfer-job-copy{min-width:0}.transfer-job-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.transfer-job-top strong{font-size:14px;overflow-wrap:anywhere}.transfer-job-copy p{font-size:12px;color:var(--transfer-muted);margin:7px 0 0;overflow-wrap:anywhere}.transfer-job-copy .transfer-job-help{font-size:11px;margin-top:10px;line-height:1.6}.transfer-job-meta{display:flex;flex-wrap:wrap;gap:7px 16px;margin-top:11px;font-size:11px;color:var(--transfer-muted)}.transfer-job-meta>span{display:inline-flex;align-items:center;gap:5px}.transfer-job-card>button,.transfer-job-card>a.button{font-size:12px;white-space:nowrap;align-self:center;min-height:40px;text-decoration:none;display:inline-flex;justify-content:center;gap:7px;align-items:center}.transfer-job-card .badge{font-size:10px;white-space:normal}.transfer-no-results{padding:30px 20px;text-align:center;border:1px dashed var(--transfer-line);border-radius:12px;background:#fafcfd;color:var(--transfer-muted)}.transfer-no-results strong{display:block;color:#344e66;font-size:14px}.transfer-no-results p{font-size:12px;margin:7px 0 16px}.data-export-centre.panel{padding:28px;border-radius:16px}.data-export-centre .transfer-hero{margin-bottom:22px}.data-export-centre .transfer-hero h2{font-size:clamp(23px,2.5vw,30px);line-height:1.3}.transfer-export-kicker{display:flex;align-items:center;gap:7px;color:#59798b;font-size:11px;letter-spacing:.08em;font-weight:700;text-transform:uppercase;margin-bottom:12px}.transfer-export-compare{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:22px 0}.transfer-export-compare article{border:1px solid var(--transfer-line);border-radius:12px;padding:19px;background:#fafcfd;min-width:0}.transfer-export-compare article.is-selected{border-color:#b9d9d2;background:#f1f8f5}.transfer-export-compare svg{color:#527d83;margin-bottom:12px}.transfer-export-compare h3{font-size:14px}.transfer-export-compare p{font-size:12px;color:var(--transfer-muted);line-height:1.7;margin:9px 0 0}.transfer-export-compare small{display:block;margin-top:12px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#477565}.transfer-export-scope{display:flex;align-items:flex-start;gap:12px;padding:18px;border:1px solid var(--transfer-line);border-radius:12px;font-size:12px;line-height:1.7;background:#f9fbfd;color:#536a81}.transfer-export-scope svg{flex-shrink:0;margin-top:2px}.transfer-export-scope p{margin:0;font-size:12px}.transfer-export-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:22px 0}.transfer-export-actions button{font-size:13px;min-height:43px}.transfer-export-scheduler{font-size:12px;line-height:1.7;color:var(--transfer-muted);margin:0 0 26px}.transfer-export-history{border-top:1px solid var(--transfer-line);padding-top:25px}.transfer-export-history header{display:flex;justify-content:space-between;gap:14px;align-items:center;margin-bottom:18px}.transfer-export-history h3{font-size:17px}.transfer-export-history header small{font-size:11px}.transfer-export-empty{padding:32px 20px;text-align:center;border:1px dashed #d3dde7;border-radius:12px;background:#fafcfd}.transfer-export-empty>svg{color:#7d95a9;margin-bottom:12px}.transfer-export-empty strong{display:block;font-size:15px;color:#344b63}.transfer-export-empty p{max-width:480px;margin:9px auto 0;font-size:12px;color:var(--transfer-muted);line-height:1.7}.transfer-export-message{padding:12px 14px;background:#fff6eb;border:1px solid #f0ddbf;border-radius:8px;color:#7e5628!important;white-space:pre-wrap;overflow-wrap:anywhere}.transfer-export-note{font-size:11px;color:var(--transfer-muted);line-height:1.7;margin:20px 0 0}.transfer-export-note strong{color:#40576c}.data-import-centre .section-head button{font-size:12px}.data-import-centre .error{overflow-wrap:anywhere}.data-import-centre .table-scroll table{min-width:0}.data-import-centre .import-review-table{border:1px solid var(--transfer-line);border-radius:12px;margin-top:22px}.data-import-centre .import-review-table th{background:#f7f9fc;font-size:11px}.data-import-centre .import-review-table td{font-size:12px;vertical-align:top}.data-import-centre .import-review-table tbody tr:last-child td{border-bottom:0}@media(max-width:900px){.data-import-centre .stepper{padding:20px}.data-import-centre .stepper>div{padding-right:9px;gap:8px}.data-import-centre .stepper .transfer-step-copy small{display:none}.transfer-export-compare{grid-template-columns:1fr}.transfer-export-compare article{display:grid;grid-template-columns:26px minmax(0,1fr);gap:0 12px;padding:17px}.transfer-export-compare article svg{grid-row:1/4;margin:0}.transfer-export-compare article p,.transfer-export-compare article small{grid-column:2}.data-import-centre .mapping-table table,.data-import-centre .mapping-table tbody{display:block;width:100%}.data-import-centre .mapping-table thead{display:none}.data-import-centre .mapping-table tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;border-bottom:1px solid var(--transfer-line);padding:18px}.data-import-centre .mapping-table tr:last-child{border-bottom:0}.data-import-centre .mapping-table td{display:block;padding:0;border:0;min-width:0;max-width:none}.data-import-centre .mapping-table td:before{content:attr(data-label);display:block;font-size:10px;font-weight:650;color:#6b7c90;letter-spacing:.02em;margin-bottom:7px}.data-import-centre .mapping-table td select{min-width:0;width:100%}.data-import-centre .mapping-table .example-value{max-width:none}.data-import-centre .mapping-table{max-height:620px}}@media(max-width:600px){.data-import-centre .transfer-hero,.data-export-centre .transfer-hero{flex-direction:column;gap:16px;margin-bottom:20px}.transfer-hero .actions{width:100%;justify-content:flex-start}.transfer-summary{gap:8px;margin-bottom:18px}.transfer-summary>div{padding:13px 11px;border-radius:10px}.transfer-summary strong{font-size:21px}.transfer-summary span{font-size:10px;line-height:1.5}.data-import-centre .stepper{padding:16px 12px;gap:4px}.data-import-centre .stepper>div{flex-direction:column;align-items:center;text-align:center;gap:7px;padding:0}.data-import-centre .stepper .transfer-step-copy{font-size:10px;line-height:1.5}.data-import-centre .stepper>div>span{width:24px;height:24px;font-size:10px}.transfer-stage-body{padding:19px 16px}.data-import-centre .import-intro{gap:11px}.data-import-centre .import-intro h2{font-size:18px}.data-import-centre .file-symbol{min-width:38px;width:38px;height:38px;border-radius:10px}.data-import-centre .import-intro p{font-size:12px}.data-import-centre .import-welcome{padding:16px}.data-import-centre .import-welcome p,.data-import-centre .import-step-help{font-size:12px}.data-import-centre .dropzone{padding:24px 14px;margin:20px 0}.data-import-centre .dropzone strong{font-size:14px}.data-import-centre .dropzone span{font-size:11px}.data-import-centre .dropzone input{font-size:11px;padding:8px}.data-import-centre .transfer-stage-body .form-actions{margin:23px -16px -19px;padding:17px 16px;flex-direction:column;align-items:stretch}.data-import-centre .transfer-stage-body .form-actions button{width:100%;white-space:normal}.data-import-centre .section-head{gap:14px}.data-import-centre .section-head h2{font-size:19px}.data-import-centre .section-head .actions,.data-import-centre .section-head .actions select{width:100%}.data-import-centre .section-head .actions button{flex:1}.data-import-centre .mapping-table tr{grid-template-columns:1fr;padding:16px;gap:13px}.data-import-centre .mapping-table td[data-label="Your file column"]{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:5px}.data-import-centre .mapping-table td[data-label="Your file column"]:before{width:100%;margin:0}.data-import-centre .mapping-table td small{margin:0}.data-import-centre .mapping-table{max-height:570px}.transfer-map-tools{flex-direction:column;align-items:stretch;gap:10px}.transfer-search{max-width:none;width:100%;min-width:0}.data-import-centre .import-options{padding:17px 15px}.data-import-centre .stat-grid.four{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.data-import-centre .mini-stat{padding:15px}.data-import-centre .mini-stat>strong{font-size:24px}.data-import-centre .template-save{padding:14px;gap:10px}.data-import-centre .history{padding:20px 16px;margin-top:20px}.transfer-history-tools{align-items:stretch;gap:12px}.transfer-status-filter{width:100%;min-width:0}.transfer-job-card{grid-template-columns:32px minmax(0,1fr);gap:11px;padding:15px}.transfer-job-icon{width:32px;height:35px;border-radius:8px}.transfer-job-icon svg{width:17px}.transfer-job-card>button,.transfer-job-card>a.button{grid-column:1/-1;width:100%;margin-top:2px}.transfer-job-top{gap:8px;align-items:flex-start;flex-direction:column}.transfer-job-top strong{font-size:13px}.transfer-job-meta{gap:7px 10px;font-size:10px}.transfer-job-copy p{font-size:11px}.transfer-job-state{padding:15px;gap:10px}.transfer-job-state p{font-size:12px}.data-export-centre.panel{padding:21px 16px}.transfer-export-compare{gap:9px}.transfer-export-compare p{font-size:11px}.transfer-export-scope{padding:15px;gap:10px}.transfer-export-scope p{font-size:11px}.transfer-export-actions{align-items:stretch;flex-direction:column}.transfer-export-actions button{width:100%}.transfer-export-history header{align-items:flex-start;flex-direction:column;gap:6px}.transfer-export-note{font-size:10px}.data-import-centre .import-review-table table,.data-import-centre .import-review-table tbody{display:block}.data-import-centre .import-review-table thead{display:none}.data-import-centre .import-review-table tr{display:block;padding:15px;border-bottom:1px solid var(--transfer-line)}.data-import-centre .import-review-table tr:last-child{border-bottom:0}.data-import-centre .import-review-table td{display:block;padding:0 0 10px;border:0}.data-import-centre .import-review-table td:before{content:attr(data-label);display:block;font-size:10px;font-weight:650;color:#6b7c90;margin-bottom:6px}.data-import-centre .import-review-table td:last-child{padding-bottom:0}.data-import-centre .preview-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.data-import-centre .preview-values>span{min-width:0;font-size:11px}.data-import-centre .preview-values small{font-size:10px}.transfer-progress>div{font-size:11px}}@media(max-width:900px){.data-import-centre .mapping-table td[data-empty=true]{display:none}}.data-import-centre .history>.section-head>button{flex:0 0 auto;white-space:nowrap;word-break:normal;overflow-wrap:normal}.data-import-centre .history>.section-head>div{flex:1;min-width:0}.email-automation-setup{border:1px solid #e5dfef;background:linear-gradient(120deg,#f9f7fd,#fff);border-radius:18px;padding:27px;margin:0 0 25px}.email-automation-heading{display:flex;align-items:center;gap:14px;margin-bottom:24px}.email-automation-heading>span,.email-signature header>span{display:flex;background:#ede7f6;color:#8b72a4;border-radius:12px;padding:12px}.email-automation-heading h2,.email-signature h2{font-size:20px;letter-spacing:-.4px;color:#665177;margin:0 0 8px}.email-automation-heading p,.email-signature header p{font-size:12px;color:#8b7999;margin:0;line-height:1.8}.email-starters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.email-starters>button{display:flex;flex-direction:column;align-items:flex-start;text-align:left;background:#fff;border:1px solid #e7dff0;border-radius:13px;padding:21px;gap:0;transition:transform .18s,border-color .18s}.email-starters>button:hover{transform:translateY(-2px);border-color:#b19bc8}.email-starters>button>svg{color:#a08abd;margin-bottom:17px}.email-starters strong{font-size:14px;color:#725886}.email-starters p{font-size:11px;line-height:1.8;color:#8f7b9e;margin:10px 0 20px}.email-starters button>span{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;width:100%;font-size:10px;color:#9575ae}.email-permissions{margin-top:22px;background:#fff;border:1px solid #e9e1f1;border-radius:12px;overflow:hidden}.email-permissions summary{display:flex;align-items:center;gap:9px;padding:17px 20px;cursor:pointer;color:#877091;font-size:12px;font-weight:650}.email-permissions summary>span{margin-left:auto;font-size:10px;color:#aa95b6}.email-permissions>div{padding:0 21px 23px}.email-permissions p{font-size:12px;line-height:1.8;color:#897596}.email-permissions .field{font-size:12px;max-width:650px}.email-permissions form .check{font-size:12px;margin:20px 0}.email-automation-footnote{font-size:10px;color:#8e7c99;margin:19px 0 0;line-height:1.8}.email-signature{margin-top:24px}.email-signature header{display:flex;align-items:center;gap:14px;margin-bottom:23px}.email-signature-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.email-signature .field{font-size:12px}.email-signature .field small{font-size:10px;line-height:1.8;color:#8e7a9c;margin-top:8px}.email-signature-preview{background:#faf8fd;border:1px solid #e9e2f2;border-radius:13px;padding:22px;color:#8c769b;font-size:12px;overflow-wrap:anywhere}.email-signature-preview>span{font-size:9px;letter-spacing:1.5px;color:#a795b3}.email-signature-preview p{color:#b0a3ba;margin:25px 0}.email-signature-preview>div{border-top:1px solid #e6ddec;padding-top:18px;white-space:pre-wrap;line-height:1.8}.email-signature footer{display:flex;align-items:center;gap:18px;justify-content:space-between;border-top:1px solid #ece5f3;padding-top:20px;margin-top:20px}.email-signature footer>span{font-size:10px;color:#8e799d;line-height:1.8;display:flex;align-items:center;gap:6px}.email-signature footer>button{white-space:nowrap;font-size:12px}.workflow-email-fields{display:grid;gap:12px;margin-top:8px}.workflow-email-fields label{display:grid;gap:6px;font-size:12px}.workflow-email-fields textarea{min-height:180px;font-size:12px;line-height:1.7}.workflow-email-fields small{font-size:10px;line-height:1.8;color:#8c7e96}@media(max-width:800px){.email-starters,.email-signature-grid{grid-template-columns:1fr}.email-automation-setup{padding:21px}.email-permissions summary{flex-wrap:wrap}.email-signature footer{flex-direction:column;align-items:flex-start}.email-signature footer>button{align-self:flex-end}}.signature-image-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:22px}.signature-image-heading>div{display:flex;align-items:center;gap:8px;font-size:12px;color:#675378}.signature-image-heading>div>span{font-size:10px;background:#eee7f5;padding:4px 7px;border-radius:8px}.signature-upload{position:relative;display:flex;align-items:center;gap:6px;font-size:11px;font-weight:650;padding:9px 12px;background:#f4eff9;border:1px solid #ddd1e9;border-radius:9px;color:#69517d;cursor:pointer;overflow:hidden}.signature-upload:focus-within{outline:2px solid #8d70b2;outline-offset:2px}.signature-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}.signature-upload.is-disabled{opacity:.5;cursor:default}.signature-image-help,.signature-size-note{font-size:10px;color:#796488;line-height:1.8}.signature-image-list{display:grid;gap:12px;margin-top:16px}.signature-image-list article{padding:15px;border:1px solid #e8dfee;border-radius:12px;background:#fcfaff;min-width:0}.signature-image-top{display:flex;align-items:center;gap:10px;margin-bottom:13px}.signature-image-top>span{width:60px;height:44px;border:1px solid #e5dcec;border-radius:7px;display:grid;place-items:center;background:#fff;flex:none}.signature-image-top img{max-width:54px;max-height:38px;object-fit:contain}.signature-image-top>div{display:grid;gap:3px;font-size:12px;color:#685776}.signature-image-top small{font-size:10px;color:#8e7b9d}.signature-image-top button{margin-left:auto;padding:8px;color:#a05369;background:#fff;border:1px solid #ecdae4;border-radius:8px}.signature-image-list .field{margin-bottom:12px}.signature-size{display:flex;align-items:center;gap:14px}.signature-size>label:first-child{display:grid;gap:7px;flex:1;font-size:11px;color:#776084;min-width:0}.signature-size input[type=range]{width:100%;padding:0;border:0;box-shadow:none;accent-color:#9275b0;cursor:pointer;min-height:24px}.signature-width{display:flex;gap:5px;align-items:center;color:#8d7a9b;font-size:11px}.signature-width input{width:72px!important;min-width:0;padding:8px!important;font-size:12px}.email-signature-preview{align-self:start;min-width:0}.email-signature-preview>small{display:block;margin-top:24px;line-height:1.8;font-size:10px;color:#796488}.email-signature-grid>div{min-width:0}.signature-image-list input{max-width:100%}@media(max-width:420px){.signature-image-heading{flex-wrap:wrap}.signature-size{gap:8px}}.company-workflow-drawer .wf-management-layout{grid-template-areas:"navigation panel";grid-template-columns:210px minmax(0,1fr)}.company-workflow-drawer .wf-management-nav{grid-area:navigation;min-width:0}.company-workflow-drawer .wf-management-body{grid-area:panel;min-width:0;max-width:100%}@media(max-width:850px){.company-workflow-drawer .wf-management-layout{grid-template-areas:"panel";grid-template-columns:minmax(0,1fr)}}.workspace-login-email{font-size:14px;line-height:1.6}.login-email-recipient{display:flex;align-items:center;gap:14px;padding:4px 0 20px;border-bottom:1px solid #e4ebf2}.login-email-recipient>span{display:grid;place-items:center;width:50px;height:50px;border-radius:14px;background:#eef4fb;color:#456d96;flex-shrink:0}.login-email-recipient strong{font-size:17px}.login-email-recipient p{margin:2px 0;overflow-wrap:anywhere}.login-email-recipient small,.login-email-help{color:#677d93;font-size:12px}.login-email-sender{display:flex;gap:12px;flex-wrap:wrap;margin:16px 0;font-size:13px;overflow-wrap:anywhere}.login-email-preview{padding:22px;background:#f6f9fc;border:1px solid #dfe8f2;border-radius:13px}.login-email-preview>small{font-size:10px;letter-spacing:.12em;color:#6a829a}.login-email-preview h3{font-size:18px;line-height:1.4;margin:6px 0 18px}.login-email-preview p{font-size:13px}.login-email-detail{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.login-email-detail>svg{flex-shrink:0;margin-top:3px;color:#587795}.login-email-detail>div{min-width:0}.login-email-detail strong,.login-email-detail span,.login-email-detail a{display:block;font-size:13px;overflow-wrap:anywhere}.login-email-detail strong{margin-bottom:3px}.login-email-detail a{color:#2c608f}.login-email-note,.login-email-result{padding:15px;border:1px solid #efd9b3;background:#fff9ed;border-radius:10px;color:#752}.login-email-result{display:flex;align-items:flex-start;gap:10px;margin:18px 0}.login-email-result>svg{flex-shrink:0;margin-top:3px}.login-email-result.accepted{background:#eff9f3;border-color:#cfe9d9;color:#286146}.login-email-result p{font-size:13px;margin:5px 0 0}.workspace-login-email .form-actions{flex-wrap:wrap}.workspace-login-email .form-actions button{min-height:42px;font-size:13px}@media(max-width:600px){.login-email-preview{padding:16px}.workspace-login-email .form-actions button{flex:1;justify-content:center}}.company-directory-view{--directory-ink:#1c2e45;--directory-muted:#6b7f96}.company-directory-view .platform-metrics{gap:14px;margin-bottom:24px}.company-directory-view .platform-metrics>button{padding:20px;border-radius:15px;gap:13px;box-shadow:0 2px 4px #172b4503;transition:border-color .15s,box-shadow .15s,background .15s}.company-directory-view .platform-metrics>button>svg{margin-left:auto;color:#9babbc;width:15px;flex-shrink:0}.company-directory-view .platform-metrics>button.selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent);background:#fdfefe}.company-directory-view .platform-metrics strong{font-size:30px}.company-directory-view .platform-metrics small{font-size:12px}.company-directory-surface{background:#fff;border:1px solid #e1e7f0;border-radius:18px;box-shadow:0 4px 20px #16283e04;overflow:hidden}.company-directory-surface .platform-directory-head{padding:25px 26px 22px;margin:0;align-items:center}.company-directory-surface .platform-directory-head h2{font-size:22px;color:var(--directory-ink);letter-spacing:-.6px}.company-directory-surface .eyebrow{font-size:10px;margin-bottom:7px;letter-spacing:.12em}.directory-refresh{color:#4c6078;border-color:#dfe7ef;padding:9px 12px;font-size:12px}.company-directory-toolbar{display:flex;align-items:end;gap:14px;padding:18px 26px;background:#f8fafc;border-top:1px solid #edf1f6;border-bottom:1px solid #e6edf4}.company-directory-toolbar .platform-search{min-width:160px;flex:1;padding:0 13px;height:44px;background:#fff;border-radius:10px}.company-directory-toolbar .platform-search input{font-size:13px;padding:10px 0;outline:none}.company-directory-toolbar .platform-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.directory-select{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:600;color:#697e96;min-width:145px}.directory-select select{font-size:12px;min-height:44px;border-radius:9px;max-width:200px}.company-directory-surface .platform-workspace-table-wrap{border:0;border-radius:0;max-width:100%;min-width:0}.company-directory-surface .platform-workspace-table{min-width:850px}.company-directory-surface .platform-workspace-table th{font-size:10px;letter-spacing:.08em;padding:14px 22px;background:#fff;color:#8090a3;border-bottom:1px solid #e9eef4}.company-directory-surface .platform-workspace-table td{padding:22px;line-height:1.45}.company-directory-surface .platform-workspace-table th:first-child,.company-directory-surface .platform-workspace-table td:first-child{padding-left:26px}.company-directory-surface .platform-workspace-table tbody tr:hover{background:#f8fafd}.company-directory-surface .workspace-name{max-width:290px;min-width:170px}.company-directory-surface .workspace-name>span:last-child{min-width:0}.company-directory-surface .workspace-name strong{font-size:14px;display:block;overflow-wrap:anywhere;letter-spacing:-.2px}.company-directory-surface .workspace-monogram{width:44px;height:44px;border-radius:12px;background:#edf2f9;border:1px solid #e1e8f3;color:#52749d;display:grid;place-items:center;font-size:13px}.company-directory-surface .platform-workspace-table small{font-size:11px;line-height:1.5;max-width:240px;overflow-wrap:anywhere;color:#7c8da2}.directory-admin-count{font-size:12px;display:flex;gap:6px;align-items:center;font-weight:650;color:#405b7a}.directory-admin-count.needs-setup{color:#ac7334}.company-directory-surface .workspace-state{display:inline-flex;gap:6px;align-items:center;white-space:nowrap;border:1px solid #dcefe4;border-radius:7px;font-size:11px;padding:5px 8px;line-height:1.2;background:#f0faf4;color:#307654}.company-directory-surface .workspace-state.paused{background:#fff4ed;color:#a66b39;border-color:#f5e0d1}.company-directory-surface .workspace-state.trial{background:#f5f1fe;color:#7856af;border-color:#e8def8}.company-directory-surface .workspace-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.directory-plan{display:block;font-size:12px;text-transform:capitalize;color:#36506f}.directory-features{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px;max-width:190px}.directory-features span{font-size:9px;white-space:nowrap;padding:3px 5px;background:#f3f6fa;border-radius:4px;color:#6c7e96;border:1px solid #e7edf5}.company-directory-surface .workspace-row-actions{gap:8px;align-items:flex-start;flex-wrap:nowrap}.company-directory-surface .workspace-manage{width:auto;gap:12px;color:#3d5e85;border-color:#e2e9f2!important;background:#f7faff;font-size:12px!important;padding:8px 11px!important;border-radius:8px}.directory-row-menu{font-size:12px;min-width:64px}.directory-row-menu summary{cursor:pointer;list-style:none;min-height:35px;padding:8px 10px;color:#77889d;border:1px solid #e4eaf1;border-radius:8px;text-align:center}.directory-row-menu summary::-webkit-details-marker{display:none}.directory-row-menu summary:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.directory-row-menu[open] summary{background:#f0f4fa;color:#385577}.directory-row-menu>div{display:grid;gap:6px;margin-top:7px}.directory-row-menu>div button{width:100%;justify-content:flex-start;font-size:11px;min-height:34px;border-radius:7px}.directory-row-menu .access-section .danger{width:100%}.company-directory-footer{padding:15px 26px;border-top:1px solid #e7edf5;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#fcfdff;color:#8492a5;font-size:10px}.company-directory-footer>span{display:flex;align-items:center;gap:6px}.company-directory-footer svg{color:#748ea4;flex-shrink:0}.company-directory-surface .platform-empty{border:0;border-radius:0;padding:52px 24px}.company-directory-surface .platform-empty>span{display:grid;place-items:center;width:60px;height:60px;border-radius:17px;background:#f0f5fb;color:#7991ad;margin:0 auto 18px}.company-directory-surface .platform-empty h3{font-size:20px;color:#34516f}.company-directory-surface .platform-empty p{font-size:13px}.company-directory-surface .platform-empty button{margin-top:8px}.directory-loading{padding:38px;text-align:center;color:#7890aa;font-size:13px}.is-spinning{animation:directory-spin 1s linear infinite}@keyframes directory-spin{to{transform:rotate(360deg)}}.workspace-management.company-management-studio{display:grid;grid-template-columns:175px minmax(0,1fr);grid-template-areas:"profile profile" "package package" "navigation content";gap:0 24px;min-width:0}.company-management-studio .access-profile{grid-area:profile;padding:6px 0 24px;margin-bottom:22px;border-bottom:1px solid #e5ebf2}.company-management-studio .access-avatar{background:#eff4fb;border:1px solid #e2eaf6;color:#5e7da5;border-radius:15px;width:56px;height:56px;font-size:18px}.company-management-studio .access-profile h2{font-size:24px}.company-management-studio .access-profile p{font-size:12px;color:#8594a8}.company-management-studio .access-tabs{grid-area:navigation;display:flex;flex-direction:column;align-self:start;padding:8px;background:#f5f8fc;border:1px solid #e5ecf5;border-radius:13px;gap:4px;margin:0;min-width:0}.company-management-studio .access-tabs button{border:0;background:transparent;justify-content:flex-start;text-align:left;padding:11px 9px;gap:8px;font-size:11px;border-radius:8px;color:#6d819c;white-space:normal;min-height:43px}.company-management-studio .access-tabs button svg{flex-shrink:0}.company-management-studio .access-tabs button.active{color:#2d527e;background:#fff;box-shadow:0 2px 6px #1b345012}.company-management-body{grid-area:content;min-width:0}.company-management-body>.access-section:first-child{margin-top:0}.company-management-body .access-section h3{font-size:17px}.company-management-body .access-section>p{font-size:12px;color:#7a8da4}.company-management-studio .platform-admin-row{padding:16px 0;gap:10px}.company-management-studio .platform-admin-row .platform-admin-actions{display:flex;justify-content:flex-end;gap:6px;flex-wrap:wrap}.company-management-studio .platform-admin-row button{font-size:10px;padding:8px}.company-management-studio .platform-admin-row strong{font-size:13px}.company-management-studio .platform-admin-row small{font-size:11px}.company-management-studio .platform-admin-avatar{border-radius:11px}@media(max-width:1000px){.company-directory-toolbar{flex-wrap:wrap}.company-directory-toolbar .platform-search{flex-basis:100%}.directory-select{flex:1}.directory-select select{max-width:none}.company-directory-footer{flex-wrap:wrap}.company-directory-view .platform-metrics>button>svg{display:none}}@media(max-width:600px){.company-directory-view .platform-metrics{gap:10px}.company-directory-view .platform-metrics>button{padding:14px 12px;gap:9px}.company-directory-view .platform-metrics strong{font-size:25px}.company-directory-view .platform-metrics small{font-size:10px}.company-directory-view .metric-icon{width:32px;height:32px}.company-directory-surface{border-radius:13px}.company-directory-surface .platform-directory-head{padding:20px;flex-direction:row;gap:12px;align-items:start}.company-directory-surface .platform-directory-head h2{font-size:18px}.company-directory-surface .platform-directory-head p{font-size:10px}.company-directory-surface .directory-refresh{padding:8px;font-size:0;gap:0;min-width:34px}.company-directory-toolbar{padding:15px 20px;gap:10px}.directory-select{min-width:110px}.company-directory-footer{padding:15px 20px;line-height:1.6}.company-directory-footer>span:last-child{display:none}.workspace-management.company-management-studio{display:block}.company-management-studio .access-profile{padding-bottom:18px;margin-bottom:15px;flex-wrap:wrap}.company-management-studio .access-profile h2{font-size:20px}.company-management-studio .access-tabs{flex-direction:row;overflow:auto;margin-bottom:20px;padding:5px}.company-management-studio .access-tabs button{flex-shrink:0;white-space:nowrap}.company-management-studio .platform-admin-row button{margin-left:0}.company-management-studio .platform-admin-actions{flex-basis:100%;justify-content:flex-start!important;padding-left:48px}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}.company-directory-view .platform-metrics>button{transition:none}}.workspace-creation-encryption{margin-top:18px;padding:16px 18px;border:1px solid #dfe8ef;border-radius:12px;background:#f6f9fc}.workspace-creation-encryption .check{font-weight:650}.workspace-creation-encryption p{font-size:13px;line-height:1.55;margin:10px 0;color:#526477}.workspace-creation-encryption strong{color:#243b53}.workspace-creation-encryption .error{margin:10px 0}.company-management-studio>.workspace-package-status{grid-area:package;margin:0 0 22px}.company-management-studio .access-profile>div{min-width:0;flex:1}.company-management-studio .access-profile h2{overflow-wrap:anywhere}@media(max-width:760px){.workspace-management.company-management-studio{display:block}.company-management-studio .access-tabs{flex-direction:row;overflow:auto;margin-bottom:20px;padding:5px}.company-management-studio .access-tabs button{flex-shrink:0;white-space:nowrap}.company-management-studio>.workspace-package-status{margin-bottom:18px}}.company-management-studio .platform-admin-row{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:start}.company-management-studio .platform-admin-row>.platform-admin-avatar{grid-column:1;grid-row:1}.company-management-studio .platform-admin-row>div:not(.platform-admin-actions){grid-column:2}.company-management-studio .platform-admin-row>.platform-admin-actions{grid-column:2;justify-content:flex-start!important;margin-left:0;padding-left:0;flex-basis:auto}.roof-ai-weather,.roof-monitor,.roof-weather-platform{min-width:0;background:#fff;border:1px solid #dfe7ee;border-radius:18px;padding:26px;margin:22px 0;color:#20364d}.roof-ai-days .roof-ai-source{display:block;padding:8px 5px;text-align:center;font-size:10px;color:#496f88;overflow-wrap:anywhere}.roof-ai-credit a{overflow-wrap:anywhere}.roof-ai-credit ul{padding-left:18px;margin:10px 0}.roof-ai-hourly tbody a{display:block;margin-top:5px;font-size:10px;color:#496f88}.roof-ai-weather-head,.roof-monitor-head,.roof-weather-platform>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:22px}.roof-ai-weather h2,.roof-monitor h2,.roof-weather-platform h2{font-size:25px;letter-spacing:-.6px;margin:8px 0}.roof-ai-weather h3,.roof-monitor h3{margin:0 0 8px;font-size:17px}.roof-ai-weather-head p,.roof-monitor-head p,.roof-weather-platform p{color:#6c7d8e;font-size:13px;line-height:1.65;margin:7px 0}.roof-ai-kicker{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.09em;color:#497e72}.roof-ai-location{border:1px solid #e3e9ef;background:#fafcfd;border-radius:11px;padding:12px 15px;margin:16px 0;font-size:13px}.roof-ai-location summary{cursor:pointer;color:#52687c}.roof-ai-search{display:flex;gap:12px;align-items:flex-end;padding-top:15px}.roof-ai-search .field{flex:1;margin:0}.roof-ai-search button{white-space:nowrap}.roof-ai-weather-meta{display:grid;gap:7px;margin:18px 0}.roof-ai-weather-meta>span{display:flex;align-items:center;gap:6px;flex-wrap:wrap;color:#788797;font-size:11px}.roof-ai-brief{background:linear-gradient(110deg,#edf6f2,#f5f9fd);border:1px solid #d9e9e3;border-radius:14px;padding:21px 23px;margin:20px 0}.roof-ai-brief>span{display:flex;align-items:center;gap:8px;color:#3e7465;font-size:13px;font-weight:750}.roof-ai-brief ul{padding-left:21px;margin:13px 0;display:grid;gap:7px;line-height:1.7;font-size:14px}.roof-ai-brief p{font-size:13px;color:#536e67;line-height:1.6}.roof-ai-brief small{color:#6e8c82;font-size:10px}.roof-ai-info,.roof-ai-warning{font-size:12px;line-height:1.65;border-radius:10px;padding:12px 15px;margin:14px 0;background:#f2f6fa;color:#546a7e}.roof-ai-warning{background:#fff7e8;border:1px solid #f0dfbd;color:#876b35}.roof-ai-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:9px;margin:22px 0}.roof-ai-days article{border:1px solid #e2e8ef;border-radius:12px;overflow:hidden;min-width:0;background:#fbfcfd}.roof-ai-days article.selected{border-color:#76a797;background:#f0f8f4;box-shadow:0 0 0 1px #76a797}.roof-ai-days article>button:first-child{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:9px;padding:15px 6px;width:100%;border:0;border-radius:0;background:transparent;min-height:190px;color:inherit;text-align:center}.roof-ai-days article>button:first-child>small:first-child{font-size:10px;font-weight:750;color:#5e7489}.roof-ai-days article svg{color:#6f9b91}.roof-ai-days article strong{font-size:21px;white-space:nowrap}.roof-ai-days article em{font-size:12px;color:#93a1ae;font-style:normal;font-weight:500}.roof-ai-days article span{display:flex;align-items:center;justify-content:center;gap:3px;font-size:10px;line-height:1.5;flex-wrap:wrap}.roof-ai-days .roof-ai-plan{display:flex;align-items:center;justify-content:center;border:0;border-top:1px solid #dfe9e4;background:#f4faf7;border-radius:0;width:100%;padding:9px 3px;font-size:10px}.roof-ai-outlook{font-size:8px!important;color:#8d7f60;margin-top:auto}.roof-ai-hourly{border:1px solid #e1e7ee;border-radius:13px;padding:20px;min-width:0}.roof-ai-hourly>header{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:16px}.roof-ai-hourly header p{font-size:12px;color:#738596;margin:0;line-height:1.6}.roof-ai-hourly header>span{font-size:10px;color:#8092a3;white-space:nowrap}.roof-ai-table-scroll{overflow:auto;max-height:410px;overscroll-behavior:contain}.roof-ai-table-scroll table{border-collapse:collapse;width:100%;font-size:12px;text-align:left;min-width:500px}.roof-ai-table-scroll th,.roof-ai-table-scroll td{padding:12px;border-bottom:1px solid #edf0f3;vertical-align:top}.roof-ai-table-scroll thead th{position:sticky;top:0;background:#f5f8fa;z-index:1;color:#6b8094;font-size:10px;text-transform:uppercase;letter-spacing:.035em}.roof-ai-table-scroll tbody th{font-weight:650;color:#314d63}.roof-ai-table-scroll td small,.roof-ai-table-scroll th small{display:block;font-size:10px;line-height:1.65;color:#8494a2;margin-top:4px;font-weight:450}.roof-ai-hourly>small{display:block;color:#8a98a5;font-size:10px;line-height:1.6;margin-top:13px}.roof-ai-credit,.roof-ai-usage{font-size:10px;line-height:1.8;color:#8a99a8;margin:16px 0 0}.roof-ai-credit a{color:#637e94}.roof-ai-usage{border-top:1px solid #e6ecef;padding-top:13px;color:#6a7e90}.roof-ai-empty{text-align:center;padding:35px 18px;color:#7c90a1}.roof-ai-empty>svg{display:block;margin:0 auto 14px;color:#7f9c98}.roof-ai-empty p{font-size:13px;line-height:1.7;max-width:520px;margin:8px auto 18px}.roof-ai-empty h3{font-size:18px;color:#3c586b}.roof-ai-thresholds{border:1px solid #dfe6ed;border-radius:12px;padding:18px;display:grid;grid-template-columns:1fr 1fr;gap:10px 16px;margin:20px 0}.roof-ai-thresholds legend{font-size:13px;font-weight:700;padding:0 6px}.roof-ai-thresholds>p{grid-column:1/-1;font-size:12px;color:#778898;line-height:1.7;margin:0 0 10px}.roof-ai-thresholds .field{margin:0}.roof-ai-weather.compact{padding:18px;margin:12px 0}.roof-ai-weather.compact h2{font-size:19px}.roof-ai-weather.compact .roof-ai-brief{padding:15px}.roof-ai-weather.compact .roof-ai-brief li{font-size:12px}.roof-monitor-head>div:last-child{display:flex;gap:8px;flex-wrap:wrap;flex-shrink:0}.roof-monitor-head>div:first-child{max-width:650px}.roof-monitor-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:24px 0}.roof-monitor-stats>span{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid #e4e9ed;background:#f9fbfc;border-radius:12px;font-size:12px;color:#758b9d}.roof-monitor-stats strong{font-size:26px;color:#29475e}.roof-monitor-stats svg{color:#84a399}.roof-monitor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;flex-wrap:wrap;margin:20px 0}.roof-monitor-toolbar nav{display:flex;gap:5px;flex-wrap:wrap}.roof-monitor-toolbar nav button{font-size:11px;background:#f7f9fb;color:#74889b;border-color:#e3eaf0}.roof-monitor-toolbar nav button.selected{background:#edf6f1;border-color:#c8ded2;color:#447463}.roof-monitor-toolbar>span{font-size:10px;color:#8c9baa}.roof-monitor-list{display:grid;gap:10px}.roof-monitor-row{display:flex;gap:17px;align-items:center;text-align:left;padding:21px;border:1px solid #e2e8ee;border-radius:13px;background:#fff;color:#35546b;width:100%}.roof-monitor-row:hover{border-color:#9eafa7;background:#fcfdfc}.roof-monitor-row>span:nth-child(2){flex:1;min-width:0;display:grid;gap:5px}.roof-monitor-row strong{font-size:17px;overflow-wrap:anywhere}.roof-monitor-row small{font-size:10px;color:#a67a42}.roof-monitor-row>span>span{font-size:12px;color:#7a8d9e}.roof-monitor-row em{font-size:12px;color:#8c9ba6;font-style:normal}.roof-monitor-icon{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;background:#fff3e4;color:#b78b50;flex-shrink:0}.roof-monitor-row.unknown .roof-monitor-icon{background:#edf3fb;color:#7b94b2}.roof-monitor-foot{display:flex;justify-content:space-between;gap:15px;flex-wrap:wrap;border-top:1px solid #e6ecf1;margin-top:24px;padding-top:18px;font-size:11px;color:#8596a3}.roof-review-intro{display:flex;gap:17px;align-items:flex-start;margin:10px 0 23px}.roof-review-intro h2{font-size:21px;margin:0 0 7px}.roof-review-intro p{font-size:13px;line-height:1.7;color:#7f8b96;margin:0}.roof-review-facts{border:1px solid #e3e5e8;background:#fafbfc;border-radius:12px;padding:4px 17px;margin:20px 0}.roof-review-facts>div{display:flex;justify-content:space-between;gap:22px;border-bottom:1px solid #e7eaec;padding:13px 0;font-size:12px}.roof-review-facts>div:last-child{border:0}.roof-review-facts dt{color:#8b969f;flex-shrink:0}.roof-review-facts dd{margin:0;text-align:right;color:#435665;overflow-wrap:anywhere}.roof-review-days{display:grid;gap:8px;margin:16px 0}.roof-review-days>div{padding:13px 15px;border-radius:9px;background:#fff8ec;border:1px solid #f0e5d0}.roof-review-days strong{font-size:12px;color:#8e7448}.roof-review-days p{font-size:12px;line-height:1.7;color:#8c806b;margin:5px 0}.roof-review-days small{font-size:10px;color:#9b907c}.roof-review-tools{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.roof-review-tools button{font-size:11px}.roof-review-email{border:1px solid #dde6ed;border-radius:12px;padding:18px;background:#fafcfd;margin:18px 0}.roof-review-email p{font-size:12px;color:#7e8f9c;line-height:1.7}.roof-review-email h3{font-size:15px}.roof-review-actions{border:0;padding:0;display:grid;gap:10px;margin:24px 0}.roof-review-actions legend{font-size:13px;font-weight:750;margin-bottom:14px}.roof-review-actions label{display:flex;align-items:flex-start;gap:11px;padding:18px;border:1px solid #e1e5e9;border-radius:12px;cursor:pointer}.roof-review-actions label.selected{border-color:#536c67;box-shadow:0 0 0 1px #536c67;background:#fbfdfc}.roof-review-actions input{width:17px;height:17px;min-width:17px;margin:1px 0;accent-color:#506f64}.roof-review-actions svg{flex-shrink:0;color:#899a9f}.roof-review-actions strong{display:block;font-size:13px}.roof-review-actions small{display:block;font-size:11px;line-height:1.7;color:#89959e;margin-top:5px}.roof-weather-owner-toolbar{display:flex;gap:24px;align-items:flex-end;margin:27px 0 18px}.roof-weather-owner-toolbar .field{flex:0 0 180px;margin:0}.roof-weather-owner-toolbar p{font-size:11px!important;margin:0!important}.roof-weather-platform .roof-ai-table-scroll table{min-width:820px}.roof-weather-platform>form{max-width:800px;padding:18px 0}.roof-weather-platform>form>.check{margin-bottom:18px}.roof-weather-attempts{margin-top:22px}.roof-weather-attempts>summary{cursor:pointer;font-size:13px;font-weight:650;color:#577287}@media(max-width:1100px){.roof-ai-days{grid-template-columns:repeat(4,minmax(0,1fr))}.roof-monitor-head{flex-direction:column}.roof-monitor-stats>span{gap:8px;padding:13px;font-size:11px}}@media(max-width:650px){.roof-ai-weather,.roof-monitor,.roof-weather-platform{padding:17px;border-radius:13px}.roof-ai-weather-head,.roof-weather-platform>header{flex-direction:column;gap:12px}.roof-ai-weather h2,.roof-monitor h2{font-size:22px}.roof-ai-days{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roof-ai-days article>button:first-child{min-height:185px}.roof-ai-search{align-items:stretch;flex-direction:column}.roof-ai-brief{padding:17px}.roof-ai-hourly{padding:14px}.roof-ai-hourly>header{flex-direction:column;gap:7px}.roof-monitor-stats{grid-template-columns:1fr;gap:8px}.roof-monitor-stats>span{padding:11px 15px}.roof-monitor-stats strong{font-size:22px}.roof-monitor-row{gap:12px;padding:15px}.roof-monitor-icon{width:36px;height:36px;border-radius:10px}.roof-monitor-row strong{font-size:14px}.roof-monitor-row em{font-size:11px}.roof-ai-thresholds{grid-template-columns:1fr}.roof-review-facts>div{gap:12px;font-size:11px}.roof-review-intro{gap:12px}.roof-review-intro h2{font-size:18px}.roof-review-actions label{padding:14px}.roof-weather-owner-toolbar{align-items:stretch;flex-direction:column;gap:12px}.roof-weather-owner-toolbar .field{flex:auto}.roof-monitor-head>div:last-child{width:100%}.roof-monitor-head button{font-size:11px;flex:1}}.roof-weather-now{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:13px 20px;margin:18px 0;padding:16px 18px;border:1px solid #dce6ef;border-radius:12px;background:#f7fafc}.roof-weather-now>div{flex:1;min-width:190px}.roof-weather-now strong{display:block;font-size:13px;color:#243b52}.roof-weather-now p{font-size:12px;line-height:1.6;color:#657a8d;margin:6px 0}.roof-weather-now small{display:block;font-size:11px;line-height:1.6;color:#758797}.roof-weather-now>button{flex-shrink:0;white-space:normal;text-align:left}.roof-weather-now>[role=status],.roof-weather-now>.error{flex-basis:100%;margin:0}.roof-weather-now>button:disabled{cursor:default}@media(max-width:650px){.roof-weather-now{align-items:stretch;flex-direction:column;padding:14px}.roof-weather-now>div{min-width:0}.roof-weather-now>button{justify-content:center;width:100%}}.paid-ai-platform{display:grid;gap:24px;min-width:0}.paid-ai-platform>header p{color:var(--muted);line-height:1.7;max-width:900px}.paid-ai-provider form{display:grid;gap:16px}.paid-ai-provider form>p{margin:0;line-height:1.65;color:var(--muted);font-size:13px}.paid-ai-provider .form-field-label{display:grid;gap:8px;min-width:0;font-size:13px}.paid-ai-provider .check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.paid-ai-provider .check input{flex-shrink:0;margin-top:4px}.paid-ai-limit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.paid-ai-provider form>small{color:var(--muted)}.paid-ai-usage{display:grid;gap:7px;padding:16px;border:1px solid var(--border);border-radius:10px;background:#f8fafc;font-size:13px}.paid-ai-usage span{color:var(--muted);font-size:12px}.paid-ai-provider .primary{justify-self:start}.paid-ai-breakdown{padding:12px 16px;border:1px solid var(--border);border-radius:9px;background:#f8fafc;font-size:12px;overflow-wrap:anywhere}.paid-ai-breakdown p{line-height:1.65}@media(max-width:760px){.paid-ai-limit-grid{grid-template-columns:minmax(0,1fr)}.paid-ai-provider .form-field-label input,.paid-ai-provider .form-field-label select{font-size:16px}}.security-metric{display:flex;align-items:center;gap:15px;background:var(--surface,#fff);padding:22px;border:1px solid var(--line,#e5e7eb);border-radius:16px}.security-metric strong{display:block;font-size:28px;line-height:1.2}.security-metric small{display:block;margin-top:5px;color:var(--muted,#64748b)}.activity-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0}.activity-filters .field{margin:0}.activity-filters .actions{align-self:end}.activity-list{border-top:1px solid var(--line,#e5e7eb)}.activity-entry{display:flex;align-items:flex-start;gap:14px;padding:20px 0;border-bottom:1px solid var(--line,#e5e7eb)}.activity-dot{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border-radius:50%;background:#edf7f1;color:#248153}.activity-entry.failed .activity-dot,.activity-entry.unverified .activity-dot{background:#fff1ec;color:#ba4a2b}.activity-main{flex:1;min-width:0}.activity-title{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.activity-entry p{margin:6px 0;font-size:13px;overflow-wrap:anywhere}.activity-context,.activity-entry time{color:var(--muted,#64748b);font-size:12px}.activity-entry time{flex-shrink:0;padding-top:4px}.activity-entry details{font-size:12px;margin-top:10px}.activity-entry summary{cursor:pointer;color:var(--muted,#64748b)}.activity-entry dl{display:grid;grid-template-columns:90px 1fr;gap:6px;margin:12px 0}.activity-entry dt{font-weight:600}.activity-entry dd{margin:0;overflow-wrap:anywhere}.activity-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:20px;font-size:13px}.activity-privacy{font-size:12px!important;color:var(--muted,#64748b);line-height:1.7;margin-top:20px!important}.security-health{margin-bottom:22px}.security-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:22px}.security-checks article{display:flex;gap:12px;padding:18px;border:1px solid var(--line,#e5e7eb);border-radius:12px}.security-checks article>svg{flex-shrink:0;color:#278355}.security-checks .attention>svg{color:#ba6a1e}.security-checks h3{font-size:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0}.security-checks h3 span{font-size:10px;background:#eef7f2;color:#287e55;padding:3px 7px;border-radius:20px}.security-checks .attention h3 span{background:#fff3df;color:#99601b}.security-checks p{font-size:12px;margin:8px 0 0;line-height:1.65;color:var(--muted,#64748b)}.database-encryption-note{display:flex;gap:14px;background:var(--background,#f4f6fa);border-radius:12px;padding:20px;margin-top:18px}.database-encryption-note>svg{flex-shrink:0;color:var(--accent,#cf2030)}.database-encryption-note h3{margin:0;font-size:15px}.database-encryption-note p{font-size:13px;line-height:1.7}.database-encryption-note small{font-size:12px;color:var(--muted,#64748b)}@media(max-width:760px){.activity-filters,.security-checks{grid-template-columns:1fr}.activity-entry{gap:10px;flex-wrap:wrap}.activity-entry time{width:100%;padding-left:44px}.activity-pagination{align-items:flex-start;flex-direction:column}.activity-title .workspace-state{font-size:10px}}.workspace-encryption{margin-top:1.25rem;padding:1.25rem;border:1px solid var(--border,#dce5df);border-radius:1rem;background:var(--surface,#fff)}.workspace-encryption h3{margin:0 0 .5rem}.workspace-encryption p{color:var(--muted,#65776c);font-size:.9rem;line-height:1.5}.encryption-table-scroll{overflow-x:auto}.workspace-encryption table{width:100%;border-collapse:collapse;min-width:560px}.workspace-encryption th,.workspace-encryption td{padding:.85rem .65rem;text-align:left;border-bottom:1px solid var(--border,#dce5df);font-size:.9rem}.workspace-encryption th{font-weight:650}.workspace-encryption td:first-child{font-weight:600}.recovery-controls{display:flex;align-items:flex-start;gap:20px;justify-content:space-between;padding:18px;margin:18px 0;background:var(--background,#f4f6fa);border-radius:12px}.recovery-controls>div{min-width:0;flex:1}.recovery-controls p,.legacy-security-events p{font-size:13px;line-height:1.6}.recovery-controls small{color:var(--muted,#64748b)}.recovery-controls>button{flex-shrink:0}.legacy-security-events{margin-top:24px;overflow-wrap:anywhere}.legacy-security-events summary{cursor:pointer;font-weight:600}.account-security-events .activity-entry>svg{flex-shrink:0;margin-top:4px;color:var(--muted,#64748b)}.account-security-events .activity-entry.failed>svg{color:#ba4a2b}@media(max-width:760px){.recovery-controls{flex-direction:column}.account-security-events .owner-surface>header{flex-wrap:wrap}.account-security-events .activity-entry time{padding-left:34px}}.security-address-lookup{padding:18px;border:1px solid var(--line,#e5e7eb);border-radius:12px;margin:20px 0;overflow-wrap:anywhere}.security-address-lookup p{font-size:13px;line-height:1.6}.security-address-lookup h3{font-size:15px}.security-address-lookup summary{cursor:pointer}.workspace-demo{display:grid;gap:20px;min-width:0}.demo-hero{display:flex;align-items:flex-start;gap:16px;padding:23px;border-radius:16px;background:linear-gradient(125deg,#132b40,#254d62);color:#fff}.demo-hero>span{display:grid;place-items:center;background:#ffffff18;border:1px solid #ffffff30;border-radius:13px;width:56px;height:56px;flex:none}.demo-hero h3{font-size:25px;margin:5px 0 10px;color:#fff;line-height:1.15}.demo-hero .eyebrow{color:#a7d9df;margin:0}.demo-hero p:last-child{margin:0;color:#d9e6ee;line-height:1.6;font-size:14px}.demo-preset{display:flex;align-items:center;justify-content:space-between;gap:12px}.demo-preset>div{display:grid;gap:5px}.demo-preset small{font-size:10px;font-weight:800;letter-spacing:.1em;color:#718297}.demo-preset strong{font-size:18px}.demo-preset>span{padding:7px 10px;border-radius:8px;background:#eaf4ef;color:#2e6d4f;font-size:12px}.demo-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.demo-feature-grid article{border:1px solid #dfe6ef;background:#f8fafc;padding:17px;border-radius:13px;display:grid;gap:9px}.demo-feature-grid svg{color:#4b687e}.demo-feature-grid strong{font-size:14px}.demo-feature-grid p{font-size:13px;color:#687a8c;line-height:1.5;margin:0}.demo-note{font-size:13px;color:#65768a;line-height:1.65;margin:0}.demo-add{border-top:1px solid #e2e8ef;padding-top:20px;display:flex;align-items:center;justify-content:space-between;gap:16px}.demo-add p{font-size:12px;color:#65768a;margin:5px 0 0}.workspace-demo button{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:normal}.demo-add button{flex:none}.demo-batch{background:#f5f8fb;border:1px solid #e0e8f0;padding:18px;border-radius:13px}.demo-batch h4,.demo-remove h4{margin:0 0 7px;font-size:17px}.demo-batch>p{color:#65768a;font-size:12px}.demo-counts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.demo-counts>span{display:flex;justify-content:space-between;gap:10px;background:#fff;padding:9px 11px;border-radius:7px;font-size:12px}.demo-remove{padding:18px;border:1px solid #edd4d4;border-radius:13px;background:#fff8f7}.demo-remove>p{font-size:13px;line-height:1.6;color:#756465}.demo-success{display:flex;gap:10px;align-items:center;background:#edf8f2;padding:14px;color:#286c4b;border-radius:10px;font-size:14px;margin:0}@media(max-width:600px){.demo-hero{padding:17px;gap:12px}.demo-hero>span{width:39px;height:39px}.demo-hero h3{font-size:21px}.demo-feature-grid{grid-template-columns:1fr}.demo-preset,.demo-add{align-items:flex-start;flex-direction:column}.demo-add button{width:100%}.demo-counts{grid-template-columns:1fr}.demo-remove .form-actions{flex-wrap:wrap}}.storage-panel{border:1px solid #dce5ef;background:#fff;border-radius:20px;padding:26px;min-width:0;margin-top:16px}.storage-panel>header{display:flex;gap:16px;align-items:center;margin-bottom:26px}.storage-panel>header>div{flex:1;min-width:0}.storage-panel header h2{font-size:24px;margin:3px 0;overflow-wrap:anywhere}.storage-panel header p{color:#6d7c91;margin:6px 0;font-size:13px}.storage-panel header .eyebrow{font-size:10px;color:#6470af;letter-spacing:1.5px}.storage-icon{display:flex;padding:16px;background:#eef0ff;color:#6362c2;border-radius:18px}.storage-meter-card{background:linear-gradient(130deg,#f5f5ff,#eff9fc);padding:23px;border-radius:17px;border:1px solid #e2e7f4}.storage-amount{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px}.storage-amount strong{font-size:32px;letter-spacing:-1px;color:#26364e}.storage-amount>span{color:#758398;font-size:14px}.storage-meter{height:12px;border-radius:20px;background:#dfe6f0;overflow:hidden;margin:20px 0 10px}.storage-meter>span{height:100%;display:block;border-radius:20px;background:linear-gradient(90deg,#7273d7,#389ab6);transition:width .3s}.storage-meter-card.full .storage-meter>span{background:#d6535b}.storage-meter-caption{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:#657489}.storage-explanation{display:grid;gap:20px;margin:26px 0}.storage-explanation>div{display:flex;gap:12px;color:#73829a}.storage-explanation svg{flex:none}.storage-explanation span{display:grid;gap:5px}.storage-explanation strong{font-size:14px;color:#34455c}.storage-explanation small{font-size:12px;line-height:1.6}.storage-limit-form{border:1px solid #dce5ef;border-radius:14px;padding:20px;background:#f8faff}.storage-limit-form footer{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}.storage-warning{background:#fff0e0;color:#845827;border-radius:10px;padding:13px;font-size:13px;line-height:1.5}.storage-panel button{display:inline-flex;gap:8px;align-items:center}.storage-limit-form .check{margin-bottom:16px}@media(max-width:600px){.storage-panel{padding:17px}.storage-panel>header{gap:10px;align-items:flex-start}.storage-icon{padding:11px}.storage-panel header h2{font-size:20px}.storage-meter-card{padding:17px}.storage-amount strong{font-size:27px}.storage-meter-caption{flex-wrap:wrap}.storage-limit-form{padding:14px}}.storage-unavailable{padding:24px;text-align:center;color:#64748b}.storage-unavailable h2{color:#26364e}.storage-unavailable button{margin-top:10px}.howto{min-width:0}.howto-hero{display:flex;align-items:center;gap:22px;background:#172d40;color:#fff;border-radius:20px;padding:30px;margin-bottom:22px}.howto-hero>svg{color:#f5cf83;flex-shrink:0}.howto-hero>div{flex:1;min-width:0}.howto-hero h1{color:#fff;font-size:clamp(25px,3vw,34px);margin:10px 0}.howto-hero p{color:#b8cbd8;line-height:1.7;font-size:13px}.howto-hero .eyebrow{color:#f5cf83}.howto-hero button{flex-shrink:0}.howto-filters{display:flex;gap:12px;margin-bottom:20px}.howto-filters label{flex:1;display:flex;align-items:center;gap:10px;padding:0 13px;border:1px solid #dbe4eb;border-radius:10px;background:#fff}.howto-filters input{min-width:0;width:100%;border:0!important;box-shadow:none!important;outline:none!important}.howto-filters label:focus-within{outline:2px solid #b9cddc}.howto-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:16px}.howto-grid article{display:flex;flex-direction:column;border:1px solid #e0e7ed;border-radius:16px;padding:22px;min-width:0;background:#fff}.howto-grid h2{font-size:20px;margin:15px 0 8px;overflow-wrap:anywhere}.howto-grid p{font-size:13px;color:#768897;line-height:1.7;flex:1;white-space:pre-wrap;overflow-wrap:anywhere}.howto-grid .actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.howto-grid small{color:#728b9c;font-size:11px;margin-top:12px}.howto-icon{width:48px;height:48px;border-radius:13px;background:#fff2d7;display:grid;place-items:center;color:#a78647}.howto-empty{padding:50px 20px;text-align:center;color:#6f8494}.howto-view iframe{display:block;width:100%;height:65vh;min-height:350px;border:1px solid #dce5ed;border-radius:12px;margin:18px 0}.howto-view>p{white-space:pre-wrap;overflow-wrap:anywhere}.howto form>.field{display:block;margin-bottom:16px}@media(max-width:650px){.howto-hero{padding:22px;align-items:flex-start;flex-direction:column;gap:12px}.howto-filters{flex-direction:column}.howto-filters>*{width:100%}.howto-view iframe{min-height:300px}}.howto-audience{display:flex;align-items:center;gap:7px;font-size:12px!important;color:#516779}.howto-audience svg{flex:none}.howto-access>p{line-height:1.65;color:#627587}.howto-role-options{display:grid;gap:10px;margin:22px 0}.howto-role-options label{display:flex;align-items:center;gap:13px;border:1px solid #dde6ed;border-radius:13px;padding:16px;background:#fafbfd;cursor:pointer}.howto-role-options label.selected{border-color:#92b6a9;background:#f0f8f5}.howto-role-options input{width:18px;height:18px;flex:none;margin:0}.howto-role-options span{flex:1;min-width:0}.howto-role-options strong{display:block;font-size:14px}.howto-role-options small{display:block;margin-top:5px;color:#65798a;line-height:1.5}.howto-role-options svg{flex:none;color:#578270}.howto .actions{flex-wrap:wrap}.written-guide{max-width:70ch;margin:0 auto;min-width:0;line-height:1.75;color:#263e50;overflow-wrap:anywhere}.written-guide h3{font-size:1.2rem;color:#172d40;line-height:1.4;margin:0 0 .8rem}.written-guide-intro{font-size:1rem}.written-guide-preparation{padding:1.25rem;background:#f1f6f8;border-radius:12px;margin:1.25rem 0}.written-guide-preparation p{margin:0 0 1rem}.written-guide ul,.written-guide ol{padding-left:1.5rem;margin:.7rem 0}.written-guide li{padding-left:.3rem;margin-bottom:1rem}.written-guide-contents{display:grid;gap:.6rem;padding:1.2rem 0;border-block:1px solid #dce5ed}.written-guide-contents a{width:fit-content;text-decoration:underline;text-underline-offset:3px}.written-guide-section{padding-top:1.8rem;scroll-margin-top:1rem}.written-guide-problems{padding:1.25rem;background:#fff8e9;border-radius:12px;margin:1.5rem 0}.written-guide dt{font-weight:700;margin-top:1rem}.written-guide dd{margin:.35rem 0 0}.written-guide-shortcut{white-space:normal;text-align:center;min-height:44px}.written-guide a:focus-visible{outline:3px solid #6a57a7;outline-offset:4px}@media(max-width:650px){.written-guide{font-size:1rem}.written-guide-preparation,.written-guide-problems{padding:1rem}.written-guide-shortcut{width:100%}.written-guide-contents a{padding:.25rem 0}}.howto-ask{border:1px solid var(--border,#dbe2e8);background:var(--panel,#fff);border-radius:18px;padding:22px;margin:20px 0;max-width:100%;overflow-wrap:anywhere}.howto-ask-heading{display:flex;align-items:flex-start;gap:12px}.howto-ask-heading>svg{flex-shrink:0;margin-top:4px}.howto-ask h2{margin:0 0 6px;font-size:21px}.howto-ask p{line-height:1.6;margin:8px 0}.howto-ask form{display:grid;gap:9px;margin:16px 0}.howto-ask label{font-weight:600}.howto-ask textarea{width:100%;box-sizing:border-box;font:inherit;font-size:16px;resize:vertical;min-height:84px}.howto-ask form>button{justify-self:start}.howto-ask-setup{padding:12px;border-radius:9px;background:var(--bg,#f3f5f8)}.howto-answer article{border-top:1px solid var(--border,#dbe2e8);padding:14px 0}.howto-answer h3{margin:0 0 8px}.howto-answer h4{margin:14px 0 6px}.howto-answer ol{padding-left:25px;line-height:1.75}.howto-answer li{padding-left:4px;margin:8px 0}@media(max-width:600px){.howto-ask{padding:16px;border-radius:12px}.howto-ask form>button{width:100%;justify-self:stretch}}.howto-suggestions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin:20px auto;max-width:850px}.howto-suggestions button{white-space:normal;text-align:left;max-width:100%;min-height:44px}.howto-empty>button{margin-top:8px}.help-centre{--hc-ink:#243546;--hc-muted:#647486;--hc-line:#e2e7ed;--hc-accent:#64528b;--hc-soft:#f4f0fa;min-width:0}.help-centre .howto-hero{background:linear-gradient(120deg,#322744,#514168);border:1px solid #514269;border-radius:22px;padding:28px 30px;gap:20px;align-items:center;margin-bottom:20px}.help-centre .help-hero-icon{width:66px;height:66px;flex:none;display:grid;place-items:center;color:#f5d49b;background:#ffffff10;border:1px solid #ffffff20;border-radius:18px}.help-centre .howto-hero h1{margin:5px 0 8px;font-size:clamp(25px,2.8vw,34px);line-height:1.2;letter-spacing:-.025em}.help-centre .howto-hero p{margin:0;max-width:65ch;color:#e4ddeb;font-size:14px;line-height:1.65}.help-centre .howto-hero .eyebrow{color:#f5d49b;font-size:10px;letter-spacing:.14em}.help-centre .help-hero-actions{display:flex;gap:8px;flex:none}.help-centre .help-hero-actions button{min-height:44px;border:1px solid #ffffff40;background:#fff;color:#3e3151;box-shadow:none;white-space:normal;line-height:1.4}.help-centre .help-search-panel{background:#fff;border:1px solid var(--hc-line);border-radius:18px;padding:22px 24px;margin-bottom:24px;min-width:0}.help-centre .help-search-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:17px}.help-centre .help-search-heading h2{font-size:20px;line-height:1.35;margin:0 0 6px;color:var(--hc-ink)}.help-centre .help-search-heading p{font-size:13px;line-height:1.6;color:var(--hc-muted);margin:0}.help-centre .help-search-total{flex:none;font-size:12px;color:#526578;background:#f1f5f7;border-radius:8px;padding:7px 10px;line-height:1.4}.help-centre .howto-filters{gap:12px;align-items:stretch;margin-bottom:16px}.help-centre .howto-filters>label:first-child{border:1px solid #ccd6df;border-radius:11px;padding:0 14px;min-height:52px;background:#fbfcfd}.help-centre .howto-filters>label:first-child>svg{color:#6b7c8b;flex:none}.help-centre .howto-filters input{background:transparent;font-size:15px;padding:13px 0;min-height:50px}.help-centre .howto-filters .text-button{padding:5px;font-size:12px;color:#64528b;flex:none;min-height:36px}.help-centre .howto-filters .help-preset-field{display:flex;gap:8px;align-items:center;flex:0 1 270px;border:0;background:transparent;padding:0}.help-centre .help-preset-field>span{font-size:12px;color:var(--hc-muted)}.help-centre .help-preset-field select{min-width:0;width:100%;min-height:52px;background:#fff;font-size:14px}.help-centre .help-format-filters{display:flex;gap:8px;flex-wrap:wrap}.help-centre .help-format-filters button{display:flex;gap:7px;align-items:center;min-height:40px;padding:8px 12px;border-radius:9px;border:1px solid var(--hc-line);background:#fff;font-size:12px;color:#566677;box-shadow:none;white-space:normal;text-align:left}.help-centre .help-format-filters button>span{background:#edf1f4;color:#586b7c;border-radius:5px;min-width:21px;text-align:center;padding:2px 5px;font-size:10px;line-height:1.5}.help-centre .help-format-filters button.is-active{background:var(--hc-soft);border-color:#c5b6dd;color:#4e3d70}.help-centre .help-format-filters button.is-active>span{background:#e3d9ee;color:#4e3d70}.help-centre .help-library-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:26px;align-items:start}.help-centre .help-topics{display:flex;flex-direction:column;gap:4px;min-width:0}.help-centre .help-topics>.eyebrow{font-size:10px;color:#6d7b89;letter-spacing:.12em;margin:3px 0 12px;padding-left:10px}.help-centre .help-topics>button{display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:45px;padding:11px 12px;border:1px solid transparent;border-radius:10px;box-shadow:none;background:transparent;color:#5f6f7e;font-size:13px;line-height:1.4;text-align:left;white-space:normal;font-weight:600}.help-centre .help-topics>button>small{min-width:21px;flex:none;font-size:11px;color:#708090;font-weight:500;text-align:right}.help-centre .help-topics>button.is-active{background:#eee8f5;color:#4e3d70;border-color:#ded2ec}.help-centre .help-topics>button.is-active>small{color:#5d477c}.help-centre .help-topic-note{border-top:1px solid var(--hc-line);padding:17px 10px 0;display:flex;align-items:flex-start;gap:8px;color:#6b7a87;font-size:11px;line-height:1.6;margin:14px 0 0}.help-centre .help-topic-note>svg{flex:none;margin-top:2px;color:#728b80}.help-centre .help-results{min-width:0}.help-centre .help-results-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:17px}.help-centre .help-results-heading h2{margin:0 0 5px;color:var(--hc-ink);font-size:20px;line-height:1.4}.help-centre .help-results-heading p{margin:0;color:var(--hc-muted);font-size:12px;line-height:1.6}.help-centre .help-results-heading>span{font-size:12px;color:#6a7a88;padding-top:5px;flex:none}.help-centre .howto-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,265px),1fr));gap:15px}.help-centre .howto-grid>.help-guide-card{border-radius:15px;padding:20px;box-shadow:0 2px 4px #24354604;transition:border-color .15s,box-shadow .15s;background:#fff;border-color:#dfe6ed}.help-centre .howto-grid>.help-guide-card:hover{border-color:#bdafcf;box-shadow:0 4px 16px #32274408}.help-centre .help-card-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.help-centre .help-card-top .howto-icon{width:39px;height:39px;border-radius:11px;background:#f2edf8;color:#715995}.help-centre .help-guide-card.is-scribe .howto-icon{background:#eaf4f1;color:#4a7b70}.help-centre .help-format-label{font-size:10px;letter-spacing:.025em;font-weight:700;color:#6b577f;background:#f6f2fb;padding:5px 7px;border-radius:6px}.help-centre .is-scribe .help-format-label{background:#edf7f3;color:#4c796d}.help-centre .help-card-top .help-published{font-size:9px;background:#f2f4f7;color:#677a8b;border-radius:5px;padding:4px 6px;margin-left:auto}.help-centre .help-card-top .help-published.is-published{color:#4b7765;background:#edf6f0}.help-centre .howto-grid .help-card-topic{color:#718191;font-size:10px;font-weight:600;letter-spacing:.02em;margin-top:17px;line-height:1.5}.help-centre .howto-grid h2{font-size:18px;line-height:1.45;letter-spacing:-.015em;color:var(--hc-ink);margin:7px 0 9px}.help-centre .howto-grid p{font-size:12px;line-height:1.75;color:#617386;margin:0 0 18px}.help-centre .help-card-meta{border-top:1px solid #edf0f4;padding-top:12px;display:grid;gap:7px;color:#718191;font-size:10px;line-height:1.6}.help-centre .help-card-meta>span{display:flex;gap:6px;align-items:flex-start}.help-centre .help-card-meta svg{flex:none;margin-top:1px}.help-centre .help-card-meta .howto-audience{font-size:10px!important;color:#65788a;margin:0}.help-centre .howto-grid .actions{margin-top:15px;gap:7px}.help-centre .howto-grid .actions button{font-size:11px;min-height:39px;padding:9px 11px;border-radius:8px;line-height:1.4;white-space:normal}.help-centre .howto-grid .actions button:first-child{flex:1;justify-content:space-between}.help-centre .howto-grid .actions button.primary{background:#64528b;border-color:#64528b;color:#fff}.help-centre .howto-empty{padding:45px 20px;background:#fff;border:1px dashed #ccd7e0;border-radius:15px;margin-top:15px}.help-centre .howto-empty h2{font-size:20px;color:#33485b;margin-top:15px}.help-centre .howto-empty p{font-size:13px;line-height:1.75;max-width:52ch;margin:10px auto 20px}.help-centre>.howto-ask{margin-top:30px;background:#faf8fd;border-color:#ded6ea;padding:24px;border-radius:18px}.help-centre .howto-ask-heading>svg{color:#796293}.help-centre .howto-ask h2{font-size:20px;color:#3c3150}.help-centre .howto-ask p{font-size:13px;color:#647386;max-width:95ch}.help-centre .howto-ask form{grid-template-columns:minmax(0,1fr) auto;align-items:end;column-gap:12px}.help-centre .howto-ask form>label{grid-column:1/-1;font-size:12px;color:#47596b}.help-centre .howto-ask textarea{background:#fff;min-height:83px;border-color:#d2c6e0}.help-centre .howto-ask form>button{align-self:stretch;min-height:48px;padding-inline:20px;background:#64528b;border-color:#64528b}.help-centre button:focus-visible,.help-centre a:focus-visible,.help-reader button:focus-visible{outline:3px solid #977cb8;outline-offset:3px}.help-guide-modal.wide{width:min(1120px,calc(100vw - 40px));max-width:1120px}.help-guide-modal .modal-head{gap:15px;align-items:flex-start}.help-guide-modal .modal-head h2{line-height:1.4;overflow-wrap:anywhere}.help-guide-modal .modal-head .icon-button{flex:none}.help-guide-modal .modal-body{padding:26px 30px}.help-reader.written-guide{max-width:none;line-height:1.8;color:#354b5c;font-size:14px}.help-reader .help-reader-intro{padding-bottom:22px}.help-reader .help-reader-format{display:inline-flex;align-items:center;gap:7px;background:#f2edf8;color:#725b92;border-radius:7px;padding:6px 9px;font-size:11px;font-weight:600}.help-reader .written-guide-intro{font-size:16px;color:#384e60;line-height:1.7;max-width:78ch;margin:16px 0 10px}.help-reader .help-reader-safety{display:flex;gap:7px;align-items:flex-start;color:#6b7c8b;font-size:11px;line-height:1.7}.help-reader .help-reader-safety>svg{flex:none;color:#7c9589;margin-top:2px}.help-reader .written-guide-shortcut{margin-top:17px;display:inline-flex;gap:10px;font-size:12px;line-height:1.5;min-height:43px}.help-reader .written-guide-preparation{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:28px;padding:20px 22px;background:#f4f7f9;border:1px solid #e0e7ed;border-radius:13px;margin:0 0 27px}.help-reader .written-guide-preparation h3{display:flex;gap:8px;align-items:center;color:#43596a;font-size:13px;font-weight:700;margin:0 0 8px}.help-reader .written-guide-preparation h3 svg{flex:none;color:#7b91a0}.help-reader .written-guide-preparation p{font-size:12px;line-height:1.8;margin:0;color:#63798b}.help-reader .written-guide-preparation ul{font-size:12px;line-height:1.8;margin:0;padding-left:18px;color:#63798b}.help-reader .written-guide-preparation li{padding-left:2px;margin-bottom:5px}.help-reader .written-guide-preparation li:last-child{margin-bottom:0}.help-reader .help-reader-layout{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px;align-items:start}.help-reader .written-guide-contents{display:flex;flex-direction:column;gap:4px;min-width:0;border:0;padding:0 0 18px}.help-reader .written-guide-contents>strong{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#7a8793;margin-bottom:9px;padding-left:9px}.help-reader .written-guide-contents>a{display:flex;gap:8px;width:auto;min-width:0;max-width:100%;padding:10px;border-radius:8px;color:#637587;font-size:11px;line-height:1.6;text-decoration:none}.help-reader .written-guide-contents>a>span{display:grid;place-items:center;flex:none;height:19px;min-width:19px;background:#edf1f4;color:#748495;border-radius:5px;font-size:10px;margin-top:1px}.help-reader .written-guide-contents>a.is-active{background:#f1ebf7;color:#5e477f}.help-reader .written-guide-contents>a.is-active>span{background:#dfd2ed;color:#5c427c}.help-reader .written-guide-contents .help-reader-problems-link{border-top:1px solid #e5e9ed;border-radius:0;margin-top:10px;padding-top:16px;align-items:flex-start}.help-reader .help-reader-problems-link svg{flex:none;margin-top:2px}.help-reader .help-reader-steps{min-width:0}.help-reader .written-guide-section{padding-top:0;padding-bottom:25px;margin-bottom:24px;border-bottom:1px solid #e6ebef;scroll-margin-top:20px}.help-reader .help-reader-section-title{display:flex;align-items:flex-start;gap:11px;margin-bottom:16px}.help-reader .help-reader-section-title>span{display:grid;place-items:center;flex:none;width:32px;height:32px;background:#f2edf8;border:1px solid #e1d7eb;border-radius:9px;color:#725990;font-size:11px;font-weight:700}.help-reader .help-reader-section-title h3{font-size:18px;line-height:1.5;margin:2px 0 0;color:#293e50;letter-spacing:-.015em}.help-reader .written-guide-section ol{counter-reset:help-step;list-style:none;padding:0;margin:0}.help-reader .written-guide-section li{position:relative;counter-increment:help-step;margin:0 0 18px;padding:0 0 0 34px;font-size:13px;line-height:1.9;min-height:25px}.help-reader .written-guide-section li:before{content:counter(help-step);position:absolute;left:0;top:1px;border:1px solid #dce4eb;border-radius:7px;width:23px;height:23px;display:grid;place-items:center;font-size:10px;font-weight:700;color:#61798c;line-height:1;background:#fbfcfd}.help-reader .help-next-section{display:inline-flex;gap:6px;align-items:center;font-size:11px;color:#77618f;line-height:1.6;margin-left:34px;text-decoration:none}.help-reader .help-next-section svg{flex:none}.help-reader .written-guide-problems{padding:20px 22px;background:#fff9ec;border:1px solid #f0e4c8;border-radius:13px;margin:0 0 20px;scroll-margin-top:20px}.help-reader .written-guide-problems h3{display:flex;align-items:center;gap:9px;font-size:16px;color:#6f5c38;line-height:1.5;margin-bottom:16px}.help-reader .written-guide-problems h3 svg{flex:none;color:#a88c52}.help-reader .written-guide-problems dt{font-size:12px;color:#665740;margin-top:14px;line-height:1.6}.help-reader .written-guide-problems dd{font-size:12px;color:#7a6a4e;line-height:1.8;margin-top:5px}.help-reader .written-guide-problems dl{margin:0}.help-reader .written-guide-problems dt:first-child{margin-top:0}.help-reader .help-reader-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;color:#738696;font-size:10px;line-height:1.6;padding-bottom:5px}.help-reader .help-reader-footer p{margin:0;max-width:45ch}.help-reader .help-reader-footer button{font-size:10px;min-height:38px;padding:8px 10px;line-height:1.5;white-space:normal}@media(min-width:901px){.help-reader .written-guide-contents{position:sticky;top:0}}@media(max-width:1100px){.help-centre .howto-hero{flex-wrap:wrap}.help-centre .help-hero-actions{margin-left:86px}.help-centre .help-library-layout{grid-template-columns:190px minmax(0,1fr);gap:20px}}@media(max-width:800px){.help-centre .help-library-layout{display:block}.help-centre .help-topics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-bottom:22px}.help-centre .help-topics>.eyebrow{grid-column:1/-1;padding:0;margin:0 0 4px}.help-centre .help-topics>button{background:#fff;border-color:#e3e8ed;font-size:11px;min-height:43px;padding:9px 10px}.help-centre .help-topic-note{grid-column:1/-1;border:0;margin:3px 0 0;padding:5px 0;font-size:10px}.help-centre .howto-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr))}.help-reader .help-reader-layout{display:block}.help-reader .written-guide-contents{padding:17px;background:#f8f9fb;border:1px solid #e4e9ef;border-radius:12px;margin-bottom:26px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.help-reader .written-guide-contents>strong{grid-column:1/-1}.help-reader .written-guide-contents .help-reader-problems-link{grid-column:1/-1}.help-guide-modal .modal-body{padding:22px}}@media(max-width:600px){.help-centre .howto-hero{padding:22px;gap:16px;flex-direction:column;align-items:flex-start}.help-centre .help-hero-icon{height:48px;width:48px;border-radius:13px}.help-centre .howto-hero p{font-size:12px}.help-centre .help-hero-actions{margin:0;width:100%}.help-centre .help-hero-actions button{width:100%;justify-content:space-between;font-size:12px}.help-centre .help-search-panel{padding:18px;border-radius:15px}.help-centre .help-search-heading{flex-direction:column;gap:9px}.help-centre .help-search-heading h2{font-size:18px}.help-centre .help-search-heading p{font-size:12px}.help-centre .help-search-total{font-size:10px;padding:5px 8px}.help-centre .howto-filters input{font-size:16px}.help-centre .howto-filters .help-preset-field{flex:auto;flex-direction:column;align-items:flex-start;gap:5px}.help-centre .help-format-filters{gap:6px}.help-centre .help-format-filters button{flex:1 1 120px;justify-content:space-between;padding:9px;font-size:11px}.help-centre .help-results-heading h2{font-size:18px}.help-centre .howto-grid>.help-guide-card{padding:19px}.help-centre>.howto-ask{padding:20px 17px}.help-centre .howto-ask form{display:flex;flex-direction:column;align-items:stretch}.help-centre .howto-ask form>button{min-height:45px}.help-centre .howto-ask h2{font-size:19px}.help-centre .howto-ask p{font-size:12px}.help-guide-modal.wide{width:calc(100vw - 16px)}.help-guide-modal .modal-body{padding:20px 16px}.help-reader .written-guide-intro{font-size:14px}.help-reader .help-reader-safety{font-size:10px}.help-reader .written-guide-preparation{grid-template-columns:1fr;gap:18px;padding:17px;margin-bottom:22px}.help-reader .written-guide-contents{grid-template-columns:1fr;padding:14px}.help-reader .written-guide-contents>a{font-size:12px}.help-reader .help-reader-section-title h3{font-size:17px}.help-reader .written-guide-section li{font-size:14px;line-height:1.9;padding-left:32px}.help-reader .written-guide-problems{padding:17px}.help-reader .written-guide-problems dt,.help-reader .written-guide-problems dd{font-size:13px}.help-reader .written-guide-shortcut{width:100%;justify-content:space-between}.help-reader .help-reader-footer{font-size:11px}.help-reader .help-reader-footer button{font-size:11px;width:100%}}@media(prefers-reduced-motion:reduce){.help-centre .help-guide-card{transition:none}}.push-device-status{margin:18px 0;padding:16px;border:1px solid var(--border,#dce4ed);border-radius:12px;background:var(--surface-soft,#f5f8fb);font-size:13px;line-height:1.6}.push-device-status>p{margin:0 0 8px}.push-device-status summary{cursor:pointer;font-weight:650}.push-device-status ol{padding-left:20px}.push-device-status li{margin:8px 0}.push-device-status dl{margin:16px 0}.push-device-status dl div{display:flex;justify-content:space-between;gap:16px;padding:7px 0;border-bottom:1px solid var(--border,#dce4ed)}.push-device-status dt{font-weight:500}.push-device-status dd{margin:0;text-align:right;overflow-wrap:anywhere}.push-device-status a{text-decoration:underline}.team-chat-workspace{display:flex;align-items:center;gap:7px;font-size:11px;color:#8090a6;background:#f0f4fa;border:1px solid #e2e8f1;border-radius:9px;padding:9px 12px}.team-chat-shell{display:grid;grid-template-columns:265px minmax(0,1fr);border:1px solid #e1e6ef;border-radius:20px;background:#fff;overflow:hidden;height:min(760px,calc(100dvh - 240px));min-height:590px}.chat-directory{display:flex;flex-direction:column;background:#fafbfe;border-right:1px solid #e5eaf2;min-height:0;padding:23px 13px 16px}.chat-directory>header{display:flex;align-items:center;gap:11px;padding:0 8px;margin-bottom:23px}.chat-directory>header>span{background:#eae6f5;color:#8e78aa;padding:11px;border-radius:12px}.chat-directory h2{font-size:16px;margin:0 0 6px;letter-spacing:-.3px;color:#41516d}.chat-directory header p{font-size:12px;margin:0;color:#8a96aa}.chat-people-search{display:flex;align-items:center;gap:8px;border:1px solid #e0e6ef;border-radius:10px;padding:0 10px;background:#fff;color:#91a0b6;margin:0 5px 16px}.chat-people-search:focus-within{border-color:#b4a5c9;box-shadow:0 0 0 3px #b4a5c917}.chat-people-search input{background:transparent;border:0!important;box-shadow:none!important;outline:none!important;min-width:0;padding:11px 0;font-size:11px}.chat-conversation{display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:none;border:1px solid transparent;border-radius:11px;padding:12px 9px;margin-bottom:5px}.chat-conversation:hover{background:#f0f3f9}.chat-conversation.selected{background:#f1edf8;border-color:#e4daef}.chat-conversation>div{display:grid;gap:5px;min-width:0}.chat-conversation strong{font-size:12px;color:#586782;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-conversation small{font-size:12px;color:#776987}.chat-channel-icon,.chat-person-avatar{display:grid;place-items:center;width:37px;height:37px;background:#e9e4f3;border-radius:11px;color:#9077ae;flex:none;font-size:12px;font-weight:700}.chat-person-avatar{border-radius:50%;background:#e9eef7;color:#7187a7}.chat-directory h3{display:flex;justify-content:space-between;margin:23px 9px 13px;font-size:11px;letter-spacing:1.3px;color:#6c7890}.chat-directory h3 span{letter-spacing:0}.chat-people-list{overflow-y:auto;min-height:0;flex:1}.chat-no-people{font-size:11px;line-height:1.8;color:#687890;margin:12px}.chat-directory>footer{display:flex;gap:7px;align-items:center;font-size:11px;line-height:1.7;color:#687890;border-top:1px solid #e8edf5;padding:16px 8px 0;margin-top:15px}.chat-thread{display:flex;flex-direction:column;min-width:0;min-height:0;position:relative}.chat-thread-head{display:flex;align-items:center;gap:13px;padding:21px 25px;border-bottom:1px solid #edf0f6;flex-wrap:wrap}.chat-thread-avatar{display:grid;place-items:center;width:43px;height:43px;border-radius:13px;background:#f1eafa;color:#987ab4;font-size:14px;font-weight:700}.chat-thread-head h2{font-size:16px;letter-spacing:-.3px;margin:0 0 7px;color:#4c5b76}.chat-thread-head p{font-size:12px;color:#64748b;margin:0}.chat-thread-head>button{margin-left:auto;border:0;background:#f7f9fd;color:#95a1b4;padding:9px;border-radius:9px}.chat-timeline{overflow-y:auto;flex:1;min-height:0;padding:22px 28px;background:linear-gradient(#fdfdff,#fafbfe);scroll-behavior:smooth}.chat-history-note{text-align:center;font-size:11px;color:#718096;margin:3px 0 19px}.chat-date-divider{display:flex;align-items:center;justify-content:center;margin:15px 0 22px}.chat-date-divider span{border:1px solid #e7eaf2;border-radius:20px;background:#fff;padding:6px 12px;font-size:11px;color:#64748b}.chat-message-row{display:flex;gap:9px;align-items:flex-end;margin:0 0 21px}.chat-message-avatar{display:grid;place-items:center;width:29px;height:29px;background:#e9eef7;color:#657895;flex:none;border-radius:50%;font-size:11px;font-weight:650}.chat-message-content{max-width:78%;min-width:0}.chat-message-meta{display:flex;align-items:center;gap:10px;margin-bottom:7px;padding:0 3px;flex-wrap:wrap}.chat-message-meta strong{font-size:12px;color:#8c7b9f}.chat-message-meta time{font-size:11px;color:#68768d}.chat-message-content>p{margin:0;background:#fff;border:1px solid #e3e8f1;border-radius:14px 14px 14px 4px;padding:14px 17px;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7;color:#617087;box-shadow:0 3px 10px #24364a03}.chat-message-row.mine{flex-direction:row-reverse}.chat-message-row.mine .chat-message-avatar{display:none}.chat-message-row.mine .chat-message-meta{justify-content:flex-end}.chat-message-row.mine p{background:#f0eaf9;border-color:#e4daef;border-radius:14px 14px 4px;color:#79608d}.chat-welcome{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;min-height:210px;height:auto;gap:14px;color:#a997bf;padding:20px}.chat-welcome>span{display:grid;place-items:center;width:76px;height:76px;border-radius:24px;background:#f1eafa}.chat-welcome h3{font-size:18px;letter-spacing:-.3px;color:#756083;margin:0}.chat-welcome p{font-size:12px;line-height:1.9;color:#70617e;max-width:330px;margin:0}.chat-composer{margin:0;padding:18px 23px 19px;background:#fff;border-top:1px solid #e9edf4}.chat-composer textarea{resize:vertical;min-height:77px;max-height:170px;border:1px solid #e1e6ef;border-radius:11px;padding:13px 14px;font-size:12px;line-height:1.8;background:#fcfdff;width:100%;box-shadow:none}.chat-composer textarea:focus{outline:none;border-color:#b5a1ce;box-shadow:0 0 0 3px #b5a1ce15}.chat-composer footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.chat-composer footer span{font-size:11px;color:#6b778c}.chat-composer button{display:flex;align-items:center;gap:9px;font-size:11px;padding:10px 15px}.chat-mobile-select{display:none}.chat-new-messages{position:absolute;bottom:180px;left:50%;transform:translate(-50%);display:flex;gap:6px;align-items:center;border-radius:20px;background:#6f5684;color:#fff;font-size:12px;padding:8px 14px;box-shadow:0 4px 16px #39234922}@media(max-width:950px){.team-chat-shell{grid-template-columns:210px minmax(0,1fr)}.chat-directory{padding-left:8px;padding-right:8px}.chat-timeline{padding:18px}.chat-message-content{max-width:88%}.chat-thread-head{padding:18px}}@media(max-width:720px){.team-chat-shell{grid-template-columns:1fr;height:calc(100dvh - 205px);min-height:590px}.chat-directory,.team-chat-workspace{display:none}.chat-thread-head{gap:9px;padding:15px}.chat-thread-head h2{font-size:14px}.chat-thread-head p{font-size:11px}.chat-mobile-select{display:block;width:100%;font-size:11px;margin-top:3px;padding:9px}.chat-timeline{padding:14px}.chat-composer{padding:12px}.chat-composer footer span{max-width:140px;line-height:1.8;font-size:8px}.chat-message-content{max-width:90%}.chat-message-meta time{font-size:8px}.chat-thread-avatar{width:36px;height:36px}}@media(prefers-reduced-motion:reduce){.chat-timeline{scroll-behavior:auto}}.workspace-settings .settings-group-navigation{min-width:0;max-height:calc(100svh - 110px);overflow-y:auto;scrollbar-gutter:stable;padding-right:8px;overscroll-behavior:contain}.workspace-settings .settings-group-navigation .settings-company{gap:10px;padding:4px 8px 20px}.settings-group-navigation .settings-company>svg{color:var(--accent);flex:none}.workspace-settings .settings-nav-search{display:flex;align-items:center;gap:8px;background:var(--panel,#fff);border:1px solid var(--border);border-radius:12px;margin:0 0 18px;padding:0 10px;color:var(--muted)}.workspace-settings .settings-nav-search input{border:0;box-shadow:none;background:transparent;min-width:0;width:100%;padding:11px 0;font-size:13px}.workspace-settings .settings-nav-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.workspace-settings .settings-group-navigation nav{display:block}.workspace-settings .settings-nav-group{display:grid;gap:3px;padding:0 0 16px;margin:0 0 17px;border-bottom:1px solid var(--border)}.workspace-settings .settings-nav-group:last-child{margin-bottom:0;border-bottom:0}.workspace-settings .settings-nav-group h3{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--muted);margin:0 0 6px;padding:0 12px;line-height:1.5}.workspace-settings .settings-nav-group button{padding:10px 12px;line-height:1.4;min-height:42px}.workspace-settings .settings-nav-group button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.workspace-settings .settings-nav-group button.active{font-weight:700}.workspace-settings .settings-mobile-picker{display:none}.settings-nav-empty{font-size:13px;color:var(--muted);padding:4px 10px}.settings-nav-empty p{margin:4px 0 10px}@media(max-width:760px){.workspace-settings .settings-group-navigation{padding:0;max-height:none;overflow:visible;margin-bottom:22px}.workspace-settings .settings-desktop-navigation{display:none}.workspace-settings .settings-mobile-picker{display:grid;gap:8px;font-size:13px;font-weight:700;color:var(--text,#263245)}.workspace-settings .settings-mobile-picker select{min-width:0;width:100%;font-weight:500;padding:13px 14px;background:var(--panel,#fff);border:1px solid var(--border);border-radius:12px}}.client-portal-settings .client-portal-switch{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:20px;margin:22px 0;border:1px solid var(--border,#dce4ef);border-radius:12px;background:var(--panel,#fff);cursor:pointer}.client-portal-switch>span{min-width:0;display:grid;gap:7px}.client-portal-switch strong{font-size:15px}.client-portal-switch small{font-size:13px;line-height:1.6;color:var(--muted,#63748b)}.client-portal-settings input[role=switch]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;flex-shrink:0;width:44px;height:26px;border:0;border-radius:20px;background:#cbd5e1;padding:0;cursor:pointer;transition:background .2s}.client-portal-settings input[role=switch]:checked{background:var(--accent,#356b64)}.client-portal-settings input[role=switch]:before{content:"";position:absolute;left:3px;top:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0002;transition:transform .2s}.client-portal-settings input[role=switch]:checked:before{transform:translate(18px)}.client-portal-settings input[role=switch]:focus-visible{outline:2px solid var(--accent,#356b64);outline-offset:4px}.client-portal-settings input[role=switch]:disabled{opacity:.55;cursor:wait}.client-portal-settings p>svg{vertical-align:middle;margin-right:5px}@media(max-width:600px){.client-portal-settings .client-portal-switch{padding:16px;gap:14px}}.roof-working-settings p{line-height:1.7}.roof-working-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin:12px 0 20px}.roof-working-options label{display:flex;align-items:center;gap:10px;padding:14px;border:1px solid var(--border);border-radius:10px;cursor:pointer}.roof-working-options label.selected{background:#eef3fa;border-color:#7d94b5}.roof-working-options input{accent-color:var(--accent)}.roof-visit-working-days{margin:12px 0 22px;padding:16px;border:1px solid var(--border);border-radius:12px;background:#f7f9fc}.roof-visit-working-days p{margin:8px 0 0}.roof-calendar-day.non-working{background:#eef0f4}.roof-calendar-day.non-working .roof-day-number{color:#7b8696}.roof-working-settings fieldset{min-width:0;border:0;padding:0;margin:0}.roof-working-settings .actions{flex-wrap:wrap}.roof-working-settings legend{font-weight:650;font-size:14px;padding:0}.roof-document-access{display:grid;gap:20px;min-width:0}.roof-document-access-hero{display:flex;align-items:flex-start;gap:18px;background:#edf4f1;border:1px solid #d4e4dc;border-radius:18px;padding:25px}.roof-document-access-hero>span,.roof-document-access-intro>svg{color:#3e715b;flex-shrink:0}.roof-document-access-hero h3{margin:5px 0 10px;font-size:24px;line-height:1.3}.roof-document-access-hero p{margin:0;color:#52675d;line-height:1.7}.roof-document-access-summary{display:flex;gap:14px;flex-wrap:wrap}.roof-document-access-summary>span{flex:1;min-width:190px;border:1px solid #dce4e1;border-radius:12px;padding:18px;font-size:13px;color:#586960}.roof-document-access-summary strong{font-size:24px;color:#284d3b;margin-right:7px}.roof-document-access-note{margin:0;color:#65736d;font-size:12px;line-height:1.8}.roof-document-access-search{display:flex;gap:10px;align-items:center;border:1px solid #dce4e1;border-radius:10px;padding:0 12px;color:#65736d}.roof-document-access-search input{border:0!important;box-shadow:none!important;margin:0;width:100%;padding:12px 0}.roof-document-access table{width:100%;min-width:650px}.roof-document-access th{text-align:left;font-size:11px;white-space:nowrap}.roof-document-access td{padding:17px 12px;vertical-align:middle}.roof-document-access td>strong,.roof-document-access td>small{display:block}.roof-document-access td>small{font-size:11px;color:#6c7771;margin-top:5px}.roof-document-access td button{display:inline-flex;gap:7px;align-items:center;white-space:nowrap}.roof-document-access-badge{display:inline-block;border-radius:7px;padding:6px 9px;font-size:11px}.roof-document-access-badge.allowed{background:#e8f3ec;color:#2f6a48}.roof-document-access-badge.blocked{background:#f1f2f3;color:#6b7279}.roof-document-access-empty{text-align:center;padding:32px;color:#65736d}.roof-document-access-empty svg{color:#537a63}.roof-document-access-intro{display:flex;gap:13px;background:#edf4f1;padding:18px;border-radius:12px;margin-bottom:20px}.roof-document-access-intro p{font-size:12px;line-height:1.8;margin:6px 0 0;color:#63746a}.roof-document-access-form fieldset{padding:0;margin:0 0 18px;border:0;min-width:0;display:grid;gap:12px}.roof-document-access-option{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:18px;border:1px solid #dce4e1;border-radius:12px}.roof-document-access-option>span{display:grid;gap:7px}.roof-document-access-option strong{font-size:14px}.roof-document-access-option small{font-size:12px;line-height:1.7;color:#6c7771}.roof-document-access-option input{flex-shrink:0;width:20px;height:20px;margin:2px 0 0;accent-color:#3e715b}.roof-document-access-option.is-disabled{background:#f7f8f7}.roof-document-access-link{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:18px;margin-bottom:20px;border:1px solid #dce4e1;border-radius:12px}.roof-document-access-link p{margin:5px 0 0;font-size:12px;color:#65736d}@media(max-width:600px){.roof-document-access-hero{padding:20px;gap:12px}.roof-document-access-hero h3{font-size:21px}.roof-document-access-option{padding:15px;gap:14px}.roof-document-access-link{flex-direction:column;align-items:stretch}.roof-document-access-link a{text-align:center}}.chapter-manager{min-width:0}.chapter-manager-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin-bottom:25px}.chapter-manager-head h3{font-size:27px;letter-spacing:-.7px;margin:7px 0 10px}.chapter-manager-head p{color:var(--muted);font-size:13px;line-height:1.7;max-width:540px;margin:0}.chapter-manager-head>button{flex:none}.chapter-manager-notice{font-size:13px;color:#28744a;padding:12px 0}.chapter-directory{background:#fff;border:1px solid var(--border);border-radius:14px;overflow:hidden;container-type:inline-size}.chapter-directory-toolbar{padding:20px;display:flex;align-items:center;gap:12px}.chapter-directory-search{display:flex;align-items:center;gap:11px;flex:1;min-width:150px;background:#f8fafc;border:1px solid #dfe6ef;border-radius:9px;padding:0 13px;color:#8695a9}.chapter-directory-search input{width:100%;min-width:0;border:0!important;box-shadow:none!important;background:transparent!important;font-size:12px;padding:13px 0!important}.chapter-directory-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.chapter-directory-sort{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted);white-space:nowrap}.chapter-directory-sort select{width:155px;font-size:12px;padding:11px}.chapter-directory-filters{display:flex;gap:6px;flex-wrap:wrap;padding:0 20px 18px;border-bottom:1px solid var(--border)}.chapter-directory-filters button{display:flex;align-items:center;gap:8px;border:0;background:transparent;box-shadow:none;border-radius:7px;padding:9px 12px;font-size:12px;color:#6d7c90}.chapter-directory-filters button.selected{background:#edf2f8;color:#284465}.chapter-directory-filters button>span{display:grid;place-items:center;min-width:23px;border-radius:5px;background:#f0f3f7;color:#6c7e93;font-size:10px;padding:2px 5px}.chapter-directory-filters button.selected>span{background:#fff;color:#284465}.chapter-directory-columns,.chapter-directory-row-main{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(160px,1fr) 70px 110px;gap:18px;align-items:center;padding:17px 20px}.chapter-directory-columns{background:#fafbfd;color:#8a98aa;font-size:10px;letter-spacing:.04em;padding-top:12px;padding-bottom:12px}.chapter-directory-row{border-top:1px solid #e9edf3}.chapter-directory-row:first-child{border-top:0}.chapter-directory-row.expanded{background:#fbfcfe}.chapter-directory-identity,.chapter-directory-team{display:flex;align-items:center;gap:12px;padding:0;border:0;background:transparent;box-shadow:none;text-align:left;min-width:0;color:inherit}.chapter-directory-identity:hover,.chapter-directory-team:hover{background:transparent;box-shadow:none}.chapter-directory-avatar{width:38px;height:42px;display:grid;place-items:center;background:#f1f5fa;color:#6d84a1;border:1px solid #e1e8f1;border-radius:9px;flex:none}.chapter-directory-identity>span:nth-child(2){flex:1;min-width:0}.chapter-directory-identity strong{font-size:13px;display:block;overflow-wrap:anywhere;color:#2a3b52}.chapter-directory-identity small{display:flex;gap:4px;align-items:center;font-size:11px;font-weight:400;margin-top:6px;color:#7b8a9e;overflow-wrap:anywhere}.chapter-directory-identity small>svg{flex:none}.chapter-directory-identity small.needs-details{color:#9b753d}.chapter-directory-chevron{color:#8191a5;flex:none}.chapter-directory-row.expanded .chapter-directory-chevron{transform:rotate(180deg)}.chapter-directory-team{display:block}.chapter-directory-team>span{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:500;color:#536b88}.chapter-directory-team>small{display:block;font-size:10px;font-weight:400;line-height:1.7;color:#8592a4;margin-top:5px;overflow-wrap:anywhere}.chapter-directory-status{display:inline-flex;justify-content:center;justify-self:start;align-items:center;border-radius:20px;padding:5px 9px;font-size:10px;font-weight:600;white-space:nowrap}.chapter-directory-status.active{background:#ecf7f0;color:#33734c}.chapter-directory-status.paused{background:#fff3df;color:#967038}.chapter-directory-edit{font-size:11px;padding:9px 10px;white-space:nowrap}.chapter-directory-expanded{border-top:1px solid #e9eef5;padding:20px 24px;background:#f7f9fc}.chapter-directory-team-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.chapter-directory-team-head h4{font-size:13px;margin:0 0 6px}.chapter-directory-team-head p{font-size:11px;color:#7c8ba0;line-height:1.65;margin:0}.chapter-directory-team-head>span{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:10px;color:#72869c}.chapter-directory-recipients{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:12px;margin-top:17px}.chapter-directory-recipients>div{display:flex;gap:11px;align-items:center;padding:13px;background:#fff;border:1px solid #e1e8f1;border-radius:8px;min-width:0}.chapter-recipient-icon{color:#8495ac;flex:none}.chapter-directory-recipients>div>span:last-child{min-width:0}.chapter-directory-recipients small{display:block;font-size:10px;color:#8491a3;margin-bottom:5px}.chapter-directory-recipients strong{display:block;font-size:12px;font-weight:500;overflow-wrap:anywhere}.chapter-directory-row-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:18px;font-size:10px;color:#8190a4}.chapter-directory-row-footer code{font-size:11px;color:#566d89;background:#eaf0f6;border-radius:5px;padding:4px 7px;margin-left:6px;overflow-wrap:anywhere}.chapter-directory-row-footer button{font-size:11px;padding:7px 10px;background:#fff}.chapter-directory-warning{display:flex;align-items:center;gap:8px;font-size:11px;line-height:1.7;color:#967038;margin:15px 0 0}.chapter-directory-pagination{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--border);padding:16px 20px;font-size:11px;color:#7f8da0}.chapter-directory-pagination>span{flex:1}.chapter-directory-pagination>label{display:flex;align-items:center;gap:7px}.chapter-directory-pagination select{width:60px;padding:7px;font-size:11px}.chapter-directory-pagination>div{display:flex;gap:10px;align-items:center}.chapter-directory-pagination button{padding:7px}.chapter-directory-empty{text-align:center;padding:50px 25px;color:#7a8da5}.chapter-directory-empty h4{font-size:19px;color:#304560;margin:18px 0 9px}.chapter-directory-empty p{max-width:440px;font-size:12px;line-height:1.8;margin:0 auto 20px}.chapter-manager-delivery{display:flex;align-items:center;gap:12px;padding:18px 0;color:#7f8da0}.chapter-manager-delivery>svg{flex:none}.chapter-manager-delivery p{flex:1;font-size:11px;line-height:1.7;margin:0}.chapter-manager-delivery a{display:flex;align-items:center;gap:5px;color:#526b89;font-size:11px;white-space:nowrap}.chapter-editor-modal{max-width:850px!important}.chapter-editor fieldset{border:0;padding:0;margin:0;min-width:0}.chapter-editor-section{margin-bottom:26px;padding-bottom:25px;border-bottom:1px solid var(--border)}.chapter-editor-section>header{display:flex;align-items:center;gap:12px;margin-bottom:22px}.chapter-editor-section>header>span:first-child{width:39px;height:42px;display:grid;place-items:center;border-radius:9px;background:#f0f4fa;color:#6b839f;flex:none}.chapter-editor-section h3{font-size:17px;margin:0 0 5px}.chapter-editor-section>header p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.chapter-editor .field{display:block;margin:12px 0;font-size:12px;font-weight:600;min-width:0}.chapter-editor .field input{display:block;margin-top:8px;font-size:13px}.chapter-editor .field small{display:block;color:#8a98ab;font-size:10px;font-weight:400;line-height:1.7;margin-top:7px}.chapter-editor-slug input{max-width:340px}.chapter-editor input[readonly]{background:#f7f9fc;color:#77899f}.chapter-editor-count{font-size:11px;color:#8a97a9;margin-left:auto;white-space:nowrap}.chapter-editor-recipient{display:grid;grid-template-columns:24px minmax(130px,1fr) minmax(180px,1.5fr) auto;gap:12px;align-items:center;padding:10px 14px;background:#f8fafc;border:1px solid #e3eaf2;border-radius:10px;margin-bottom:12px}.chapter-editor-recipient-number{font-size:11px;color:#8498b1}.chapter-editor-recipient>button{margin-top:24px;color:#8897aa}.chapter-editor-recipient .field{margin:3px 0 9px}.chapter-editor-privacy{display:flex;align-items:flex-start;gap:7px;font-size:11px;line-height:1.7;color:#8492a6;margin:18px 0 0}.chapter-editor-privacy>svg{flex:none;margin-top:2px}.chapter-editor-availability{border:1px solid #dfe7f0;background:#f8fafc;border-radius:11px;padding:18px}.chapter-editor-availability>label{display:flex;gap:12px;align-items:center;cursor:pointer}.chapter-editor-availability input{width:18px;height:18px;flex:none;accent-color:var(--accent)}.chapter-editor-availability>label>span:nth-child(2){flex:1}.chapter-editor-availability strong{font-size:12px;display:block}.chapter-editor-availability small{font-size:11px;font-weight:400;line-height:1.7;color:#7c8ca2;display:block;margin-top:5px}.chapter-editor-availability>p{font-size:11px;color:#946a37;line-height:1.7;margin:15px 0 0}.chapter-editor-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:23px}.chapter-editor-footer>span{font-size:11px;color:#8997aa}.chapter-editor-footer>div{display:flex;gap:10px}@container (max-width:640px){.chapter-directory-columns{display:none}.chapter-directory-row-main{grid-template-columns:minmax(0,1fr) auto;gap:14px}.chapter-directory-identity{grid-column:1}.chapter-directory-team{grid-row:2;grid-column:1;padding-left:50px}.chapter-directory-status{grid-row:1;grid-column:2;justify-self:end}.chapter-directory-edit{grid-row:2;grid-column:2;justify-self:end}.chapter-directory-team-head{display:block}.chapter-directory-team-head>span{margin-top:10px}}@container (max-width:560px){.chapter-directory-toolbar{flex-wrap:wrap;padding:16px}.chapter-directory-search{flex-basis:100%}.chapter-directory-sort{flex:1}.chapter-directory-sort select{flex:1;width:auto}.chapter-directory-filters{padding:0 16px 16px;gap:3px}.chapter-directory-filters button{font-size:11px;padding:8px}.chapter-directory-row-main{padding:16px}.chapter-directory-expanded{padding:17px}.chapter-directory-row-footer{align-items:flex-start;flex-direction:column}.chapter-directory-pagination{padding:15px;gap:12px}.chapter-directory-pagination>span{flex-basis:100%}}@media(max-width:700px){.chapter-manager-head{flex-wrap:wrap}.chapter-manager-head h3{font-size:24px}.chapter-manager-delivery{flex-wrap:wrap}.chapter-manager-delivery a{margin-left:30px}.chapter-editor-recipient{grid-template-columns:minmax(0,1fr) auto;gap:0 10px}.chapter-editor-recipient-number{display:none}.chapter-editor-recipient>.field:nth-child(2){grid-column:1/-1}.chapter-editor-recipient>.field:nth-child(3){grid-column:1}.chapter-editor .form-grid{grid-template-columns:1fr;gap:0}.chapter-editor-availability>label{flex-wrap:wrap}.chapter-editor-availability .chapter-directory-status{margin-left:30px}.chapter-editor-footer>span{display:none}.chapter-editor-footer>div{width:100%;justify-content:space-between}}.chapter-directory-search input:focus,.chapter-directory-search input:focus-visible{outline:none!important;border:0!important;box-shadow:none!important}.company-settings-card{overflow:hidden;margin:0}.company-settings-identity{padding:26px 28px;display:flex;align-items:center;gap:16px;background:linear-gradient(120deg,#f7f9fc,#fff);border-bottom:1px solid #e3e9f1}.company-settings-avatar{width:58px;height:58px;flex-shrink:0;display:grid;place-items:center;background:#fff;border:1px solid #dce5ed;border-radius:14px;color:var(--accent);font-size:20px;font-weight:750;overflow:hidden}.company-settings-avatar img{width:100%;height:100%;object-fit:contain;padding:6px}.company-settings-identity>div{min-width:0;flex:1}.company-settings-identity .eyebrow{font-size:10px;margin:0 0 7px;letter-spacing:1.3px}.company-settings-identity h3{font-size:22px;line-height:1.3;margin:0 0 5px;overflow-wrap:anywhere;letter-spacing:-.4px}.company-settings-identity>div>span{font-size:12px;color:#68788e}.company-settings-team{display:flex;align-items:center;gap:6px;white-space:nowrap;color:#62738b;font-size:11px}.company-settings-section{padding:26px 28px;border-bottom:1px solid #e6ebf2}.company-settings-section-title{display:flex;gap:12px;align-items:flex-start;margin-bottom:22px}.company-settings-section-title>span{width:34px;height:34px;display:grid;place-items:center;color:#5c7189;background:#f1f5f9;border-radius:9px;flex-shrink:0}.company-settings-section-title h3{margin:0 0 6px;font-size:16px}.company-settings-section-title p{font-size:13px;line-height:1.6;color:#68788e;margin:0}.company-settings-section .field{margin:0;gap:9px;font-size:13px}.company-settings-section .field>span{display:flex;gap:7px;align-items:center}.company-settings-section input,.company-settings-section select{min-width:0;width:100%;font-size:14px}.company-settings-section .field small{font-size:12px;color:#68788e;line-height:1.55}.company-settings-branding{display:flex;align-items:center;gap:8px;padding:0;border:0;margin-top:17px;background:none;color:var(--accent);font-size:12px;text-align:left}.company-settings-branding span{flex:1}.company-settings-regional{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px}.company-settings-example{display:flex;align-items:center;gap:10px;background:#f7f9fc;border-radius:9px;padding:12px 15px;margin-top:20px;font-size:12px;color:#68788e}.company-settings-example>span{margin-right:auto}.company-settings-example strong{font-size:15px;color:#263b55}.company-settings-example small{font-size:10px;letter-spacing:.5px}.company-settings-footer{padding:20px 28px;background:#fcfdfe;display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.company-settings-footer>span{font-size:12px;color:#68788e;display:flex;align-items:center;gap:7px}.company-settings-dot{width:6px;height:6px;background:#748a7c;border-radius:50%;flex-shrink:0}.company-settings-dot.pending{background:#b98930}.company-settings-footer>div{display:flex;gap:9px;flex-wrap:wrap}.company-settings-footer button{display:flex;align-items:center;justify-content:center;gap:7px}.company-settings-footer button:disabled{cursor:default}@media(max-width:1100px){.company-settings-team{display:none}.company-settings-identity,.company-settings-section{padding:23px}.company-settings-footer{padding:20px 23px}}@media(max-width:600px){.company-settings-identity,.company-settings-section{padding:20px}.company-settings-identity{gap:12px}.company-settings-identity h3{font-size:19px}.company-settings-avatar{width:46px;height:46px;border-radius:11px;font-size:16px}.company-settings-regional{grid-template-columns:1fr;gap:22px}.company-settings-footer{padding:18px 20px}.company-settings-footer>div{width:100%}.company-settings-footer .primary{flex:1}.company-settings-example{padding:12px;font-size:11px}.company-settings-branding{line-height:1.6}}.roof-pack,.roof-pack-settings{min-width:0}.roof-pack{background:#f8fbfb;border:1px solid #d8e6e6;border-radius:20px;padding:24px;margin:24px 0}.roof-pack-heading,.roof-pack-hero{display:flex;align-items:flex-start;gap:18px}.roof-pack-heading>span{display:grid;place-items:center;width:52px;height:52px;flex-shrink:0;border-radius:15px;background:#e1efec;color:#205d55}.roof-pack-heading h3,.roof-pack-hero h3{margin:3px 0 8px;font-size:23px}.roof-pack-heading p,.roof-pack-hero p{margin:0 0 6px}.roof-pack-hero{background:#173f42;color:#fff;padding:28px;border-radius:20px;margin-bottom:24px}.roof-pack-hero>svg{flex-shrink:0}.roof-pack-hero .eyebrow{color:#bbd9d5}.roof-pack-recipient{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:16px 0;margin-top:12px;flex-wrap:wrap}.roof-pack-recipient small{display:block;color:#60777c;overflow-wrap:anywhere}.roof-pack-status{font-size:12px;font-weight:700;border-radius:30px;background:#ebf0f4;padding:7px 12px}.roof-pack-status.signed{background:#ddf0e4;color:#275b3d}.roof-pack-status.sent{background:#fff0d1;color:#76551f}.roof-pack-docs{display:grid;gap:10px}.roof-pack-docs article{display:flex;align-items:center;gap:14px;padding:17px;background:#fff;border:1px solid #dce6e6;border-radius:13px;min-width:0}.roof-pack-docs article>div{flex:1;min-width:0}.roof-pack-docs small{display:block;font-size:12px;color:#62787d;margin-top:4px}.roof-pack-number{font-size:12px;font-weight:700;color:#688487}.roof-pack-docs button{padding:9px;flex-shrink:0}.roof-pack-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;margin-top:20px}.roof-pack-footer>small{color:#62777e;max-width:420px}.roof-pack-footer .actions{display:flex;flex-wrap:wrap;gap:8px}.roof-pack-tabs{display:flex;flex-wrap:wrap;gap:7px;border-bottom:1px solid #dce5e7;padding:0 0 12px;margin:22px 0}.roof-pack-tabs button{border-radius:10px}.roof-pack-tabs button[aria-pressed=true]{background:#1c5154;color:#fff;border-color:#1c5154}.roof-pack-brand{background:#f1f6f6;border:1px solid #dce7e7;padding:22px;border-radius:16px;display:grid;grid-template-columns:1fr 200px;gap:25px;margin:24px 0}.roof-pack-brand>div{min-width:0}.roof-pack-brand input{max-width:100%}.roof-pack-brand small,.roof-pack-brand img{display:block;margin-top:12px}.roof-pack-brand img{max-width:100%;object-fit:contain;max-height:110px}.roof-pack-brand h3{display:flex;gap:10px}.roof-pack-success{background:#e4f3e9;color:#245b3b;padding:14px;border-radius:12px}.roof-pack-settings .rich-contract{min-width:0}.roof-pack-empty{padding-top:12px}.roof-pack details{margin-top:18px;color:#61787e}.roof-pack-editor>small{display:block;margin-top:12px;color:#65767b}@media(max-width:600px){.roof-pack{padding:16px}.roof-pack-hero{padding:21px;gap:12px}.roof-pack-heading h3,.roof-pack-hero h3{font-size:21px}.roof-pack-heading>span{width:40px;height:40px}.roof-pack-brand{grid-template-columns:1fr}.roof-pack-docs article{padding:12px;gap:10px}.roof-pack-tabs button{flex:1 1 130px;white-space:normal}.roof-pack-footer>button{width:100%}.roof-pack-footer .actions{width:100%}.roof-pack-settings .contract-toolbar{flex-wrap:wrap}.roof-pack-settings .contract-toolbar button{font-size:12px;padding:7px}.roof-pack-recipient{overflow-wrap:anywhere}}.roof-pack-hero h3{color:#fff}.roof-pack-summary,.roof-pack-booking{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid #cbdbea;background:#f0f6fc;border-radius:14px;margin:18px 0;color:#234460}.roof-pack-summary>svg,.roof-pack-booking>svg{flex-shrink:0}.roof-pack-summary>div,.roof-pack-booking>div{flex:1;min-width:0}.roof-pack-summary strong,.roof-pack-summary small{display:block;overflow-wrap:anywhere}.roof-pack-summary small{line-height:1.5;margin-top:6px}.roof-pack-summary.signed{background:#edf9f1;border-color:#b8e0c7;color:#21613c}.roof-pack-summary.sent{background:#fff8e9;border-color:#ecd6ab;color:#77501c}.roof-pack-booking p{line-height:1.5;margin:5px 0 0}.roof-pack-list-status{display:inline-block;margin:6px 0 3px;padding:5px 9px;border-radius:7px;font-size:11px;font-weight:700;background:#edf2fa;color:#38516b}.roof-pack-list-status.sent{background:#fff1d4;color:#785019}.roof-pack-list-status.signed{background:#e1f4e8;color:#286644}@media(max-width:650px){.roof-pack-summary,.roof-pack-booking{flex-wrap:wrap;align-items:flex-start}.roof-pack-summary>div,.roof-pack-booking>div{flex-basis:calc(100% - 42px)}.roof-pack-summary>button,.roof-pack-booking>button{width:100%;white-space:normal}.roof-pack-footer>.actions{flex-wrap:wrap}}.roof-pack-prepare fieldset{border:0;padding:0;margin:0;min-width:0}.roof-pack-guarantee,.roof-pack-template-note{display:flex;align-items:flex-start;gap:13px;padding:18px;border-radius:13px;margin:18px 0;background:#f3f7fc;border:1px solid #dbe5f0;color:#344e6b}.roof-pack-guarantee>svg,.roof-pack-template-note>svg{flex-shrink:0;margin-top:2px}.roof-pack-guarantee>div,.roof-pack-template-note>div{flex:1;min-width:0}.roof-pack-guarantee .field{margin:0}.roof-pack-guarantee p,.roof-pack-template-note p{line-height:1.6;margin:6px 0}.roof-pack-template-note small{color:#65758a}.roof-pack-prepare .roof-pack-footer .actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:600px){.roof-pack-guarantee,.roof-pack-template-note{padding:14px}.roof-pack-prepare .roof-pack-footer>.actions{width:100%;display:grid;grid-template-columns:1fr}.roof-pack-prepare .roof-pack-footer button{width:100%;white-space:normal}}.modal.modal.trades-checkout-drawer{inset:0 0 0 auto;margin:0;width:min(590px,100%);max-width:100%;height:100dvh;max-height:100dvh;border:0;border-left:1px solid #e5e9ed;border-radius:20px 0 0 20px;background:#fff;box-shadow:-15px 0 60px #18384916;display:flex;flex-direction:column;overflow:hidden;color:#263e4a;animation:trades-drawer-in .22s ease-out}.modal.trades-checkout-drawer:not([open]){display:none}.modal.trades-checkout-drawer::backdrop{background:#1b2d3c32;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.trades-checkout-drawer>.modal-head{padding:22px 26px;border-bottom:1px solid #e8edf0;flex:0 0 auto}.trades-checkout-drawer>.modal-head h2{font-size:15px;font-weight:650;letter-spacing:-.2px}.trades-checkout-drawer>.modal-body{padding:25px 28px;overflow:auto;flex:1;min-height:0;overscroll-behavior:contain}.trades-checkout-drawer>.modal-pinned-footer{padding:0 26px;background:#fff;border-top:1px solid #e5ebef;flex:0 0 auto}.job-checkout-summary{display:flex;align-items:flex-start;gap:13px;padding:18px;background:#f5f8f9;border:1px solid #e3eaee;border-radius:13px}.job-checkout-summary>span{width:40px;height:40px;display:grid;place-items:center;flex-shrink:0;border-radius:11px;background:#fff;border:1px solid #dfe7eb;color:#436d7c}.job-checkout-summary small{font-size:9px;font-weight:700;letter-spacing:1px;color:#73858e}.job-checkout-summary h3{font-size:17px;font-weight:700;margin:5px 0 7px;letter-spacing:-.3px;overflow-wrap:anywhere}.job-checkout-summary p{display:flex;align-items:flex-start;gap:5px;font-size:11px;line-height:1.6;margin:0;color:#73858e}.job-checkout-summary p svg{flex-shrink:0;margin-top:2px}.job-checkout-progress{display:flex;align-items:center;gap:12px;padding:25px 0;font-size:11px;color:#87959d}.job-checkout-progress span{display:flex;align-items:center;gap:7px;flex-shrink:0}.job-checkout-progress b{display:grid;place-items:center;border:1px solid #dce4e9;border-radius:50%;height:22px;width:22px;font-size:9px}.job-checkout-progress i{height:1px;flex:1;background:#e2e9ed}.job-checkout-progress .active{font-weight:650;color:#2b5c63}.job-checkout-progress .active b,.job-checkout-progress .complete b{background:#eaf4ef;border-color:#cbe0d5;color:#32755b}.job-checkout-choice>.eyebrow{font-size:9px;letter-spacing:1.5px;color:#72838d;margin:0 0 9px}.job-checkout-choice h2{font-size:26px;letter-spacing:-.7px;margin:0 0 10px}.job-checkout-choice>p:not(.eyebrow){font-size:12px;line-height:1.7;color:#71818b;margin:0 0 22px}.job-checkout-choice [role=radiogroup]{display:grid;gap:13px}.job-checkout-choice label{display:flex;align-items:flex-start;gap:13px;border:1px solid #dce5e9;border-radius:12px;padding:19px 16px;position:relative;cursor:pointer;transition:background .15s,border-color .15s}.job-checkout-choice label.selected{border-color:#579087;background:#f2f8f5;box-shadow:0 0 0 1px #579087}.job-checkout-choice label>input{position:absolute;opacity:0;width:1px;height:1px}.job-checkout-choice label:focus-within{outline:3px solid #c4e0d5;outline-offset:3px}.job-checkout-choice-icon{display:grid;place-items:center;width:40px;height:40px;flex-shrink:0;border:1px solid #dce5e9;border-radius:11px;color:#628087;background:#fff}.job-checkout-choice label>span:nth-of-type(2){flex:1;min-width:0}.job-checkout-choice strong{display:block;font-size:13px;margin:0 0 5px;font-weight:650}.job-checkout-choice small{display:block;font-size:11px;line-height:1.65;color:#70828b}.job-checkout-radio{width:17px;height:17px;flex-shrink:0;border:1px solid #c8d5db;border-radius:50%;background:#fff;margin-top:3px}.selected .job-checkout-radio{border:5px solid #467b6e}.job-checkout-choice .job-checkout-team-note{display:flex;align-items:flex-start;gap:8px;font-size:11px;line-height:1.75;margin-top:24px!important;color:#7a8d94}.job-checkout-team-note svg{flex-shrink:0;margin-top:2px}.job-checkout-footer{display:flex;justify-content:space-between;gap:14px;padding:18px 0}.job-checkout-footer button{font-size:12px;border-radius:9px;min-height:42px;padding:10px 15px;display:flex;align-items:center;justify-content:center;gap:8px}.job-checkout-footer .primary{background:#1e4858;border-color:#1e4858;color:#fff}.job-checkout-form{display:grid;gap:22px}.job-checkout-form>.field{font-size:12px}.job-checkout-form input,.job-checkout-form textarea{font-size:14px}.job-checkout-photos>header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.job-checkout-photos h3{font-size:14px;display:flex;align-items:center;gap:8px;margin:0 0 5px}.job-checkout-photos header p{font-size:11px;color:#788a92;margin:0 0 16px}.job-checkout-photos header>span{font-size:10px;color:#788a92;white-space:nowrap}.job-checkout-upload{display:flex;align-items:center;justify-content:center;gap:7px;flex-direction:column;border:1px dashed #c4d4dc;border-radius:12px;background:#f8fafb;padding:25px 14px;position:relative;cursor:pointer;color:#718994}.job-checkout-upload strong{font-size:12px;color:#335e6a}.job-checkout-upload span{font-size:10px}.job-checkout-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.job-checkout-photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:13px}.job-checkout-photo-grid article{position:relative;min-width:0;border:1px solid #dfe6ec;border-radius:9px;overflow:hidden}.job-checkout-photo-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block}.job-checkout-photo-grid article>span{display:block;padding:7px;font-size:9px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.job-checkout-photo-grid button{position:absolute;right:5px;top:5px;padding:5px;min-height:0;background:#fff;border-radius:6px}.job-signature-capture header{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px}.job-signature-capture strong{display:flex;align-items:center;gap:7px;font-size:12px}.job-signature-capture strong small{font-size:10px;font-weight:400;color:#83929a}.job-signature-capture button{font-size:10px;padding:5px 8px;display:flex;gap:5px;align-items:center}.job-signature-capture>div{position:relative;border:1px solid #cfdae0;border-radius:11px;overflow:hidden;background:linear-gradient(to bottom,#fff 75%,#dfe8ed 75%,#dfe8ed calc(75% + 1px),#fff calc(75% + 1px))}.job-signature-capture canvas{display:block;width:100%;height:155px;cursor:crosshair}.job-signature-capture>div>span{position:absolute;top:45%;left:10px;right:10px;text-align:center;font-size:11px;color:#a0adb4;pointer-events:none}.job-signature-capture>p{font-size:10px;color:#7b8c95;line-height:1.7;margin:8px 0 0}.job-checkout-consent{display:flex;align-items:flex-start;gap:9px;font-size:11px;line-height:1.7;color:#5b737e}.job-checkout-consent input{margin:3px 0 0;width:16px;min-width:16px;height:16px;accent-color:#407765}.job-checkout-return{padding:22px;border-radius:13px;border:1px solid #e3e9ed;background:#f7f9fb;color:#647e8b}.job-checkout-return h3{font-size:16px;color:#2b4a5b;margin:12px 0 7px}.job-checkout-return p{font-size:12px;line-height:1.8;margin:0}.job-checkout-evidence-note,.job-checkout-alert{display:flex;gap:8px;align-items:flex-start;font-size:10.5px;line-height:1.75;color:#6e848f;margin:0}.job-checkout-alert{background:#fff8e8;border:1px solid #f0dfb9;padding:13px;border-radius:9px;margin-bottom:20px}.job-checkout-evidence-note svg{flex-shrink:0;margin-top:2px}.trades-workflow-settings,.job-sheet-templates{margin-bottom:22px}.trades-workflow-settings>header,.job-sheet-templates>header{display:flex;gap:12px;align-items:flex-start;margin-bottom:23px}.trades-workflow-settings header>svg,.job-sheet-templates header>svg{color:#567d87;margin-top:4px}.trades-workflow-settings form>.field{max-width:650px;margin-bottom:22px}.trades-setting-switch{display:flex;align-items:flex-start;gap:11px;padding:17px 0;border-bottom:1px solid #e5ebef;font-size:13px}.trades-setting-switch input{margin-top:3px;accent-color:#377963}.trades-setting-switch strong{font-size:13px;font-weight:650}.trades-setting-switch small{display:block;line-height:1.8;margin-top:5px;font-size:11px;color:#74868f}.trades-workflow-privacy{display:flex;gap:8px;align-items:flex-start;font-size:11px;line-height:1.8;color:#728892;margin:23px 0}.trades-workflow-privacy svg{flex-shrink:0;margin-top:2px}.job-sheet-setup-steps{display:flex;gap:22px;flex-wrap:wrap;margin:0 0 24px;font-size:11px;color:#71848d}.job-sheet-setup-steps span{display:flex;gap:8px;align-items:center}.job-sheet-setup-steps b{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#eef4f2;color:#477b68;font-size:10px}.job-sheet-upload-form{border:1px solid #e0e7ec;background:#f9fbfc;border-radius:12px;padding:22px}.job-sheet-upload{display:flex;gap:13px;align-items:center;padding:19px;border:1px dashed #c3d5dd;background:#fff;border-radius:10px;margin:20px 0;position:relative;color:#658793}.job-sheet-upload strong{display:block;font-size:12px;overflow-wrap:anywhere}.job-sheet-upload small{display:block;font-size:10px;margin-top:6px;color:#83939a}.job-sheet-upload input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.job-sheet-template-list{display:grid;gap:10px;margin-top:20px}.job-sheet-template-list article{display:flex;align-items:center;gap:12px;padding:16px;border:1px solid #e1e8ed;border-radius:10px}.job-sheet-template-list article>span{color:#69858f}.job-sheet-template-list article>div{flex:1;min-width:0}.job-sheet-template-list strong{font-size:12px;display:block;overflow-wrap:anywhere}.job-sheet-template-list small{display:block;font-size:10px;color:#84939b;margin-top:5px}.job-sheet-template-list button{font-size:11px}.modal.job-sheet-designer-modal{width:min(1280px,calc(100% - 28px));max-width:calc(100% - 28px);max-height:94dvh;display:flex;flex-direction:column}.modal.job-sheet-designer-modal:not([open]){display:none}.job-sheet-designer-modal>.modal-body{overflow:auto;flex:1;min-height:0}.job-sheet-designer-modal>.modal-pinned-footer{border-top:1px solid #e3e9ee;padding:0 24px}.job-sheet-designer-intro{display:flex;gap:11px;align-items:flex-start;padding:14px 17px;background:#f0f6f4;border:1px solid #dfeae5;border-radius:10px;margin-bottom:20px;color:#5b7c71}.job-sheet-designer-intro p{font-size:12px;line-height:1.8;margin:0}.job-sheet-designer-intro>svg{flex-shrink:0;margin-top:3px}.job-sheet-designer-grid{display:grid;grid-template-columns:245px minmax(0,1fr);gap:24px}.job-sheet-designer-grid>aside{min-width:0}.job-sheet-designer-grid .pdf-viewer{min-width:0}.job-sheet-designer-grid .pdf-stage{width:100%;position:relative}.job-sheet-designer-grid .pdf-stage canvas{width:100%;height:auto}.job-sheet-designer-grid .pdf-field{font-size:10px;touch-action:none;border:1px solid #47947b;background:#e2f6edc9;color:#23624c;overflow:hidden}.job-sheet-designer-grid .pdf-field.selected{border:2px solid #176f4c;background:#ddf7e9ee}.job-sheet-field-list{display:grid;gap:7px;margin:16px 0}.job-sheet-field-list button{display:flex;align-items:flex-start;gap:7px;font-size:11px;padding:10px;text-align:left;background:#fff}.job-sheet-field-list button.selected{background:#eef7f1;border-color:#91b4a1}.job-sheet-field-list small{display:block;font-size:9px;color:#84968c;margin-top:3px}.job-sheet-selected-field{padding:15px;border:1px solid #dce7e1;border-radius:10px;background:#f9fcfa;margin-bottom:20px}.job-sheet-selected-field h4{font-size:12px;margin:0 0 15px}.job-sheet-selected-field label{font-size:11px}.job-sheet-selected-field button{font-size:10px}.job-sheet-designer-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0}.job-sheet-designer-footer>span{display:flex;gap:7px;align-items:center;font-size:11px;color:#7b8d94}.job-sheet-designer-footer>div{display:flex;gap:10px}.job-sheet-designer-footer button{font-size:11px}.job-sheet-viewer-modal{width:min(950px,calc(100% - 24px))!important;max-height:94dvh}.job-sheet-viewer-modal .pdf-stage canvas{max-width:100%;height:auto}.trades-job-sheets{margin:22px 0;background:#fff;border:1px solid #e0e8ec;border-radius:15px;overflow:hidden}.trades-job-sheets>header{display:flex;align-items:flex-start;gap:12px;padding:21px 23px;border-bottom:1px solid #e9eef1}.trades-job-sheets>header>span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border:1px solid #dce7ea;border-radius:11px;color:#658795;background:#f7fafb}.trades-job-sheets>header>div{flex:1;min-width:0}.trades-job-sheets h3{font-size:14px;color:#294759;margin:0 0 5px}.trades-job-sheets header p{font-size:11px;line-height:1.7;color:#7e8e97;margin:0}.trades-job-sheets header>a{display:flex;gap:6px;align-items:center;font-size:10px;color:#5f8187;text-decoration:none;white-space:nowrap;margin-top:6px}.trades-job-sheets>.error{margin:18px}.job-sheet-generate{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;padding:21px 23px;background:#fafcfc}.job-sheet-generate label{flex:1;min-width:180px;font-size:11px}.job-sheet-generate select{font-size:12px;max-width:100%}.job-sheet-generate button{font-size:11px;min-height:40px;margin-bottom:1px}.job-sheet-empty{display:flex;align-items:flex-start;gap:13px;padding:23px;color:#8a9ba3}.job-sheet-empty strong{display:block;font-size:12px;color:#63808d;margin-bottom:6px}.job-sheet-empty p{font-size:11px;line-height:1.8;margin:0}.job-sheet-history{padding:0 23px 7px}.job-sheet-history article{display:flex;align-items:center;gap:11px;padding:15px 0;border-top:1px solid #e5ebef}.job-sheet-history article>svg{flex-shrink:0;color:#6e9b83}.job-sheet-history article>div{flex:1;min-width:0}.job-sheet-history strong{font-size:11px;display:block;overflow-wrap:anywhere;color:#476879}.job-sheet-history small{font-size:9px;color:#889aa2;display:block;margin-top:5px}.job-sheet-history button{font-size:10px;padding:7px 9px}.trades-job-card-header{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:18px 0}.trades-job-card-header>div{padding:18px 19px;background:#fff;border:1px solid #e0e8ed;border-radius:13px;min-width:0}.trades-job-card-header small{display:block;font-size:10px;color:#8c9da6;margin-bottom:8px}.trades-job-card-header strong{display:block;font-size:20px;letter-spacing:-.4px;color:#315567;overflow-wrap:anywhere}.trades-job-card-header>div:last-child strong{font-size:13px;line-height:1.55;letter-spacing:0}.trades-card-section-nav{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border-bottom:1px solid #e1e9ee;margin:22px 0;padding-bottom:12px}.trades-card-section-nav a{display:inline-flex;padding:8px 11px;border:1px solid #e0e8ed;border-radius:8px;font-size:11px;color:#6c8795;text-decoration:none;background:#fff}.trades-card-section-nav a:hover{background:#f0f7f5;color:#3b786a}.trades-card-section-nav a:focus-visible{outline:3px solid #aacfc0;outline-offset:2px}.sitemd-job-pane.trades-job-modern .sitemd-job-hero{background:linear-gradient(120deg,#fff,#f7fbfa);border:1px solid #dce7e8;border-radius:17px;padding:27px;box-shadow:0 5px 18px #19384a03;align-items:flex-start;gap:22px}.sitemd-job-pane.trades-job-modern .sitemd-job-title-row h2{font-size:28px;letter-spacing:-.9px;line-height:1.25;color:#274a5a}.trades-job-modern .sitemd-job-hero__eyebrow{margin-bottom:13px}.trades-job-modern .sitemd-job-meta{font-size:11px;line-height:1.8;gap:13px}.trades-job-modern .sitemd-job-description{font-size:12px;line-height:1.8;max-width:680px;color:#6d8591}.trades-job-modern .sitemd-job-actions{display:flex;gap:7px;flex-wrap:wrap;max-width:380px;justify-content:flex-end}.trades-job-modern .sitemd-job-actions .sitemd-button{font-size:10px;padding:8px 11px;min-height:33px}.trades-job-modern .sitemd-job-operational{padding:17px 20px;border:1px solid #dce8e4;background:#f1f8f5;border-radius:12px;display:flex;gap:13px;flex-wrap:wrap;align-items:center;margin-top:16px}.trades-job-modern .sitemd-job-operational .sitemd-button{font-size:12px;border-radius:9px;min-height:42px}.trades-job-modern .sitemd-job-section{border:1px solid #e1e8ed;border-radius:14px;box-shadow:0 3px 12px #183c4a02;scroll-margin-top:25px}.trades-job-modern .sitemd-job-section__head{padding:20px 22px;background:#fcfdfd;border-bottom-color:#edf1f4}.trades-job-modern .sitemd-job-section__head h3{font-size:14px;letter-spacing:-.2px}.trades-job-modern .sitemd-job-section__head p{font-size:10px;line-height:1.7;color:#8a9ba5}.trades-job-modern .sitemd-job-section__body{padding:20px 22px}.trades-job-modern .sitemd-job-grid{gap:18px}.trades-job-modern .sitemd-job-grid .sitemd-button{font-size:11px}.trades-job-modern .sitemd-file-card{border-color:#e1e9ed;background:#fafcfd}.trades-job-modern .sitemd-photo-grid img{border-radius:10px}.trades-job-modern .sitemd-attendance-record{border-color:#e2eaf0;background:#fbfcfd}@keyframes trades-drawer-in{0%{opacity:.7;transform:translate(36px)}to{opacity:1;transform:none}}@media(max-width:900px){.trades-job-card-header{grid-template-columns:repeat(2,minmax(0,1fr))}.job-sheet-designer-grid{grid-template-columns:200px minmax(0,1fr);gap:15px}.trades-job-modern .sitemd-job-hero{flex-direction:column}.trades-job-modern .sitemd-job-actions{max-width:none;justify-content:flex-start}.job-sheet-generate button{width:100%}}@media(max-width:640px){.trades-checkout-drawer>.modal-head{padding:19px 21px}.trades-checkout-drawer>.modal-body{padding:21px}.trades-checkout-drawer>.modal-pinned-footer{padding:0 20px}.modal.modal.trades-checkout-drawer{border-radius:15px 0 0 15px;width:calc(100% - 10px)}.job-checkout-choice h2{font-size:24px}.job-checkout-choice label{padding:17px 13px;gap:10px}.job-checkout-choice-icon{width:34px;height:34px}.job-checkout-choice strong{font-size:12px}.job-checkout-choice small{font-size:10px}.job-checkout-footer button{font-size:11px;padding:11px 12px;min-width:0}.job-signature-capture canvas{height:145px}.job-sheet-designer-grid{grid-template-columns:1fr}.job-sheet-designer-grid>aside{display:grid;grid-template-columns:1fr;gap:5px}.job-sheet-field-list{display:flex;overflow-x:auto;max-height:100px;max-width:100%;margin:7px 0}.job-sheet-field-list button{flex-shrink:0}.job-sheet-selected-field{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.job-sheet-selected-field h4{grid-column:1/-1;margin-bottom:0}.job-sheet-designer-footer{gap:10px}.job-sheet-designer-footer>span{display:none}.job-sheet-designer-footer>div{width:100%;justify-content:space-between;gap:8px}.job-sheet-designer-footer button{font-size:10px}.job-sheet-history{padding:0 16px 7px}.job-sheet-history article{flex-wrap:wrap}.job-sheet-history article>div{min-width:calc(100% - 40px)}.trades-job-sheets>header{padding:18px;flex-wrap:wrap}.trades-job-sheets>header>a{margin-left:52px}.job-sheet-generate{padding:18px;gap:15px}.job-sheet-generate label{min-width:100%}.trades-job-card-header{gap:9px}.trades-job-card-header>div{padding:15px}.trades-job-card-header strong{font-size:19px}.sitemd-job-pane.trades-job-modern .sitemd-job-hero{padding:21px}.sitemd-job-pane.trades-job-modern .sitemd-job-title-row h2{font-size:24px}.job-sheet-upload-form{padding:17px}.job-sheet-setup-steps{gap:10px}.job-sheet-setup-steps span{font-size:10px}.job-sheet-template-list article{flex-wrap:wrap}.job-sheet-template-list article>div{min-width:calc(100% - 40px)}.job-sheet-template-list article button{margin-left:32px}.trades-card-section-nav{gap:6px}.trades-card-section-nav a{font-size:10px;padding:7px 9px}}@media(prefers-reduced-motion:reduce){.modal.modal.trades-checkout-drawer{animation:none}}.job-checkin-date{display:flex;align-items:flex-start;gap:12px;padding:17px;border:1px solid #edf1f4;border-radius:11px;background:#fcfcfc;color:#5e7180;margin:20px 0}.job-checkin-date svg{flex-shrink:0;margin-top:2px}.job-checkin-date strong,.job-checkin-brief strong{font-size:13px;font-weight:600;color:#344c5c}.job-checkin-date p{font-size:12px;line-height:1.8;color:#5e7180;margin:6px 0 0}.job-checkin-brief{padding:20px 0}.job-checkin-brief p{font-size:13px;line-height:1.9;color:#5e7180;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0}.job-checkin-note{margin-top:22px}.payments-settings{--payment-ink:#17263d;--payment-muted:#64748b;display:grid;gap:22px;min-width:0;color:var(--payment-ink)}.payments-intro{display:flex;align-items:center;gap:18px;padding:26px;border:1px solid #dce5ef;border-radius:20px;background:linear-gradient(125deg,#f0f5fc,#fff 72%);min-width:0}.payments-intro-icon{display:grid;place-items:center;width:60px;height:60px;flex:none;border-radius:18px;color:#344c82;background:#e0eafa}.payments-eyebrow{font-size:11px;font-weight:750;letter-spacing:.1em;text-transform:uppercase;color:#596d90}.payments-intro h3{font-size:25px;line-height:1.2;margin:6px 0 8px;letter-spacing:-.025em}.payments-intro p{font-size:13px;line-height:1.7;color:var(--payment-muted);max-width:530px;margin:0}.payments-secure{margin-left:auto;display:flex;align-items:center;gap:7px;flex:none;color:#426457;font-size:11px;font-weight:650;background:#eaf5ef;padding:9px 12px;border-radius:100px}.payments-overview{display:flex;align-items:center;gap:30px;background:#fff;border:1px solid #e0e7ef;border-radius:15px;padding:17px 20px}.payments-overview>div{display:flex;align-items:center;gap:12px;color:#536d92}.payments-overview span{display:grid;gap:4px}.payments-overview strong{color:var(--payment-ink);font-size:13px}.payments-overview small{color:var(--payment-muted);font-size:11px}.payments-overview>button{margin-left:auto;font-size:12px;display:inline-flex;gap:7px;align-items:center}.payments-provider-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.payments-provider{display:flex;flex-direction:column;align-items:flex-start;min-width:0;border:1px solid #dfe6ef;border-radius:20px;background:#fff;overflow:hidden;padding:25px;box-shadow:0 5px 20px #20345505}.payments-provider>header{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.payments-provider>header>div{min-width:0;flex:1}.payments-provider h3{font-size:23px;line-height:1.2;margin:0 0 5px;letter-spacing:-.03em}.payments-provider>header p{font-size:11px;color:var(--payment-muted);margin:0;line-height:1.5}.payments-provider-symbol{height:49px;width:49px;flex:none;border-radius:14px;display:grid;place-items:center;background:#eeebff;color:#6554c0}.payments-provider-gocardless .payments-provider-symbol{background:#e7f5ef;color:#20855e}.payments-state{font-size:10px;display:inline-flex;align-items:center;gap:5px;background:#f0f3f7;color:#65778f;padding:6px 8px;border-radius:100px;font-weight:700;white-space:nowrap}.payments-state.is-connected{background:#e8f6ee;color:#27734f}.payments-state-dot{height:6px;width:6px;border-radius:100%;background:#9aa8b9}.payments-mode{font-size:10px;font-weight:700;color:#916b16;background:#fff7df;padding:5px 9px;border-radius:7px;margin-top:16px}.payments-mode.is-live{color:#28674a;background:#edf6f1}.payments-provider-copy{font-size:13px;line-height:1.7;color:var(--payment-muted);margin:20px 0}.payments-account{display:grid;gap:7px;background:#f7f9fc;border:1px dashed #dbe3ed;padding:17px;border-radius:13px;width:100%;min-width:0;box-sizing:border-box}.payments-account.is-connected{border-style:solid;background:#f6faf8;border-color:#dcebe2}.payments-account>span{font-size:10px;font-weight:750;text-transform:uppercase;letter-spacing:.07em;color:#77869a}.payments-account strong{font-size:15px;overflow-wrap:anywhere}.payments-account small{font-size:11px;color:var(--payment-muted);overflow-wrap:anywhere}.payments-benefits{display:grid;gap:9px;padding:18px 0;color:#596d83;font-size:12px}.payments-benefits>span{display:flex;align-items:center;gap:7px}.payments-benefits svg{color:#3a8a68}.payments-card-actions{display:flex;gap:9px;margin-top:auto;padding-top:19px;width:100%}.payments-card-actions>.primary{display:flex;align-items:center;justify-content:center;gap:9px;min-height:45px;font-size:13px;font-weight:700;flex:1;min-width:0;padding:10px 14px;white-space:normal}.payments-card-actions>.primary>svg{flex-shrink:0}.payments-card-actions>.primary>svg:last-child{margin-left:auto}.payments-icon-button{display:grid;place-items:center;flex:none;width:44px;min-height:44px}.payments-hint{font-size:11px;line-height:1.65;color:var(--payment-muted);margin:12px 0 0}.payments-text-button{display:inline-flex;align-items:center;gap:6px;font-size:11px!important;margin-top:11px;background:transparent!important;border:0!important;padding:2px 0!important;color:#536a88!important;box-shadow:none!important;text-align:left}.payments-provider footer{display:flex;justify-content:space-between;align-items:flex-start;gap:15px;margin-top:22px;padding-top:16px;border-top:1px solid #e9edf4;width:100%;flex-wrap:wrap}.payments-provider footer a,.payments-provider footer button,.payments-provider footer>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#61758e;text-decoration:none;line-height:1.5}.payments-provider footer button{padding:0;border:0;background:transparent;min-height:0}.payments-verification{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;width:100%;padding-top:15px;font-size:11px;color:var(--payment-muted)}.payments-verification strong{font-size:11px;color:#52647d;margin-left:auto}.payments-verification a,.payments-verification small{width:100%;display:flex;align-items:center;gap:4px;color:#8a661e}.payments-help{border:1px solid #e1e7f0;background:#fbfcfe;padding:23px;border-radius:17px;min-width:0}.payments-help>div{display:flex;gap:13px;align-items:flex-start}.payments-help>div>svg{flex:none;color:#6c80a0}.payments-help h3{font-size:15px;margin:0 0 6px}.payments-help p{font-size:12px;line-height:1.7;color:var(--payment-muted);margin:0 0 12px}.payments-help details{margin-top:17px;padding-top:16px;border-top:1px solid #e2e8f0}.payments-help summary{display:flex;align-items:center;gap:8px;cursor:pointer;color:#50647d;font-size:12px;font-weight:650;margin-bottom:13px}.payments-help summary>svg:last-child{margin-left:auto}.payments-help .field{margin-top:15px}.payments-help input{max-width:100%;min-width:0;font-size:12px}.payments-footnote{display:flex;align-items:center;justify-content:center;gap:7px;font-size:11px;color:#7c899c;margin:0;line-height:1.6}.payments-footnote svg{flex:none}.payments-notice{display:flex;align-items:flex-start;gap:9px;padding:14px 17px;border-radius:12px;border:1px solid #d9e8dd;background:#f1f8f2;font-size:13px;line-height:1.6;margin:0}.payments-notice svg{flex:none;margin-top:2px}.payments-modal{display:grid;gap:15px}.payments-modal p{font-size:13px;line-height:1.7;margin:0;color:#627089}.payments-modal .field{margin:0}.payments-modal .check{align-items:flex-start}@media(max-width:1150px){.payments-secure{display:none}.payments-provider-grid{grid-template-columns:minmax(0,1fr)}.payments-provider>header{flex-wrap:nowrap}.payments-overview{gap:18px;flex-wrap:wrap}}@media(max-width:600px){.payments-intro{padding:20px;gap:13px;align-items:flex-start}.payments-intro-icon{width:40px;height:40px;border-radius:12px}.payments-intro-icon svg{width:23px}.payments-intro h3{font-size:21px}.payments-intro p{font-size:12px}.payments-overview{padding:15px;gap:17px}.payments-overview>button{width:100%;justify-content:center;margin:0}.payments-provider{padding:19px;border-radius:16px}.payments-provider>header{flex-wrap:wrap}.payments-provider h3{font-size:22px}.payments-state{margin-left:61px;margin-top:-3px}.payments-provider-copy{font-size:12px}.payments-card-actions>.primary{font-size:12px}.payments-help{padding:18px}.payments-footnote{align-items:flex-start;justify-content:flex-start}.payments-eyebrow{font-size:9px}}.stripe-invoice-link{border:1px solid #e0ddf2;background:#faf9ff;padding:21px;border-radius:16px;margin:20px 0;min-width:0}.stripe-invoice-link>header{display:flex;gap:13px;align-items:center;flex-wrap:wrap;margin-bottom:18px}.stripe-invoice-link>header>span{display:grid;place-items:center;width:43px;height:43px;background:#eeebfa;color:#6853b4;border-radius:13px}.stripe-invoice-link h3{font-size:16px;margin:0 0 5px}.stripe-invoice-link p{font-size:12px;line-height:1.7;color:#6c7890;margin:0 0 14px}.stripe-invoice-link>header p{margin:0}.stripe-invoice-link>header>strong{margin-left:auto;font-size:11px}.stripe-invoice-link>small{display:block;font-size:11px;line-height:1.7;color:#7c88a0;margin-top:16px}.stripe-invoice-link input{min-width:0;width:100%;font-size:12px}.stripe-invoice-link .actions{flex-wrap:wrap}.team-account-intro{display:flex;gap:14px;align-items:flex-start;padding:19px;background:#f1f6f8;border:1px solid #dfe9ef;border-radius:14px;margin-bottom:24px}.team-account-intro>span{background:#fff;border-radius:12px;padding:10px;color:#376a5c}.team-account-intro h3{margin:0 0 7px;font-size:20px}.team-account-intro p{font-size:13px;line-height:1.65;color:#64778a;margin:0}.team-account-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}.team-account-fields .field{margin:0;min-width:0}.team-account-fields input,.team-account-fields select{width:100%;box-sizing:border-box;min-width:0}.team-account-fields small{display:block;color:#758696;font-size:11px;line-height:1.6;margin-top:6px}.team-password{display:flex;border:1px solid #dce4ed;border-radius:10px;background:#fff;overflow:hidden}.team-password input{border:0!important;box-shadow:none!important;outline:0!important;flex:1;min-width:0}.team-password:focus-within{outline:2px solid #8bb8a8;outline-offset:2px}.team-password button{border:0;background:transparent;color:#60798b;padding:10px 13px;flex-shrink:0}.team-role-help{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.65;color:#536f66;background:#eef5f0;border-radius:11px;margin:0;padding:13px}.team-role-help svg{flex-shrink:0}.team-created{display:flex;align-items:flex-start;gap:13px;background:#edf7f1;border:1px solid #c9e4d4;padding:19px;border-radius:15px;margin-bottom:22px;color:#2f6349}.team-created>div{flex:1;min-width:0;overflow-wrap:anywhere}.team-created svg{flex-shrink:0}.team-created p{font-size:13px;margin:7px 0}.team-created small{font-size:12px;line-height:1.6}.team-username{color:#416958;font-size:13px;font-weight:650;overflow-wrap:anywhere}.team-account-modal .form-actions{margin-top:25px}.team-account-modal .form-actions button{display:flex;align-items:center;gap:8px;justify-content:center}@media(max-width:600px){.team-account-fields input,.team-account-fields select{font-size:16px}.team-created{flex-wrap:wrap}.team-account-modal .form-actions{display:grid;grid-template-columns:1fr 1fr}.team-account-intro{padding:15px}}.team-directory{min-width:0}.team-directory .page-head{align-items:center}.team-directory .page-head p{max-width:650px;line-height:1.65}.team-directory-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 20px}.team-directory-summary>section{display:flex;align-items:center;gap:15px;padding:21px;background:var(--surface,#fff);border:1px solid var(--border,#e1e5eb);border-radius:15px;min-width:0}.team-directory-summary svg{color:#77618b;flex-shrink:0}.team-directory-summary strong,.team-directory-summary span{display:block}.team-directory-summary strong{font-size:25px;line-height:1.3;color:var(--navy,#28364b)}.team-directory-summary span{font-size:11px;line-height:1.5;color:var(--muted,#68788a);margin-top:4px}.team-directory-panel{overflow:hidden;padding:0!important}.team-directory-panel-head{padding:25px 27px;display:flex;align-items:center;justify-content:space-between;gap:15px;border-bottom:1px solid var(--border)}.team-directory-panel-head h2{font-size:19px;margin:0 0 7px}.team-directory-panel-head p{font-size:12px;color:var(--muted);margin:0;line-height:1.7}.team-directory-filters{padding:20px 27px;display:grid;grid-template-columns:minmax(0,1fr) 150px 170px;gap:15px;align-items:end;background:#faf9fc}.team-directory-filters label{min-width:0}.team-directory-filters label>span{display:block;font-size:11px;font-weight:650;margin-bottom:7px}.team-directory-filters input,.team-directory-filters select{width:100%;min-width:0}.team-directory-search>div{display:flex;align-items:center;border:1px solid var(--border);border-radius:9px;background:#fff;padding-left:12px}.team-directory-search svg{color:var(--muted);flex:none}.team-directory-search input{border:0!important;box-shadow:none!important;background:transparent!important}.team-directory-search>div:focus-within{outline:2px solid var(--accent);outline-offset:2px}.team-directory-count{font-size:11px;color:var(--muted);padding:0 27px;margin:14px 0}.team-member-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.6fr) minmax(170px,.7fr);gap:24px;padding:23px 27px;border-top:1px solid var(--border);align-items:center}.team-member-identity,.team-member-role,.team-member-actions{min-width:0}.team-member-identity>div{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.team-member-identity h3{font-size:15px;margin:0;overflow-wrap:anywhere}.team-member-identity p{font-size:12px;color:var(--muted);overflow-wrap:anywhere;margin:8px 0 4px}.team-member-identity small{font-size:11px;color:var(--muted);overflow-wrap:anywhere}.team-self-label{background:#f0eaf6;color:#6e5489;font-size:10px;padding:3px 7px;border-radius:5px}.team-member-role>span:first-child{font-size:10px;color:var(--muted);display:block;margin-bottom:6px}.team-member-role strong{display:block;font-size:12px;margin-bottom:9px}.team-member-role .badge{display:inline-flex}.team-member-actions{display:flex;flex-direction:column;gap:10px;align-items:flex-end}.team-member-actions button{display:flex;align-items:center;justify-content:center;gap:8px;font-size:11px}.team-member-actions>small{font-size:10px;color:var(--muted);line-height:1.7;max-width:180px}.team-directory-help{display:flex;align-items:flex-start;gap:8px;color:var(--muted);font-size:11px;line-height:1.7;margin:18px 0}.team-directory-help svg{flex:none;margin-top:2px}.team-directory-empty{text-align:center;padding:45px 20px}.team-directory-empty>svg{color:#8e78a1}.team-directory-empty h3{margin:15px 0 8px}.team-directory-empty p{font-size:12px;color:var(--muted)}.team-access-person{display:grid;gap:6px;border:1px solid var(--border);background:#faf8fc;border-radius:12px;padding:17px;margin-bottom:23px;overflow-wrap:anywhere}.team-access-person span{font-size:12px;color:var(--muted)}.team-directory .team-seats{border-radius:15px}.team-directory .team-seats details{border-top:1px solid var(--border);margin-top:15px;padding-top:14px}.team-directory .team-seats summary{cursor:pointer;font-weight:650;font-size:12px}.team-directory .team-seats ul{list-style:none;padding:0;margin-bottom:0}.team-directory .team-seats li{padding:13px 0;gap:15px}.team-directory .team-seats li strong{overflow-wrap:anywhere}.team-directory button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1000px){.team-directory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.team-member-row{grid-template-columns:minmax(0,1fr) 170px;gap:16px}.team-member-actions{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:flex-end}}@media(max-width:600px){.team-directory .page-head{align-items:flex-start}.team-directory .page-head>button{width:100%}.team-directory-summary{gap:9px}.team-directory-summary>section{padding:16px 12px;gap:10px}.team-directory-summary strong{font-size:23px}.team-directory-summary span{font-size:10px}.team-directory-panel-head{padding:19px 16px;align-items:flex-start}.team-directory-panel-head .text-button{font-size:10px;white-space:nowrap}.team-directory-filters{padding:17px 16px;grid-template-columns:1fr 1fr;gap:12px}.team-directory-search{grid-column:1/-1}.team-directory-filters input,.team-directory-filters select{font-size:16px}.team-directory-count{padding:0 16px}.team-member-row{padding:21px 16px;grid-template-columns:minmax(0,1fr);gap:17px}.team-member-role{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.team-member-role>span:first-child{width:100%;margin:0}.team-member-role strong{margin:0}.team-member-actions{justify-content:flex-start;flex-wrap:wrap;gap:8px}.team-member-actions>small{max-width:none}.team-directory .team-seats li{align-items:flex-start;flex-wrap:wrap}}.workflow-wait-controls{display:grid;grid-template-columns:minmax(70px,1fr) minmax(110px,1.25fr);gap:12px}.workflow-wait-controls label{min-width:0}.workflow-wait-controls input,.workflow-wait-controls select{width:100%}.workflow-wait>small{line-height:1.65;color:var(--muted)}@media(max-width:400px){.workflow-wait-controls{grid-template-columns:1fr;gap:0}}.workflow-studio{min-width:0}.workflow-studio .page-head{align-items:center}.workflow-studio .page-head p{line-height:1.7}.workflow-status-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0 0 24px}.workflow-status-overview>button{display:flex;align-items:center;gap:17px;min-width:0;text-align:left;padding:22px;background:var(--surface,#fff);border:1px solid var(--border);border-radius:15px}.workflow-status-overview>button svg{color:#8b729f;flex:none}.workflow-status-overview strong,.workflow-status-overview small{display:block}.workflow-status-overview strong{font-size:25px;line-height:1.3}.workflow-status-overview small{color:var(--muted);font-size:11px;margin-top:5px}.workflow-status-overview>button.is-selected{border-color:#9c82b5;box-shadow:0 0 0 2px #a78db01a;background:#fcfaff}.workflow-starter-library{background:#f8f5fc;border:1px solid #e5ddec;border-radius:15px;margin-bottom:23px;overflow:hidden}.workflow-starter-library>summary,.workflow-run-panel>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:22px 25px;cursor:pointer}.workflow-starter-library>summary::-webkit-details-marker,.workflow-run-panel>summary::-webkit-details-marker{display:none}.workflow-starter-library>summary>div,.workflow-run-panel>summary>div{display:grid;gap:6px}.workflow-starter-library>summary strong{font-size:15px}.workflow-starter-library>summary small,.workflow-run-panel>summary small{font-size:11px;line-height:1.7;color:var(--muted)}.workflow-starter-library[open]>summary>svg,.workflow-run-panel[open]>summary>svg{transform:rotate(90deg)}.workflow-starter-library>div{padding:0 22px 22px}.workflow-starter-library .email-automation-setup{margin:0}.workflow-library{padding:0!important;overflow:hidden}.workflow-library>header{padding:25px;display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid var(--border)}.workflow-library h2{font-size:19px;margin:0 0 8px}.workflow-library>header p{font-size:12px;color:var(--muted);line-height:1.7;margin:0}.workflow-library-filters{display:grid;grid-template-columns:minmax(0,1fr) 230px;gap:18px;padding:20px 25px;background:#faf9fc}.workflow-library-filters label{min-width:0}.workflow-library-filters label>span{display:block;font-size:11px;font-weight:650;margin-bottom:8px}.workflow-library-filters input,.workflow-library-filters select{min-width:0;width:100%}.workflow-search>div{display:flex;align-items:center;padding-left:12px;border:1px solid var(--border);background:#fff;border-radius:9px}.workflow-search svg{color:var(--muted);flex:none}.workflow-search input{border:0!important;box-shadow:none!important;background:transparent!important}.workflow-search>div:focus-within{outline:2px solid var(--accent);outline-offset:2px}.workflow-library-count{padding:0 25px;font-size:11px;color:var(--muted);margin:14px 0}.workflow-library-row{display:flex;width:100%;gap:20px;padding:24px 25px;border:0;border-top:1px solid var(--border);border-radius:0;text-align:left;align-items:center;background:var(--surface,#fff);min-width:0;box-shadow:none}.workflow-library-row:hover{background:#faf8fd}.workflow-library-main{min-width:0;flex:1;display:grid;gap:12px}.workflow-library-name{display:flex;gap:13px;align-items:center;flex-wrap:wrap}.workflow-library-name>strong{font-size:15px;overflow-wrap:anywhere}.workflow-library-trigger{display:flex;align-items:center;gap:8px;color:var(--muted);font-size:11px;line-height:1.7}.workflow-library-trigger svg{flex:none;color:#9278aa}.workflow-library-actions{display:flex;gap:7px;flex-wrap:wrap}.workflow-library-actions>span{font-size:10px;padding:5px 8px;border:1px solid #e8e1ee;background:#faf8fc;border-radius:6px;color:#796488;font-weight:500}.workflow-library-open{display:flex;gap:15px;align-items:center;color:var(--muted);font-size:11px;flex:none}.workflow-library-empty{padding:43px 20px;text-align:center}.workflow-library-empty>svg{color:#9174aa}.workflow-library-empty h3{margin:15px 0 9px}.workflow-library-empty p{font-size:12px;color:var(--muted);line-height:1.7;max-width:420px;margin:0 auto 20px}.workflow-safe-note{display:flex;gap:9px;align-items:flex-start;font-size:11px;color:var(--muted);line-height:1.7;margin:18px 0}.workflow-safe-note>svg{flex:none;margin-top:2px}.workflow-studio-editor>.text-button{margin-bottom:15px}.workflow-studio-editor .page-head .actions{flex-wrap:wrap}.workflow-studio-editor .page-head h1{overflow-wrap:anywhere}.workflow-sequence-intro{display:flex;gap:20px;align-items:center;justify-content:space-between;border:1px solid var(--border);background:#fff;border-radius:14px;padding:20px 24px;margin:20px 0}.workflow-sequence-intro>div{min-width:0}.workflow-sequence-intro strong{font-size:13px;display:block;margin:7px 0;overflow-wrap:anywhere}.workflow-sequence-intro p{margin:0;font-size:11px;color:var(--muted);line-height:1.7}.workflow-sequence-intro>span{display:flex;align-items:center;gap:8px;color:#775d8d;background:#f3edf8;border-radius:8px;padding:9px 12px;font-size:11px;flex:none}.workflow-studio .workflow-layout{grid-template-columns:minmax(0,1fr) 340px;gap:23px}.workflow-studio .workflow-canvas{min-width:0;border-radius:16px;padding:32px 25px;background-color:#f5f3f8;background-image:radial-gradient(#dbd4e2 .8px,transparent .8px);box-sizing:border-box}.workflow-studio .workflow-node{max-width:650px;box-sizing:border-box;border-radius:14px;padding:23px;gap:15px;min-width:0}.workflow-studio .workflow-step-summary{font-size:11px;line-height:1.8;color:#7c688e;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 15px;padding-bottom:13px;border-bottom:1px solid #eee8f3}.workflow-studio .workflow-step-fields input,.workflow-studio .workflow-step-fields select,.workflow-studio .workflow-step-fields textarea{width:100%;min-width:0;box-sizing:border-box}.workflow-studio .workflow-step-fields label{font-size:11px;font-weight:650;color:#5c4f68;line-height:1.6}.workflow-studio .workflow-step-fields small{line-height:1.8;font-size:10px;color:#776686}.workflow-studio .workflow-connector{height:38px}.workflow-studio .workflow-connector svg{background:#f5f3f8}.workflow-studio .workflow-inspector{min-width:0}.workflow-studio .workflow-inspector>.panel{border-radius:15px;padding:24px}.workflow-studio .workflow-inspector .field label{font-size:11px;font-weight:650}.workflow-studio .workflow-inspector input,.workflow-studio .workflow-inspector select{width:100%;min-width:0}.workflow-studio .workflow-inspector small{font-size:10px;line-height:1.8;color:var(--muted)}.workflow-studio .workflow-add{max-width:650px;background:#fff;border:1px dashed #d6c9e2;border-radius:13px;padding:18px;box-sizing:border-box;justify-content:center}.workflow-studio .workflow-add button{padding:10px 12px;font-size:11px}.workflow-run-panel{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:hidden;min-width:0}.workflow-run-panel>summary{padding:21px}.workflow-run-panel>summary strong{font-size:15px}.workflow-run-panel .workflow-history{padding:0 21px 16px}.workflow-run-panel .workflow-history .section-head{align-items:center}.workflow-run-panel .workflow-history h3{font-size:12px;margin:0}.workflow-run-panel .workflow-history .text-button{font-size:10px;display:flex;gap:5px;align-items:center}.workflow-run-panel .workflow-history summary{flex-wrap:wrap;justify-content:flex-start;gap:9px;font-size:11px}.workflow-run-panel .workflow-history summary>svg{margin-left:auto}.workflow-run-panel .workflow-history details[open]>summary>svg{transform:rotate(90deg)}.workflow-run-steps{padding:0;list-style:none;margin:15px 0 0}.workflow-run-steps li{border-left:2px solid #e4dbea;padding:0 0 12px 12px;font-size:11px;overflow-wrap:anywhere}.workflow-run-steps p{margin:5px 0;font-size:11px;line-height:1.7}.workflow-run-wait{display:flex;gap:7px;align-items:flex-start;line-height:1.7}.workflow-run-wait svg{flex:none;margin-top:2px}.workflow-run-panel .workflow-run-error{padding:12px;background:#fff2ef;border:1px solid #f2d3cc;border-radius:8px;color:#9b473b;line-height:1.7}.workflow-studio button:focus-visible,.workflow-studio summary:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:1100px){.workflow-studio .workflow-layout{grid-template-columns:1fr}.workflow-studio .workflow-inspector{grid-template-columns:1fr;order:-1}.workflow-studio .workflow-inspector>.panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:20px}.workflow-studio .workflow-inspector>.panel>h2,.workflow-studio .workflow-inspector>.panel>small,.workflow-studio .workflow-inspector>.panel>.muted{grid-column:1/-1}.workflow-studio .workflow-inspector>.panel>.field{min-width:0}}@media(max-width:700px){.workflow-status-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.workflow-status-overview>button{padding:17px;gap:12px}.workflow-studio .page-head{align-items:flex-start}.workflow-studio .page-head>.primary{width:100%}.workflow-library>header{padding:20px 17px;align-items:flex-start}.workflow-library>header .text-button{font-size:10px;white-space:nowrap}.workflow-library-filters{grid-template-columns:1fr;padding:17px;gap:12px}.workflow-library-filters input,.workflow-library-filters select{font-size:16px}.workflow-library-count{padding:0 17px}.workflow-library-row{padding:22px 17px;align-items:flex-start;gap:12px}.workflow-library-open{gap:5px}.workflow-library-open>span{display:none}.workflow-library-trigger{align-items:flex-start}.workflow-library-trigger svg{margin-top:3px}.workflow-starter-library>summary{padding:19px 17px}.workflow-starter-library>div{padding:0 12px 12px}.workflow-sequence-intro{padding:17px;align-items:flex-start;flex-direction:column;gap:13px}.workflow-studio .workflow-canvas{padding:20px 10px}.workflow-studio .workflow-node{padding:18px 12px;gap:9px;flex-wrap:wrap}.workflow-studio .workflow-node-icon{width:30px;height:30px}.workflow-studio .workflow-node-icon svg{width:17px}.workflow-studio .workflow-step-fields{width:calc(100% - 40px)}.workflow-studio .workflow-step-tools{width:100%;flex-direction:row;justify-content:flex-end;border-top:1px solid var(--border);padding-top:10px}.workflow-studio .workflow-step-tools button{padding:9px}.workflow-studio .workflow-inspector>.panel{display:block;padding:20px}.workflow-studio .workflow-inspector input,.workflow-studio .workflow-inspector select,.workflow-studio .workflow-step-fields input,.workflow-studio .workflow-step-fields select,.workflow-studio .workflow-step-fields textarea{font-size:16px}.workflow-studio .workflow-add{padding:14px 10px}.workflow-studio .workflow-add button{font-size:10px;flex:1 1 calc(50% - 8px)}.workflow-studio-editor .page-head .actions{width:100%}.workflow-studio-editor .page-head .actions>button{flex:1;justify-content:center}.workflow-run-panel .workflow-history{padding:0 17px 15px}}.social-studio .sp-library{padding:0;overflow:hidden;border-color:#dbe4ef;border-radius:18px;box-shadow:0 6px 24px #233b5607;color:#273e58;scroll-margin-top:24px}.pl-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 26px 22px;background:linear-gradient(115deg,#f5f8fd,#fff 70%)}.pl-heading .sp-section-step{color:#6d819b;font-size:10px;font-weight:750;letter-spacing:.12em;margin-bottom:10px}.pl-heading h2{font-size:25px;font-weight:700;letter-spacing:-.7px;line-height:1.25;margin:0 0 9px;color:#233b56}.pl-heading p{font-size:13px;line-height:1.7;margin:0;max-width:510px;color:#637891}.pl-header-actions{display:flex;gap:9px;flex-wrap:wrap;flex-shrink:0;padding-top:6px}.pl-header-actions>button{min-height:42px;gap:8px;padding:10px 13px;font-size:12px;font-weight:650;border-radius:9px;white-space:nowrap}.pl-refresh{color:#4b6480;background:#fff;border-color:#d9e3ee}.pl-new{background:#254b73;border-color:#254b73;color:#fff}.pl-new:hover{background:#1d3e61;color:#fff}.pl-status-line{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 26px;background:#fbfcfe;border-top:1px solid #e8eef5;border-bottom:1px solid #e8eef5;font-size:12px;color:#637992}.pl-status-line>span{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.pl-status-line strong{color:#415e7b;font-weight:600}.pl-status-line .pl-worker{font-size:11px;gap:7px}.pl-worker i{height:6px;width:6px;flex-shrink:0;border-radius:50%;background:currentColor}.pl-worker.healthy{color:#377457}.pl-worker.attention{color:#926829}.sp-library .pl-worker-note{display:flex;gap:10px;padding:13px 16px;margin:17px 26px 0;border-color:#e9d7b1;background:#fff9ee;color:#805b24;font-size:12px}.pl-worker-note>svg{flex-shrink:0;margin-top:3px}.pl-worker-note p{font-size:12px;line-height:1.7;margin:0}.sp-library .pl-toolbar{display:flex;flex-direction:column;align-items:stretch;max-width:none;padding:22px 26px 17px;margin:0;gap:18px;border:0}.sp-library .pl-tabs{gap:5px;flex-wrap:wrap;display:flex;padding:5px;background:#f0f4f9;border:1px solid #e4eaf2;border-radius:11px;width:fit-content;max-width:100%}.sp-library .pl-tabs>button{min-height:40px;padding:8px 12px;gap:8px;border:1px solid transparent;border-radius:7px;font-size:12px;font-weight:650;color:#647a93;background:transparent;white-space:nowrap}.sp-library .pl-tabs>button.active{background:#fff;border-color:#dfe7f1;color:#284f78;box-shadow:0 2px 5px #243b5510}.sp-library .pl-tabs span{font-size:11px;min-width:21px;padding:2px 5px;border-radius:5px;background:#e4ebf4;color:#526e8d;line-height:1.5;text-align:center}.sp-library .pl-tabs .active span{background:#e7f0fb;color:#355e8b}.pl-tools{display:flex;align-items:center;gap:12px;min-width:0;flex-wrap:wrap}.sp-library .pl-search{display:flex;flex:1;min-width:260px;gap:10px;max-width:none;flex-wrap:nowrap}.sp-library .pl-search>label{min-height:44px;background:#fff;border:1px solid #dae3ee;border-radius:9px;padding:0 13px;flex:1;min-width:100px;color:#7790ac}.sp-library .pl-search input{font-size:13px;padding:11px 0;color:#29435e;background:transparent}.sp-library .pl-search input::placeholder{color:#7c8da1}.sp-library .pl-search>select{min-height:44px;max-width:180px;padding:10px 28px 10px 12px;font-size:12px;color:#435e7b;background:#fff;border:1px solid #dae3ee;border-radius:9px}.pl-sort{display:flex;align-items:center;gap:8px;color:#73879e;font-size:12px;flex-shrink:0}.pl-sort select{min-height:44px;font-size:12px;color:#435e7b;background:#fff;border-color:#dae3ee;border-radius:9px;max-width:180px}.pl-view-toggle{display:flex;gap:3px;padding:4px;background:#f0f4f9;border:1px solid #e0e7f0;border-radius:9px}.pl-view-toggle button{width:35px;height:34px;padding:6px;border:0;border-radius:5px;background:transparent;color:#7890a9;justify-content:center}.pl-view-toggle button[aria-pressed=true]{background:#fff;color:#325c89;box-shadow:0 1px 4px #213a5315}.sp-library :is(button,a,select,input):focus-visible{outline:2px solid #527fb2;outline-offset:3px}.pl-results{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:0 26px 19px;color:#768aa0;font-size:12px}.pl-results p{margin:0;line-height:1.7;font-size:12px}.pl-results strong{color:#3a5673}.pl-results>span{display:flex;gap:5px;align-items:center;margin-left:auto;font-size:11px;color:#73859b}.pl-clear{background:transparent;border:0;color:#37648f;font-size:12px;padding:4px 6px;min-height:30px;gap:4px}.pl-post-list{padding:0 26px 25px;background:#f7f9fc}.pl-post-group{padding-top:20px}.pl-post-group:first-child{padding-top:0}.pl-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:18px;align-items:start;padding-top:20px}.sp-library .pl-card.pl-card{display:flex;flex-direction:column;min-width:0;min-height:345px;overflow:hidden;border:1px solid #dfe7f1;border-radius:14px;padding:0;background:#fff;box-shadow:0 3px 9px #23395404;transition:border-color .15s,box-shadow .15s;height:100%}.sp-library .pl-card:hover{border-color:#bccde0;box-shadow:0 4px 14px #2339540a}.pl-card-head{padding:18px 18px 15px;align-items:flex-start;gap:9px;min-width:0}.sp-library .pl-card-head .sp-post-icon{width:35px;height:35px;border-radius:10px;flex-shrink:0;display:grid;place-items:center}.sp-library .pl-card-head strong{font-size:13px;font-weight:700;line-height:1.5;color:#2e4865;overflow-wrap:anywhere}.sp-library .pl-card-head small{font-size:11px;color:#71879e;line-height:1.5;margin-top:3px}.pl-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;max-width:145px;padding:5px 7px;border-radius:6px;border:1px solid #e1e7ef;background:#f5f7fa;color:#647a92;font-size:11px;line-height:1.4;font-weight:650}.pl-status>svg{flex-shrink:0}.pl-status.draft{color:#6c5593;background:#f5f0fc;border-color:#e5daf5}.pl-status.scheduled,.pl-status.preparing,.pl-status.publishing{color:#326391;background:#eef5ff;border-color:#d7e6fa}.pl-status.published{color:#297251;background:#edf9f1;border-color:#d6edde}.pl-status.unknown,.pl-status.failed,.pl-status.blocked{color:#a25a31;background:#fff4e8;border-color:#f2dcc2}.pl-status.cancelled{color:#738294;background:#f5f6f8;border-color:#e4e8ed}.sp-library .pl-card .pl-image-button{position:relative;display:block;border:0;padding:0;margin:0 18px;width:calc(100% - 36px);height:180px;min-height:0;overflow:hidden;border-radius:9px;background:#edf2f7}.pl-image-button>img{display:block;width:100%;height:100%;object-fit:cover}.pl-image-button>span{position:absolute;inset:auto 8px 8px auto;display:flex;align-items:center;gap:5px;border-radius:5px;background:#12283ddd;padding:5px 7px;font-size:11px;color:#fff;opacity:0;transition:opacity .15s}.pl-image-button:hover>span,.pl-image-button:focus-visible>span{opacity:1}.sp-library .pl-card-copy{display:block;padding:18px 18px 12px;margin:0;flex:1;min-height:86px}.sp-library .pl-card-copy p{font-size:14px;line-height:1.8;color:#405770;-webkit-line-clamp:5;white-space:pre-wrap;overflow-wrap:anywhere}.pl-content-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:0 18px 16px;font-size:11px;color:#7b8da2}.pl-content-meta>span{display:inline-flex;align-items:center;gap:5px}.pl-timing{display:flex;align-items:flex-start;gap:11px;padding:15px 18px;border-top:1px solid #edf1f6;background:#fafbfd}.pl-timing.is-upcoming{background:#f2f7fe;border-color:#e4edf9}.pl-timing-icon{display:grid;place-items:center;flex-shrink:0;width:34px;height:34px;border:1px solid #e1e8f1;border-radius:9px;background:#fff;color:#7891ab}.is-upcoming .pl-timing-icon{border-color:#d8e5f7;color:#517eaf}.pl-timing>div{min-width:0}.pl-timing small{display:block;color:#7c8fa5;font-size:11px;line-height:1.5}.pl-timing strong{display:block;color:#375470;font-size:12px;font-weight:650;line-height:1.6;margin-top:2px}.pl-timing>div>span{display:block;font-size:11px;color:#71869f;line-height:1.7;margin-top:2px;overflow-wrap:anywhere}.pl-timing b{color:#2e577e;font-size:14px;font-weight:750}.pl-timing>div>.pl-waiting{display:flex;align-items:center;gap:4px;color:#9b6e2d;font-size:11px;margin-top:5px}.sp-library .pl-card-footer{display:flex;flex-direction:column;align-items:stretch;gap:10px;padding:15px 18px 12px;border-top:1px solid #e7edf5;margin-top:auto;min-width:0}.sp-library .pl-card-footer>div{display:flex;align-items:center;flex-wrap:wrap;gap:7px;min-width:0}.sp-library .pl-main-actions>button{display:inline-flex;align-items:center;justify-content:center;gap:6px;font-size:12px;min-height:40px;border-radius:8px;padding:9px 11px;border:1px solid #d9e3ee;color:#4e6988;flex:1;background:#fff}.sp-library .pl-main-actions>.pl-review,.sp-library .pl-main-actions>.pl-view-primary{color:#fff;background:#315c88;border-color:#315c88}.sp-library .pl-main-actions>.pl-review:hover,.sp-library .pl-main-actions>.pl-view-primary:hover{background:#244c75;border-color:#244c75}.sp-library .pl-secondary-actions>button{min-height:30px;font-size:11px;gap:4px;padding:4px 0;border:0;background:transparent;color:#5c7796}.sp-library .pl-secondary-actions>.sp-cancel-post{color:#a26770;margin-left:auto}.sp-library .pl-secondary-actions>.pl-group-review{color:#536f9b;margin-left:auto}.sp-library .pl-secondary-actions>.pl-group-review+.sp-cancel-post{margin-left:4px}.pl-attention{display:flex;align-items:flex-start;gap:8px;background:#fff8ee;border:1px solid #f2dfc5;border-radius:8px;margin:0 18px 15px;padding:11px;color:#946039}.pl-attention>svg{flex-shrink:0;margin-top:3px}.pl-attention strong{font-size:11px;line-height:1.6;display:block}.pl-attention p{font-size:12px;line-height:1.7;margin:4px 0 0;overflow-wrap:anywhere}.sp-library .pl-card>.error{margin:0 18px 15px;font-size:12px}.pl-day-heading{display:flex;align-items:center;gap:8px;color:#587593;margin:0 0 -4px;padding:5px 0 1px}.pl-day-heading h3{font-size:14px;font-weight:700;margin:0;color:#3b5877}.pl-day-heading>span{font-size:11px;margin-left:auto;color:#8595a7}.pl-library-footer{display:flex;align-items:flex-start;gap:7px;padding:16px 26px;background:#fff;border-top:1px solid #e6edf5;color:#7a8da3;font-size:11px;line-height:1.6}.pl-library-footer>svg{flex-shrink:0;margin-top:2px}.sp-library .pl-empty{text-align:center;padding:50px 24px;background:#f7f9fc;color:#687f99}.pl-empty>span{display:grid;place-items:center;width:65px;height:65px;border:1px solid #dee7f2;border-radius:19px;background:#fff;color:#7b99b9;margin:0 auto 18px}.sp-library .pl-empty h3{font-size:20px;font-weight:650;color:#3b5878;margin:0 0 9px}.sp-library .pl-empty p{font-size:13px;line-height:1.8;margin:0 auto 18px;max-width:420px}.sp-library .pl-empty button{min-height:42px;font-size:13px;border-radius:8px;padding:10px 15px;color:#fff;border-color:#315c88;background:#315c88;gap:6px}.pl-skeletons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:22px 26px;background:#f7f9fc}.pl-skeletons>div{padding:18px;border:1px solid #e0e7f0;border-radius:14px;background:#fff;min-height:200px}.pl-skeletons span,.pl-skeletons p{display:block;height:12px;border-radius:5px;background:#edf2f7}.pl-skeletons span{height:34px;width:65%;margin-bottom:30px}.pl-skeletons p:last-child{width:70%}.pl-spin{animation:pl-spin 1.1s linear infinite}@keyframes pl-spin{to{transform:rotate(360deg)}}.sp-library .list .pl-cards{grid-template-columns:1fr;gap:13px}.sp-library .list .pl-card{display:grid;grid-template-columns:110px minmax(0,1fr) 215px;min-height:0;height:auto}.sp-library .list .pl-card-head{grid-column:1/3;grid-row:1;padding-bottom:9px}.sp-library .list .pl-image-button{grid-column:1;grid-row:2/4;width:86px;height:86px;margin:7px 0 16px 18px}.sp-library .list .pl-card-copy{grid-column:2;grid-row:2;min-height:0;padding:7px 18px 7px 0}.sp-library .list .pl-card:not(:has(.pl-image-button)) .pl-card-copy{grid-column:1/3;padding-left:18px}.sp-library .list .pl-card-copy p{-webkit-line-clamp:3;font-size:13px}.sp-library .list .pl-content-meta{grid-column:2;grid-row:3;padding:0 18px 15px 0}.sp-library .list .pl-card:not(:has(.pl-image-button)) .pl-content-meta{grid-column:1/3;padding-left:18px}.sp-library .list .pl-timing{grid-column:3;grid-row:1/4;border-top:0;border-left:1px solid #e7edf6;padding:19px 15px;align-items:flex-start}.sp-library .list .pl-card-footer{grid-column:1/-1;flex-direction:row;align-items:center;justify-content:space-between;gap:15px;padding:12px 18px;margin-top:0}.sp-library .list .pl-main-actions{flex-shrink:0}.sp-library .list .pl-main-actions>button{flex:none;min-height:36px;font-size:12px}.sp-library .list .pl-secondary-actions{flex:1;justify-content:flex-end}.sp-library .list .pl-secondary-actions>.pl-group-review{margin-left:0}.sp-library .list .pl-attention,.sp-library .list .pl-card>.error{grid-column:1/-1;margin-top:0}@media(max-width:1100px){.pl-heading{flex-wrap:wrap;gap:14px}.pl-header-actions{padding-top:0}.pl-tools{gap:10px}.pl-sort{margin-left:auto}.sp-library .pl-search{flex-basis:100%}.pl-results>span{display:none}.sp-library .list .pl-card{grid-template-columns:100px minmax(0,1fr) 180px}.sp-library .list .pl-image-button{width:76px;height:80px}.sp-library .list .pl-timing{padding:16px 12px;gap:7px}.sp-library .list .pl-timing-icon{display:none}}@media(max-width:650px){.pl-heading{padding:23px 18px 18px}.pl-heading h2{font-size:22px}.pl-header-actions{width:100%}.pl-header-actions>button{flex:1;justify-content:center}.pl-status-line{padding:12px 18px;gap:8px}.pl-status-line>span{font-size:11px}.pl-status-line .pl-worker{font-size:10px}.sp-library .pl-worker-note{margin:14px 18px 0}.sp-library .pl-toolbar{padding:18px 18px 14px;gap:14px}.sp-library .pl-tabs{flex-wrap:nowrap;width:auto;overflow-x:auto;scrollbar-width:thin;max-width:100%;padding:4px}.sp-library .pl-tabs>button{min-height:40px;font-size:12px;padding:8px 10px;flex-shrink:0}.sp-library .pl-search{min-width:0;flex-wrap:wrap}.sp-library .pl-search>label{flex-basis:100%}.sp-library .pl-search>select{flex:1;max-width:none}.pl-sort{margin-left:0;flex:1}.pl-sort select{width:100%;max-width:none}.pl-view-toggle{margin-left:auto}.pl-results{padding:0 18px 14px;gap:6px}.pl-post-list{padding:0 14px 18px}.pl-cards{grid-template-columns:1fr;gap:14px;padding-top:14px}.sp-library .pl-card-head strong{font-size:14px}.pl-status{font-size:11px;max-width:140px}.pl-card-head{padding:17px 16px 14px}.sp-library .pl-card.pl-card{min-height:0}.sp-library .pl-card-copy{padding:16px}.sp-library .pl-card-copy p{font-size:14px}.pl-timing strong{font-size:13px}.pl-content-meta{font-size:11px}.pl-library-footer{padding:15px 18px}.pl-skeletons{grid-template-columns:1fr;padding:18px}.pl-skeletons>div:not(:first-child){display:none}.sp-library .list .pl-card{display:flex;flex-direction:column}.sp-library .list .pl-card-head{padding:17px 16px 14px}.sp-library .list .pl-image-button{width:calc(100% - 32px);height:160px;margin:0 16px}.sp-library .list .pl-card-copy,.sp-library .list .pl-card:not(:has(.pl-image-button)) .pl-card-copy{padding:16px}.sp-library .list .pl-content-meta,.sp-library .list .pl-card:not(:has(.pl-image-button)) .pl-content-meta{padding:0 16px 14px}.sp-library .list .pl-timing{border-left:0;border-top:1px solid #e7edf6;padding:15px 16px}.sp-library .list .pl-timing-icon{display:grid}.sp-library .list .pl-card-footer{flex-direction:column;align-items:stretch;gap:10px;padding:14px 16px 10px}.sp-library .list .pl-main-actions>button{flex:1;min-height:40px}.sp-library .list .pl-secondary-actions{justify-content:flex-start}.sp-library .list .pl-secondary-actions>.sp-cancel-post{margin-left:auto}.sp-library .list .pl-secondary-actions>.pl-group-review+.sp-cancel-post{margin-left:4px}.pl-image-button>span{opacity:1}.pl-day-heading{padding-top:0}.pl-day-heading h3{font-size:13px}}.pl-post-detail{color:#344e6b;font-size:14px}.pl-post-detail>header{display:flex;align-items:center;gap:12px;padding-bottom:20px;margin-bottom:22px;border-bottom:1px solid #e1e8f1}.pl-post-detail>header>.sp-post-icon{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex-shrink:0}.pl-post-detail>header>div{flex:1;min-width:0}.pl-post-detail>header strong{display:block;font-size:18px;color:#2b4662;overflow-wrap:anywhere}.pl-post-detail>header small{display:block;font-size:12px;color:#7a8ca2;margin-top:4px}.pl-detail-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(240px,1fr);gap:25px;align-items:start}.pl-detail-copy{min-width:0;border:1px solid #dfe7f1;border-radius:12px;overflow:hidden}.pl-detail-copy>img{display:block;width:100%;max-height:420px;object-fit:contain;background:#f4f7fa}.pl-detail-copy>.social-post-copy{font-size:15px;line-height:1.9;color:#344f6a;white-space:pre-wrap;overflow-wrap:anywhere;padding:21px;margin:0}.pl-detail-meta{padding:18px;background:#f6f9fc;border:1px solid #e0e8f2;border-radius:12px;font-size:13px;min-width:0}.pl-detail-meta>div:not(.error){margin-bottom:18px}.pl-detail-meta small{display:block;font-size:11px;color:#7b8da3;margin-bottom:4px}.pl-detail-meta strong,.pl-detail-meta>div>span{display:block;font-size:13px;line-height:1.7;color:#3a5878}.pl-detail-meta>.error{font-size:13px;line-height:1.8;margin:14px 0;overflow-wrap:anywhere}.pl-detail-meta .pl-detail-group{display:flex;align-items:flex-start;gap:8px;line-height:1.8;font-size:12px;color:#66809b}.pl-detail-group>svg{flex-shrink:0;margin-top:3px}.pl-detail-meta details{font-size:12px;border-top:1px solid #e0e8f2;padding-top:13px;color:#65809e}.pl-detail-meta summary{cursor:pointer}.pl-detail-meta code{display:block;overflow-wrap:anywhere;font-size:11px;margin-top:9px}.pl-post-detail>footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;padding-top:23px}.pl-post-detail>footer>button{font-size:13px;min-height:42px;padding:10px 14px;gap:6px;border-radius:8px}.pl-post-detail>footer>button:first-child{margin-right:auto}@media(max-width:700px){.pl-detail-grid{grid-template-columns:1fr;gap:18px}.pl-post-detail>header{gap:10px}.pl-post-detail>header strong{font-size:16px}.pl-detail-copy>.social-post-copy{padding:17px;font-size:14px}.pl-post-detail>footer>button{flex:1;justify-content:center}.pl-post-detail>footer>button:first-child{margin-right:0}}:root[data-reseller-brand=true] :is(.sp-library .pl-new,.sp-library .pl-main-actions>.pl-review,.sp-library .pl-main-actions>.pl-view-primary,.sp-library .pl-empty button){background:var(--accent);border-color:var(--accent);color:var(--brand-button-text,#fff)}:root[data-reseller-brand=true] :is(.sp-library .pl-new,.sp-library .pl-main-actions>.pl-review,.sp-library .pl-main-actions>.pl-view-primary,.sp-library .pl-empty button):hover{background:var(--accent);border-color:var(--accent);color:var(--brand-button-text,#fff);filter:brightness(.94)}@media(prefers-reduced-motion:reduce){.pl-spin{animation:none}.sp-library .pl-card,.pl-image-button>span{transition:none}}.pl-video-button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;color:#536f91;background:linear-gradient(135deg,#e5edf7,#f3f6fb)}.pl-video-button>strong{font-size:13px;line-height:1.5}.pl-video-button>span{opacity:1}.sp-library .list .pl-video-button{gap:4px}.sp-library .list .pl-video-button>strong{font-size:11px}@media(max-width:650px){.sp-library .list .pl-video-button{gap:10px}}.feature-workspace{max-width:1400px;margin:auto}.feature-workspace .panel{margin-bottom:22px}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));gap:20px}.feature-card-head{display:flex;align-items:flex-start;gap:12px}.feature-card-head>div{flex:1;min-width:0}.feature-card-head h2{margin:0;font-size:19px}.feature-card-head>strong{font-size:21px;color:#416c51;white-space:nowrap}.property-card li{font-size:13px;line-height:1.75}.property-card h3{font-size:14px;margin-bottom:6px}.feature-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.social-compose-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,1fr);gap:22px}.social-post-list article{border-top:1px solid #e5e9ef;padding:20px 0}.social-post-list article header,.social-connection{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.social-post-list header strong{flex:1}.social-post-copy{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.social-connection{margin-top:16px}.feature-workspace .actions{flex-wrap:wrap}.feature-workspace button{display:inline-flex;align-items:center;gap:7px}.feature-workspace p{line-height:1.7}@media(max-width:760px){.social-compose-grid,.feature-form-grid{grid-template-columns:1fr}.feature-card-head{flex-wrap:wrap}}.social-review-image{display:block;width:100%;max-height:360px;object-fit:contain;border-radius:12px;margin:16px 0}.social-addon-form{padding:1.25rem 0;border-top:1px solid var(--border,#dbe2ea)}.social-addon-form h4{display:flex;align-items:center;gap:.5rem;margin:0 0 1rem}.social-studio{--sp-ink:#20324b;--sp-muted:#7b8ca3;--sp-line:#e3eaf3;--sp-bg:#f6f8fc;--sp-blue:#527dad;color:var(--sp-ink);padding-bottom:30px}.sp-page-head{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.sp-page-head .eyebrow{font-size:10px;letter-spacing:1.9px;color:#8296b0;font-weight:700;margin:0 0 10px}.sp-page-head h1{font-size:32px;line-height:1.15;letter-spacing:-1.2px;margin:0 0 10px;font-weight:650}.sp-page-head>div>p:last-child{font-size:12px;color:var(--sp-muted);margin:0;max-width:650px}.sp-new-post{flex-shrink:0;background:#213c5e;color:#fff;border:1px solid #213c5e;border-radius:9px;padding:12px 17px;font-size:11px;box-shadow:0 3px 7px #1c375116}.sp-new-post:hover{background:#31577f;color:#fff}.sp-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:30px}.sp-metric{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--sp-line);border-radius:12px;padding:18px}.sp-metric>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;background:#edf3fc;color:#678ab7;flex-shrink:0}.sp-metric.ready>span{color:#458a70;background:#eef8f2}.sp-metric.attention>span{color:#bb8b4a;background:#fdf7ed}.sp-metric strong{display:block;font-size:25px;line-height:1.1;letter-spacing:-.6px;font-weight:650}.sp-metric small{display:block;color:#8493a7;font-size:10px;margin-top:6px;line-height:1.5}.sp-accounts{margin-bottom:30px;scroll-margin-top:24px}.sp-section-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px}.sp-section-step{display:block;font-size:9px;line-height:1.4;color:#8c9db3;letter-spacing:1.6px;font-weight:750;margin-bottom:8px}.sp-section-head h2{font-size:20px;letter-spacing:-.5px;font-weight:650;line-height:1.3;margin:0 0 7px}.sp-section-head p{font-size:11px;color:var(--sp-muted);margin:0}.sp-section-head p strong{font-weight:500;color:#65816f}.sp-quiet-button{background:#fff;border:1px solid var(--sp-line);font-size:10px;border-radius:8px;color:#7790ad;padding:9px 11px;white-space:nowrap;flex-shrink:0}.sp-platform-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}.sp-platform{--platform:#5476a5;background:#fff;border:1px solid var(--sp-line);border-radius:14px;padding:20px;display:flex;flex-direction:column;min-width:0;box-shadow:0 3px 12px #20385503}.sp-platform.facebook{--platform:#4179c6}.sp-platform.instagram{--platform:#bd678b}.sp-platform.linkedin{--platform:#3c7caa}.sp-platform>header{display:flex;align-items:center;justify-content:space-between;gap:9px;margin-bottom:15px}.sp-platform-mark{display:grid;place-items:center;background:color-mix(in srgb,var(--platform) 9%,white);color:var(--platform);border:1px solid color-mix(in srgb,var(--platform) 15%,white);width:43px;height:43px;border-radius:12px;flex-shrink:0}.sp-platform.instagram .sp-platform-mark{background:linear-gradient(145deg,#f5eafa,#fff0e6);border-color:#f1e5ef;color:#b66594}.sp-status{display:inline-flex;align-items:center;gap:4px;line-height:1.3;border-radius:30px;padding:5px 8px;font-size:9px;font-weight:650;white-space:nowrap}.sp-status.ready{color:#3d8a62;background:#edf8f1;border:1px solid #ddf0e5}.sp-status.attention{color:#b28039;background:#fff8eb;border:1px solid #f6e9d1}.sp-status.muted{color:#8392a7;background:#f4f6fa;border:1px solid #e9edf4}.sp-platform>h3{font-size:16px;margin:0 0 3px;font-weight:650;letter-spacing:-.3px}.sp-platform .sp-platform-type{color:#8a99ad;font-size:10px;line-height:1.5;margin:0 0 18px}.sp-account-list{list-style:none;margin:0;padding:0;flex:1}.sp-account-list>li{padding:13px 0;border-top:1px solid #edf1f6}.sp-account-identity{display:flex;gap:8px;align-items:flex-start;min-width:0}.sp-account-dot{flex-shrink:0;margin-top:1px;color:#b38a51}.sp-account-dot.ready{color:#4d9a76}.sp-account-identity>div{min-width:0;flex:1}.sp-account-identity strong{display:block;font-size:12px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.sp-account-identity small{display:block;color:#8292a6;font-size:10px;line-height:1.7;margin-top:3px}.sp-account-dot.ready+div>small{color:#569274}.sp-account-actions{display:flex;gap:13px;justify-content:space-between;align-items:center;margin:8px 0 0 24px;flex-wrap:wrap}.sp-account-actions>button{padding:0;min-height:25px;background:none;border:0;color:#6786ac;font-size:10px;gap:4px;box-shadow:none}.sp-account-actions>button:hover{background:none;color:#244f82;text-decoration:underline}.sp-account-actions>button.sp-disconnect{color:#9a7d82;font-size:9px}.sp-account-expiry{display:block;margin:3px 0 0 24px;color:#96a2b3;font-size:9px}.sp-platform-empty{display:flex;gap:10px;align-items:flex-start;background:#fafbfd;border:1px dashed #e5ebf3;border-radius:9px;padding:16px 13px;margin:0 0 16px;flex:1;min-height:90px}.sp-platform-empty>span{color:#b8c6d6;flex-shrink:0;margin-top:4px}.sp-platform-empty>p{margin:0;font-size:11px;line-height:1.8;color:#96a4b6}.sp-platform>footer{display:flex;flex-direction:column;gap:11px;margin-top:14px;padding-top:14px;border-top:1px solid #edf1f6}.sp-platform>footer>button{width:100%;justify-content:center;min-height:37px;font-size:10px;border-radius:8px;box-shadow:none}.sp-connect-primary{background:var(--platform);border:1px solid var(--platform);color:#fff}.sp-connect-primary:hover{filter:brightness(.94);background:var(--platform);color:#fff}.sp-connect-secondary{color:#68809f;background:#f7f9fc;border:1px solid #e6ecf4}.sp-platform>footer>a{display:flex;align-items:center;justify-content:center;gap:5px;font-size:9px;color:#93a2b5;text-decoration:none;min-height:23px}.sp-platform>footer>a:hover{color:#587aa1}.sp-account-help{display:flex;gap:9px;align-items:flex-start;font-size:10px;color:#9aa6b8;line-height:1.9;margin:14px 0 0}.sp-account-help>svg{flex-shrink:0;margin-top:3px}.sp-surface{background:#fff;border:1px solid var(--sp-line);border-radius:14px;box-shadow:0 3px 12px #20385503}.sp-create-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,1fr);align-items:start;gap:21px;margin-bottom:30px;scroll-margin-top:25px}.sp-editor{padding:23px;min-width:0}.sp-field{display:flex;flex-direction:column;gap:9px;font-size:11px;color:#637b97;font-weight:550;margin-bottom:20px}.sp-field input,.sp-field textarea,.sp-field select{font-family:inherit;font-size:12px;color:#344a66;background:#fff;border:1px solid #dde5ef;border-radius:8px;padding:11px 12px;min-width:0;max-width:100%;box-sizing:border-box;outline-offset:2px;box-shadow:0 1px 2px #1c375103}.sp-field textarea{resize:vertical;line-height:1.8}.sp-field textarea::placeholder{color:#acb7c7;font-size:12px}.sp-copy-field>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.sp-copy-field small{color:#a5b1c2;font-size:9px;font-weight:400;font-variant-numeric:tabular-nums}.sp-image-upload{display:flex;align-items:center;gap:13px;padding:18px 16px;border:1px dashed #d9e4f1;border-radius:10px;background:#fbfcfe;margin:0 0 17px;min-width:0}.sp-upload-icon{display:grid;place-items:center;width:41px;height:41px;background:#edf3fb;color:#829cbd;border-radius:10px;flex-shrink:0}.sp-image-upload>div{flex:1;min-width:0}.sp-image-upload strong{font-size:11px;color:#657f9f;font-weight:600;display:block;overflow-wrap:anywhere}.sp-image-upload p{margin:4px 0 7px;font-size:9px;color:#a3afbf}.sp-upload-control{position:relative;display:inline-flex;font-size:10px;color:#607fa6;cursor:pointer;font-weight:600;min-height:25px;align-items:center;border-bottom:1px solid #c8d8ec}.sp-upload-control input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;width:100%;cursor:pointer}.sp-upload-control:focus-within{outline:2px solid #738fb1;outline-offset:3px}.sp-editor-footer{border-top:1px solid #edf1f6;padding-top:17px;display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.sp-editor-footer>span{display:flex;align-items:center;gap:5px;font-size:9px;color:#99a7b8}.sp-editor-footer>div{display:flex;gap:8px}.sp-editor-footer button{font-size:11px;padding:10px 13px;border-radius:8px}.sp-editor-footer .primary{background:#ef4b55;border-color:#ef4b55;box-shadow:0 3px 7px #ef4b5514}.sp-compose-aside{display:grid;gap:18px;min-width:0}.sp-assistant{padding:21px;background:linear-gradient(135deg,#f9fbff,#fff)}.sp-assistant>header{display:flex;gap:11px;align-items:center;margin-bottom:18px}.sp-ai-mark{display:grid;place-items:center;width:39px;height:39px;background:#eef0fb;border:1px solid #e1e6f6;border-radius:11px;color:#8c8cba;flex-shrink:0}.sp-assistant h2{font-size:14px;letter-spacing:-.25px;font-weight:650;margin:0 0 4px}.sp-assistant header p{font-size:10px;color:#96a4b8;margin:0}.sp-assistant .sp-field{margin-bottom:12px}.sp-assistant .sp-ai-button{width:100%;justify-content:center;border:1px solid #dfe5f4;color:#7e84ac;background:#f1f3fb;padding:11px;border-radius:8px;font-size:11px;gap:9px}.sp-small-note{font-size:10px;color:#9aa8ba;line-height:1.8;margin:12px 0 0}.sp-ai-usage{display:block;color:#8f9db2;font-size:9px;border-top:1px solid #e9edf5;margin-top:13px;padding-top:13px}.sp-preview{padding:20px}.sp-preview>header{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #eef2f7;padding-bottom:13px;margin-bottom:17px}.sp-preview h2{margin:0;font-size:12px;font-weight:650}.sp-preview>header>span{font-size:8px;color:#a6b3c5;text-transform:uppercase;letter-spacing:.8px}.sp-preview-identity{display:flex;align-items:center;gap:10px}.sp-preview-avatar,.sp-post-icon{width:34px;height:34px;background:#f0f4fa;color:#6f89a9;border-radius:10px;display:grid;place-items:center;flex-shrink:0}.sp-preview-avatar.facebook,.sp-post-icon.facebook{background:#edf4fe;color:#5484c8}.sp-preview-avatar.instagram,.sp-post-icon.instagram{background:#fbf0f6;color:#bb7a9a}.sp-preview-avatar.linkedin,.sp-post-icon.linkedin{background:#edf5fa;color:#5185ab}.sp-preview-identity strong{font-size:11px;font-weight:600;display:block;overflow-wrap:anywhere}.sp-preview-identity small{font-size:9px;color:#a6b1c1;display:block;margin-top:4px}.sp-preview>p{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;max-height:260px;overflow-y:auto;margin:17px 0}.sp-preview>p.sp-preview-placeholder{color:#b2bdcc;font-size:11px}.sp-preview-disclaimer{display:block;font-size:8px;color:#b4bfce;border-top:1px solid #f0f3f8;padding-top:10px}.sp-preview-image{display:block;width:100%;max-height:230px;object-fit:contain;border-radius:8px;margin:12px 0;background:#f7f9fc}.sp-posts{padding:23px}.sp-worker{display:inline-flex;align-items:center;gap:6px;color:#9cacc0;font-size:9px;line-height:1.7;max-width:250px}.sp-post-toolbar{display:flex;flex-direction:column;gap:15px;margin:20px 0 6px;border-top:1px solid #edf1f6;padding-top:17px}.sp-post-tabs{display:flex;gap:6px;flex-wrap:wrap}.sp-post-tabs>button{border:1px solid transparent;background:transparent;border-radius:7px;font-size:10px;padding:8px 10px;color:#8b9bb1;gap:8px}.sp-post-tabs>button.active{background:#edf3fb;color:#557da9;border-color:#e4ecf8}.sp-post-tabs span{font-size:8px;min-width:17px;padding:2px 4px;border-radius:4px;background:#e9eef6;color:#8599b4;font-variant-numeric:tabular-nums}.sp-post-tabs .active span{background:#dae6f6;color:#507eaf}.sp-post-search{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sp-post-search>label{display:flex;align-items:center;gap:8px;border:1px solid #e4eaf3;background:#fcfdff;border-radius:8px;padding:0 11px;min-width:160px;flex:1;color:#a5b3c7}.sp-post-search input{border:0;padding:10px 0;box-shadow:none;background:transparent;font-size:11px;outline-offset:1px;width:100%;min-width:0}.sp-post-search>select{background:#fcfdff;border:1px solid #e4eaf3;border-radius:8px;color:#8598b1;font-size:10px;padding:10px 28px 10px 11px;min-width:130px}.sp-post-card{padding:20px 0;border-bottom:1px solid #edf1f6}.sp-post-card:last-child{border-bottom:0;padding-bottom:0}.sp-post-card-head{display:flex;align-items:center;gap:10px}.sp-post-card-head>div{flex:1;min-width:0}.sp-post-card-head strong{font-size:12px;font-weight:600;display:block;overflow-wrap:anywhere}.sp-post-card-head small{display:block;font-size:9px;color:#a0aec0;margin-top:5px;line-height:1.7}.sp-post-card-copy{display:flex;gap:13px;margin:14px 0;align-items:flex-start}.sp-post-card-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;color:#788ba4;line-height:1.9;margin:0;flex:1;min-width:0}.sp-post-card-copy>img{width:58px;height:58px;object-fit:cover;border-radius:8px;flex-shrink:0}.sp-post-card>footer{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.sp-post-card>footer>div{display:flex;gap:8px;flex-wrap:wrap}.sp-post-card button{font-size:9px;border:1px solid #e5ebf3;background:#fff;border-radius:7px;color:#8a9db5;padding:8px 10px}.sp-post-card .sp-review-button{color:#6382a6;background:#f3f7fc;border-color:#e1eaf6}.sp-post-card .sp-cancel-post{border-color:transparent;color:#b4a0a4;background:none}.sp-post-card .sp-text-button{padding-left:0;border:0;color:#7a93b1;font-size:9px}.sp-post-card .error{font-size:11px;line-height:1.7;margin:10px 0}.sp-empty-posts{text-align:center;padding:35px 15px;color:#a4b3c8}.sp-empty-posts>svg{display:block;margin:0 auto 13px;color:#bfccdc}.sp-empty-posts h3{font-size:14px;color:#7f95b1;font-weight:550;margin:0 0 7px}.sp-empty-posts p{font-size:11px;color:#a0afc3;margin:0 0 10px}.sp-empty-posts button{font-size:10px;color:#7992b1}.sp-notice{display:flex;gap:10px;align-items:flex-start;margin:0 0 22px;background:#f0f8f3;border:1px solid #e0efe6;color:#5b9174;padding:13px 16px;border-radius:10px;font-size:12px}.sp-notice>svg{flex-shrink:0;margin-top:2px}.sp-inline-help{display:flex;align-items:flex-start;gap:7px;padding:11px 12px;background:#fff9ee;border-radius:8px;color:#a68e62;font-size:10px;line-height:1.7;margin-bottom:17px}.sp-inline-help>svg{flex-shrink:0;margin-top:1px}.sp-scheduler-note{padding:10px 13px;background:#fcf8ee;border:1px solid #f4eddd;border-radius:8px;color:#ad976c;font-size:10px;margin:0 0 15px}.sp-check{display:flex;align-items:flex-start;gap:9px;font-size:11px;color:#7b8ba1;line-height:1.8}.sp-check input{flex-shrink:0;margin-top:4px}.sp-publication-review{display:grid;grid-template-columns:minmax(0,1fr) minmax(270px,.8fr);gap:25px}.sp-review-content{padding:18px;border:1px solid #e5ebf3;border-radius:12px;min-width:0;background:#fcfdff}.sp-review-account{display:flex;align-items:center;gap:10px;margin-bottom:15px}.sp-review-account strong{display:block;font-size:13px;font-weight:600;overflow-wrap:anywhere}.sp-review-account small{display:block;color:#a0aec0;font-size:10px;margin-top:5px}.sp-review-content>.social-post-copy{font-size:13px;color:#6b809e;max-height:45vh;overflow-y:auto}.sp-review-controls{min-width:0}.sp-review-controls h3{font-size:21px;color:#3c5576;letter-spacing:-.5px;margin:3px 0 10px;font-weight:550}.sp-review-controls>p{font-size:11px;color:#8f9eb3;line-height:1.8;margin:0 0 20px}.sp-approval{padding:13px;border:1px solid #e3eaf5;background:#f7fafe;border-radius:10px;font-size:11px}.sp-review-actions{display:flex;flex-direction:column;gap:10px;margin:20px 0}.sp-review-actions>button{width:100%;justify-content:center;font-size:11px;border-radius:8px}.sp-review-actions>button:last-child{background:none;border-color:transparent;color:#93a2b7}.sp-review-controls>.sp-small-note{font-size:10px;margin-top:14px}.social-studio button:disabled{cursor:not-allowed;opacity:.48}.sp-spin{animation:sp-spin 1s linear infinite}@keyframes sp-spin{to{transform:rotate(360deg)}}@media(min-width:1250px){.sp-post-toolbar{flex-direction:row;align-items:center;justify-content:space-between;gap:20px}.sp-post-search{flex:1;max-width:400px;flex-wrap:nowrap}}@media(max-width:1100px){.sp-platform-grid{gap:12px}.sp-platform{padding:17px 14px}.sp-platform>header{align-items:flex-start;flex-direction:column;gap:12px}.sp-create-grid{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr)}.sp-metric{padding:15px 12px;gap:10px}.sp-metric small{font-size:9px}.sp-metric>span{width:32px;height:32px}}@media(max-width:800px){.sp-platform-grid{grid-template-columns:1fr}.sp-platform>header{flex-direction:row;align-items:center}.sp-platform{padding:18px}.sp-platform-empty{min-height:0;margin-bottom:0}.sp-platform>footer{flex-direction:row;align-items:center;flex-wrap:wrap}.sp-platform>footer>button{width:auto;flex:1;min-width:140px}.sp-platform>footer>a{flex:1;white-space:nowrap}.sp-create-grid{grid-template-columns:1fr}.sp-compose-aside{grid-template-columns:1fr 1fr;align-items:start}.sp-metrics{grid-template-columns:1fr 1fr}.sp-page-head h1{font-size:28px}.sp-page-head{align-items:flex-start}.sp-new-post{font-size:10px;padding:11px}.sp-publication-review{grid-template-columns:1fr}.sp-review-content>.social-post-copy{max-height:30vh}}@media(max-width:550px){.sp-page-head{flex-direction:column;gap:16px}.sp-page-head h1{font-size:27px}.sp-page-head>div>p:last-child{font-size:11px}.sp-new-post{width:100%;justify-content:center}.sp-section-head{flex-wrap:wrap}.sp-section-head h2{font-size:18px}.sp-section-head .sp-quiet-button{margin-top:0}.sp-metrics{gap:9px;margin-bottom:25px}.sp-metric{gap:9px;padding:13px 10px}.sp-metric strong{font-size:22px}.sp-compose-aside{grid-template-columns:1fr}.sp-editor,.sp-posts{padding:18px 15px}.sp-image-upload{padding:15px 11px;gap:10px}.sp-upload-icon{width:32px;height:32px}.sp-editor-footer>div{width:100%;flex-wrap:wrap}.sp-editor-footer>div>button{flex:1;justify-content:center}.sp-post-tabs{gap:2px}.sp-post-tabs>button{padding:7px 8px;font-size:9px;gap:5px}.sp-post-card-head{align-items:flex-start;flex-wrap:wrap}.sp-post-card>footer>div{width:100%;justify-content:flex-end}.sp-post-search>select{min-width:110px}.sp-platform>header .sp-status{font-size:9px}.sp-post-card-head .sp-status{margin-left:44px}.sp-worker{max-width:none}.sp-post-card .sp-review-button{font-size:10px}.sp-account-help{font-size:9px}}@media(prefers-reduced-motion:reduce){.sp-spin{animation:none}.sp-create-grid,.sp-accounts{scroll-behavior:auto}}.social-studio{--sp-muted:#6c7e96}.sp-platform .sp-platform-type,.sp-account-identity small{font-size:12px;color:#71839a}.sp-account-identity strong{font-size:14px}.sp-account-actions>button,.sp-platform>footer>button{font-size:12px}.sp-account-actions>button.sp-disconnect,.sp-account-expiry,.sp-platform>footer>a{font-size:11px}.sp-status{font-size:11px}.sp-account-help,.sp-small-note,.sp-ai-usage,.sp-editor-footer>span,.sp-preview-disclaimer{font-size:11px;color:#75859a}.sp-platform-empty>p,.sp-section-head p,.sp-page-head>div>p:last-child{font-size:13px}.sp-field,.sp-field input,.sp-field textarea,.sp-field select{font-size:13px}.sp-copy-field small{font-size:11px;color:#75869b}.sp-image-upload p{font-size:11px;color:#7f8ea2}.sp-image-upload strong,.sp-upload-control{font-size:12px}.sp-preview-identity strong,.sp-preview>p,.sp-post-card-head strong{font-size:13px}.sp-preview-identity small,.sp-post-card-head small{font-size:11px;color:#7e8ea4}.sp-post-card-copy p{font-size:13px;color:#657994}.sp-post-card button,.sp-post-tabs>button,.sp-post-search input{font-size:12px}.sp-post-tabs span,.sp-post-search>select,.sp-worker,.sp-scheduler-note{font-size:11px}.sp-assistant header p,.sp-assistant .sp-ai-button{font-size:12px}.sp-over-limit{color:#bd4352!important;font-size:12px}.sp-field .sp-over-limit{font-size:11px}.sp-metric small{font-size:11px;color:#75869c}.sp-section-head p strong{color:#477657}.sp-preview>header>span{font-size:9px}.sp-post-card .sp-cancel-post{color:#9b737b}.sp-post-card .sp-text-button{font-size:11px}.sp-post-card .sp-review-button{font-size:12px}.sp-review-controls>p,.sp-approval{font-size:13px;color:#6d809b}.sp-review-actions>button{font-size:13px}.sp-metrics-note{font-size:11px;color:#7a8ca4;margin:-17px 0 25px}.sp-multi-accounts{border:1px solid #dce4ec;border-radius:14px;padding:16px;margin:0 0 20px;display:grid;gap:12px}.sp-multi-accounts legend{font-weight:750;padding:0 6px}.sp-multi-accounts p{font-size:13px;color:#536578;margin:0}.sp-multi-accounts .sp-check{align-items:center}.sp-multi-accounts small{display:block;color:#536578;font-size:12px;margin-top:3px}.sp-multi-accounts strong,.sp-preview-destinations{font-size:13px;color:#304969}.sp-review-destination{padding:0 0 20px;margin:0 0 20px;border-bottom:1px solid #dce4ec}.sp-group-summary{font-weight:650;color:#304969}.sp-format-picker{margin:18px 0}.sp-format-picker>.sp-field{margin-bottom:8px}.sp-format-picker>p{font-size:12px;line-height:1.7;color:#6d819a;margin:0;overflow-wrap:anywhere}.sp-format-error{padding:12px 14px;border:1px solid #eed9bd;background:#fff7eb;color:#8e5d2d;border-radius:8px;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.sp-video-preview{display:block;width:100%;max-width:100%;max-height:420px;background:#152436;object-fit:contain;border-radius:8px}.sp-preview>.sp-video-preview{margin-top:16px}.sp-video-details{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12px;line-height:1.7;color:#617b96;margin:12px 0}.sp-video-upload>div{min-width:0}.sp-video-upload strong{overflow-wrap:anywhere}.sp-video-upload p{line-height:1.7}.sp-review-destination>.sp-video-preview{margin-top:14px}.pl-detail-copy>.sp-video-preview{border-radius:0}.pl-detail-copy>.sp-video-details{padding:0 18px}@media(max-width:650px){.sp-video-upload{align-items:flex-start}.sp-video-preview{max-height:350px}.sp-video-upload .sp-upload-control{min-height:40px}.sp-format-picker select{width:100%}}.social-studio .sp-visible-formats{min-width:0;border:1px solid #dce4ed;border-radius:12px;padding:17px 16px 15px;margin:20px 0;background:#fafbfd}.social-studio .sp-visible-formats>legend{padding:0 7px;font-size:13px;font-weight:700;color:#31465c;letter-spacing:.015em}.social-studio .sp-visible-formats .sp-format-intro{font-size:12px;line-height:1.7;color:#61778b;margin:0 0 14px}.social-studio .sp-format-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.social-studio .sp-format-option{position:relative;display:flex;cursor:pointer;min-width:0;margin:0}.social-studio .sp-format-option>input{position:absolute;left:12px;top:16px;width:16px;height:16px;margin:0;z-index:1;accent-color:#74619a;cursor:pointer}.social-studio .sp-format-option-body{display:flex;flex-direction:column;min-width:0;width:100%;height:100%;border:1px solid #d9e2eb;border-radius:10px;background:#fff;padding:13px 11px 12px;box-sizing:border-box;transition:border-color .15s,background-color .15s}.social-studio .sp-format-option-heading{display:flex;align-items:center;gap:7px;min-width:0;padding-left:24px;min-height:22px}.social-studio .sp-format-option-icon{display:none;flex:none;color:#7f8da2}.social-studio .sp-format-option-heading>strong{font-size:11px;line-height:1.5;color:#3d5369;overflow-wrap:anywhere;flex:1}.social-studio .sp-format-selected-mark{flex:none;color:#75618f;opacity:0;width:14px;height:14px}.social-studio .sp-format-option-description{display:block;margin-top:11px;color:#6a7e91;font-size:10px;font-weight:400;line-height:1.75;overflow-wrap:anywhere}.social-studio .sp-format-channels{display:block;padding-top:6px;color:#526d82;font-size:9px;line-height:1.65;font-weight:600}.social-studio .sp-format-compatibility{display:flex;align-items:flex-start;gap:4px;margin-top:9px;color:#8b693c;font-size:9px;line-height:1.65;border-top:1px solid #f1e8d9;padding-top:8px}.social-studio .sp-format-compatibility>svg{flex:none;margin-top:2px}.social-studio .sp-format-option.is-selected .sp-format-option-body{border-color:#a794c2;background:#f5f1fa;box-shadow:0 0 0 1px #bca9d333}.social-studio .sp-format-option.is-selected .sp-format-selected-mark{opacity:1}.social-studio .sp-format-option.is-selected .sp-format-option-heading>strong{color:#5d477a}.social-studio .sp-format-option:has(input:focus-visible) .sp-format-option-body{outline:3px solid #9b83b8;outline-offset:3px}.social-studio .sp-format-option:hover .sp-format-option-body{border-color:#b9a8cb}.social-studio .sp-visible-formats:disabled .sp-format-option{cursor:default;opacity:.65}.social-studio .sp-visible-formats:disabled .sp-format-option>input{cursor:default}.social-studio .sp-visible-formats .sp-format-selection{margin:13px 0 0;padding:11px 12px;border:1px solid #e2e8ef;border-radius:8px;background:#fff;color:#657b8f;font-size:10px;line-height:1.75}.social-studio .sp-format-selection>strong{color:#536a80;font-weight:700}@media(min-width:1450px){.social-studio .sp-format-option-icon{display:inline-flex}.social-studio .sp-format-option-heading>strong{font-size:12px}.social-studio .sp-format-option-description{font-size:11px}.social-studio .sp-format-channels{font-size:10px}}@media(max-width:720px){.social-studio .sp-format-options{grid-template-columns:1fr}.social-studio .sp-visible-formats{padding:15px 13px 13px}.social-studio .sp-format-option-body{padding:13px 14px}.social-studio .sp-format-option>input{left:14px;top:17px}.social-studio .sp-format-option-icon{display:inline-flex}.social-studio .sp-format-option-heading{padding-left:24px;gap:9px}.social-studio .sp-format-option-heading>strong{font-size:13px}.social-studio .sp-format-selected-mark{width:17px;height:17px}.social-studio .sp-format-option-description{margin:7px 0 0 24px;font-size:11px}.social-studio .sp-format-channels{font-size:10px;padding-top:3px}.social-studio .sp-format-compatibility{font-size:10px}.social-studio .sp-visible-formats .sp-format-selection{font-size:11px}}@media(prefers-reduced-motion:reduce){.social-studio .sp-format-option-body{transition:none}}.cleaning-job{margin:20px 0;background:#fff;border:1px solid #dfe8e3;border-radius:16px;padding:22px;min-width:0}.cleaning-job header{display:flex;gap:16px;justify-content:space-between;align-items:center}.cleaning-job h3{margin:5px 0;font-size:19px}.cleaning-job .eyebrow{color:#28715d}.cleaning-upload{display:flex;align-items:end;gap:12px;margin:22px 0}.cleaning-upload label{display:grid;gap:5px}.cleaning-photo-groups{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cleaning-photo-groups>div{background:#f5f8f6;padding:15px;border-radius:12px;min-width:0}.cleaning-photo-groups h4{margin:0 0 12px}.cleaning-photo-groups h4 span{color:#407964}.cleaning-photo-list{display:grid;gap:7px;max-height:200px;overflow:auto}.cleaning-photo-list button{text-align:left;overflow-wrap:anywhere;justify-content:start}.cleaning-editor{min-width:0}.cleaning-editor-head{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.cleaning-section-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border-bottom:1px solid #dde5e1;padding:14px 0;margin-bottom:22px;max-width:100%;min-width:0}.cleaning-section-tabs button{white-space:normal;justify-content:flex-start;text-align:left;min-width:0;min-height:48px;font-size:12px;line-height:1.4;padding:10px 12px}.cleaning-section-picker{display:none;gap:7px;font-size:13px;font-weight:600;color:#354d43;margin:16px 0}.cleaning-section-picker select{width:100%;min-width:0;max-width:100%;font-size:16px}.cleaning-section-tabs .active,.cleaning-tools .selected{border-color:#28715d;background:#e9f4ee;color:#225942}.cleaning-fields{padding:0;margin:0;border:0;min-width:0}.cleaning-fields label,.cleaning-cell-label label{display:grid;gap:7px;min-width:0;color:#354d43;font-size:13px;font-weight:600}.cleaning-fields input,.cleaning-fields select,.cleaning-fields textarea,.cleaning-cell-label input{width:100%;min-width:0;box-sizing:border-box;font-weight:400}.cleaning-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cleaning-form-grid .full,.cleaning-evidence .full{grid-column:1/-1}.cleaning-reading{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr) auto;gap:10px;align-items:end;margin:15px 0}.cleaning-evidence{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid #dce7e0;border-radius:12px;padding:18px;margin:15px 0}.cleaning-tools{display:flex;gap:7px;flex-wrap:wrap;margin:18px 0}.cleaning-tools button{font-size:12px;padding:8px 10px}.cleaning-tools i{display:inline-block;width:12px;height:12px;border:1px solid #8c9d94;border-radius:3px}.cleaning-grid-options{display:flex;gap:12px;align-items:center;margin-bottom:12px;font-size:12px}.cleaning-grid-options label{display:flex;gap:6px;align-items:center}.cleaning-grid-options select{width:70px}.cleaning-grid-scroll{max-width:100%;overflow:auto;border:1px solid #a6bbb0;border-radius:8px;background:#fff;padding:10px}.cleaning-grid{display:grid;width:100%;gap:0}.cleaning-grid button{position:relative;display:block;padding:0;width:100%;height:auto;aspect-ratio:1;min-height:28px;box-sizing:border-box;border:1px solid #c8d3ce;border-radius:0;color:#152c24;font-size:18px;line-height:22px}.cleaning-grid button.active{outline:2px solid #175fce;outline-offset:-2px;z-index:1}.cleaning-grid button small{display:block;position:absolute;bottom:0;left:0;max-width:100%;font-size:7px;line-height:9px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:#fff9}.cleaning-cell-label{display:flex;gap:10px;align-items:end;margin:15px 0}.cleaning-cell-label label{flex:1}.cleaning-issued{display:grid;gap:10px;margin-top:20px}.cleaning-issued>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px;border:1px solid #dde8e1;border-radius:10px}.cleaning-issued small{display:block;color:#64786d;margin-top:5px}.cleaning-editor-footer{display:flex;justify-content:space-between;align-items:center;gap:14px;flex-wrap:wrap;margin-top:26px;padding:14px 0;border-top:1px solid #dce7e0;position:sticky;bottom:-24px;margin-bottom:-24px;z-index:3;background:#fff;box-shadow:0 -8px 18px #ffffffed}.cleaning-step-navigation,.cleaning-editor-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.cleaning-step-navigation span{font-size:12px;color:#597468;white-space:nowrap}.cleaning-step-navigation button{font-size:12px}.cleaning-preview{max-width:100%;max-height:75vh;object-fit:contain}.cleaning-schematic h3{display:flex;align-items:center;gap:9px}.cleaning-schematic{min-width:0}.cleaning-editor .check{display:flex;align-items:start;gap:10px;margin:20px 0}.cleaning-editor fieldset:disabled{opacity:.85}@media(max-width:640px){.cleaning-section-tabs{display:none}.cleaning-section-picker{display:grid}.cleaning-editor-footer{bottom:-16px;margin-bottom:-16px}.cleaning-step-navigation,.cleaning-editor-actions{width:100%}.cleaning-step-navigation{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.cleaning-step-navigation button{white-space:normal;min-height:42px;padding:8px}.cleaning-editor-actions{justify-content:flex-end}.cleaning-job{padding:16px}.cleaning-job header{align-items:start;flex-direction:column}.cleaning-photo-groups,.cleaning-form-grid,.cleaning-evidence{grid-template-columns:1fr}.cleaning-reading{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-reading>label:first-child{grid-column:1/-1}.cleaning-upload{flex-wrap:wrap}.cleaning-issued>div{align-items:start;flex-direction:column}.cleaning-cell-label{align-items:stretch;flex-direction:column}.cleaning-grid-options{flex-wrap:wrap}.cleaning-editor-head{display:block}}.cleaning-completion-note{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;padding:16px;margin:0 0 20px;border:1px solid #e6cba0;border-radius:12px;background:#fff9ef;color:#70542b;min-width:0}.cleaning-completion-note>div{flex:1 1 260px;min-width:0}.cleaning-completion-note strong{font-size:14px}.cleaning-completion-note p{font-size:13px;line-height:1.6;margin:5px 0 0}.cleaning-completion-note button{white-space:normal;max-width:100%}.cleaning-photo-row{display:flex;gap:6px;align-items:center;min-width:0}.cleaning-photo-preview{flex:1;min-width:0;white-space:normal}.cleaning-photo-actions{display:flex;flex:0 0 auto;gap:4px}.cleaning-photo-actions button{padding:8px;min-height:36px}.cleaning-photo-actions svg{flex:0 0 auto}.cleaning-photo-upload{min-width:0}.cleaning-upload-queue{display:grid;gap:12px;max-height:55vh;overflow:auto;padding:3px}.cleaning-upload-row{display:flex;gap:12px;align-items:start;border:1px solid #dce7e0;border-radius:12px;padding:14px;min-width:0}.cleaning-upload-row>svg{margin-top:4px;flex-shrink:0;color:#407964}.cleaning-upload-fields{flex:1;min-width:0;display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:10px}.cleaning-upload-fields>small,.cleaning-upload-fields>p{grid-column:1/-1;overflow-wrap:anywhere}.cleaning-upload-fields label,.cleaning-photo-action label{display:grid;gap:6px;min-width:0;font-size:13px}.cleaning-upload-fields input,.cleaning-upload-fields select,.cleaning-photo-action input{width:100%;min-width:0;box-sizing:border-box}.cleaning-upload-status{flex:0 0 auto;font-size:12px}.cleaning-upload-status span{display:flex;align-items:center;gap:4px;color:#28715d}.cleaning-upload-row.is-done{background:#f1f8f3}.cleaning-photo-action .form-actions,.cleaning-photo-upload .form-actions{flex-wrap:wrap}@media(max-width:640px){.cleaning-upload-fields{grid-template-columns:1fr}.cleaning-upload-row{gap:8px;padding:10px}.cleaning-upload-row>svg{display:none}}.cleaning-job{padding:26px;border-radius:20px;box-shadow:0 4px 22px #183a2710}.cleaning-evidence-heading{padding-bottom:22px;border-bottom:1px solid #edf1ee}.cleaning-evidence-heading .eyebrow{font-size:10px;font-weight:800;letter-spacing:1.8px;margin:0 0 8px}.cleaning-evidence-heading h3{font-size:23px;letter-spacing:-.6px;margin:0 0 9px}.cleaning-evidence-heading .muted{font-size:13px;margin:0}.cleaning-evidence-actions{display:flex;gap:9px;flex-wrap:wrap;align-items:center;justify-content:flex-end;max-width:55%}.cleaning-evidence-actions button{font-size:12px;padding:11px 14px}.cleaning-report-status{font-size:11px;border:1px solid #dce9e2;color:#4b7463;background:#f2f8f4;padding:7px 10px;border-radius:30px;white-space:nowrap}.cleaning-upload{padding:16px 18px;background:#f8faf9;border:1px solid #e6ede8;border-radius:14px;margin:20px 0;align-items:center}.cleaning-upload-copy{display:flex;align-items:center;gap:12px;flex:1;color:#3c6955;min-width:160px}.cleaning-upload-copy strong{font-size:13px}.cleaning-upload-copy small{display:block;font-size:11px;color:#7c8d83;margin-top:4px}.cleaning-upload>label{font-size:11px;color:#60796a}.cleaning-upload select{font-size:12px;min-height:38px;max-width:210px}.cleaning-upload .button{display:flex;flex-direction:row;gap:8px;font-size:12px;align-items:center;padding:11px 14px;border:1px solid #b5d3c1;border-radius:9px;background:#fff;color:#285f48;cursor:pointer}.cleaning-photo-groups{gap:16px;align-items:start}.cleaning-photo-group{border:1px solid #e1e9e4;border-radius:15px;background:#fff;overflow:hidden;min-width:0}.cleaning-photo-group-head{display:flex;align-items:center;gap:10px;padding:16px;background:#f6f9f7;border-bottom:1px solid #e7ede9}.cleaning-photo-group-head>div{flex:1;min-width:0}.cleaning-stage-number{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:#e4efe8;color:#497b62;font-size:10px;font-weight:800;flex-shrink:0}.cleaning-photo-group.is-completion .cleaning-stage-number{background:#dff2e6;color:#227a47}.cleaning-photo-group.is-other .cleaning-stage-number{background:#e8eefa;color:#4d699b}.cleaning-photo-group h4{font-size:13px;line-height:1.5;margin:0}.cleaning-photo-group h4 span{display:inline-block;font-size:10px;padding:1px 6px;border-radius:20px;background:#e3eee7;margin-left:4px}.cleaning-photo-group-head p{font-size:10px;line-height:1.5;color:#7d8c83;margin:4px 0 0}.cleaning-stage-add{padding:6px!important;min-height:29px;flex-shrink:0;background:#fff}.cleaning-photo-empty{display:flex;width:calc(100% - 26px);min-height:170px;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin:13px;padding:20px 12px;border:1px dashed #c7d9cc;border-radius:12px;background:#fcfefd;color:#4c7b60;white-space:normal}.cleaning-photo-empty>span{display:grid;place-items:center;padding:12px;border-radius:50%;background:#edf5ef;margin-bottom:4px}.cleaning-photo-empty strong{font-size:12px}.cleaning-photo-empty small{font-size:10px;color:#8a998e;font-weight:400}.cleaning-photo-list{padding:10px;max-height:460px;gap:7px}.cleaning-photo-row{border:1px solid #e7ede9;border-radius:10px;gap:4px;padding:5px;background:#fff}.cleaning-photo-preview{display:flex;align-items:center;gap:10px!important;padding:0!important;border:0!important;box-shadow:none!important;background:transparent!important;text-align:left}.cleaning-photo-preview>span:last-child{font-size:11px;line-height:1.5;overflow-wrap:anywhere;min-width:0}.cleaning-photo-preview small{display:block;font-size:10px;font-weight:400;color:#92a096}.cleaning-photo-thumbnail{display:grid;place-items:center;width:54px;height:54px;border-radius:7px;overflow:hidden;background:#f0f5f2;color:#89a592;flex:0 0 auto}.cleaning-photo-thumbnail img{width:100%;height:100%;object-fit:cover}.cleaning-photo-actions{flex-direction:column;gap:1px}.cleaning-photo-actions button{padding:5px;min-height:25px;border:0;background:transparent;color:#8c9c91}.cleaning-photo-actions button:hover{background:#edf4ef;color:#285e44}@media(max-width:1100px){.cleaning-photo-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-evidence-heading{flex-wrap:wrap}.cleaning-evidence-actions{max-width:100%;justify-content:flex-start}.cleaning-upload{flex-wrap:wrap}.cleaning-upload-copy{flex-basis:100%}}@media(max-width:640px){.cleaning-job{padding:16px}.cleaning-evidence-heading h3{font-size:20px}.cleaning-evidence-actions{width:100%}.cleaning-evidence-actions button{flex:1 1 auto}.cleaning-photo-groups{grid-template-columns:1fr}.cleaning-upload{padding:13px}.cleaning-upload>label{flex:1}.cleaning-upload select{width:100%;max-width:none}.cleaning-photo-empty{min-height:145px}}.cleaning-limitations-dialog{max-width:min(760px,calc(100vw - 24px))}.cleaning-limitations-form{min-width:0}.cleaning-limitations-intro{display:flex;align-items:flex-start;gap:14px;padding:18px;border:1px solid #e6d4b5;border-radius:14px;background:#fff9ef;color:#71562c;margin-bottom:22px}.cleaning-limitations-intro>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:#f4e8cf;flex-shrink:0}.cleaning-limitations-intro strong{font-size:15px}.cleaning-limitations-intro p{font-size:13px;line-height:1.6;margin:6px 0 0}.cleaning-limitations-fields{display:grid;gap:20px}.cleaning-limitations-form label{display:grid;gap:9px;font-size:13px;font-weight:600;min-width:0}.cleaning-limitations-fields label>span{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.cleaning-limitations-fields b{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#edf4ef;color:#3b7258;font-size:11px;flex-shrink:0}.cleaning-limitations-fields small{font-size:10px;font-weight:400;color:#7e8f84;margin-left:auto}.cleaning-limitations-form textarea{width:100%;min-width:0;box-sizing:border-box;font-size:13px;line-height:1.6;resize:vertical;font-weight:400}.cleaning-limitations-count{font-size:11px;color:#778c7f;text-align:right;margin:10px 0 22px}.cleaning-limitations-count.error{color:#a23838}.cleaning-limitations-statement{padding-top:20px;border-top:1px solid #e4ece7}.cleaning-limitations-statement small{font-size:11px;font-weight:400;color:#7a8d80}.cleaning-limitations-footer{border-top:1px solid #e4ece7;margin-top:22px;padding-top:16px}.cleaning-limitations-footer p,.cleaning-limitations-existing p{font-size:12px;line-height:1.7;color:#657d6c}.cleaning-limitations-footer .form-actions{display:flex;justify-content:flex-end;gap:9px;flex-wrap:wrap;margin-top:14px}.cleaning-limitations-existing button{margin-top:12px}.cleaning-edit-limitations{margin-top:14px}@media(max-width:640px){.cleaning-limitations-intro{padding:14px;gap:10px}.cleaning-limitations-intro>span{width:34px;height:34px}.cleaning-limitations-fields small{margin-left:34px}.cleaning-limitations-footer .form-actions button{flex:1 1 auto;min-height:44px}.cleaning-limitations-count{text-align:left}}.cleaning-report-feedback{flex:1 0 100%;min-width:0;padding:12px 14px;border:1px solid #ebc3c3;border-radius:10px;background:#fff5f5;overflow-wrap:anywhere;box-sizing:border-box}.cleaning-report-feedback .error{margin:0}.cleaning-report-feedback:focus{outline:2px solid #b85252;outline-offset:2px}.cleaning-report-feedback button{margin-top:10px;white-space:normal}.cleaning-completion-note.is-documented{background:#f0f8f2;border-color:#c6dfcd;color:#3a6f49}@media(max-width:640px){.cleaning-report-feedback{padding:10px 12px}.cleaning-report-feedback button{width:100%;min-height:44px}}.sitemd-job-pane.trades-job-workspace{--tw-ink:#203848;--tw-muted:#5e7180;--tw-line:#edf1f4;--tw-paper:#fff;display:block;min-width:0;color:var(--tw-ink);padding:0 0 30px}.trades-job-workspace *{box-sizing:border-box}.trades-job-workspace button,.trades-job-workspace a{-webkit-tap-highlight-color:transparent}.trades-job-workspace button:focus-visible,.trades-job-workspace a:focus-visible{outline:3px solid #bcc8d1;outline-offset:3px}.trades-job-workspace [hidden]{display:none!important}.tw-back-row{margin:0 0 17px}.tw-back-row .sitemd-button{border:0;background:transparent;box-shadow:none;padding:0;min-height:30px;font-size:14px;color:#5e7180}.trades-job-workspace .tw-job-heading{padding:27px 30px 24px;background:var(--tw-paper);border:1px solid var(--tw-line);border-radius:16px 16px 0 0;border-bottom:0}.tw-job-context{display:flex;align-items:center;gap:10px;color:#5e7180;font-size:13px;min-width:0;margin-bottom:19px}.tw-job-context>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tw-job-context .tw-reference{display:flex;align-items:center;gap:7px;flex-shrink:0;letter-spacing:1px;font-weight:650;font-size:12px;color:#344c5c}.tw-heading-row{display:flex;justify-content:space-between;gap:20px;align-items:flex-start}.tw-heading-row>div:first-child{min-width:0;flex:1}.tw-title-status{display:flex;flex-wrap:wrap;align-items:center;gap:11px 15px}.sitemd-job-pane.trades-job-workspace .tw-job-title{font-family:Manrope,DM Sans,sans-serif;color:#203848;font-size:28px;font-weight:750;line-height:1.35;letter-spacing:-.9px;margin:0;overflow-wrap:anywhere}.tw-status{display:inline-flex;align-items:center;gap:6px;border:1px solid #edf1f4;background:#f7f8fa;color:#5e7180;border-radius:7px;padding:5px 9px;font-size:12px;font-weight:650;line-height:1.4;text-transform:capitalize;white-space:nowrap}.tw-status.is-active,.tw-status.is-complete{color:#377960;background:#f0f8f4;border-color:#dcece3}.tw-status i,.tw-visit-state i{width:5px;height:5px;border-radius:50%;background:currentColor}.tw-reschedule{font-size:12px;color:#a67b37;background:#fff7e9;border:1px solid #f1e4c7;padding:5px 9px;border-radius:7px}.trades-job-workspace .tw-site-line{display:flex;gap:6px;align-items:flex-start;margin:11px 0 0;font-size:14px;line-height:1.7;color:var(--tw-muted)}.tw-site-line svg{flex-shrink:0;margin-top:2px}.tw-heading-details{display:flex;align-items:center;gap:18px;flex-wrap:wrap;margin-top:18px;font-size:13px;color:#344c5c}.tw-heading-details>span{display:flex;gap:6px;align-items:center}.trades-job-workspace .tw-po-control{font-size:13px;font-weight:500;background:transparent;border:0;padding:0;min-height:0;color:#5e7180;border-radius:2px;text-decoration:underline;text-underline-offset:3px}.tw-job-menu{position:relative;flex-shrink:0;z-index:12}.trades-job-workspace .tw-menu-trigger{display:flex;align-items:center;gap:8px;font-size:13px;min-height:36px;border:1px solid #edf1f4;border-radius:8px;color:#344c5c;background:#fff;white-space:nowrap;padding:8px 11px}.tw-management-menu{position:absolute;right:0;top:calc(100% + 8px);width:230px;padding:7px;background:#fff;border:1px solid #edf1f4;border-radius:11px;box-shadow:0 12px 40px #2038481c}.sitemd-job-pane.trades-job-workspace .tw-management-menu .sitemd-job-actions{display:flex;flex-direction:column;flex-wrap:nowrap;align-items:stretch;max-width:none;gap:3px}.sitemd-job-pane.trades-job-workspace .tw-management-menu .sitemd-job-actions>.sitemd-button{justify-content:flex-start;width:100%;background:transparent;border:0;min-height:37px;border-radius:6px;font-size:13px;padding:9px}.tw-management-menu .sitemd-job-actions>.sitemd-button:hover{background:#f7f8fa}.tw-management-menu .sitemd-job-actions>.sitemd-button--danger{color:#b65364!important}.tw-job-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fcfcfc;border:1px solid var(--tw-line);border-top:1px solid #edf1f4;border-radius:0 0 16px 16px;padding:19px 8px}.tw-job-metrics>div{display:flex;align-items:center;gap:13px;min-width:0;padding:0 22px;border-right:1px solid var(--tw-line)}.tw-job-metrics>div:last-child{border:0}.tw-job-metrics>div>svg{color:#8395a3;flex-shrink:0}.tw-job-metrics small{display:block;color:#5e7180;font-size:11px;line-height:1.7;letter-spacing:.1px}.tw-job-metrics strong{display:block;color:#344c5c;font-size:20px;line-height:1.5;font-weight:650;letter-spacing:-.4px}.tw-job-metrics em{font-size:12px;font-weight:400;font-style:normal;color:#5e7180;letter-spacing:0}.trades-job-workspace .tw-tabs{display:flex;align-items:center;gap:22px;overflow-x:auto;scrollbar-width:thin;border-bottom:1px solid #edf1f4;margin:24px 0;min-width:0;scroll-padding-inline:4px}.trades-job-workspace .tw-tabs>button{position:relative;display:flex;align-items:center;gap:7px;flex:0 0 auto;white-space:nowrap;min-height:47px;padding:0 0 13px;font-size:13px;font-weight:500;color:#344c5c;background:transparent;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px}.trades-job-workspace .tw-tabs>button:hover{color:#344c5c}.trades-job-workspace .tw-tabs>button[aria-selected=true]{color:#344c5c;border-bottom-color:#5e7180;font-weight:650}.tw-tabs>button>.tw-tab-count{display:inline-grid;place-items:center;min-width:17px;height:17px;padding:0 4px;font-size:11px;background:#edf1f4;border-radius:4px;color:#5e7180}.tw-tabs>button[aria-selected=true]>.tw-tab-count{background:#edf1f4;color:#5e7180}.tw-workspace-body{display:grid;grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:24px}.tw-main-content,.tw-tab-panel{min-width:0;outline:none}.tw-tab-panel,.tw-section-stack{display:grid;gap:20px}.trades-job-workspace .tw-card{border:1px solid var(--tw-line);border-radius:14px;background:#fff;overflow:visible;min-width:0;margin:0}.trades-job-workspace .tw-card>header{padding:22px 24px 0;display:flex;align-items:center;justify-content:space-between;gap:15px}.trades-job-workspace .tw-card h3{font-family:Manrope,DM Sans,sans-serif;font-size:14px;line-height:1.5;letter-spacing:-.2px;color:#344c5c;margin:0;font-weight:650}.trades-job-workspace .tw-eyebrow{font-size:10px;letter-spacing:1.55px;font-weight:650;line-height:1.7;color:#344c5c;margin:0 0 7px}.tw-card-body{padding:20px 24px 24px}.trades-job-workspace .tw-brief{margin:0;font-size:14px;color:#344c5c;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.tw-note-preview{display:flex;gap:11px;padding:16px;background:#fcfcfc;border:1px solid #edf1f4;border-radius:9px;margin-top:20px}.tw-note-preview>svg{flex-shrink:0;color:#8395a3;margin-top:3px}.tw-note-preview strong{font-size:13px;font-weight:600;color:#5e7180}.trades-job-workspace .tw-note-preview p{margin:7px 0;font-size:13px;line-height:1.8;white-space:pre-wrap;color:#8395a3;overflow-wrap:anywhere}.trades-job-workspace .tw-note-preview button{display:flex;align-items:center;gap:5px;border:0;padding:0;background:transparent;min-height:0;font-size:12px;color:#8395a3}.tw-progress-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px}.tw-progress>div{display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#5e7180;margin-bottom:13px;gap:10px}.tw-progress strong{font-size:14px;font-weight:600;color:#5e7180;white-space:nowrap}.tw-progress strong small{font-size:12px;font-weight:400;color:#bcc8d1}.tw-progress progress{width:100%;display:block;height:5px;border:0;border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f7f8fa;overflow:hidden;accent-color:#8395a3}.tw-progress progress::-webkit-progress-bar{background:#f7f8fa;border-radius:10px}.tw-progress progress::-webkit-progress-value{background:#8395a3;border-radius:10px}.tw-progress progress::-moz-progress-bar{background:#8395a3;border-radius:10px}.trades-job-workspace .tw-progress-note{font-size:12px;color:#5e7180;line-height:1.75;margin:20px 0 0}.trades-job-workspace .tw-text-button{display:inline-flex;align-items:center;gap:5px;background:transparent;border:0;padding:0;min-height:0;border-radius:3px;box-shadow:none;color:#5e7180;font-size:12px;font-weight:500;white-space:nowrap}.tw-task-preview{list-style:none;padding:0;margin:0}.tw-task-preview li{display:flex;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #f7f8fa;font-size:13px;color:#344c5c}.tw-task-preview li:first-child{padding-top:0}.tw-task-preview li:last-child{border:0;padding-bottom:0}.tw-task-preview li>span{display:grid;place-items:center;width:16px;height:16px;border:1px solid #dce4e9;border-radius:4px;flex-shrink:0;color:#96b29e}.tw-task-preview li>span.is-done{background:#f1f7f2;border-color:#d9e7db}.tw-task-preview strong{flex:1;font-weight:500;line-height:1.7;overflow-wrap:anywhere}.tw-task-preview small{font-size:11px;color:#5e7180}.trades-job-workspace .tw-more-note{font-size:12px;color:#344c5c;margin:14px 0 0}.tw-empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:10px 0 0}.tw-empty>span{display:grid;place-items:center;width:47px;height:47px;color:#8395a3;background:#fcfcfc;border:1px solid #edf1f4;border-radius:13px;margin-bottom:15px}.tw-empty strong{font-size:14px;font-weight:550;color:#344c5c}.trades-job-workspace .tw-empty p{font-size:12px;line-height:1.9;color:#5e7180;max-width:360px;margin:8px 0 16px}.trades-job-workspace .tw-empty button{min-height:34px;font-size:12px;color:#344c5c;background:#fff;border:1px solid #edf1f4;border-radius:7px;padding:7px 11px}.tw-photo-preview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.trades-job-workspace .tw-photo-preview button{padding:0;border:1px solid #edf1f4;background:#fcfcfc;border-radius:9px;overflow:hidden}.tw-photo-preview img{display:block;width:100%;aspect-ratio:1;object-fit:cover}.trades-job-workspace .tw-panel-intro{font-size:13px;line-height:1.8;color:#5e7180;margin:0}.tw-visit-sidebar{display:grid;gap:19px;min-width:0;position:sticky;top:22px}.tw-visit-card{background:#fcfcfc;border:1px solid var(--tw-line);border-radius:14px;padding:23px;color:#5e7180}.tw-visit-card.is-active{background:linear-gradient(145deg,#203848,#203848);border-color:#203848;color:#bcc8d1;box-shadow:0 9px 25px #20384813}.tw-visit-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px}.tw-visit-card .tw-eyebrow{margin:0;color:#8395a3;font-size:10px}.tw-visit-state{display:inline-flex;gap:5px;align-items:center;color:#5e7180;font-size:11px;white-space:nowrap}.is-active .tw-visit-state{color:#b9dcc2}.tw-visit-card>svg{color:#8395a3;margin-bottom:15px}.sitemd-job-pane.trades-job-workspace .tw-visit-card h3{color:#344c5c;font-family:Manrope,sans-serif;font-size:22px;letter-spacing:-.7px;line-height:1.4;margin:0 0 10px}.sitemd-job-pane.trades-job-workspace .tw-visit-card.is-active h3{color:#f7f8fa}.trades-job-workspace .tw-visit-card>p{font-size:13px;line-height:1.85;color:#5e7180;margin:0}.trades-job-workspace .tw-visit-card.is-active>p{color:#bcc8d1}.tw-checkin-time{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-top:19px;margin-top:18px;border-top:1px solid #ffffff15;font-size:11px}.tw-checkin-time>span{color:#8395a3;flex-shrink:0}.tw-checkin-time strong{font-size:11px;line-height:1.7;font-weight:500;color:#dce4e9;text-align:right}.tw-visit-date{display:flex;gap:7px;align-items:flex-start;line-height:1.8;margin-top:18px;font-size:12px;color:#5e7180}.tw-visit-date svg{flex-shrink:0;margin-top:2px}.sitemd-job-pane.trades-job-workspace .tw-visit-controls .sitemd-job-operational{display:flex;flex-direction:column;align-items:stretch;background:transparent;border:0;border-radius:0;padding:0;margin:20px 0 0;gap:9px}.sitemd-job-pane.trades-job-workspace .tw-visit-controls .sitemd-button{display:flex;align-items:center;justify-content:center;border:1px solid #dce4e9;background:#fff;color:#5e7180;border-radius:9px;font-size:13px;min-height:39px;padding:10px 13px;box-shadow:none;white-space:normal}.sitemd-job-pane.trades-job-workspace .tw-visit-card.is-active .tw-visit-controls .sitemd-button--warning,.sitemd-job-pane.trades-job-workspace .tw-visit-controls .sitemd-button--primary{background:#edf1f4;color:#344c5c;border-color:#edf1f4;font-size:14px;min-height:43px}.sitemd-job-pane.trades-job-workspace .tw-visit-card.is-active .tw-visit-controls .sitemd-button:not(.sitemd-button--warning){background:transparent;border-color:#ffffff20;color:#bcc8d1;min-height:34px;font-size:12px}.trades-job-workspace .tw-visit-unavailable{margin-top:16px!important;border-top:1px solid #edf1f4;padding-top:16px;font-size:12px!important}.tw-visit-controls .sitemd-success-text{font-size:12px}.tw-contact-name,.tw-contact-address{display:flex;align-items:flex-start;gap:9px;color:#5e7180}.tw-contact-name{margin-bottom:13px}.tw-contact-name strong{font-size:14px;font-weight:550;color:#344c5c;line-height:1.7;overflow-wrap:anywhere}.tw-contact-name>svg,.tw-contact-address>svg{flex-shrink:0;margin-top:2px}.trades-job-workspace .tw-contact-address p{color:#5e7180;font-size:13px;line-height:1.9;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.tw-contact-actions{display:grid;gap:8px;margin-top:21px}.trades-job-workspace .tw-contact-actions>a,.trades-job-workspace .tw-contact-actions .sitemd-directions-trigger{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #edf1f4;border-radius:8px;width:100%;background:#fff;min-height:35px;font-size:12px;color:#344c5c;text-decoration:none;padding:7px 8px}.tw-contact-actions .sitemd-navigation-links{margin:0}.tw-contact-actions .sitemd-directions-trigger>svg:last-child{display:none}.tw-team-count{display:grid;place-items:center;min-width:21px;height:21px;background:#f7f8fa;color:#8395a3;font-size:11px;border-radius:5px}.tw-team-list{display:grid;gap:13px;margin-bottom:19px}.tw-team-list>div{display:flex;align-items:center;gap:9px;font-size:13px;color:#5e7180;min-width:0}.tw-team-list i{height:7px;width:7px;flex-shrink:0;border-radius:50%}.tw-team-list span{flex:1;overflow-wrap:anywhere}.tw-team-list small{font-size:10px;color:#5e7180}.trades-job-workspace .tw-sidebar-empty{font-size:13px;color:#5e7180;line-height:1.8;margin:0 0 15px}.tw-workflow-note{display:flex;align-items:flex-start;gap:9px;padding:0 5px;color:#5e7180}.tw-workflow-note>svg{flex-shrink:0;margin-top:3px}.trades-job-workspace .tw-workflow-note p{font-size:12px;line-height:1.8;margin:0;color:#5e7180}.tw-workflow-note strong{display:block;font-weight:550;color:#5e7180;margin-bottom:4px}.tw-workflow-note span{display:block;color:#5e7180;font-size:11px;margin-top:4px}.sitemd-job-pane.trades-job-workspace .sitemd-job-section{border:1px solid var(--tw-line);border-radius:13px;box-shadow:none;margin:0;overflow:visible;min-width:0}.sitemd-job-pane.trades-job-workspace .sitemd-job-section__head{background:#fff;border:0;border-bottom:1px solid #f7f8fa;border-radius:13px 13px 0 0;padding:19px 22px;gap:12px;flex-wrap:wrap}.sitemd-job-pane.trades-job-workspace .sitemd-job-section__head h3{font-size:14px;color:#5e7180}.sitemd-job-pane.trades-job-workspace .sitemd-job-section__head p{font-size:12px;color:#5e7180;line-height:1.8}.sitemd-job-pane.trades-job-workspace .sitemd-job-section__body{padding:21px 22px}.sitemd-job-pane.trades-job-workspace .sitemd-job-section .sitemd-muted{font-size:13px;line-height:1.85;color:#5e7180}.sitemd-job-pane.trades-job-workspace .trades-job-sheets{margin:0;border-color:var(--tw-line);border-radius:13px;min-width:0}.sitemd-job-pane.trades-job-workspace .trades-job-sheets>header{padding:20px;flex-wrap:wrap}.sitemd-job-pane.trades-job-workspace .job-sheet-generate{display:grid;gap:15px}.sitemd-job-pane.trades-job-workspace .job-sheet-generate label{min-width:0;width:100%}.tw-section-stack .sitemd-job-section__title{min-width:0}.tw-section-stack .sitemd-job-section__title>div{min-width:0}.tw-section-stack .sitemd-job-section__actions{max-width:100%}.tw-section-stack .sitemd-file-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:1700px){.tw-workspace-body{grid-template-columns:minmax(0,1fr) 330px;gap:27px}.tw-job-metrics>div{padding:0 27px}}@media(max-width:1150px){.tw-workspace-body{grid-template-columns:minmax(0,1fr) 270px;gap:17px}.trades-job-workspace .tw-tabs{gap:19px}.trades-job-workspace .tw-tabs>button{font-size:12px}.tw-job-metrics>div{padding:0 15px;gap:10px}.tw-job-metrics>div>svg{width:16px}.tw-job-metrics em{font-size:11px}.trades-job-workspace .tw-job-heading{padding:23px}.trades-job-workspace .tw-card>header{padding:20px 20px 0}.tw-card-body{padding:18px 20px 21px}.tw-progress-grid{grid-template-columns:1fr;gap:18px}.tw-title-status{gap:10px}.sitemd-job-pane.trades-job-workspace .tw-job-title{font-size:24px}.tw-visit-card{padding:20px}}@media(max-width:850px){.tw-workspace-body{grid-template-columns:1fr}.tw-visit-sidebar{position:static;grid-row:1;grid-template-columns:1fr 1fr;align-items:start}.tw-visit-card{grid-row:span 2}.tw-visit-sidebar .tw-workflow-note{grid-column:2}.tw-main-content{grid-row:2}.tw-progress-grid{grid-template-columns:1fr 1fr}.tw-visit-sidebar .tw-contact-card .tw-card-body{padding-bottom:19px}.tw-job-metrics>div>svg{display:none}.tw-job-metrics>div{padding:0 16px}.tw-job-metrics small{font-size:11px}.tw-heading-row{gap:12px}.tw-job-context{margin-bottom:15px}}@media(max-width:520px){.trades-job-workspace .tw-job-heading{padding:20px 18px}.tw-heading-row{flex-direction:column;gap:17px}.tw-heading-row .tw-job-menu{align-self:flex-end}.tw-job-context{font-size:12px}.sitemd-job-pane.trades-job-workspace .tw-job-title{font-size:24px;letter-spacing:-.65px}.tw-title-status{gap:10px}.tw-title-status .tw-status{font-size:11px}.trades-job-workspace .tw-site-line{font-size:13px}.tw-heading-details{gap:10px;font-size:12px;margin-top:14px}.tw-job-metrics{grid-template-columns:1fr 1fr;padding:4px 0}.tw-job-metrics>div{padding:14px 18px}.tw-job-metrics>div:nth-child(2){border-right:0}.tw-job-metrics>div:nth-child(-n+2){border-bottom:1px solid var(--tw-line)}.tw-job-metrics strong{font-size:21px}.tw-job-metrics>div>svg{display:block;width:16px}.tw-job-metrics em{font-size:11px}.trades-job-workspace .tw-tabs{gap:20px;margin:19px 0;scrollbar-width:none}.trades-job-workspace .tw-tabs>button{font-size:13px;padding-bottom:12px;min-height:44px}.tw-workspace-body{gap:19px}.tw-visit-sidebar{grid-template-columns:1fr;gap:14px}.tw-visit-card{grid-row:auto;padding:22px}.tw-visit-sidebar .tw-workflow-note{grid-column:auto}.tw-visit-sidebar>.tw-contact-card,.tw-visit-sidebar>.tw-card:not(.tw-contact-card),.tw-visit-sidebar>.tw-workflow-note{display:none}.tw-visit-card-top{margin-bottom:17px}.tw-visit-card>svg{display:none}.sitemd-job-pane.trades-job-workspace .tw-visit-card h3{font-size:23px}.tw-visit-card>p{max-width:340px}.tw-checkin-time{padding-top:14px;margin-top:15px}.sitemd-job-pane.trades-job-workspace .tw-visit-controls .sitemd-job-operational{margin-top:17px}.tw-main-content .tw-tab-panel{gap:16px}.trades-job-workspace .tw-card>header{padding:20px 18px 0;gap:12px}.tw-card-body{padding:17px 18px 20px}.trades-job-workspace .tw-card h3{font-size:14px}.tw-progress-grid{grid-template-columns:1fr;gap:18px}.trades-job-workspace .tw-brief{font-size:14px}.tw-empty{padding-top:6px}.tw-empty>span{margin-bottom:13px}.tw-section-stack .sitemd-file-grid{grid-template-columns:1fr}.sitemd-job-pane.trades-job-workspace .sitemd-job-section__head,.sitemd-job-pane.trades-job-workspace .sitemd-job-section__body{padding:18px}.tw-photo-preview{grid-template-columns:repeat(2,minmax(0,1fr))}.trades-job-workspace .tw-menu-trigger{font-size:12px;min-height:33px}.tw-management-menu{width:220px}.tw-task-preview strong{font-size:13px}}@media(prefers-reduced-motion:reduce){.trades-job-workspace *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}.tw-mobile-contact{display:none}@media(max-width:520px){.tw-mobile-contact{display:flex;align-items:center;gap:9px;margin-top:19px}.trades-job-workspace .tw-mobile-contact>a,.trades-job-workspace .tw-mobile-contact .sitemd-directions-trigger{display:flex;align-items:center;justify-content:center;gap:6px;font-size:12px;min-height:36px;padding:8px 10px;border:1px solid #edf1f4;background:#fff;border-radius:8px;color:#344c5c;text-decoration:none}.tw-mobile-contact .sitemd-navigation-links{margin:0}.tw-mobile-contact .sitemd-directions-trigger>svg:last-child{display:none}}.tw-travel-action{margin-top:12px}.trades-job-workspace .tw-travel-action button{width:100%;min-height:38px;font-size:12px}.sitemd-job-pane.trades-job-workspace .tw-tabs{height:48px;min-height:48px;max-height:48px;flex-wrap:nowrap;align-items:stretch;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;touch-action:pan-x;scroll-behavior:auto;overflow-anchor:none}.sitemd-job-pane.trades-job-workspace .tw-tabs>button{height:48px;min-height:48px;max-height:48px;flex:0 0 auto;align-self:stretch;align-items:center;white-space:nowrap;line-height:20px;padding:0 2px 12px;margin:0;border-bottom-width:2px;font-weight:600;transform:none;transition:color .15s,border-color .15s}.sitemd-job-pane.trades-job-workspace .tw-tabs>button[aria-selected=true]{font-weight:600;transform:none}.sitemd-job-pane.trades-job-workspace .tw-tab-label{display:block;line-height:20px;white-space:nowrap;flex:0 0 auto}.sitemd-job-pane.trades-job-workspace .tw-tab-count{height:18px;line-height:18px;flex:0 0 auto}@media(max-width:850px){.sitemd-job-pane.trades-job-workspace .tw-main-content{display:grid;align-items:start;overflow-anchor:none}.sitemd-job-pane.trades-job-workspace .tw-tab-panel{grid-area:1/1;min-width:0;align-self:start}.sitemd-job-pane.trades-job-workspace .tw-tab-panel[hidden]{display:grid!important;visibility:hidden;pointer-events:none}}.tw-demo-flow-actions{display:grid;gap:9px;margin-top:20px}.tw-demo-flow-actions>span{font-size:11px;color:#8395a3}.trades-job-workspace .tw-demo-flow-actions>button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:43px;background:#edf1f4;color:#344c5c;border:1px solid #edf1f4;border-radius:9px;font-size:13px;padding:10px}.trades-job-workspace .tw-demo-flow-actions>button:first-of-type{background:transparent;color:#bcc8d1;border-color:#ffffff30}.trades-job-workspace .tw-visit-card:not(.is-active) .tw-demo-flow-actions>button:first-of-type{background:#fff;color:#344c5c;border-color:#dce4e9}.tw-demo-preview-bar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 22px;border:1px solid #dce4e9;background:#f7f9fa;margin:18px 0;border-radius:12px}.tw-demo-preview-bar>div:first-child{display:grid;gap:4px}.tw-demo-preview-bar strong{color:#243b4c;font-size:14px}.tw-demo-preview-bar span{color:#627484;font-size:12px;line-height:1.6}.tw-demo-preview-bar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.trades-job-workspace .tw-demo-preview-bar button{display:inline-flex;gap:8px;align-items:center;justify-content:center;background:#fff;color:#294c58;border:1px solid #cddbe1;border-radius:8px;padding:10px 14px;min-height:42px;white-space:nowrap;font-size:13px}.trades-job-workspace .tw-demo-preview-bar button:last-child{background:#294c58;border-color:#294c58;color:#fff}@media(max-width:700px){.tw-demo-preview-bar{align-items:stretch;flex-direction:column;gap:14px;padding:17px 18px}.tw-demo-preview-bar>div:last-child{display:grid;grid-template-columns:1fr 1fr}.trades-job-workspace .tw-demo-preview-bar button{font-size:12px;padding:10px 8px;white-space:normal}}.trades-content[data-preset=trades] .sitemd-explorer-lane__back{width:auto;min-width:54px;padding:7px 10px;font-size:12px}.td-navigation{z-index:35}.td-directions-menu{--td-menu-limit: calc(100dvh - 24px) ;--td-safe-bottom:0px;--td-menu-border:2px;box-sizing:border-box;background:#fff;color:#233e4c;border:1px solid #dce5e9;border-radius:11px;box-shadow:0 12px 36px #19384824;padding:0;font:13px/1.5 DM Sans,system-ui,sans-serif;width:300px;max-width:calc(100vw - 24px);max-height:var(--td-menu-limit);position:fixed;overflow:hidden;visibility:hidden;z-index:180;animation:td-menu-enter .14s ease-out}.td-directions-menu *{box-sizing:border-box}.td-menu-content{display:flex;flex-direction:column;min-height:0;max-height:calc(var(--td-menu-limit) - var(--td-safe-bottom) - var(--td-menu-border));overflow:hidden;border-radius:inherit;background:#fff}.td-menu-heading{display:flex;align-items:center;justify-content:space-between;flex:0 0 auto;gap:14px;padding:12px 14px 10px;border-bottom:1px solid #e8eef1}.td-menu-heading h3{margin:0;color:#233e4c;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:-.2px}.td-directions-menu .td-menu-heading button{display:flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;padding:0;border:1px solid #e0e8ec;border-radius:6px;color:#536e7e;background:#fff;cursor:pointer}.td-menu-heading button:hover{background:#eef3f5}.td-menu-body{min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;padding:12px 0 8px;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.td-destination{display:flex;align-items:flex-start;gap:8px;padding:9px 11px;margin:0 12px 9px;background:#f3f6f7;border:1px solid #e4ebee;border-radius:7px;color:#536e7e}.td-destination>svg{flex-shrink:0;margin-top:2px;width:15px;height:15px}.td-destination>div{min-width:0}.td-destination span{font-size:9px;font-weight:600;color:#627684}.td-destination p{margin:3px 0 0;white-space:pre-line;overflow-wrap:anywhere;line-height:1.6;font-size:11px;color:#233e4c}.td-directions-menu nav{padding:0 7px}.td-directions-menu nav>a{display:flex;align-items:center;gap:11px;padding:8px 9px;min-height:50px;border:1px solid transparent;border-radius:7px;text-decoration:none;color:#233e4c;background:#fff;transition:background-color .14s ease,border-color .14s ease}.td-directions-menu nav>a+a{margin-top:1px}.td-directions-menu nav>a:hover,.td-directions-menu nav>a:focus-visible{background:#f0f5f7;border-color:#dce7ec}.td-provider-logo{width:32px;height:32px;flex:0 0 32px;display:flex;align-items:center;justify-content:center;background:#f5f8f9;border:1px solid #e5ecef;border-radius:8px}.td-provider-logo svg{width:22px;height:22px}.td-provider-copy{min-width:0}.td-provider-copy strong{display:block;font-size:13px;font-weight:600;line-height:1.5;color:#233e4c;overflow-wrap:anywhere}.td-directions-menu :is(a,button):focus-visible{outline:3px solid #83aebf;outline-offset:1px}.td-directions-menu.td-directions-sheet{--td-safe-bottom:env(safe-area-inset-bottom,0px);--td-menu-border:0px;position:fixed;top:auto;bottom:0;inset-inline:0;margin:0 auto;width:100%;max-width:480px;max-height:min(420px,calc(100dvh - 24px));border:0;border-radius:15px 15px 0 0;box-shadow:0 -10px 36px #19384826;padding:0 0 var(--td-safe-bottom);animation:td-sheet-enter .18s ease-out}.td-directions-sheet::backdrop{background:#142d3b66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.td-directions-sheet .td-menu-heading{padding:10px 14px 8px}.td-directions-sheet .td-menu-heading button{width:44px;height:44px;flex-basis:44px}.td-directions-sheet nav>a{min-height:54px}.td-directions-sheet:not([open]){display:none}@keyframes td-menu-enter{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}@keyframes td-sheet-enter{0%{opacity:.65;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.td-directions-menu,.td-directions-menu nav>a{animation:none!important;transition:none!important}}.trades-workboard{--wb-ink:#203b4b;--wb-muted:#627684;--wb-line:#dde5e9;--wb-soft:#f3f6f7;--wb-navy:#203b4b;max-width:1440px;margin:0 auto;color:var(--wb-ink);font-size:14px;line-height:1.5}.trades-workboard *{box-sizing:border-box}.trades-workboard button,.trades-workboard a,.trades-workboard select{touch-action:manipulation}.trades-workboard button,.trades-workboard input,.trades-workboard select{font:inherit}.trades-workboard button{cursor:pointer}.trades-workboard button:disabled{cursor:default;opacity:.5}.trades-workboard :is(button,a,input,select,summary):focus-visible{outline:3px solid #83aebf;outline-offset:3px}.trades-workboard :is(h1,h2,h3,p){overflow-wrap:anywhere}.trades-workboard button{letter-spacing:normal}.trades-workboard :is(button,a){-webkit-tap-highlight-color:transparent}.wb-heading{padding:4px 0 0;border-bottom:1px solid var(--wb-line);margin-bottom:0}.wb-heading-context{display:flex;gap:12px;align-items:center;color:var(--wb-muted);font-size:11px;font-weight:600;letter-spacing:.04em;margin-bottom:16px}.wb-heading-context span+span{border-left:1px solid #b6c5cd;padding-left:12px;font-weight:400;letter-spacing:0}.wb-heading-row{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-bottom:25px}.wb-heading h1{font-size:36px;font-weight:650;letter-spacing:-1.1px;line-height:1.15;margin:0 0 10px;color:var(--wb-ink)}.wb-heading p{font-size:14px;color:var(--wb-muted);margin:0;max-width:650px}.wb-header-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.wb-header-actions button,.wb-pagination button,.wb-empty button,.wb-error>button{min-height:44px;padding:10px 17px;border-radius:7px;border:1px solid #cbd7dd;background:#fff;color:var(--wb-ink);font-weight:600;font-size:13px}.wb-header-actions .wb-main-action{background:var(--wb-navy);color:#fff;border-color:var(--wb-navy)}.wb-header-actions button:hover:not(:disabled),.wb-pagination button:hover:not(:disabled),.wb-row-open:hover,.wb-empty button:hover,.wb-error>button:hover{background:#edf2f4}.wb-header-actions .wb-main-action:hover{background:#2d4e60}.wb-tabs{display:flex;align-items:stretch;gap:28px;margin:0;min-height:49px}.wb-tabs button{display:flex;align-items:center;min-height:49px;margin:0 0 -1px;padding:12px 0;border:0;border-bottom:3px solid transparent;border-radius:0;background:none;color:var(--wb-muted);font-size:13px;line-height:22px;white-space:nowrap;font-weight:600}.wb-tabs button[aria-pressed=true]{border-bottom-color:var(--wb-navy);color:var(--wb-ink)}.wb-status-line{display:flex;justify-content:space-between;gap:16px;font-size:11px;color:var(--wb-muted);padding:16px 0 25px;line-height:1.6}.wb-status-line>span:first-child{display:flex;align-items:center;gap:7px}.wb-status-line i{display:inline-block;width:5px;height:5px;background:#6d8e82;border-radius:50%;flex-shrink:0}.wb-office-layout{display:grid;grid-template-columns:230px minmax(0,1fr);gap:34px;align-items:start}.wb-categories{display:flex;flex-direction:column;gap:4px;padding-right:20px;border-right:1px solid var(--wb-line);min-width:0}.wb-rail-label,.wb-list-eyebrow{display:block;font-size:10px;font-weight:650;letter-spacing:.1em;color:var(--wb-muted);line-height:1.5}.wb-rail-label{padding:0 12px;margin-bottom:13px}.wb-categories button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:45px;padding:10px 12px;background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;color:#536c7a;font-size:12px;line-height:1.4;font-weight:500}.wb-categories button[aria-pressed=true]{color:var(--wb-ink);background:#e7eef1;border-color:#d7e2e8;font-weight:650}.wb-categories button:hover{background:#edf2f4}.wb-categories button span{min-width:0;overflow-wrap:anywhere}.wb-categories button strong{flex-shrink:0;font-size:11px;font-variant-numeric:tabular-nums;font-weight:600;min-width:25px;padding:2px 5px;text-align:center;border-radius:4px;background:#fff;color:var(--wb-muted);border:1px solid #e1e8eb}.wb-categories button strong.is-urgent{color:#a6443d;background:#fcf3f1;border-color:#f0ded9}.wb-category-divider{height:1px;background:var(--wb-line);margin:8px 12px}.wb-categories>p{font-size:11px;line-height:1.8;color:var(--wb-muted);margin:22px 12px 0}.wb-office-main{min-width:0}.wb-list-head{display:flex;justify-content:space-between;gap:20px;align-items:center;margin:0 0 22px}.wb-list-head h2{display:flex;align-items:center;gap:11px;font-size:23px;line-height:1.3;font-weight:600;letter-spacing:-.4px;margin:6px 0 8px}.wb-list-head h2>span{font-size:12px;letter-spacing:0;font-weight:600;line-height:1.5;padding:2px 8px;border-radius:5px;background:#e9eff2;color:#4d6877;font-variant-numeric:tabular-nums}.wb-list-head p{margin:0;font-size:12px;color:var(--wb-muted);line-height:1.7}.wb-mobile-category{display:none}.wb-list-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:16px 18px;background:#fff;border:1px solid var(--wb-line);border-bottom:0;border-radius:9px 9px 0 0}.wb-list-toolbar label{display:grid;gap:6px;font-size:11px;color:#536c7a;font-weight:600;width:min(370px,70%)}.wb-list-toolbar input{width:100%;min-width:0;min-height:42px;padding:10px 12px;color:var(--wb-ink);background:#fff;border:1px solid #d5e0e5;border-radius:6px;font-size:12px;font-weight:400;box-shadow:none}.wb-list-toolbar input::placeholder{color:#627684;opacity:1}.wb-list-toolbar>span{font-size:11px;white-space:nowrap;color:var(--wb-muted);padding-bottom:12px}.wb-attention-list{background:#fff;border:1px solid var(--wb-line);border-radius:0 0 9px 9px;overflow:hidden}.wb-table-head,.wb-attention-row{display:grid;grid-template-columns:145px minmax(0,1fr) 108px;align-items:center;gap:20px}.wb-table-head{font-size:10px;letter-spacing:.02em;color:var(--wb-muted);padding:11px 20px;background:#f6f8f9;border-bottom:1px solid var(--wb-line)}.wb-table-head>span:last-child{text-align:right}.wb-attention-row{padding:22px 20px;border-bottom:1px solid #e7edef}.wb-attention-row:last-child{border-bottom:0}.wb-attention-row:hover{background:#fcfdfd}.wb-issue{display:flex;align-items:center;gap:8px;color:#526d7c;font-size:11px;font-weight:600;line-height:1.5}.wb-issue i{width:5px;height:18px;flex-shrink:0;border-radius:2px;background:#a9bbc5}.wb-issue.is-urgent{color:#9f4840}.wb-issue.is-urgent i{background:#be7669}.wb-issue.is-booking i{background:#c3a36e}.wb-attention-copy{min-width:0}.wb-attention-copy h3{margin:0 0 5px;font-size:14px;font-weight:600;line-height:1.5}.wb-attention-copy h3 button{padding:0;text-align:left;border:0;border-radius:0;color:var(--wb-ink);background:none;font:inherit;overflow-wrap:anywhere}.wb-attention-copy h3 button:hover{text-decoration:underline;text-underline-offset:3px}.wb-attention-copy p{color:var(--wb-muted);font-size:12px;line-height:1.7;margin:0}.wb-engineer-name{display:inline-block;margin-top:7px;color:#627684;font-size:11px}.wb-row-open,.wb-row-primary{font-size:11px;font-weight:600;padding:9px 12px;min-height:44px;border:1px solid #d6e1e6;border-radius:6px;background:#fff;color:var(--wb-ink);white-space:nowrap;text-align:center}.trades-workboard .wb-row-primary{color:#fff;background:var(--wb-navy);border-color:var(--wb-navy)}.trades-workboard .wb-row-primary:hover{background:#2d4e60}.wb-rules{font-size:11px;color:var(--wb-muted);margin-top:18px;max-width:700px}.wb-rules summary{display:inline-block;cursor:pointer;list-style:none;text-decoration:underline;text-underline-offset:3px;min-height:38px;padding:10px 0}.wb-rules summary::-webkit-details-marker{display:none}.wb-rules p{margin:4px 0 0;line-height:1.8}.wb-day-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 25px;margin:0 0 22px;font-size:12px;color:var(--wb-muted)}.wb-day-summary strong{font-size:17px;color:var(--wb-ink);font-weight:650;margin-right:4px;font-variant-numeric:tabular-nums}.wb-day-summary>span+span{border-left:1px solid #cddae0;padding-left:25px}.wb-focus{background:var(--wb-navy);border-radius:10px;color:#fff;overflow:hidden;margin-bottom:34px}.wb-focus-top{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 28px;border-bottom:1px solid #3a5362;color:#c1d0d8;font-size:10px;font-weight:600;letter-spacing:.1em}.wb-focus-status{display:flex;align-items:center;gap:8px;letter-spacing:0;font-size:11px;font-weight:400}.wb-focus-status i{width:6px;height:6px;border-radius:50%;background:#c4d2da}.wb-focus.is-active .wb-focus-status i{background:#9ecbb7}.wb-focus-body{display:grid;grid-template-columns:minmax(0,1fr) 150px;gap:36px;align-items:center;padding:30px 28px 29px}.wb-focus-customer{margin:0 0 8px;font-size:12px;color:#bacdd7}.wb-focus h2{font-size:29px;line-height:1.25;font-weight:550;letter-spacing:-.5px;margin:0 0 13px;max-width:760px;color:#fff}.wb-focus-address{font-size:13px;color:#e4ecf0;white-space:pre-line;margin:0 0 17px;line-height:1.8}.wb-focus-time{margin:0;color:#b8cbd5;font-size:11px;line-height:1.8}.wb-focus-time time{color:#e4ecf0}.wb-focus-actions{display:flex;flex-direction:column;gap:10px}.wb-focus-actions button{min-height:46px;padding:12px 17px;border-radius:6px;font-size:12px;font-weight:600;border:1px solid #536c7c;white-space:normal}.trades-workboard .wb-focus-primary{background:#fff;color:#203b4b;border-color:#fff!important}.trades-workboard .wb-focus-primary:hover{background:#edf3f5}.trades-workboard .wb-focus-secondary{background:transparent;color:#e1ebf0}.trades-workboard .wb-focus-secondary:hover{background:#304e5f}.wb-focus-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:12px 28px;border-top:1px solid #3a5362;background:#1b3443}.wb-contact{display:flex;align-items:center;gap:24px;flex-wrap:wrap;flex-shrink:0}.wb-contact a{display:inline-flex;align-items:center;min-height:36px;color:#f1f6f8;font-size:12px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.wb-focus-bottom>span{color:#adc1ce;font-size:11px;text-align:right}.wb-day-layout{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:40px;align-items:start}.wb-agenda{min-width:0}.wb-section-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin:0 0 21px}.wb-section-head h2{font-size:22px;letter-spacing:-.3px;line-height:1.3;font-weight:600;margin:5px 0 0}.wb-section-head p{font-size:12px;color:var(--wb-muted);margin:0}.wb-text-action{font-size:11px;font-weight:600;background:none;color:var(--wb-ink);border:0;text-decoration:underline;text-underline-offset:4px;min-height:44px;padding:8px 0}.wb-agenda-list{border:1px solid var(--wb-line);border-radius:9px;background:#fff;overflow:hidden}.wb-visit{display:grid;grid-template-columns:72px 11px minmax(0,1fr) auto;align-items:start;gap:0 19px;padding:25px 22px;border-bottom:1px solid #e7edef;position:relative}.wb-visit:last-child{border-bottom:0}.wb-visit__time{display:flex;flex-direction:column;gap:3px;padding-top:2px;font-variant-numeric:tabular-nums}.wb-visit__time strong{font-size:18px;font-weight:600;letter-spacing:-.3px;line-height:1.4}.wb-visit__time span{font-size:10px;color:var(--wb-muted);white-space:nowrap}.wb-visit-marker{align-self:stretch;position:relative;display:flex;justify-content:center;padding-top:10px}.wb-visit-marker:after{content:"";position:absolute;top:25px;bottom:-42px;width:1px;background:#e0e8ed}.wb-visit:last-child .wb-visit-marker:after{bottom:0;background:none}.wb-visit-marker i{width:7px;height:7px;border:1px solid #b6c7d0;border-radius:50%;background:#fff;position:relative;z-index:1}.wb-visit.is-on-site .wb-visit-marker i{background:#56816e;border-color:#56816e}.wb-visit-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:10px;color:#607785;margin:0 0 9px}.wb-status{font-size:10px;font-weight:500;color:#647b88}.wb-status:before{content:"";display:inline-block;width:3px;height:3px;border-radius:50%;background:currentColor;vertical-align:middle;margin-right:5px}.wb-status--checked_in{color:#477762}.wb-visit__body{min-width:0}.wb-visit__body h3{font-size:15px;font-weight:600;line-height:1.5;margin:0 0 6px}.wb-visit__body h3 button{padding:0;border:0;background:none;font:inherit;text-align:left;cursor:pointer;color:var(--wb-ink);overflow-wrap:anywhere}.wb-visit__body h3 button:hover{text-decoration:underline;text-underline-offset:3px}.wb-visit__body p{font-size:12px;margin:0;color:var(--wb-muted);overflow-wrap:anywhere;white-space:pre-line;line-height:1.8}.wb-visit .wb-contact{margin-top:7px;gap:18px}.wb-visit .wb-contact a{color:#456679;font-size:10px;min-height:38px}.wb-visit__actions{display:flex;flex-direction:column;align-self:center;gap:7px;min-width:100px;margin-left:5px}.wb-visit__actions button{width:100%;font-size:10px;min-height:40px}.wb-additional-active{margin:0 0 32px}.wb-additional-active>.wb-visit{background:#fff;border:1px solid var(--wb-line);border-radius:7px;margin:8px 0}.wb-additional-active .wb-section-head{margin-bottom:12px}.wb-additional-active .wb-section-head h2{font-size:16px}.wb-limited-note{font-size:12px;color:var(--wb-muted);margin:0 0 25px}.wb-day-notes{border-left:1px solid var(--wb-line);padding:3px 0 0 23px}.wb-day-notes h3{font-size:18px;font-weight:550;letter-spacing:-.2px;line-height:1.5;margin:13px 0 12px}.wb-day-notes p{font-size:12px;color:var(--wb-muted);line-height:1.9;margin:0 0 14px}.wb-day-notes>button{background:transparent;border:0;border-bottom:1px solid #9aafb9;border-radius:0;padding:7px 0;font-size:12px;font-weight:600;color:var(--wb-ink);min-height:42px}.wb-day-notes>div{border-top:1px solid var(--wb-line);padding-top:22px;margin-top:26px}.wb-day-notes strong{font-size:12px;font-weight:600}.wb-day-notes>div p{margin:7px 0 18px}.wb-day-notes small{font-size:10px;color:#607785;line-height:1.7;display:block}.wb-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 0;font-size:11px;color:var(--wb-muted)}.wb-pagination button{font-size:11px;min-height:40px;padding:8px 12px}.wb-pagination strong{color:var(--wb-ink);font-weight:600}.wb-empty{padding:48px 24px;text-align:center;background:#fff;border-radius:9px}.wb-empty>span{font-size:9px;letter-spacing:.11em;font-weight:600;color:#627684;display:block;margin-bottom:14px}.wb-empty h3{font-size:19px;font-weight:550;letter-spacing:-.3px;margin:0 0 10px}.wb-empty p{font-size:12px;color:var(--wb-muted);margin:0 auto 21px;max-width:440px;line-height:1.8}.wb-empty button{font-size:11px}.wb-more-views{display:flex;align-items:center;flex-wrap:wrap;gap:10px 22px;margin-top:38px;padding:18px 0 8px;border-top:1px solid var(--wb-line);color:#627684;font-size:10px}.wb-more-views button{color:var(--wb-muted);border:0;background:none;font-size:11px;font-weight:400;text-decoration:underline;text-underline-offset:3px;padding:6px 0;min-height:38px}.wb-legacy{margin-top:24px;padding-top:24px;border-top:1px solid var(--wb-line)}.wb-loading{min-height:350px;padding:25px 0}.wb-load-lines{display:grid;gap:14px;margin:35px 0}.wb-load-lines i{display:block;height:45px;background:#eaf0f3;max-width:90%;border-radius:5px}.wb-load-lines i:nth-child(2){max-width:75%}.wb-load-lines i:nth-child(3){max-width:82%}.wb-error{background:#fff;border:1px solid #e5d8d4;border-radius:9px;margin:22px 0;padding:24px}.wb-error>button{margin-top:14px;font-size:12px}@media(max-width:1200px){.wb-office-layout{grid-template-columns:205px minmax(0,1fr);gap:23px}.wb-categories{padding-right:14px}.wb-table-head,.wb-attention-row{grid-template-columns:120px minmax(0,1fr) 96px;gap:15px;padding-left:16px;padding-right:16px}.wb-attention-row>.wb-row-open{padding:9px 8px}.wb-day-layout{grid-template-columns:minmax(0,1fr) 180px;gap:24px}.wb-visit{grid-template-columns:60px 9px minmax(0,1fr);gap:0 15px}.wb-visit__actions{grid-column:3;flex-direction:row;margin:15px 0 0;min-width:0;align-self:start}.wb-visit__actions button{width:auto;min-height:44px}.wb-day-notes{padding-left:18px}}@media(max-width:900px){.wb-office-layout{grid-template-columns:1fr;gap:0}.wb-categories{display:none}.wb-mobile-category{display:grid;gap:6px;font-size:11px;font-weight:600;color:var(--wb-muted);min-width:190px}.wb-mobile-category select{width:100%;min-height:44px;padding:10px 32px 10px 12px;border:1px solid #cbd9e0;border-radius:6px;background-color:#fff;color:var(--wb-ink);font-size:12px}.wb-day-layout{grid-template-columns:1fr}.wb-day-notes{display:grid;grid-template-columns:1fr 1fr;gap:0 30px;border-left:0;border-top:1px solid var(--wb-line);padding:23px 0 0;margin-top:8px}.wb-day-notes>.wb-list-eyebrow,.wb-day-notes>h3,.wb-day-notes>p,.wb-day-notes>button{grid-column:1}.wb-day-notes>h3{margin-top:9px;font-size:17px}.wb-day-notes>div{grid-column:2;grid-row:1/5;border:0;margin:0;padding:0}.wb-day-notes>button{justify-self:start}.wb-day-notes>small{grid-column:1/-1;margin-top:18px}.wb-visit{grid-template-columns:70px 10px minmax(0,1fr) auto}.wb-visit__actions{grid-column:auto;flex-direction:column;margin:0 0 0 5px}.wb-visit__actions button{width:100%}.wb-focus-body{gap:25px}.wb-heading h1{font-size:33px}}@media(max-width:600px){.wb-heading-context{font-size:10px;gap:9px;margin-bottom:13px}.wb-heading-context span+span{padding-left:9px}.wb-heading-row{flex-direction:column;align-items:stretch;gap:19px;padding-bottom:21px}.wb-heading h1{font-size:30px;letter-spacing:-.8px}.wb-heading p{font-size:12px;line-height:1.8}.wb-header-actions{width:100%}.wb-header-actions button{min-height:44px;font-size:12px;flex:1}.wb-tabs{gap:25px;min-height:49px}.wb-tabs button{font-size:12px;min-height:49px}.wb-status-line{flex-direction:column;gap:4px;font-size:10px;padding:14px 0 21px}.wb-status-line>span:last-child{display:none}.wb-list-head{align-items:stretch;flex-direction:column;gap:18px;margin-bottom:18px}.wb-list-head h2{font-size:22px}.wb-mobile-category{min-width:0}.wb-mobile-category select{min-height:46px}.wb-list-toolbar{padding:14px;gap:8px;align-items:stretch;flex-direction:column}.wb-list-toolbar label{width:100%}.wb-list-toolbar>span{font-size:10px;padding:0}.wb-list-toolbar input{font-size:12px;min-height:44px}.wb-table-head{display:none}.wb-attention-row{grid-template-columns:1fr;gap:12px;padding:20px 16px}.wb-issue{font-size:10px}.wb-issue i{height:12px;width:4px}.wb-attention-copy h3{font-size:14px}.wb-attention-copy p{font-size:12px}.wb-attention-row>.wb-row-open{justify-self:start;min-width:110px;min-height:44px;font-size:11px;margin-top:2px}.wb-engineer-name{font-size:10px}.wb-day-summary{gap:10px 15px;margin-bottom:18px;font-size:11px}.wb-day-summary strong{font-size:16px}.wb-day-summary>span+span{padding-left:15px}.wb-focus{margin-bottom:27px;border-radius:8px}.wb-focus-top{align-items:flex-start;padding:15px 18px;gap:10px;font-size:9px}.wb-focus-status{font-size:10px;gap:6px}.wb-focus-body{grid-template-columns:1fr;gap:23px;padding:24px 18px}.wb-focus h2{font-size:25px;letter-spacing:-.45px;margin-bottom:12px}.wb-focus-customer{font-size:11px}.wb-focus-address{font-size:12px;margin-bottom:14px}.wb-focus-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.wb-focus-actions>button:only-child{grid-column:1/-1}.wb-focus-actions button{min-height:46px;font-size:11px;padding:12px 10px}.wb-focus-bottom{padding:9px 18px 13px;align-items:stretch;flex-direction:column;gap:6px}.wb-contact{gap:25px}.wb-contact a{min-height:44px;font-size:11px}.wb-focus-bottom>span{text-align:left;font-size:10px;line-height:1.8}.wb-day-layout{grid-template-columns:1fr;gap:24px}.wb-section-head{margin-bottom:15px;align-items:center}.wb-section-head h2{font-size:21px}.wb-list-eyebrow{font-size:9px}.wb-text-action{font-size:10px}.wb-visit{grid-template-columns:52px 7px minmax(0,1fr);gap:0 12px;padding:22px 15px}.wb-visit__time strong{font-size:16px}.wb-visit__time span{font-size:9px}.wb-visit-marker{padding-top:8px}.wb-visit__body h3{font-size:14px}.wb-visit-meta{font-size:9px;gap:6px}.wb-status{font-size:9px}.wb-visit__body p{font-size:11px}.wb-visit__actions{grid-column:3;display:flex;flex-direction:row;flex-wrap:wrap;gap:7px;margin:14px 0 0}.wb-visit__actions button{width:auto;min-height:44px;padding:9px 11px;font-size:10px}.wb-visit .wb-contact a{min-height:44px}.wb-day-notes{display:block;padding-top:20px}.wb-day-notes>div{border-top:1px solid var(--wb-line);margin-top:20px;padding-top:20px}.wb-day-notes small{margin-top:16px}.wb-additional-active .wb-section-head{align-items:flex-start;flex-direction:column;gap:8px}.wb-empty{padding:34px 18px}.wb-empty h3{font-size:18px}.wb-more-views{gap:5px 18px;margin-top:25px}.wb-more-views>span{width:100%}.wb-pagination{font-size:10px;gap:8px}.wb-pagination button{min-height:44px}.wb-rules{font-size:10px}}@media(prefers-reduced-motion:reduce){.trades-workboard *{scroll-behavior:auto}}.wb-update-status{min-height:25px;margin-top:-8px;margin-bottom:7px;font-size:11px;color:var(--wb-muted)}.wb-update-status>div{display:flex;align-items:center;gap:12px;color:#91483f;flex-wrap:wrap}.wb-update-status button{background:none;border:0;border-radius:0;color:var(--wb-ink);font-size:11px;padding:4px 0;text-decoration:underline;text-underline-offset:3px;min-height:32px}.wb-attention-list{transition:opacity .16s ease;animation:wb-results-enter .18s ease-out both}.wb-office-main.is-updating .wb-attention-list{opacity:.55;animation:none;pointer-events:none}.wb-categories button{transition:background-color .16s ease,border-color .16s ease,color .16s ease}.wb-attention-list[inert]{-webkit-user-select:none;user-select:none}@keyframes wb-results-enter{0%{opacity:.65;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.wb-attention-list{animation:none!important;transition:none!important}.wb-categories button{transition:none!important}}.wb-view-window{overflow:hidden;padding:4px;margin:-4px;--wb-view-distance:64px}.wb-view-plane{min-width:0}.wb-view-plane[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.wb-view-waiting{cursor:progress}.wb-view-exit.wb-view-forward{animation:wb-view-out-left .16s ease-in both}.wb-view-exit.wb-view-backward{animation:wb-view-out-right .16s ease-in both}.wb-view-enter.wb-view-forward{animation:wb-view-in-right .24s cubic-bezier(.2,.75,.25,1) both}.wb-view-enter.wb-view-backward{animation:wb-view-in-left .24s cubic-bezier(.2,.75,.25,1) both}.wb-switch-announcement{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wb-switch-error{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;margin:18px 0;background:#fff;border:1px solid #e5d8d4;border-radius:7px;color:#91483f;font-size:12px}.wb-switch-error button{min-height:44px;background:#fff;border:1px solid #d7e1e6;color:#233e4c;border-radius:6px;padding:9px 13px;font-size:12px;white-space:nowrap}@keyframes wb-view-out-left{to{opacity:0;transform:translate(calc(-1 * var(--wb-view-distance)))}}@keyframes wb-view-out-right{to{opacity:0;transform:translate(var(--wb-view-distance))}}@keyframes wb-view-in-right{0%{opacity:0;transform:translate(var(--wb-view-distance))}to{opacity:1;transform:translate(0)}}@keyframes wb-view-in-left{0%{opacity:0;transform:translate(calc(-1 * var(--wb-view-distance)))}to{opacity:1;transform:translate(0)}}@media(max-width:600px){.wb-view-window{--wb-view-distance:32px}.wb-switch-error{align-items:flex-start;flex-direction:column;gap:10px}}@media(prefers-reduced-motion:reduce){.wb-view-plane{animation:none!important;transition:none!important}}.trades-workboard .wb-heading-row p{min-height:3em}@media(max-width:600px){.trades-workboard .wb-heading-row p{min-height:3.6em}}.trades-enquiries{color:#243b4c;min-width:0}.trades-enquiries .sitemd-page-header{margin-bottom:25px}.trades-enquiries .sitemd-page-heading h1{font-size:29px;letter-spacing:-.8px;font-weight:650}.trades-enquiries .sitemd-page-heading p{font-size:14px;color:#667b89;line-height:1.7}.tq-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid #dce4e9;border-radius:13px;padding:22px 0;margin-bottom:24px}.tq-summary>div{display:grid;gap:9px;padding:0 24px;border-right:1px solid #e4eaee;min-width:0}.tq-summary>div:last-child{border:0}.tq-summary span{font-size:12px;color:#5e7483}.tq-summary strong{font-size:29px;font-weight:600;line-height:1.2;letter-spacing:-1px}.tq-summary small{font-size:11px;line-height:1.6;color:#7a8b98}.tq-inbox{background:#fff;border:1px solid #dce4e9;border-radius:13px;overflow:hidden;min-width:0}.tq-inbox-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 24px 0}.trades-enquiries .tq-inbox-head h2{font-size:17px;letter-spacing:-.3px;margin:0 0 6px}.trades-enquiries .tq-inbox-head p{font-size:12px;color:#748593;margin:0}.tq-tabs{display:flex;gap:4px;border:1px solid #e0e6eb;background:#f5f7f8;padding:4px;border-radius:8px;max-width:100%}.trades-enquiries .tq-tabs button{background:transparent;color:#627686;display:flex;align-items:center;justify-content:center;gap:9px;min-height:36px;padding:7px 12px;border:1px solid transparent;border-radius:6px;font-size:12px;font-weight:550;white-space:nowrap}.trades-enquiries .tq-tabs button[aria-pressed=true]{background:#fff;color:#243b4c;border-color:#dfe5e9;box-shadow:0 1px 3px #1c35400a}.tq-tabs button span{font-size:10px;color:#788996;font-weight:500}.tq-filters{display:flex;align-items:flex-end;gap:13px;padding:23px 24px}.tq-search{display:flex;align-items:center;gap:10px;border:1px solid #d8e1e7;min-height:43px;border-radius:8px;padding:0 12px;flex:1;min-width:150px;margin:0;color:#7d8e9a}.sitemd-app .tq-search input{border:0;background:transparent;min-width:0;width:100%;padding:11px 0;font-size:13px;box-shadow:none;outline:none}.tq-filter{display:grid;gap:7px;margin:0;min-width:130px;max-width:190px}.tq-filter>span{font-size:11px;font-weight:500;color:#6c7e8c}.sitemd-app .tq-filter select{width:100%;min-height:43px;border:1px solid #d8e1e7;border-radius:8px;padding:10px 29px 10px 11px;font-size:12px;color:#3d5667;background-color:#fff}.tq-list-head,.tq-row{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr) minmax(130px,.7fr) 125px;gap:25px;padding:20px 24px;min-width:0}.tq-list-head{background:#f8fafb;border-block:1px solid #e5ebef;padding-block:12px;font-size:11px;color:#738594;font-weight:550}.tq-row{border-bottom:1px solid #e8edf1;align-items:start}.tq-row:last-child{border-bottom:0}.tq-row:hover{background:#fcfdfd}.tq-row-main,.tq-row-contact,.tq-row-status,.tq-row-actions{min-width:0}.trades-enquiries button.tq-enquiry-name{display:block;text-align:left;border:0;padding:0;background:none;font-size:14px;line-height:1.6;font-weight:600;color:#263f50;max-width:100%;overflow-wrap:anywhere}.tq-enquiry-name:hover{text-decoration:underline}.tq-company{display:block;font-size:12px;color:#748795;margin-top:3px}.trades-enquiries .tq-row-main>p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:12px;line-height:1.8;color:#627988;margin:11px 0 10px;white-space:pre-line;overflow-wrap:anywhere}.tq-source{font-size:10px;color:#8b9aa4}.tq-row-contact{display:grid;gap:7px;font-size:12px;line-height:1.7}.tq-row-contact a{color:#4e6c7e;text-decoration:none;overflow-wrap:anywhere}.tq-row-contact a:hover{text-decoration:underline}.tq-row-contact>span{font-size:11px;color:#8a9ba7}.tq-row-address{white-space:pre-line;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.tq-row-status{display:grid;justify-items:start;gap:12px}.tq-row-status time{font-size:11px;line-height:1.7;color:#7b8c99}.tq-row-actions{display:grid;gap:8px}.trades-enquiries .tq-row-actions .sitemd-button{min-height:34px;font-size:11px;padding:8px 10px;box-shadow:none;justify-content:center;border-radius:7px;white-space:normal}.tq-row .sitemd-status{font-size:10px;padding:5px 8px;white-space:normal}.trades-enquiries .sitemd-status--new{background:#edf5f8;color:#386579;border-color:#d9e7ef}.trades-enquiries .sitemd-status--contacted{background:#f1f4f6;color:#637c8d;border-color:#e1e6ea}.trades-enquiries .sitemd-status--qualified,.trades-enquiries .sitemd-status--converted{background:#edf5f0;color:#39725b;border-color:#dce9e1}.tq-pagination{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:17px 24px;border-top:1px solid #e5ebef;font-size:11px;color:#718593}.tq-pagination>div{display:flex;align-items:center;gap:12px}.trades-enquiries .tq-pagination button{font-size:12px;min-height:34px}.tq-detail-summary{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12px;color:#78909f;padding-bottom:24px}.tq-detail-section{padding:24px 0;border-top:1px solid #e4eaee;display:grid;gap:14px}.tq-detail-section h3{font-size:14px;color:#344e5f;margin:0}.tq-message{font-size:14px;line-height:1.9;color:#5d7586;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tq-detail-contact{display:grid;gap:10px}.tq-detail-contact a{font-size:14px;color:#3c6c80;overflow-wrap:anywhere}.tq-detail-tools{display:flex;gap:10px;justify-content:space-between;flex-wrap:wrap;border-top:1px solid #e4eaee;padding-top:24px;margin-top:12px}.tq-convert-summary{background:#f7f9fa;border:1px solid #dfe6ea;padding:20px;border-radius:11px;display:grid;gap:9px;margin-bottom:25px}.tq-convert-summary>span{font-size:10px;letter-spacing:1px;color:#8b9ba6}.tq-convert-summary strong{font-size:15px;color:#344f60}.tq-convert-summary p{font-size:13px;line-height:1.8;color:#6a8291;white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.tq-form-intro{display:grid;gap:6px;margin-bottom:24px}.tq-form-intro h3{font-size:15px;margin:0;color:#344f60}.tq-form-intro p{font-size:12px;line-height:1.8;color:#7e929f;margin:0}@media(max-width:1100px){.tq-list-head,.tq-row{gap:17px;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr) 118px 112px}.tq-summary>div{padding:0 18px}.tq-filters{flex-wrap:wrap}.tq-search{flex-basis:100%}.tq-filter{flex:1;max-width:none}}@media(max-width:720px){.tq-summary{grid-template-columns:1fr 1fr;padding:0}.tq-summary>div{padding:18px;border-bottom:1px solid #e4eaee}.tq-summary>div:nth-child(2){border-right:0}.tq-summary>div:nth-child(3),.tq-summary>div:nth-child(4){border-bottom:0}.tq-summary strong{font-size:26px}.tq-inbox-head{align-items:stretch;flex-direction:column;padding:21px 18px 0;gap:19px}.tq-tabs button{flex:1}.tq-tabs{width:100%}.tq-filters{padding:20px 18px;gap:13px}.tq-search{min-height:45px}.sitemd-app .tq-search input,.sitemd-app .tq-filter select{font-size:16px}.tq-filter{min-width:100px}.tq-list-head{display:none}.tq-row{grid-template-columns:minmax(0,1fr) auto;gap:16px;padding:22px 18px}.tq-row-main{grid-column:1;grid-row:1}.tq-row-status{grid-column:2;grid-row:1;max-width:110px;justify-items:end;text-align:right}.tq-row-contact{grid-column:1/-1;grid-row:2;border-top:1px solid #f0f3f5;padding-top:14px}.tq-row-actions{grid-column:1/-1;display:flex;gap:9px}.trades-enquiries .tq-row-actions .sitemd-button{flex:1;min-height:40px;font-size:12px}.tq-pagination{padding:16px 18px}.tq-pagination>div{width:100%;justify-content:space-between}.trades-enquiries .sitemd-page-header{align-items:flex-start}.trades-enquiries .sitemd-page-heading h1{font-size:27px}}.roof-working-day{margin:24px 0;border:1px solid #dce5ee;border-radius:22px;background:#fff;padding:24px;min-width:0}.roof-working-day>header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.roof-working-day h2{margin:5px 0;font-size:25px;color:#1d3349}.roof-working-day header p{margin:7px 0;color:#65788b}.roof-working-day button{display:inline-flex;align-items:center;justify-content:center;gap:8px;flex-shrink:0}.roof-day-summary{display:flex;flex-wrap:wrap;gap:12px;margin:20px 0}.roof-day-summary>span{display:flex;align-items:center;gap:8px;background:#f0f5f8;border:1px solid #e3ebf1;border-radius:12px;padding:11px 14px;font-size:13px;color:#556c7f}.roof-day-summary strong{color:#193f55;font-size:18px}.roof-day-list{display:grid;gap:12px}.roof-day-list>article{display:grid;grid-template-columns:minmax(0,1fr) minmax(190px,.65fr) auto;align-items:center;gap:22px;padding:20px;border:1px solid #dce6ec;border-radius:16px;background:#f8fafc;min-width:0}.roof-day-job{display:flex;gap:13px;min-width:0}.roof-day-job>div{min-width:0}.roof-day-icon{display:grid;place-items:center;flex:none;width:46px;height:46px;border-radius:13px;background:#e4eef4;color:#315b75}.roof-working-day h3{margin:0 0 7px;font-size:17px;overflow-wrap:anywhere;color:#1c354a}.roof-day-job p{margin:0 0 8px;color:#546b7c;font-size:14px;overflow-wrap:anywhere}.roof-day-job small{display:flex;gap:6px;align-items:flex-start;color:#6c7d8c;line-height:1.5;overflow-wrap:anywhere}.roof-day-job small svg{flex:none;margin-top:2px}.roof-day-visits{display:grid;gap:12px;min-width:0}.roof-day-visits>div{display:grid;gap:7px}.roof-day-visits>div>div{display:flex;flex-wrap:wrap;gap:6px}.roof-day-visits strong{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:#344c60;font-size:13px}.roof-day-visits small{color:#65788b;overflow-wrap:anywhere}.roof-day-kind,.roof-day-done{font-size:11px;font-weight:700;padding:4px 8px;border-radius:6px;background:#e6edf8;color:#365b88}.roof-day-kind.inspection{background:#f1eaff;color:#785698}.roof-day-done{background:#e0f3ea;color:#297751}.roof-day-empty{text-align:center;padding:32px 16px;color:#75889a}.roof-day-empty h3{margin-top:12px}.roof-day-empty p{max-width:470px;margin:8px auto;line-height:1.7}@media(max-width:850px){.roof-day-list>article{grid-template-columns:minmax(0,1fr) auto}.roof-day-visits{grid-column:1/-1;grid-row:2}.roof-day-list>article>button{grid-column:2;grid-row:1}}@media(max-width:540px){.roof-working-day{padding:16px;border-radius:16px}.roof-working-day h2{font-size:22px}.roof-day-list>article{display:flex;flex-direction:column;align-items:stretch;gap:17px;padding:16px}.roof-day-list>article>button{width:100%}.roof-day-summary{gap:7px}.roof-day-summary>span{flex:1;padding:9px;flex-wrap:wrap;justify-content:center;font-size:11px}.roof-day-summary svg{width:16px}.roof-day-job{gap:10px}.roof-day-icon{width:38px;height:38px}}.roof-diary .roof-calendar-layout{display:flex;align-items:stretch;min-width:0;width:100%;border-top:1px solid #e2e8ee}.roof-diary .roof-calendar-pane{flex:1;min-width:0;order:2}.roof-diary .roof-calendar{border-top:0}.roof-diary .roof-calendar-day{margin:0;border-radius:0;min-height:105px;padding:6px}.roof-diary .roof-weekday{text-transform:uppercase;font-weight:800;font-size:10px}.roof-diary .roof-queue{flex:0 0 210px;padding:0;border:0;border-radius:0;background:#fff;min-width:0;transition:flex-basis .18s ease}.roof-diary .roof-queue.reschedule{order:1;border-right:1px solid #e2e8ee}.roof-diary .roof-queue.to-schedule{order:3;border-left:1px solid #e2e8ee}.roof-diary .roof-queue.is-collapsed{flex-basis:44px}.roof-diary .roof-queue-toggle{display:flex;align-items:center;gap:9px;width:100%;border:0;border-radius:0;padding:15px 10px;background:#f7f9fc;text-align:left;font-size:12px;white-space:normal;color:#324b60}.roof-queue-toggle span{flex:1}.roof-queue-toggle svg{flex-shrink:0}.roof-queue-toggle b{display:grid;place-items:center;min-width:24px;height:24px;border-radius:7px;background:#e7edf3;font-size:11px}.roof-diary .roof-queue.is-collapsed .roof-queue-toggle{flex-direction:column;height:100%;justify-content:flex-start;padding:14px 7px;gap:14px}.roof-diary .roof-queue.is-collapsed .roof-queue-toggle span{writing-mode:vertical-rl;flex:0;white-space:nowrap;letter-spacing:.03em}.roof-diary .roof-queue.is-open .roof-queue-toggle svg{transform:rotate(180deg)}.roof-diary .roof-queue-body{padding:12px}.roof-diary .roof-queue-body[hidden]{display:none}.roof-queue-body>header{display:flex;align-items:flex-start;gap:8px;margin:0 0 12px}.roof-queue-body>header>div{min-width:0;flex:1}.roof-queue-body>header strong{display:none}.roof-queue-body>header p{font-size:12px;line-height:1.6;margin:0;color:#66798a}.roof-queue-body>header>b{display:none}.roof-queue-symbol{display:grid;place-items:center;color:#427566;flex-shrink:0}.roof-queue.reschedule .roof-queue-symbol{color:#9b6e25}.roof-queue-items{max-height:490px;overflow-y:auto;overscroll-behavior:contain}.roof-diary .roof-ready-job{width:100%;max-width:none;border:1px solid #dce7ed;border-radius:10px;margin:8px 0;padding:4px;align-items:center;min-width:0;background:#f4f8fb}.roof-diary .roof-ready-job>button:not(.roof-grip){padding:8px;flex:1;min-width:0;white-space:normal;text-align:left;display:block}.roof-ready-job strong{display:block;font-size:12px;line-height:1.5;overflow-wrap:anywhere}.roof-ready-job small{overflow-wrap:anywhere;font-size:11px}.roof-ready-job .roof-queue-action{display:flex;align-items:center;gap:6px;margin-top:10px;font-size:11px;color:#28725e}.roof-ready-job .roof-queue-reason{display:block;background:#fff6e7;color:#89632b;border-radius:7px;padding:8px;font-size:11px;line-height:1.6;margin-top:8px;overflow-wrap:anywhere}.roof-queue-empty{border:1px dashed #d9e2ea;border-radius:10px;padding:15px 10px;font-size:12px;color:#6a7d8e;line-height:1.6}.roof-queue-body>footer{font-size:11px;line-height:1.6;color:#6a7d8e;margin-top:14px}.roof-diary .roof-queue.drop-target{outline:3px solid #d3a950;outline-offset:-3px;background:#fff2d8}.roof-diary .roof-day-agenda article>div:not(.actions){flex:1;min-width:0;overflow-wrap:anywhere}.roof-diary .roof-day-agenda .actions{flex-wrap:wrap}.roof-diary .roof-cal-event>button:last-child{flex:1}.roof-diary .roof-cal-event small{overflow:hidden;text-overflow:ellipsis}.roof-booking-calendar .roof-diary .roof-calendar-day{min-height:69px}@media(max-width:1000px){.roof-diary .roof-queue{flex-basis:175px}}@media(max-width:760px){.roof-diary>header{flex-direction:column;align-items:stretch;gap:14px}.roof-diary>header>div{min-width:0}.roof-diary>header>.actions{justify-content:space-between}.roof-diary .roof-calendar-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.roof-diary .roof-calendar-pane{grid-column:1/-1;order:3}.roof-diary .roof-queue.to-schedule{order:2}.roof-diary .roof-queue.reschedule{order:1}.roof-diary .roof-queue.is-collapsed .roof-queue-toggle{flex-direction:row;height:auto;gap:7px;padding:12px 9px;align-items:center}.roof-diary .roof-queue.is-collapsed .roof-queue-toggle span{writing-mode:horizontal-tb;flex:1;white-space:normal;letter-spacing:0}.roof-diary .roof-queue-toggle{font-size:11px;padding:12px 9px;gap:7px;min-height:50px}.roof-diary .roof-queue-toggle svg{width:14px}.roof-diary .roof-queue.is-open .roof-queue-toggle svg{transform:rotate(90deg)}.roof-diary .roof-queue-body{padding:9px}.roof-diary .roof-queue-items{max-height:260px}.roof-queue-symbol{display:none}.roof-diary .roof-calendar-day{min-height:72px;padding:3px;margin:0}.roof-diary .roof-weekday{font-size:8px;padding:8px 2px}.roof-diary .roof-day-number{padding:4px;min-height:24px}.roof-diary .roof-day-count{font-size:9px;padding:7px 0}.roof-diary .roof-month-bar{flex-wrap:wrap;padding:14px 12px}.roof-diary .roof-month-bar>div{gap:0;border:1px solid #dce5ee;border-radius:10px;overflow:hidden}.roof-diary .roof-month-bar button{border:0;border-radius:0;min-height:38px}.roof-diary .roof-month-bar button+button{border-left:1px solid #dce5ee}.roof-booking-calendar .roof-diary .roof-calendar-day{min-height:54px}}@media(prefers-reduced-motion:reduce){.roof-diary .roof-queue{transition:none}}.roof-overview{display:grid;gap:20px;min-width:0;margin-bottom:20px}.roof-overview *{min-width:0}.roof-overview button{white-space:normal;overflow-wrap:anywhere}.roof-overview svg{flex-shrink:0}.roof-overview-focus{background:#f0f5fa;border:1px solid #d9e3ed;border-radius:20px;padding:26px;overflow-wrap:anywhere}.roof-overview-focus.reschedule{background:#fffbf1;border-color:#e9d8aa}.roof-overview-focus.today,.roof-overview-focus.done{background:#eef8f3;border-color:#c6e2d4}.roof-overview-focus>header{display:flex;gap:16px;align-items:flex-start}.roof-overview-symbol{display:grid;place-items:center;width:50px;height:50px;flex-shrink:0;border-radius:15px;background:#fff;color:#587284;box-shadow:0 2px 8px #22384c08}.reschedule .roof-overview-symbol{color:#977126}.roof-overview-focus h3{font-size:25px;line-height:1.25;margin:5px 0 10px;color:#203d4e}.roof-overview .eyebrow{font-size:10px;letter-spacing:.12em;font-weight:750;color:#758391;margin:0 0 7px}.roof-overview-focus header p:last-child{font-size:13px;line-height:1.7;color:#617585;margin:0;max-width:580px}.roof-overview-reason{margin:22px 0 0;background:#fff8e5;border-left:3px solid #cda857;border-radius:0 12px 12px 0;padding:15px 18px}.roof-overview-reason>small:first-child{font-weight:700;color:#71541e}.roof-overview-reason p{white-space:pre-wrap;line-height:1.6;color:#564a32;margin:7px 0;font-size:14px}.roof-overview-reason small{font-size:11px;color:#897b5a}.roof-overview-visit{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px;padding:20px 0;margin-top:5px}.roof-overview-visit>div{display:flex;align-items:flex-start;gap:10px;color:#708797}.roof-overview-visit>div>svg{margin-top:3px}.roof-overview-visit small,.roof-overview-visit strong,.roof-overview-visit span>span{display:block;font-size:12px;line-height:1.6}.roof-overview-visit strong{font-size:13px;color:#2c4a5c;margin:4px 0;overflow-wrap:anywhere}.roof-overview-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:20px}.roof-overview-actions button{display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;border-radius:12px;min-height:44px}.roof-overview .roof-overview-actions>.primary{background:#234d49;border-color:#234d49;color:#fff}.roof-overview-help{font-size:13px;line-height:1.7;color:#657a89;margin:15px 0 0}.roof-overview-today{padding:0 22px 22px;border:1px solid #d4e5dd;border-radius:20px;background:#fff}.roof-overview-today .roof-site{gap:16px}.roof-overview-about{border:1px solid #dfe7ee;border-radius:20px;padding:24px;background:#fff;overflow-wrap:anywhere}.roof-overview-about>header{display:flex;justify-content:space-between;align-items:center;gap:12px}.roof-overview-about h3{margin:0;font-size:20px;color:#243e50}.roof-overview-about>header button{font-size:12px}.roof-overview-about dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:24px 0 18px}.roof-overview-about dt{display:flex;align-items:center;gap:5px;font-size:11px;color:#7b8b96;margin-bottom:6px}.roof-overview-about dd{font-size:14px;font-weight:600;color:#334e60;margin:0;line-height:1.6;white-space:pre-line}.roof-overview-address{grid-column:1/-1}.roof-overview-about p{font-size:13px;line-height:1.8;color:#637787}.roof-overview-about details{padding-top:17px;margin-top:20px;border-top:1px solid #e5edf2}.roof-overview-about summary{cursor:pointer;font-weight:650;font-size:13px;color:#3f596d}.roof-overview-about summary svg{vertical-align:middle;margin:0 6px}.roof-overview-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:22px}.roof-overview-links button{display:flex;align-items:center;gap:12px;text-align:left;padding:16px;border-radius:13px;background:#f7f9fc;color:#416176;border:1px solid #e2eaf0}.roof-overview-links button>span{flex:1;font-size:13px}.roof-overview-links small{display:block;font-size:11px;font-weight:400;line-height:1.6;color:#7c8c98;margin-top:5px}.roof-job-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:600px){.roof-overview{gap:15px}.roof-overview-focus{padding:18px}.roof-overview-focus>header{gap:11px}.roof-overview-symbol{width:38px;height:38px;border-radius:11px}.roof-overview-symbol svg{width:21px;height:21px}.roof-overview-focus h3{font-size:21px}.roof-overview-visit{grid-template-columns:1fr;gap:14px;padding:17px 0}.roof-overview-actions{display:grid;grid-template-columns:1fr}.roof-overview-actions button{width:100%}.roof-overview-reason{padding:13px}.roof-overview-today{padding:0 14px 14px}.roof-overview-about{padding:18px}.roof-overview-about dl,.roof-overview-links{grid-template-columns:1fr}.roof-overview-address{grid-column:auto}.roof-overview-links button{padding:14px}.roof-overview-today .roof-site-hero>div,.roof-overview-today .roof-inspection-action>div{min-width:0;flex-basis:150px}.roof-overview-today .roof-inspection-action>button{width:100%}.roof-overview-today .roof-site-symbol{width:38px;height:38px}.roof-job-tabs button{overflow-wrap:anywhere}}.roof-job-window .roof-job-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:600px){.roof-job-window .roof-job-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roof-job-window .roof-job-quick-actions>*{min-width:0}.roof-job-window .roof-job-tabs button{font-size:9px}.roof-overview-today .roof-site-hero{padding:15px;gap:12px}}.roof-overview-team{border:1px solid #d9e4ec;border-radius:16px;background:#f1f6fa;padding:18px;margin-bottom:18px}.roof-overview-team>header,.roof-overview-team>header>span{display:flex;align-items:center;gap:10px}.roof-overview-team>header{justify-content:space-between;flex-wrap:wrap}.roof-overview-team>small{display:block;line-height:1.6;color:#657b8d;margin-top:12px}.roof-overview-team .roof-team-chips{margin-top:12px}.modal.modal.roof-invoice-override-modal[open]{display:block}.roof-admin-review{display:grid;gap:16px}.roof-admin-review>p{margin:0;line-height:1.6}.roof-admin-impact{padding:16px;border:1px solid #d2dfeb;background:#f2f6fa;border-radius:12px;line-height:1.6}.roof-admin-impact p{margin:8px 0 0}.roof-admin-review .check{display:flex;align-items:flex-start;gap:10px;line-height:1.5}.roof-admin-review .check input{margin-top:4px;flex-shrink:0}.roof-visit-controls{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.roof-visit-controls .roof-remove-visit{color:#a12424;background:#fff;border-color:#e4c6c6}.roof-removed-visits{margin:20px 0;padding:18px;border:1px solid #d9e2eb;border-radius:12px;background:#f8fafc}.roof-removed-visits summary{font-weight:750;cursor:pointer}.roof-removed-visits article{padding:14px 0;border-top:1px solid #d9e2eb;overflow-wrap:anywhere}.roof-removed-visits article p{margin:6px 0}.roof-override-notice{padding:18px;border:1px solid #d6c79f;border-radius:12px;background:#fff9e9;margin:16px 0;overflow-wrap:anywhere}.roof-override-notice p{line-height:1.6;margin:7px 0}.roof-override-notice strong{color:#655016}@media(max-width:600px){.roof-visit-controls{width:100%}.roof-visit-controls button{flex:1;justify-content:center}.roof-admin-review .form-actions{display:grid;grid-template-columns:1fr}}.roof-job-invoices>header{display:flex;gap:16px;align-items:flex-start;margin-bottom:20px}.roof-job-invoices h3{margin:4px 0}.roof-job-invoices p{line-height:1.6}.roof-invoice-connect,.roof-invoice-upload,.roof-mark-paid{padding:20px;margin:18px 0;border:1px solid #d9e2eb;border-radius:14px;background:#f8fafc}.roof-invoice-connect>.button,.roof-invoice-connect>button{margin:0 8px 8px 0}.roof-invoice-upload{display:grid;gap:12px}.roof-invoice-upload h4,.roof-invoice-upload p{margin:0}.roof-linked-invoices article,.roof-saved-invoices article{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid #d9e2eb;overflow-wrap:anywhere}.roof-saved-invoices article>div{flex:1;min-width:160px}.roof-saved-invoices small{display:block;margin-top:5px;color:#536578}.roof-linked-invoices article .error-box{width:100%}.roof-invoice-connect input[readonly]{background:#fff;font-weight:700;letter-spacing:.04em}@media(max-width:600px){.roof-saved-invoices article button{flex:1;justify-content:center}.roof-invoice-connect>.button,.roof-invoice-connect>button{width:100%;justify-content:center}}.roof-materials{min-width:0}.roof-materials-header{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:22px;border:1px solid #dbe4ed;border-radius:18px;background:linear-gradient(115deg,#f2f7fb,#fff)}.roof-materials-header>div{flex:1;min-width:160px}.roof-materials-header h3{margin:4px 0;font-size:23px}.roof-materials-header p{margin:5px 0;color:#576a7b}.roof-materials-symbol{display:grid;place-items:center;background:#dfeef4;color:#24576d;border-radius:15px;width:54px;height:54px}.roof-materials-progress{display:flex;gap:20px;align-items:center;justify-content:space-between;margin:22px 0 12px;color:#596c7e;font-size:14px}.roof-materials-progress progress{width:40%;height:8px;accent-color:#258369}.roof-materials-list{list-style:none;margin:0;padding:0;display:grid;gap:9px}.roof-materials-list li{display:flex;align-items:center;gap:14px;border:1px solid #e0e7ef;background:#fff;padding:15px;border-radius:12px;min-width:0}.roof-materials-list li>strong{flex:1;overflow-wrap:anywhere}.roof-materials-quantity{padding:8px 11px;background:#eef3f8;color:#27435f;min-width:55px;text-align:center;border-radius:9px;font-weight:750;overflow-wrap:anywhere;max-width:30%}.roof-materials-status{display:flex;gap:4px;align-items:center;white-space:nowrap;font-size:12px;padding:5px 9px;border-radius:20px;background:#fff5df;color:#826011}.roof-materials-status.ready{background:#e5f5ec;color:#1c6c4e}.roof-materials-empty{text-align:center;padding:32px 16px;color:#637588}.roof-materials-empty h4{font-size:19px;margin:12px 0;color:#223b53}.roof-materials-empty>div{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.roof-materials-empty>div span{background:#edf3f8;padding:7px 12px;border-radius:8px;font-size:13px}.roof-materials-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;border-top:1px solid #e2e9f0;margin-top:22px;padding-top:20px}.roof-materials-footer>span{color:#617186;font-size:13px;flex:1;min-width:180px}.roof-materials-editor fieldset{border:0;padding:0;min-width:0}.roof-materials-quick{background:#f1f6fa;border:1px solid #dce5ee;border-radius:14px;padding:18px;margin:18px 0}.roof-materials-quick textarea{background:#fff!important}.roof-materials-edit-list{display:grid;gap:12px;margin-bottom:15px}.roof-materials-edit-row{display:grid;grid-template-columns:minmax(100px,1fr) minmax(0,3fr) auto 40px;gap:12px;align-items:end;padding:14px;border:1px solid #e0e7ef;border-radius:12px}.roof-materials-edit-row .field{margin:0;min-width:0}.roof-materials-edit-row input:not([type=checkbox]){width:100%;min-width:0}.roof-materials-check{display:flex;align-items:center;gap:7px;min-height:43px;font-size:13px}.roof-materials-check input{width:18px;height:18px}.roof-materials-remove{padding:10px!important;min-height:43px;color:#ad3946!important}.roof-quote-parts-reference{padding:15px 18px;border:1px solid #dce5ee;border-radius:12px;background:#f5f8fb;margin:18px 0}.roof-quote-parts-reference summary{cursor:pointer;font-weight:700}.roof-quote-parts-reference p{font-size:13px;color:#637588}.roof-quote-parts-reference li{margin:6px 0;overflow-wrap:anywhere}@media(max-width:600px){.roof-materials-header{padding:16px;gap:12px}.roof-materials-header>button{width:100%;justify-content:center}.roof-materials-header h3{font-size:20px}.roof-materials-edit-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}.roof-materials-remove{justify-self:end;width:42px}.roof-materials-editor input:not([type=checkbox]),.roof-materials-editor textarea{font-size:16px}.roof-materials-list li{gap:9px;padding:11px}.roof-materials-list li>strong{font-size:14px}.roof-materials-footer>button{width:100%;justify-content:center}.roof-materials-progress{gap:10px;font-size:13px}.roof-materials-editor .form-actions>span{width:100%}}.roofing{min-width:0;max-width:100%;color:#253348}.roofing h1,.roofing h2,.roofing h3{letter-spacing:-.035em}.roof-hero{background:#142839;border-radius:22px;padding:36px;display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:32px;color:#fff;overflow:hidden}.roof-eyebrow{display:flex;align-items:center;gap:9px;color:#f5c875;font-size:12px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.roof-hero h1{font-size:clamp(28px,3vw,42px);line-height:1.13;max-width:610px;margin:17px 0}.roof-hero p{max-width:620px;color:#c3d0da;line-height:1.7}.roof-hero .primary{background:#f3c76c;color:#243142;border:0;margin-top:8px;font-weight:800}.roof-hero-note{border:1px solid #ffffff26;border-radius:16px;padding:22px;background:#ffffff08;display:flex;flex-direction:column;justify-content:center;gap:8px}.roof-hero-note svg{color:#f3c76c}.roof-hero-note strong{font-size:45px;line-height:1.1}.roof-hero-note small{color:#a9becd;line-height:1.6}.roof-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:22px 0}.roof-stats button{position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:18px;border:1px solid #e0e6eb;border-radius:14px;background:#fff;text-align:left;min-width:0}.roof-stats span{font-size:12px;color:#657387}.roof-stats strong{font-size:28px;margin-top:6px}.roof-stats svg{position:absolute;right:15px;bottom:22px;color:#8493a1}.roof-stats .selected{border-color:#b78a38;background:#fff8e9}.roof-board,.roof-diary{background:#fff;border:1px solid #e0e6eb;border-radius:18px;margin:22px 0;overflow:hidden;min-width:0}.roof-board>header,.roof-diary>header{padding:24px;display:flex;justify-content:space-between;gap:16px;align-items:center}.roof-board h2,.roof-diary h2{margin:0}.roof-diary>header p:last-child{font-size:13px;color:#67778a;max-width:630px}.roof-filters{display:flex;gap:12px;padding:0 24px 20px}.roof-search{display:flex;align-items:center;border:1px solid #dce4eb;border-radius:10px;padding:0 12px;gap:9px;flex:1;min-width:0}.roof-search input{border:0!important;outline:0!important;box-shadow:none!important;min-width:0;width:100%}.roof-search:focus-within{outline:2px solid #c3d7e8}.roof-filters select{max-width:240px}.roof-job-list article{display:flex;gap:17px;align-items:center;padding:22px 24px;border-top:1px solid #edf0f3;min-width:0}.roof-job-icon,.roof-date-icon{flex-shrink:0;display:grid;place-items:center;width:48px;height:48px;background:#edf3f7;border-radius:13px;color:#42617a}.roof-job-copy{flex:1;min-width:0;overflow-wrap:anywhere}.roof-job-copy h3{font-size:17px;margin:8px 0 5px}.roof-job-copy p{font-size:13px;margin:0 0 8px;color:#647488}.roof-job-copy small{display:flex;align-items:center;gap:5px;color:#647488}.roof-status{display:inline-block;background:#edf2f7;color:#46617b;padding:5px 9px;border-radius:6px;font-size:11px;font-weight:750}.roof-status.stage-waiting,.roof-status.stage-quote{background:#fff3d6;color:#89611f}.roof-status.stage-complete,.roof-status.stage-invoiced{background:#e5f4e9;color:#256e46}.roof-job-list article>button{flex-shrink:0;max-width:220px;font-size:12px;white-space:normal}.roof-empty{padding:45px 20px;text-align:center;color:#789}.roof-next{padding:22px;background:#f1f5f8;border:1px solid #dfe7ee;border-radius:14px;display:flex;align-items:center;gap:22px;margin:20px 0}.roof-next>div{flex:1;min-width:0}.roof-next h3{margin:5px 0}.roof-next p:last-child{font-size:13px;color:#627486;line-height:1.6;margin-bottom:0}.roof-next button{white-space:normal;flex-shrink:0;max-width:230px}.roof-detail-head h2{margin:12px 0}.roof-detail-head p{display:flex;align-items:center;gap:8px}.roof-detail .actions{flex-wrap:wrap}.roof-detail .actions a{max-width:100%;overflow-wrap:anywhere;white-space:normal}.roof-detail h3{display:flex;align-items:center;gap:8px}.roof-steps{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:24px 0}.roof-steps span{font-size:10px;color:#7c8b98;display:flex;align-items:center;flex-direction:column;gap:7px;text-align:center}.roof-steps b{display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#f1f4f7}.roof-steps .current{color:#806023;font-weight:800}.roof-steps .current b{background:#f5d795}.roof-steps .done b{background:#dcefe4;color:#317650}.roof-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.roof-detail-grid>section{min-width:0}.roof-booking{border:1px solid #e1e7ed;border-radius:11px;padding:15px;margin-bottom:12px}.roof-booking span{display:block;font-size:11px;color:#6e7d8b;margin-top:6px}.roof-booking p{font-size:13px;line-height:1.8}.roof-prewrap{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.7}.roof-files{border-top:1px solid #e4eaf0;padding-top:14px;margin-top:20px}.roof-files input[type=file]{display:block;width:100%;font-size:12px;margin-top:10px}.roof-files .button{display:block;max-width:100%}.roof-files .actions{margin-top:14px}.roof-files button{max-width:100%;overflow-wrap:anywhere;white-space:normal}.roof-history{margin-top:25px;padding:16px;background:#f7f9fb;border-radius:10px}.roof-history summary{cursor:pointer;font-weight:700}.roof-history p{border-left:2px solid #d7e3ec;padding-left:12px;font-size:12px;overflow-wrap:anywhere}.roof-history small{color:#7b8b98}.roof-choice{display:flex;gap:12px;padding:16px;background:#fff7e5;border-radius:12px;margin:15px 0;align-items:flex-start}.roof-choice input{width:18px;flex-shrink:0;margin-top:3px}.roof-choice small{display:block;font-size:12px;line-height:1.6;margin-top:4px;color:#846c3e}.roof-team{border:1px solid #dde5eb;border-radius:12px;margin:20px 0;display:flex;gap:14px;flex-wrap:wrap;padding:15px}.roof-team legend{font-weight:700;padding:0 5px}.roof-team label{display:flex;align-items:center;gap:7px}.roof-team input{width:18px}.roof-check{display:flex;align-items:center;gap:20px;padding:16px 0;border-bottom:1px solid #e3e9ef}.roof-check span{flex:1}.roof-check select{max-width:160px}.roof-complete{margin-top:18px;padding:18px;background:#eff7f2;border-radius:12px;font-size:12px}.roof-ready{padding:16px 24px;background:#fff9ed;border-block:1px solid #ede4ce}.roof-ready>strong{font-size:12px;color:#8c6b31}.roof-ready>div{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.roof-ready-job{display:flex;max-width:260px;border:1px solid #e2d3b4;border-radius:9px;background:#fff}.roof-ready-job>button:last-child{border:0;background:none;white-space:normal;text-align:left;font-size:12px;padding:10px}.roof-ready-job small{display:block;margin-top:4px;color:#7b7a74}.roof-month-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:20px 24px}.roof-month-bar h3{margin:0;font-size:20px}.roof-month-bar>div{display:flex;gap:5px}.roof-calendar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-top:1px solid #e2e8ee;width:100%}.roof-weekday{font-size:11px;letter-spacing:.04em;text-align:center;background:#f8fafc;padding:12px 0;color:#748496}.roof-calendar-day{min-width:0;min-height:118px;border-top:1px solid #e7edf2;border-right:1px solid #e7edf2;padding:6px;background:#fff}.roof-calendar-day.outside{background:#f9fbfd;color:#a5b0bd}.roof-calendar-day.selected{box-shadow:inset 0 0 0 2px #d5ae59}.roof-calendar-day.drop-target{background:#fff0c8;box-shadow:inset 0 0 0 2px #b78830}.roof-day-number{border:0;background:none;font-size:12px;padding:5px 8px;position:relative}.roof-day-number i{width:4px;height:4px;background:#b7872d;position:absolute;bottom:0;left:50%;border-radius:50%}.roof-cal-event{display:flex;align-items:center;background:#e9f0f6;border-left:3px solid #52788e;margin-top:5px;border-radius:4px;min-width:0}.roof-cal-event.provisional{background:#fff4db;border-left:3px dashed #c39b43}.roof-cal-event>button:last-child{display:block;min-width:0;text-align:left;border:0;background:none;padding:6px 3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px;color:#385165}.roof-cal-event small{display:block;font-size:9px;color:#748087}.roof-cal-event span{display:block;overflow:hidden;text-overflow:ellipsis}.roof-grip{touch-action:none;cursor:grab;border:0!important;padding:5px 1px!important;background:none!important;flex-shrink:0;color:#7d8c96!important;min-height:32px}.roof-day-count{display:none}.roof-calendar-key{display:flex;gap:18px;flex-wrap:wrap;padding:15px 24px;font-size:11px;color:#718396}.roof-calendar-key span{display:flex;align-items:center;gap:7px}.roof-calendar-key i{width:9px;height:9px;background:#52788e;border-radius:2px}.roof-calendar-key .provisional{background:#c39b43}.roof-day-agenda{padding:0 24px 24px}.roof-day-agenda article{display:flex;gap:14px;align-items:center;border-top:1px solid #e3eaf0;padding:18px 0}.roof-day-agenda article>div:nth-child(2){flex:1;min-width:0;overflow-wrap:anywhere}.roof-day-agenda p{font-size:12px;color:#708193;margin:6px 0}.roof-day-agenda small{font-size:11px;color:#8492a1}.gmail-settings h2{display:flex;gap:10px;align-items:center}.gmail-settings details{line-height:1.7}.gmail-settings li{margin-bottom:10px}.gmail-settings input{max-width:100%}@media(max-width:760px){.roof-hero{padding:24px;grid-template-columns:minmax(0,1fr);gap:18px}.roof-hero-note{display:none}.roof-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roof-stats button:last-child{grid-column:1/-1}.roof-filters{flex-direction:column;padding:0 16px 16px}.roof-filters select{max-width:none;width:100%}.roof-board>header,.roof-diary>header{padding:20px 16px}.roof-job-list article{padding:18px 16px;gap:12px;flex-wrap:wrap}.roof-job-icon{width:38px;height:38px}.roof-job-copy{width:calc(100% - 54px)}.roof-job-list article>button{margin-left:50px;max-width:calc(100% - 50px)}.roof-next{flex-direction:column;align-items:stretch;padding:17px;gap:15px}.roof-next button{max-width:none}.roof-detail-grid{grid-template-columns:1fr}.roof-month-bar{padding:18px 12px}.roof-month-bar h3{font-size:16px}.roof-month-bar button{font-size:11px;padding:8px}.roof-calendar-day{min-height:62px;padding:3px 1px}.roof-day-events{display:none}.roof-day-count{display:block;border:0;background:none;width:100%;padding:7px 0;font-size:9px;color:#57758a;white-space:normal}.roof-weekday{font-size:10px}.roof-day-agenda{padding:0 15px 20px}.roof-day-agenda article{flex-wrap:wrap}.roof-day-agenda .actions{width:100%;padding-left:0}.roof-date-icon{width:36px;height:36px}.roof-ready{padding:16px}.roof-check{gap:10px;font-size:13px}.roof-check select{width:130px}.roof-calendar-key{padding:14px;font-size:10px}.roof-calendar{overflow:visible}.roof-detail .form-actions{flex-wrap:wrap}}.roof-hero h1,.roof-hero-note strong{color:#fff}.gmail-settings{padding:clamp(18px,3vw,28px);min-width:0}.gmail-settings>.section-head{display:block;min-width:0}.gmail-settings>.section-head>div{min-width:0;max-width:none}.gmail-settings h2{display:block;overflow-wrap:normal}.gmail-settings h2 svg{vertical-align:middle;margin-right:9px}.gmail-settings>.section-head>.badge{margin-bottom:16px;display:inline-flex;gap:5px;align-items:center}.gmail-settings .actions{display:flex;flex-wrap:wrap;gap:10px}.gmail-settings .actions button{max-width:100%;white-space:normal}.gmail-settings .panel{padding:18px;min-width:0}.gmail-settings p,.gmail-settings strong,.gmail-settings li{overflow-wrap:anywhere}.gmail-settings .eyebrow{line-height:1.6}.roofing .modal-body form>.field{display:block;margin-bottom:18px}.roofing .modal-body form>.form-grid{margin-bottom:18px}.roof-stats{grid-template-columns:repeat(6,minmax(0,1fr))}.roof-status.stage-declined{background:#f9e8e8;color:#a33d40}.roof-invoice-shortcut{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 22px;margin:18px 0;border:1px solid #dce5ed;border-radius:14px;background:#fff}.roof-invoice-shortcut span{min-width:0}.roof-invoice-shortcut small{display:block;margin-top:6px;color:#687d8f;line-height:1.6;overflow-wrap:anywhere}.roof-invoice-shortcut button{flex-shrink:0;white-space:normal}.roof-quote-response{border:1px solid #e5d1a0;background:#fffaf0;border-radius:16px;padding:24px;margin:20px 0}.roof-quote-response h3{margin:8px 0}.roof-quote-response p{color:#786745;line-height:1.6;font-size:14px}.roof-quote-response .actions{display:flex;gap:10px}.roof-accept{background:#23764e!important;color:#fff!important;border-color:#23764e!important}.roof-date-certainty{border:0;padding:0;margin:24px 0;min-width:0}.roof-date-certainty legend{font-size:15px;font-weight:750;margin-bottom:12px}.roof-mode-options{display:grid;gap:10px}.roof-mode-options>label{display:flex;gap:12px;align-items:flex-start;border:1px solid #dce5eb;border-radius:12px;padding:17px;background:#fff;cursor:pointer}.roof-mode-options>label.selected{border-color:#b88a36;background:#fff8e8;box-shadow:0 0 0 1px #b88a36}.roof-mode-options input{width:18px;height:18px;flex-shrink:0;margin-top:2px;accent-color:#9c7126}.roof-mode-options small{display:block;color:#72818b;line-height:1.6;margin-top:4px}.roof-provisional-note{font-size:12px;line-height:1.7;color:#887047;padding:0 4px}.roof-integration-intro{display:flex;gap:18px;padding:15px 0 25px}.roof-integration-intro>svg{flex-shrink:0;color:#358ca1}.roof-integration-intro h2{margin:0}.roof-booking-context{background:#fff5da;border:1px solid #efdfb7;border-radius:12px;padding:18px}.roof-booking-context p{margin-bottom:0;font-size:13px;line-height:1.6}.roof-book-day{width:100%;white-space:normal;margin:12px 0}.roof-booked-team{font-weight:700;color:#405d73!important}.roof-delete-job{display:flex;align-items:center;gap:14px;margin-top:28px;padding-top:20px;border-top:1px solid #e4e9ed}.roof-delete-job small{color:#7d8793}.roof-file-heading{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-bottom:15px}.roof-file-heading h3{font-size:22px;margin:8px 0}.roof-file-heading h3 span{font-size:12px;background:#edf2f6;border-radius:20px;padding:5px 9px}.roof-file-heading p{color:#768798;font-size:13px}.roof-file-heading button{flex-shrink:0}.roof-files .roof-hidden-input{display:none!important}.roof-upload{width:100%;display:flex;align-items:center;gap:18px;text-align:left;border:1.5px dashed #b6c7d5!important;background:#f7fafc!important;border-radius:15px;padding:25px!important;color:#334b60!important}.roof-upload.dragging{background:#fff4d5!important;border-color:#b48a35!important}.roof-upload-icon{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:#e6eef5;flex-shrink:0}.roof-upload strong{font-size:15px;display:block}.roof-upload small{display:block;color:#74899a;font-size:12px;margin-top:7px;line-height:1.6}.roof-upload-plus{margin-left:auto;font-size:28px;color:#7a92a6}.roof-file-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:20px}.roof-file-card{display:flex;align-items:center;gap:12px;text-align:left;padding:13px!important;border:1px solid #e0e7ed;border-radius:12px;background:#fff;min-width:0}.roof-file-card>span:nth-child(2){flex:1;min-width:0}.roof-file-card strong{display:block;font-size:12px;overflow-wrap:anywhere}.roof-file-card small{display:block;font-size:11px;margin-top:5px;color:#8693a0}.roof-file-art{display:grid;place-items:center;width:48px;height:54px;border-radius:9px;background:#eef3f8;color:#68869e;flex-shrink:0}.roof-file-art.photo{background:#fdf3db;color:#aa8744}.roof-file-card>svg{flex-shrink:0;color:#8ca0af}.roof-file-preview{background:#f1f4f7;border:1px solid #e1e7ed;border-radius:13px;padding:12px;min-height:160px;text-align:center}.roof-file-preview>img{display:block;max-width:100%;max-height:65vh;object-fit:contain;margin:auto;border-radius:7px}.roof-remove-confirm{padding:20px;background:#fff0ef;border-radius:12px;margin-top:16px}.roof-weather{padding:25px;background:#f3f8fc;border:1px solid #dbe7ef;border-radius:18px;margin:22px 0;min-width:0}.roof-weather header{display:flex;justify-content:space-between;align-items:center;gap:16px}.roof-weather .roof-eyebrow{color:#56758d;font-size:10px}.roof-weather h2{font-size:23px;margin:10px 0}.roof-weather header p{font-size:13px;color:#6f8496}.roof-weather-search{display:flex;align-items:flex-end;gap:10px;margin:18px 0;max-width:420px}.roof-weather-search .field{flex:1;min-width:0;margin:0!important}.roof-weather-search input{width:100%;min-width:0}.roof-weather-search button{flex-shrink:0}.roof-weather-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.roof-weather-days article{min-width:0;background:#fff;border:1px solid #e0e9ef;border-radius:12px;padding:15px 8px;display:flex;flex-direction:column;gap:9px;align-items:center;text-align:center}.roof-weather-days article>strong{font-size:12px}.roof-weather-days article>svg{color:#aa8744;margin:6px 0}.roof-weather-days article>span{font-size:11px;color:#7a8b96}.roof-weather-days article>b{font-size:18px}.roof-weather-days small{font-size:10px;color:#758a9b;line-height:1.6}.roof-weather-days small svg{vertical-align:middle}.roof-weather-credit{font-size:11px;color:#778c9d;line-height:1.7;margin-bottom:0}.roof-weather-location{font-size:13px;font-weight:700}.roof-weather-location small{display:block;font-size:10px;color:#7d909f;margin-top:4px;font-weight:400}.roof-weather.compact{padding:18px}.roof-weather.compact .roof-weather-days{grid-template-columns:minmax(0,1fr)}.roof-weather.compact .roof-weather-days article{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:760px){.roof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.roof-stats button:last-child{grid-column:auto}.roof-invoice-shortcut,.roof-weather header,.roof-file-heading{align-items:stretch;flex-direction:column}.roof-file-grid{grid-template-columns:minmax(0,1fr)}.roof-upload{padding:17px!important;gap:12px}.roof-upload-icon{width:42px;height:46px}.roof-upload-plus{display:none}.roof-weather{padding:18px}.roof-weather-days{grid-template-columns:repeat(2,minmax(0,1fr))}.roof-weather-days article:last-child{grid-column:1/-1}.roof-quote-response{padding:18px}.roof-quote-response .actions>*{flex:1;white-space:normal}.roof-delete-job{align-items:flex-start;flex-direction:column}.roof-integration-intro{gap:12px}}.roof-job-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0;max-width:100%}.roof-job-actions button{white-space:normal}.roof-weather-shortcut{background:#edf5fb!important;color:#365c78!important;border-color:#d4e4ee!important}.roof-weather-shortcut small{font-size:10px}.roof-weather .field select{max-width:100%;width:100%;min-width:0}.roof-weather-days article>span{overflow-wrap:anywhere;text-transform:capitalize}.roof-weather-plan{font-size:11px!important;padding:8px 5px!important;width:100%;white-space:normal}.modal .roof-weather:not(.compact) .roof-weather-days{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}@media(max-width:760px){.roof-job-actions{width:100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.roof-job-actions button{font-size:12px;min-width:0;padding:10px}.roof-weather-shortcut{flex-wrap:wrap}.roof-weather-shortcut small{width:100%}.roof-weather-search{flex-wrap:wrap}.roof-weather-search button{max-width:100%}.roof-weather.compact .roof-weather-days article{grid-template-columns:repeat(2,minmax(0,1fr))}}.modal .modal-head .modal-back{display:inline-flex;align-items:center;gap:6px;background:#f3f6f9;border:1px solid #dfe7ee;border-radius:9px;padding:9px 11px;flex-shrink:0;color:#435d70;font-size:12px}.modal .modal-head .modal-back svg{width:17px;height:17px}.modal .modal-head:has(.modal-back){gap:12px}.modal .modal-head:has(.modal-back) h2{flex:1;min-width:0;overflow-wrap:anywhere}.roof-job-modal,.roof-flow-modal{width:min(1040px,calc(100vw - 32px))!important}.roof-job-modal .modal-body,.roof-flow-modal .modal-body{padding:24px!important;background:#f7f9fb}.roof-job-window,.roof-flow{min-width:0}.roof-job-summary{display:flex;gap:17px;align-items:center;padding:22px;background:#fff;border:1px solid #e1e8ed;border-radius:17px}.roof-summary-icon,.roof-flow-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#fff1cf;color:#8d6824;flex-shrink:0}.roof-job-summary>div{min-width:0;flex:1}.roof-summary-status{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.roof-summary-status>small{font-size:10px;letter-spacing:.04em;color:#81909e}.roof-job-summary h2{font-size:25px;margin:12px 0 8px;overflow-wrap:anywhere}.roof-job-summary p{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.6;color:#758594;overflow-wrap:anywhere}.roof-job-summary p svg{flex-shrink:0;margin-top:2px}.roof-job-quick-actions{display:flex;gap:8px;margin:13px 0 24px;flex-wrap:wrap}.roof-job-quick-actions>*{display:inline-flex;align-items:center;justify-content:center;gap:7px;font-size:12px;padding:10px 14px;border-radius:10px;background:#fff;border:1px solid #dfe7ed;color:#4b6275;text-decoration:none}.roof-job-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:5px;background:#eaf0f5;border:1px solid #dfe7ed;border-radius:13px;gap:5px;margin-bottom:22px}.roof-job-tabs button{border:0;background:transparent;color:#6c7f90;border-radius:9px;padding:12px 7px;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;white-space:normal}.roof-job-tabs button[aria-pressed=true]{background:#fff;color:#203c52;box-shadow:0 2px 6px #1c395015}.roof-job-tabs small{background:#edf2f6;padding:2px 5px;border-radius:5px;font-size:10px}.roof-job-panel{min-width:0}.roof-job-next{display:flex;align-items:center;gap:24px;background:#193448;color:#fff;border-radius:17px;padding:25px;margin-bottom:20px}.roof-job-next>div{flex:1;min-width:0}.roof-job-next .eyebrow{color:#e6c575;font-size:10px;letter-spacing:.1em}.roof-job-next h3{font-size:23px;margin:9px 0}.roof-job-next p{font-size:13px;line-height:1.7;color:#bacdd9;margin:0;max-width:430px}.roof-job-next>.primary{background:#ecd08a;border-color:#ecd08a;color:#27343f;flex-shrink:0}.roof-decision-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap}.roof-decision-actions button{font-size:12px;white-space:normal}.roof-job-notes{padding:21px;background:#fff;border:1px solid #e1e8ee;border-radius:15px}.roof-job-notes h3{display:flex;gap:8px;align-items:center;font-size:15px;margin:0 0 13px}.roof-job-notes p{font-size:13px;color:#677a8a;line-height:1.8}.roof-job-notes details{border-top:1px solid #e8edf2;padding-top:14px}.roof-job-notes summary{font-size:12px;font-weight:700;cursor:pointer}.roof-job-documents{display:flex;align-items:center;gap:9px;flex-wrap:wrap;padding:18px 0}.roof-job-documents>span{font-size:12px;color:#7d8c98;margin-right:auto}.roof-job-documents button{font-size:12px}.roof-section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:18px 0}.roof-section-heading h3{font-size:20px;margin:0}.roof-section-heading p{font-size:12px;color:#7b8c9a;margin:6px 0 0;line-height:1.6}.roof-section-heading>span{background:#e7eef4;padding:7px 10px;border-radius:7px;color:#526b80;font-size:11px;flex-shrink:0}.roof-visit-card{display:flex;gap:15px;align-items:center;padding:20px;border:1px solid #dfe7ed;background:#fff;border-radius:14px;margin-bottom:12px}.roof-visit-icon{color:#68869b}.roof-visit-card>div{flex:1;min-width:0}.roof-visit-card strong{font-size:14px}.roof-visit-card small{display:block;font-size:11px;color:#938054;margin-top:5px;text-transform:capitalize}.roof-visit-card p{color:#718293;font-size:12px;line-height:1.7;margin-bottom:0}.roof-visit-card button{font-size:12px;white-space:normal}.roof-job-timeline{list-style:none;padding:0}.roof-job-timeline li{display:flex;gap:15px;padding:14px 0}.roof-job-timeline li>span{height:10px;width:10px;background:#d9bb6e;border:3px solid #f1e8d0;border-radius:50%;box-sizing:content-box;flex-shrink:0;margin-top:1px}.roof-job-timeline time{font-size:11px;color:#8795a0}.roof-job-timeline p{font-size:13px;line-height:1.7;overflow-wrap:anywhere;margin:6px 0}.roof-job-manage{border-top:1px solid #dfe7ee;padding-top:18px;display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap}.roof-job-manage button{font-size:12px}.roof-flow-customer{display:flex;align-items:center;gap:14px;margin-bottom:20px}.roof-flow-customer>div{min-width:0}.roof-flow-customer strong{font-size:21px;overflow-wrap:anywhere}.roof-flow-customer p{font-size:13px;margin:6px 0;color:#5b7286;overflow-wrap:anywhere}.roof-flow-customer small{font-size:11px;color:#8493a0;display:flex;align-items:center;gap:5px;overflow-wrap:anywhere}.roof-flow-customer small svg{flex-shrink:0}.roof-flow-steps{display:flex;align-items:center;gap:15px;margin:15px 0 20px}.roof-flow-steps span{display:flex;align-items:center;gap:8px;color:#8d9aa6;font-size:12px;font-weight:700}.roof-flow-steps b{width:25px;height:25px;border-radius:50%;background:#e7edf2;display:grid;place-items:center;font-size:11px}.roof-flow-steps .current{color:#263f54}.roof-flow-steps .current b{background:#ecd08a;color:#473d25}.roof-flow-steps .done{color:#537d68}.roof-flow-steps .done b{background:#dfede4}.roof-flow-steps i{height:1px;background:#dbe3eb;flex:1;max-width:120px}.roof-weather.planning{padding:17px;margin:14px 0 23px;background:linear-gradient(125deg,#eaf4fc,#f4f8fc);border-radius:14px}.roof-weather.planning header{align-items:flex-start}.roof-weather.planning header .roof-eyebrow,.roof-weather.planning header p{display:none}.roof-weather.planning h2{font-size:16px;margin:0 0 10px}.roof-weather-location-edit{font-size:11px;color:#607e96;line-height:1.6}.roof-weather-location-edit summary{cursor:pointer;margin-bottom:8px}.roof-weather.planning .roof-weather-location{font-size:11px;margin:8px 0}.roof-weather.planning .roof-weather-location small{display:inline;margin-left:8px;font-size:9px}.modal .roof-weather.planning .roof-weather-days{grid-template-columns:repeat(7,minmax(0,1fr));gap:6px}.roof-weather.planning .roof-weather-days article{padding:10px 5px;gap:5px;border-radius:10px}.roof-weather.planning .roof-weather-days article.selected{border-color:#bd9850;background:#fff9eb;box-shadow:0 0 0 1px #bd9850}.roof-weather.planning .roof-weather-days article>svg{width:23px;height:23px;margin:2px 0}.roof-weather.planning .roof-weather-days article>span{display:none}.roof-weather.planning .roof-weather-days article>strong{font-size:10px}.roof-weather.planning .roof-weather-days article>b{font-size:15px}.roof-weather.planning .roof-weather-days small{font-size:9px}.roof-weather.planning .roof-weather-plan{font-size:10px!important;padding:6px 2px!important}.roof-weather.planning .roof-weather-credit{font-size:9px;line-height:1.5;margin-top:10px}.roof-booking-calendar>.roof-diary{margin:0}.roof-booking-calendar .roof-diary>header,.roof-booking-calendar .roof-day-agenda .actions{display:none}.roof-booking-calendar .roof-calendar-day{min-height:69px}.roof-booking-calendar .roof-day-agenda{padding:0 18px 18px}.roof-booking-calendar .roof-day-agenda h3{font-size:15px}.roof-booking-calendar .roof-day-agenda article{padding:12px 0}.roof-booking-calendar .roof-day-agenda strong{font-size:13px}.roof-booking-calendar .roof-month-bar{padding:16px}.roof-time-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.roof-flow-certainty,.roof-flow-team{border:0;padding:0;margin:20px 0;min-width:0}.roof-flow-certainty legend,.roof-flow-team legend{font-size:13px;font-weight:750;margin-bottom:12px;display:flex;align-items:center;gap:7px}.roof-flow-certainty .roof-mode-options{grid-template-columns:repeat(2,minmax(0,1fr))}.roof-flow-certainty .roof-mode-options label{padding:14px;font-size:13px;gap:8px}.roof-flow-team>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.roof-flow-team label{display:flex;align-items:center;gap:10px;padding:13px;border:1px solid #dce5eb;border-radius:11px;background:#fff;min-width:0}.roof-flow-team label.selected{border-color:#a1b8c9;background:#edf4f9}.roof-flow-team strong{font-size:12px;overflow-wrap:anywhere}.roof-flow-team input{width:16px;height:16px;flex-shrink:0}.roof-staff-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;background:#dfe8ef;color:#4e6b81;font-size:12px;font-weight:700}.roof-flow-footer{display:flex;align-items:center;justify-content:space-between;gap:14px;position:sticky;bottom:-24px;background:#fff;padding:16px 20px;margin:22px -24px -24px;border-top:1px solid #dfe7ed;z-index:2}.roof-flow-footer span{display:block;font-size:10px;color:#8c9aa5;margin-bottom:4px}.roof-flow-footer strong{font-size:13px;color:#344e63}.roof-flow-footer .primary{background:#213e54;border-color:#213e54;color:#fff;gap:8px;font-size:12px}.roof-flow [hidden]{display:none!important}@media(max-width:760px){.roof-job-modal .modal-body,.roof-flow-modal .modal-body{padding:16px!important}.roof-job-summary{padding:17px;gap:10px}.roof-summary-icon{display:none}.roof-job-summary h2{font-size:21px}.roof-job-quick-actions{gap:6px;margin-bottom:18px}.roof-job-quick-actions>*{flex:1;padding:9px 7px;font-size:11px}.roof-job-tabs{gap:2px;padding:4px}.roof-job-tabs button{flex-direction:column;gap:5px;font-size:10px;padding:9px 3px}.roof-job-tabs small{display:none}.roof-job-next{flex-direction:column;align-items:stretch;padding:20px;gap:17px}.roof-job-next h3{font-size:22px}.roof-job-next>.primary{width:100%}.roof-decision-actions{justify-content:stretch}.roof-decision-actions button{flex:1}.roof-visit-card{flex-wrap:wrap;padding:15px}.roof-visit-card>button{width:100%}.roof-flow-customer strong{font-size:18px}.roof-flow-icon{width:42px;height:46px;border-radius:12px}.roof-flow-steps{gap:8px}.roof-flow-steps span{font-size:11px;gap:6px}.roof-flow-steps i{min-width:10px}.roof-weather.planning{padding:12px}.modal .roof-weather.planning .roof-weather-days{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.roof-weather.planning .roof-weather-days article:last-child{grid-column:auto}.roof-weather.planning .roof-weather-days article>strong{font-size:9px}.roof-weather.planning .roof-weather-days small{font-size:8px}.roof-weather.planning .roof-weather-plan{font-size:9px!important}.roof-weather.planning .roof-weather-location small{display:block;margin:3px 0}.roof-booking-calendar .roof-calendar-day{min-height:54px}.roof-section-heading h3{font-size:18px}.roof-time-fields{grid-template-columns:1fr;gap:0}.roof-flow-team>div{grid-template-columns:1fr}.roof-flow-certainty .roof-mode-options{grid-template-columns:1fr}.roof-flow-footer{bottom:-16px;margin:20px -16px -16px;padding:13px 16px;gap:8px}.roof-flow-footer .primary{padding:11px 12px;white-space:normal}.roof-flow-footer strong{font-size:12px}.modal .modal-head:has(.modal-back){gap:8px}.modal .modal-head .modal-back{padding:8px}.modal .modal-head .modal-back span{display:none}.modal .modal-head:has(.modal-back) h2{font-size:16px}}.roof-job-next h3{color:#fff}.roof-job-next>small{color:#cad9e3}@media(max-width:480px){.roof-job-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.roof-job-quick-actions>*{white-space:nowrap;padding:11px;font-size:12px}.roof-job-quick-actions svg{flex-shrink:0}.modal .roof-weather.planning .roof-weather-days{grid-template-columns:repeat(3,minmax(0,1fr))}.roof-weather.planning .roof-weather-days article>strong{font-size:11px}.roof-weather.planning .roof-weather-days small{font-size:10px}.roof-weather.planning .roof-weather-plan{font-size:10px!important}}.roof-test-weather{display:inline-flex;border-radius:6px;padding:5px 8px;background:#e4edf5;color:#526f85;font-size:10px;margin:10px 0 0}.modal .roof-weather.planning.compact .roof-weather-days{grid-template-columns:minmax(0,1fr)}.roof-weather.planning.compact .roof-weather-days article{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px}.roof-weather.planning.compact .roof-weather-days article>strong{font-size:12px}.roof-weather.planning.compact .roof-weather-days small{font-size:11px}.roof-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.roof-stats button{min-width:0;white-space:normal}.roof-stats button span{overflow-wrap:anywhere;line-height:1.45}.roof-status.stage-paid{background:#e2f5e9;color:#206444}.roof-status.stage-invoiced{background:#fff1d6;color:#845916}.roof-customer-email{display:flex;align-items:center;gap:8px;color:#63798b;font-size:13px;overflow-wrap:anywhere}.roof-customer-email svg{flex-shrink:0}@media(max-width:760px){.roof-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.roof-quote-panel{border:1px solid #dae3ea;border-radius:18px;overflow:hidden;background:#fff}.roof-quote-panel>header{display:flex;justify-content:space-between;gap:20px;padding:25px;background:#142839;color:#fff}.roof-quote-panel h3{color:#fff;font-size:26px;margin:9px 0;line-height:1.2}.roof-quote-panel header p{color:#c3d0da;font-size:13px;line-height:1.6;margin:0}.roof-quote-panel .eyebrow{color:#f3c76c;font-size:10px}.roof-quote-total{display:flex;flex-direction:column;align-items:flex-end;gap:7px;flex-shrink:0}.roof-quote-total>strong{font-size:24px}.roof-quote-total small{color:#bdcbd7;font-size:11px}.roof-quote-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:20px}.roof-quote-tools button{display:flex;justify-content:center;align-items:center;gap:9px;min-width:0;white-space:normal;padding:14px;font-size:13px}.roof-quote-tools svg{flex-shrink:0;color:#607d94}.roof-quote-decisions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 20px 20px}.roof-quote-decisions button{display:flex;text-align:left;gap:13px;align-items:center;padding:20px;min-width:0;white-space:normal;border-radius:13px}.roof-quote-decisions button>svg{flex-shrink:0}.roof-quote-decisions strong{display:block;font-size:15px}.roof-quote-decisions small{display:flex;gap:5px;align-items:center;margin-top:8px;font-size:11px;font-weight:400}.roof-quote-decisions .accepted{background:#e9f6ef;border-color:#aed4be;color:#246441}.roof-quote-decisions .declined{background:#fff4ef;border-color:#ebd7cc;color:#93543d}.roof-quote-panel footer{display:flex;align-items:center;justify-content:space-between;gap:14px;border-top:1px solid #e5ebf0;padding:15px 20px;background:#f8fafb}.roof-quote-panel footer>span{color:#6b7d8a;font-size:11px;line-height:1.6}.roof-quote-cancel{display:flex;gap:6px;align-items:center;color:#9f4b49;background:#fff;white-space:normal;font-size:11px;flex-shrink:0}.roof-online-response{display:inline-block;margin:5px 0 0 7px;color:#28714b;font-size:11px;font-weight:750}.roof-online-response.declined{color:#a55a39}.roof-online-notice{display:flex;align-items:flex-start;gap:12px;padding:16px;background:#e9f6ee;border:1px solid #bfdfc9;border-radius:12px;color:#286348}.roof-online-notice.declined{background:#fff4ed;border-color:#ead5c9;color:#8e563b}.roof-online-notice p{font-size:12px;line-height:1.6;margin:5px 0 0}.roof-status.stage-cancelled{background:#eef0f2;color:#6b7681}@media(max-width:600px){.roof-quote-panel>header{padding:20px;flex-direction:column}.roof-quote-total{flex-direction:row;align-items:center;gap:10px;flex-wrap:wrap}.roof-quote-panel h3{font-size:23px}.roof-quote-tools{gap:8px;padding:14px}.roof-quote-tools button{flex-direction:column;padding:12px 8px;font-size:12px}.roof-quote-decisions{grid-template-columns:minmax(0,1fr);padding:0 14px 14px;gap:9px}.roof-quote-decisions button{padding:17px}.roof-quote-panel footer{align-items:stretch;flex-direction:column;padding:14px}.roof-quote-cancel{justify-content:center}.roof-online-response{display:block;margin-left:0}}.roof-edit-form fieldset{border:0;padding:0;margin:0;min-width:0}.roof-edit-intro{display:flex;align-items:flex-start;gap:15px;background:#f1f5fb;border:1px solid #e1e8f2;border-radius:16px;padding:20px;margin-bottom:22px}.roof-edit-intro>span{display:grid;place-items:center;width:48px;height:48px;background:#fff;border-radius:14px;color:#566d99;flex-shrink:0}.roof-edit-intro>div{min-width:0}.roof-edit-intro h3{margin:3px 0 6px;overflow-wrap:anywhere}.roof-edit-intro p{margin:0}.roof-edit-location{padding:20px;border:1px solid #e1e8f2;border-radius:14px;margin:18px 0}.roof-edit-location h3{display:flex;align-items:center;gap:8px;margin:0 0 18px}.roof-postcode-field input{text-transform:uppercase;letter-spacing:.04em}.roof-postcode-field small{line-height:1.5;color:#64748b}.roof-edit-form .form-actions{border-top:1px solid #e1e8f2;padding-top:18px}.roof-job-summary p,.roof-flow-customer small{white-space:pre-line}@media(max-width:600px){.roof-edit-location,.roof-edit-intro{padding:15px}.roof-edit-form .form-actions{flex-wrap:wrap}.roof-edit-form .form-actions button{flex:1;white-space:normal}.roof-job-quick-actions{flex-wrap:wrap}}.roof-diary-queues{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 24px 22px}.roof-queue{padding:18px;background:#f6f8fb;border:1px solid #e1e8f1;border-radius:14px;min-width:0}.roof-queue.reschedule{background:#fff9ee;border-color:#eedec0}.roof-queue>header{display:flex;gap:12px;justify-content:space-between;margin-bottom:14px}.roof-queue>header p{font-size:12px;color:#64748b;margin:5px 0 0}.roof-queue>header b{flex-shrink:0}.roof-queue .roof-ready-job{margin-top:8px;background:#fff;display:flex;min-width:0}.roof-queue .roof-ready-job>button:last-child{display:flex;align-items:flex-start;flex-direction:column;text-align:left;white-space:normal;overflow-wrap:anywhere;min-width:0;gap:4px}.roof-queue.drop-target{outline:3px solid #d4a648;background:#fff0c7}.roof-drag-ghost{position:fixed;z-index:2147483647;pointer-events:none;display:flex;gap:10px;background:#173247;color:#fff;border:1px solid #688699;border-radius:13px;box-shadow:0 14px 38px #132c4555;padding:14px;width:260px;max-width:70vw;transform:rotate(-2deg)}.roof-drag-ghost>div{display:flex;flex-direction:column;gap:4px;min-width:0}.roof-drag-ghost strong{overflow-wrap:anywhere}.roof-drag-ghost span{font-size:12px;color:#d4e3ed}.roof-drag-ghost small{font-size:11px;color:#f5d28c}.roof-grip,[data-roof-draggable]{touch-action:none;cursor:grab}.roof-grip:active,[data-roof-draggable]:active{cursor:grabbing}.roof-email-examples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.roof-email-examples section,.roof-booking-email-choice{background:#f3f7fb;border:1px solid #e0e8f1;border-radius:12px;padding:16px}.roof-email-examples strong{display:block;margin-top:8px}.roof-email-examples p,.roof-booking-email-choice p{font-size:13px;color:#62748a;line-height:1.5}.roof-booking-emails .check,.roof-booking-email-choice .check{align-items:flex-start;white-space:normal}@media(max-width:650px){.roof-diary-queues,.roof-email-examples{grid-template-columns:1fr}.roof-diary-queues{padding:0 12px 16px}.roof-queue{padding:14px}.roof-day-agenda .actions{flex-wrap:wrap}.roof-day-agenda .actions button{white-space:normal}}.roof-cal-event.booking-preview{background:#e7f6ef;border:1px dashed #27815c;border-left:3px solid #27815c}.roof-cal-event .roof-preview-label,.roof-preview-label{display:block;color:#216a4d;font-size:10px;font-weight:800;white-space:normal;line-height:1.4;margin-bottom:3px}.roof-calendar-key .preview{background:#27815c}.roof-calendar-day.has-preview{background:#f0faf5}.roof-calendar-day.has-preview .roof-day-count{color:#216a4d;font-weight:800}.roof-day-agenda article.roof-agenda-preview{background:#f0faf5;border:1px dashed #92c5ac;border-radius:10px;padding:12px;margin-bottom:10px}.roof-agenda-preview>div{min-width:0;overflow-wrap:anywhere}.roof-job-title{display:flex;align-items:center;gap:12px;justify-content:space-between;min-width:0}.roof-job-title h3{flex:1;min-width:0;overflow-wrap:anywhere}.roof-job-row-icons{display:flex;gap:6px;flex-shrink:0}.roof-job-row-icons button{box-sizing:border-box;width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;padding:0;line-height:1;display:grid;place-items:center;border:1px solid #dce5ed;border-radius:6px;background:#f7f9fc;color:#426079}.roof-job-row-icons button:hover{background:#eaf1f7;border-color:#b4c8d8}.roof-job-row-icons button:focus-visible{outline:2px solid #52788e;outline-offset:3px}.roof-job-row-icons svg{width:16px;height:16px;display:block;pointer-events:none}@media(max-width:760px){.roof-job-title{align-items:flex-start;gap:8px}.roof-job-title h3{margin-top:7px}.roof-job-row-icons{gap:4px}}.roof-edit-customer{display:flex;align-items:center;gap:8px;min-width:0}.roof-edit-customer h3{min-width:0;overflow-wrap:anywhere}.roof-edit-customer-button{box-sizing:border-box;width:24px;height:24px;min-width:24px;min-height:24px;max-width:24px;max-height:24px;flex:none;display:grid;place-items:center;padding:0;line-height:1;border:1px solid #ccd9e4;border-radius:6px;color:#426079;background:#fff}.roof-edit-customer-button svg{width:16px;height:16px;display:block;pointer-events:none}.roof-edit-customer-button:hover{background:#eaf1f7}.roof-edit-customer-button:focus-visible{outline:2px solid #52788e;outline-offset:3px}.roof-calendar-day{cursor:pointer}.roof-calendar-day:hover{background:#f7f9fc}.roof-calendar-day.has-preview:hover{background:#e7f6ef}.roof-calendar-day.drop-target:hover{background:#fff0c8}.roof-calendar-day:focus-within{outline:2px solid #b78830;outline-offset:-2px}.roof-hero .roof-hero-diary{background:#fff;color:#243142;border:1px solid #d7e1e8;margin:8px 0 0 10px;font-weight:750}.roof-hero .roof-hero-diary:hover{background:#eaf0f5;color:#142839}.roof-hero button:focus-visible{outline:3px solid #f3c76c;outline-offset:3px}@media(max-width:480px){.roof-hero .roof-hero-diary{margin-left:0;display:flex;width:100%;justify-content:center}.roof-hero .primary{width:100%;justify-content:center}}.roof-job-list article{background:#f6f8fb;border-top-color:#e2e8f0;transition:background-color .18s ease}.roof-job-list article:hover,.roof-job-list article:focus-within{background:#eef3f8}@media(prefers-reduced-motion:reduce){.roof-job-list article{transition:none}}.client-password{display:flex;align-items:center;border:1px solid #dce3eb;border-radius:10px;overflow:hidden;background:#fff}.client-password:focus-within{border-color:#778bba;box-shadow:0 0 0 3px #778bba18}.client-password input,.client-password input:focus{min-width:0;border:0!important;box-shadow:none!important;outline:none!important;margin:0!important}.client-password button{border:0;background:transparent;padding:12px;flex-shrink:0;color:#738399}.client-password-checks{display:flex;flex-wrap:wrap;gap:8px}.client-password-checks span{display:flex;align-items:center;gap:4px;font-size:10px;padding:5px 8px;border-radius:6px;color:#7c8999;background:#f3f5f8}.client-password-checks span.valid{color:#287459;background:#eaf6ef}.client-permission-list{display:grid;gap:9px}.client-permission-list>label{display:flex;align-items:center;gap:12px;border:1px solid #e2e8ef;border-radius:11px;padding:14px;cursor:pointer;margin:0}.client-permission-list>label.selected{border-color:#8fbbac;background:#f2f8f5}.client-permission-list input{width:17px;height:17px;flex-shrink:0;margin:0;accent-color:#397d69}.client-permission-list strong,.client-permission-list small{display:block}.client-permission-list strong{font-size:12px}.client-permission-list small{font-size:11px;color:#768496;margin-top:4px;font-weight:400}.client-contact-search>span{display:flex;align-items:center;gap:9px;border:1px solid #dce3eb;border-radius:10px;padding:0 12px;background:#fff}.client-contact-search input,.client-contact-search input:focus{border:0!important;box-shadow:none!important;outline:none!important;margin:0;min-width:0}.client-contact-search>span:focus-within{border-color:#778bba;box-shadow:0 0 0 3px #778bba18}.client-welcome-email{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid #dae3ed;border-radius:12px;margin-top:20px;background:#fafbfd;cursor:pointer}.client-welcome-email.selected{background:#f0f8f4;border-color:#a7cdbb}.client-welcome-email input{width:17px;height:17px;flex-shrink:0;margin:3px 0 0}.client-welcome-email svg{flex-shrink:0;margin-top:2px;color:#397d69}.client-welcome-email strong,.client-welcome-email small{display:block}.client-welcome-email small{font-weight:400;line-height:1.6;margin-top:5px;color:#64748b;overflow-wrap:anywhere}.client-existing-login{border:1px solid #bbd2e7;background:#f2f7fc;border-radius:12px;padding:16px}.client-existing-login p{font-size:12px}.portal-login-email{padding:20px;border:1px solid #dfe7f0;border-radius:14px;background:#f8fafc;margin-top:20px}.portal-login-email>p{font-size:13px;line-height:1.6}.cwt{--cwt-ink:#203b47;--cwt-muted:#6c7d8b;--cwt-line:#e1e9ec;display:grid;gap:24px;min-width:0}.cwt *{box-sizing:border-box}.cwt h2,.cwt h3,.cwt p{overflow-wrap:anywhere}.cwt button,.cwt a.button{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:12px;white-space:normal;line-height:1.5}.cwt button:focus-visible,.cwt a:focus-visible,.cwt summary:focus-visible{outline:2px solid #478b7c;outline-offset:3px}.cwt-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:35px;background:radial-gradient(ellipse at 95% 0%,#447b6c55,transparent 55%),linear-gradient(115deg,#172d3b,#254b4e);border-radius:24px;padding:38px;color:#fff;overflow:hidden;min-width:0}.cwt-kicker{display:flex;gap:9px;align-items:center;font-size:10px;letter-spacing:.14em;font-weight:700;color:#b7ded2}.cwt-hero h2{font-size:clamp(26px,3vw,39px);line-height:1.15;letter-spacing:-.04em;color:#fff;margin:18px 0 14px;max-width:550px}.cwt-hero-copy>p{font-size:14px;line-height:1.8;color:#c2d6d8;max-width:535px;margin:0}.cwt-hero button{margin-top:24px;background:#fff;border:0;color:#244a49;padding:12px 17px}.cwt-hero-aside{border-left:1px solid #ffffff22;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:11px;min-width:0;padding:20px}.cwt-hero-aside>strong{font-size:clamp(28px,3.5vw,46px);letter-spacing:-.04em;line-height:1.1;overflow-wrap:anywhere;max-width:100%}.cwt-hero-aside>small{color:#c2d6d8;font-size:10px;line-height:1.7;letter-spacing:.1em}.cwt-hero-aside>p{margin:0;color:#bed5d5;font-size:12px}.cwt-hero-aside>svg{color:#9fc9be}.cwt-orbit{width:72px;height:72px;border:1px solid #a6d9c84d;border-radius:22px;display:grid;place-items:center;background:#c0e9dd0a;color:#acd7c9}.cwt-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.cwt-stats article{display:flex;align-items:flex-start;gap:15px;background:#fff;border:1px solid var(--cwt-line);border-radius:17px;padding:23px;min-width:0}.cwt-stats article>span{display:grid;place-items:center;background:#eef6f3;color:#437e70;border-radius:12px;width:40px;height:40px;flex-shrink:0}.cwt-stats article>div{min-width:0}.cwt-stats small{font-size:11px;color:var(--cwt-muted)}.cwt-stats strong{display:block;font-size:clamp(20px,2.3vw,29px);letter-spacing:-.04em;margin-top:7px;overflow-wrap:anywhere;color:var(--cwt-ink)}.cwt-stats p{font-size:10px;line-height:1.6;color:var(--cwt-muted);margin:6px 0 0}.cwt-section{background:#fff;border:1px solid var(--cwt-line);border-radius:20px;min-width:0;overflow:hidden}.cwt-section>header{padding:26px;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.cwt-section h2{font-size:23px;margin:6px 0 0;letter-spacing:-.03em;color:var(--cwt-ink)}.cwt-section>header p{font-size:12px;color:var(--cwt-muted);margin:8px 0 0}.cwt-eyebrow{font-size:9px;letter-spacing:.12em;color:#698c87;font-weight:750}.cwt-count{padding:7px 11px;border:1px solid #e1e9ec;border-radius:9px;font-size:11px;color:#6b7d89}.cwt-toolbar{padding:0 26px 22px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13px}.cwt-search{display:flex;align-items:center;gap:9px;border:1px solid #dce5e9;border-radius:11px;padding:0 12px;color:#8c9da6;flex:1;min-width:180px;max-width:410px;background:#fff;margin:0}.cwt .cwt-search input,.cwt .cwt-search input:focus{border:0!important;outline:none!important;box-shadow:none!important;margin:0!important;min-width:0;width:100%;padding:11px 0;background:transparent;font-size:12px}.cwt-search:focus-within{border-color:#639c8e;box-shadow:0 0 0 3px #639c8e15}.cwt-search svg{flex-shrink:0}.cwt-filters{display:flex;flex-wrap:wrap;gap:4px;border-radius:11px;padding:4px;background:#f2f5f6}.cwt-filters button{background:transparent;border:0;padding:8px 11px;color:#72828e;font-size:11px;border-radius:8px}.cwt-filters button.selected{background:#fff;box-shadow:0 2px 5px #1d424810;color:#24594f}.cwt-filters button span{font-size:10px}.cwt-empty{padding:48px 25px;text-align:center;border-top:1px solid #f0f3f5}.cwt-empty>span{display:grid;place-items:center;width:62px;height:62px;background:#f0f6f4;border-radius:20px;color:#70968b;margin:0 auto 18px}.cwt-empty h3{font-size:19px;color:var(--cwt-ink);margin:0 0 10px}.cwt-empty p{font-size:13px;line-height:1.8;color:var(--cwt-muted);max-width:420px;margin:0 auto}.cwt-status{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border-radius:7px;font-size:10px;font-weight:650;background:#f0f3f6;color:#65798b;white-space:nowrap;width:fit-content;flex-shrink:0}.cwt-status i{width:5px;height:5px;border-radius:100%;background:currentColor}.cwt-status.is-paid,.cwt-status.is-live,.cwt-status.is-completed,.cwt-status.is-accepted{background:#e9f6ef;color:#2a7b56}.cwt-status.is-overdue{background:#fff0e9;color:#b95335}.cwt-status.is-sent,.cwt-status.is-in-progress,.cwt-status.is-design,.cwt-status.is-development{background:#eaf2fc;color:#4474a8}.cwt-status.is-cancelled,.cwt-status.is-void,.cwt-status.is-declined{background:#f6eef0;color:#966271}.cwt-project-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,285px),1fr));gap:20px;padding:0 26px 26px}.cwt-project{border:1px solid var(--cwt-line);border-radius:17px;overflow:hidden;min-width:0}.cwt-project-art{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:12px;height:133px;padding:24px;background:radial-gradient(circle at 5% 100%,#a4ccbb44,transparent 65%),#f2f7f5;border-bottom:1px solid #e6eeeb}.cwt-project-art>span:first-child{display:grid;place-items:center;width:55px;height:55px;background:#fff;border:1px solid #dfe9e4;border-radius:16px;color:#5c8e7c}.cwt-browser-dots{position:absolute;bottom:15px;right:24px;display:flex;gap:5px}.cwt-browser-dots i{width:5px;height:5px;border-radius:100%;background:#b7cdc4}.cwt-project-body{padding:24px}.cwt-project-body>small{font-size:9px;letter-spacing:.12em;color:#7c948a}.cwt-project h3{font-size:23px;line-height:1.35;margin:8px 0;color:var(--cwt-ink)}.cwt-domain{font-size:12px;color:var(--cwt-muted);margin:0 0 24px;line-height:1.7}.cwt-project-date{display:flex;align-items:center;gap:10px;font-size:11px;color:#7e8c96;background:#f8fafb;padding:13px;border-radius:10px}.cwt-project-date strong{display:block;color:#395565;margin-top:4px;font-size:12px}.cwt-project footer{padding-top:20px}.cwt-project footer a{width:100%;border-color:#dae7e1;color:#376455}.cwt-muted{font-size:11px;color:var(--cwt-muted)}.cwt-task-list article{display:flex;align-items:center;gap:15px;padding:21px 26px;border-top:1px solid #edf2f4;flex-wrap:wrap}.cwt-task-list article>div{flex:1;min-width:150px}.cwt-task-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#f1f4f7;color:#8293a4}.cwt-task-icon.done{background:#ebf7ef;color:#5b9272}.cwt-task-list h3{font-size:14px;margin:0 0 6px}.cwt-task-list p{font-size:11px;margin:0;color:var(--cwt-muted)}.cwt-task-list button{font-size:11px}.cwt-updates-layout{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr);gap:24px;align-items:start}.cwt-note-card{padding:26px;border:1px solid #dce8e3;border-radius:19px;background:linear-gradient(135deg,#eaf4ef,#f9fbfa);min-width:0}.cwt-note-card>span{display:grid;place-items:center;width:46px;height:46px;background:#fff;border-radius:14px;color:#668c79}.cwt-note-card h3{font-size:23px;line-height:1.3;letter-spacing:-.025em;color:#34584c;margin:22px 0 12px}.cwt-note-card p{font-size:12px;line-height:1.85;color:#6e8479}.cwt-note-card>div{border-top:1px solid #dce8e0;padding-top:20px;margin-top:22px}.cwt-note-card small{display:block;font-size:9px;letter-spacing:.1em;color:#7a9386}.cwt-note-card strong{display:block;margin-top:7px;font-size:15px;color:#416556}.cwt-note-card footer{display:flex;align-items:center;gap:7px;font-size:10px;color:#7c9387;margin-top:22px;line-height:1.6}.cwt-timeline{padding:0 26px 24px}.cwt-update{position:relative;border-left:1px solid #dce9e3;margin-left:16px;padding:0 0 24px 27px}.cwt-update:last-child{padding-bottom:0;border-color:transparent}.cwt-update summary{display:flex;align-items:flex-start;gap:14px;cursor:pointer;list-style:none}.cwt-update summary::-webkit-details-marker{display:none}.cwt-timeline-dot{position:absolute;left:-17px;top:0;display:grid;place-items:center;width:33px;height:33px;background:#edf6f1;border:5px solid white;border-radius:50%;color:#6c9b85}.cwt-update summary>div{flex:1;min-width:0}.cwt-update summary>svg{flex-shrink:0;margin-top:12px;color:#98a8a1;transition:transform .2s}.cwt-update[open] summary>svg{transform:rotate(180deg)}.cwt-update small{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:10px;color:#8a9a95;line-height:1.7}.cwt-update em{font-style:normal;font-size:9px;color:#528774;padding:3px 7px;border-radius:5px;background:#eef8f2}.cwt-update h3{font-size:17px;line-height:1.5;color:#334e4b;margin:7px 0}.cwt-update summary p{font-size:12px;line-height:1.7;margin:0;color:#809088;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cwt-update[open] summary p{display:none}.cwt-update-body{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.9;color:#586e68;padding:16px 19px;background:#f7faf8;border:1px solid #e7efea;border-radius:11px;margin-top:12px}.cwt-currency{display:flex;align-items:center;gap:10px;color:#778997;font-size:11px}.cwt .cwt-currency select{width:auto;min-width:80px;padding:9px 27px 9px 10px;font-size:12px;margin:0}.cwt-documents{display:grid;gap:16px;padding:0 26px 26px}.cwt-document{border:1px solid var(--cwt-line);border-radius:15px;min-width:0;overflow:hidden}.cwt-document.needs-attention,.cwt-payment-list .needs-attention{border-color:#ebd3c6}.cwt-document-main{display:flex;align-items:flex-start;gap:17px;padding:23px}.cwt-document-icon{display:grid;place-items:center;flex-shrink:0;width:47px;height:55px;border:1px solid #dce8e3;border-radius:10px;color:#648f7c;background:#f3f8f5}.cwt-document-icon.quote{background:#f4f2fa;color:#9182b1;border-color:#e5e0f1}.cwt-document-main>div:nth-child(2){flex:1;min-width:0}.cwt-document-ref{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.cwt-document-ref small{font-size:10px;color:#758d89;letter-spacing:.045em;overflow-wrap:anywhere}.cwt-document h3{font-size:17px;line-height:1.5;margin:9px 0;color:#304c53}.cwt-document-main p{font-size:11px;line-height:1.8;color:#82908f;margin:0}.cwt-document-main p>span,.cwt-payment-heading p>span{margin:0 8px}.cwt-document-total{text-align:right;max-width:35%;min-width:0}.cwt-document-total strong{display:block;font-size:24px;letter-spacing:-.04em;overflow-wrap:anywhere;color:#2d4d50}.cwt-document-total small{display:block;font-size:10px;color:#83918b;margin-top:8px;line-height:1.6}.cwt-document footer{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;background:#fbfcfc;border-top:1px solid #edf1f1;padding:15px 23px}.cwt-document-actions{display:flex;gap:8px;flex-wrap:wrap;max-width:100%}.cwt-document-actions button,.cwt-document-actions a{font-size:11px;padding:9px 12px;max-width:100%}.cwt-document-actions .primary{background:#2f7464;border-color:#2f7464;color:#fff}.cwt-collection{font-size:10px;color:#82958d;display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.cwt-collection svg{flex-shrink:0}.cwt-footnote{display:flex;align-items:flex-start;gap:8px;color:#85958d;font-size:11px;line-height:1.8;margin:0 4px}.cwt-footnote svg{flex-shrink:0;margin-top:2px}.cwt-payment-list{display:grid;gap:15px;padding:0 26px 26px}.cwt-payment-list>article{border:1px solid var(--cwt-line);padding:24px;border-radius:16px;min-width:0}.cwt-payment-heading{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.cwt-payment-heading>div{flex:1;min-width:140px}.cwt-payment-icon{display:grid;place-items:center;width:46px;height:46px;flex-shrink:0;background:#f0f5f7;color:#69909b;border-radius:14px}.cwt-payment-heading h3{font-size:16px;line-height:1.5;margin:0 0 5px;color:#355261}.cwt-payment-heading p{font-size:11px;line-height:1.6;margin:0;color:#8b989d}.cwt-payment-detail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;border-top:1px solid #edf1f2;margin-top:20px;padding-top:20px}.cwt-payment-detail>div{min-width:0}.cwt-payment-detail small{font-size:9px;letter-spacing:.07em;color:#8b9ba1}.cwt-payment-detail strong{display:block;font-size:16px;margin-top:8px;color:#41606c;overflow-wrap:anywhere;line-height:1.5}.cwt-payment-detail .cwt-payment-balance{text-align:right}.cwt-payment-progress{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding-top:20px}.cwt-payment-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:#edf3ef;height:5px;border-radius:8px;overflow:hidden;flex:1;min-width:80px;max-width:180px}.cwt-payment-progress progress::-webkit-progress-bar{background:#edf3ef}.cwt-payment-progress progress::-webkit-progress-value{background:#77a88e}.cwt-payment-progress span{font-size:10px;color:#7c9285}.cwt-payment-help{display:flex;gap:18px;align-items:center;padding:23px;border:1px solid #dce6e7;border-radius:17px;background:#f2f7f7;flex-wrap:wrap}.cwt-payment-help>svg{flex-shrink:0;color:#789791}.cwt-payment-help>div{flex:1;min-width:180px}.cwt-payment-help h3{font-size:14px;margin:0 0 7px;color:#3e625e}.cwt-payment-help p{font-size:12px;line-height:1.7;color:#7e9590;margin:0}.cwt-loading{display:flex;align-items:center;justify-content:center;gap:12px;padding:55px;background:#fff;border:1px solid var(--cwt-line);border-radius:18px;color:#7b9187;font-size:13px}@media(max-width:1050px){.cwt-updates-layout{grid-template-columns:minmax(0,1fr)}.cwt-note-card{display:none}.cwt-stats article{padding:18px;gap:10px}.cwt-stats article>span{width:32px;height:32px}.cwt-hero{gap:20px;padding:30px}.cwt-document-main{flex-wrap:wrap}.cwt-document-total{margin-left:64px;text-align:left;max-width:100%}.cwt-document-total strong{font-size:23px}}@media(max-width:600px){.cwt{gap:17px}.cwt-hero{grid-template-columns:minmax(0,1fr);padding:25px;border-radius:18px;gap:22px}.cwt-hero h2{font-size:30px}.cwt-hero-copy>p{font-size:12px}.cwt-hero-aside{border-left:0;border-top:1px solid #ffffff22;padding:20px 0 0;gap:8px;align-items:flex-start;text-align:left}.cwt-hero-aside>svg,.cwt-orbit{display:none}.cwt-hero-aside>strong{font-size:32px}.cwt-hero button{width:100%;font-size:11px}.cwt-stats{gap:8px}.cwt-stats article{display:block;padding:13px 10px;border-radius:12px}.cwt-stats article>span{width:29px;height:29px;margin-bottom:10px}.cwt-stats small{font-size:9px}.cwt-stats strong{font-size:18px;margin-top:6px}.cwt-stats p{font-size:9px;line-height:1.6}.cwt-section{border-radius:16px}.cwt-section>header{padding:21px 18px}.cwt-section h2{font-size:21px}.cwt-toolbar{padding:0 18px 18px;gap:12px}.cwt-search{max-width:none;width:100%;flex-basis:100%;min-width:0}.cwt-filters{width:100%;gap:2px}.cwt-filters button{flex:1;padding:8px 6px;font-size:10px}.cwt-project-grid{padding:0 18px 18px;gap:15px}.cwt-project-body{padding:20px}.cwt-task-list article{padding:19px 18px;gap:10px}.cwt-task-list article>div{min-width:130px}.cwt-task-list button{margin-left:46px}.cwt-documents,.cwt-payment-list{padding:0 14px 18px;gap:12px}.cwt-document-main{padding:18px 16px;gap:12px}.cwt-document-icon{width:35px;height:43px;border-radius:8px}.cwt-document-main>div:nth-child(2){min-width:0}.cwt-document-ref{gap:7px}.cwt-document-ref small{font-size:9px}.cwt-document h3{font-size:15px}.cwt-document-total{margin-left:47px}.cwt-document footer{padding:14px 16px;gap:12px}.cwt-document-actions{width:100%}.cwt-document-actions>*{flex:1 1 100%}.cwt-status{font-size:9px;padding:5px 7px}.cwt-collection{font-size:10px}.cwt-payment-list>article{padding:18px 16px}.cwt-payment-heading{gap:10px}.cwt-payment-heading>div{min-width:120px}.cwt-payment-heading h3{font-size:14px}.cwt-payment-icon{width:37px;height:37px}.cwt-payment-heading>.cwt-status{margin-left:47px}.cwt-payment-detail{grid-template-columns:1fr 1fr;gap:18px 12px}.cwt-payment-detail .cwt-payment-balance{grid-column:1/-1;text-align:left;padding-top:13px;border-top:1px dashed #e4ebec}.cwt-payment-detail .cwt-payment-balance strong{font-size:23px}.cwt-payment-detail strong{font-size:14px}.cwt-payment-detail small{font-size:8px}.cwt-payment-help{padding:20px;gap:12px}.cwt-payment-help button{width:100%}.cwt-timeline{padding:0 18px 22px}.cwt-update{padding-left:20px}.cwt-update h3{font-size:15px}.cwt-update-body{padding:13px;font-size:12px}.cwt-update small{font-size:9px}.cwt-update summary{gap:6px}.cwt-empty{padding:36px 20px}.cwt-empty h3{font-size:18px}}@media(prefers-reduced-motion:reduce){.cwt *{transition:none!important}}@media(max-width:600px){.cwt-document-main{display:grid;grid-template-columns:35px minmax(0,1fr)}.cwt-document-main>div:nth-child(2){width:100%}.cwt-document-total{grid-column:2;margin-left:0;max-width:100%;text-align:left}}.client-account{max-width:1350px;margin:auto}.account-eyebrow{font-size:9px;font-weight:750;letter-spacing:1.7px;color:#a49bb0}.account-profile{background:linear-gradient(115deg,#f3effa,#fbfaff);border:1px solid #e6deed;border-radius:21px;overflow:hidden;margin-bottom:26px}.account-profile-main{display:flex;align-items:center;gap:21px;padding:31px}.account-avatar{display:flex;align-items:center;justify-content:center;width:72px;height:72px;flex-shrink:0;background:#e3daef;border:5px solid #ffffffc9;border-radius:23px;color:#9a83b1;font-size:23px;font-weight:700;box-shadow:0 3px 10px #6247800a}.account-profile-main>div{min-width:0}.account-profile h2{font-size:25px;color:#64516f;letter-spacing:-.5px;margin:9px 0 10px;overflow-wrap:anywhere}.account-profile-main p{font-size:12px;display:flex;align-items:center;gap:7px;color:#aa99b3;margin:0;overflow-wrap:anywhere}.account-profile-main p svg{flex-shrink:0}.account-client-badge{margin-left:auto;background:#ffffffab;border:1px solid #e1d9ed;border-radius:20px;padding:8px 11px;display:flex;align-items:center;gap:6px;color:#9883ad;font-size:10px;white-space:nowrap}.account-profile-footer{border-top:1px solid #e7dfec;display:flex;align-items:center;gap:8px;font-size:11px;color:#a18cab;padding:15px 30px;background:#fff7}.account-profile-footer small{margin-left:auto;font-size:10px;color:#b0a0ba}.account-layout{display:grid;grid-template-columns:minmax(0,1fr) 315px;gap:25px;align-items:start}.account-security,.client-notifications-card{background:#fff;border:1px solid #e6e0ec;border-radius:19px;overflow:hidden}.account-security>header{display:flex;align-items:center;gap:14px;padding:27px 30px;border-bottom:1px solid #f0eaf5}.account-security header>span{background:#f5f1fa;border-radius:13px;padding:12px;color:#b098c2}.account-security h2{font-size:19px;margin:8px 0;color:#7e658d;letter-spacing:-.4px}.account-security header p{font-size:11px;color:#aa98b5;margin:0;line-height:1.7}.account-security form{padding:26px 30px}.account-password-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.account-password-heading>span{font-size:11px;color:#a38db1;font-weight:650}.account-password-heading button{border:0;background:transparent;padding:4px;font-size:10px;color:#a890b6;display:flex;align-items:center;gap:6px}.account-password-field{display:block;font-size:11px;color:#9c84aa;margin-bottom:19px}.account-password-field>span{display:flex;align-items:center;gap:10px;border:1px solid #e8dfed;border-radius:10px;margin-top:8px;padding:0 13px;color:#c2afcb;background:#fdfcfe}.account-password-field input{flex:1;min-width:0;border:0!important;box-shadow:none!important;outline:none!important;background:transparent!important;padding:13px 0;font-size:12px;color:#7d658c}.account-password-field>span:focus-within{outline:2px solid color-mix(in srgb,var(--accent) 60%,white);outline-offset:2px}.account-password-field .password-matches{color:#85ab92}.account-password-rules{background:#faf7fd;border:1px solid #f1eaf6;border-radius:11px;padding:17px;margin-top:23px}.account-password-rules>strong{font-size:10px;color:#a08aae;font-weight:600}.account-password-rules ul{display:flex;flex-wrap:wrap;gap:10px 17px;list-style:none;margin:13px 0 0;padding:0}.account-password-rules li{display:flex;align-items:center;gap:6px;font-size:10px;color:#b6a3c1}.account-password-rules li>span{display:flex;align-items:center;justify-content:center;width:13px;height:13px;border:1px solid #dbcee4;border-radius:50%}.account-password-rules li i{width:3px;height:3px;border-radius:50%;background:#c8b5d4}.account-password-rules li.met{color:#7d9d87}.account-password-rules li.met>span{border-color:#a7c2af;background:#edf7ef}.account-password-rules p{font-size:10px;color:#b17978;margin-bottom:0}.account-security form>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;padding-top:22px;border-top:1px solid #eee5f2}.account-security footer>span{display:flex;align-items:center;gap:6px;font-size:9px;color:#b3a0bf}.account-security footer>button{font-size:11px;white-space:nowrap}.account-side{display:grid;gap:22px}.client-notifications-card{padding:25px}.client-notifications-card .account-notification-icon{display:inline-flex;background:#f4eef9;border-radius:12px;padding:11px;color:#b697cc;margin-bottom:16px}.client-notifications-card h2{font-size:17px;color:#91709f;margin:0 0 12px}.client-notifications-card p{font-size:11px;line-height:1.8;color:#b19abd}.client-notifications-card .form-actions{margin:18px 0 0;padding:0;display:flex;flex-direction:column;align-items:stretch;gap:9px}.client-notifications-card button{font-size:10px;color:#a07db1;padding:11px}.account-notification-status{display:inline-flex;align-items:center;gap:5px;background:#f5f0fa;border:1px solid #ece1f3;color:#ae92bf;font-size:9px;padding:5px 8px;border-radius:7px}.account-notification-status.on{background:#edf6f0;color:#7f9e8b;border-color:#dcebe1}.account-help{background:#f7f3fb;border:1px solid #eee5f6;border-radius:17px;padding:24px;color:#b397c5}.account-help>span{display:inline-flex;color:#b59bca}.account-help h3{font-size:14px;line-height:1.6;margin:12px 0 10px;color:#a081b2}.account-help p{font-size:11px;line-height:1.85;margin:0}.account-help>div{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #e7dbef;padding-top:16px;margin-top:18px;font-size:9px;line-height:1.8}.account-help svg{flex-shrink:0}@media(max-width:1100px){.account-layout{grid-template-columns:minmax(0,1fr) 260px}.account-security>header,.account-security form{padding:24px}.account-security form>footer{align-items:flex-start;flex-direction:column}.account-security footer>button{align-self:flex-end}.account-profile-main{padding:26px}}@media(max-width:850px){.account-layout{grid-template-columns:1fr}.account-side{grid-template-columns:1fr 1fr}.account-security form>footer{flex-direction:row;align-items:center}}@media(max-width:600px){.account-profile-main{padding:23px;flex-wrap:wrap;gap:15px}.account-avatar{width:58px;height:58px;border-radius:18px;font-size:19px}.account-profile-main>div{flex:1}.account-profile h2{font-size:21px}.account-profile-main p{font-size:11px}.account-client-badge{margin-left:0;font-size:9px}.account-profile-footer{padding:15px 23px;flex-wrap:wrap}.account-profile-footer small{margin-left:23px;width:100%;font-size:9px}.account-side{grid-template-columns:1fr}.account-security>header{padding:22px 19px}.account-security h2{font-size:17px}.account-security header>span{padding:10px}.account-security form{padding:22px 19px}.account-security form>footer{flex-direction:column;align-items:flex-start}.account-security footer>button{width:100%;margin-top:5px}.account-password-rules ul{flex-direction:column}.account-password-heading>span{font-size:10px}}.account-eyebrow,.account-profile-main p,.account-profile-footer,.account-profile-footer small,.account-client-badge,.account-security header p,.account-password-heading>span,.account-password-heading button,.account-password-field,.account-password-rules>strong,.account-password-rules li,.account-security footer>span,.client-notifications-card p,.account-notification-status,.account-help,.account-help>div{color:#796686}.account-security h2,.account-profile h2,.client-notifications-card h2,.account-help h3{color:#614c72}.account-password-field input{color:#51435e}.account-password-field input::placeholder{color:#877792}.account-password-rules li.met,.account-notification-status.on{color:#4f795e}.client-notifications-card button{color:#765489}.client-care{max-width:1420px;margin:auto;--care-purple:#8575c0;--care-ink:#3e385b;--care-muted:#9090a4}.care-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:25px}.care-toolbar>div:first-child{flex:1}.care-eyebrow{font-size:9px;font-weight:750;letter-spacing:1.7px;color:#9995ae}.care-toolbar p{font-size:12px;color:#888b9e;margin:7px 0 0}.care-period{display:flex;align-items:center;border:1px solid #e4e3ed;border-radius:12px;padding:4px;background:#fff}.care-period>button{border:0;background:transparent;padding:9px;color:#86829b}.care-period label{display:flex;align-items:center;gap:8px;color:#a096b8}.care-period input{width:161px;padding:7px 3px;border:0;background:transparent;font-size:12px;color:#555269}.care-current{font-size:11px!important;padding:10px!important}.care-hero{display:grid;grid-template-columns:minmax(0,1fr) 330px;background:linear-gradient(115deg,#f1eefb,#f8f6ff,#eceaf7);border:1px solid #e4deef;border-radius:24px;overflow:hidden;position:relative}.care-hero-copy{padding:35px 40px 30px;position:relative}.care-plan{display:inline-flex;align-items:center;gap:8px;border:1px solid #dcd5ee;background:#ffffffa8;border-radius:20px;padding:8px 12px;font-size:11px;color:#80739f;font-weight:600;max-width:100%;overflow-wrap:anywhere}.care-plan svg{flex-shrink:0}.care-hero h2{font-size:36px;line-height:1.16;letter-spacing:-1.2px;color:#423a5c;margin:22px 0 14px}.care-hero-copy>p{font-size:12px;line-height:1.8;color:#87809c;max-width:320px;margin:0}.care-hero-copy>p strong{font-weight:600;color:#696079}.care-hero-status{display:flex;align-items:center;gap:11px;margin-top:23px}.care-hero-status>span{background:#ffffff9c;width:33px;height:33px;display:flex;align-items:center;justify-content:center;border-radius:10px;color:#8e81b0;flex-shrink:0}.care-hero-status strong{display:block;font-size:11px;font-weight:650;color:#655c80}.care-hero-status small{display:block;color:#948ba6;font-size:10px;margin-top:5px}.care-usage{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:24px 35px 15px;position:relative}.care-ring{width:218px;height:218px;position:relative}.care-ring svg{width:100%;height:100%;overflow:visible;filter:drop-shadow(0 5px 12px #8f78be13)}.care-ring circle{fill:none;stroke-width:10}.care-ring-track{stroke:#ded8ee}.care-ring-value{stroke:var(--care-purple);stroke-linecap:round;transition:stroke-dasharray .6s ease}.care-ring>div{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column}.care-ring small{font-size:9px;letter-spacing:1.3px;color:#a097b3;font-weight:700}.care-ring strong{font-size:39px;line-height:1.1;letter-spacing:-1.5px;color:#51446f;margin:13px 0 9px;max-width:160px;text-align:center;overflow-wrap:anywhere}.care-ring>div>span{font-size:11px;color:#9a90ad}.care-ring-key{display:flex;gap:21px;margin-top:13px;font-size:10px;color:#8e859f}.care-ring-key span{display:flex;align-items:center;gap:6px}.care-ring-key i{width:7px;height:7px;background:#8575c0;border-radius:50%}.care-ring-key span:last-child i{background:#d8d1e9}.care-hero-bottom{grid-column:1/-1;background:#ffffff50;border-top:1px solid #ded8ec80;display:flex;align-items:center;gap:15px;padding:16px 32px;font-size:10px;color:#968ba7}.care-hero-bottom>span:first-child{display:flex;align-items:center;gap:8px;color:#7d7194;font-weight:600}.care-hero-bottom p{margin:0;padding-left:15px;border-left:1px solid #dbd6e7}.care-period-badge{margin-left:auto;border:1px solid #ddd7eb;background:#faf8ff;border-radius:20px;padding:5px 9px;font-size:9px;white-space:nowrap}.care-hero.is-over{--care-purple:#b8816a}.is-over .care-hero-status>span{color:#ae785f}.care-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0 28px}.care-stats article{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #e9e8f0;border-radius:15px;padding:20px 17px}.care-stats article>span{width:33px;height:33px;display:flex;align-items:center;justify-content:center;background:#f5f3fa;color:#a198b9;border-radius:10px;flex-shrink:0}.care-stats small{font-size:10px;color:#9895a7}.care-stats strong{display:block;font-size:25px;color:#5b536d;margin:9px 0 7px;letter-spacing:-.7px;overflow-wrap:anywhere}.care-stats p{font-size:9px;color:#a5a0b1;line-height:1.5;margin:0}.care-stat-over>span{color:#bb8a6b!important;background:#fbf2ea!important}.care-lower{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:24px;align-items:start}.care-sessions,.care-updates{border:1px solid #e8e7ef;background:#fff;border-radius:18px;overflow:hidden}.care-sessions>header{display:flex;align-items:center;justify-content:space-between;padding:25px;gap:15px}.care-sessions h2{font-size:18px;letter-spacing:-.4px;margin:9px 0;color:#504960}.care-sessions header p{font-size:11px;color:#9893a6;margin:0;line-height:1.7}.care-count{font-size:11px;color:#988cad;background:#f4f1f9;border:1px solid #eae5f2;padding:5px 9px;border-radius:8px}.care-session-list article{display:flex;align-items:center;gap:16px;padding:21px 25px;border-top:1px solid #f0edf5}.care-session-date{width:44px;border-radius:10px;background:#f7f5fb;text-align:center;padding:9px 4px;flex-shrink:0}.care-session-date strong{display:block;font-size:17px;line-height:1.1;color:#9380b2}.care-session-date span{font-size:9px;color:#a99bbd;text-transform:uppercase;display:block;margin-top:4px}.care-session-copy{flex:1;min-width:0}.care-session-copy>strong{font-size:12px;color:#62596e}.care-session-copy p{font-size:10px;color:#a49dae;line-height:1.6;margin:5px 0}.care-session-copy>span{display:flex;align-items:center;gap:4px;font-size:9px;color:#81a494}.care-session-time{text-align:right;flex-shrink:0}.care-session-time strong{font-size:17px;font-weight:650;letter-spacing:-.4px;color:#776687;display:block}.care-session-time small{font-size:9px;color:#aba2b6;display:block;margin-top:5px}.care-sessions>footer{background:#fbfaff;border-top:1px solid #f0edf6;padding:16px 24px;display:flex;align-items:flex-start;gap:8px;color:#a49ab3}.care-sessions footer p{font-size:9px;line-height:1.8;margin:0}.care-sessions footer svg{flex-shrink:0;margin-top:1px}.care-sidebar{display:grid;gap:20px}.care-request-card{border-radius:18px;padding:25px;background:linear-gradient(120deg,#f0eff9,#f5f5ff);border:1px solid #e4e2f1}.care-request-card>span{display:inline-flex;background:#fff9;padding:10px;border-radius:12px;color:#a598c0}.care-request-card h3{font-size:17px;letter-spacing:-.4px;margin:17px 0 10px;color:#695d7d}.care-request-card p{font-size:11px;line-height:1.8;color:#9e94ae;margin:0 0 19px}.care-request-card button{display:flex;width:100%;align-items:center;justify-content:flex-start;background:#fff;border:1px solid #ded7ee;border-radius:10px;color:#8977a7;font-size:11px;padding:12px}.care-request-card button svg:last-child{margin-left:auto}.care-updates{padding:24px}.care-updates h3{font-size:15px;margin:10px 0 21px;color:#756981}.care-updates article{display:flex;gap:10px;position:relative;margin-bottom:20px}.care-update-dot{width:6px;height:6px;border-radius:50%;background:#ad9dc4;margin-top:5px;flex-shrink:0}.care-updates article small{font-size:9px;color:#b3a7bc}.care-updates h4{font-size:11px;line-height:1.6;margin:6px 0;color:#85778f;overflow-wrap:anywhere}.care-updates article p{font-size:10px;line-height:1.8;color:#aca0b5;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere;margin:0}.care-updates>button{padding:11px 0 0;display:flex;justify-content:space-between;width:100%;border:0;border-top:1px solid #efeaf3;border-radius:0;background:transparent;font-size:10px;color:#9a84b1}.care-updates-empty{color:#b3a5c2;font-size:11px;line-height:1.8;padding:3px 0 14px}.care-sessions-empty{text-align:center;padding:35px 25px 45px;border-top:1px solid #f0edf5}.care-sessions-empty>span,.care-empty-plan>span{display:inline-flex;border-radius:17px;background:#f5f2fb;color:#b09cca;padding:17px}.care-sessions-empty h3{font-size:16px;color:#83718f;margin:19px 0 10px}.care-sessions-empty p{font-size:11px;line-height:1.8;max-width:330px;margin:0 auto 20px;color:#a395af}.care-sessions-empty button{font-size:11px;color:#9781ac}.care-empty-plan,.care-loading{text-align:center;padding:65px 30px;border:1px solid #e6e2ec;border-radius:22px;background:#fff}.care-empty-plan h2{font-size:23px;color:#766182;margin:25px 0 12px}.care-empty-plan p,.care-loading p{font-size:12px;line-height:1.8;color:#9b8ca6;max-width:400px;margin:0 auto}.care-loading>span{display:block;width:34px;height:34px;border:3px solid #eee8f5;border-top-color:#a990bf;border-radius:50%;margin:0 auto 20px;animation:care-spin 1s linear infinite}.care-loading strong{display:block;font-size:15px;color:#7e678f;margin-bottom:12px}@keyframes care-spin{to{transform:rotate(360deg)}}@media(max-width:1200px){.care-stats{gap:10px}.care-stats article{padding:17px 13px;gap:9px}.care-stats article>span{width:28px;height:28px}.care-stats strong{font-size:22px}.care-lower{grid-template-columns:minmax(0,1fr) 265px}.care-hero{grid-template-columns:minmax(0,1fr) 280px}}@media(max-width:1000px){.care-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.care-lower{grid-template-columns:1fr}.care-sidebar{grid-template-columns:1fr 1fr}.care-hero-copy{padding:28px}.care-hero h2{font-size:32px}.care-hero{grid-template-columns:minmax(0,1fr) 240px}.care-ring{width:195px;height:195px}.care-ring strong{font-size:33px}}@media(max-width:600px){.care-toolbar{flex-wrap:wrap;gap:12px}.care-toolbar>div:first-child{flex-basis:100%}.care-period{flex:1;justify-content:space-between}.care-period input{width:150px}.care-hero{grid-template-columns:1fr;border-radius:19px}.care-hero-copy{padding:25px 25px 12px}.care-hero h2{font-size:32px}.care-hero h2 br{display:none}.care-hero-copy>p{max-width:none}.care-hero-status{margin-top:18px}.care-usage{padding:12px 20px 24px}.care-ring{width:185px;height:185px}.care-hero-bottom{padding:14px 18px;flex-wrap:wrap;gap:9px}.care-hero-bottom p{padding:0;border:0;order:3;width:100%;font-size:9px}.care-stats{gap:9px;margin-top:15px}.care-stats article{padding:16px 12px;flex-direction:column}.care-stats strong{font-size:24px}.care-sidebar{grid-template-columns:1fr}.care-sessions>header{padding:22px 19px}.care-sessions h2{font-size:16px}.care-session-list article{padding:18px 17px;gap:11px}.care-session-copy>strong{font-size:11px}.care-session-copy p{font-size:9px}.care-session-time strong{font-size:15px}.care-session-date{width:38px}.care-session-time small{font-size:8px}.care-current{font-size:10px!important}.care-empty-plan h2{font-size:20px}}@media(prefers-reduced-motion:reduce){.care-ring-value{transition:none}.care-loading>span{animation:none}}.care-toolbar p,.care-hero-copy>p,.care-hero-status small,.care-ring>div>span,.care-ring-key,.care-hero-bottom,.care-stats small,.care-stats p,.care-sessions header p,.care-session-copy p,.care-session-time small,.care-sessions>footer,.care-request-card p,.care-updates article small,.care-updates article p,.care-updates-empty,.care-sessions-empty p,.care-empty-plan p,.care-loading p{color:#756b83}.care-eyebrow,.care-ring small,.care-session-date span,.care-period-badge{color:#796b8e}.care-session-copy>strong,.care-sessions h2,.care-updates h3,.care-updates h4,.care-stats strong{color:#51475f}.care-request-card button,.care-updates>button,.care-sessions-empty button{color:#71548f}.care-session-copy>span{color:#527864}label.field:has(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea),label.form-field-label:has(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:7px;min-width:0;text-align:left}label.field>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),label.field>select,label.field>textarea,label.form-field-label>input:not([type=checkbox]):not([type=radio]):not([type=hidden]),label.form-field-label>select,label.form-field-label>textarea{display:block;width:100%;max-width:100%;min-width:0;box-sizing:border-box;margin:0}.account-dropdown,.account-dropdown header,.account-dropdown button,.account-dropdown button span{text-align:left}.account-dropdown button{justify-content:flex-start}.account-dropdown button svg{flex-shrink:0}.platform-workspace-table-wrap{overflow:auto;border:1px solid #e1e8f0;border-radius:14px;background:#fff}.platform-workspace-table{border-collapse:collapse;width:100%;min-width:860px;text-align:left;font-size:13px}.platform-workspace-table th{background:#f5f8fc;color:#5d7189;font-size:11px;letter-spacing:.5px;text-transform:uppercase;padding:14px 18px;white-space:nowrap}.platform-workspace-table td{padding:17px 18px;border-top:1px solid #edf0f5;vertical-align:middle}.platform-workspace-table tbody tr:hover{background:#fbfcfe}.platform-workspace-table small{display:block;color:#687a91;font-size:12px;margin-top:5px;overflow-wrap:anywhere}.platform-workspace-table .workspace-name{display:flex;align-items:center;justify-content:flex-start;gap:12px;background:transparent;border:0;padding:0;text-align:left;color:#163354}.platform-workspace-table .workspace-monogram{width:38px;height:38px;flex-shrink:0;font-size:12px}.workspace-row-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.workspace-row-actions button{white-space:nowrap;font-size:12px;padding:8px 10px}.workspace-row-actions .company-options,.workspace-row-actions .access-section{margin:0;padding:0;border:0;background:transparent}
