:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (width<=1024px){:root{font-size:16px}}body{margin:0}#root{text-align:left;box-sizing:border-box;border-inline:none;flex-direction:column;width:100%;max-width:none;min-height:100svh;margin:0;display:flex}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}@media (width<=768px){.team-page,[data-page=team]{overflow-x:hidden}.team-page *,[data-page=team] *{box-sizing:border-box;min-width:0}.team-page .card,.team-page .panel,.team-page section,[data-page=team] .card,[data-page=team] .panel,[data-page=team] section{width:100%;max-width:100%}.team-page p,.team-page a,[data-page=team] p,[data-page=team] a{overflow-wrap:anywhere;word-break:break-word}.team-page .role-permissions,.team-page .permissions-card,[data-page=team] .role-permissions,[data-page=team] .permissions-card{margin-bottom:calc(96px + env(safe-area-inset-bottom))}}.proposal-sms-panel{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);border-radius:16px;grid-template-columns:minmax(230px,.8fr) minmax(420px,1.2fr);align-items:center;gap:18px 24px;margin-bottom:20px;padding:18px;display:grid;box-shadow:0 6px 22px #0f172a0d}.proposal-sms-intro{align-items:flex-start;gap:12px;min-width:0;display:flex}.proposal-sms-icon{color:#1d4ed8;letter-spacing:.06em;background:#2563eb1a;border:1px solid #2563eb2e;border-radius:13px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:flex}.proposal-sms-eyebrow{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.proposal-sms-intro h2{color:var(--color-text-primary);letter-spacing:-.02em;margin:0;font-size:18px;line-height:1.2}.proposal-sms-intro p{max-width:340px;color:var(--color-text-secondary);margin:6px 0 0;font-size:12px;line-height:1.45}.proposal-sms-recipient-card{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);border-radius:13px;justify-content:space-between;align-items:center;gap:18px;min-width:0;padding:13px 14px;display:flex}.proposal-sms-recipient{min-width:0;display:grid}.proposal-sms-recipient span{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.proposal-sms-recipient strong{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:18px;line-height:1.2;overflow:hidden}.proposal-sms-recipient small{color:var(--color-text-secondary);margin-top:3px;font-size:11px;font-weight:650}.proposal-email-icon{letter-spacing:.035em;font-size:8px}.proposal-email-recipient{flex:360px;min-width:0;display:grid}.proposal-email-recipient>span{color:var(--color-text-secondary);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:900}.proposal-email-recipient-input{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:100%;min-width:0;color:var(--color-text-primary);font:inherit;border-radius:8px;margin-top:5px;padding:8px 10px;font-size:15px;font-weight:700;line-height:1.2}.proposal-email-recipient-input:focus{outline-offset:2px;border-color:#2563eb;outline:2px solid #2563eb33}.proposal-email-recipient-input:disabled{opacity:.65}.proposal-email-recipient small{color:var(--color-text-secondary);margin-top:4px;font-size:11px;font-weight:650;line-height:1.35}.proposal-sms-actions{flex:none;align-items:center;gap:8px;display:flex}.proposal-sms-actions button{white-space:nowrap;min-height:40px}.proposal-sms-send{color:#fff!important;box-shadow:none!important;background:#2563eb!important;border-color:#2563eb!important}.proposal-sms-send:hover:not(:disabled){background:#1d4ed8!important;border-color:#1d4ed8!important}.proposal-sms-send:disabled{opacity:.55}.proposal-sms-status{border-top:1px solid var(--color-border-secondary);color:var(--color-text-secondary);grid-column:1/-1;padding-top:12px;font-size:12px;font-weight:650;line-height:1.4}.proposal-sms-status.is-sent{color:#15803d}.proposal-sms-status.is-error{color:#dc2626}@media (width<=1000px){.proposal-sms-panel{grid-template-columns:1fr}.proposal-sms-status{grid-column:auto}}@media (width<=650px){.proposal-sms-recipient-card{flex-direction:column;align-items:stretch}.proposal-sms-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.proposal-sms-actions button{white-space:normal;width:100%}.proposal-email-panel .proposal-sms-actions{grid-template-columns:1fr}}@media (width<=430px){.proposal-sms-actions{grid-template-columns:1fr}}.proposal-workspace-header{z-index:40;border:1px solid var(--color-border-secondary);background:color-mix(in srgb, var(--color-background-primary) 94%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;position:sticky;top:0;box-shadow:0 8px 28px #0f172a14;margin:-8px -4px 18px!important;padding:12px 14px!important;display:grid!important}.proposal-header-main{align-items:center;gap:12px;min-width:0;display:flex}.proposal-back-button{flex:none}.proposal-title-block{min-width:0}.proposal-title-row{align-items:center;gap:9px;min-width:0;display:flex}.proposal-title-row h1{color:var(--color-text-primary);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(19px,1.7vw,24px);font-weight:800;line-height:1.1;overflow:hidden}.proposal-view-count{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-secondary);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:800}.proposal-header-subtitle{color:var(--color-text-primary);letter-spacing:-.012em;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:clamp(15px,1.3vw,18px);font-weight:820;line-height:1.2;overflow:hidden}.proposal-action-bar{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.proposal-action-group,.proposal-action-primary-group{flex-wrap:nowrap;align-items:center;gap:6px;min-width:0;display:flex}.proposal-action-primary-group{flex:none}.proposal-action-menu-shell{flex:none;position:relative}.proposal-action-trigger,.proposal-action-utility,.proposal-primary-action,.proposal-more-trigger{white-space:nowrap;min-height:38px}.proposal-action-trigger{align-items:center;gap:7px;padding-inline:13px!important;display:inline-flex!important}.proposal-action-trigger-caret{font-size:12px;line-height:1;transition:transform .14s}.proposal-action-trigger[aria-expanded=true] .proposal-action-trigger-caret{transform:rotate(180deg)}.proposal-action-utility{padding-inline:12px!important}.proposal-primary-action{min-width:max-content}.proposal-more-trigger{letter-spacing:1px;place-items:center;width:40px;min-width:40px;font-size:20px;font-weight:800;line-height:1;padding:0!important;display:grid!important}.proposal-header-actions{justify-content:stretch;align-items:stretch}.proposal-action-menu{z-index:80;border:1px solid var(--color-border-secondary);background:var(--color-background-primary);border-radius:12px;min-width:260px;padding:6px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 44px #0f172a2e;flex-wrap:nowrap!important;gap:3px!important;display:grid!important}.proposal-send-menu{min-width:300px;left:0;right:auto}.proposal-more-menu{min-width:230px}.proposal-action-menu-item,.proposal-action-menu [data-native-transactional-text-action] button{text-align:left;white-space:normal;justify-items:start;gap:2px;width:100%;min-height:44px!important;color:var(--color-text-primary)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:9px 11px!important;font-size:13px!important;font-weight:750!important;line-height:1.25!important;display:grid!important}.proposal-action-menu-item:hover:not(:disabled),.proposal-action-menu [data-native-transactional-text-action] button:hover:not(:disabled){background:var(--color-background-secondary)!important}.proposal-action-menu-item small{color:var(--color-text-secondary);font-size:11px;font-weight:600;line-height:1.35}.proposal-action-menu [data-native-transactional-text-action],.proposal-action-menu [data-native-transactional-text-action] .native-text-phone-action{width:100%}.proposal-action-menu [data-native-transactional-text-action] button:not(.delivery-menu-item){justify-content:flex-start;align-items:center;gap:9px;display:flex!important}.delivery-menu-item-title,.delivery-menu-item-description{text-align:left;width:100%;min-width:0}.proposal-action-menu [data-native-transactional-text-action] [role=status]{padding:4px 11px 7px;max-width:none!important}.proposal-action-menu-separator{background:var(--color-border-secondary);height:1px;margin:3px 6px}.proposal-action-menu-item.is-danger{color:#dc2626!important}.proposal-action-menu-item.is-danger:hover:not(:disabled){background:#dc262612!important}.proposal-mobile-menu-item{display:none!important}.proposal-danger-action{color:#dc2626!important;box-shadow:none!important;background:0 0!important;border:1px solid #dc26264d!important}.proposal-danger-action:hover:not(:disabled){background:#dc262614!important}.proposal-workspace{grid-template-columns:minmax(320px,380px) minmax(0,1fr);align-items:start;gap:20px;width:100%;max-width:1600px;margin:0 auto;display:grid}.proposal-control-column{scrollbar-width:thin;align-self:start;gap:12px;max-height:calc(100vh - 108px);padding-right:4px;display:grid;position:sticky;top:92px;overflow-y:auto}.proposal-control-heading,.proposal-preview-heading{justify-content:space-between;align-items:flex-end;gap:14px;padding:2px 2px 1px;display:flex}.proposal-control-heading h2,.proposal-preview-heading h2{letter-spacing:-.02em;margin:3px 0 0;font-size:17px;line-height:1.15}.proposal-control-heading>span,.proposal-preview-heading>span{max-width:145px;color:var(--color-text-secondary);text-align:right;font-size:11px;line-height:1.35}.proposal-control-eyebrow{color:var(--color-text-secondary);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:900}.proposal-control-card{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);overflow:hidden;box-shadow:0 6px 20px #0f172a0b;border-radius:16px!important;margin:0!important;padding:14px!important}.proposal-control-card-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.proposal-control-card-heading h3{color:var(--color-text-primary);margin:0;font-size:16px;line-height:1.2}.proposal-control-description{color:var(--color-text-secondary);margin:8px 0 12px;font-size:12px;line-height:1.45}.proposal-summary-list{gap:0;margin-top:10px;display:grid}.proposal-summary-row{border-top:1px solid var(--color-border-secondary);gap:3px;padding:9px 0;display:grid}.proposal-summary-row span{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:850}.proposal-summary-row strong{overflow-wrap:anywhere;color:var(--color-text-primary);font-size:13px;line-height:1.35}.proposal-delivery-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.proposal-delivery-actions button{width:100%;min-height:40px}.proposal-delivery-actions button.is-active{color:#1d4ed8!important;background:#2563eb17!important;border-color:#2563eb80!important}.proposal-email-panel{animation:.16s ease-out proposal-panel-enter}.proposal-email-panel>div:nth-child(2){grid-template-columns:1fr!important;display:grid!important}.proposal-email-panel input{width:100%}.proposal-email-panel .btn-primary{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.proposal-control-column .proposal-sms-panel{grid-template-columns:1fr;align-items:stretch;gap:12px;margin:0;padding:14px;animation:.16s ease-out proposal-panel-enter}.proposal-control-column .proposal-sms-intro{gap:10px}.proposal-control-column .proposal-sms-icon{width:38px;height:38px}.proposal-control-column .proposal-sms-intro h2{font-size:16px}.proposal-control-column .proposal-sms-intro p{font-size:11px}.proposal-control-column .proposal-sms-recipient-card{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.proposal-control-column .proposal-sms-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.proposal-control-column .proposal-sms-actions button{white-space:normal;width:100%;min-width:0}.proposal-control-column .proposal-sms-status{grid-column:auto}.proposal-preview-column{min-width:0}.proposal-preview-heading{margin-bottom:10px}.proposal-preview-column .proposal-detail-card{width:100%;max-width:none;margin:0 auto 36px}@keyframes proposal-panel-enter{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=1250px){.proposal-workspace{grid-template-columns:1fr}.proposal-control-column{max-height:none;padding-right:0;position:static;overflow:visible}}@media (width<=850px){.proposal-workspace-header{grid-template-columns:1fr;position:static}.proposal-action-bar{justify-content:space-between;width:100%}.proposal-preview-heading{flex-direction:column;align-items:flex-start}.proposal-preview-heading>span{text-align:left;max-width:none}}@media (width<=640px){.proposal-header-main{align-items:flex-start}.proposal-title-row{flex-direction:column;align-items:flex-start;gap:6px}.proposal-title-row h1,.proposal-header-subtitle{white-space:normal}.proposal-action-bar{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;width:100%;display:grid}.proposal-action-group,.proposal-action-primary-group{display:contents}.proposal-action-utility{display:none!important}.proposal-mobile-menu-item{display:grid!important}.proposal-send-menu-shell{grid-column:1}.proposal-primary-action{text-overflow:ellipsis;grid-column:2;width:100%;min-width:0;overflow:hidden}.proposal-more-menu-shell{grid-column:3}.proposal-send-menu{width:min(300px,100vw - 32px);min-width:0}.proposal-send-menu .delivery-menu-item{box-sizing:border-box;flex-direction:column;text-align:left!important;justify-content:center!important;align-items:stretch!important;gap:3px!important;width:100%!important;min-height:52px!important;margin:0!important;padding:10px 11px!important;display:flex!important}.proposal-send-menu .delivery-menu-item>.delivery-menu-item-title,.proposal-send-menu .delivery-menu-item>.delivery-menu-item-description{white-space:normal;overflow-wrap:break-word;align-self:stretch;width:100%;min-width:0;margin:0;padding:0;display:block;text-align:left!important}.proposal-send-menu .delivery-menu-item-title{font-size:13px;font-weight:750}.proposal-send-menu .delivery-menu-item-description{font-size:11px;font-weight:600;line-height:1.35}}@media (width<=430px){.proposal-action-bar{grid-template-columns:minmax(0,1fr) auto}.proposal-send-menu-shell{grid-area:1/1}.proposal-more-menu-shell{grid-area:1/2}.proposal-primary-action{grid-area:2/1/auto/-1}.proposal-action-trigger{justify-content:center;width:100%}.proposal-delivery-actions,.proposal-control-column .proposal-sms-actions{grid-template-columns:1fr}}@media print{.proposal-workspace-header,.proposal-control-column,.proposal-preview-heading{display:none!important}.proposal-workspace{width:100%!important;max-width:none!important;display:block!important}.proposal-preview-column{width:100%!important;display:block!important}.proposal-preview-column .proposal-detail-card{width:100%!important;max-width:none!important;margin:0!important}}.proposal-delivery-modal-backdrop{z-index:1000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a85;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.proposal-delivery-modal{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);border-radius:20px;width:min(860px,100%);max-height:calc(100svh - 48px);padding:48px 18px 18px;position:relative;overflow-y:auto;box-shadow:0 24px 70px #0f172a47}.proposal-delivery-modal-close{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);width:34px;height:34px;color:var(--color-text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:24px;font-weight:500;line-height:1;display:flex;position:absolute;top:12px;right:12px}.proposal-delivery-modal-close:hover{background:var(--color-background-primary)}.proposal-delivery-modal .proposal-sms-panel,.proposal-delivery-modal .proposal-email-panel{margin:0!important}.proposal-delivery-modal .proposal-email-panel input{min-width:0}@media (width<=650px){.proposal-delivery-modal-backdrop{align-items:flex-end;padding:0}.proposal-delivery-modal{width:100%;max-height:92svh;padding:48px 14px calc(14px + env(safe-area-inset-bottom));border-bottom:0;border-left:0;border-right:0;border-radius:20px 20px 0 0}}.proposal-delivery-modal[aria-label="Send proposal SMS"]{width:min(660px,100%);padding:42px 16px 16px}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-delivery-modal-close{width:30px;height:30px;font-size:20px;top:10px;right:10px}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-panel{box-shadow:none;background:0 0;border:0;grid-template-columns:1fr;align-items:stretch;gap:14px;padding:0}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-intro{gap:10px}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-icon{border-radius:11px;width:36px;height:36px;font-size:9px}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-intro h2{font-size:17px}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-intro p{max-width:430px;margin-top:4px;font-size:11.5px}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-recipient-card{border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;display:grid}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-recipient>span{letter-spacing:0;text-transform:none;font-size:11px;font-weight:750}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-recipient strong{color:var(--color-text-primary);overflow-wrap:anywhere;text-overflow:clip;white-space:normal;margin-top:3px;font-size:19px;line-height:1.2;overflow:visible}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-recipient small{margin-top:2px;font-size:10.5px}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-actions button{min-height:36px}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-update-phone-action{min-height:0;padding:6px 4px;font-size:11.5px;font-weight:750;color:#2563eb!important;box-shadow:none!important;background:0 0!important;border-color:#0000!important}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-update-phone-action:hover:not(:disabled){background:#2563eb12!important}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-status{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:10px;grid-column:auto;padding:9px 11px;font-size:11.5px;font-weight:650;line-height:1.4}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-status.is-sent{color:#15803d;background:#f0fdf4;border-color:#bbf7d0;font-weight:750}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-status.is-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.proposal-delivery-modal.proposal-sms-modal-sent .proposal-sms-send,.proposal-delivery-modal.proposal-sms-modal-sent .proposal-sms-update-phone-action{display:none!important}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-resend-action{min-width:104px}@media (width<=650px){.proposal-delivery-modal[aria-label="Send proposal SMS"]{width:100%;padding:42px 14px calc(14px + env(safe-area-inset-bottom))}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-recipient-card{grid-template-columns:1fr}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-actions{justify-content:flex-start;width:100%;display:flex}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-actions button{white-space:nowrap;width:auto}.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-send,.proposal-delivery-modal[aria-label="Send proposal SMS"] .proposal-sms-resend-action{flex:auto}}.invoice-header-actions [data-invoice-delivery-menu-hidden=true],.invoice-header-actions [data-invoice-delivery-menu-mount]:empty{display:none!important}.invoice-delivery-action-row,.invoice-delivery-action-row .proposal-action-menu-shell{width:100%;min-width:0}.invoice-delivery-action-row .proposal-action-trigger{width:100%;min-height:44px}.invoice-delivery-action-row .proposal-action-menu{z-index:80}.invoice-delivery-action-row .proposal-send-menu,.invoice-delivery-action-row .invoice-send-menu,.invoice-delivery-action-row .proposal-action-menu{box-sizing:border-box;width:min(300px,100vw - 32px);min-width:0;max-width:calc(100vw - 32px);left:auto!important;right:0!important;transform:none!important}.invoice-delivery-action-row .proposal-action-menu-item{text-align:left;place-items:start}.invoice-delivery-action-row .proposal-action-menu-item>span,.invoice-delivery-action-row .proposal-action-menu-item>small{text-align:left;overflow-wrap:anywhere;width:100%;min-width:0}.invoice-native-text-menu-item{align-items:center;gap:10px;display:flex!important}.invoice-native-text-menu-item>span{flex:1}@media (width<=640px){.invoice-header-actions [data-invoice-delivery-menu-mount],.invoice-delivery-action-row,.invoice-delivery-action-row .proposal-send-menu-shell{width:100%;min-width:0}.invoice-delivery-action-row .proposal-send-menu,.invoice-delivery-action-row .invoice-send-menu,.invoice-delivery-action-row .proposal-action-menu{width:min(300px,100vw - 24px);max-width:calc(100vw - 24px);left:auto!important;right:0!important;transform:none!important}}.invoice-delivery-modal-backdrop{z-index:12000}.invoice-delivery-modal{width:min(560px,100%);padding:48px 22px 22px}.invoice-delivery-modal-panel{gap:16px;display:grid}.invoice-delivery-modal-intro{align-items:flex-start;gap:14px;display:flex}.invoice-delivery-modal-icon{background:color-mix(in srgb, #2563eb 12%, var(--color-background-primary));color:#2563eb;letter-spacing:.05em;border-radius:14px;flex:none;place-items:center;min-width:54px;height:54px;padding:0 10px;font-size:12px;font-weight:900;display:grid}.invoice-delivery-modal-icon-email{min-width:64px}.invoice-delivery-modal-eyebrow{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:4px;font-size:11px;font-weight:900}.invoice-delivery-modal-intro h2{color:var(--color-text-primary);margin:0;font-size:22px;line-height:1.15}.invoice-delivery-modal-intro p{color:var(--color-text-secondary);margin:7px 0 0;font-size:13px;line-height:1.5}.invoice-delivery-field{gap:7px;display:grid}.invoice-delivery-field>span,.invoice-delivery-recipient-label{color:var(--color-text-secondary);letter-spacing:.05em;text-transform:uppercase;font-size:11px;font-weight:850}.invoice-delivery-field input{box-sizing:border-box;width:100%;min-width:0}.invoice-delivery-recipient-card{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:13px 14px;display:flex}.invoice-delivery-recipient-card>div{gap:4px;min-width:0;display:grid}.invoice-delivery-recipient-card strong{color:var(--color-text-primary);overflow-wrap:anywhere}.invoice-delivery-modal-primary,.invoice-delivery-modal-secondary{width:100%;min-height:46px}.invoice-delivery-status{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:10px;padding:11px 12px;font-size:13px;line-height:1.45}.invoice-delivery-status.is-success{color:#15803d;background:#16a34a14;border-color:#16a34a3d}.invoice-delivery-status.is-error,.invoice-delivery-history-item .is-error{color:#dc2626}.invoice-delivery-status.is-error{background:#dc262612;border-color:#dc26263d}.invoice-delivery-history{border-top:1px solid var(--color-border-secondary);padding-top:4px}.invoice-delivery-history-title{color:var(--color-text-primary);margin:10px 0 8px;font-size:12px;font-weight:850}.invoice-delivery-history-list{gap:7px;display:grid}.invoice-delivery-history-item{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);border-radius:10px;gap:3px;padding:10px 11px;font-size:12px;line-height:1.4;display:grid}.invoice-delivery-history-item strong{color:var(--color-text-primary)}.invoice-delivery-history-item span{color:var(--color-text-secondary)}.invoice-native-text-review{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:12px;gap:10px;padding:13px 14px;font-size:13px;line-height:1.5;display:grid}.invoice-native-text-review strong{color:var(--color-text-primary)}.invoice-delivery-modal .native-text-phone-action,.invoice-delivery-modal .native-text-phone-button{width:100%}@media (width<=640px){.invoice-delivery-modal{padding-left:16px;padding-right:16px}.invoice-delivery-modal-intro{gap:11px}.invoice-delivery-modal-icon{border-radius:12px;min-width:48px;height:48px}.invoice-delivery-modal-icon-email{min-width:58px}.invoice-delivery-modal-intro h2{font-size:20px}.invoice-delivery-recipient-card{flex-direction:column;align-items:stretch}.invoice-delivery-recipient-card button{width:100%}}@media (width>=851px) and (width<=1280px){.proposal-workspace-header{align-items:stretch;grid-template-columns:minmax(0,1fr)!important}.proposal-action-bar{flex-wrap:wrap;justify-content:flex-start;gap:8px 10px;width:100%}.proposal-action-group,.proposal-action-primary-group{flex-wrap:nowrap;flex:none;min-width:max-content}.proposal-action-primary-group{margin-left:0}}@media (width<=700px){.settings-page{width:100%;max-width:100%;overflow-x:hidden}.settings-page *,.settings-page :before,.settings-page :after{box-sizing:border-box}.settings-section.settings-card{border-radius:16px}.settings-card-header,.settings-card-body,.settings-card-footer{padding-left:16px;padding-right:16px}.settings-notification-roadmap{padding:14px}.settings-notification-roadmap .settings-chip-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.settings-notification-roadmap .settings-chip{white-space:normal;text-align:center;justify-content:center;min-width:0}.settings-notification-grid{width:100%;display:grid;grid-template-columns:minmax(0,1fr)!important}.settings-notification-rule-card{width:100%;min-width:0;min-height:0;padding:14px}.settings-notification-rule-main{width:100%;min-width:0;display:block!important}.settings-notification-rule-main>div:last-child{width:100%!important;min-width:0!important}.settings-notification-event-icon{display:none!important}.settings-notification-event-title,.settings-notification-event-desc{-webkit-hyphens:none;hyphens:none;white-space:normal;width:100%;overflow-wrap:normal!important;word-break:normal!important}.settings-notification-event-title{font-size:16px;line-height:1.3}.settings-notification-event-desc{font-size:13px;line-height:1.45}.settings-notification-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;margin-top:14px;display:grid}.settings-notification-status-row{flex-direction:column;justify-content:space-between;align-items:stretch;gap:8px;min-width:0;min-height:78px;padding:10px 12px;display:flex}.settings-notification-status-row>span{white-space:nowrap}.settings-notification-status-row>div{align-items:center;gap:8px;width:100%;min-width:0;display:flex;flex-wrap:nowrap!important;justify-content:space-between!important}.settings-toggle{flex:0 0 48px;margin-left:auto}.settings-communications-detail-grid,.settings-support-grid,.settings-subgrid,.settings-form-split,.settings-two-col,.settings-address-row{grid-template-columns:minmax(0,1fr)!important}.settings-communications-list{max-height:none;overflow:visible}.settings-communications-item{min-width:0}.settings-save-bar{bottom:calc(8px + env(safe-area-inset-bottom))}}@media (width<=360px){.settings-notification-roadmap .settings-chip-list,.settings-notification-status-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.warranty-results-card{max-height:none;overflow:visible}.warranty-name-lookup-shell{align-items:stretch}.warranty-result-list.customer-only{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;max-height:min(62vh,560px);overflow-y:auto}.warranty-alpha-rail{max-height:min(62vh,560px);top:0}}:root{--accent:#2563eb;--accent-hover:#1d4ed8;--sidebar-bg:#0b1220;--sidebar-text:#ffffff80;--sidebar-text-active:#fff;--sidebar-active-bg:#ffffff14;--color-background-primary:#f8fafc;--color-background-secondary:#fff;--color-surface:#fff;--color-text-primary:#0f172a;--color-text-secondary:#64748b;--color-text-tertiary:#94a3b8;--color-border:#e5e7eb;--color-border-secondary:#e5e7eb}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100%;overflow-x:hidden}body{background:var(--color-background-primary);color:var(--color-text-primary);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.app-layout{height:100vh;display:flex;overflow:hidden}.sidebar{background:var(--sidebar-bg);color:#fff;flex-direction:column;flex-shrink:0;width:220px;display:flex}.sidebar-logo{border-bottom:1px solid #ffffff15;padding:22px 18px 16px;position:relative}.sidebar-brand-logo{width:150px;max-width:calc(100% - 28px);height:auto;margin-bottom:6px;display:block}.logo-text{color:#fff;font-size:18px;font-weight:700;display:block}.logo-sub{color:#ffffff60;text-transform:uppercase;letter-spacing:1px;font-size:10px}.sidebar-nav{flex:1;padding:12px 0}.nav-item{color:var(--sidebar-text);align-items:center;gap:10px;padding:10px 20px;font-size:14px;text-decoration:none;transition:all .15s;display:flex}.nav-item:hover{color:#fff;background:#ffffff10}.nav-item.active{color:var(--sidebar-text-active);background:var(--sidebar-active-bg);border-left:3px solid var(--accent)}.main-content{flex:1;min-width:0;overflow:hidden auto}.main-content,.page{background:var(--color-background-primary);color:var(--color-text-primary)}.page{width:100%;max-width:100%;padding:32px;overflow-x:hidden}.page-header{margin-bottom:24px}.page-header h1{font-size:24px;font-weight:600}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width>=900px){.metrics-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px}}.metric-card{background:#fff;border-radius:10px;padding:24px;box-shadow:0 1px 4px #00000014}.metric-value{color:#1a1a2e;font-size:32px;font-weight:700;display:block}.metric-label{color:#666;margin-top:4px;font-size:13px;display:block}.coming-soon{color:#999;font-size:14px}.documents-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.document-card{background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);border-radius:12px;min-width:0;padding:16px}.document-card-main{align-items:flex-start;gap:12px;min-width:0;display:flex}.document-card-title{overflow-wrap:anywhere;font-size:15px;font-weight:700;line-height:1.25}.document-card-actions{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.document-card-controls{border-top:1px solid var(--color-border-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;padding-top:14px;display:flex}.document-card-pdf-controls{margin-top:10px;padding-top:10px}@media (width<=1400px){.documents-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.documents-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.documents-grid{grid-template-columns:1fr}.document-card-actions button{flex:1}}.lead-forms-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;display:grid}.lead-forms-grid button{width:100%}@media (width<=1400px){.lead-forms-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.lead-forms-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.lead-forms-grid{grid-template-columns:1fr}}.page-header{justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.btn-primary{background:var(--accent);color:#fff;cursor:pointer;border:none;border-radius:8px;padding:10px 18px;font-size:14px}.btn-primary:hover{background:var(--accent-hover)}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr));gap:16px;display:grid}.job-card{background:#fff;border-radius:10px;min-width:0;padding:20px;overflow:hidden;box-shadow:0 1px 4px #00000014}.compact-list-page{--record-ink:#16181d;--record-ink-soft:#23262d;--record-paper:#fafaf8;--record-card:#fff;--record-border:#e7e5df;--record-border-strong:#d8d5cc;--record-text:#1b1c1f;--record-text-secondary:#6f7177;--record-text-muted:#9a9ca1;--record-green-bg:#e7f3ea;--record-green-text:#1f6b3b;--record-amber-bg:#fbf1dc;--record-amber-text:#8a5e0b;--record-blue-bg:#e8eefb;--record-blue-text:#33508f;--record-red-bg:#fbeaea;--record-red-text:#9a3232;--record-gray-bg:#f0efea;--record-gray-text:#6f7177;background:var(--record-paper);max-width:1180px;color:var(--record-text)}.compact-list-page .page-header{align-items:flex-start;gap:18px;margin-bottom:22px}.compact-list-title h1{letter-spacing:-.015em;margin:0 0 3px;font-size:24px;font-weight:700;line-height:1.1}.compact-list-period{color:var(--record-text-secondary);font-size:13px}.record-switch-tabs{border:1px solid var(--record-border);background:var(--record-card);border-radius:9px;align-items:center;gap:2px;margin-top:16px;padding:3px;display:inline-flex}.record-switch-tabs button{color:var(--record-text-secondary);cursor:pointer;background:0 0;border:none;border-radius:6px;padding:7px 16px;font-size:13px;font-weight:600}.record-switch-tabs button.active{background:var(--record-ink);color:#fff}.compact-list-page .btn-primary{background:var(--record-ink)}.compact-list-page .btn-primary:hover{background:var(--record-ink-soft)}.compact-list-page .metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:26px}.compact-list-page .metric-card{border:1px solid var(--record-border);box-shadow:none;background:var(--record-card);border-radius:11px;flex-direction:column;min-height:78px;padding:16px 18px;display:flex}.compact-list-page .metric-value{color:var(--record-text);font-variant-numeric:tabular-nums;font-size:25px;font-weight:700;line-height:1.1}.compact-list-page .metric-label{color:var(--record-text-secondary);order:-1;margin:0 0 8px;font-size:12.5px;display:block}.compact-list-page .metric-card.compact-soft-orange{background:var(--record-amber-bg);border-color:var(--record-amber-bg)}.compact-list-page .metric-card.compact-soft-orange .metric-value{color:var(--record-amber-text)}.compact-list-page .metric-card.compact-soft-green{background:var(--record-green-bg);border-color:var(--record-green-bg)}.compact-list-page .metric-card.compact-soft-green .metric-value{color:var(--record-green-text)}.compact-list-page .metric-card.compact-soft-red{background:var(--record-red-bg);border-color:var(--record-red-bg)}.compact-list-page .metric-card.compact-soft-red .metric-value{color:var(--record-red-text)}.compact-list-page .metric-card.compact-dark{background:var(--record-ink);border-color:var(--record-ink)}.compact-list-page .metric-card.compact-dark .metric-value{color:#fff}.compact-list-page .metric-card.compact-dark .metric-label{color:#a6a8ad}.compact-list-page .filter-tabs{gap:6px;margin-bottom:18px;display:flex}.compact-list-page .filter-tab{border:1px solid var(--record-border);background:var(--record-card);color:var(--record-text-secondary);cursor:pointer;border-radius:7px;padding:6px 13px;font-size:12.5px;font-weight:600}.compact-list-page .filter-tab.active{background:var(--record-ink);color:#fff;border-color:var(--record-ink)}.compact-list-page .jobs-grid{grid-template-columns:repeat(auto-fit,minmax(258px,1fr));gap:13px}.compact-list-page .job-card{border:1px solid var(--record-border);box-shadow:none;background:var(--record-card);border-radius:12px;transition:transform .12s,box-shadow .12s,border-color .12s}.compact-list-page .job-card:hover{border-color:var(--record-border-strong);transform:translateY(-1px);box-shadow:0 8px 20px #0f172a0f}.compact-list-page .job-status,.compact-list-page .status-select{text-transform:lowercase;border:none;border-radius:99px;align-items:center;gap:6px;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.compact-list-page .job-status:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.compact-list-page .status-completed{background:var(--record-green-bg);color:var(--record-green-text)}.compact-list-page .status-scheduled{background:var(--record-blue-bg);color:var(--record-blue-text)}.compact-list-page .status-quoted,.compact-list-page .status-in_progress{background:var(--record-amber-bg);color:var(--record-amber-text)}.compact-list-page .status-cancelled{background:var(--record-red-bg);color:var(--record-red-text)}.compact-list-page .job-card-header{align-items:center;margin-bottom:11px}.compact-list-page .job-total,.compact-list-page .job-card-header strong{color:var(--record-text);font-variant-numeric:tabular-nums;font-size:15.5px;font-weight:700}.compact-list-page .job-vehicle{color:var(--record-text);letter-spacing:-.005em;margin-bottom:4px;font-size:14.5px;font-weight:700}.compact-list-page .job-contact,.compact-list-page .job-notes{color:var(--record-text-secondary);font-size:12.5px;line-height:1.45}.compact-list-page .job-card-footer,.compact-list-page .job-meta{color:var(--record-text-muted);font-size:11.5px;border-top-color:var(--record-border)!important}.compact-list-page .section-head{color:var(--record-text-secondary);align-items:center;gap:10px;margin:22px 0 12px;padding:0;font-size:12.5px;display:flex;border-bottom:none!important}.compact-list-page .section-head:after{content:"";background:var(--record-border);flex:1;height:1px}@media (width<=1100px){.compact-list-page .metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.compact-list-page{padding:20px}.compact-list-page .page-header{flex-direction:column}.compact-list-page .page-header>div:last-child{flex-wrap:wrap;width:100%}.compact-list-page .metrics-grid,.compact-list-page .jobs-grid{grid-template-columns:1fr}.record-switch-tabs{width:100%}.record-switch-tabs button{flex:1}}.job-card-header{justify-content:space-between;margin-bottom:10px;display:flex}.job-status{color:#2e7d32;background:#e8f5e9;border-radius:20px;padding:3px 8px;font-size:12px;font-weight:600}.job-type{color:#999;font-size:12px}.job-vehicle{margin-bottom:12px;font-size:16px;font-weight:600}.job-meta{color:#666;justify-content:space-between;font-size:13px;display:flex}.form-card{background:#fff;border-radius:10px;min-width:0;max-width:700px;padding:28px;box-shadow:0 1px 4px #00000014}.form-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px;display:grid}.form-group{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.form-group label{color:#444;font-size:13px;font-weight:600}.form-group input,.form-group select,.form-group textarea{border:1px solid #ddd;border-radius:8px;outline:none;padding:10px 12px;font-size:14px}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--accent)}.form-actions{justify-content:flex-end;gap:12px;margin-top:8px;display:flex}.btn-secondary{color:#333;cursor:pointer;background:#f0f0f0;border:none;border-radius:8px;padding:10px 18px;font-size:14px}.contacts-list{flex-direction:column;gap:12px;max-width:700px;display:flex}.contact-card{background:#fff;border-radius:10px;align-items:center;gap:16px;padding:16px 20px;display:flex;box-shadow:0 1px 4px #00000014}.contact-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;font-weight:700;display:flex}.contact-name{margin-bottom:4px;font-size:15px;font-weight:600}.contact-meta{color:#666;gap:16px;font-size:13px;display:flex}.dashboard-section{margin-top:32px}.dashboard-section h2{margin-bottom:16px;font-size:18px;font-weight:600}.schedule-list{flex-direction:column;gap:12px;max-width:700px;display:flex}.schedule-item{background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:16px 20px;display:flex;box-shadow:0 1px 4px #00000014}.schedule-vehicle{margin-bottom:4px;font-size:15px;font-weight:600}.schedule-meta{color:#666;font-size:13px}.status-scheduled{color:#1565c0;background:#e3f2fd}.status-completed{color:#2e7d32;background:#e8f5e9}.status-quoted{color:#f57f17;background:#fff8e1}.status-in_progress{color:#c62828;background:#fce4ec}.pricing-note{color:#666;margin-bottom:24px;font-size:13px}.pricing-header-actions{flex-wrap:wrap;align-items:center;gap:12px;min-width:0;display:flex}.pricing-header-btn{font-size:13px}.pricing-undo-btn{color:#f97316;cursor:pointer;background:#f973161a;border:1px solid #f97316;border-radius:8px;padding:8px 14px;font-size:13px;font-weight:600}.pricing-drilldown{background:var(--color-background-secondary);gap:12px;padding:14px 16px 16px;display:grid}.pricing-section-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.06em;font-size:11px;font-weight:850}.pricing-section-label.inside{margin-top:2px;padding:0}.pricing-selector-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pricing-selector-card{border:1px solid var(--color-border);background:var(--color-background-primary);color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:14px;padding:12px;transition:border-color .15s,box-shadow .15s,transform .15s;box-shadow:0 8px 22px #0f172a0d}.pricing-selector-card:hover{border-color:#6366f159;transform:translateY(-1px)}.pricing-selector-card.is-selected{background:linear-gradient(135deg,#6366f11f,#ffffff05);border-color:#6366f1b3;box-shadow:0 12px 28px #4f46e51f}.pricing-selector-topline{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.pricing-selector-title{letter-spacing:-.03em;font-size:15px;font-weight:950;line-height:1.2}.pricing-selector-check{color:#4f46e5;background:#6366f11f;border-radius:999px;flex:none;justify-content:center;align-items:center;width:24px;height:24px;font-weight:900;display:inline-flex}.pricing-selector-card.is-selected .pricing-selector-check{color:#fff;background:#4f46e5}.pricing-selector-meta{color:var(--color-text-secondary);font-size:12px;line-height:1.35}.pricing-drilldown-panel{border:1px solid var(--color-border);background:var(--color-background-primary);border-radius:16px;overflow:hidden;box-shadow:0 10px 28px #0f172a0f}.pricing-selected-header{border-bottom:1px solid var(--color-border);background:#0f172a05;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.pricing-service-grid{padding:12px 14px}.pricing-selected-service-panel{padding:0 14px 14px}.pricing-selected-service-panel>div{margin-bottom:0!important}.pricing-edit-modal-overlay{z-index:9999;background:#0f172a75;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pricing-edit-modal{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:18px;width:min(820px,96vw);max-height:88vh;overflow-y:auto;box-shadow:0 24px 70px #00000047}.pricing-edit-modal-header{z-index:1;border-bottom:1px solid var(--color-border);background:var(--color-background-primary);justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 18px;display:flex;position:sticky;top:0}.pricing-edit-modal-title{letter-spacing:-.03em;font-size:18px;font-weight:950}.pricing-edit-modal-subtitle{color:var(--color-text-secondary);margin-top:3px;font-size:12px}.pricing-edit-fields-modal{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:18px;display:grid}.pricing-checkbox-field{cursor:pointer;border:1px solid var(--color-border);background:var(--color-background-secondary);border-radius:12px;align-items:flex-start;gap:9px;padding:12px;display:flex!important}.pricing-edit-modal-actions{border-top:1px solid var(--color-border);background:var(--color-background-secondary);justify-content:flex-end;gap:10px;padding:14px 18px;display:flex}.pricing-add-service-modal-overlay{z-index:9999;background:#0f172a7a;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.pricing-add-service{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:16px;width:min(1040px,96vw);max-height:88vh;padding:24px;overflow-y:auto;box-shadow:0 24px 70px #00000047}.pricing-add-service-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.pricing-add-service-title{margin:0}.pricing-add-service-close{font-size:20px;line-height:1}.pricing-add-service-input{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);border-radius:8px;padding:8px 10px;font-size:13px}.pricing-add-service-custom-input{margin-top:6px}.pricing-add-service-help{color:var(--color-text-secondary);margin-top:5px;font-size:11px}.pricing-add-service-readonly{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);width:100%;color:var(--color-text-secondary);border-radius:8px;align-items:center;min-height:36px;padding:8px 10px;font-size:13px;display:flex}.pricing-muted-label{color:#888;font-weight:400}.pricing-film-classification{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:9px;flex-direction:column;gap:4px;margin-top:7px;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.pricing-film-classification strong{color:var(--color-text-primary)}.pricing-film-classification.is-suggestion{border-color:#93c5fd}.pricing-film-classification.is-override{border-color:#f59e0b}.pricing-film-classification.is-required{border-color:#fca5a5}.pricing-film-classification-error{color:#b91c1c;margin-top:6px;font-size:11px;font-weight:700;line-height:1.4}.pricing-loading-body{padding:32px}.pricing-structure-warning{color:var(--color-text-primary);background:#f9731614;border:1px solid #f9731647;border-radius:12px;margin:16px 18px 0;padding:11px 12px;font-size:12px;line-height:1.45}.pricing-structure-warning strong{margin-bottom:3px;display:block}.pricing-table,.pricing-table>div,.pricing-drilldown,.pricing-drilldown-panel,.pricing-selected-service-panel,.pricing-selector-card{box-sizing:border-box;min-width:0;max-width:100%}.pricing-selector-title,.pricing-selector-meta{overflow-wrap:anywhere;min-width:0}.pricing-table button,.pricing-table label{max-width:100%}@media (width<=1280px){.pricing-selector-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.pricing-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=768px){.pricing-table{overflow-x:hidden}.pricing-table>div>div:first-child{flex-wrap:wrap}.pricing-table>div>div:first-child>div:last-child{width:100%;justify-content:flex-start!important;margin-left:0!important}.pricing-table>div>div:first-child>div:last-child button,.pricing-table>div>div:first-child>div:last-child label{white-space:normal;flex:150px}.pricing-edit-fields-modal{grid-template-columns:1fr}.pricing-edit-modal{max-height:92vh}.pricing-edit-modal-actions{flex-direction:column-reverse}.pricing-edit-modal-actions button{width:100%}.pricing-selector-grid{grid-template-columns:1fr}.pricing-selected-header{flex-direction:column;align-items:flex-start}}.pricing-table{flex-direction:column;gap:16px;max-width:600px;display:flex}.pricing-group{background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #00000014}.pricing-group-header{color:#444;text-transform:uppercase;letter-spacing:.5px;background:#f4f5f7;padding:12px 20px;font-size:13px;font-weight:700}.pricing-row{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.pricing-row:last-child{border-bottom:none}.pricing-vehicle{color:#333;font-size:14px}.pricing-input-wrap{align-items:center;gap:4px;display:flex}.pricing-dollar{color:#666;font-size:14px}.pricing-input{text-align:right;border:1px solid #ddd;border-radius:6px;width:90px;padding:6px 10px;font-size:14px}.pricing-input:focus{border-color:var(--accent);outline:none}.pricing-name-display{justify-content:space-between;align-items:center;width:100%;display:flex}.pricing-header-actions,.pricing-group-header:hover .pricing-header-actions{opacity:1;gap:6px;display:flex}@media (hover:none){.pricing-header-actions{opacity:1;gap:6px;display:flex}}.pricing-name-edit{align-items:center;gap:6px;width:100%;display:flex}.pricing-name-input{border:1px solid #ddd;border-radius:4px;flex:1;padding:4px 8px;font-size:13px;font-weight:700}.pricing-row-right{align-items:center;gap:8px;display:flex}.icon-btn{cursor:pointer;color:#999;background:0 0;border:none;border-radius:4px;align-items:center;padding:8px;display:flex}.icon-btn:hover{color:#333;background:#f0f0f0}.icon-btn.danger:hover{color:#e53935;background:#ffebee}.pricing-add-row{color:#999;cursor:pointer;background:0 0;border:none;border-top:1px dashed #e0e0e0;align-items:center;gap:6px;width:100%;padding:10px 20px;font-size:13px;display:flex}.pricing-add-row:hover{color:var(--accent);background:#fafafa}.pricing-vehicle-input{border:1px solid #ddd;border-radius:6px;flex:1;padding:6px 10px;font-size:14px}.pricing-add-service{background:#fff;border-radius:10px;max-width:700px;margin-bottom:24px;padding:24px;box-shadow:0 1px 4px #00000014}.pricing-add-service h3{margin-bottom:16px;font-size:16px;font-weight:600}.pricing-vehicle-section{border-bottom:1px solid #f0f0f0}.pricing-vehicle-section:last-child{border-bottom:none}.pricing-vehicle-label{color:#888;text-transform:uppercase;letter-spacing:.5px;background:#fafafa;padding:8px 20px 4px;font-size:12px;font-weight:600}.pricing-section{margin-bottom:8px}.pricing-section-header{color:#fff;cursor:pointer;background:#1a1a2e;border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.pricing-section-header:hover{background:#252540}.pricing-section-count{color:#ffffff80;margin-left:auto;font-size:12px;font-weight:400}.pricing-row-editing{flex-direction:column;align-items:flex-start;gap:12px;padding:16px 20px}.pricing-edit-fields{flex-wrap:wrap;gap:12px;width:100%;display:flex}.pricing-edit-field{flex-direction:column;gap:4px;display:flex}.pricing-edit-field label{color:#888;text-transform:uppercase;font-size:11px;font-weight:600}.pricing-edit-field input{border:1px solid #ddd;border-radius:6px;padding:6px 10px;font-size:14px}.pricing-edit-actions{gap:6px;display:flex}.settings-section{max-width:700px;margin-bottom:32px}.settings-section h2{margin-bottom:6px;font-size:18px;font-weight:600}.settings-desc{color:#666;margin-bottom:20px;font-size:13px}.theme-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:16px;display:grid}.theme-card{cursor:pointer;background:#fff;border:2px solid #0000;border-radius:10px;transition:all .15s;overflow:hidden;box-shadow:0 1px 4px #00000014}.theme-card:hover{border-color:#ddd;transform:translateY(-2px)}.theme-card.active{border-color:var(--accent)}.theme-preview{height:80px;display:flex}.theme-sidebar{flex-shrink:0;width:30px}.theme-content{background:#f4f5f7;flex-direction:column;flex:1;gap:6px;padding:8px;display:flex}.theme-accent-bar{border-radius:3px;width:60%;height:6px}.theme-lines{flex-direction:column;gap:4px;display:flex}.theme-line{background:#ddd;border-radius:2px;width:80%;height:4px}.theme-line.short{width:50%}.theme-label{justify-content:space-between;align-items:center;padding:10px 12px;font-size:13px;font-weight:500;display:flex}.theme-active-badge{background:var(--accent);color:#fff;border-radius:10px;padding:2px 6px;font-size:11px}.proposals-list{flex-direction:column;gap:12px;max-width:800px;display:flex}.proposal-card{cursor:pointer;background:#fff;border-radius:10px;justify-content:space-between;align-items:center;padding:20px;transition:box-shadow .15s;display:flex;box-shadow:0 1px 4px #00000014}.proposal-card:hover{box-shadow:0 4px 12px #0000001f}.proposal-customer{margin-bottom:6px;font-size:16px;font-weight:600}.proposal-meta{color:#666;gap:16px;margin-bottom:4px;font-size:13px;display:flex}.proposal-notes{color:#888;margin-top:4px;font-size:13px}.proposal-card-right{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.proposal-total{color:#1a1a2e;font-size:20px;font-weight:700}.proposal-form-layout{gap:24px;display:flex}.proposal-line-item{align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.proposal-total-row{border-top:2px solid #f0f0f0;justify-content:space-between;align-items:center;margin-bottom:16px;padding:16px 0;font-size:16px;font-weight:600;display:flex}.proposal-total-amount{color:var(--accent);font-size:24px;font-weight:700}.proposal-detail-card{background:#fff;border-radius:10px;max-width:800px;padding:32px;box-shadow:0 1px 4px #00000014}.proposal-detail-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:32px;padding-bottom:24px;display:flex}.proposal-detail-shop{font-size:20px;font-weight:700}.proposal-detail-sub{color:#666;margin-top:2px;font-size:13px}.proposal-detail-label{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600}.proposal-detail-customer{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:24px}.proposal-detail-name{margin-bottom:4px;font-size:18px;font-weight:600}.proposal-detail-notes{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:24px}.proposal-items-table{border-collapse:collapse;width:100%;margin-bottom:16px}.proposal-items-table th{text-align:left;color:#999;text-transform:uppercase;border-bottom:2px solid #f0f0f0;padding:10px 12px;font-size:12px;font-weight:600}.proposal-items-table td{border-bottom:1px solid #f0f0f0;padding:14px 12px;font-size:14px}.proposal-items-table tbody tr:last-child td{border-bottom:none}.proposal-approved-banner{color:#2e7d32;text-align:center;background:#e8f5e9;border-radius:8px;margin-top:16px;padding:16px 20px;font-weight:600}.btn-danger{color:#fff;cursor:pointer;background:#e53935;border:none;border-radius:8px;padding:10px 18px;font-size:14px}.btn-danger:hover{background:#c62828}.public-proposal-page{background:#f4f5f7;justify-content:center;min-height:100vh;padding:40px 20px;display:flex}.public-proposal-card{background:#fff;border-radius:12px;width:100%;max-width:700px;overflow:hidden;box-shadow:0 4px 24px #0000001a}.public-proposal-header{color:#fff;background:#0f0f1a;padding:32px}.public-shop-name{margin-bottom:4px;font-size:22px;font-weight:700}.public-shop-sub{color:#fff9;font-size:13px}.public-proposal-body{padding:32px}.public-proposal-meta{border-bottom:1px solid #f0f0f0;justify-content:space-between;margin-bottom:24px;padding-bottom:24px;display:flex}.public-label{color:#999;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px;font-size:11px;font-weight:600}.public-customer-name{margin-bottom:4px;font-size:20px;font-weight:700}.public-customer-sub{color:#666;font-size:14px}.public-proposal-notes{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:24px}.public-approve-section{text-align:center;margin-top:24px}.public-approve-note{color:#666;margin-bottom:16px;font-size:13px}.public-approve-btn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;width:100%;padding:16px 40px;font-size:16px;font-weight:600}.public-approve-btn:hover{background:#ea6c0a}.public-approved-banner{color:#2e7d32;text-align:center;background:#e8f5e9;border-radius:8px;margin-top:24px;padding:20px;font-size:16px;font-weight:600}.filter-tabs{background:#ebebeb;border-radius:8px;flex-wrap:wrap;gap:4px;width:fit-content;margin-bottom:20px;padding:3px;display:flex}.filter-tab{cursor:pointer;color:#666;background:0 0;border:none;border-radius:6px;padding:5px 14px;font-size:12px;transition:all .12s}.filter-tab.active{color:#1a1a2e;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.filter-tab:hover:not(.active){color:#1a1a2e}.job-total{color:#1a1a2e;font-size:14px;font-weight:700}.job-contact{color:#888;gap:12px;margin-bottom:6px;font-size:12px;display:flex}.job-notes{color:#aaa;white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:12px;overflow:hidden}.job-card-footer{border-top:1px solid #f0f0f0;margin-top:12px;padding-top:12px}.tech-assign{flex-direction:column;gap:8px;display:flex}.tech-chips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tech-chip{color:#444;background:#f4f5f7;border:1px solid #e0e0e0;border-radius:20px;align-items:center;gap:5px;padding:3px 10px;font-size:12px;display:inline-flex}.tech-chip-pay{color:var(--accent);font-size:11px;font-weight:600}.tech-chip-x{cursor:pointer;color:#bbb;background:0 0;border:none;padding:0 0 0 2px;font-size:15px;line-height:1}.tech-chip-x:hover{color:#e53935}.tech-assign-btn{color:#999;cursor:pointer;background:0 0;border:1px dashed #ccc;border-radius:20px;padding:3px 12px;font-size:12px;transition:all .12s}.tech-assign-btn:hover{border-color:var(--accent);color:var(--accent)}.tech-assign-form{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tech-select{color:#1a1a2e;background:#fff;border:1px solid #ddd;border-radius:7px;padding:5px 8px;font-size:12px}.tech-select:focus{border-color:var(--accent);outline:none}.tech-pay-input{border:1px solid #ddd;border-radius:7px;width:72px;padding:5px 8px;font-size:12px}.btn-sm{padding:5px 12px!important;font-size:12px!important}.toggle-label{color:#666;cursor:pointer;align-items:center;gap:6px;font-size:13px;display:flex}.tech-table-wrap{background:#fff;border-radius:10px;max-width:900px;overflow:hidden;box-shadow:0 1px 4px #00000014}.tech-table{border-collapse:collapse;width:100%;font-size:13px}.tech-table th{text-align:left;color:#999;text-transform:uppercase;letter-spacing:.05em;background:#fafafa;border-bottom:1px solid #f0f0f0;padding:12px 16px;font-size:11px;font-weight:700}.tech-table td{color:#444;border-bottom:1px solid #f5f5f5;padding:13px 16px}.tech-table tr:last-child td{border-bottom:none}.tech-table tr:hover td{background:#fafafa}.tech-name{align-items:center;gap:8px;font-weight:600;display:flex;color:#1a1a2e!important}.tech-dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.dot-active{background:#16a34a}.dot-inactive{background:#ccc}.tech-status-badge{border-radius:20px;padding:3px 10px;font-size:11px;font-weight:600}.badge-active{color:#2e7d32;background:#e8f5e9}.badge-inactive{color:#999;background:#f5f5f5}.modal-overlay{z-index:200;background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-box{background:#fff;border-radius:12px;width:90vw;max-width:500px;padding:28px;box-shadow:0 8px 32px #00000026}.modal-title{color:#1a1a2e;margin-bottom:20px;font-size:18px;font-weight:700}.modal-err{color:#e53935;margin-bottom:8px;font-size:12px}.tech-chip-editable{cursor:pointer}.tech-chip-editable:hover{border-color:var(--accent);color:var(--accent)}.tech-chip-edit-icon{color:#bbb;margin-left:2px;font-size:11px}.pay-editor{z-index:50;background:#fff;border:1px solid #ddd;border-radius:10px;min-width:240px;padding:14px;position:absolute;bottom:calc(100% + 6px);left:0;box-shadow:0 4px 16px #0000001f}.pay-editor-title{color:#1a1a2e;margin-bottom:10px;font-size:13px;font-weight:600}.pay-editor-row{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.pay-editor-actions{justify-content:space-between;align-items:center;display:flex}.status-select{cursor:pointer;border:none;border-radius:20px;outline:none;padding:3px 8px;font-family:inherit}.status-select:hover{opacity:.85}@page{margin:.75in}@media print{.sidebar,.page-header,.topbar,nav,.no-print,button,.btn-primary,.btn-secondary,.btn-danger,.tech-chip-pay,.tech-chip-edit-icon{display:none!important}.app-layout{display:block}.main-content{overflow:visible}.page{padding:0}.proposal-detail-card,.form-card{box-shadow:none;border:none}body{color:#000;background:#fff}}.inv-doc{background:#fff;border-radius:12px;max-width:820px;padding:40px;box-shadow:0 1px 4px #00000014}.inv-header{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding-bottom:24px;display:flex}.inv-brand{align-items:center;gap:16px;display:flex}.inv-logo{object-fit:contain;border-radius:8px;width:72px;height:72px}.inv-logo-placeholder{border:2px dashed;border-radius:8px;justify-content:center;align-items:center;width:72px;height:72px;font-size:28px;font-weight:700;display:flex}.inv-business-name{color:#0b1220;font-size:22px;font-weight:700}.inv-business-sub{color:#999;margin-top:2px;font-size:12px}.inv-meta{text-align:right}.inv-number{letter-spacing:2px;margin-bottom:8px;font-size:24px;font-weight:700}.inv-meta-row{color:#666;justify-content:flex-end;gap:16px;font-size:13px;line-height:2;display:flex}.inv-meta-row span:first-child{color:#aaa;text-transform:uppercase;letter-spacing:.05em;font-size:11px}.inv-status-pill{letter-spacing:1px;border-radius:20px;padding:2px 10px;font-size:11px;font-weight:700}.inv-info-grid{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:28px;display:grid}.inv-card{background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:16px 20px}.inv-card-label{letter-spacing:.1em;text-transform:uppercase;margin-bottom:8px;font-size:11px;font-weight:700}.inv-card-name{color:#1a1a2e;margin-bottom:4px;font-size:15px;font-weight:600}.inv-card-sub{color:#666;font-size:13px}.inv-tech-chip{color:#444;background:#f4f5f7;border:1px solid #e0e0e0;border-radius:20px;align-items:center;padding:3px 10px;font-size:12px;display:inline-flex}.inv-notes{color:#666;margin-bottom:24px;font-size:13px}.inv-section-label{letter-spacing:.1em;text-transform:uppercase;color:#999;margin-bottom:12px;font-size:11px;font-weight:700}.inv-table{border-collapse:collapse;width:100%;margin-bottom:24px;font-size:13px}.inv-table th{text-align:left;color:#999;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #f0f0f0;padding:10px 12px;font-size:11px;font-weight:600}.inv-table td{border-bottom:1px solid #f5f5f5;padding:12px}.inv-table tbody tr:last-child td{border-bottom:none}.inv-totals{width:280px;margin-bottom:24px;margin-left:auto}.inv-totals-row{color:#666;border-bottom:1px solid #f5f5f5;justify-content:space-between;padding:8px 0;font-size:13px;display:flex}.inv-totals-row:last-child{border-bottom:none}.inv-totals-grand{color:#1a1a2e;border-top:2px solid;padding-top:12px;font-size:16px;font-weight:700;border-bottom:none!important}.inv-paid-banner{color:#2e7d32;text-align:center;background:#e8f5e9;border-radius:8px;margin-bottom:24px;padding:16px 20px;font-weight:600}.inv-sig-section{border:1px solid #f0f0f0;border-radius:10px;margin-top:32px;padding:24px}.inv-sig-header{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.inv-sig-tabs{gap:8px;display:flex}.inv-sig-tab{cursor:pointer;color:#888;background:0 0;border:1px solid #ddd;border-radius:20px;padding:5px 14px;font-size:12px;transition:all .12s}.inv-canvas-wrap{background:#fafafa;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:10px;position:relative;overflow:hidden}.inv-sig-placeholder{color:#ccc;pointer-events:none;font-size:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inv-sig-actions{justify-content:flex-end;gap:8px;display:flex}.inv-sms-panel{flex-direction:column;gap:10px;display:flex}.inv-sms-status{color:#999;background:#fafafa;border:1px solid #f0f0f0;border-radius:8px;padding:10px 14px;font-size:12px}.inv-sms-status.waiting{color:#f59e0b}.inv-sig-legal{color:#bbb;border-top:1px solid #f0f0f0;margin-top:16px;padding-top:12px;font-size:11px;line-height:1.6}@media print{.inv-doc{box-shadow:none;border-radius:0;max-width:100%;padding:0}.inv-card{background:#fafafa;border:1px solid #ddd}.inv-table th,.inv-table td{border-color:#eee}}.topbar{background:var(--sidebar-bg);z-index:100;border-bottom:1px solid #ffffff14;align-items:center;padding:12px 16px;display:none;position:sticky;top:0}.hamburger{cursor:pointer;background:0 0;border:none;flex-direction:column;gap:5px;padding:4px;display:flex}.hamburger span{background:#fff;border-radius:2px;width:22px;height:2px;transition:all .2s;display:block}.sidebar-overlay{z-index:200;background:#00000080;display:none;position:fixed;inset:0}.sidebar-close{color:#ffffff80;cursor:pointer;background:0 0;border:none;margin-left:auto;padding:4px 8px;font-size:16px;display:none}@media (width<=768px){.topbar{display:flex}.sidebar{z-index:300;width:240px;height:100vh;transition:left .25s;position:fixed;top:0;left:-240px;overflow-y:auto}.sidebar.sidebar-open{left:0}.sidebar-overlay,.sidebar-close{display:block}.sidebar-notifications-desktop{display:none}.sidebar-logo{align-items:center;display:flex}.app-layout{flex-direction:column}.main-content{width:100%}.page{padding:16px}.page-header{flex-wrap:wrap;gap:10px}.metrics-grid{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.proposal-form-layout{flex-direction:column}.inv-doc{padding:20px}}@media (width<=480px){.metrics-grid{grid-template-columns:1fr}}@media (width<=768px){.topbar{justify-content:space-between}.page-header h1{font-size:20px}.jobs-grid,.inv-info-grid{grid-template-columns:1fr!important}.inv-doc{padding:16px}.inv-totals{width:100%}.proposal-items-table th:nth-child(3),.proposal-items-table td:nth-child(3){display:none}.filter-tabs{flex-wrap:wrap}.tech-table-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.pricing-table{overflow-x:auto}.modal-box{margin:16px;width:calc(100% - 32px)!important;max-width:100%!important}.form-card-grid{grid-template-columns:1fr!important}.page-header>div{flex-wrap:wrap}.contact-detail-grid{grid-template-columns:1fr!important}}@media (width<=480px){.page{padding:12px}.page-header{flex-direction:column;align-items:flex-start}.page-header h1{font-size:18px}.page-header>div{width:100%}.btn-primary,.btn-secondary{padding:7px 12px;font-size:13px}.job-card,.metric-card{padding:12px}.metric-value{font-size:22px!important}.filter-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:4px;overflow-x:auto}.filter-tab{white-space:nowrap;flex-shrink:0}.inv-doc{border-radius:8px;padding:12px}.inv-header{flex-direction:column;gap:16px}.inv-meta{text-align:left}.inv-meta-row{justify-content:flex-start}.proposal-detail-card{padding:16px}.settings-section{padding:16px 0}.theme-grid{grid-template-columns:repeat(2,1fr)!important}.pricing-row{flex-wrap:wrap;gap:8px}.tech-chips{flex-wrap:wrap}.notification-panel{width:auto!important;left:8px!important;right:8px!important}}.sidebar{flex-direction:column;height:100vh;display:flex;overflow:hidden}.sidebar-nav{flex:1;padding-bottom:8px;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px}.sidebar-nav::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:4px}:root{--color-background-primary:#fff;--color-background-secondary:#f4f5f7;--color-background-tertiary:#eceef2;--color-text-primary:#1a1a2e;--color-text-secondary:#666;--color-border-primary:#ddd;--color-border-secondary:#e0e0e0;--color-border-tertiary:#eee}@media (width>=1100px){.sidebar{width:260px}.main-content{width:calc(100vw - 260px)}.page{width:100%;max-width:1800px;margin:0 auto;padding:36px 48px}.metrics-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.jobs-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.form-card,.contacts-list,.schedule-list,.pricing-table{max-width:none}.proposal-form-layout,.proposals-list{width:100%}}@media (width>=1600px){.page{max-width:none;padding-left:56px;padding-right:56px}}@media (width<=768px){.page-header{align-items:flex-start;gap:12px}.page-header>div{grid-template-columns:1fr 1fr;width:100%;gap:8px!important;display:grid!important}.page-header>div .btn-primary,.page-header>div .btn-secondary,.page-header>div button{justify-content:center;width:100%;padding:10px 8px;font-size:13px}.page-header>div .btn-primary{grid-column:1/-1}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin-bottom:14px!important}.metric-card{min-height:auto!important;padding:14px 12px!important}.metric-value{font-size:22px!important}.metric-label{font-size:11px!important}.dashboard-top-grid,.dashboard-bottom-grid{grid-template-columns:1fr!important;gap:14px!important;margin-bottom:14px!important}.dashboard-card{border-radius:12px!important;padding:14px!important}.dashboard-card h2{font-size:16px!important}.dashboard-card [style*="justify-content: space-between"]{gap:10px}.dashboard-card [style*="background: rgb(249, 250, 251)"],.dashboard-card [style*="background: #f9fafb"]{padding:10px 12px!important}.dashboard-pipeline-card>div:last-child{margin-top:10px!important}}@media (width>=769px){.page{box-sizing:border-box;width:100%;max-width:none;padding:24px}.form-card,.contacts-list,.schedule-list,.pricing-table,.pricing-add-service,.settings-section,.proposals-list,.proposal-detail-card,.tech-table-wrap,.inv-doc{width:100%;max-width:1200px}.pricing-table{max-width:1400px}}@media (width>=769px) and (width<=1400px){.sidebar{width:190px}.nav-item{padding-left:16px;padding-right:16px;font-size:13px}.sidebar-logo{padding-left:16px;padding-right:16px}}.page.form-page-compact{padding-top:18px}.page.form-page-compact .page-header{margin-bottom:12px}.page.form-page-compact .page-header h1{margin:0}.page.form-page-compact .form-card{padding-top:16px}.page.form-page-compact .form-group{margin-bottom:12px}.page.form-page-compact .proposal-form-layout{max-width:1280px}.page.form-page-compact .form-card{width:100%;max-width:1180px}.page.form-page-compact.new-proposal-page .proposal-form-layout{width:100%;max-width:none}.page.form-page-compact.new-proposal-page .form-card{max-width:none}.new-proposal-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:16px;margin-bottom:16px;display:grid}.new-proposal-grid>*{min-width:0}.new-proposal-grid .form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.new-proposal-grid textarea{resize:vertical;min-height:180px}@media (width<=1500px){.new-proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.new-proposal-grid{grid-template-columns:1fr}}.pricing-service-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin-bottom:8px;overflow:hidden}.pricing-service-header{background:var(--color-background-primary);border-bottom:1px solid var(--color-border);align-items:center;gap:8px;padding:10px 14px;display:flex}.pricing-service-drag{cursor:grab;color:var(--color-text-secondary);touch-action:none;flex-shrink:0;align-items:center;display:flex}.pricing-edit-name-row{flex:1;align-items:center;gap:6px;min-width:0;display:flex}.pricing-edit-name-input{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);min-width:0;color:var(--color-text-primary);border-radius:6px;flex:1;padding:4px 8px;font-size:14px}.pricing-service-name-row{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pricing-service-title{color:var(--color-text-primary);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:700;overflow:hidden}.pricing-service-rename-btn{flex-shrink:0}.pricing-service-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:flex}.pricing-duration-select{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-primary);border-radius:7px;padding:5px 7px;font-size:11px;font-weight:700}.pricing-edit-select{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-primary);border-radius:6px;padding:6px 8px;font-size:13px}.pricing-matrix-overlay{z-index:10000;background:#0f172a8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pricing-matrix-modal{background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:18px;width:min(980px,96vw);max-height:90vh;overflow-y:auto;box-shadow:0 26px 80px #00000057}.pricing-matrix-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.pricing-matrix-kicker{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.7px;font-size:12px;font-weight:800}.pricing-matrix-title{margin:3px 0 4px;font-size:20px}.pricing-matrix-subtitle{color:var(--color-text-secondary);font-size:13px}.pricing-matrix-close{font-size:22px;line-height:1}.pricing-matrix-body{gap:18px;padding:20px;display:grid}.pricing-matrix-section{border:1px solid var(--color-border);background:var(--color-surface);border-radius:14px;overflow:hidden}.pricing-matrix-section-header{border-bottom:1px solid var(--color-border);background:var(--color-background-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.pricing-matrix-section-title{font-size:15px;font-weight:900}.pricing-matrix-section-meta{color:var(--color-text-secondary);margin-top:2px;font-size:12px}.pricing-matrix-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pricing-matrix-action-btn{padding:6px 9px;font-size:11px}.pricing-matrix-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;padding:14px;display:grid}.pricing-matrix-price-card{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);border-radius:12px;gap:6px;padding:12px;display:grid}.pricing-matrix-vehicle-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.6px;font-size:12px;font-weight:900}.pricing-matrix-price-wrap{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);border-radius:9px;align-items:center;display:flex;overflow:hidden}.pricing-matrix-dollar{color:var(--color-text-secondary);border-right:1px solid var(--color-border-secondary);padding:8px 9px}.pricing-matrix-price-input{width:100%;min-width:0;color:var(--color-text-primary);background:0 0;border:none;padding:8px 10px;font-size:15px;font-weight:900}.pricing-matrix-footer{border-top:1px solid var(--color-border);background:var(--color-background-secondary);justify-content:flex-end;gap:10px;padding:15px 20px;display:flex}@media (width<=720px){.pricing-matrix-actions{flex-direction:column;align-items:stretch!important}.pricing-matrix-actions button{width:100%}}.pricing-compact-action{padding:5px 8px;font-size:11px}.pricing-category-section{margin-bottom:16px}.pricing-category-header{cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-bottom:none;border-radius:12px 12px 0 0;align-items:center;gap:8px;padding:12px 16px;display:flex}.pricing-category-header.is-collapsed{border-bottom:1px solid var(--color-border);border-radius:12px}.pricing-category-edit-row{flex:1;align-items:center;gap:6px;display:flex}.pricing-category-name-input{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:100%;min-width:260px;max-width:420px;color:var(--color-text-primary);border-radius:8px;padding:7px 10px;font-size:14px;font-weight:700}.pricing-category-action-btn{padding:6px 10px;font-size:12px}.pricing-category-title{font-size:15px;font-weight:700}.pricing-category-rename-btn{margin-left:2px}.pricing-category-count{color:var(--color-text-secondary);background:var(--color-background-primary);border:1px solid var(--color-border);border-radius:20px;padding:2px 8px;font-size:12px}.pricing-category-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0;margin-left:auto;font-size:12px;display:flex}.pricing-category-small-btn{padding:5px 8px;font-size:11px}.pricing-booking-toggle{cursor:pointer;align-items:center;gap:5px;font-size:11px;font-weight:600;display:flex}.pricing-booking-toggle.is-visible{color:#16a34a}.pricing-booking-toggle.is-hidden{color:#aaa}.pricing-booking-checkbox{accent-color:#16a34a}.pricing-category-content{border:1px solid var(--color-border);border-top:none;border-radius:0 0 12px 12px;overflow:hidden}.pricing-move-panel{background:#f973160f;border-bottom:1px solid #f9731640;grid-template-columns:1fr 1fr auto auto;align-items:end;gap:10px;padding:14px 16px;display:grid}.pricing-move-field{min-width:0}.pricing-move-label{color:var(--color-text-secondary);margin-bottom:4px;font-size:11px;font-weight:700;display:block}.pricing-move-input{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);border-radius:8px;padding:8px 10px}.pricing-move-action-btn{padding:8px 12px;font-size:12px}@media (width<=860px){.pricing-move-panel{grid-template-columns:1fr}.pricing-move-action-btn{width:100%}}.pricing-product-line-toolbar{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:center;gap:8px;padding:12px 16px;display:flex}.pricing-product-line-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.4px;font-size:12px;font-weight:700}.pricing-product-line-chip{background:var(--color-background-primary);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.pricing-product-line-empty{color:var(--color-text-secondary);font-size:12px}.pricing-product-line-add-btn{margin-left:auto;padding:6px 10px;font-size:12px}.pricing-product-line-action-btn{padding:6px 10px;font-size:12px}.pricing-product-line-form{background:var(--color-background-secondary);border-bottom:1px solid var(--color-border);flex-wrap:wrap;align-items:end;gap:10px;padding:14px 16px;display:flex}.pricing-product-line-form-field{flex:1}.pricing-product-line-form-label{color:var(--color-text-secondary);margin-bottom:5px;font-size:12px;font-weight:700;display:block}.pricing-product-line-input{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);border-radius:8px;padding:9px 11px}.pricing-product-line-help{color:var(--color-text-secondary);margin-top:5px;font-size:11px}.pricing-product-line-form-btn{padding:8px 12px;font-size:12px}.pricing-selected-heading{min-width:0}.pricing-selected-title{font-size:18px;font-weight:950}.pricing-selected-subtitle{color:var(--color-text-secondary);margin-top:3px;font-size:13px}.pricing-selected-actions{flex-wrap:wrap;gap:8px;display:flex}.pricing-selected-action-btn{padding:5px 9px;font-size:11px}.pricing-service-label-wrap{padding:12px 14px 0}.pricing-flat-glass-section{margin-top:24px}.pricing-flat-glass-header{cursor:pointer}.pricing-flat-glass-title{margin-left:8px}.pricing-flat-glass-toggle{color:var(--color-text-secondary);cursor:pointer;align-items:center;gap:8px;margin-left:auto;font-size:12px;display:flex}.pricing-flat-glass-toggle.is-visible{color:#16a34a}.pricing-flat-glass-checkbox{accent-color:#16a34a;width:16px;height:16px}.pricing-flat-glass-body{padding:12px 16px}.pricing-flat-glass-message{color:var(--color-text-secondary);font-size:13px}.pricing-flat-glass-empty{margin-bottom:12px}.pricing-flat-glass-list{gap:8px;margin-bottom:12px;display:grid}.pricing-flat-glass-row{grid-template-columns:1fr 120px auto;align-items:center;gap:8px;display:grid}.pricing-flat-glass-input{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-primary);box-sizing:border-box;border-radius:8px;width:100%;padding:8px 10px;font-size:13px}.pricing-flat-glass-price-wrap{align-items:center;gap:4px;display:flex}.pricing-flat-glass-dollar{color:var(--color-text-secondary);font-size:13px}.pricing-flat-glass-unit{color:var(--color-text-secondary);white-space:nowrap;font-size:11px}.pricing-flat-glass-delete{color:#dc2626;cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:16px}.pricing-flat-glass-actions{gap:8px;display:flex}.pricing-flat-glass-add-btn{border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:7px 14px;font-size:13px}.pricing-flat-glass-save-btn{font-size:13px}.pricing-onboarding-body{justify-content:center;align-items:center;min-height:70vh;padding:24px;display:flex}.pricing-onboarding-card{width:100%;max-width:560px}.pricing-onboarding-progress{gap:8px;margin-bottom:32px;display:flex}.pricing-onboarding-progress-segment{background:var(--color-border);border-radius:2px;flex:1;height:4px}.pricing-onboarding-progress-segment.is-active{background:#f97316}.pricing-onboarding-title{margin-bottom:6px;font-size:20px;font-weight:700}.pricing-onboarding-copy{color:var(--color-text-secondary);margin-bottom:20px;font-size:13px}.pricing-onboarding-scroll-list{max-height:360px;padding-right:4px;overflow-y:auto}.pricing-onboarding-option{cursor:pointer;text-align:left;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);border-radius:10px;align-items:flex-start;gap:12px;margin-bottom:8px;padding:14px 18px;display:flex}.pricing-onboarding-option.is-selected{background:#f9731614;border:2px solid #f97316}.pricing-onboarding-check{border:2px solid var(--color-border);background:var(--color-bg);color:#fff;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;margin-top:2px;font-size:11px;font-weight:700;display:flex}.pricing-onboarding-option.is-selected .pricing-onboarding-check{background:#f97316;border-color:#f97316}.pricing-onboarding-option-name{font-size:14px;font-weight:600}.pricing-onboarding-option-desc{color:var(--color-text-secondary);font-size:12px}.pricing-onboarding-nav{justify-content:space-between;gap:12px;margin-top:24px;display:flex}.pricing-onboarding-nav-actions{gap:8px;display:flex}.pricing-onboarding-secondary-btn{border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;background:0 0;border-radius:8px;padding:8px 16px;font-size:13px}.pricing-onboarding-film-type-btn{padding:10px 18px}.pricing-onboarding-primary-btn{color:#fff;cursor:pointer;background:#f97316;border:none;border-radius:8px;padding:10px 24px;font-size:14px;font-weight:600}.pricing-onboarding-primary-btn:disabled{background:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}.pricing-onboarding-final-nav{margin-top:8px}.pricing-onboarding-film-list{max-height:400px}.pricing-onboarding-brand-group{margin-bottom:20px}.pricing-onboarding-brand-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.pricing-onboarding-brand-title{font-size:14px;font-weight:700}.pricing-onboarding-brand-actions{gap:8px;display:flex}.pricing-onboarding-mini-btn{border:1px solid var(--color-border);cursor:pointer;color:var(--color-text-secondary);background:0 0;border-radius:4px;padding:2px 8px;font-size:11px}.pricing-onboarding-chip-list{flex-wrap:wrap;gap:6px;display:flex}.pricing-onboarding-chip{cursor:pointer;border:1px solid var(--color-border);color:var(--color-text);background:0 0;border-radius:20px;padding:5px 12px;font-size:12px;font-weight:500}.pricing-onboarding-chip.is-selected{color:#f97316;background:#f973161f;border-color:#f97316}.pricing-onboarding-callout{color:var(--color-text-secondary);background:#f9731614;border:1px solid #f9731638;border-radius:10px;margin-bottom:16px;padding:14px;font-size:13px;line-height:1.6}.pricing-onboarding-callout strong{color:var(--color-text)}.pricing-onboarding-summary{background:var(--color-surface);border:1px solid var(--color-border);border-radius:10px;margin-bottom:20px;padding:16px}.pricing-onboarding-summary-group{margin-bottom:12px}.pricing-onboarding-summary-label{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:1px;margin-bottom:6px;font-size:12px;font-weight:700}.pricing-onboarding-summary-chip-list{flex-wrap:wrap;gap:6px;display:flex}.pricing-onboarding-summary-chip{color:#f97316;background:#f9731626;border-radius:20px;padding:3px 10px;font-size:12px;font-weight:600}.pricing-onboarding-empty{color:var(--color-text-secondary);font-size:13px}@media (width<=720px){.pricing-onboarding-nav,.pricing-onboarding-nav-actions{flex-direction:column}.pricing-onboarding-nav button{width:100%}.pricing-flat-glass-row{grid-template-columns:1fr}.pricing-flat-glass-actions{flex-direction:column}.pricing-flat-glass-actions button{width:100%}}.pricing-service-action-label{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-secondary);white-space:nowrap;font-size:10px;font-weight:800}.pricing-turnaround-toolbar{border-bottom:1px solid var(--color-border);background:var(--color-background-primary);flex-wrap:wrap;align-items:center;gap:8px;padding:9px 14px;display:flex}.pricing-turnaround-toolbar-label{color:var(--color-text-primary);white-space:nowrap;font-size:11px;font-weight:800}.pricing-turnaround-select{min-width:140px}.pricing-turnaround-toolbar-help{color:var(--color-text-secondary);font-size:11px}.pricing-vehicle-group-heading{text-transform:uppercase;letter-spacing:.8px;color:var(--color-text-secondary);background:var(--color-background-primary);border-bottom:1px solid var(--color-border);padding:4px 14px;font-size:10px;font-weight:700}.pricing-vehicle-group-actions{background:var(--color-background-primary);justify-content:flex-end;padding:8px 14px 0;display:flex}.pricing-row-add-btn{white-space:nowrap;padding:5px 10px;font-size:11px}.pricing-vehicle-group-grid{display:block}.pricing-vehicle-group-grid.is-compact{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;gap:12px;padding:12px 14px 14px;display:grid}.pricing-vehicle-group-grid.is-compact>.pricing-vehicle-group-card{border:1px solid var(--color-border);background:var(--color-background-primary);border-radius:12px;min-width:0;overflow:hidden}.pricing-vehicle-group-grid.is-compact .pricing-vehicle-group-heading{border-bottom:1px solid var(--color-border);padding:8px 10px}.pricing-vehicle-group-grid.is-compact .pricing-vehicle-group-actions{padding:8px 10px 0}.pricing-service-row-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,245px),1fr));gap:10px;padding:10px 14px;display:grid}.pricing-vehicle-group-grid.is-compact .pricing-service-row-grid{grid-template-columns:minmax(0,1fr);padding:8px 10px 10px}.pricing-vehicle-group-grid.is-compact .pricing-row-card{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:9px;min-height:82px;padding:10px}.pricing-vehicle-group-grid.is-compact .pricing-row-title,.pricing-vehicle-group-grid.is-compact .pricing-row-kind-badge--core{display:none}.pricing-vehicle-group-grid.is-compact .pricing-row-main{flex-wrap:wrap;grid-area:1/1;align-items:center;gap:6px;min-height:20px}.pricing-vehicle-group-grid.is-compact .pricing-row-duration{font-size:12px;font-weight:700}.pricing-vehicle-group-grid.is-compact .pricing-row-actions{grid-area:2/1;justify-content:stretch;gap:8px;width:100%}.pricing-vehicle-group-grid.is-compact .pricing-row-price-wrap{flex:1;min-width:0;height:38px}.pricing-vehicle-group-grid.is-compact .pricing-row-dollar{align-self:stretch;align-items:center;padding:0 10px;font-size:14px;font-weight:700;display:flex}.pricing-vehicle-group-grid.is-compact .pricing-row-price-input{text-align:right;width:100%;min-width:0;padding:7px 10px;font-size:16px;font-weight:900}.pricing-vehicle-group-grid.is-compact .pricing-row-actions>.icon-btn{flex:none;width:36px;height:38px}.pricing-vehicle-group-grid.is-compact .pricing-row-meta{display:none}@media (width<=1500px){.pricing-vehicle-group-grid.is-compact{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1100px){.pricing-vehicle-group-grid.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.pricing-vehicle-group-grid.is-compact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.pricing-vehicle-group-grid.is-compact{grid-template-columns:minmax(0,1fr);padding:10px}}.pricing-row-card{border:1px solid var(--color-border);background:var(--color-background-secondary);cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 10px;min-width:0;padding:10px 11px;display:grid}.pricing-row-main{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.pricing-row-title{min-width:0;max-width:100%;color:var(--color-text-primary);white-space:normal;text-overflow:unset;flex:0 auto;font-size:14px;font-weight:800;line-height:1.25;overflow:visible}.pricing-row-kind-badge{text-transform:uppercase;border-radius:999px;flex-shrink:0;padding:2px 7px;font-size:10px;font-weight:800}.pricing-row-kind-badge--addon{color:#16a34a;background:#16a34a1f}.pricing-row-kind-badge--core{color:#2563eb;background:#2563eb1a}.pricing-row-duration{color:var(--color-text-secondary);flex-shrink:0;font-size:11px}.pricing-row-turnaround{color:var(--color-text-secondary);flex-shrink:0;font-size:11px;font-weight:700}.pricing-row-actions{grid-area:1/2/span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pricing-row-price-wrap{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:8px;align-items:center;display:flex;overflow:hidden}.pricing-row-dollar{color:var(--color-text-secondary);border-right:1px solid var(--color-border-secondary);padding:6px 8px;font-size:13px}.pricing-row-price-input{width:64px;color:var(--color-text-primary);background:0 0;border:none;padding:6px 8px;font-size:14px;font-weight:800}.pricing-row-meta{min-width:0;color:var(--color-text-secondary);align-items:center;gap:8px;font-size:11px;display:flex}.pricing-row-meta-label{text-transform:uppercase;letter-spacing:.7px;flex-shrink:0;font-weight:800}.pricing-row-meta-dot,.pricing-row-meta-value{flex-shrink:0}.pricing-row-public-label{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}@media (width<=640px){.pricing-row-card{grid-template-columns:1fr}.pricing-row-actions{grid-area:auto/1;justify-content:flex-start}.pricing-row-main,.pricing-row-meta{flex-wrap:wrap}.pricing-row-price-wrap{flex:1;min-width:120px}.pricing-row-price-input{width:100%}.pricing-service-header,.pricing-service-name-row{align-items:flex-start}.pricing-service-actions{justify-content:flex-start;width:100%}.pricing-service-title{white-space:normal}}@media (width>=900px){.job-services-editor-wide{grid-column:1/-1;width:100%}.job-services-editor-wide .form-card{width:100%;max-width:none}}@media (width<=768px){.app-layout,.main-content,.page,.form-card,.proposal-form-layout,.jobs-grid,.job-card{min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.proposal-line-item,.tech-assign-form,.pay-editor-row,.form-actions,.job-card-header,.job-meta,.job-contact{flex-wrap:wrap!important;min-width:0!important;max-width:100%!important}.pay-editor{width:min(100%,320px)!important;min-width:0!important;left:0!important;right:0!important}.tech-select,.tech-pay-input{min-width:0!important;max-width:100%!important}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden!important}@media (width<=768px){.app-layout,.main-content,.page,.proposal-form-layout,.form-card,.jobs-grid,.job-card,.filter-tabs{width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:hidden!important}.filter-tabs{width:100%!important;overflow-x:auto!important}.proposal-line-item,.line-service-picker,.tech-assign-form,.tech-chips,.job-card-header,.job-contact,.job-meta,.form-actions{flex-wrap:wrap!important;width:100%!important;min-width:0!important;max-width:100%!important}.proposal-line-item .form-group,.proposal-line-item input,.proposal-line-item select,.proposal-line-item textarea,.line-service-picker input,.line-service-picker select,.tech-select,.tech-pay-input{width:100%!important;min-width:0!important;max-width:100%!important}.pay-editor{width:calc(100vw - 48px)!important;min-width:0!important;max-width:320px!important;left:0!important;right:auto!important}.form-card{padding:14px!important}.customer-details-grid{grid-template-columns:minmax(0,1fr)!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.customer-details-grid>*,.form-card>*,.form-card input,.form-card select,.form-card textarea,.form-card button{min-width:0!important;max-width:100%!important}.customer-details-grid [style*="justify-content: space-between"]{flex-wrap:wrap!important}.customer-details-grid .btn-secondary{width:100%!important}.proposal-form-layout{padding:0!important}.proposal-form-layout .form-card{overflow:hidden!important}}@media (width<=899px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}}.analytics-header{margin-bottom:18px}.analytics-range-tabs{background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:18px;padding:6px;display:grid}.analytics-range-tabs .filter-tab{border-radius:12px;justify-content:center;width:100%;min-width:0;padding:11px 10px;font-weight:800}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;margin-bottom:18px!important;display:grid!important}.analytics-kpi-card{background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);border-radius:16px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;min-width:0;padding:20px;display:grid;overflow:hidden;box-shadow:0 18px 38px #0000001f}.analytics-kpi-icon{width:46px;height:46px;color:inherit;background:currentColor;border-radius:12px;justify-content:center;align-items:center;font-size:22px;font-weight:900;display:flex;box-shadow:inset 0 0 0 999px #ffffffc7}.analytics-kpi-copy{min-width:0}.analytics-kpi-card .metric-value{margin-top:4px;font-size:clamp(28px,5vw,40px);line-height:1.05}.analytics-kpi-card .metric-label{font-size:clamp(12px,2.5vw,15px);line-height:1.25}@media (width<=520px){.analytics-range-tabs{margin-bottom:14px}.analytics-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.analytics-kpi-card{grid-template-columns:1fr;gap:8px;min-height:150px;padding:14px 12px}.analytics-kpi-icon{border-radius:10px;width:34px;height:34px;font-size:16px}.analytics-kpi-card .metric-value{font-size:clamp(26px,8vw,34px)!important}.analytics-kpi-card .metric-label{font-size:12px!important}}.analytics-panel{background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);border-radius:16px;min-width:0;padding:18px;box-shadow:0 18px 38px #0000001a}.analytics-panel-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.analytics-panel-title{color:var(--color-text-primary);font-size:17px;font-weight:850}.analytics-trend-panel{margin-bottom:16px}.analytics-line-wrap{min-width:0;height:240px;padding:8px 4px 28px;position:relative;overflow:hidden}.analytics-line-svg{width:100%;height:100%;display:block}.analytics-line-grid{stroke:var(--color-border-secondary);stroke-width:.7px;vector-effect:non-scaling-stroke;stroke-dasharray:3 3}.analytics-line-points{pointer-events:none;position:absolute;inset:8px 4px 28px}.analytics-line-dot{border-radius:999px;width:10px;height:10px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #f9731629}.analytics-line-labels{color:var(--color-text-secondary);text-align:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;font-size:11px;display:grid;position:absolute;bottom:0;left:4px;right:4px}.analytics-breakdown-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.analytics-wheel-body{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin-top:14px;display:grid}.analytics-wheel-chart{justify-content:center;align-items:center;display:flex}.analytics-wheel-legend{gap:9px;min-width:0;display:grid}.analytics-wheel-row{grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-width:0;font-size:13px;display:grid}.analytics-wheel-dot{border-radius:999px;width:10px;height:10px}.analytics-wheel-name{text-overflow:ellipsis;white-space:nowrap;text-transform:capitalize;min-width:0;overflow:hidden}.analytics-wheel-value{color:var(--color-text-primary);font-weight:750}.analytics-wheel-pct{color:var(--color-text-secondary);text-align:right;min-width:34px}.analytics-panel-footer{border-top:1px solid var(--color-border-secondary);color:var(--color-text-secondary);justify-content:space-between;gap:12px;margin-top:16px;padding-top:12px;font-size:13px;display:flex}.analytics-panel-footer strong{color:var(--color-text-primary);font-size:15px}@media (width<=760px){.analytics-line-wrap{height:180px}.analytics-breakdown-grid{grid-template-columns:1fr;gap:12px}.analytics-wheel-body{grid-template-columns:1fr;justify-items:center;gap:12px}.analytics-wheel-legend{width:100%}.analytics-panel{border-radius:14px;padding:14px}}.analytics-customer-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:-4px 0 18px;display:grid}.analytics-customer-strip>div{background:var(--color-background-secondary);border:1px solid var(--color-border-secondary);border-radius:14px;min-width:0;padding:14px 16px;box-shadow:0 12px 28px #00000014}.analytics-customer-strip strong{color:var(--color-text-primary);margin-top:4px;font-size:24px;line-height:1;display:block}@media (width<=520px){.analytics-customer-strip{gap:10px;margin-bottom:14px}.analytics-customer-strip>div{padding:12px}.analytics-customer-strip strong{font-size:22px}}@media (width>=1100px){.analytics-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important}.analytics-kpi-grid .metric-card{min-height:112px;padding:18px 16px}.analytics-kpi-grid .metric-value{font-size:28px;line-height:1.05}.analytics-kpi-grid .metric-label{font-size:12px}}@media (width>=900px) and (width<=1099px){.analytics-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}.analytics-line-points{pointer-events:none}.analytics-line-dot{cursor:pointer;pointer-events:auto;border:0;padding:0}.analytics-line-dot.active{box-shadow:0 0 0 5px #f973163d,0 0 0 10px #f973161a}.analytics-trend-detail{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);color:var(--color-text-secondary);border-radius:12px;justify-content:space-between;gap:12px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.analytics-trend-detail strong{color:var(--color-text-primary)}.new-proposal-bottom-stack{align-items:start;gap:16px;display:grid}.page.new-proposal-page .new-proposal-config-section{border-top:1px solid var(--color-border-secondary);margin-top:18px;padding-top:18px}.page.new-proposal-page .new-proposal-config-launcher{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.page.new-proposal-page .new-proposal-config-launcher button{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);text-align:left;cursor:pointer;border-radius:14px;min-width:0;min-height:78px;padding:16px;box-shadow:0 1px 3px #0000000a}.page.new-proposal-page .new-proposal-config-launcher button:hover{background:#f973160f;border-color:#f973168c}.page.new-proposal-page .new-proposal-config-launcher strong{color:var(--color-text-primary);margin-bottom:5px;font-size:15px;display:block}.page.new-proposal-page .new-proposal-config-launcher span{color:var(--color-text-secondary);font-size:12px}.page.new-proposal-page .new-proposal-bottom-grid{display:block!important}.page.new-proposal-page .new-proposal-template-card,.page.new-proposal-page .new-proposal-film-card,.page.new-proposal-page .new-proposal-addons-card,.page.new-proposal-page .new-proposal-bottom-stack{display:none}.page.new-proposal-page .new-proposal-bottom-grid.new-proposal-modal-open:before{content:none}.page.new-proposal-page .new-proposal-config-modal-backdrop{z-index:900;cursor:pointer;background:#0f0f1a9e;position:fixed;inset:0}.page.new-proposal-page .new-proposal-bottom-grid.modal-template .new-proposal-template-card,.page.new-proposal-page .new-proposal-bottom-grid.modal-film .new-proposal-film-card,.page.new-proposal-page .new-proposal-bottom-grid.modal-addons .new-proposal-addons-card,.page.new-proposal-page .new-proposal-bottom-grid.modal-custom .new-proposal-bottom-stack{z-index:910;max-height:calc(100vh - 128px);position:fixed;top:76px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #00000047;width:min(980px,100vw - 36px)!important;max-width:min(980px,100vw - 36px)!important;display:block!important}.page.new-proposal-page .new-proposal-bottom-grid.modal-custom .new-proposal-bottom-stack{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;overflow:visible;display:grid!important}.page.new-proposal-page .new-proposal-modal-close{z-index:920;border:1px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-primary);cursor:pointer;border-radius:999px;width:36px;height:36px;font-weight:900;position:fixed;top:86px;right:max(28px,50vw - 478px);box-shadow:0 8px 24px #00000029}.page.new-proposal-page .new-proposal-bottom-grid .proposal-line-item{grid-template-columns:minmax(0,1fr) 80px 110px auto;align-items:start!important;gap:10px!important;display:grid!important}.page.new-proposal-page .new-proposal-bottom-grid .proposal-line-item .form-group{width:auto!important;min-width:0!important}.page.new-proposal-page .new-proposal-bottom-grid .proposal-line-item input{width:100%!important}@media (width<=900px){.new-proposal-grid .form-grid,.page.new-proposal-page .new-proposal-config-launcher{grid-template-columns:repeat(2,minmax(0,1fr))}.page.new-proposal-page .new-proposal-bottom-grid.modal-custom .new-proposal-bottom-stack{grid-template-columns:1fr;overflow:auto}}@media (width<=640px){.new-proposal-grid .form-grid,.page.new-proposal-page .new-proposal-config-launcher{grid-template-columns:1fr}.page.new-proposal-page .new-proposal-bottom-grid .proposal-line-item{grid-template-columns:1fr!important}}.page.new-proposal-page .new-proposal-grid{align-items:stretch}.page.new-proposal-page .new-proposal-grid>div,.page.new-proposal-page .new-proposal-grid>.form-group{height:100%}.page.new-proposal-page .new-proposal-appointment-card{width:100%;max-width:none}@media (width<=900px){.page.new-proposal-page .new-proposal-appointment-grid{grid-template-columns:1fr}}.page.new-proposal-page .new-proposal-appointment-summary{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:100%;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.page.new-proposal-page .new-proposal-appointment-summary:hover{background:#f973160f;border-color:#f973168c}.page.new-proposal-page .new-proposal-appointment-summary strong,.page.new-proposal-page .new-proposal-appointment-summary small{display:block}.page.new-proposal-page .new-proposal-appointment-summary small{color:var(--color-text-secondary);margin-top:2px;font-size:11px;line-height:1.35}.page.new-proposal-page .appointment-pill{background:var(--color-background-secondary);color:var(--color-text-secondary);border-radius:999px;flex-shrink:0;padding:4px 9px;font-size:11px;font-weight:900}.page.new-proposal-page .appointment-pill.active{color:#16a34a;background:#22c55e1f}.new-proposal-appointment-modal{z-index:930;position:fixed;inset:0}.new-proposal-appointment-modal-backdrop{background:#0f0f1a9e;position:fixed;inset:0}.new-proposal-appointment-modal-card{background:var(--color-background-primary);border:1px solid var(--color-border-secondary);border-radius:18px;width:min(720px,100vw - 36px);max-height:calc(100vh - 128px);padding:18px;position:fixed;top:86px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #00000047}.new-proposal-modal-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:14px;display:flex}.new-proposal-modal-x{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);color:var(--color-text-primary);cursor:pointer;border-radius:999px;width:34px;height:34px;font-weight:900}.new-proposal-appointment-toggle{cursor:pointer;background:#22c55e14;border:1px solid #22c55e59;border-radius:14px;align-items:flex-start;gap:10px;margin-bottom:14px;padding:14px;display:flex}.new-proposal-appointment-toggle small{color:var(--color-text-secondary);margin-top:3px;font-size:12px;line-height:1.4;display:block}.page.new-proposal-page .new-proposal-appointment-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:14px;margin-top:12px;display:grid}.new-proposal-modal-actions{justify-content:flex-end;margin-top:16px;display:flex}@media (width<=760px){.page.new-proposal-page .new-proposal-appointment-grid{grid-template-columns:1fr}}.vehicle-drilldown-modal-grid{grid-template-columns:minmax(220px,300px) 1fr;display:grid}@media (width<=720px){.vehicle-drilldown-modal-shell{width:min(100%,100vw - 24px)!important;max-height:88dvh!important;overflow-y:auto!important}.vehicle-drilldown-modal-header{flex-direction:column!important;align-items:flex-start!important;padding:16px!important}.vehicle-drilldown-modal-header>div:last-child{grid-template-columns:1fr 1fr;width:100%;display:grid!important}.vehicle-drilldown-modal-grid{grid-template-columns:1fr;min-height:0!important;overflow-y:auto!important}.vehicle-drilldown-modal-list{border-right:0!important;border-bottom:1px solid var(--color-border-secondary)!important;max-height:none!important;overflow:auto hidden!important}.vehicle-drilldown-modal-list>div:last-child{scroll-snap-type:x proximity;gap:10px!important;padding-bottom:4px!important;display:flex!important;overflow-x:auto!important}.vehicle-drilldown-modal-list>div:last-child>button{scroll-snap-align:start;flex:0 0 220px!important;min-width:220px!important}.vehicle-drilldown-modal-detail{padding:14px!important;overflow:visible!important}}@media (width<=430px){.vehicle-drilldown-modal-header>div:last-child{grid-template-columns:1fr}}@media (width<=720px){.vehicle-drilldown-modal-grid--list,.vehicle-drilldown-modal-grid--detail{display:block!important}.vehicle-drilldown-modal-grid--list .vehicle-drilldown-modal-detail,.vehicle-drilldown-modal-grid--detail .vehicle-drilldown-modal-list{display:none!important}.vehicle-drilldown-modal-grid--list .vehicle-drilldown-modal-list{border-bottom:0!important;max-height:none!important;overflow:visible!important}.vehicle-drilldown-modal-grid--list .vehicle-drilldown-modal-list>div:last-child{grid-template-columns:1fr!important;padding-bottom:0!important;display:grid!important;overflow:visible!important}.vehicle-drilldown-modal-grid--list .vehicle-drilldown-modal-list>div:last-child>button{flex:initial!important;width:100%!important;min-width:0!important}}@media print{:root{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}html,body,#root,.app,.main-content,.page,.inv-doc,.warranty-sheet{color:#111827!important;background:#fff!important}.inv-doc *,.warranty-sheet *{text-shadow:none!important}}html.prokvik-print-light,html.prokvik-print-light body,body.prokvik-print-light{--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light only!important;color:#111827!important;background:#fff!important}html.prokvik-print-light #root,html.prokvik-print-light .app,html.prokvik-print-light .main-content,html.prokvik-print-light .page{color:#111827!important;background:#fff!important}html.prokvik-print-light .inv-doc,html.prokvik-print-light .warranty-sheet{color:#111827!important;box-shadow:none!important;background:#fff!important}html.prokvik-print-light .inv-doc *,html.prokvik-print-light .warranty-sheet *{color:#111827!important;text-shadow:none!important}html.prokvik-print-light .inv-card,html.prokvik-print-light .inv-table,html.prokvik-print-light .inv-table th,html.prokvik-print-light .inv-table td,html.prokvik-print-light .inv-totals,html.prokvik-print-light .inv-notes,html.prokvik-print-light .inv-warranty,html.prokvik-print-light .inv-paid-banner,html.prokvik-print-light .warranty-sheet section,html.prokvik-print-light .warranty-roll-details-table,html.prokvik-print-light .warranty-roll-details-table th,html.prokvik-print-light .warranty-roll-details-table td{color:#111827!important;background:#fff!important;border-color:#e5e7eb!important}html.prokvik-print-light .inv-table th{background:#f8fafc!important}.tech-table tbody .tech-row-editable{cursor:pointer;transition:background-color .15s,box-shadow .15s}.tech-table tbody .tech-row-editable:hover{box-shadow:inset 3px 0 0 var(--accent);background:#2563eb0b}.tech-table tbody .tech-row-editable:active{background:#2563eb13}.tech-table tbody .tech-row-editable td{transition:background-color .15s}.tech-table tbody .tech-row-editable button{z-index:1;position:relative}.pricing-row-price-required{color:#b91c1c;background:#fef2f2;border:1px solid #fca5a5;border-radius:999px;flex-shrink:0;padding:4px 7px;font-size:10px;font-weight:800;line-height:1}.page.form-page-compact.new-job-page,.page.new-job-page .proposal-form-layout{width:100%;max-width:none}.page.new-job-page .new-job-form-card{border-top:4px solid var(--accent);border-radius:16px;width:100%;max-width:none}.new-job-section-intro{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);border-radius:14px;margin-bottom:16px;padding:14px}.new-job-section-intro h3{margin:0 0 4px;font-size:16px;font-weight:900}.new-job-section-intro>div{color:var(--color-text-secondary);font-size:12px;line-height:1.45}.new-job-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;margin-bottom:16px;display:grid}.new-job-grid>*{min-width:0}.new-job-detail-card,.new-job-inline-customer,.new-job-section-card,.new-job-summary-card{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);border-radius:14px;min-width:0;padding:14px}.new-job-detail-card{box-sizing:border-box;height:100%}.new-job-card-heading-row,.new-job-section-title-row{align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.new-job-card-heading-row{justify-content:space-between}.new-job-section-title-row{justify-content:flex-start}.new-job-card-label{color:var(--color-text-secondary);letter-spacing:.5px;text-transform:uppercase;font-size:11px;font-weight:900}.new-job-card-title,.new-job-section-heading,.new-job-summary-heading{color:var(--color-text-primary);font-size:14px;font-weight:900}.new-job-card-copy,.new-job-section-copy{color:var(--color-text-secondary);margin-top:3px;margin-bottom:12px;font-size:12px;line-height:1.45}.new-job-selected-customer{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);border-radius:12px;align-items:center;gap:12px;margin-top:12px;padding:12px;display:flex}.new-job-customer-avatar{color:#6366f1;background:#6366f11f;border-radius:14px;flex:0 0 42px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;display:flex}.new-job-customer-copy{flex:1;min-width:0}.new-job-customer-name{font-weight:900}.new-job-customer-meta,.new-job-customer-address{overflow-wrap:anywhere;color:var(--color-text-secondary);margin-top:2px;font-size:12px}.new-job-customer-address{font-size:11px}.new-job-customer-tag{color:#6366f1;background:#6366f11a;border-radius:999px;flex-shrink:0;padding:3px 9px;font-size:11px;font-weight:800}.new-job-scan-vin{border:1px solid var(--color-border-secondary);color:var(--accent);cursor:pointer;white-space:nowrap;background:0 0;border-radius:7px;flex-shrink:0;padding:4px 9px;font-size:12px}.new-job-notes-card{flex-direction:column;display:flex}.new-job-notes-card textarea{resize:vertical;box-sizing:border-box;flex:1;width:100%;min-height:180px}.new-job-inline-customer{margin-bottom:16px}.new-job-inline-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.new-job-inline-error button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900}.new-job-items-header{justify-content:space-between;align-items:flex-end;gap:16px;margin:20px 0 14px;display:flex}.new-job-items-header h3{margin:0;font-size:18px;font-weight:900}.new-job-items-header>div:first-child>div{color:var(--color-text-secondary);margin-top:4px;font-size:12px}.new-job-draft-total{color:var(--accent);white-space:nowrap;background:#f9731612;border:1px solid #f9731659;border-radius:999px;flex-shrink:0;padding:9px 12px;font-size:12px;font-weight:900}.new-job-items-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:14px;margin-bottom:16px;display:grid}.new-job-section-icon{width:30px;height:30px;color:var(--accent);background:#f9731614;border:1px solid #f973164d;border-radius:9px;flex:0 0 30px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex}.new-job-lower-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);align-items:start;gap:14px;margin-bottom:18px;display:grid}.new-job-summary-card{height:fit-content}.new-job-summary-heading{margin-bottom:12px;font-size:16px}.new-job-discount-box{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);border-radius:12px;margin-bottom:12px;padding:10px}.new-job-discount-box>label{color:var(--color-text-secondary);letter-spacing:.4px;text-transform:uppercase;margin-bottom:7px;font-size:11px;font-weight:900;display:block}.new-job-discount-fields{grid-template-columns:1fr;gap:8px;display:grid}.new-job-discount-fields.has-value{grid-template-columns:minmax(120px,1fr) minmax(110px,1fr)}.new-job-summary-rows{gap:9px;display:grid}.new-job-summary-row,.new-job-summary-total{justify-content:space-between;align-items:center;gap:12px;display:flex}.new-job-summary-row span{color:var(--color-text-secondary)}.new-job-summary-row.discount{color:#16a34a}.new-job-summary-row.discount span{color:inherit}.new-job-summary-total{border-top:1px solid var(--color-border-secondary);margin-top:3px;padding-top:12px}.new-job-summary-total span{font-size:16px;font-weight:900}.new-job-summary-total strong{color:var(--accent);font-size:26px;font-weight:950}@media (width<=1500px){.new-job-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1000px){.new-job-lower-grid{grid-template-columns:1fr}}@media (width<=900px){.new-job-grid{grid-template-columns:1fr}.new-job-items-header{flex-direction:column;align-items:flex-start}.new-job-draft-total{width:fit-content}}@media (width<=640px){.new-job-card-heading-row{flex-wrap:wrap}.new-job-card-heading-row .btn-secondary,.new-job-scan-vin{width:100%}.new-job-selected-customer{flex-wrap:wrap;align-items:flex-start}.new-job-customer-tag{margin-left:54px}.new-job-discount-fields.has-value{grid-template-columns:1fr}}.page.new-job-page .new-job-config-launcher{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 0 16px;display:grid}.page.new-job-page .new-job-config-launcher button{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);min-width:0;min-height:78px;color:var(--color-text-primary);cursor:pointer;text-align:left;border-radius:14px;padding:16px;box-shadow:0 1px 3px #0000000a}.page.new-job-page .new-job-config-launcher button:hover,.page.new-job-page .new-job-config-launcher button.active{background:#f973160f;border-color:#f973168c}.page.new-job-page .new-job-config-launcher button:disabled{cursor:not-allowed;opacity:.58}.page.new-job-page .new-job-config-launcher strong,.page.new-job-page .new-job-config-launcher span{display:block}.page.new-job-page .new-job-config-launcher strong{color:var(--color-text-primary);margin-bottom:5px;font-size:15px}.page.new-job-page .new-job-config-launcher span{color:var(--color-text-secondary);font-size:12px}.page.new-job-page .new-job-items-grid{margin:0;display:block}.page.new-job-page .new-job-core-panel,.page.new-job-page .new-job-addons-panel,.page.new-job-page .new-job-custom-total-panel{display:none}.page.new-job-page.new-job-modal-core .new-job-core-panel,.page.new-job-page.new-job-modal-addons .new-job-addons-panel{z-index:910;box-sizing:border-box;overscroll-behavior:contain;border-radius:18px;width:min(980px,100vw - 36px);max-width:min(980px,100vw - 36px);max-height:calc(100vh - 128px);display:block;position:fixed;top:76px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #00000047}.page.new-job-page.new-job-modal-custom .new-job-custom-total-panel{z-index:910;box-sizing:border-box;border:1px solid var(--color-border-secondary);background:var(--color-background-primary);overscroll-behavior:contain;border-radius:18px;grid-template-columns:minmax(0,1.4fr) minmax(280px,.6fr);gap:16px;width:min(980px,100vw - 36px);max-width:min(980px,100vw - 36px);max-height:calc(100vh - 128px);margin:0;padding:16px;display:grid;position:fixed;top:76px;left:50%;overflow:auto;transform:translate(-50%);box-shadow:0 24px 70px #00000047}.page.new-job-page .new-job-config-modal-backdrop{z-index:900;cursor:pointer;background:#0f0f1a9e;position:fixed;inset:0}.page.new-job-page .new-job-config-modal-close{z-index:920;border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:36px;height:36px;color:var(--color-text-primary);cursor:pointer;border-radius:999px;justify-content:center;align-items:center;padding:0;font-weight:900;display:flex;position:fixed;top:86px;right:max(28px,50vw - 478px);box-shadow:0 8px 24px #00000029}@media (width<=900px){.page.new-job-page .new-job-config-launcher,.page.new-job-page.new-job-modal-custom .new-job-custom-total-panel{grid-template-columns:1fr}}@media (width<=640px){.page.new-job-page.new-job-modal-core .new-job-core-panel,.page.new-job-page.new-job-modal-addons .new-job-addons-panel,.page.new-job-page.new-job-modal-custom .new-job-custom-total-panel{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100vh - 102px);top:82px}.page.new-job-page .new-job-config-modal-close{top:90px;right:18px}.page.new-job-page.new-job-modal-custom .new-job-custom-total-panel{padding:10px}}.page.new-job-page .new-job-core-panel>div:first-child,.page.new-job-page .new-job-addons-panel>div:first-child{padding-right:44px}.pricing-add-service-question{color:var(--color-text-primary);margin:2px 0 10px;font-size:15px;font-weight:800}.pricing-add-service-choice-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.pricing-add-service-choice-grid.is-service-type{grid-template-columns:repeat(4,minmax(0,1fr))}.pricing-add-service-choice-card{appearance:none;border:1px solid var(--color-border-secondary);background:var(--color-background-primary);width:100%;min-height:92px;color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:5px;padding:13px 14px;transition:border-color .12s,box-shadow .12s,background .12s;display:flex}.pricing-add-service-choice-card.is-compact{justify-content:center;min-height:62px}.pricing-add-service-choice-card:hover{border-color:var(--accent)}.pricing-add-service-choice-card:focus-visible{outline:3px solid color-mix(in srgb, var(--accent) 35%, transparent);outline-offset:2px}.pricing-add-service-choice-card.is-selected{border-color:var(--accent);background:var(--color-background-secondary);box-shadow:0 0 0 2px var(--accent)}.pricing-add-service-choice-title{font-size:13px;font-weight:850;line-height:1.25}.pricing-add-service-choice-description{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.pricing-add-service-choice-selected{color:var(--accent);margin-top:auto;font-size:11px;font-weight:850}.pricing-add-service-step-heading{border-top:1px solid var(--color-border-secondary);align-items:center;gap:10px;margin-top:4px;padding-top:16px;display:flex}.pricing-add-service-step-heading>div{gap:2px;display:grid}.pricing-add-service-step-heading strong{color:var(--color-text-primary);font-size:14px}.pricing-add-service-step-heading span:not(.pricing-add-service-step-number){color:var(--color-text-secondary);font-size:11px}.pricing-add-service-step-number{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}@media (width<=640px){.pricing-add-service-choice-grid,.pricing-add-service-choice-grid.is-service-type{grid-template-columns:1fr}.pricing-add-service-choice-card{min-height:0}}.pricing-add-service-completed-step{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);box-sizing:border-box;border-radius:11px;align-items:center;gap:11px;width:100%;padding:10px 12px;display:flex}.pricing-add-service-completed-number{background:var(--accent);color:#fff;border-radius:50%;flex:0 0 27px;place-items:center;width:27px;height:27px;font-size:12px;font-weight:900;display:grid}.pricing-add-service-completed-copy{flex:1;gap:1px;min-width:0;display:grid}.pricing-add-service-completed-copy span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:700}.pricing-add-service-completed-copy strong{color:var(--color-text-primary);font-size:13px}.pricing-add-service-change{flex:none;padding:5px 9px;font-size:11px}@media (width<=900px){.pricing-add-service-choice-grid.is-service-type{grid-template-columns:repeat(2,minmax(0,1fr))}}.pricing-selected-action-danger{color:#b91c1c;border-color:#fecaca}.pricing-selected-action-danger:hover{color:#991b1b;background:#fef2f2;border-color:#fca5a5}.pricing-add-service-customer-preview{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);box-sizing:border-box;border-radius:9px;align-items:center;gap:9px;min-height:38px;padding:8px 11px;display:flex}.pricing-add-service-customer-preview span{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px;font-weight:800}.pricing-add-service-customer-preview strong{min-width:0;color:var(--color-text-primary);font-size:12px;line-height:1.35}.page.prokvik-dashboard{min-height:100%;overflow:visible;color:#eaf2ff!important;background:#07111e!important;padding:0!important}.pk-dash{color:#eaf2ff;background:radial-gradient(at 52% -20%,#142b48 0%,#0b192b 48%,#07111e 80%);min-height:100%;padding:30px}.pk-dash button{cursor:pointer;font-family:inherit}.pk-dash-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.pk-dash-overline{letter-spacing:.14em;color:#8ba8d4;margin:0 0 8px;font-size:10px;font-weight:800}.pk-dash-heading h1{letter-spacing:-.035em;margin:0;font-size:clamp(24px,2.4vw,30px);font-weight:750;line-height:1.15}.pk-dash-heading p:not(.pk-dash-overline){color:#9badc4;margin-top:8px;font-size:13px}.pk-dash-subtle{color:#a5bad5;white-space:nowrap;background:#142338;border:1px solid #24374f;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;display:flex}.pk-dash-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:13px;display:grid}.pk-dash-metric{color:#edf5ff;text-align:left;background:linear-gradient(135deg,#14253a,#0e1c2d);border:1px solid #21334a;border-radius:13px;align-items:flex-start;gap:12px;min-width:0;padding:17px;display:flex}.pk-dash-metric-icon{color:#67abff;background:#17385f;border-radius:9px;flex:none;place-items:center;padding:10px;display:grid}.pk-dash-metric-body{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pk-dash-small{color:#b5c8e1;font-size:12px;font-weight:600}.pk-dash-metric strong{white-space:nowrap;font-variant-numeric:tabular-nums;letter-spacing:-.03em;font-size:clamp(21px,2vw,27px);line-height:1.1}.pk-dash-metric small{color:#91a6c0;font-size:11px}.pk-dash-card-arrow{color:#7692b3;flex-shrink:0;margin-top:10px}.pk-dash-quick{background:#102035;border:1px solid #203349;border-radius:12px;flex-wrap:wrap;gap:9px;margin-bottom:15px;padding:10px 12px;display:flex}.pk-dash-quick button{color:#e4edfa;background:#1b2b41;border:1px solid #30435a;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:10px 16px;font-size:12px;font-weight:650;display:flex}.pk-dash-quick button.pk-dash-primary{color:#fff;background:#2d6ef3;border-color:#5686fa}.pk-dash-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pk-dash-card{background:#111f31;border:1px solid #20334a;border-radius:13px;min-width:0;padding:17px}.pk-dash-wide{grid-column:span 3}.pk-dash-card-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:15px;display:flex}.pk-dash-card-head h2{color:#f0f6fe;align-items:center;gap:8px;margin:0 auto 0 0;font-size:14px;font-weight:700;display:flex}.pk-dash-card-head .pk-dash-link{padding:2px 0}.pk-dash-link{color:#70aafa;background:0 0;border:none;align-items:center;gap:4px;font-size:12px;font-weight:650;display:inline-flex}.pk-dash-count{color:#ff8997;background:#402031;border-radius:999px;padding:4px 8px;font-size:12px;font-weight:750}.pk-dash-empty{color:#9eafc5;align-items:center;gap:9px;min-height:85px;font-size:12px;display:flex}.pk-dash-card>.pk-dash-link{margin-top:12px}.pk-dash-list{flex-direction:column;gap:7px;display:flex}.pk-dash-job-row,.pk-dash-alert-row,.pk-dash-activity button{color:#e7f0fe;text-align:left;background:#17283d;border:1px solid #23384f;border-radius:8px;align-items:center;gap:9px;width:100%;min-width:0;padding:10px;display:flex}.pk-dash-job-time{color:#8fbdf9;white-space:nowrap;font-size:11px;font-weight:750}.pk-dash-job-info,.pk-dash-alert-row>span:nth-child(2){flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.pk-dash-job-info strong,.pk-dash-alert-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:670;overflow:hidden}.pk-dash-job-info small,.pk-dash-alert-row small{color:#9db0c8;text-overflow:ellipsis;font-size:11px;line-height:1.4;overflow:hidden}.pk-dash-status{color:#9ac3fa;white-space:nowrap;background:#1d3957;border-radius:6px;padding:5px;font-size:10px}.pk-dash-alert-row>svg:first-child{color:#f6a34d;flex-shrink:0}.pk-dash-alert-row>svg:last-child{color:#768da6;flex-shrink:0}.pk-dash-issue-date{color:#819ab9;white-space:nowrap;font-size:10px}.pk-dash-money-total{letter-spacing:-.03em;margin-bottom:16px;font-size:29px;font-weight:790}.pk-dash-money-total span{color:#a6bad1;letter-spacing:0;margin-left:10px;font-size:12px;font-weight:500}.pk-dash-money-details{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pk-dash-money-details button{color:#a5b9d5;text-align:left;background:#172b42;border:1px solid #2a3e56;border-radius:10px;flex-direction:column;gap:10px;padding:12px;font-size:11px;display:flex}.pk-dash-money-details strong{color:#f1f7ff;font-size:19px}.pk-dash-pipeline{gap:16px;display:grid}.pk-dash-pipeline button{color:#b0c3da;text-align:left;background:0 0;border:none;grid-template-columns:65px minmax(30px,1fr) 35px;align-items:center;gap:9px;font-size:12px;display:grid}.pk-dash-pipeline strong{color:#fff;text-align:right}.pk-dash-track{background:#23364c;border-radius:999px;height:8px;overflow:hidden}.pk-dash-fill{border-radius:inherit;background:#788aa4;height:100%;display:block}.pk-dash-footnote{color:#8099b6;margin-top:16px;font-size:11px}.pk-dash-workflows{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.pk-dash-workflows button{color:#b6cbe2;text-align:left;background:#18293d;border:1px solid #2b4059;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;padding:12px;font-size:12px;display:flex}.pk-dash-workflows strong{color:#f3f8ff;font-size:18px}.pk-dash-activity{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.pk-dash-activity button{font-size:11px}.pk-dash-activity svg{color:#87b9ff;flex:none}.pk-dash-activity span{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.pk-dash-activity time{color:#8fa5bf;white-space:nowrap}.pk-dash-onboarding{background:#34291c;border:1px solid #8c6329;border-radius:12px;flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.pk-dash-onboarding strong{color:#fff4dc;font-size:13px}.pk-dash-onboarding p{color:#d1b991;margin-top:4px;font-size:11px}.pk-dash-onboarding-steps{flex-wrap:wrap;flex:1;gap:8px;display:flex}.pk-dash-onboarding-steps button{color:#ffdfa2;background:#48331d;border:1px solid #7e5c2f;border-radius:7px;align-items:center;gap:7px;padding:7px;font-size:11px;display:flex}.pk-dash-restore-guide{margin-bottom:12px}.pk-consult-backdrop{z-index:2500;background:#02080fc7;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.pk-consult-dialog{color:#f1f5fa;background:#111820;border:1px solid #344052;border-radius:14px;width:100%;max-width:490px;max-height:min(92vh,900px);overflow-y:auto;box-shadow:0 24px 80px #00000080}.pk-consult-header{border-bottom:1px solid #2a3544;justify-content:space-between;align-items:flex-start;gap:14px;padding:20px;display:flex}.pk-consult-header h2{color:#fff;margin:0;font-size:16px;font-weight:750}.pk-consult-header p{color:#a6b4c8;margin-top:8px;font-size:12px;line-height:1.5}.pk-consult-close{color:#9dadc3;cursor:pointer;background:0 0;border:0;padding:3px}.pk-consult-form{flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.pk-consult-form label{color:#c5d3e4;flex-direction:column;gap:6px;font-size:12px;font-weight:600;display:flex}.pk-consult-form input,.pk-consult-form select,.pk-consult-form textarea{color:#eef4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c2632;border:1px solid #374457;border-radius:8px;width:100%;min-height:39px;padding:9px 11px;font-size:13px;display:block}.pk-consult-form input:focus-visible,.pk-consult-form select:focus-visible,.pk-consult-form textarea:focus-visible{outline-offset:1px;outline:2px solid #468cf5}.pk-consult-form textarea{resize:vertical;min-height:78px}.pk-consult-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pk-consult-full{grid-column:1/-1}.pk-consult-input-icon{position:relative}.pk-consult-input-icon>svg{color:#9db3d2;position:absolute;top:12px;left:10px}.pk-consult-input-icon input{padding-left:32px}.pk-consult-search-results{background:#182431;border:1px solid #344455;border-radius:8px;flex-direction:column;gap:3px;max-height:135px;padding:4px;display:flex;overflow-y:auto}.pk-consult-search-results button{color:#e1ebfa;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;gap:10px;padding:8px;font-size:12px;display:flex}.pk-consult-search-results button span,.pk-consult-search-results>span{color:#9eafc8;font-size:11px}.pk-consult-selected{color:#a5eccc;background:#19392d;border:1px solid #2f826a;border-radius:8px;padding:10px;font-size:12px}.pk-consult-text-button{color:#8cbbff;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:3px 0;font-size:12px}.pk-consult-tz{color:#879eb9;align-items:center;gap:5px;font-size:11px;display:flex}.pk-consult-error{color:#ffd6dc;background:#492430;border:1px solid #984459;border-radius:8px;padding:10px;font-size:12px}.pk-consult-form footer{justify-content:flex-end;gap:8px;padding-top:10px;display:flex}.pk-consult-form footer button{cursor:pointer;border-radius:8px;padding:10px 15px;font-size:12px;font-weight:700}.pk-consult-cancel{color:#fff;background:#1e2a39;border:1px solid #3a475a}.pk-consult-submit{color:#fff;background:#326aec;border:1px solid #4777e9}.pk-consult-form button:disabled{opacity:.5;cursor:not-allowed}@media (width<=1200px){.pk-dash-metrics,.pk-dash-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-dash-wide{grid-column:span 2}.pk-dash-workflows,.pk-dash-activity{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.pk-dash{padding:18px 13px}.pk-dash-heading{flex-direction:column}.pk-dash-metrics,.pk-dash-grid{grid-template-columns:1fr}.pk-dash-wide{grid-column:span 1}.pk-dash-metric{padding:14px}.pk-dash-quick{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pk-dash-quick button{min-width:0;padding:9px}.pk-dash-workflows,.pk-dash-activity{grid-template-columns:1fr}.pk-dash-status{display:none}.pk-consult-dialog{max-height:96vh}.pk-consult-header,.pk-consult-form{padding:15px}}@media (width<=390px){.pk-dash-money-details,.pk-consult-fields{grid-template-columns:1fr}.pk-consult-full{grid-column:auto}}.pk-dash-heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pk-dash-widget{flex-direction:column;min-width:0;display:flex}.pk-dash-widget>.pk-dash-card{flex:1}.pk-dash-widget-edit{background:#5745a717;border:1px solid #6555b9;border-radius:14px;padding:4px}.pk-dash-widget-dragging{opacity:.45}.pk-dash-widget-tools{color:#aa9ee7;align-items:center;gap:4px;min-height:30px;padding:1px 6px 5px;display:flex}.pk-dash-widget-tools span{text-overflow:ellipsis;white-space:nowrap;flex:1;align-items:center;gap:6px;min-width:0;font-size:11px;font-weight:700;display:flex;overflow:hidden}.pk-dash-widget-tools button{color:#aaa1d8;background:0 0;border:none;border-radius:6px;flex-shrink:0;place-items:center;padding:4px;display:grid}.pk-dash-widget-tools button:disabled{opacity:.25;cursor:default}.pk-dash-shortcut{color:#9cadc3;min-height:50px;padding:4px 0 12px;font-size:12px;line-height:1.6}.pk-dash-add-tile{color:#9fc3fa;background:#101e31;border:1px dashed #46658c;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:135px;font-size:13px;display:flex}.pk-dash-edit-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:16px 0 0;display:flex}.pk-dash-edit-actions button{color:#d9e9ff;background:#1b2c44;border:1px solid #344a65;border-radius:9px;align-items:center;gap:7px;padding:9px 14px;font-size:12px;display:flex}.pk-dash-edit-actions .pk-dash-primary{color:#fff;background:#306ff0}.pk-widget-picker-backdrop{z-index:2501;background:#01050cc7;justify-content:center;align-items:center;padding:14px;display:flex;position:fixed;inset:0}.pk-widget-picker{color:#edf5ff;background:#11171e;border:1px solid #354052;border-radius:14px;flex-direction:column;width:min(780px,100%);max-height:min(85vh,780px);display:flex;box-shadow:0 24px 80px #0009}.pk-widget-picker-head{border-bottom:1px solid #2a3545;justify-content:space-between;gap:16px;padding:19px;display:flex}.pk-widget-picker-head h2{margin:0;font-size:16px}.pk-widget-picker-head p{color:#96a8be;margin-top:6px;font-size:12px}.pk-widget-picker-head button{color:#b3c1d2;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px}.pk-widget-picker-categories{border-bottom:1px solid #2a3545;flex-wrap:wrap;gap:6px;padding:13px 18px;display:flex}.pk-widget-picker-categories button{color:#b5c4d5;background:#181e28;border:1px solid #3b4557;border-radius:999px;padding:5px 9px;font-size:11px}.pk-widget-picker-items{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 18px;display:grid;overflow-y:auto}.pk-widget-picker-items>button{text-align:left;color:#edf3ff;background:#171b22;border:1px solid #343b49;border-radius:10px;flex-direction:column;gap:7px;min-width:0;padding:13px;display:flex}.pk-widget-picker-items strong{font-size:12px}.pk-widget-picker-items small{color:#9aaabe;flex:1;font-size:11px;line-height:1.5}.pk-widget-picker-items span{color:#9e9eff;margin-top:2px;font-size:11px}.pk-widget-picker footer{color:#9daec3;border-top:1px solid #2a3545;justify-content:space-between;align-items:center;gap:12px;padding:12px 18px;font-size:11px;display:flex}.pk-widget-picker footer button{color:#fff;background:#5655dc;border:1px solid #6666ea;border-radius:7px;padding:8px 14px;font-weight:700}@media (width<=1200px){.pk-dash-grid>.pk-dash-widget[data-span="3"]{grid-column:span 2!important}}@media (width<=760px){.pk-dash-grid>.pk-dash-widget{grid-column:span 1!important}.pk-widget-picker-items{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-dash-heading-actions{width:100%}}@media (width<=490px){.pk-widget-picker-items{grid-template-columns:1fr}.pk-widget-picker{max-height:94vh}}.page.prokvik-dashboard{color:#0f172a!important;background:#f8fafc!important}.pk-dash{color:#0f172a;background:#f8fafc}.pk-dash-heading h1{color:#0f172a}.pk-dash-overline{color:#475569}.pk-dash-heading p:not(.pk-dash-overline){color:#64748b}.pk-dash-subtle{color:#334155;background:#fff;border-color:#e2e8f0}.pk-dash-subtle:hover{background:#f1f5f9;border-color:#bfdbfe}.pk-dash-metric{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a0a}.pk-dash-metric:hover,.pk-dash-card button:hover,.pk-dash-quick button:hover{border-color:#93c5fd}.pk-dash-metric-icon{color:#2563eb;background:#eff6ff}.pk-dash-metric.danger .pk-dash-metric-icon{color:#dc2626;background:#fef2f2}.pk-dash-metric.danger .pk-dash-metric-body strong{color:#dc2626}.pk-dash-small{color:#475569}.pk-dash-metric small,.pk-dash-card-arrow{color:#64748b}.pk-dash-quick{background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a08}.pk-dash-quick button{color:#334155;background:#f8fafc;border-color:#e2e8f0}.pk-dash-quick button.pk-dash-primary,.pk-dash-edit-actions .pk-dash-primary{color:#fff;background:#16a34a;border-color:#16a34a}.pk-dash-quick button.pk-dash-consult-button{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pk-dash-card{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 1px 3px #0f172a09}.pk-dash-card-head h2{color:#0f172a}.pk-dash-card-head h2 svg,.pk-dash-link{color:#2563eb}.pk-dash-link:hover{color:#1d4ed8}.pk-dash-count{color:#b91c1c;background:#fef2f2}.pk-dash-empty{color:#64748b}.pk-dash-empty svg{color:#16a34a}.pk-dash-job-row,.pk-dash-alert-row,.pk-dash-activity button{color:#0f172a;background:#f8fafc;border-color:#e2e8f0}.pk-dash-job-time{color:#2563eb}.pk-dash-job-info small,.pk-dash-alert-row small{color:#64748b}.pk-dash-status{color:#1d4ed8;background:#dbeafe}.pk-dash-alert-row>svg:first-child{color:#d97706}.pk-dash-alert-row>svg:last-child{color:#94a3b8}.pk-dash-issue-date{color:#64748b}.pk-dash-money-total{color:#0f172a}.pk-dash-money-total span{color:#64748b}.pk-dash-money-details button{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.pk-dash-money-details strong{color:#0f172a}.pk-dash-pipeline button{color:#475569}.pk-dash-pipeline strong{color:#0f172a}.pk-dash-track{background:#e2e8f0}.pk-dash-fill{background:#94a3b8}.pk-dash-fill.blue{background:#3b82f6}.pk-dash-fill.green{background:#22c55e}.pk-dash-footnote{color:#64748b}.pk-dash-workflows button{color:#475569;background:#f8fafc;border-color:#e2e8f0}.pk-dash-workflows strong{color:#0f172a}.pk-dash-activity svg{color:#2563eb}.pk-dash-activity time{color:#64748b}.pk-dash-onboarding{background:#fffbeb;border-color:#fcd34d}.pk-dash-onboarding strong,.pk-dash-onboarding p{color:#92400e}.pk-dash-onboarding-steps button{color:#92400e;background:#fff;border-color:#fcd34d}.pk-dash-widget-edit{background:#f5f3ff;border-color:#a5b4fc}.pk-dash-widget-tools{color:#4f46e5}.pk-dash-widget-tools button{color:#64748b}.pk-dash-widget-tools button:not(:disabled):hover{color:#3730a3;background:#e0e7ff}.pk-dash-shortcut{color:#64748b}.pk-dash-add-tile{color:#2563eb;background:#fff;border-color:#93c5fd}.pk-dash-add-tile:hover{background:#eff6ff}.pk-dash-edit-actions button{color:#334155;background:#fff;border-color:#cbd5e1}.pk-consult-backdrop,.pk-widget-picker-backdrop{background:#0f172a8c}.pk-consult-dialog,.pk-widget-picker{color:#0f172a;background:#fff;border-color:#e2e8f0;box-shadow:0 25px 70px #0f172a33}.pk-consult-header,.pk-widget-picker-head{border-bottom-color:#e2e8f0}.pk-consult-header h2,.pk-widget-picker-head h2{color:#0f172a}.pk-consult-header p,.pk-widget-picker-head p,.pk-consult-close,.pk-widget-picker-head button{color:#64748b}.pk-consult-form label{color:#334155}.pk-consult-form input,.pk-consult-form select,.pk-consult-form textarea{color:#0f172a;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;border-color:#cbd5e1}.pk-consult-form input::placeholder,.pk-consult-form textarea::placeholder{color:#94a3b8}.pk-consult-form input:focus-visible,.pk-consult-form select:focus-visible,.pk-consult-form textarea:focus-visible{outline-color:#2563eb}.pk-consult-input-icon>svg{color:#64748b}.pk-consult-search-results{background:#fff;border-color:#e2e8f0}.pk-consult-search-results button{color:#0f172a}.pk-consult-search-results button:hover{background:#eff6ff}.pk-consult-search-results button span,.pk-consult-search-results>span{color:#64748b}.pk-consult-selected{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.pk-consult-text-button{color:#2563eb}.pk-consult-tz{color:#64748b}.pk-consult-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.pk-consult-cancel{color:#334155;background:#fff;border-color:#cbd5e1}.pk-consult-submit{color:#fff;background:#2563eb;border-color:#2563eb}.pk-widget-picker-categories{border-bottom-color:#e2e8f0}.pk-widget-picker-categories button{color:#475569;background:#fff;border-color:#e2e8f0}.pk-widget-picker-categories button.active{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}.pk-widget-picker-items>button{color:#0f172a;background:#fff;border-color:#e2e8f0}.pk-widget-picker-items>button:hover{border-color:#93c5fd}.pk-widget-picker-items>button.pk-widget-picker-selected{background:#eff6ff;border-color:#93c5fd}.pk-widget-picker-items small{color:#64748b}.pk-widget-picker-items span{color:#2563eb}.pk-widget-picker footer{color:#64748b;border-top-color:#e2e8f0}.pk-widget-picker footer button{background:#2563eb;border-color:#2563eb}.pk-dash-theme-switch{min-height:38px;font:inherit;color:#334155;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #e2e8f0;border-radius:10px;align-items:center;gap:8px;padding:8px 11px;font-size:12px;font-weight:700;display:inline-flex}.pk-dash-theme-switch:hover{border-color:#93c5fd}.pk-dash-theme-switch:focus-visible{outline-offset:2px;outline:3px solid #60a5fa}.pk-dash-theme-switch>svg{color:#2563eb}.pk-dash-theme-track{background:#cbd5e1;border-radius:999px;flex:0 0 32px;width:32px;height:18px;transition:background .15s;display:inline-block;position:relative}.pk-dash-theme-thumb{background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .15s;display:block;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #0f172a2e}@media (width<=490px){.pk-dash-theme-switch{padding:7px 9px}}@media (prefers-reduced-motion:reduce){.pk-dash-theme-track,.pk-dash-theme-thumb{transition:none}}.app-layout[data-appearance=dark]{--color-background-primary:#0b1422;--color-background-secondary:#142237;--color-surface:#142237;--color-text-primary:#eaf2fd;--color-text-secondary:#b6c6db;--color-text-tertiary:#8ba2bd;--color-border:#34445b;--color-border-secondary:#34445b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--color-text-primary);background:#0b1422}.app-layout[data-appearance=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.app-layout[data-appearance=dark] .main-content,.app-layout[data-appearance=dark] .page{background:var(--color-background-primary);color:var(--color-text-primary)}.app-layout[data-appearance=dark] :is(.job-card,.metric-card,.modal-box,.schedule-item,.theme-card){background:var(--color-background-secondary);color:var(--color-text-primary);border:1px solid var(--color-border-secondary)}.app-layout[data-appearance=dark] :is(.metric-value,.modal-title,.theme-label){color:var(--color-text-primary)}.app-layout[data-appearance=dark] :is(.metric-label,.coming-soon,.schedule-meta){color:var(--color-text-secondary)}.app-layout[data-appearance=dark] .btn-secondary{color:#eaf2fd;background:#233249;border:1px solid #42546e}.app-layout[data-appearance=dark] .form-group label{color:#d7e3f3}.app-layout[data-appearance=dark] :is(.form-group input,.form-group select,.form-group textarea){color:#eaf2fd;background:#18283f;border-color:#42546e}.app-layout[data-appearance=dark] .compact-list-page{--record-ink:#315783;--record-ink-soft:#3971a4;--record-paper:#0f1a2b;--record-card:#142237;--record-border:#34445b;--record-border-strong:#496078;--record-text:#eaf2fd;--record-text-secondary:#b6c6db;--record-text-muted:#8ba2bd;--record-green-bg:#12301f;--record-green-text:#86e5a8;--record-amber-bg:#3a2c0d;--record-amber-text:#f4c978;--record-red-bg:#3d1c21;--record-red-text:#ff9fa0}.app-layout[data-appearance=dark] :where(.main-content) :is(h1,h2){color:var(--color-text-primary)}.app-layout[data-appearance=dark] :is(.settings-tabs,.settings-card,.settings-card-header){background:var(--color-background-secondary);border-color:var(--color-border-secondary)}.app-layout[data-appearance=dark] .settings-tab{color:#d7e4f4}.app-layout[data-appearance=dark] .settings-tab-active{color:#fff}.app-layout[data-appearance=dark] .settings-card :is(input,textarea,select):not([type=checkbox]):not([type=radio]){color:var(--color-text-primary);border-color:var(--color-border-secondary);background:#101e31}.app-layout[data-appearance=dark] .theme-content{background:#223349}.app-layout[data-appearance=dark] .theme-line{background:#52637a}.app-layout[data-appearance=dark] .settings-desc{color:var(--color-text-secondary)}.prokvik-appearance-mode-settings{border-bottom:1px solid var(--color-border-secondary);gap:9px;padding-bottom:16px;display:grid}.prokvik-appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.prokvik-appearance-option{border:1px solid var(--color-border-secondary);background:var(--color-background-primary);color:var(--color-text-primary);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;gap:5px;min-width:0;padding:12px 14px;display:flex}.prokvik-appearance-option span{font-size:14px;font-weight:750}.prokvik-appearance-option small{color:var(--color-text-secondary);font-size:11px}.prokvik-appearance-option.selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.prokvik-appearance-option:focus-visible{outline:3px solid var(--accent);outline-offset:2px}@media (width<=580px){.prokvik-appearance-options{grid-template-columns:1fr}}.app-layout[data-appearance=dark] .page.prokvik-dashboard{color:#eaf2ff!important;background:#07111e!important}.app-layout[data-appearance=dark] .pk-dash{color:#eaf2ff;background:#0b192b}.app-layout[data-appearance=dark] .pk-dash-heading h1{color:#eef6ff}.app-layout[data-appearance=dark] .pk-dash-overline{color:#96b9e2}.app-layout[data-appearance=dark] .pk-dash-heading p:not(.pk-dash-overline){color:#a2b5d0}.app-layout[data-appearance=dark] .pk-dash-subtle{color:#ceddf0;background:#142338;border-color:#30465f}.app-layout[data-appearance=dark] .pk-dash-metric{color:#f0f6ff;box-shadow:none;background:#14253a;border-color:#30415b}.app-layout[data-appearance=dark] .pk-dash-metric-icon{color:#81b8ff;background:#17385f}.app-layout[data-appearance=dark] .pk-dash-metric.danger .pk-dash-metric-icon{color:#fb778b;background:#4a2030}.app-layout[data-appearance=dark] .pk-dash-metric.danger .pk-dash-metric-body strong{color:#ffa1b0}.app-layout[data-appearance=dark] .pk-dash-small{color:#bfd0e5}.app-layout[data-appearance=dark] .pk-dash-metric small,.app-layout[data-appearance=dark] .pk-dash-card-arrow{color:#a3b7d2}.app-layout[data-appearance=dark] .pk-dash-quick{background:#102035;border-color:#2c4059}.app-layout[data-appearance=dark] .pk-dash-quick button{color:#eaf2ff;background:#1b2b41;border-color:#344c66}.app-layout[data-appearance=dark] .pk-dash-quick button.pk-dash-primary{color:#fff;background:#2d6ef3;border-color:#5686fa}.app-layout[data-appearance=dark] .pk-dash-quick button.pk-dash-consult-button{color:#a2f7e6;background:#123739;border-color:#367e87}.app-layout[data-appearance=dark] .pk-dash-card{color:#edf5ff;box-shadow:none;background:#111f31;border-color:#30445d}.app-layout[data-appearance=dark] .pk-dash-card-head h2{color:#f0f6ff}.app-layout[data-appearance=dark] .pk-dash-card-head h2 svg,.app-layout[data-appearance=dark] .pk-dash-link{color:#8bbcff}.app-layout[data-appearance=dark] .pk-dash-count{color:#ff8997;background:#402031}.app-layout[data-appearance=dark] .pk-dash-empty{color:#a8bfd8}.app-layout[data-appearance=dark] :is(.pk-dash-job-row,.pk-dash-alert-row,.pk-dash-activity button){color:#e7f0fe;background:#17283d;border-color:#2f445e}.app-layout[data-appearance=dark] .pk-dash-job-time{color:#a0caff}.app-layout[data-appearance=dark] :is(.pk-dash-job-info small,.pk-dash-alert-row small,.pk-dash-issue-date,.pk-dash-footnote){color:#adc0d9}.app-layout[data-appearance=dark] .pk-dash-status{color:#b1d0ff;background:#1d3957}.app-layout[data-appearance=dark] .pk-dash-money-total,.app-layout[data-appearance=dark] .pk-dash-money-details strong,.app-layout[data-appearance=dark] .pk-dash-pipeline strong,.app-layout[data-appearance=dark] .pk-dash-workflows strong{color:#f0f7ff}.app-layout[data-appearance=dark] .pk-dash-money-total span,.app-layout[data-appearance=dark] .pk-dash-pipeline button{color:#acbfd8}.app-layout[data-appearance=dark] :is(.pk-dash-money-details button,.pk-dash-workflows button){color:#c0d1e7;background:#172b42;border-color:#344b66}.app-layout[data-appearance=dark] .pk-dash-track{background:#23364c}.app-layout[data-appearance=dark] .pk-dash-widget-edit{background:#201f3e;border-color:#6555b9}.app-layout[data-appearance=dark] .pk-dash-widget-tools{color:#c0b8fb}.app-layout[data-appearance=dark] .pk-dash-widget-tools button{color:#b0a9db}.app-layout[data-appearance=dark] .pk-dash-add-tile{color:#a7ccff;background:#101e31;border-color:#46658c}.app-layout[data-appearance=dark] .pk-dash-edit-actions button{color:#d9e9ff;background:#1b2c44;border-color:#344a65}.app-layout[data-appearance=dark] .pk-dash-onboarding{background:#34291c;border-color:#8c6329}.app-layout[data-appearance=dark] .pk-dash-onboarding strong,.app-layout[data-appearance=dark] .pk-dash-onboarding p{color:#f7d7a9}.app-layout[data-appearance=dark] :is(.pk-consult-dialog,.pk-widget-picker){color:#f1f5fa;background:#111820;border-color:#344052}.app-layout[data-appearance=dark] :is(.pk-consult-header h2,.pk-widget-picker-head h2){color:#f1f5fa}.app-layout[data-appearance=dark] :is(.pk-consult-header p,.pk-widget-picker-head p,.pk-consult-form label){color:#c4d2e5}.app-layout[data-appearance=dark] :is(.pk-consult-form input,.pk-consult-form select,.pk-consult-form textarea){color:#eef4ff;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#1c2632;border-color:#42526a}.app-layout[data-appearance=dark] .pk-consult-search-results{background:#182431;border-color:#354962}.app-layout[data-appearance=dark] .pk-consult-search-results button{color:#e4efff}.app-layout[data-appearance=dark] .pk-consult-search-results button:hover{background:#28405b}.app-layout[data-appearance=dark] .pk-consult-text-button,.app-layout[data-appearance=dark] .pk-widget-picker-items span{color:#9bc2ff}.app-layout[data-appearance=dark] .pk-widget-picker-categories{border-bottom-color:#34465f}.app-layout[data-appearance=dark] .pk-widget-picker-categories button{color:#ced6e5;background:#181e28;border-color:#3b4557}.app-layout[data-appearance=dark] .pk-widget-picker-categories button.active{color:#e0dcff;background:#252556;border-color:#5754b7}.app-layout[data-appearance=dark] .pk-widget-picker-items>button{color:#edf3ff;background:#171b22;border-color:#343b49}.app-layout[data-appearance=dark] .pk-widget-picker-items>button.pk-widget-picker-selected{background:#21213b;border-color:#6259c1}.app-layout[data-appearance=dark] .pk-widget-picker-items small{color:#b4c2d4}.app-layout[data-appearance=dark] .pk-widget-picker footer{color:#b4c2d4;border-top-color:#34465f}.app-layout[data-appearance=dark] :is(.page-header h1,.compact-list-title h1,.referrals-page h1,.referrals-page h2){color:#eaf2fd!important}.app-layout[data-appearance=dark] .compact-list-page :is(.record-switch-tabs button.active,.filter-tab.active),.app-layout[data-appearance=dark] .compact-list-page .btn-primary{color:#fff}.app-layout[data-appearance=dark] .compact-list-page .record-switch-tabs button:not(.active){color:#c5d3e8}.app-layout[data-appearance=dark] .compact-list-page .page-header button:disabled{color:#a8bbd5}.app-layout[data-appearance=dark] :is(.document-card,.warranty-results-card,.warranty-detail-card){color:var(--color-text-primary)}.app-layout[data-appearance=dark] .document-card :is(.document-card-title,.document-card-main){color:#f0f6ff}.app-layout[data-appearance=dark] .referrals-page :is(input:not([type=checkbox]),select,textarea){color:var(--color-text-primary);background:var(--color-background-primary);border-color:var(--color-border-secondary)}.app-layout[data-appearance=dark] .referrals-page input::placeholder,.app-layout[data-appearance=dark] .main-content input::placeholder,.app-layout[data-appearance=dark] .main-content textarea::placeholder{color:#9bb0cb;opacity:1}.app-layout[data-appearance=dark] .referrals-page :is(section,section h2){color:var(--color-text-primary)}.app-layout[data-appearance=dark] .referrals-page :is(button,input,select,textarea):focus-visible{outline-offset:2px;outline:2px solid #82b6ff}.app-layout[data-appearance=dark] .main-content button:disabled{opacity:.65}.app-layout[data-appearance=dark] .pk-dash-theme-switch{color:#eaf2fd;background:#142338;border-color:#344b66}.app-layout[data-appearance=dark] .pk-dash-theme-switch>svg{color:#fbbf24}.app-layout[data-appearance=dark] .pk-dash-theme-track{background:#2563eb}.app-layout[data-appearance=dark] .pk-dash-theme-thumb{transform:translate(14px)}.app-layout[data-appearance=dark] .pk-dash-theme-switch:hover{border-color:#82b6ff}.app-layout[data-appearance=dark] div:is([style*="rgba(249,115,22,0.1)"],[style*="rgba(249, 115, 22, 0.1)"]){color:#9dbcff!important}.app-layout[data-appearance=dark] .filter-tabs{background:var(--color-background-secondary)}.native-text-phone-action{gap:6px;max-width:100%;display:grid}.native-text-phone-button{text-align:left;max-width:100%;min-height:46px;border-radius:12px!important;justify-content:flex-start!important;gap:9px!important;padding:6px 12px 6px 7px!important}.native-text-phone-icon-shell{border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent);width:32px;height:32px;color:var(--accent);border-radius:9px;flex:0 0 32px;place-items:center;display:grid}.native-text-phone-copy{gap:1px;min-width:0;display:grid}.native-text-phone-label{color:inherit;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:850;line-height:1.15;overflow:hidden}.native-text-phone-helper{color:var(--color-text-secondary,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:650;line-height:1.15;overflow:hidden}.native-text-phone-button:hover:not(:disabled) .native-text-phone-icon-shell{border-color:color-mix(in srgb, var(--accent) 34%, transparent);background:color-mix(in srgb, var(--accent) 16%, transparent)}.native-text-phone-action--compact,.native-text-phone-action--menu{display:contents}.native-text-phone-button-compact{white-space:nowrap;gap:6px!important}.native-text-phone-button-compact svg{color:var(--accent);flex:none}.native-text-phone-notice{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);width:fit-content;max-width:min(420px,100%);color:var(--color-text-secondary,#64748b);border-radius:9px;padding:7px 9px;font-size:11px;font-weight:650;line-height:1.4}.native-text-phone-notice-error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.native-text-consent-backdrop{z-index:3000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172aa3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.native-text-consent-card{border:1px solid var(--color-border-secondary);background:var(--color-background-primary,#fff);width:min(590px,100%);max-height:calc(100vh - 40px);color:var(--color-text-primary,#0f172a);border-radius:18px;overflow-y:auto;box-shadow:0 30px 90px #0f172a52}.native-text-consent-header{border-bottom:1px solid var(--color-border-secondary);justify-content:space-between;align-items:flex-start;gap:14px;padding:20px 20px 17px;display:flex}.native-text-consent-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.native-text-consent-icon{border:1px solid color-mix(in srgb, var(--accent) 24%, transparent);background:color-mix(in srgb, var(--accent) 11%, transparent);width:44px;height:44px;color:var(--accent);border-radius:13px;flex:0 0 44px;place-items:center;display:grid}.native-text-consent-eyebrow{color:var(--accent);letter-spacing:.09em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:900}.native-text-consent-header h2{color:var(--color-text-primary,#0f172a);margin:0;font-size:20px;line-height:1.2}.native-text-consent-header p{color:var(--color-text-secondary,#64748b);margin:6px 0 0;font-size:12px;line-height:1.5}.native-text-consent-close{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);width:34px;height:34px;color:var(--color-text-secondary);cursor:pointer;border-radius:10px;flex:0 0 34px;place-items:center;display:grid}.native-text-consent-close:disabled{cursor:not-allowed;opacity:.55}.native-text-consent-features{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px 0;display:grid}.native-text-consent-feature{border:1px solid var(--color-border-secondary);background:var(--color-background-secondary);border-radius:12px;align-content:start;gap:8px;padding:12px;display:grid}.native-text-consent-feature>span{background:color-mix(in srgb, var(--accent) 10%, transparent);width:31px;height:31px;color:var(--accent);border-radius:9px;place-items:center;display:grid}.native-text-consent-feature strong{color:var(--color-text-primary,#0f172a);font-size:12px;font-weight:900;display:block}.native-text-consent-feature p{color:var(--color-text-secondary,#64748b);margin:3px 0 0;font-size:10.5px;line-height:1.4}.native-text-consent-legal{border:1px solid var(--color-border-secondary);background:color-mix(in srgb, var(--color-background-secondary) 78%, transparent);border-radius:12px;margin:16px 20px 0;padding:14px}.native-text-consent-legal>strong{font-size:12px;font-weight:900}.native-text-consent-legal p{color:var(--color-text-secondary,#64748b);margin:7px 0 0;font-size:11px;line-height:1.5}.native-text-consent-terms{border-top:1px solid var(--color-border-secondary);padding-top:8px}.native-text-consent-terms a{color:var(--accent);font-weight:800}.native-text-consent-card>.native-text-phone-notice{margin:12px 20px 0}.native-text-consent-actions{justify-content:flex-end;gap:9px;padding:17px 20px 20px;display:flex}@media (width<=640px){.native-text-phone-button{min-height:43px}.native-text-phone-helper{display:none}.native-text-consent-backdrop{align-items:end;padding:10px}.native-text-consent-card{border-radius:18px 18px 12px 12px;width:100%;max-height:calc(100vh - 20px)}.native-text-consent-header{padding:16px}.native-text-consent-features{grid-template-columns:1fr;padding:14px 16px 0}.native-text-consent-feature{grid-template-columns:auto 1fr;align-items:start}.native-text-consent-legal{margin:14px 16px 0}.native-text-consent-card>.native-text-phone-notice{margin:12px 16px 0}.native-text-consent-actions{padding:15px 16px 16px}.native-text-consent-actions>button{flex:1}}
