.tools-main{min-height:60vh}.tool-hero{background:#fff1cb;padding:55px 0 45px;border-bottom:1px solid #e9d391}.tool-hero-grid{display:grid;grid-template-columns:1fr 175px;gap:35px;align-items:center}.tool-hero h1{font-size:clamp(2.4rem,4.6vw,4.4rem);line-height:1.05;letter-spacing:-.04em;margin:15px 0 20px}.tool-hero p{max-width:720px;color:#594634;font-size:1.1rem;line-height:1.65}.tool-hero .scgold-character{width:155px;max-height:200px}.tool-hero .character-welcome{width:130px}.tool-hero .eyebrow{color:#7d0714}.tool-content{padding-top:45px}.tool-note{padding:22px 26px;background:#fff4d5;border:1px solid #e7cc80;border-radius:16px;margin:0 0 25px;color:#554120}.tool-note p{margin:7px 0 0}.tool-side{background:#f7eedf;border-radius:20px;padding:30px;height:fit-content}.tool-side h2{font-size:1.8rem}.tool-empty{display:flex;align-items:center;gap:35px;max-width:900px;margin:20px auto 60px;padding:30px}.tool-empty .scgold-character{width:145px}.tool-empty h2{font-size:2rem}.tools-main [hidden],.guide-dialog:not([open]){display:none!important}
.lot-progress{list-style:none;display:flex;gap:10px;padding:0;margin:0 0 35px}.lot-progress li{padding:12px 22px;border-bottom:3px solid #dfd2be;color:#6f6358;font-weight:700}.lot-progress li.active{color:var(--red);border-color:var(--red)}.lot-form{max-width:1050px}.lot-form fieldset{padding:0;border:0;min-width:0}.lot-form legend{font-family:Georgia,serif;font-size:2rem;font-weight:bold;margin-bottom:12px}.lot-choices{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-bottom:25px}.lot-choice{position:relative;background:white;border:2px solid #e6d9c4;border-radius:18px;overflow:hidden;cursor:pointer;transition:border-color .2s,transform .2s}.lot-choice:hover{border-color:#d19c1d;transform:translateY(-3px)}.lot-choice:has(input:checked){border-color:var(--red);background:#fff4d8}.lot-choice input{position:absolute;top:15px;left:15px;width:23px;height:23px;accent-color:var(--red);z-index:1}.lot-choice>img{width:100%;height:175px;object-fit:contain;display:block;background:white}.lot-choice>span:not(.choice-check){display:block;padding:18px}.lot-choice strong{display:block;font-size:1.1rem}.lot-choice small{display:block;font-size:.9rem;line-height:1.5;color:#64594f;margin-top:7px}.choice-check{display:none;position:absolute;right:12px;top:12px;background:var(--red);color:white;border-radius:50%;width:25px;height:25px;text-align:center}.lot-choice:has(input:checked) .choice-check{display:block}.lot-choice:focus-within{outline:3px solid #d19c1d;outline-offset:3px}.lot-form fieldset:not(:first-of-type){max-width:760px}.tracking-receipt{background:#eef8ed;border:1px solid #abc7a4;border-radius:15px;padding:22px;margin:20px 0}.tracking-receipt p{margin-bottom:0;font-size:1rem}.tracking-message{white-space:pre-wrap;background:#fff6e2;padding:22px;border-radius:14px}.tracking-layout,.alert-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:45px;align-items:start}.tracking-layout input{min-width:0;width:100%}
.postal-search{max-width:640px}.postal-search>label{display:block;font-weight:700;margin-bottom:10px}.search-row{display:flex;gap:12px}.search-row input{width:200px;padding:15px 18px;border:1px solid #ccba9d;border-radius:12px;font-size:1.2rem;background:white}.nearby-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin:25px 0 45px}.nearby-card{padding:25px;border:1px solid #e0d2bb;border-radius:18px;background:white;margin-bottom:15px}.nearby-card .btn{margin:6px 6px 0 0}.nearby-card .distance{font-weight:bold;color:#7d0714}.nearby-card .eyebrow{font-size:.75rem;letter-spacing:.07em}.buyback-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin:25px 0}.buyback-story{border:1px solid #e5d4bc;border-radius:20px;overflow:hidden;background:#fff}.buyback-story>img{width:100%;height:250px;object-fit:contain;background:#f8f3e9}.buyback-story>div{padding:24px}.buyback-story h2{font-size:1.6rem}.buyback-story p{white-space:pre-line}
.guide-launcher{position:fixed;right:20px;bottom:22px;z-index:45;display:flex;align-items:center;gap:4px;border:1px solid #dfb34f;background:#fff6df;color:#4d2111;padding:2px 17px 2px 5px;border-radius:100px;box-shadow:0 6px 28px #31100b30;cursor:pointer;font:700 .9rem/1.25 inherit;max-width:245px}.guide-launcher .scgold-character{width:42px;height:62px;filter:none}.guide-launcher:hover{background:#ffeab4}.guide-launcher:focus-visible{outline:3px solid var(--red);outline-offset:4px}.guide-dialog{position:fixed;inset:0;margin:auto;width:min(480px,calc(100% - 30px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid #e3c575;border-radius:25px;padding:35px;background:#fff9ee;color:var(--ink);box-shadow:0 20px 80px #18090066}.guide-dialog::backdrop{background:#22040980;backdrop-filter:blur(3px)}.guide-dialog h2{font:700 1.9rem/1.15 Georgia,serif;letter-spacing:-.02em}.guide-dialog .eyebrow{font-size:.78rem;color:var(--red)}.guide-close{position:absolute;right:12px;top:10px;border:0;background:transparent;font-size:2rem;line-height:1;width:38px;height:38px;cursor:pointer}.guide-links{display:grid;gap:8px}.guide-action{display:block;padding:12px 15px;border:1px solid #e4d2b1;border-radius:10px;background:white;font-weight:700;text-decoration:none;font-size:1rem}.guide-action:hover,.guide-action:focus-visible{background:#ffedbc;border-color:#b79135}.guide-tip{padding:15px;border-left:3px solid #d5a325;font-size:.95rem;background:#fff0c9;line-height:1.55}.guide-dialog>.btn{width:100%}.guide-launcher>span:last-child{font-size:.9rem;font-weight:700}.tools-shortcuts{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;padding:35px 0 0}.tools-shortcuts>a{padding:24px 20px;background:white;border:1px solid #e4cf9f;border-radius:17px;text-decoration:none;transition:transform .2s}.tools-shortcuts>a:hover{transform:translateY(-4px)}.tools-shortcuts strong{display:block;font-size:1.08rem;color:var(--red);margin-bottom:8px}.tools-shortcuts span{font-size:.95rem;line-height:1.5;color:#6a5a48}.visit-sheet{max-width:950px}.visit-checklist{display:grid;gap:16px;margin:28px 0}.visit-checklist>label{display:flex;gap:17px;padding:20px;background:white;border:1px solid #e1d2b8;border-radius:14px;cursor:pointer}.visit-checklist input{width:24px;height:24px;flex:none;accent-color:var(--red);margin-top:3px}.visit-checklist strong,.visit-checklist label>span>span{display:block}.visit-checklist strong{font-size:1.1rem;margin-bottom:6px}.visit-checklist label>span>span{color:#62594f;line-height:1.5}.visit-checklist label:has(input:checked){background:#f4f8ed}.visit-addresses{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #d5c5aa;padding-top:15px;gap:15px}.print-heading{display:none}.admin-tools-nav{display:flex;gap:12px;flex-wrap:wrap;margin:25px 0}.admin-tool-section{border-top:1px solid #dfcfb5;padding:35px 0}.admin-record{padding:25px;border:1px solid #dfcfb5;border-radius:16px;background:#fff;margin:20px 0}.admin-record p{overflow-wrap:anywhere}.admin-record textarea{min-height:100px}.admin-record>img{max-width:200px;max-height:140px;object-fit:contain}.admin-record .badge{margin-bottom:15px}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px}.admin-status{padding:12px 0;font-weight:600}.form input[type=checkbox]{width:auto}.tools-main .form .consent{margin:20px 0}
@media(max-width:900px){.lot-choices,.nearby-cards,.buyback-gallery{grid-template-columns:repeat(2,1fr)}.tools-shortcuts{grid-template-columns:repeat(2,1fr)}.alert-layout,.tracking-layout,.admin-grid{grid-template-columns:1fr}.tool-hero-grid{grid-template-columns:1fr 135px}.tool-hero .scgold-character{width:130px}.tool-hero .character-welcome{width:105px}}
@media(max-width:600px){.tool-hero{padding:35px 0 25px}.tool-hero-grid{grid-template-columns:1fr;gap:0;position:relative;padding-bottom:65px}.tool-hero-grid .scgold-character{position:absolute;bottom:0;right:0;width:75px;max-height:85px}.tool-hero-grid .character-welcome{width:57px}.tool-hero h1{font-size:2.55rem}.tool-content{padding-top:30px}.lot-progress{gap:3px}.lot-progress li{padding:10px 6px;font-size:.9rem;flex:1}.lot-choices{gap:10px}.lot-choice>img{height:120px}.lot-choice>span:not(.choice-check){padding:13px}.lot-choice strong{font-size:1rem}.lot-choice small{font-size:.85rem}.lot-choice input{width:22px;height:22px;top:8px;left:8px}.nearby-cards,.buyback-gallery{grid-template-columns:1fr}.search-row{flex-wrap:wrap}.search-row input{flex:1;min-width:120px}.tool-empty{padding:10px;gap:15px;align-items:flex-start}.tool-empty .scgold-character{width:70px}.tool-empty h2{font-size:1.6rem}.guide-launcher{right:12px;bottom:14px;width:68px;height:68px;padding:0;justify-content:center}.guide-launcher>span:last-child{display:none}.guide-dialog{padding:28px 22px}.guide-dialog h2{font-size:1.7rem}.tools-shortcuts{gap:10px}.tools-shortcuts>a{padding:18px 15px}.visit-addresses{grid-template-columns:1fr}.visit-checklist>label{padding:15px 12px}.tracking-layout,.alert-layout{gap:25px}}
@media(prefers-reduced-motion:reduce){.lot-choice,.tools-shortcuts>a{transition:none;transform:none!important}}
@media print{@page{size:A4;margin:12mm}html,body{background:white!important;color:black!important;font-size:10pt!important}body>.header,body>.topbar,body>.footer,body>nav,.ticker,.market-ticker,.guide-launcher,.guide-dialog,.cookie-banner,.tool-hero,.print-controls,.essential-nav{display:none!important}.section.tool-content{padding:0}.visit-sheet{width:100%;max-width:none;margin:0;padding:0}.print-heading{display:flex;align-items:center;gap:20px;margin:0 0 15px}.print-heading img{width:150px;height:75px;object-fit:contain}.print-heading p{font-size:16pt;font-weight:bold}.visit-checklist{gap:7px;margin:10px 0}.visit-checklist>label{break-inside:avoid;padding:10px;border:1px solid #aaa;border-radius:4px;background:white!important}.visit-checklist strong{font-size:11pt;margin-bottom:3px}.visit-checklist label>span>span{font-size:10pt;line-height:1.25;color:black}.visit-checklist input{width:16px;height:16px}.visit-addresses{grid-template-columns:repeat(3,1fr);font-size:10pt;gap:10px}.visit-sheet>.notice{font-size:9pt}.tools-main{min-height:0}.visit-checklist a{text-decoration:none}}
body:has(.cookie[style*="flex"]) .guide-launcher{bottom:125px}
.guide-launcher{font-family:inherit}
@media print{.cookie{display:none!important}}
