/* One theme for the home, market, review, registration and workspace. */
:root{--ink:#17191c;--muted:#626b76;--line:#dfe3e8;--wash:#f7f8fa;--accent:#f0782f;--brand-blue:#1656c1;--surface:#f7f8fa;--text-secondary:#5f6874;--text-caption:#727b88}
body{color:var(--ink)}
body .btn.btn-primary{background:var(--accent);border-color:var(--accent);color:#17191c;font-weight:600}
body .btn.btn-primary:hover{background:#e86c24;border-color:#e86c24;color:#111}
body .btn.btn-primary:disabled{background:#eef0f3;border-color:#dce1e7;color:#67717e;opacity:1}
body .btn:not(.btn-primary):not(.btn-quiet){border-color:#d2dae4;color:#384554;background:#fff}
body .btn:not(.btn-primary):not(.btn-quiet):hover{border-color:#aeb9c7;background:#f7f8fa}
.page-heading .eyebrow:before{display:block;width:8px;height:8px;background:var(--accent)}
.empty,.admin-notice{border-radius:7px}
.sale-card-intro h2[tabindex="-1"]:focus{outline:none}
.brand,.footer-brand,.lead-copy h1,.page-heading h1,.review-header h1,.sale-heading h1,.sale-receipt h1{color:#17191c}
.page-heading h1,.review-header h1,.sale-heading h1{font-weight:700;letter-spacing:-.05em}
.review-section-heading h2,.sale-card-intro h2,.sale-section-title h3,.sale-final-preview h3,.sale-receipt-summary h2,.sale-intake-record h3,.sale-intake-record h4,.workpad-heading h2,.sale-process h2,.sale-process li strong,.sale-preview-body h3,.modal-head h2,.request-top h3,.guide-step h3,.faq h2,.form-card h2{color:#232a33}
.review-kicker,.review-breadcrumb,.review-breadcrumb>a,.review-metadata,.review-header-status>small,.review-metrics dt,.review-metrics>div>span,.review-section-heading>small,.review-section-heading>div>span,.review-description,.review-facts dt,.review-footnote,.review-bottom-note,.review-callout p,.review-missing p,.collection-summary>div>span,.collection-summary strong small,.dataroom-head,.review-document>div>span,.review-document .document-locked,.ticket-label,.ticket-subtitle,.ticket-ratio,.ticket-status,.ticket-process,.review-workpad>p,.review-checks label,.review-memo-label,.memo-state,.workpad-heading>span{color:var(--text-secondary)}
.review-metrics dd,.review-facts dd,.review-document strong,.review-missing h3,.ticket-status strong,.review-checks input:checked+span,.review-workpad textarea{color:#303943}
.review-facts .accent-number,.review-ticket .ask-price,.ticket-ratio strong,.collection-summary strong{color:var(--brand-blue)}
.review-ticket .ask-price small,.review-metrics dd small{color:var(--text-secondary)}
.review-facts .pending-value{color:#836b42}.review-breadcrumb .review-demo-label{color:#7c694e;background:#faf6ee}
.review-metrics,.review-workpad,.review-callout,.review-missing{background:var(--surface);border-color:var(--line)}
.review-callout{border-left-color:#cad2dd}.review-ticket,.collection-panel,.review-workpad,.review-metrics{border-color:#dce2e9}
.review-nav{border-bottom-color:var(--line)}.review-nav button{color:#424c58}.review-nav button span{color:#798390}.review-nav button:hover,.review-nav button:focus-visible{color:#17191c;border-bottom-color:var(--accent)}
.review-section,.review-facts>div,.review-document{border-color:#e5e8ed}.review-document>svg,.review-callout svg,.review-missing>svg,.ticket-process svg{color:#738092}
.collection-legend>span{color:#66717f!important}.axis-label{fill:#6b7582}.point-label{fill:#3567ac}
.ticket-save{color:#56616f;border-color:#dce2e9}.ticket-save.saved{color:#1656c1;background:#edf3fc}
.review-checks input{accent-color:var(--accent)}.review-workpad textarea{border-color:#d2dae4}.review-workpad textarea::placeholder{color:#7b8695}
.sale-heading p,.sale-heading .desk-eyebrow,.sale-heading>.btn,.sale-card-intro>span,.sale-card-intro p,.sale-section-title p,.sale-type-fieldset legend,.sale-field>label,.sale-optional,.sale-hint,.sale-unit-control>span,.sale-disclosure>summary,.sale-disclosure summary small,.sale-document-item label,.sale-document-item small,.sale-form-footer>span,.sale-preview-top,.sale-preview-top small,.sale-preview-body>p,.sale-preview-body dt,.sale-preview-foot,.sale-process li b,.sale-process li p,.sale-demo-note,.sale-preview-heading,.sale-final-preview dt,.sale-review-materials>p,.sale-review-materials>small,.sale-consent,.sale-receipt>p,.sale-receipt .desk-eyebrow,.sale-receipt-summary>div,.sale-receipt-summary>small,.sale-intake-record p{color:var(--text-secondary)}
.sale-required{color:#7c5731}.sale-steps{background:#f7f8fa;border-color:#dce2e9}.sale-steps .step{border-color:#e0e5eb;color:#69737f}.sale-steps .step b{background:#fff;border-color:#d3dae3;color:#6b7786}.sale-steps .step.active{background:#fff4e9;color:#3d332a}.sale-steps .step.active b{background:var(--accent);border-color:var(--accent);color:#1c2027}.sale-steps .step.done{color:#4c5868}.sale-steps .step.done b{background:#edf1f5;border-color:#d7dfe8;color:#596c84}.sale-steps .step:not(:disabled):hover{background:#fff4e9}
.sale-form{border-color:#dce2e9}.sale-type{border-color:#dce2e9}.sale-type strong{color:#3c4654}.sale-type small{color:#727e8e}.sale-type.selected{background:#f4f7fc;border-color:#8ba9d0;box-shadow:none}.sale-type.selected strong{color:#1656c1}.sale-type input{accent-color:#1656c1}
.sale-field input,.sale-field select,.sale-field textarea{border-color:#ccd5e0;color:#303943}.sale-field input::placeholder,.sale-field textarea::placeholder{color:#7f8998}.sale-input-wrap>span{color:#717c8b}.sale-conversion{color:#446c9e}.sale-field input:focus,.sale-field select:focus,.sale-field textarea:focus{border-color:#7398c7}
.sale-unit-control>div{border-color:#d8dfe9;background:#f1f4f7}.sale-unit-control button{color:#687687}.sale-unit-control button.selected{color:#2e3a4c;background:#fff}.sale-unit-control button:hover{color:#17191c}
.sale-section-line,.sale-disclosure,.sale-document-section,.sale-review-materials,.sale-form-footer,.sale-consent,.sale-demo-note{border-color:#e1e6ed}
.sale-document-list{border-color:#d7dfe9}.sale-document-item{border-color:#e5eaf0}.sale-document-item>div>svg,.sale-disclosure summary svg{color:#7b8899}.sale-document-item select{border-color:#d4dce7;color:#4d5b6e}
.sale-form-footer .btn:not(.btn-primary){color:#626d7b}.sale-form-footer>span:before{background:#8a95a3}
.sale-preview{border-color:#dce2e9}.sale-preview-top,.sale-final-preview,.sale-receipt-summary{background:#f7f8fa;border-color:#dce2e9}.sale-preview-top,.sale-preview-foot,.sale-preview-body .preview-price{border-color:#e1e6ed}.sale-preview-foot{background:#fafbfc}
.sale-preview-body dd,.sale-final-preview dd{color:#303943}.sale-preview-body .preview-price dd,.sale-receipt-summary>div strong{color:#1656c1}.sale-preview-heading button{color:#1656c1}.sale-receipt-mark{background:#fff2e6;color:#b76a2c}.sale-consent input{accent-color:var(--accent)}
.dashboard-top{border-top-color:#b7c3d1}.stat strong{color:#17191c}.stat span,.stat small,.request-top p,.request-card .next-action,.request-summary p,.guide-step p,.faq details p,.form-help p,.document-preview p{color:#626d7a}.request-top h3,.admin-row h3,.faq summary{color:#303943}.request-card,.admin-row,.form-card,.modal{border-color:#dce2e9}.request-card .next-action,.admin-notice,.notice,.review-card{background:#f6f8fa;color:#5f6c7d}.progress-stop.current{color:#1656c1}.modal-head h2{font-weight:650}.modal .field label,.modal .field input,.modal .field textarea{color:#3e4b5b}
.btn,.searchbox,.field input,.field select,.field textarea,.sale-field input,.sale-field select,.sale-field textarea{border-radius:5px}
@media(max-width:650px){.review-ticket .btn-primary{font-weight:600}.sale-form-footer .btn-primary{font-weight:600}}
