.booking-desk{max-width:1280px;margin:auto}.booking-desk .operations-heading{margin-bottom:24px}.booking-desk-grid{display:grid;grid-template-columns:280px minmax(0,1fr);gap:20px;align-items:start}.booking-lead-list{display:grid;gap:9px}.booking-lead-list>button{display:grid;gap:7px;text-align:left;border:1px solid #d7e4eb;border-radius:13px;padding:17px;background:#fff;color:#24495d;cursor:pointer}.booking-lead-list>button.is-selected{background:#e8f8f0;border-color:#61ac91;box-shadow:inset 4px 0 #198562}.booking-lead-list strong{font-size:17px}.booking-lead-list small,.booking-lead-list span{display:flex;align-items:center;gap:5px;color:#627b89;font-size:12px}.bark-auto-get h3,.booking-contact-actions,.booking-desk h2,.booking-desk h3,.visit-booking-panel>h2{display:flex;align-items:center;gap:9px}.booking-contact-actions{flex-wrap:wrap;margin:16px 0}.booking-lead-detail details{padding:15px;border:1px solid #dfe8ee;border-radius:12px;background:#f7fafc;margin:18px 0}.booking-lead-detail dt{font-size:12px;font-weight:700;margin-top:14px}.booking-lead-detail dd{margin:5px 0;color:#526d7e;font-size:13px}.booking-call-form{border-top:1px solid #e3ebf0;padding-top:18px;margin:22px 0}.booking-offer-form{padding:22px;background:#f1f9f5;border:1px solid #cae5d9;border-radius:15px;margin-top:22px}.booking-offer-form h3{margin-top:0;color:#1d6249}.booking-import-help p,.booking-offer-form p{font-size:13px;line-height:1.7;color:#526e64}.booking-offer-form input[type=checkbox]{appearance:auto;width:19px;height:19px;min-width:19px;accent-color:#178064}.booking-offer-form .visit-check{display:flex;align-items:flex-start;gap:9px;line-height:1.6;font-size:13px;margin:18px 0}.booking-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.booking-card>p{display:flex;gap:7px;align-items:start;line-height:1.7}.booking-card>form{margin-top:20px;border-top:1px solid #dfe7ec;padding-top:16px}.booking-status{display:inline-flex;align-items:center;width:fit-content;font-size:12px;font-weight:750;padding:7px 10px;border-radius:20px;background:#edf3f8;color:#3d617e;line-height:1.7}.booking-status.is-offered{background:#fff2d6;color:#8b5b0c}.booking-status.is-accepted{background:#dff7e9;color:#146144}.booking-status.is-declined,.booking-status.is-overdue{background:#fff0e9;color:#a04928}.booking-card.is-declined,.booking-card.is-overdue{border-left:4px solid #e28d57}.booking-alerts{background:#fff8e9!important;border-color:#ecd6a7!important}.booking-alerts article{padding:14px 0;border-top:1px solid #efdebd}.booking-alerts article p{font-size:13px;line-height:1.7}.bark-auto-get{border:1px solid #c9ddec!important;background:#f2f8ff!important;margin:18px 0!important}.bark-auto-get.is-running{border-color:#82c5aa!important;background:#effaf4!important}.bark-auto-get>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.bark-auto-get h3{margin:0 0 7px}.bark-auto-get p{font-size:13px;line-height:1.7}.bark-auto-get>p{display:block}.bark-auto-get>p>svg{vertical-align:middle;margin-right:5px}.bark-auto-get>small{display:block;font-size:11px;line-height:1.7;color:#597365}.bark-auto-get details{margin:15px 0}.booking-desk .operations-filter-tabs button{border:1px solid #d4e1e8;border-radius:8px;padding:9px 12px;min-height:42px;background:#fff;color:#335b70;cursor:pointer}.booking-desk .operations-filter-tabs button[aria-pressed=true]{background:#e0f4e9;border-color:#83b9a1;color:#1b6248}.visit-booking-panel>h2{margin-top:0}.visit-booking-panel .booking-status{display:block;border-radius:12px;line-height:1.9}.booking-offer-form .assignment-picker .btn{min-height:44px}@media(max-width:850px){.booking-desk-grid{grid-template-columns:1fr}.booking-lead-list{grid-template-columns:repeat(2,minmax(0,1fr))}.booking-card-grid{grid-template-columns:1fr}.booking-offer-form{padding:16px}.booking-offer-form .form-grid{grid-template-columns:1fr}.booking-desk .booking-contact-actions>.btn{min-height:44px}.booking-import-help{padding:18px!important}}@media(max-width:450px){.booking-lead-list{grid-template-columns:1fr}.bark-auto-get>header{flex-direction:column}.booking-desk .booking-contact-actions{align-items:stretch}.booking-desk .booking-contact-actions>.btn{flex:1 1 auto}}.booking-operations-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:20px 0}.booking-operations-summary>a{display:flex;align-items:center;gap:12px;padding:18px;background:#f0f8fc;border:1px solid #cddfe9;border-radius:14px;text-decoration:none;color:#265770}.booking-operations-summary>a>span{flex:1;font-size:12px}.booking-operations-summary strong{display:block;font-size:25px;color:#1b5949;margin-bottom:4px}.booking-operations-summary>a.needs-attention{background:#fff3df;border-color:#e8c58b;color:#8a541c}@media(max-width:700px){.booking-operations-summary{grid-template-columns:1fr;gap:9px}.booking-operations-summary>a{padding:14px}.booking-operations-summary strong{font-size:22px}}.bark-page .bark-tabs{max-width:760px;flex-wrap:wrap}.bark-page .bark-tabs a{min-height:44px;white-space:nowrap}.booking-alerts>summary{display:flex;align-items:center;gap:9px;font-weight:750;cursor:pointer;min-height:36px}.booking-alerts{margin-bottom:18px}@media(max-width:600px){.bark-page .bark-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.bark-page .bark-tabs a{font-size:11px;padding:8px 4px;white-space:normal;text-align:center}}.booking-view-tabs{display:flex;gap:8px;flex-wrap:wrap;margin:20px 0}.booking-view-tabs button{display:flex;align-items:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #cbdce7;border-radius:12px;background:#fff;color:#31556b;font-weight:700;cursor:pointer}.booking-view-tabs button[aria-pressed=true]{background:#174d40;color:#fff;border-color:#174d40}.booking-view-tabs span{font-size:12px;padding:2px 7px;border-radius:20px;background:#e8f3ef;color:#225b49}.booking-reply-clock{display:flex;flex-direction:column;gap:5px!important;padding:12px;background:#edf7ff;border-radius:10px;color:#255b80}.booking-reply-clock>span{font-size:19px;font-weight:800}.booking-reply-clock>strong{font-size:12px}.booking-reply-clock.is-urgent{background:#fff0d6;color:#865414}.bark-auto-limit-summary{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.bark-auto-limit-summary>span{padding:8px 10px;border:1px solid #ccdfeb;border-radius:9px;background:#fff;color:#456579;font-size:11px;line-height:1.5}.bark-auto-limit-summary strong{font-size:14px;color:#1f614c}.booking-loading{padding:15px;color:#456579}@media(max-width:450px){.booking-view-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-view-tabs button{justify-content:space-between;padding:10px;font-size:12px}.bark-auto-limit-summary{display:grid;grid-template-columns:1fr}.bark-auto-limit-summary>span{font-size:12px}}.booking-cancel{border-top:1px solid #e1e8ed;margin-top:18px;padding-top:12px}.booking-cancel>summary{cursor:pointer;font-size:12px;font-weight:700;color:#785e46;min-height:32px}.booking-cancel>form{margin-top:12px}.lead-queue-search{max-width:560px;margin:18px 0}.call-due-banner{display:flex;gap:9px;align-items:center;background:#fff2da;color:#80511d;border:1px solid #e5c996;border-radius:12px;padding:14px;font-size:13px}.call-due-label{display:inline-flex!important;background:#fff0d2;color:#81511e!important;font-weight:750;padding:4px 7px;border-radius:6px;margin-left:6px}.lead-call-record fieldset{display:grid;gap:14px;border:0;padding:0;max-height:none!important;overflow:visible!important}.lead-call-record .field{margin:0}.lead-call-history>summary{display:flex;gap:8px;align-items:center;cursor:pointer;font-weight:750;min-height:36px}.lead-call-history article{border-top:1px solid #d7e3ea;padding:14px 0}.lead-call-history article header{display:grid;gap:4px}.call-draft-backup p,.lead-call-history article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.lead-call-history article small{color:#5a7585;font-size:11px}.call-record-conflict{border:1px solid #e3bd71;background:#fff4db;border-radius:11px;padding:15px;margin-bottom:15px;color:#75551f}.call-record-conflict p{font-size:13px;line-height:1.7}.call-draft-backup{background:#f2f6fa!important}@media(max-width:450px){.lead-call-record .btn{min-height:46px}.lead-queue-search{margin:14px 0}}.booking-import-help>summary{cursor:pointer;font-size:14px;font-weight:750;min-height:26px;color:#285a6b}.booking-import-help{margin-bottom:18px}.coord-workspace{max-width:1440px;margin:0 auto;color:#173748}.coord-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0 0 22px}.coord-eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:800;color:#388576}.dashboard-shell[data-workspace] .coord-heading h1{font-size:clamp(25px,2.6vw,36px);line-height:1.2;letter-spacing:-1.2px;margin:7px 0 8px;color:#173e46}.coord-heading p{font-size:13px;color:#6a8090;margin:0;line-height:1.7}.coord-heading-actions{display:flex;align-items:center;gap:8px}.coord-heading-actions .btn{min-height:44px;border-radius:11px;font-size:13px;white-space:nowrap}.coord-icon-button{width:44px;height:44px;display:grid;place-items:center;border:1px solid #d7e3e9;background:#fff;color:#366571;border-radius:11px;cursor:pointer}.coord-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 22px}.coord-metric{border:1px solid #d5e4e9;background:#fff;color:#35637b;padding:14px 16px;display:grid;grid-template-columns:1fr auto;gap:8px;text-align:left;border-radius:14px;cursor:pointer;transition:box-shadow .2s,transform .2s}.coord-metric:hover{transform:translateY(-1px);box-shadow:0 5px 16px #173e460c}.coord-metric>strong{grid-column:2;grid-row:1/3;font-size:30px;letter-spacing:-1px;align-self:center;color:inherit}.coord-metric>span{font-size:11px;font-weight:750;line-height:1.5}.coord-metric.tone-green{background:#e6f7ef;border-color:#c2e7d6;color:#14634d}.coord-metric.tone-amber{background:#fff6e1;border-color:#eddcaf;color:#876016}.coord-metric.tone-red{background:#fff0ed;border-color:#f1cfc7;color:#a34631}.coord-metric.tone-blue{background:#edf4ff;border-color:#d0e0f6;color:#365f96}.coord-metric[aria-pressed=true]{box-shadow:inset 0 -3px currentColor}.coord-layout{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:20px;align-items:start}.coord-main{min-width:0}.coord-tools{gap:15px;margin-bottom:14px}.coord-search,.coord-tools{display:flex;align-items:center}.coord-search{gap:9px;padding:0 13px;min-height:44px;border:1px solid #d5e2e9;border-radius:11px;background:white;flex:1;color:#64808d}.coord-search input{border:0!important;box-shadow:none!important;background:transparent!important;min-width:0;width:100%;font:inherit;font-size:13px;padding:12px 0!important;outline-offset:2px}.coord-live{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:700;color:#397c68;white-space:nowrap}.coord-live i{height:7px;width:7px;border-radius:50%;background:#39b28c;box-shadow:0 0 0 4px #39b28c15}.coord-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 17px}.coord-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #d6e2ea;background:#fff;border-radius:9px;padding:9px 11px;min-height:40px;color:#4a687a;font-size:11px;font-weight:700;cursor:pointer}.coord-tabs button>span{font-size:10px;padding:1px 5px;border-radius:5px;background:#edf3f8;color:#5a7589}.coord-tabs button[aria-pressed=true]{color:#fff;background:#155f50;border-color:#155f50}.coord-tabs button[aria-pressed=true]>span{background:#ffffff24;color:#fff}.coord-list{display:grid;gap:12px;min-width:0}.coord-visit-card{min-width:0;background:#fff;border:1px solid #d9e5ec;border-radius:16px;box-shadow:0 3px 12px #133d4710;overflow:hidden}.coord-visit-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:20px 20px 14px}.coord-visit-card>header>div{min-width:0}.coord-project-title,.coord-workspace .coord-visit-card h2{font-size:17px;font-weight:800;letter-spacing:-.4px;color:#173e49;text-decoration:none;line-height:1.5;overflow-wrap:anywhere;margin:0 0 6px}.coord-project-title:hover{text-decoration:underline}.coord-visit-card>header p{display:flex;align-items:center;gap:6px;margin:6px 0 0;font-size:12px;color:#69808e;flex-wrap:wrap}.coord-badge{display:inline-flex;align-items:center;gap:5px;white-space:normal;flex-shrink:0;font-size:10px;font-weight:800;line-height:1.5;padding:5px 9px;border:1px solid transparent;border-radius:7px;max-width:220px}.coord-badge.tone-green{background:#e2f6eb;color:#1a6c4b;border-color:#c5e9d5}.coord-badge.tone-amber{background:#fff4d9;color:#8a5d12;border-color:#f3e0ad}.coord-badge.tone-red{background:#ffede7;color:#a44a32;border-color:#f3d0c4}.coord-badge.tone-blue{background:#eaf3ff;color:#3c6292}.coord-badge.tone-violet{background:#f0eaff;color:#6943ac}.coord-badge.tone-slate{background:#eff3f7;color:#647789}.coord-card-body{padding:0 20px 16px;display:flex;justify-content:space-between;align-items:center;gap:20px}.coord-assignee{display:flex;align-items:center;gap:11px;min-width:0}.coord-avatar{height:38px;width:38px;flex-shrink:0;display:grid;place-items:center;border-radius:11px;background:#e6f2ef;color:#2d7c64}.coord-assignee>div,.coord-quote-total{display:grid;gap:4px}.coord-assignee small,.coord-detail-grid small,.coord-quote-total small{font-size:9px;font-weight:800;letter-spacing:1px;color:#7d919c}.coord-assignee strong{font-size:13px;color:#254f5a}.coord-assignee>div>span{display:flex;align-items:center;gap:5px;font-size:11px;color:#657e8f;line-height:1.5}.coord-quote-total{text-align:right;flex-shrink:0}.coord-quote-total strong{font-size:20px;color:#1f6554;letter-spacing:-.5px}.coord-quote-total>span{font-size:10px;color:#748893}.coord-visit-card>footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 20px;background:#f8fafc;border-top:1px solid #e5edf2}.coord-visit-card>footer>span{font-size:10px;color:#738b96}.coord-card-action,.coord-text-action{display:inline-flex;align-items:center;gap:6px;font-weight:800;text-decoration:none;color:#16755e;font-size:12px;white-space:nowrap;min-height:30px}.coord-sidebar{display:grid;gap:14px;position:sticky;top:20px}.coord-side-card{background:#fff;border:1px solid #d9e5ed;border-radius:15px;padding:18px}.coord-workspace .coord-side-card h2{display:flex;align-items:center;gap:8px;font-size:14px;margin:0 0 12px;color:#235668;letter-spacing:-.2px}.coord-side-card>p{font-size:12px;line-height:1.8;color:#68818e}.coord-side-alert{display:grid;gap:6px;text-decoration:none;padding:13px 0;border-top:1px solid #e7eef1;position:relative;color:#355d6d}.coord-side-alert>strong{font-size:12px;line-height:1.6}.coord-side-alert>span{font-size:11px;color:#6a808e;line-height:1.7;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.coord-side-alert>svg{position:absolute;right:0;top:15px}.coord-side-alert>div{display:flex;align-items:center;justify-content:space-between;gap:8px}.coord-side-alert a,.coord-side-alert button,.coord-side-link{font-size:11px;color:#1c7861;display:inline-flex;gap:5px;align-items:center;font-weight:750}.coord-side-alert button{padding:7px 9px;background:#eef7f3;border:0;border-radius:7px;cursor:pointer;min-height:34px}.coord-side-link{padding-top:12px;min-height:34px;text-decoration:none}.coord-help{background:#eff7f4;border-color:#cfe5dc}.coord-help ol{padding:0;list-style:none;counter-reset:step}.coord-help li{position:relative;padding:0 0 17px 29px;counter-increment:step}.coord-help li:before{content:counter(step);position:absolute;left:0;top:1px;display:grid;place-items:center;width:20px;height:20px;background:#d1e9de;color:#246b52;border-radius:6px;font-size:10px;font-weight:800}.coord-help li strong{display:block;font-size:11px;color:#2c6052;margin-bottom:5px}.coord-help li span{font-size:11px;line-height:1.7;color:#698476;display:block}.coord-help>a{display:block;font-size:12px;font-weight:700;color:#26715b;margin:12px 0}.coord-empty{text-align:center;padding:40px 20px;border:1px dashed #c9dce3;border-radius:16px;color:#71909b;background:#f9fcfd}.coord-workspace .coord-empty h2{font-size:20px;color:#315c67;margin:15px 0 8px}.coord-empty p{font-size:13px;line-height:1.7;margin-bottom:20px}.coord-empty>svg{color:#5aa38d}.coord-footnote{font-size:10px;color:#81939d;line-height:1.8;margin:15px 0}.coord-alert,.coord-success{display:flex;gap:8px;padding:13px 16px;font-size:12px;line-height:1.7;border:1px solid #edc8b6;border-radius:10px;background:#fff2e8;color:#8b502d;margin:12px 0}.coord-success{background:#e9f8ef;color:#256d4d;border-color:#c7e9d5}.booking-progress{margin:0 20px 16px;padding:13px 14px;background:#f6f9fc;border-radius:10px;border:1px solid #e6edf2}.booking-progress.is-compact>.coord-badge{display:none}.booking-progress-steps{display:flex;flex-wrap:wrap;gap:9px 17px;margin-top:10px}.booking-progress.is-compact .booking-progress-steps{margin:0}.booking-progress-steps>span{display:flex;align-items:center;gap:5px;font-size:10px;color:#81949e;line-height:1.7}.booking-progress-steps .is-done{color:#377460}.booking-progress-note{font-size:11px!important;line-height:1.8!important;color:#66808d;margin:10px 0 0!important}.coord-request-meta{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:0 20px 16px}.coord-request-meta>span{gap:7px;color:#537180}.coord-reply-due,.coord-request-meta>span{display:flex;align-items:center;font-size:12px}.coord-reply-due{gap:5px;color:#426d8b;padding:7px 10px;background:#eef5ff;border-radius:7px}.coord-reply-due.is-urgent{background:#fff0d2;color:#a06614}.coord-date-tile{display:grid;grid-template-columns:auto 1fr;gap:4px 7px;padding:11px;background:#eff8f4;border:1px solid #d4e8df;border-radius:10px;color:#27634e;flex-shrink:0}.coord-date-tile>svg{grid-row:1/3;margin-top:2px}.coord-date-tile>strong{font-size:12px}.coord-date-tile>span{font-size:10px}.coord-request-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;padding:0 20px 18px}.coord-reply-controls .btn,.coord-request-actions>.btn{min-height:44px;font-size:12px;border-radius:10px}.coord-request-detail{padding:18px 20px;background:#f8fbfd;border-top:1px solid #e0eaf0}.coord-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.coord-detail-grid>div{display:grid;align-content:start;gap:6px}.coord-detail-grid strong{font-size:12px;color:#315b69}.coord-detail-grid span{font-size:11px;line-height:1.8;color:#6e8594;overflow-wrap:anywhere}.coord-brief{font-size:12px;color:#587383;white-space:pre-wrap;line-height:1.8;max-height:210px;overflow:auto;padding:12px;background:#fff;border:1px solid #e1ebef;border-radius:9px}.coord-reply-controls{display:grid;gap:12px;margin-top:18px;max-width:550px}.coord-reply-controls>.btn{background:#127a5e;font-size:15px!important;min-height:52px!important}.coord-reply-controls>small{font-size:11px;color:#647c88;line-height:1.8}.coord-reply-controls summary{cursor:pointer;min-height:38px;padding:10px 0;color:#7c5f42;font-weight:700;font-size:12px}.coord-reply-controls form{display:grid;gap:9px}.coord-reminder{display:flex;align-items:center;gap:12px;margin-top:18px}.coord-reminder>small{font-size:11px;line-height:1.6;color:#748a96}.coord-loading{padding:20px;color:#718998}.request-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.is-quoter .request-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.coord-visit-card.is-attention{border-left:4px solid #db836c}.coord-visit-card.is-accepted{border-left:4px solid #43a786}.is-spinning{animation:coord-spin 1s linear infinite}@keyframes coord-spin{to{transform:rotate(1turn)}}@media(min-width:1600px){.coord-visit-card>header{padding-top:22px}.coord-layout{gap:24px}}@media(max-width:1100px){.coord-layout{grid-template-columns:minmax(0,1fr) 250px;gap:14px}.coord-metric{padding:12px}.coord-metric>strong{font-size:26px}.coord-visit-card>header{flex-wrap:wrap}.coord-date-tile{grid-template-columns:auto 1fr;flex:1}.coord-metrics{gap:8px}}@media(max-width:900px){.coord-layout{grid-template-columns:1fr}.coord-sidebar{position:static;grid-template-columns:repeat(2,minmax(0,1fr))}.coord-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.coord-metric{min-height:80px}.coord-visit-card>header{flex-wrap:nowrap}.request-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:600px){.coord-heading{align-items:flex-start;gap:12px;margin-bottom:17px;flex-wrap:wrap}.dashboard-shell[data-workspace] .coord-heading h1{font-size:27px;letter-spacing:-.9px}.coord-heading p{font-size:12px}.coord-heading-actions{justify-content:space-between;width:100%;flex-direction:row-reverse}.coord-heading-actions>.btn{flex:1;justify-content:center}.coord-metrics,.is-quoter .request-metrics,.request-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.coord-metric{padding:12px;min-height:75px}.coord-metric>strong{font-size:25px}.coord-metric>span{font-size:10px}.coord-metric>svg{width:17px;height:17px}.coord-tabs{flex-wrap:nowrap;overflow-x:auto;padding-bottom:8px;margin-bottom:8px}.coord-tabs button{flex-shrink:0;min-height:42px}.coord-live{font-size:10px;gap:5px}.coord-tools{gap:10px}.coord-search{padding:0 11px}.coord-search input{font-size:12px}.coord-sidebar{grid-template-columns:1fr}.coord-visit-card>header{padding:16px 15px 12px;gap:10px;flex-wrap:wrap}.coord-project-title,.coord-workspace .coord-visit-card h2{font-size:16px}.coord-card-body{padding:0 15px 14px;gap:12px}.coord-avatar{display:none}.coord-assignee strong{font-size:12px}.coord-assignee>div>span{font-size:10px;align-items:flex-start}.coord-quote-total strong{font-size:17px}.coord-quote-total>span{font-size:9px}.coord-visit-card>footer{padding:11px 15px;gap:8px}.coord-visit-card>footer>span{font-size:9px;max-width:48%}.coord-card-action{font-size:11px}.booking-progress{margin:0 15px 13px;padding:11px}.booking-progress-steps{gap:7px 12px}.booking-progress-steps>span{font-size:10px}.coord-date-tile{width:100%;flex:initial;grid-template-columns:auto 1fr auto;align-items:center}.coord-date-tile>svg{grid-row:auto;margin:0}.coord-date-tile>strong{font-size:12px}.coord-date-tile>span{font-size:11px}.coord-request-meta{padding:0 15px 13px;gap:8px}.coord-request-meta>span{font-size:11px}.coord-reply-due{font-size:10px;padding:6px 8px}.coord-request-actions{padding:0 15px 15px;display:grid;grid-template-columns:1fr}.coord-request-actions>.btn{width:100%;justify-content:center;min-height:46px}.coord-text-action{justify-content:center;min-height:36px}.coord-request-detail{padding:15px}.coord-detail-grid{grid-template-columns:1fr 1fr;gap:14px}.coord-detail-grid>div:last-child{grid-column:1/-1}.coord-reminder{flex-direction:column;align-items:stretch}.coord-reply-controls>.btn{position:relative;min-height:52px}.coord-badge{font-size:10px}.coord-side-card{padding:16px}}@media(prefers-reduced-motion:reduce){.is-spinning{animation:none}.coord-metric{transition:none}.coord-metric:hover{transform:none}}.coord-panel-summary{display:flex;align-items:center;gap:12px;margin:18px 0}.coord-panel-summary>div{display:grid;gap:5px;flex:1}.coord-panel-summary strong{font-size:15px;color:#245b4f}.coord-panel-summary small,.coord-panel-summary span{font-size:12px;color:#6a8390}.visit-booking-panel>.booking-progress{margin:15px 0}.visit-booking-panel{border-top:3px solid #3b9f82!important}.visit-booking-panel>h2{font-size:20px!important}.quoter-request-bell{display:inline-flex;align-items:center;gap:7px;padding:9px 12px;background:#edf5f8;border:1px solid #dbe8ef;border-radius:10px;color:#3b6d7c;text-decoration:none;font-size:11px;font-weight:750;min-height:38px}.quoter-request-bell.has-requests{background:#fff2d8;border-color:#edd49f;color:#885e13}.quoter-request-bell strong{background:#bd7040;color:#fff;padding:3px 6px;border-radius:5px;font-size:10px}@media(max-width:600px){.quoter-request-bell>span{display:none}.quoter-request-bell{padding:8px}.coord-panel-summary{flex-wrap:wrap}.coord-panel-summary>.coord-text-action{width:100%}.visit-booking-panel>h2{font-size:18px!important}}.booking-invite-actions{margin:0 20px 16px;padding:15px;border:1px solid #d6e6ef;background:#f3f8ff;border-radius:12px}.booking-invite-actions strong{font-size:13px;color:#254d64}.booking-invite-actions p{font-size:11px;line-height:1.8;color:#607c8c;margin:5px 0 12px}.booking-invite-buttons{display:flex;gap:9px;flex-wrap:wrap}.booking-invite-buttons .btn{min-height:44px;font-size:12px}.booking-invite-actions small{display:block;font-size:10px;line-height:1.8;color:#627887;margin-top:9px}.booking-invite-actions .coord-alert{color:#8b502d}.booking-invite-actions .coord-success{color:#256d4d}@media(max-width:600px){.booking-invite-actions{margin:0 15px 13px;padding:13px}.booking-invite-buttons{display:grid;grid-template-columns:1fr}.booking-invite-buttons .btn{width:100%;justify-content:center}}@media(min-width:1200px){.dashboard-shell[data-workspace]{grid-template-columns:284px minmax(0,1fr)}}@media(min-width:901px) and (max-width:1199px){.dashboard-shell[data-workspace]{grid-template-columns:260px minmax(0,1fr)}}.dashboard-shell[data-workspace] .sidebar{padding:23px 13px 16px;overflow:hidden;background:linear-gradient(180deg,#102e3a,#102a35);border-right:1px solid #29434e;gap:0}.dashboard-shell[data-workspace] .sidebar>.brand{flex-shrink:0;margin:0 12px 23px}.dashboard-shell[data-workspace] .sidebar>.sidebar-caption{padding:0 12px;margin:0 0 15px;font-size:9px;color:#88b1bf}.dashboard-shell[data-workspace] .sidebar>.workspace-navigation{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#3e5d68 transparent;padding:0 3px 8px}.dashboard-shell[data-workspace] .sidebar-bottom{flex-shrink:0;margin:12px 6px 0;padding:14px 7px 0;font-size:10px;border-top:1px solid #2c4853;color:#8db1bf}.dashboard-shell[data-workspace] .sidebar-bottom a{font-size:11px;margin-top:9px}.workspace-navigation{--menu-text:#d3e3eb;--menu-muted:#85a8ba;--menu-line:#2d4c58;--menu-surface:#173b49;--menu-hover:#214757;--menu-field:#0b2530;--menu-current:#b8f3de;--menu-current-text:#0b503f;color:var(--menu-text);font-size:12px;min-width:0}.workspace-menu-search{display:flex;align-items:center;gap:8px;padding:0 11px;background:var(--menu-field);border:1px solid var(--menu-line);border-radius:10px;color:var(--menu-muted);min-height:41px;margin:0 1px 11px;position:sticky;top:0;z-index:2;box-shadow:0 0 0 4px #102e3a}.workspace-menu-search>svg{flex-shrink:0}.dashboard-shell[data-workspace] .workspace-menu-search input,.workspace-menu-search input{min-width:0;width:100%;min-height:40px!important;border:0!important;background:transparent!important;color:var(--menu-text)!important;font-size:12px!important;font-weight:500;padding:9px 0;box-shadow:none!important;border-radius:6px!important}.dashboard-shell[data-workspace] .workspace-menu-search input::placeholder{color:var(--menu-muted)}.workspace-menu-search input::-webkit-search-cancel-button{display:none}.workspace-menu-search>button{width:27px;height:29px;min-width:27px;display:grid;place-items:center;border:0;border-radius:6px;color:var(--menu-text);background:var(--menu-hover);cursor:pointer}.workspace-menu-tools{justify-content:space-between;gap:6px;margin:0 6px 11px;color:var(--menu-muted);font-weight:700;letter-spacing:.9px}.workspace-menu-tools,.workspace-menu-tools>button{display:flex;align-items:center;font-size:9px;min-height:29px}.workspace-menu-tools>button{gap:5px;background:transparent;border:1px solid var(--menu-line);color:var(--menu-text);border-radius:6px;padding:5px 7px;font-weight:650;letter-spacing:0;cursor:pointer}.workspace-menu ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.workspace-menu li{min-width:0}.workspace-menu .workspace-menu-item{background:transparent;color:var(--menu-text);border:0;border-radius:0;box-shadow:none}.workspace-menu li>ul{margin:4px 0 8px 19px;padding-left:8px;border-left:1px solid var(--menu-line);gap:2px}.workspace-menu li.depth-1>ul{margin-left:15px;padding-left:7px}.workspace-menu li>ul[hidden]{display:none}.workspace-menu .workspace-menu-link,.workspace-menu .workspace-menu-toggle{appearance:none;display:flex;align-items:center;gap:9px;width:100%;min-height:41px;padding:9px 10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--menu-text);font-family:inherit;font-size:12px;font-weight:650;text-align:left;text-decoration:none;cursor:pointer;line-height:1.5;transition:background .15s,border-color .15s}.workspace-menu .workspace-menu-link:hover,.workspace-menu .workspace-menu-toggle:hover{background:var(--menu-hover);color:var(--menu-text)}.workspace-menu .workspace-menu-link>span:nth-child(2),.workspace-menu .workspace-menu-toggle>span:nth-child(2){min-width:0;flex:1;overflow-wrap:anywhere}.workspace-menu-icon{display:grid;place-items:center;flex-shrink:0;color:var(--menu-muted)}.workspace-menu .depth-0>.workspace-menu-toggle>.workspace-menu-icon{height:29px;width:29px;border-radius:8px;background:#29434d;color:#a1bdc7}.workspace-menu .tone-green>.workspace-menu-toggle>.workspace-menu-icon{background:#164d45;color:#75ddba}.workspace-menu .tone-blue>.workspace-menu-toggle>.workspace-menu-icon{background:#203f64;color:#9ecaff}.workspace-menu .tone-violet>.workspace-menu-toggle>.workspace-menu-icon{background:#3c3a60;color:#c7b2fa}.workspace-menu .tone-amber>.workspace-menu-toggle>.workspace-menu-icon{background:#4e4432;color:#f0ce8c}.workspace-menu .tone-teal>.workspace-menu-toggle>.workspace-menu-icon{background:#174b54;color:#87d9e3}.workspace-menu .workspace-menu-chevron{margin-left:auto;flex-shrink:0;color:var(--menu-muted);transition:transform .18s}.workspace-menu .is-open>.workspace-menu-chevron{transform:rotate(180deg)}.workspace-menu .has-active>.workspace-menu-toggle{background:var(--menu-surface);color:#fff;box-shadow:inset 2px 0 #67d5b5}.workspace-menu .depth-1>.workspace-menu-toggle{font-size:11px;min-height:37px;padding:8px 7px;color:#a9c8d7}.workspace-menu .depth-2>.workspace-menu-link{font-size:11px;font-weight:500;min-height:35px;padding:7px 8px;gap:8px;color:#b9d0dd}.workspace-menu .workspace-menu-link.active{background:var(--menu-current);border-color:#8dddc1;color:var(--menu-current-text);font-weight:750;box-shadow:0 3px 12px #051d2330}.workspace-menu .workspace-menu-link.active .workspace-menu-icon{color:var(--menu-current-text)}.workspace-menu-current{height:5px;width:5px;border-radius:50%;background:#1c8365;flex-shrink:0}.workspace-menu-empty{padding:25px 14px;text-align:center;color:var(--menu-muted);font-size:12px;line-height:1.8}.workspace-menu-empty>button{background:var(--menu-surface);border:1px solid var(--menu-line);border-radius:8px;padding:9px;color:var(--menu-text);cursor:pointer}.workspace-menu-hint{padding:10px 8px;font-size:10px;line-height:1.8;color:var(--menu-muted)}.workspace-menu a:focus-visible,.workspace-menu button:focus-visible,.workspace-menu-search:focus-within{outline:2px solid #7cc5ff;outline-offset:2px}.workspace-menu .bark-nav-badge{flex-shrink:0;font-size:9px}.workspace-more .workspace-navigation{--menu-text:#244b60;--menu-muted:#698597;--menu-line:#d5e2ea;--menu-surface:#e6f3f6;--menu-hover:#edf5f8;--menu-field:#f3f8fc;--menu-current:#dcf5e9;--menu-current-text:#125b44}.workspace-more .workspace-menu-search{position:sticky;top:0;box-shadow:0 0 0 4px white;z-index:2}.workspace-more .workspace-menu-search input{color:#244b60!important}.workspace-more .workspace-menu-search input::placeholder{color:#698597}.workspace-more .workspace-menu .workspace-menu-link,.workspace-more .workspace-menu .workspace-menu-toggle{font-size:13px;min-height:45px;background:transparent;border:1px solid transparent;color:var(--menu-text);padding:10px 9px;gap:9px;box-shadow:none}.workspace-more .workspace-menu .depth-2>.workspace-menu-link{font-size:12px}.workspace-more .workspace-menu .has-active>.workspace-menu-toggle{background:#eaf6f4;box-shadow:inset 2px 0 #2bb48c}.workspace-more .workspace-menu .workspace-menu-link.active{background:var(--menu-current);border-color:#b4decc;color:var(--menu-current-text)}.workspace-more .workspace-menu .workspace-menu-link>span:nth-child(2){flex:1}.workspace-more .workspace-menu-icon svg{margin-left:0;width:17px}.workspace-more .workspace-menu .depth-0>.workspace-menu-toggle>.workspace-menu-icon{background:#e6ecf1;color:#526d7b}.workspace-more .workspace-menu .tone-green>.workspace-menu-toggle>.workspace-menu-icon{background:#ddf3e9;color:#218161}.workspace-more .workspace-menu .tone-blue>.workspace-menu-toggle>.workspace-menu-icon{background:#e1edff;color:#3c73a7}.workspace-more .workspace-menu .tone-violet>.workspace-menu-toggle>.workspace-menu-icon{background:#eee7fa;color:#7955b1}.workspace-more .workspace-menu .tone-amber>.workspace-menu-toggle>.workspace-menu-icon{background:#fff1d5;color:#9d6a1d}.workspace-more .workspace-menu .tone-teal>.workspace-menu-toggle>.workspace-menu-icon{background:#dff3f5;color:#287c89}.workspace-more .workspace-menu-tools{font-size:10px}.workspace-more .workspace-menu-tools>button{min-height:36px;padding:7px 9px;font-size:11px}.workspace-more .workspace-more-content{padding:19px 17px 22px}.workspace-more .workspace-more-content>header{margin-bottom:20px;position:sticky;top:0;z-index:5;background:#fff;padding-bottom:13px;margin-bottom:10px;box-shadow:0 -20px 0 #fff}.workspace-more .workspace-menu-search{top:82px;box-shadow:0 -25px 0 #fff,0 6px 0 #fff}.workspace-more .workspace-menu-search input{font-size:16px!important;min-height:44px!important}.workspace-more .workspace-more-content>header p{font-size:9px}.workspace-more .workspace-more-content>header h2{font-size:25px}.workspace-more .workspace-navigation nav{display:block}.workspace-more .workspace-menu li>ul{margin-left:17px}@media(prefers-reduced-motion:reduce){.workspace-menu *{transition:none!important}}#audit-events,#compose-notification,#quoter-deposits,#quoter-performance,#team-access{scroll-margin-top:24px}.workspace-more .workspace-menu .workspace-menu-link>.workspace-count-badge{flex:0 0 auto}.workspace-menu .workspace-count-badge{display:inline-flex;align-items:center;justify-content:center;min-width:22px;min-height:21px;padding:1px 6px;border:1px solid transparent;border-radius:7px;font-size:10px;font-weight:800;line-height:1.5;font-variant-numeric:tabular-nums;flex:0 0 auto;letter-spacing:0}.workspace-count-badge.is-amber{background:#ffe2a4;color:#754600;border-color:#ebc778}.workspace-count-badge.is-red{background:#ffb9b0;color:#80281d;border-color:#ed9287}.workspace-count-badge.is-green{background:#99e4c7;color:#11523f;border-color:#70cbaa}.workspace-count-badge.is-muted{background:#294551;color:#a9bec8;border-color:#3d5965}.workspace-count-badge.is-stale{border-style:dashed;opacity:.8}.workspace-more .workspace-count-badge.is-muted{background:#eaf0f5;color:#718390;border-color:#d7e1e9}.workspace-menu-link.active .workspace-count-badge.is-muted{background:#a7dbc7;color:#285b4b;border-color:#88c5af}.workspace-menu .workspace-menu-chevron{margin-left:0}.workspace-menu .workspace-menu-toggle>span:nth-child(2){flex:1}.workspace-more .workspace-count-badge{min-height:23px;font-size:11px}.launch-workspace{max-width:1200px;margin:auto}.launch-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px}.launch-heading h1{font-size:clamp(29px,4vw,42px);margin:9px 0}.launch-heading p{color:#617b8a;margin:0;line-height:1.6}.launch-eyebrow{font-size:10px;letter-spacing:1.4px;font-weight:800;color:#177663}.launch-summary{display:flex;align-items:center;gap:12px;background:#e4f5ee;border:1px solid #bde3d5;border-radius:15px;padding:18px;color:#14614d;margin-bottom:18px}.launch-summary strong{font-size:30px}.launch-summary small{margin-left:auto;color:#456f62}.launch-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0}.launch-tabs button{display:flex;align-items:center;gap:7px;border:1px solid #d5e0e7;background:white;border-radius:10px;padding:11px 15px;color:#486878;font:inherit;font-size:12px;cursor:pointer}.launch-tabs button[aria-pressed=true]{background:#176e5c;color:white;border-color:#176e5c}.launch-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.launch-card,.launch-empty{background:white;padding:23px;border:1px solid #d6e2e9;border-radius:17px;min-width:0}.launch-card header{display:flex;align-items:center;justify-content:space-between;gap:10px}.launch-card header small{font-size:10px;color:#6b8190;display:flex;align-items:center;gap:5px}.launch-card h2{font-size:21px;margin:15px 0 9px}.launch-card p{line-height:1.7;font-size:13px;color:#5c7785}.launch-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:750;border-radius:7px;background:#e7eefb;color:#41648c}.launch-pill.amber{background:#fff0ce;color:#885b11}.launch-pill.green{background:#ddf5e8;color:#156344}.launch-card details{font-size:12px;margin:16px 0}.launch-card pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f0f5f9;padding:12px;border-radius:8px}.launch-empty{text-align:center;padding:40px 20px;color:#65808e}.launch-empty svg{color:#2a9875;margin:auto}.launch-card .btn,.launch-heading .btn,.launch-summary .btn{display:inline-flex;align-items:center;justify-content:center;gap:7px}.launch-card .field{font-size:12px}.launch-card textarea{min-height:76px}.launch-help{border:1px solid #bbdfce;background:linear-gradient(120deg,#eaf8ee,#eaf2ff);padding:18px 22px;gap:15px;margin:18px 0}.launch-help h2{font-size:18px;margin:0 0 6px}.launch-help p{margin:0;color:#527566}.launch-help a{white-space:nowrap}.launch-dialog{border:0;border-radius:18px;padding:24px;max-width:680px;width:calc(100% - 30px);max-height:88dvh;overflow:auto;color:#234b5c}.launch-dialog::backdrop{background:#102b3ec0;backdrop-filter:blur(3px)}.launch-dialog header{display:flex;align-items:center;justify-content:space-between;gap:12px}.launch-dialog header button{border:0;border-radius:50%;background:#edf3f7;padding:10px;cursor:pointer}.launch-dialog .terms-copy{font-size:13px;line-height:1.7;max-height:35vh;overflow:auto;padding:15px;background:#f1f6f8;border-radius:12px;margin:16px 0}.launch-consent{display:flex;align-items:flex-start;gap:10px;font-size:13px;line-height:1.6;margin:15px 0}.launch-consent input{width:19px;min-width:19px;height:19px;margin-top:2px;accent-color:#19745d}.launch-dialog .btn{width:100%;margin-top:12px}.launch-actions{display:flex;flex-wrap:wrap;gap:9px;margin:14px 0}.launch-alert{padding:14px 16px;border:1px solid #edd19a;border-radius:12px;background:#fff7e3;color:#8c6218;font-size:13px;line-height:1.6}@media(max-width:700px){.launch-list{grid-template-columns:1fr}.launch-heading{align-items:flex-start}.launch-heading .btn{font-size:11px;padding:10px;min-width:auto}.launch-summary{flex-wrap:wrap;padding:14px}.launch-summary small{width:100%;margin:0}.launch-help{padding:16px;flex-wrap:wrap}.launch-help a{margin:0}.launch-card{padding:18px}.launch-card header{align-items:flex-start}.launch-dialog{padding:18px}.launch-dialog .terms-copy{max-height:28vh}}.project-photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:10px;margin:16px 0}.project-photo-grid img{width:100%;height:90px;object-fit:cover;border-radius:10px}.launch-help{display:flex;align-items:center;gap:14px;background:linear-gradient(110deg,#ebf7f2,#edf3ff);border:1px solid #c7ddd5;border-radius:16px;padding:18px;margin:16px 0}.launch-help strong{color:#155e4c}.launch-help p{font-size:12px;margin:5px 0;color:#4b6d78}.launch-help a{margin-left:auto}.cq-terms article{min-width:0}.cq-terms h3{font-size:16px;color:#224d3d}.launch-card pre{overflow:auto;font-size:11px;max-width:100%}.project-client-card{background:linear-gradient(120deg,#f1fbf6,#fff);border:1px solid #b9dece;border-radius:20px;padding:22px;margin:0 0 20px;color:#193e37;box-shadow:0 5px 18px #163f3410}.project-client-card header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.project-client-card header>a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:700;font-size:14px}.project-client-card h2{font-size:24px;margin:12px 0 20px}.project-client-card .launch-pill{font-size:12px;padding:9px 11px}.project-client-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.project-client-grid>div{display:flex;align-items:flex-start;gap:12px;min-width:0}.project-client-grid svg{flex-shrink:0;color:#197a62}.project-client-grid span{display:block;font-size:12px;color:#526f68;margin-bottom:5px}.project-client-grid strong{font-size:16px;line-height:1.5;overflow-wrap:anywhere}.project-client-grid p{font-size:14px;line-height:1.5;margin:5px 0;white-space:pre-wrap;overflow-wrap:anywhere}.project-client-contacts a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:650;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:3px}.project-client-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:20px}.project-client-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 16px;font-size:14px}@media(max-width:800px){.project-client-grid{grid-template-columns:1fr;gap:18px}.project-client-card{padding:18px}.project-client-actions .btn{flex:1 1 120px}.project-client-actions .btn:last-child{flex-basis:100%}}.painter-help-screen,.painter-overview,.painter-profile-screen{max-width:1440px;margin:auto;color:#183b46}.painter-page-head{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.painter-page-head h1{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-1px;margin:7px 0}.painter-page-head p{color:#617887;margin:0;font-size:14px;line-height:1.55}.painter-eyebrow{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:800;letter-spacing:1.7px;color:#337780}.painter-help-button{white-space:nowrap;min-height:42px!important;padding:11px 15px!important;font-size:13px!important;display:inline-flex;align-items:center;gap:8px;border:1px solid #c6dae2!important;background:#fff!important;color:#155568!important;flex-shrink:0}.painter-hero{background:linear-gradient(115deg,#113c47,#0c7474);color:white;border:1px solid #146b70;border-radius:22px;padding:28px 30px;display:flex;align-items:center;justify-content:space-between;gap:25px;box-shadow:0 8px 24px #15545e12;margin-bottom:18px}.painter-hero>div{max-width:750px}.painter-hero>.lucide{color:#9ce4cd;opacity:.65;flex-shrink:0}.painter-hero .painter-eyebrow{color:#a0e5d4}.painter-hero h2{color:#fff;font-size:clamp(23px,2.5vw,34px);letter-spacing:-.8px;line-height:1.25;margin:10px 0}.painter-hero p{color:#d5edec;font-size:14px;line-height:1.65;margin:0}.painter-actions{display:flex;align-items:center;gap:23px;flex-wrap:wrap;margin-top:20px}.painter-actions .btn{background:#d7f5a5!important;color:#163d33!important;font-size:13px;min-height:46px}.painter-actions>a:not(.btn){color:#fff;font-size:13px;font-weight:700;display:flex;align-items:center;gap:6px}.painter-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.painter-metric{border-radius:17px;padding:18px 20px;background:#fff;min-width:0;display:grid;gap:10px;border:1px solid #d7e4e9;border-top:3px solid #2ba28a;transition:transform .15s}.painter-metric:hover{transform:translateY(-2px)}.painter-metric>span{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#386169}.painter-metric>strong{font-size:34px;line-height:1.1;color:#123d42}.painter-metric>small{display:flex;align-items:center;gap:5px;font-size:11px;color:#54717a}.painter-metric.green{background:#ecfaf4}.painter-metric.blue{background:#edf5ff;border-top-color:#4b88c9}.painter-metric.amber{background:#fff8e9;border-top-color:#dbad42}.painter-metric.violet{background:#f5f0ff;border-top-color:#9b81cd}.painter-attention{margin:22px 0}.painter-attention h2,.painter-how>h2,.painter-section-head h2{font-size:20px;letter-spacing:-.5px;margin:6px 0 12px}.painter-attention h2>span{font-size:11px;border-radius:20px;background:#fff0d3;color:#805816;padding:4px 8px;margin-left:6px;vertical-align:middle}.painter-attention>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.painter-task{display:flex;align-items:center;gap:12px;background:#fff;border:1px solid #dce5eb;border-radius:14px;padding:16px;min-width:0}.painter-task>span:first-of-type{flex:1;min-width:0}.painter-task strong{display:block;font-size:13px;color:#1c4352}.painter-task small{display:block;font-size:11px;color:#5b7281;line-height:1.55;margin-top:4px}.painter-task.amber{background:#fff9ed;border-color:#eddbb5}.painter-task.blue{background:#f4f9ff;border-color:#c8dcea}.painter-task.green{background:#f2fbf7;border-color:#cce7dc}.painter-task>.lucide{flex-shrink:0;color:#277b7d}.painter-section-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:0 0 15px}.painter-section-head p{font-size:12px;line-height:1.6;color:#5d7582;margin:0}.painter-section-head>a{display:flex;gap:5px;align-items:center;font-size:12px;font-weight:700;white-space:nowrap}.painter-simulators{margin:26px 0 14px}.painter-simulator-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.painter-demo-card{background:white;border:1px solid #d7e2e9;border-radius:18px;overflow:hidden;box-shadow:0 4px 12px #153b4910;min-width:0;transition:box-shadow .2s}.painter-demo-card:hover{box-shadow:0 8px 22px #153b4920}.painter-demo-image{position:relative;height:125px;overflow:hidden;background:#dae8e5}.painter-demo-image img{height:100%;width:100%;object-fit:cover}.painter-demo-image>span{position:absolute;left:12px;top:10px;padding:5px 8px;background:#fff6dbf5;border:1px solid #e6d591;border-radius:20px;color:#75551b;display:flex;align-items:center;gap:5px;font-size:10px;font-weight:800}.painter-demo-body{padding:16px}.painter-demo-body h3{font-size:17px;line-height:1.45;letter-spacing:-.35px;margin:10px 0 7px;color:#183c48}.painter-demo-body>p{display:flex;align-items:center;gap:5px;font-size:11px;color:#637c87;margin:0 0 12px}.painter-status{display:inline-flex;align-items:center;gap:5px;border-radius:20px;padding:5px 9px;font-size:10px;line-height:1.3;font-weight:800;white-space:nowrap}.painter-status.green{background:#ddf6eb;color:#14654e}.painter-status.amber{background:#fff0cd;color:#7d571a}.painter-status.violet{background:#efe7ff;color:#6e42a5}.painter-demo-money{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:12px 0;border-top:1px solid #e7edf0;border-bottom:1px solid #e7edf0;margin-bottom:10px}.painter-demo-money span{display:grid;gap:4px;font-size:10px;color:#647c88}.painter-demo-money strong{font-size:20px;line-height:1.2;color:#1b5d52}.painter-demo-body>small{display:flex;gap:6px;align-items:center;color:#657884;font-size:10px;line-height:1.5}.painter-demo-body>small .lucide{flex-shrink:0}.painter-demo-body footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:15px;font-size:10px}.painter-demo-body footer b,.painter-demo-body footer span{display:flex;align-items:center;gap:5px}.painter-demo-body footer b{color:#08695c}.painter-original-practice{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:11px 14px;background:#edf3f8;border:1px solid #d9e3eb;border-radius:11px;font-size:11px;color:#526b7d;margin-bottom:25px}.painter-original-practice a{font-weight:700;color:#1a6172;margin-left:auto}.painter-how,.painter-work-panel{border:1px solid #dce6ed;border-radius:19px;background:#fff;padding:22px;margin:20px 0}.painter-work-panel .painter-task+.painter-task{margin-top:10px}.painter-no-jobs{display:flex;align-items:center;gap:15px;padding:20px;background:#f4f9fb;border:1px dashed #c9dfe3;border-radius:12px}.painter-no-jobs>.lucide{color:#568f9b;flex-shrink:0}.painter-no-jobs>div{flex:1}.painter-no-jobs h3{font-size:15px;margin:0 0 5px}.painter-no-jobs p{color:#5c7784;font-size:12px;margin:0;line-height:1.6}.painter-no-jobs>a{font-weight:700;font-size:12px;white-space:nowrap}.painter-how>div{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.painter-how article>span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700;color:#1b7a74}.painter-how article h3{font-size:13px;margin:9px 0 6px}.painter-how article p{font-size:11px;line-height:1.7;color:#607987;margin:0}.painter-profile-summary{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 18px;background:#edf6fa;border:1px solid #d2e5ed;border-radius:15px;margin-bottom:18px}.painter-profile-summary p{font-size:12px;color:#526f7d;margin:0;flex:1}.painter-profile-summary a{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.painter-profile-form{max-width:920px;background:#fff;border:1px solid #d9e5ec;border-radius:20px;padding:25px}.painter-profile-form .action-form{gap:17px}.painter-profile-form fieldset{padding:0;margin:0;border:0}.painter-profile-form legend{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:800;margin:0 0 14px;color:#255566}.painter-profile-form .field{margin-bottom:12px}.painter-profile-form .form-grid{gap:10px 16px}.painter-profile-form .field>span{font-size:12px}.painter-profile-form input:not([type=checkbox]):not([type=file]){min-height:46px;padding:12px 13px;font-size:14px;border-radius:9px}.painter-profile-form input[readonly]{background:#f3f7fa;color:#5f7583}.painter-profile-form textarea{font-size:14px;min-height:85px}.painter-profile-form .hint{font-size:11px;line-height:1.7}.painter-skills{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.painter-skills .check{border:1px solid #d7e4e9;border-radius:10px;padding:12px;display:flex;gap:8px;font-size:12px;background:#f7fafc}.painter-skills .check:has(input:checked){border-color:#37a38b;background:#eaf9f2}.painter-form-extra{border:1px solid #dce6eb;border-radius:13px;background:#fbfdff}.painter-form-extra>summary{display:flex;align-items:center;gap:10px;padding:15px;cursor:pointer;list-style:none;font-size:13px;font-weight:700}.painter-form-extra>summary::-webkit-details-marker{display:none}.painter-form-extra>summary>span{flex:1}.painter-form-extra>summary small{display:block;font-size:10px;color:#66808c;font-weight:400;margin-top:4px}.painter-form-extra>summary>.lucide:last-child{transition:transform .2s}.painter-form-extra[open]>summary>.lucide:last-child{transform:rotate(180deg)}.painter-form-extra>div{border-top:1px solid #e4ebef;padding:16px}.painter-form-extra .check{font-size:12px;margin-bottom:12px;line-height:1.6}.painter-help-video{background:linear-gradient(115deg,#edf9f3,#edf3ff);border:1px solid #c8dfe2;border-radius:17px;overflow:hidden;margin-bottom:22px}.painter-help-video>summary{list-style:none;display:flex;align-items:center;gap:14px;padding:20px;cursor:pointer;color:#1a615b}.painter-help-video>summary::-webkit-details-marker{display:none}.painter-help-video>summary>span{flex:1}.painter-help-video strong{font-size:16px;display:block}.painter-help-video small{display:block;color:#607d88;font-size:12px;margin-top:5px}.painter-help-video>div{padding:18px;border-top:1px solid #d4e5e9}.painter-help-video>div>p{text-align:center;font-size:11px;color:#55717f}.painter-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.painter-guide-step{display:flex;align-items:flex-start;gap:14px;padding:22px;border:1px solid #d8e4eb;border-radius:17px;background:white}.painter-guide-step>span{display:grid;place-items:center;flex-shrink:0;width:40px;height:40px;border-radius:12px;color:#277e73;background:#e8f6f0}.painter-guide-step:nth-child(3n+2)>span{background:#e9f1ff;color:#4a78a6}.painter-guide-step:nth-child(3n)>span{background:#f2ecff;color:#805db2}.painter-guide-step h2{font-size:16px;margin:2px 0 10px;line-height:1.4;letter-spacing:-.3px}.painter-guide-step p{font-size:12px;color:#597582;line-height:1.9;margin:0}.painter-guide-step a{font-size:12px;font-weight:700;display:inline-block;margin-top:12px;color:#127568}.painter-help-contact{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:#eaf3f7;border:1px solid #cfe0e8;border-radius:17px;padding:22px;margin-top:20px}.painter-help-contact>div{flex:1;min-width:200px}.painter-help-contact h2{font-size:19px;margin:0 0 6px}.painter-help-contact p{font-size:12px;color:#5a7382;line-height:1.6;margin:0}.painter-help-contact .btn{font-size:12px;min-height:44px}@media(max-width:1100px){.painter-simulator-grid{gap:11px}.painter-demo-body{padding:13px}.painter-demo-money strong{font-size:18px}.painter-demo-body footer{flex-wrap:wrap;row-gap:9px}}@media(max-width:760px){.painter-page-head{gap:12px;align-items:flex-start;margin-bottom:16px}.painter-page-head h1{font-size:27px}.painter-page-head p{font-size:12px}.painter-eyebrow{font-size:8px;letter-spacing:1.3px}.painter-help-button{font-size:11px!important;padding:10px!important;min-height:41px!important;gap:5px}.painter-help-button .lucide{width:16px}.painter-hero{padding:22px;border-radius:18px}.painter-hero>.lucide{display:none}.painter-hero h2{font-size:25px}.painter-hero p{font-size:12px}.painter-actions{gap:16px;margin-top:16px}.painter-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:14px 0}.painter-metric{padding:14px}.painter-metric>span{font-size:10px;gap:6px}.painter-metric>span .lucide{width:16px}.painter-metric>strong{font-size:28px}.painter-attention{margin:19px 0}.painter-attention h2,.painter-how>h2,.painter-section-head h2{font-size:18px}.painter-task{padding:14px;gap:10px}.painter-task strong{font-size:12px}.painter-task small{font-size:10px}.painter-simulator-grid{grid-template-columns:1fr}.painter-demo-card{display:grid;grid-template-columns:100px minmax(0,1fr);border-radius:15px}.painter-demo-image{height:100%;min-height:208px}.painter-demo-image>span{left:6px;top:8px;font-size:8px;padding:5px}.painter-demo-body{padding:14px}.painter-demo-body h3{font-size:15px;margin-top:8px}.painter-demo-body>p{font-size:10px;margin-bottom:8px}.painter-demo-money{padding:8px 0;margin-bottom:8px}.painter-demo-money strong{font-size:17px}.painter-demo-body>small{font-size:9px}.painter-demo-body footer{font-size:9px;margin-top:10px;gap:7px}.painter-demo-body footer b{font-size:10px}.painter-original-practice{font-size:10px;line-height:1.6}.painter-original-practice a{margin-left:0}.painter-how,.painter-work-panel{padding:17px}.painter-no-jobs{align-items:flex-start;padding:15px;flex-wrap:wrap}.painter-no-jobs>a{margin-left:43px}.painter-no-jobs h3{font-size:14px}.painter-no-jobs p{font-size:11px}.painter-how>div{grid-template-columns:repeat(2,1fr);gap:18px}.painter-profile-summary{padding:12px;gap:10px}.painter-profile-summary p{flex-basis:65%;font-size:11px}.painter-profile-form{padding:18px;border-radius:17px}.painter-profile-form .form-grid{grid-template-columns:1fr;gap:0}.painter-skills{grid-template-columns:repeat(2,1fr)}.painter-skills .check{font-size:12px}.painter-help-grid{grid-template-columns:1fr;gap:11px}.painter-guide-step{padding:18px;gap:12px}.painter-guide-step h2{font-size:15px}.painter-guide-step p{font-size:12px}.painter-guide-step>span{width:34px;height:34px}.painter-help-video>summary{padding:17px;gap:10px}.painter-help-video strong{font-size:14px}.painter-help-video small{font-size:10px}.painter-help-contact{padding:18px}.painter-help-contact .btn{font-size:11px;flex:1}.painter-page-head>.btn:not(.painter-help-button){font-size:11px;padding:11px;min-height:42px}}@media(prefers-reduced-motion:reduce){.painter-metric:hover{transform:none}.painter-demo-card,.painter-form-extra>summary>.lucide,.painter-metric{transition:none}}@media(max-width:760px){.painter-no-jobs{display:grid;grid-template-columns:28px minmax(0,1fr)}.painter-no-jobs>a{grid-column:2;margin:0;white-space:normal}}.painter-identity-screen{max-width:1200px;margin:auto;color:#183b46}.painter-id-back{display:inline-flex;align-items:center;gap:8px;min-height:44px;margin-bottom:12px;font-size:14px;font-weight:700;color:#226c69}.painter-id-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(280px,.85fr);gap:22px;align-items:start}.painter-id-guide,.painter-id-layout>div{min-width:0}.painter-id-card{--id-color:#176d60;--id-soft:#e3f4ec;background:#fff;border:1px solid #cbdfe4;border-left:4px solid var(--id-color);border-radius:18px;padding:22px;margin-bottom:20px;box-shadow:0 4px 16px #193e4906;min-width:0}.painter-profile-screen>.painter-id-card{max-width:920px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 24px;align-items:center}.painter-id-card.is-pending{--id-color:#256a9f;--id-soft:#e7f2ff}.painter-id-card.is-replacement{--id-color:#93621a;--id-soft:#fff1d5}.painter-id-card.is-approved{--id-color:#146d4f;--id-soft:#dcf6e9;background:#f8fffb;border-color:#b8ddca}.painter-id-card>header{display:grid;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:12px}.painter-id-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:var(--id-soft);color:var(--id-color)}.painter-id-eyebrow{display:block;font-size:10px;font-weight:800;letter-spacing:1.2px;color:var(--id-color);margin-bottom:5px}.painter-id-card h2{font-size:19px;font-weight:750;line-height:1.3;letter-spacing:-.35px;margin:0;color:#193f49}.painter-id-badge{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;background:var(--id-soft);color:var(--id-color);border:1px solid color-mix(in srgb,var(--id-color) 20%,transparent);border-radius:30px;padding:6px 10px;font-size:12px;font-weight:750}.painter-id-card>p{font-size:14px;color:#4a6572;line-height:1.65;margin:13px 0 0}.painter-profile-screen>.painter-id-card>header{grid-column:1}.painter-profile-screen>.painter-id-card>p{grid-column:1;margin:0}.painter-profile-screen>.painter-id-card>.painter-id-button{grid-column:2;grid-row:1/3;margin:0}.painter-id-button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 18px;margin-top:18px;border:1px solid #146e5b;border-radius:12px;background:#146e5b;color:#fff!important;font-size:14px;font-weight:750;line-height:1.4;text-decoration:none;cursor:pointer;box-sizing:border-box}.painter-id-button:hover{background:#105a4a}.painter-id-button.secondary{background:#fff;color:#215d81!important;border-color:#b8d2e5;box-shadow:none}.painter-id-button.secondary:hover{background:#edf6ff}.painter-id-button:disabled{opacity:.65;cursor:wait}.painter-id-back:focus-visible,.painter-id-button:focus-visible,.painter-id-support:focus-visible{outline:3px solid #53a8d5;outline-offset:4px}.painter-id-office-note{padding:14px 16px;background:#fff8e9;border:1px solid #e8d4a9;border-radius:12px;margin-top:18px;color:#6e501d;overflow-wrap:anywhere}.painter-id-office-note>strong{font-size:13px}.painter-id-office-note>p{font-size:14px;line-height:1.6;margin:7px 0 0}.painter-id-reviewed{display:block;font-size:12px;color:#5a737b;margin-top:13px}.painter-id-card>.painter-id-release{display:flex;align-items:flex-start;gap:8px;border-top:1px solid #d4e8dd;padding-top:14px;font-size:13px;color:#2f6854}.painter-id-release>.lucide{flex-shrink:0;margin-top:2px}.painter-id-upload-panel{background:#fff;border:1px solid #d4e2e8;border-radius:18px;padding:24px}.painter-id-upload-panel>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.painter-id-upload-panel>header>.lucide{color:#176d60;flex-shrink:0;margin-top:2px}.painter-id-upload-panel h2{font-size:20px;line-height:1.3;letter-spacing:-.4px;margin:0}.painter-id-upload-panel>header p{font-size:14px;line-height:1.6;color:#58717f;margin:6px 0 0}.painter-id-upload-form{display:grid;gap:14px}.painter-id-file{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;padding:26px 18px;border:2px dashed #96c6bd;border-radius:15px;background:#f1faf6;text-align:center;color:#21594e;cursor:pointer;overflow:hidden;min-width:0}.painter-id-file:focus-within,.painter-id-file:hover{background:#e7f7ee;border-color:#187f64}.painter-id-file:focus-within{outline:3px solid #53a8d5;outline-offset:3px}.painter-id-file input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:1;padding:0;margin:0}.painter-id-file-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;background:#d9f0e4;color:#126a50;margin-bottom:2px}.painter-id-file>strong{font-size:17px;line-height:1.4}.painter-id-file>span:not(.painter-id-file-icon){font-size:13px;line-height:1.6;color:#537568;max-width:100%;overflow-wrap:anywhere}.painter-id-file small{display:block;font-size:12px;margin-top:5px}.painter-id-file>b{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:10px 16px;border-radius:11px;border:1px solid #91beb0;background:#fff;font-size:14px;line-height:1.4;margin-top:4px}.painter-id-file.has-file{border-style:solid}.painter-id-upload-form .painter-id-file-hint{font-size:12px;line-height:1.5;color:#59717e;text-align:center;margin:-5px 0 2px}.painter-id-consent{display:flex;align-items:flex-start;gap:12px;padding:13px 0;font-size:13px;line-height:1.65;color:#496672;cursor:pointer}.painter-id-consent input[type=checkbox]{width:24px;height:24px;min-width:24px;accent-color:#146e5b;margin:0;cursor:pointer}.painter-id-consent a{color:#12675b;text-decoration:underline;text-underline-offset:3px}.painter-id-upload-form>button.btn{width:100%;min-height:52px;font-size:15px;border-radius:12px;background:#146e5b;color:#fff}.painter-id-explainer{border:1px solid #d8e4eb;border-radius:17px;padding:22px;background:#f7faff}.painter-id-explainer h2{display:flex;align-items:center;gap:9px;font-size:16px;line-height:1.45;margin:0 0 20px;letter-spacing:-.2px;color:#244e67}.painter-id-explainer h2>.lucide{flex-shrink:0;color:#307c95}.painter-id-explainer ol{list-style:none;padding:0;margin:0;display:grid;gap:21px}.painter-id-explainer li{display:flex;align-items:flex-start;gap:12px}.painter-id-explainer li>span{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;background:#e2edf8;border-radius:50%;font-size:12px;font-weight:800;color:#2e668b}.painter-id-explainer li.is-done>span{color:#146e50;background:#ddf4e8}.painter-id-explainer strong{display:block;font-size:14px;line-height:1.5;margin:2px 0 5px}.painter-id-explainer p{font-size:13px;line-height:1.7;color:#58717f;margin:0}.painter-id-privacy{border:1px solid #d5e4e8;border-radius:14px;background:#fff;margin-top:14px;overflow:hidden}.painter-id-privacy>summary{display:flex;align-items:center;gap:9px;list-style:none;cursor:pointer;min-height:54px;padding:15px 17px;color:#245969;font-size:13px;font-weight:750}.painter-id-privacy>summary::-webkit-details-marker{display:none}.painter-id-privacy>summary>span{flex:1}.painter-id-privacy>summary>.lucide{flex-shrink:0}.painter-id-privacy[open]>summary>.lucide:last-child{transform:rotate(180deg)}.painter-id-privacy>div{padding:0 17px 18px}.painter-id-privacy p{font-size:12px;line-height:1.8;color:#5b717d;margin:0 0 12px}.painter-id-privacy a{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:#146e5b}.painter-id-support{display:flex;align-items:center;gap:12px;padding:17px;border:1px solid #d2e7e0;border-radius:14px;background:#edf9f3;color:#286453;margin-top:14px}.painter-id-support>span{flex:1;font-size:12px;line-height:1.6}.painter-id-support strong{display:block;font-size:16px;color:#185f49}.painter-id-support>.lucide{flex-shrink:0}@media(max-width:1000px){.painter-profile-screen>.painter-id-card{display:block}.painter-profile-screen>.painter-id-card>p{margin-top:12px}.painter-profile-screen>.painter-id-card>.painter-id-button{margin-top:16px}.painter-id-layout{grid-template-columns:minmax(0,1fr)}.painter-id-guide{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;align-items:start}.painter-id-explainer{grid-row:1/3}.painter-id-privacy,.painter-id-support{margin:0}}@media(max-width:600px){.painter-identity-screen .painter-page-head{flex-wrap:wrap;gap:12px}.painter-identity-screen .painter-page-head p{font-size:14px}.painter-identity-screen .painter-help-button{min-height:44px!important;font-size:12px!important}.painter-id-card{padding:18px;border-radius:16px;margin-bottom:16px}.painter-id-card>header{grid-template-columns:42px minmax(0,1fr);gap:10px}.painter-id-icon{width:42px;height:42px;border-radius:12px}.painter-id-card h2{font-size:18px}.painter-id-eyebrow{font-size:9px;letter-spacing:1px}.painter-id-badge{grid-column:2;justify-self:start;font-size:11px;padding:5px 9px;margin-top:-2px}.painter-id-card>p{font-size:14px;line-height:1.65}.painter-id-button{width:100%;min-height:52px;font-size:14px}.painter-id-upload-panel{padding:18px;border-radius:16px}.painter-id-upload-panel h2{font-size:19px}.painter-id-upload-panel>header p{font-size:13px}.painter-id-file{padding:23px 14px}.painter-id-file>b{width:100%}.painter-id-consent{font-size:13px}.painter-id-layout{gap:17px}.painter-id-guide{display:block}.painter-id-explainer{padding:20px}.painter-id-privacy,.painter-id-support{margin-top:14px}.painter-id-back{font-size:13px;margin-bottom:10px}}.painter-help-unlock{display:flex;gap:14px;padding:20px;border:1px solid #a9d8c7;border-radius:18px;background:#eaf8f1;margin:18px 0;color:#174e40}.painter-help-unlock>svg{flex-shrink:0}.painter-help-unlock strong{font-size:18px}.painter-help-unlock p{font-size:14px;line-height:1.6;margin:7px 0}.painter-help-unlock div>div{display:flex;flex-wrap:wrap;gap:16px}.painter-help-unlock a{font-weight:750;min-height:44px;display:inline-flex;align-items:center}.painter-help-faq{margin:24px 0}.painter-help-faq h2{font-size:24px}.painter-help-faq details{margin:10px 0;border:1px solid #d5e2e6;background:white;border-radius:14px;overflow:hidden}.painter-help-faq summary{display:flex;align-items:center;justify-content:space-between;gap:14px;list-style:none;padding:17px;font-weight:700;cursor:pointer;min-height:52px}.painter-help-faq summary::-webkit-details-marker{display:none}.painter-help-faq summary svg{flex-shrink:0}.painter-help-faq details[open] summary svg{transform:rotate(180deg)}.painter-help-faq p{margin:0;padding:0 17px 18px;font-size:14px;line-height:1.7;color:#41616c}.painter-guide-chapters{margin-top:12px;border:1px solid #c7ded8;border-radius:12px;overflow:hidden;background:#f1faf6}.painter-guide-chapters summary{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;min-height:48px;font-weight:750;color:#164e43;cursor:pointer;list-style:none}.painter-guide-chapters summary::-webkit-details-marker{display:none}.painter-guide-chapters>div{display:grid;padding:0 8px 8px;gap:4px}.painter-guide-chapters button{display:flex;align-items:center;gap:10px;text-align:left;min-height:46px;padding:9px 10px;border:1px solid #d5e7e1;border-radius:8px;background:white;color:#183d47;font:inherit;font-size:.9rem;cursor:pointer}.painter-guide-chapters button span{font-variant-numeric:tabular-nums;color:#3e6d62;font-size:.8rem}.painter-guide-chapters button svg{margin-left:auto;flex-shrink:0}.painter-guide-chapters button:hover{background:#e4f5ed}.painter-guide-chapters button:focus-visible,.painter-guide-chapters summary:focus-visible{outline:3px solid #178d70;outline-offset:-3px}.bidroom-painter-nav{display:flex;align-items:center;gap:10px;padding:10px 24px;background:#eef7f4;border-bottom:1px solid #d3e8df}.bidroom-painter-nav>a{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:50px;padding:12px 19px;border:1px solid #b9d9cd;border-radius:11px;background:#fff;color:#155c49;font-size:15px;font-weight:800;line-height:1.3}.bidroom-painter-nav>a:first-child{background:#136e56;color:#fff;border-color:#136e56}.bidroom-painter-nav>a:hover{box-shadow:0 2px 8px #124d3620}.bidroom-painter-nav>.painter-notifications{margin-left:auto}.bidroom .bidroom-account>summary{min-height:48px;padding:8px 12px;gap:8px;font-size:14px}.bidroom .bidroom-account>summary>span{font-size:13px;max-width:170px}.bidroom .bidroom-account>div button,.bidroom .bidroom-account>div>a{min-height:48px;display:flex;align-items:center;padding:10px 15px}.bidroom-bidding-column{top:192px}.bidroom-next-steps{scroll-margin-top:220px}.bidroom.is-closed{padding-bottom:30px}.bidroom.is-closed .bidroom-console{position:static;max-height:none;border-radius:12px;box-shadow:none}.bidroom.is-closed .bidroom-main{min-width:0}.painter-won-heading{margin:0 0 22px}.painter-won-heading h1{font-size:clamp(28px,4vw,40px);margin:8px 0;letter-spacing:-1px}.painter-won-heading p{font-size:15px;line-height:1.6;color:#526f7c}.painter-won-heading>a{display:inline-flex;min-height:48px;align-items:center;font-weight:700;color:#176b60;font-size:14px}.painter-won-card{border:1px solid #d3e3e7;border-radius:20px;background:#fff;overflow:hidden;align-self:start;box-shadow:0 4px 15px #16465608}.painter-won-card>header{padding:22px 24px;background:linear-gradient(125deg,#eaf8f1,#f0f6ff)}.painter-won-card>header>div>span,.painter-won-card>header>span{display:flex;align-items:center;gap:7px;color:#376776;font-size:13px}.painter-won-card>header h2{font-size:23px;line-height:1.35;color:#173f49;margin:10px 0 15px;letter-spacing:-.5px}.painter-won-card>header>div{display:flex;flex-wrap:wrap;gap:12px}.painter-won-card .painter-brief-link{display:inline-flex;align-items:center;gap:7px;min-height:48px;margin-top:10px;font-size:14px;font-weight:750;color:#176350}.painter-award-steps{border:1px solid #cde0db;border-radius:18px;background:#fff;padding:22px;color:#183e49}.painter-won-card>.painter-award-steps{border:0;border-radius:0}.painter-award-steps>header{display:flex;align-items:center;gap:12px;margin-bottom:18px}.painter-award-steps>header>.lucide{color:#a27819;flex-shrink:0}.painter-award-steps>header span{font-size:10px;letter-spacing:1.5px;font-weight:800;color:#6a807f}.painter-award-steps>header h2{font-size:22px;line-height:1.35;margin:5px 0;color:#174b46;letter-spacing:-.45px}.painter-award-steps.is-ready>header>.lucide{color:#168564}.painter-award-steps>ol{list-style:none;padding:0;margin:0;display:grid;gap:0}.painter-award-steps>ol>li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:18px 0;border-top:1px solid #e3eeea}.painter-step-icon{display:grid;place-items:center;align-self:start;background:#eef4f7;width:38px;height:38px;border-radius:12px;color:#507781}.is-complete>.painter-step-icon{background:#dff8ea;color:#137251}.painter-award-steps h3{font-size:17px;line-height:1.4;margin:0 0 7px;letter-spacing:-.2px;color:#183e49}.painter-award-steps p{font-size:14px;line-height:1.7;margin:0 0 12px;color:#526c77;white-space:normal}.painter-award-steps .btn{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-size:16px;padding:13px 20px;white-space:normal;line-height:1.4}.painter-award-steps .btn-outline{background:#f2f8fb;color:#185e73;border:1px solid #bdd9e4}.painter-award-steps .painter-payment-deadline{display:flex;align-items:center;gap:7px;color:#925b18;font-weight:750}.painter-pay-action{margin:0;padding:0;border:0;background:transparent}.painter-pay-action>p:empty{display:none}.painter-pay-action>p{margin:10px 0 0;color:#925b18}.painter-award-steps>footer{display:flex;align-items:center;gap:9px;padding:13px 15px;background:#f3f7f9;border-radius:12px;font-size:13px;color:#4b6d7b;flex-wrap:wrap}.painter-award-steps>footer a{font-weight:800;color:#125d58;min-height:44px;display:inline-flex;align-items:center}.painter-award-offer .auction-consent{font-size:14px;line-height:1.6;margin-bottom:12px}.painter-award-offer .auction-consent input{width:24px;height:24px;flex-shrink:0}.painter-notifications{position:relative;color:#214d58;flex-shrink:0;z-index:65}.painter-notifications>summary{display:flex;align-items:center;justify-content:center;gap:8px;list-style:none;cursor:pointer;background:#eaf6f5;border:1px solid #bddcdb;border-radius:11px;min-height:48px;padding:10px 13px;font-size:14px;font-weight:800;line-height:1.4}.painter-notifications>summary::-webkit-details-marker{display:none}.painter-notifications>summary b{display:grid;place-items:center;border-radius:20px;background:#bf5e18;color:white;font-size:12px;min-width:23px;height:23px}.painter-notifications>section{position:absolute;right:0;top:calc(100% + 9px);width:min(390px,calc(100vw - 24px));max-height:65dvh;overflow:auto;background:#fff;border:1px solid #d3e1e7;border-radius:16px;padding:15px;box-shadow:0 12px 40px #123b4930}.painter-notifications header{display:flex;align-items:center;justify-content:space-between;gap:10px}.painter-notifications header a{display:flex;align-items:center;gap:5px;min-height:44px;font-size:13px;color:#136e56}.painter-notifications section>p{font-size:14px;line-height:1.6;color:#55727d}.painter-notifications article{padding:13px 0;border-top:1px solid #e3eaef}.painter-notifications article>a{display:grid;gap:8px}.painter-notifications article strong{font-size:14px;line-height:1.4;color:#184938}.painter-notifications article span{font-size:12px;line-height:1.6;color:#57707d}.painter-notifications article b{display:flex;align-items:center;gap:5px;font-size:13px;min-height:44px;color:#12715c}.painter-notifications article button{display:flex;align-items:center;gap:6px;min-height:44px;border:1px solid #d1e4df;border-radius:9px;padding:8px 13px;background:#f2f8f5;color:#35675a;font-size:12px}.painter-notifications article.is-read{opacity:.72}.painter-notifications .painter-alert-settings{display:flex;align-items:center;min-height:48px;font-size:13px;font-weight:700;color:#166853;border-top:1px solid #e3eaef}@media(max-width:950px){.bidroom .bidroom-header{position:static}.bidroom-painter-nav{padding:10px 12px;gap:7px;flex-wrap:wrap}.bidroom-painter-nav>a{flex:1;min-height:52px;font-size:14px;padding:11px 9px;gap:6px}.bidroom-painter-nav .painter-notifications{margin-left:0}.bidroom-painter-nav .painter-notifications>summary{min-height:52px}.bidroom-next-steps{scroll-margin-top:14px}.bidroom-bidding-column{top:auto}.bidroom .bidroom-account>summary>span{max-width:100px;font-size:12px}.bidroom .bidroom-banner>span{max-width:65%}.painter-award-steps{padding:18px}.painter-award-steps .btn{width:100%}.painter-won-card>header{padding:18px}.painter-won-card>header h2{font-size:22px}.painter-award-steps>header h2{font-size:21px}.painter-award-steps>ol>li{gap:9px;grid-template-columns:32px minmax(0,1fr)}.painter-step-icon{width:32px;height:36px;border-radius:9px}.painter-award-steps h3{font-size:16px}.painter-award-steps p{font-size:14px}.dashboard-header .painter-notifications>section{position:fixed;right:12px;top:90px}.bidroom-painter-nav .painter-notifications>section{position:fixed;right:12px;top:140px}.bidroom.is-closed{padding-bottom:24px}.bidroom.is-closed .bidroom-console{padding:16px;border:1px solid #dce5ef}}@media(max-width:400px){.bidroom-painter-nav>a{font-size:13px;gap:5px}.bidroom-painter-nav .painter-notifications{width:100%}.bidroom-painter-nav .painter-notifications>summary{justify-content:flex-start}.bidroom-painter-nav .painter-notifications>section{top:190px}.painter-award-steps{padding:15px}.painter-award-steps .btn{font-size:15px}}.painter-won-filters{width:100%;font-size:14px;color:#376776}.painter-won-filters>summary{cursor:pointer;min-height:48px;padding:13px 4px;font-weight:700}.painter-won-filters .project-search{margin-top:8px}.painter-live-status{font-size:12px!important;color:#17765b!important;margin:8px 0!important}.painter-won-heading{margin-bottom:12px}.first-bid-dialog{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 24px);margin:auto;padding:24px;border:1px solid #b9d9d2;border-radius:22px;background:#fff;color:#183e49;box-shadow:0 20px 80px #092d4555;overflow:auto;box-sizing:border-box}.first-bid-dialog::backdrop{background:#092d45b3}.first-bid-dialog>header{display:flex;align-items:flex-start;gap:12px;justify-content:space-between;margin-bottom:16px}.first-bid-dialog>header span{font-size:10px;letter-spacing:1.3px;color:#267261;font-weight:800}.first-bid-dialog h2{font-size:25px;line-height:1.25;color:#164c44;letter-spacing:-.6px;margin:7px 0 0}.first-bid-dialog>header button{display:grid;place-items:center;min-width:48px;min-height:48px;border:1px solid #cedfdc;border-radius:12px;background:#f3f8f7;color:#24594e}.first-bid-dialog p{font-size:15px;line-height:1.6;color:#466773;margin:0 0 14px}.first-bid-dialog ol{list-style:none;margin:0;padding:0}.first-bid-dialog li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:12px;border-top:1px solid #dfebe8;padding-top:16px;margin-top:16px}.first-bid-dialog li>.lucide{color:#138268;margin-top:2px}.first-bid-dialog h3{font-size:17px;color:#204e46;margin:0 0 7px;line-height:1.4}.first-bid-dialog .first-bid-practice{font-size:13px;padding:12px;border-radius:12px;background:#fff7dd;color:#7b5a1d}.first-bid-dialog footer{display:grid;gap:9px;margin-top:16px}.first-bid-dialog footer .btn{min-height:54px;width:100%;font-size:16px;white-space:normal;text-align:center;padding:12px;line-height:1.4}.first-bid-dialog footer .btn-outline{color:#24594e;background:#f3f8f7;border:1px solid #c5dcd6}.first-bid-dialog footer p{font-size:12px;text-align:center;margin:4px 0}.first-bid-dialog button:disabled{opacity:.6}@media(max-width:480px){.first-bid-dialog{padding:18px;border-radius:18px}.first-bid-dialog h2{font-size:22px}.first-bid-dialog p{font-size:14px}.first-bid-dialog li{gap:10px}.first-bid-dialog h3{font-size:16px}}.painter-practice-contact{padding:18px;margin:0 0 18px;border:1px solid #a3d7c0;border-radius:14px;background:#f0fbf5;min-width:0}.painter-practice-contact>header{display:flex;align-items:center;gap:10px;color:#127451;margin-bottom:14px}.painter-practice-contact>header>.lucide{flex-shrink:0}.painter-practice-contact>header span{font-size:10px;letter-spacing:1px;font-weight:800;color:#137251}.painter-practice-contact>header h3{margin:5px 0 0;color:#124d3b;font-size:18px}.painter-practice-contact dl{margin:0 0 15px}.painter-practice-contact dl>div{padding:12px 0;border-top:1px solid #cce7d8}.painter-practice-contact dt{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;color:#477264;margin-bottom:6px}.painter-practice-contact dd{margin:0;font-size:16px;line-height:1.6;font-weight:650;color:#163f35;overflow-wrap:anywhere}.painter-practice-contact small{display:block;font-size:12px;font-weight:400;color:#4c7063}.painter-practice-contact-actions{display:grid;gap:9px}.painter-practice-contact-actions .btn{width:100%}.painter-practice-contact .painter-practice-action-status:not(:empty){padding:12px;margin:12px 0 0;border-radius:10px;background:#fff;border:1px solid #bcdccc;color:#18573f}.painter-practice-contact .painter-practice-action-status:empty{display:none}.public-auctions{padding-top:28px;padding-bottom:70px}.pa-breadcrumb{display:flex;gap:10px;flex-wrap:wrap;font-size:13px;color:#546b75;margin-bottom:30px}.pa-intro{max-width:850px;margin-bottom:38px}.public-auctions h1{font-size:clamp(30px,4vw,56px);line-height:1.13;letter-spacing:-.035em;margin:16px 0 20px}.public-auctions h2{font-size:25px;letter-spacing:-.025em;line-height:1.3}.public-auctions h3{font-size:19px;line-height:1.4;margin:22px 0 10px}.public-auctions p{font-size:16px;line-height:1.7;color:#49616b}.pa-pills{display:flex;gap:9px;flex-wrap:wrap;margin:18px 0}.pa-pills span{display:inline-flex;align-items:center;gap:8px;background:#e9f5ef;color:#17634b;border-radius:9px;padding:9px 12px;font-size:13px}.pa-card-top,.pa-project-heading,.pa-section-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.pa-section-heading{margin-bottom:18px}.pa-section-heading h2 span{font-size:16px;background:#e0efe8;padding:4px 10px;border-radius:8px}.pa-card-top>span,.pa-section-heading a{display:flex;gap:6px;align-items:center;font-size:13px}.pa-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.pa-card{background:#fff;border:1px solid #d6e4e2;border-radius:20px;padding:25px;box-shadow:0 5px 18px #183d3005;min-width:0}.pa-card h2{display:flex;align-items:center;gap:10px}.pa-card h2 svg{color:#16715a;flex-shrink:0}.pa-card h3 a:hover{text-decoration:underline}.pa-status{display:inline-flex;background:#def7e9;color:#126246;padding:7px 10px;border-radius:7px;font-size:12px;font-weight:700}.pa-balance{border-top:1px solid #e4eeeb;border-bottom:1px solid #e4eeeb;padding:16px 0;margin:20px 0}.pa-balance small,.pa-balance strong{display:block}.pa-balance strong{font-size:32px;color:#173d32}.pa-balance small{font-size:12px;color:#577168}.pa-close{display:flex;align-items:center;gap:7px;font-size:13px!important}.pa-card>.btn{width:100%;justify-content:center}.pa-empty{background:#edf5f3;border:1px solid #cde0da;border-radius:22px;padding:40px;max-width:850px}.pa-empty>svg{color:#15795c}.pa-empty h3{font-size:26px}.pa-explainer{margin-top:65px}.pa-explainer>.underlined{display:inline-block;margin-top:20px}.pa-project-heading{align-items:flex-start;margin-bottom:28px}.pa-project-heading>div:first-child{max-width:780px}.pa-project-heading p{font-size:14px;display:flex;align-items:center;gap:7px}.pa-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:25px;align-items:start}.pa-project-main{display:grid;gap:20px}.pa-main-price{display:block;font-size:clamp(38px,5vw,58px);color:#153d34;letter-spacing:-.04em;margin-top:10px}.pa-price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;border-top:1px solid #d8e7e1;padding-top:18px}.pa-price-grid dt{font-size:12px;color:#577067;display:flex;gap:4px;align-items:center}.pa-price-grid dd{font-size:17px;font-weight:700;margin:6px 0 0}.pa-bid-panel{position:sticky;top:24px;background:#113f36;color:#fff;padding:25px;border-radius:22px}.pa-bid-panel p{color:#d3e7df}.pa-timer{display:flex;align-items:center;gap:13px;background:#d6f6e9;color:#11553c;border-radius:13px;padding:15px}.pa-timer span,.pa-timer strong{display:block}.pa-timer span{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.pa-timer strong{font-size:33px;font-variant-numeric:tabular-nums;letter-spacing:.04em}.pa-bid-panel>p:first-of-type{font-size:12px}.pa-bid-amount{border-bottom:1px solid #4b7568;padding:14px 0 18px}.pa-bid-amount>*{display:block}.pa-bid-amount span{font-size:13px;color:#c7ded5}.pa-bid-amount strong{font-size:36px}.pa-bid-amount small{font-size:12px;color:#a6e4c5}.pa-bid-panel .btn{background:#d9ed8c;color:#173d32;width:100%;justify-content:center;min-height:52px}.pa-bid-panel .underlined{color:#e3f5ee;font-size:13px}.pa-small{font-size:13px!important;line-height:1.65!important}.pa-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #bcd5cc;background:#f2f9f5;color:#18523d;padding:12px 17px;border-radius:11px;font-size:14px;font-weight:700;min-height:46px;cursor:pointer;white-space:nowrap}.auction-share{display:flex;align-items:center;flex-direction:column;gap:5px}.auction-share [role=status]{font-size:12px;max-width:250px;overflow-wrap:anywhere}.pa-opportunity{background:#fff7dd;padding:13px;border-radius:10px;display:flex;align-items:center;gap:9px}.pa-materials{background:#eef4ff;padding:16px;border-radius:12px}.pa-materials strong{display:block;font-size:25px;color:#274d89}.seo-related{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.seo-related a{color:#12634d;font-size:14px;text-decoration:underline}.public-home .hero-title h1{font-size:clamp(46px,5.7vw,86px)}@media(max-width:1050px){.pa-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pa-detail-grid{grid-template-columns:minmax(0,1fr) 310px}.pa-card{padding:20px}.pa-card-top{flex-wrap:wrap}}@media(max-width:760px){.pa-detail-grid,.pa-grid{grid-template-columns:1fr}.public-auctions{padding-top:18px}.pa-project-heading{display:block}.pa-project-heading .auction-share{align-items:flex-start;margin-top:15px}.pa-bid-panel{position:relative;top:0;grid-row:1}.pa-price-grid{gap:10px}.pa-price-grid dd{font-size:15px}.pa-section-heading{align-items:flex-start}.pa-section-heading h2{font-size:22px}.pa-empty{padding:25px}.pa-bid-panel{padding:20px}.pa-bid-amount{display:grid;grid-template-columns:1fr auto;align-items:center}.pa-bid-amount small{grid-column:1/-1}.pa-bid-panel p{margin:10px 0}.pa-timer{padding:12px}.pa-timer strong{font-size:31px}.pa-project-heading p{align-items:flex-start}.public-auctions h1{font-size:32px}.public-auctions .btn{white-space:normal;text-align:center}}.pa-mobile-balance{display:none}@media(max-width:760px){.pa-mobile-balance{display:grid;gap:4px;margin-bottom:18px}.pa-mobile-balance small,.pa-mobile-balance span{font-size:12px;color:#cbe8da}.pa-mobile-balance strong{font-size:33px;line-height:1.2}.public-auctions{padding-bottom:95px}}.auction-share{position:relative}.pa-share-box{position:absolute;right:0;top:54px;width:310px;max-width:calc(100vw - 38px);z-index:30;border:1px solid #bfd6cd;border-radius:15px;padding:17px;background:#fff;box-shadow:0 12px 40px #173d3226;color:#183f34;text-align:left}.pa-share-box>div:first-child{display:flex;align-items:center;justify-content:space-between}.pa-share-box>div:first-child button{border:0;background:transparent;min-width:34px;min-height:34px;cursor:pointer}.pa-share-box p{font-size:12px;margin:6px 0 12px}.pa-share-box label{font-size:12px}.pa-share-box input{width:100%;min-height:44px;margin:5px 0 10px;border:1px solid #adc9bf;border-radius:7px;padding:9px;font-size:12px;background:#f6faf8;color:#234c3c}.pa-share-actions{display:flex;gap:7px;flex-wrap:wrap;margin-bottom:9px}.pa-share-actions .pa-secondary{font-size:12px;padding:8px 12px}@media(max-width:760px){.pa-project-heading .pa-share-box{left:0;right:auto}}@media(max-width:950px){.auction-admin-actions .pa-share-box,.bidroom-painter-nav .pa-share-box{position:fixed;top:110px;left:16px;right:16px;width:auto;max-width:360px}}