.book-sales{max-width:1050px;margin:auto;padding:32px 20px;color:#17374d;font:1rem/1.6 system-ui,sans-serif}.book-sales h1{font:700 clamp(2rem,5vw,3rem)/1.15 Georgia,serif}.book-sales nav{display:flex;gap:24px;flex-wrap:wrap}.book-sales a{color:#164f78}.book-sales .panel{border:1px solid #ccd8df;border-radius:12px;background:#fff;padding:24px;margin:24px 0}.book-sales label{display:block;font-weight:650;margin-top:16px}.book-sales input,.book-sales select,.book-sales textarea{font:inherit;padding:12px;border:1px solid #617786;border-radius:5px;width:100%;box-sizing:border-box}.book-sales button{font:inherit;background:#173f5a;color:white;border:0;padding:14px 24px;border-radius:5px;cursor:pointer}.book-sales :focus-visible{outline:3px solid #bd7c00;outline-offset:3px}.book-sales fieldset{border:0;padding:0;margin:0;min-width:0}.book-sales fieldset:disabled{opacity:.7}.book-sales .fields{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.book-sales .trap{position:absolute;left:-10000px}.book-sales summary{cursor:pointer;font-weight:650;padding:12px 0}.book-sales [hidden]{display:none!important}.book-sales .status{padding:12px;border-left:4px solid #326b8b}.book-sales footer{margin:24px 0;font-size:.9rem}@media(max-width:650px){.book-sales .fields{grid-template-columns:1fr}.book-sales .panel{padding:16px}}