.sales-intro{padding-bottom:42px}.sales-section{padding-bottom:90px}.sales-layout{display:grid;grid-template-columns:minmax(270px,.8fr) minmax(0,1.3fr);gap:60px;padding-bottom:90px}.sales-summary{background:var(--sage,#e5ece2);padding:30px;align-self:start;border-top:4px solid var(--green)}.sales-summary h2{font-size:27px}.sales-price{font-family:Georgia,serif;font-size:42px;display:block;line-height:1.5}.sales-summary li{margin:14px 0;line-height:1.8}.sales-layout .portal-status{margin:0 0 22px}.sales-layout .form-stack{padding:0}.sales-section .field textarea,.sales-layout .field textarea{width:100%;border:1px solid #bbc8be;background:#fffef9;padding:13px;font:inherit;line-height:1.7}.sales-section .field input,.sales-section .field select{max-width:100%}.sales-record{border:1px solid #d8ded5;background:#fffef9;padding:25px;margin:18px 0;overflow-wrap:anywhere}.sales-record h3{font-size:20px;margin:0 0 15px}.sales-record p{white-space:pre-wrap;line-height:1.85}.sales-record .summary{margin:15px 0}.sales-record summary{font-weight:700;cursor:pointer;padding:5px 0}.sales-record details{margin:15px 0}.sales-record form{margin:20px 0;border-top:1px solid #d8ded5;padding-top:20px}.sales-record textarea{width:100%;min-height:130px;padding:12px;font:inherit}.sales-record input,.sales-record select{padding:9px;border:1px solid #bbc8be;max-width:100%;font:inherit}.sales-record .tool-actions{flex-wrap:wrap}.sales-record button{white-space:normal}.account-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:20px}.admin-tabs{display:flex;flex-wrap:wrap;gap:10px 22px;padding:20px 0;border-bottom:1px solid #c7d2c9}.admin-tabs a{font-size:14px;font-weight:700}.sales-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0}.sales-metrics div{background:#e5ece2;padding:20px}.sales-metrics strong{font-size:30px;display:block}.sales-metrics span{font-size:13px}.sales-ready-list{margin:15px 0}.sales-ready-list li{margin:8px 0}.sales-setting-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:24px 0}.sales-setting-grid label{display:block;font-weight:700;font-size:14px;margin-bottom:8px}.sales-setting-grid input,.sales-setting-grid textarea{width:100%;background:#fffef9;border:1px solid #bbc8be;font:inherit;padding:11px;box-sizing:border-box}.sales-setting-grid textarea{min-height:80px}.sales-toggle-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0}.sales-toggle-grid label{display:flex;align-items:flex-start;gap:10px;font-size:14px}.sales-toggle-grid input{margin-top:5px}.sales-meta{color:#647269;font-size:13px}.sales-note{padding:16px;background:#eee9dd;border-left:3px solid #b25535;font-size:14px;line-height:1.85}.sales-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.sales-empty{padding:24px;background:#f2f2ea;color:#647269}.sales-error{color:#9d3928}.sales-good{color:#254b3a;font-weight:700}.sales-record .button{padding:13px 18px;min-height:44px}.sales-record .summary dd{white-space:pre-wrap}.sales-status-tag{display:inline-block;background:#e5ece2;padding:4px 9px;font-size:12px;font-weight:700;margin-left:10px}.sales-section .button,.sales-layout .button{cursor:pointer}.sales-setting-grid .field{min-width:0}.sales-section .tool-panel{scroll-margin-top:130px}.sales-record pre{white-space:pre-wrap;overflow-wrap:anywhere;background:#f7f6ef;padding:18px;font:inherit;font-size:13px;line-height:1.7}
@media(max-width:760px){.sales-layout{grid-template-columns:1fr;gap:30px}.sales-metrics{grid-template-columns:1fr 1fr}.sales-setting-grid,.sales-toggle-grid{grid-template-columns:1fr}.sales-record{padding:18px}.sales-summary{padding:24px}.sales-intro h1{font-size:28px;letter-spacing:.02em}.sales-layout .summary div,.sales-record .summary div{display:block}.sales-record .summary dt{margin-bottom:5px}.sales-record .summary dd{margin-left:0}.admin-tabs{gap:14px}.sales-section .tool-panel{padding:22px 16px}.sales-price{font-size:36px}}
@media print{.site-header,.site-footer,.preview-bar,.admin-tabs,.account-actions,.sales-record button,.sales-record form{display:none!important}.sales-record{break-inside:avoid;border:1px solid #aaa}.sales-section{padding:0}.tool-panel{border:0;padding:0}}
