.quote-review-card,.quote-success-card{max-width:940px;margin:0 auto 90px;padding:clamp(24px,5vw,60px);position:relative;background:linear-gradient(125deg,#252529 0%,#101012 45%,#070708 100%);border:1px solid #414147;border-radius:24px;box-shadow:0 24px 90px #0008;overflow:hidden}
.quote-review-card::before,.quote-success-card::before{content:'';position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,#ff003b,transparent)}
.quote-review-top{display:flex;justify-content:space-between;align-items:start;gap:20px}.quote-review-card h2,.quote-success-card h2{font-size:clamp(36px,5vw,64px);line-height:1.05;letter-spacing:-.055em;margin:12px 0 18px}.quote-review-top>span{color:#ff003b;font-size:50px;line-height:1}
.quote-review-card>p,.quote-success-card>p{color:#aaaab4;max-width:600px}.review-plan{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #44444b;border-bottom:1px solid #44444b;padding:24px 0;margin:30px 0}.review-plan strong{font-size:21px}.review-plan small{display:block;color:#aaaab4;margin-top:7px}.review-plan>span{font-size:36px;font-weight:800;letter-spacing:-.05em;color:white;white-space:nowrap}
.review-facts{display:grid;grid-template-columns:1fr 1fr;gap:24px 35px;margin:0 0 28px}.review-facts div{min-width:0}.review-facts dt{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#85858e;margin-bottom:8px}.review-facts dd{margin:0;font-size:15px;overflow-wrap:anywhere}.review-brief{background:#05050666;border:1px solid #303036;border-radius:12px;padding:22px}.review-brief>p:last-child{white-space:pre-wrap;overflow-wrap:anywhere;color:#dddde2;font-size:14px;line-height:1.75;margin:10px 0 0}.quote-review-actions{display:flex;align-items:center;gap:28px;margin-top:28px}.quote-review-actions .button{min-width:230px}.quote-error{color:#ff7c98!important;margin-top:20px}.quote-error:empty{display:none}.quote-success-card{text-align:center;max-width:760px}.quote-success-card>p{margin-left:auto;margin-right:auto}.success-symbol{display:grid;place-items:center;margin:0 auto 25px;width:76px;height:76px;border-radius:50%;font-size:36px;background:#ff003b14;border:1px solid #ff003b;color:#ff003b;box-shadow:0 0 45px #ff003b20}.receipt-code{display:block;letter-spacing:.15em;font-family:monospace;font-size:18px;margin:28px auto;background:#0005;padding:15px;border-radius:8px;max-width:350px}.quote-success-links{display:flex;justify-content:center;gap:25px;align-items:center;margin-top:30px}.form-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.button:disabled{cursor:wait;opacity:.65}.request-review[hidden],.quote-success-card[hidden]{display:none}.website-help{display:block;color:#9999a3;font-size:11px;margin-top:7px}
.admin-page{background:#080809;color:#eeeef3;font-family:Manrope,sans-serif}.admin-header{height:92px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #29292f;background:#0d0d10}.admin-header>div{display:flex;align-items:center;gap:25px;font-size:12px}.admin-private{font-family:monospace;font-size:10px;letter-spacing:.1em;color:#a6a6af}.admin-private:first-letter{color:#ff003b}.admin-main{max-width:1480px;margin:auto;padding:60px 4vw 90px}.inbox-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:38px}.inbox-heading h1{font-size:clamp(44px,6vw,82px);line-height:1;letter-spacing:-.06em;margin:15px 0;color:#f4f4f6}.inbox-heading h1 span{color:#9b9ba5}.inbox-heading p:last-child{color:#92929f;font-size:14px}.inbox-heading .eyebrow,.detail-heading .eyebrow,.detail-brief .eyebrow{color:#ff003b;font-size:10px;letter-spacing:.16em}.inbox-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:32px}.inbox-stats>div{padding:22px 26px;border:1px solid #33333a;border-radius:14px;background:linear-gradient(120deg,#242428,#101013)}.inbox-stats span{display:block;font-size:12px;color:#a1a1ac}.inbox-stats strong{font-size:38px;letter-spacing:-.05em;display:block;margin-top:8px}.inbox-stats>div:nth-child(2){border-color:#ff003b66}.inbox-stats>div:nth-child(2) strong{color:#ff003b}.inbox-toolbar{display:flex;gap:12px;align-items:center;margin-bottom:18px}.inbox-toolbar label:first-child{flex:1}.inbox-toolbar input,.inbox-toolbar select,.admin-edit select,.admin-edit textarea{width:100%;background:#151518;color:#eee;border:1px solid #3e3e46;border-radius:10px;padding:14px 16px;font:inherit;font-size:13px}.inbox-toolbar select{min-width:170px}.inbox-toolbar .mono{font-size:10px;color:#92929f;white-space:nowrap;margin-left:8px}.inbox-message{font-size:13px;color:#a9a9b3}.inbox-message:empty{display:none}.inbox-workspace{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(420px,1.6fr);gap:22px;align-items:start}.quote-list{display:flex;flex-direction:column;gap:10px}.quote-item{padding:23px;text-align:left;cursor:pointer;border:1px solid #303037;border-radius:14px;background:#111114;color:#eee;font:inherit;transition:border-color .2s,background .2s}.quote-item:hover{background:#1b1b20;border-color:#60606b}.quote-item.active{border-color:#ff003b;background:linear-gradient(120deg,#ff003b0c,#17171c)}.quote-item strong{display:block;font-size:19px;margin:15px 0 5px;overflow-wrap:anywhere}.quote-item-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.status-pill{font-size:10px;padding:5px 9px;border-radius:5px;border:1px solid #45454f;background:#282830;color:#d3d3db}.status-new{background:#ff003b12;color:#ff809c;border-color:#ff003b55}.status-in-review{background:#8194ff15;color:#bac4ff;border-color:#8194ff44}.status-quoted{background:#ffffff18;color:white}.quote-date{font-size:10px;color:#777784}.quote-item-person,.quote-item-plan{display:block;color:#a3a3af;font-size:12px;line-height:1.7}.quote-item-plan{margin-top:15px;font-size:10px;color:#777784}.quote-detail{padding:clamp(23px,3vw,42px);border:1px solid #36363e;border-radius:18px;background:linear-gradient(130deg,#212126,#0d0d10 65%);min-width:0;scroll-margin-top:25px}.detail-placeholder{min-height:370px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.detail-placeholder>span{font-size:70px;color:#ff003b}.detail-placeholder h2{font-size:28px;letter-spacing:-.04em;margin:20px 0 10px}.detail-placeholder p{max-width:270px;color:#8d8d9a;font-size:13px;line-height:1.8}.detail-heading h2{font-size:32px;letter-spacing:-.05em;margin:15px 0 8px;overflow-wrap:anywhere}.detail-reference{font-family:monospace;font-size:10px;color:#858591}.detail-plan{margin:24px 0;padding:18px 0;border-top:1px solid #3c3c45;border-bottom:1px solid #3c3c45;display:flex;justify-content:space-between;gap:15px;font-size:13px}.detail-plan>span{white-space:nowrap;color:#ff809c}.detail-contact>div{display:grid;grid-template-columns:80px 1fr;gap:15px;margin:14px 0;font-size:12px}.detail-contact dt{color:#8d8d9b}.detail-contact dd{margin:0;overflow-wrap:anywhere}.detail-contact a{color:#d1d1dd;text-decoration:underline;text-underline-offset:4px}.detail-brief{padding:24px 0;border-bottom:1px solid #3c3c45;margin-bottom:25px}.detail-brief>p:last-child{font-size:13px;line-height:1.85;color:#d0d0d8;white-space:pre-wrap;overflow-wrap:anywhere}.admin-edit label{display:block;margin:17px 0;font-size:11px;color:#9898a7}.admin-edit select,.admin-edit textarea{display:block;margin-top:10px}.admin-edit textarea{resize:vertical}.admin-edit-bottom{display:flex;gap:20px;align-items:center}.admin-edit-bottom p{font-size:12px;color:#bdbdc8}.admin-edit .button,.inbox-heading .button{border-radius:9px;font-size:12px}.admin-footer{border-top:1px solid #29292f;padding:25px 4vw;display:flex;justify-content:space-between;font-size:10px;color:#777784;letter-spacing:.1em}.admin-page :focus-visible{outline:2px solid #ff003b;outline-offset:4px}
@media(max-width:800px){.inbox-workspace{grid-template-columns:1fr}.inbox-stats{grid-template-columns:1fr 1fr}.admin-header{height:80px}.admin-private{display:none}.admin-main{padding-top:35px}.inbox-heading{align-items:flex-start}.inbox-heading .button{padding:13px 16px;min-height:auto;margin-top:24px}.inbox-toolbar{flex-wrap:wrap}.inbox-toolbar label:first-child{flex-basis:100%}.inbox-toolbar label:nth-child(2){flex:1}.quote-item{padding:20px}.quote-item strong{font-size:18px}.admin-footer{gap:20px;letter-spacing:0}.quote-review-actions,.quote-success-links{flex-direction:column;align-items:stretch;text-align:center}.review-facts{gap:20px}.review-plan{align-items:flex-start}.review-plan strong{font-size:17px}.review-plan>span{font-size:30px}.quote-review-top>span{font-size:35px}}

.checkout-title[hidden]{display:none}.quote-review-card .eyebrow,.quote-success-card .eyebrow{color:#ff003b}
@media(max-width:560px){.review-facts{grid-template-columns:1fr;gap:17px}.review-facts>div{display:grid;grid-template-columns:80px minmax(0,1fr);gap:14px;align-items:start}.review-facts dt{font-size:8px;line-height:1.6;margin:2px 0 0}.review-facts dd{font-size:12px;line-height:1.6}.quote-review-card,.quote-success-card{margin-bottom:100px}}
