.buyer-feedback-page{max-width:680px;margin:20px auto 60px}.bf-hero h1{font:400 42px/1.15 Georgia,serif;color:#685538;margin:12px 0}.bf-hero p,.bf-preferences p,.bf-footnote{font-size:12px;line-height:1.8;color:#927e5e}.bf-item{background:#f5efe2;border:1px solid #e5d6b9;padding:20px 24px;border-radius:8px;margin:22px 0}.bf-item>span{font-size:11px;text-transform:uppercase;letter-spacing:1px;color:#a08049}.bf-item h2{font:400 25px Georgia,serif;color:#705a35;margin:12px 0}.bf-item p{font-size:12px;color:#967f58}.bf-item small{display:block;font-size:10px;color:#aa9573;line-height:1.9}.bf-instruction{font-size:13px;line-height:1.8;color:#8e7651}#buyerSurvey{display:grid;gap:24px}#buyerSurvey fieldset{padding:0;border:0;margin:0;min-width:0}#buyerSurvey legend{font-size:14px;color:#665337;margin-bottom:12px}.bf-options{display:flex;flex-wrap:wrap;gap:9px}.bf-options label{position:relative;cursor:pointer;flex:1 1 160px}.bf-options input{position:absolute;opacity:0;width:1px;height:1px}.bf-options span{display:block;padding:12px 14px;background:#fffdf8;border:1px solid #e2d6bf;border-radius:5px;font-size:12px;color:#9b8157;text-align:center;transition:background .15s}.bf-options input:checked+span{background:#96763e;border-color:#96763e;color:white}.bf-options input:focus-visible+span{outline:2px solid #b68c43;outline-offset:3px}.bf-stars label{flex:1 1 50px}.bf-stars span{padding:12px 8px}.bf-options~small{display:block;font-size:10px;color:#ab997d;margin-top:9px}.bf-skip{border:0;background:transparent;color:#aa9470;font-size:12px;text-decoration:underline}.bf-return{display:inline-block;margin-top:25px;color:#9b783e;font-size:12px}.bf-warning{background:#f4edda;padding:13px 17px;border:1px solid #decea6;border-radius:5px;color:#9a7d45;font-size:12px;line-height:1.8}.bf-inbox>a{display:block;text-decoration:none;margin:20px 0}.bf-inbox>a>span{color:#9b7d46;font-size:12px}.bf-preferences{border-top:1px solid #e0d4bc;padding-top:20px;margin-top:35px}.bf-preferences h2,.bf-thanks h2{font:400 27px Georgia,serif;color:#7f663d}.bf-preferences small{display:block;color:#a58b60;font-size:11px;margin:12px 0}#buyerSurveyPreview{padding:24px;border:1px solid #e1d2b4;background:#fffdf8;border-radius:8px}#buyerSurveyPreview h2{font:400 29px Georgia,serif;color:#7b623b}#buyerSurveyPreview dl>div{border-bottom:1px solid #e9e0cf;padding:12px 0}#buyerSurveyPreview dt{font-size:11px;color:#aa9370}#buyerSurveyPreview dd{font-size:13px;color:#816945;margin:7px 0;white-space:pre-wrap;overflow-wrap:anywhere}#buyerSurveyPreview p{font-size:12px;color:#9c8763;line-height:1.8}#buyerSurveyPreview button{margin:10px 8px 0 0}.bf-admin-header h2{font:400 36px Georgia,serif;color:#725b35}.bf-admin-header p{font-size:13px;line-height:1.8;color:#95805d}.bf-admin-header form{display:flex;gap:15px;align-items:end}.bf-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:25px 0}.bf-admin-grid h3{font:400 26px Georgia,serif;color:#755c36}.bf-admin-grid small{font-size:10px;color:#a38c64;line-height:1.8}.bf-admin-grid p{font-size:12px;color:#927b54;line-height:1.8}@media(max-width:650px){.bf-hero h1{font-size:34px}.buyer-feedback-page{margin-top:15px}.bf-admin-grid{grid-template-columns:1fr}.bf-item{padding:17px}.bf-options label{flex-basis:120px}.bf-stars label{flex-basis:35px}.bf-stars span{padding:12px 5px}}

.bf-performance{padding:28px 0;border-block:1px solid #e1d4ba;margin:25px 0 35px}.bf-performance h3{font:400 32px Georgia,serif;color:#725b35;margin:10px 0}.bf-performance-title p,.bf-performance-controls label{font-size:12px;color:#927b54}.bf-performance-controls{display:flex;gap:18px;flex-wrap:wrap;margin:22px 0}.bf-performance-controls label{display:grid;gap:7px;flex:1 1 210px}.bf-performance-controls select{width:100%;min-width:0}.bf-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.bf-stat{background:#faf6ed;border:1px solid #e8ddc8;border-radius:8px;padding:18px;min-width:0}.bf-stat>span{display:block;font-size:11px;color:#927b54}.bf-stat>strong{display:block;font:400 32px Georgia,serif;color:#71592f;margin:12px 0}.bf-stat>small{font-size:10px;line-height:1.7;color:#9d8865}.bf-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;margin:30px 0}.bf-chart{padding:22px;border:1px solid #e5dac6;border-radius:8px;background:#fffdf8;min-width:0}.bf-chart h4,.bf-performance>h4{font:400 22px Georgia,serif;color:#725b35;margin:0 0 8px}.bf-chart>small{font-size:11px;color:#a18c69}.bf-bar{position:relative;display:flex;justify-content:space-between;gap:12px;padding:20px 0 15px;font-size:12px;color:#80653b}.bf-bar>span{min-width:0}.bf-bar strong{white-space:nowrap;font-weight:500}.bf-bar small{font-size:10px;color:#a08b66;margin-inline-start:6px}.bf-bar i{position:absolute;bottom:0;inset-inline:0;height:5px;background:#efe6d6;border-radius:4px}.bf-bar i:after{content:'';display:block;width:var(--bf-fill);height:100%;background:#b49354;border-radius:4px}.bf-shop-table{max-width:100%;overflow:auto}.bf-shop-table table{width:100%;border-collapse:collapse;font-size:12px;color:#876e47}.bf-shop-table th,.bf-shop-table td{text-align:start;padding:13px 12px;border-bottom:1px solid #e5dbc7}.bf-shop-link{background:none;border:0;padding:0;color:#87662f;font:inherit;text-align:start;text-decoration:underline;cursor:pointer}@media(max-width:750px){.bf-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.bf-charts{grid-template-columns:1fr}.bf-chart{padding:18px}.bf-performance h3{font-size:28px}.bf-stat{padding:13px}.bf-stat>strong{font-size:27px}}
.bf-performance-controls select{padding:12px 14px;min-height:44px;border:1px solid #dfd1b5;border-radius:5px;background:#fffdf8;color:#80653b;font:inherit}
