:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#292929;background:#f5f5f5}html{scroll-behavior:smooth}body{background:#f5f5f5}.site-sidebar{position:fixed;inset:0 auto 0 0;width:240px;padding:28px 20px;background:#525252;color:#fff;display:flex;flex-direction:column;z-index:20;overflow-y:auto}.logo-surface{display:block;background:#fff;padding:10px;border-radius:5px}.site-logo{display:block;width:100%;height:auto}.site-identity{text-align:center;padding:14px 0 22px;border-bottom:1px solid #737373}.site-identity strong{font-size:14px;letter-spacing:.09em;font-weight:600}.site-identity small{display:block;margin-top:8px;color:#e5e5e5;font-size:12px}.site-navigation{display:grid;gap:7px;margin-top:26px}.site-navigation a{display:block;padding:12px 13px;border-radius:7px;color:#f5f5f5;text-decoration:none;font-size:14px;font-weight:600}.site-navigation a:first-child{background:#737373;box-shadow:inset 3px 0 #fff}.site-navigation a:hover{background:#737373}.site-navigation a:focus-visible{outline:3px solid #fff;outline-offset:2px}main{margin:0 0 0 240px;max-width:none;padding:0 32px 50px;min-width:0}.page-topbar{margin:0 -32px 28px;background:#fff;border-bottom:1px solid #ddd;padding:28px 32px;display:block;color:#292929}.page-topbar h1{font-family:Montserrat,Inter,system-ui,sans-serif;font-size:28px;font-weight:600;letter-spacing:-.5px;margin:0}.page-context{color:#777;font-size:12px;letter-spacing:.13em;font-weight:700;margin:0 0 7px}.card{border-color:#ddd;border-radius:10px;box-shadow:0 2px 6px #00000004}.card h2,.buyer-card h3{color:#292929;font-family:Montserrat,Inter,system-ui,sans-serif}.step{color:#888}.add{background:#fff;border-color:#ccc;color:#444;border-radius:7px;min-height:42px}.add:hover{background:#ececec;border-color:#999}#save,#export-word{background:#525252;color:white;border-color:#525252}#save:hover,#export-word:hover{background:#404040}input,select{border-color:#d4d4d4;color:#292929}input:focus,select:focus{outline-color:#ddd;border-color:#747474}.net{background:#525252}.net hr{border-color:#777}.net .eyebrow,.sum-line{color:#e5e5e5}.fill{background:#737373}.commission-total{background:#f0f0f0}.hint,.status,.footnote,.balance-title{color:#737373}.error{color:#b13829}.good{color:#227058}.copy-words,.toggle-installments{color:#444!important;border-color:#ccc!important;background:#f5f5f5!important}section[id]{scroll-margin-top:22px}.saved-panel{box-shadow:none}.buyer-card{border-color:#ddd}
@media(min-width:1600px){main{padding-left:48px;padding-right:48px}.page-topbar{margin-left:-48px;margin-right:-48px;padding-left:48px}}
@media(max-width:1160px){.layout{grid-template-columns:minmax(0,1fr)}.summary{position:static;display:grid;grid-template-columns:1fr 1fr;gap:20px}.summary .card{margin:0}}
@media(max-width:760px){.site-sidebar{position:relative;width:100%;padding:16px;display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:12px;overflow:visible}.logo-surface{padding:7px}.site-identity{border:0;padding:0;text-align:right}.site-identity strong{font-size:13px;letter-spacing:.04em}.site-navigation{grid-column:1/-1;display:flex;overflow-x:auto;gap:6px;margin:0}.site-navigation a{white-space:nowrap;padding:10px 12px;font-size:13px}main{margin:0;padding:0 16px 36px}.page-topbar{margin:0 -16px 20px;padding:22px 16px}.page-topbar h1{font-size:24px}.page-context{font-size:11px}}
@media(max-width:560px){.summary{grid-template-columns:1fr;gap:16px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

.total-field>.money{width:100%;max-width:340px}.total-field input{height:46px;font-size:20px}.total-field .money span{top:14px}

[hidden]{display:none!important}.sales-login{color:#fff;margin-top:24px;font-size:14px;line-height:1.5}.site-navigation a:first-child{background:none;box-shadow:none}.site-navigation a[href="#sale-section"]{background:#737373;box-shadow:inset 3px 0 #fff}

#summary-word{background:#525252;color:#fff;border-color:#525252;font-weight:700}#summary-word:hover{background:#404040}#summary-word:disabled{opacity:.55}#export-word{background:#fff;color:#444;border-color:#ccc}#export-status{white-space:pre-line}
