.cp-cabinet-tabs{display:flex;gap:8px;margin-bottom:22px;border-bottom:1px solid #34445b;padding-bottom:12px}.cp-cabinet-tabs button{flex:1;min-width:0;border:1px solid #34445b;border-radius:11px;background:#142033;color:#c0cadd;font:inherit;font-size:14px;padding:11px 12px;cursor:pointer}.cp-cabinet-tabs button[aria-selected=true]{border-color:#b24cd3;background:#30203f;color:#f3e7ff}.cp-editor [data-cabinet-panel][hidden]{display:none!important}.cp-editor [data-portal-form]{display:grid;gap:15px}.cp-editor .form-note,.customer-access-card .form-note{font-size:13px;line-height:1.55}.cp-material-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap}.cp-material-heading .f8-order-status{margin-top:7px}.cp-material-heading .button{font-size:13px}.customer-access-status{display:grid;gap:6px;margin-bottom:16px}.customer-access-status strong{font-size:18px}.customer-access-status span{font-size:14px;color:#c2cadd}.customer-access-status small{color:#a8b7cd;font-size:12px}.customer-access-card{display:grid;gap:13px}.customer-access-card>p{margin:0}.customer-access-orders{display:grid;gap:10px}.customer-access-orders>div,.customer-access-orders details>div,.customer-duplicate-row{display:flex;align-items:center;justify-content:space-between;gap:15px;border:1px solid #35435a;padding:13px;border-radius:12px}.customer-access-orders strong,.customer-duplicate-row strong{display:block;font-size:14px}.customer-access-orders small,.customer-duplicate-row small{display:block;font-size:12px;color:#acb9cd}.customer-access-orders button{font-size:12px;flex-shrink:0}.customer-access-extra{margin-top:20px;padding-top:15px;border-top:1px solid #34445b;font-size:14px}.customer-access-extra summary{cursor:pointer;color:#c4b7e5}.customer-access-extra .form-actions{margin-top:14px}.customer-access-card textarea{width:100%;font:inherit;font-size:13px;line-height:1.55}.customer-access-extra .form-note{margin-top:12px}.customer-invite-result{padding:15px;border:1px solid #8547a7;border-radius:12px;background:#1c1930}.customer-invite-result .button{margin-top:10px}.customer-section-head{display:flex;gap:12px;align-items:center;justify-content:space-between}.customer-section-head h2{margin:0}.customer-inspection-help{font-size:13px;color:#acb9cd;margin-top:17px}.customer-inspection-help summary{cursor:pointer}.customer-inspection-help p{margin-top:10px}.customer-profile .form-actions{flex-wrap:wrap}.customer-profile p{font-size:14px}.customer-duplicate-row{margin-top:12px}.customer-merge-comparison{display:grid;grid-template-columns:1fr 1fr;gap:15px}.customer-merge-comparison .panel{min-width:0}.customer-merge-comparison h3,.customer-merge-comparison p{overflow-wrap:anywhere}.customer-merge-comparison p{font-size:14px}.order-action-group{display:grid;gap:8px;border-bottom:1px solid #364257;padding-bottom:13px;margin-bottom:4px}.order-action-group:last-child{border:0;margin:0;padding-bottom:0}.order-action-group h3{font-size:12px;text-transform:uppercase;letter-spacing:.07em;color:#aebbd0;padding:2px 5px;margin:4px 0}.order-more-menu .order-action-group .button{min-height:40px;font-size:13px}.order-customer-search{padding:11px 0;font-size:14px;color:#b8c4d8}.order-customer-search summary{cursor:pointer}.order-customer-search>.field{margin-top:12px}.order-customer-search [data-order-customer-results]{display:flex;gap:8px;flex-wrap:wrap}.order-customer-search .button{font-size:12px}.new-customer-fields[hidden],.new-vehicle-fields[hidden],[data-duplicate-customers]+label[hidden]{display:none!important}.client-stage-edit{display:grid;grid-template-columns:minmax(0,1fr) minmax(140px,180px) 42px;gap:9px;align-items:center;margin:10px 0}.client-stage-edit .field{margin:0}.client-stage-edit input,.client-stage-edit select{width:100%;min-width:0;font-size:14px}.client-stage-edit button{height:42px;padding:5px;font-size:21px}.client-progress-form>.form-actions{align-items:end}.client-visual-form{display:grid;gap:16px}.vehicle-catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-height:65dvh;overflow-y:auto;padding:3px}.catalog-choice{display:flex;position:relative;flex-direction:column;min-width:0;gap:5px;padding:11px;border:1px solid #3d4e68;border-radius:13px;background:#142031;cursor:pointer}.catalog-choice:has(input:checked){border-color:#d962e8;box-shadow:inset 0 0 0 1px #b643cd}.catalog-choice input{position:absolute;top:9px;left:9px;accent-color:#cb32d5}.catalog-choice img{display:block;width:100%;height:110px;object-fit:contain}.catalog-choice strong{font-size:13px;line-height:1.35}.catalog-choice small{font-size:11px;color:#b3c0d6}.catalog-choice details{font-size:11px;color:#bfa8df}.catalog-choice details p{color:#aebdd1;font-size:11px;line-height:1.45}.catalog-choice summary{cursor:pointer}.catalog-fallback{display:flex;align-items:center;gap:9px;font-size:14px}.client-cover-photos summary{cursor:pointer;font-size:14px}.client-cover-photos>.field{margin-top:15px}.client-cover-previews{display:flex;gap:10px;overflow-x:auto;margin-top:12px}.client-cover-previews img{width:100px;height:80px;object-fit:cover;border-radius:9px}.cp-modern-preview{--ca-ink:#181b2b;--ca-muted:#667085;--ca-card:#fff;--ca-line:#e2e5ed;--ca-accent:#ac16ba;background:#fff;border:1px solid #e2e5ed;border-radius:16px;padding:20px;color:#181b2b;max-width:560px;margin:20px auto;font-size:14px}.cp-modern-car{display:grid;grid-template-columns:minmax(0,1fr) 44%;gap:10px;align-items:center}.cp-modern-car h2{font-size:21px;line-height:1.2;color:#181b2b;margin:0 0 6px;overflow-wrap:anywhere}.cp-modern-car p{font-size:13px;color:#667085;margin:0}.cp-modern-car img{display:block;width:100%;height:110px;object-fit:contain}.cp-modern-order{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:12px 0;font-size:14px}.cp-modern-order .f8-order-status{font-size:11px}.cp-modern-money{display:grid;grid-template-columns:1fr 1fr;border-radius:11px;background:#f4f5f9;padding:12px;margin:17px 0;font-size:12px;color:#667085}.cp-modern-money strong{display:block;font-size:20px;color:#181b2b}.cp-modern-photos{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:15px 0}.cp-modern-photos figure{margin:0;min-width:0}.cp-modern-photos img{width:100%;height:110px;object-fit:cover;border-radius:8px}.cp-modern-photos figcaption{font-size:10px;color:#667085}.cp-modern-preview .ca-current-stage{font-size:12px;color:#ad16bd;font-weight:650;margin:12px 0}.cp-modern-preview .ca-timeline{display:flex;list-style:none;padding:0;margin:14px 0 20px;overflow:auto}.cp-modern-preview .ca-step{position:relative;display:flex;align-items:center;flex-direction:column;gap:7px;flex:1;min-width:49px;font-size:10px;text-align:center;line-height:1.3;color:#667085}.cp-modern-preview .ca-step:before{content:"";position:absolute;height:3px;top:10px;background:#e2e5ed;left:-50%;right:50%}.cp-modern-preview .ca-step:first-child:before{display:none}.cp-modern-preview .ca-step-dot{position:relative;z-index:1;width:21px;height:21px;border:2px solid white;border-radius:50%;background:#dfe2ea;line-height:17px;color:#fff;font-size:11px;box-shadow:0 0 0 1px #dfe2ea}.cp-modern-preview .is-done .ca-step-dot,.cp-modern-preview .is-done:before{background:#b51bbb}.cp-modern-preview .is-active .ca-step-dot{background:#b51bbb;box-shadow:0 0 0 2px #b51bbb}.cp-modern-preview .is-active{font-weight:750;color:#181b2b}.cp-modern-preview .ca-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.cp-modern-preview details{font-size:12px;color:#667085}.cp-modern-preview summary{cursor:pointer}.cp-modern-preview .cp-view{color:#181b2b;background:#fff;font-size:12px}.cp-modern-preview .cp-view .cp-hero,.cp-modern-preview .cp-view .cp-payment,.cp-modern-preview .cp-view .cp-gallery,.cp-modern-preview .cp-view .cp-message,.cp-modern-preview .cp-view .cp-contact{display:none}.cp-modern-preview .cp-view .cp-document{padding:12px;border:1px solid #e2e5ed;background:white;color:#181b2b}.cp-modern-preview .cp-view h2,.cp-modern-preview .cp-view strong{color:#181b2b}.cp-modern-preview .cp-view .cp-facts small,.cp-modern-preview .cp-view .cp-muted,.cp-modern-preview .cp-view .cp-eyebrow{color:#667085}.cp-history-details{font-size:12px;margin-top:24px}.cp-history-details summary{cursor:pointer;color:#b8c4d8}.cp-history-details ul{padding-left:20px}.f8-chat-context-controls{display:flex;align-items:end;gap:12px;padding:11px 18px;border-bottom:1px solid #35445c;background:#172237}.f8-chat-context-controls>label{display:grid;gap:5px;min-width:0;flex:1;font-size:11px;color:#b5c1d6}.f8-chat-context-controls select{max-width:100%;min-width:0;width:100%;font:inherit;font-size:12px;border:1px solid #40516d;border-radius:9px;padding:9px;background:#111b2c;color:#e8edf8}.f8-chat-context-controls details{max-width:40%;color:#a9b8d0;font-size:11px}.f8-chat-context-controls summary{cursor:pointer;padding-bottom:10px}.f8-chat-order{border:0;padding:0;margin:3px 0 0;display:block;max-width:100%;background:transparent;color:#c2a5ef;font-size:10px;text-align:left;cursor:pointer}.f8-chat-reminder{display:block;font-size:10px;color:#cfb4ed;margin-bottom:6px}.f8-chat-highlight{outline:2px solid #c468dd;outline-offset:2px}.f8-chat-delivery{display:block;color:#ffabbf;font-size:10px;margin-top:5px;max-width:300px}.f8-chat-message header{flex-wrap:wrap}.f8-chat-message img{width:auto;max-width:100%;height:auto}.client-progress-form,.client-visual-form{min-width:0}
@media(max-width:600px){.cp-cabinet-tabs{gap:6px}.cp-cabinet-tabs button{padding:10px 7px;font-size:12px}.customer-access-orders>div,.customer-access-orders details>div,.customer-duplicate-row{align-items:stretch;flex-direction:column;gap:10px}.customer-access-orders button,.customer-duplicate-row button{width:100%}.customer-section-head{align-items:start;flex-direction:column}.customer-merge-comparison{grid-template-columns:1fr}.client-stage-edit{grid-template-columns:minmax(0,1fr) 42px}.client-stage-edit .field:first-child{grid-column:1/-1}.client-stage-edit input,.client-stage-edit select{font-size:14px}.vehicle-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.catalog-choice{padding:9px}.catalog-choice img{height:85px}.catalog-choice strong{font-size:11px}.catalog-choice small{font-size:10px}.cp-modern-preview{padding:14px}.cp-modern-car h2{font-size:18px}.cp-modern-money strong{font-size:17px}.cp-modern-photos img{height:80px}.f8-chat-context-controls{padding:9px 12px;gap:8px}.f8-chat-context-controls summary{font-size:10px}.order-data-head{flex-wrap:wrap}.order-data-head .button{font-size:11px}.new-customer-fields .form-actions .button{font-size:12px}}

.customer-access-orders details>summary{cursor:pointer;padding:12px 0;color:#becbe0;font-size:14px}.customer-access-orders details>div{margin-top:10px}

/* Staff website intake and notice styles stay outside client appearance. */
.site-request-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:16px}.site-request-photos{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,160px));gap:10px;margin:18px 0}.site-request-photos img{width:100%;height:140px;object-fit:cover;border-radius:10px}.pre-wrap{white-space:pre-wrap;overflow-wrap:anywhere}

/* Shared new-lead notice stays visible while a form is being edited. */
.website-notice{display:block;width:calc(100% - 48px);margin:16px 24px 0;padding:14px 18px;border:1px solid #5c6df2;border-radius:14px;background:#17213b;color:#f2f5ff;text-align:left;font:inherit;font-weight:650;cursor:pointer;overflow-wrap:anywhere}
.website-notice[hidden]{display:none}
.website-notice:focus-visible{outline:3px solid #a4b3ff;outline-offset:3px}
@media(max-width:640px){.website-notice{width:calc(100% - 24px);margin:12px 12px 0;padding:12px}}
