.sales-page{max-width:1240px;margin:0 auto;padding:24px}.sales-header,.sales-actions,.sales-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.sales-header{justify-content:space-between}.sales-page .panel{padding:22px;margin:18px 0}.sales-page h1,.sales-page h2{margin:0 0 12px}.sales-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:14px;margin:16px 0}.sales-fields label{display:grid;gap:7px}.sales-page input,.sales-page select,.sales-page button{min-height:44px}.sales-status{padding:16px;border-left:4px solid var(--green);background:var(--green-soft);margin:18px 0;white-space:pre-wrap;overflow-wrap:anywhere}.sales-status.error{border-color:var(--red);background:var(--red-soft)}.sales-page table{width:100%;border-collapse:collapse}.sales-page th,.sales-page td{padding:12px 9px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere}.sales-page table input{max-width:130px}.sales-scroll{overflow-x:auto}.sales-page caption{text-align:left;font-weight:700;padding:12px 0}.sales-product{border:1px solid var(--line);border-radius:11px;padding:12px;display:flex;justify-content:space-between;gap:12px;align-items:center}.sales-results{display:grid;gap:9px;margin:12px 0;max-height:400px;overflow:auto}.sales-chips{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.sales-chips button{font-size:13px;padding:6px 10px}.sales-page small{display:block;color:var(--ink-soft);margin:7px 0}.sales-page .money{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.sales-page .summary{font-size:20px;font-weight:700}.sales-share-record{padding:12px 0;border-bottom:1px solid var(--line)}.sales-page details{margin-top:16px}.sales-page summary{cursor:pointer;min-height:44px;padding-top:12px}.sales-page .sales-line-info{min-width:220px}.sales-page #prepared-share a{overflow-wrap:anywhere}.shared-page{max-width:820px}.shared-page .sales-header img{width:80px;height:64px;object-fit:contain}.shared-page .shared-values{display:grid;grid-template-columns:1fr 1fr;gap:12px}.shared-page .shared-values strong{font-variant-numeric:tabular-nums;text-align:right;overflow-wrap:anywhere}.sales-page [hidden]{display:none!important}@media(max-width:600px){.sales-page{padding:14px}.sales-page .panel{padding:16px}.sales-header{align-items:flex-start}.sales-page table input{max-width:100px}.sales-page .summary{font-size:18px}}
