.sales-options {display:grid;gap:12px;border-top:1px solid var(--line);padding-top:14px;min-width:0;}
.sales-options[hidden],.sales-options [hidden],.sales-reward[hidden],.sales-summary[hidden]{display:none;}
.sales-options h3{font-size:14px;margin:0 0 8px;}
.sales-choice{display:flex!important;align-items:center;gap:10px!important;border:1px solid var(--line);border-radius:8px;padding:10px;margin:0 0 8px!important;cursor:pointer;font-weight:400!important;min-width:0;}
.sales-options .sales-choice[hidden]{display:none!important;}
.sales-choice:has(input:checked){border-color:var(--accent);background:var(--pale);}
.sales-choice input{width:16px!important;height:16px!important;min-height:0!important;flex:0 0 16px;margin:0;}
.sales-choice img{width:42px;height:42px;object-fit:contain;flex:0 0 42px;background:white;border-radius:6px;}
.sales-choice>span{min-width:0;flex:1;}
.sales-choice b,.sales-choice small{display:block;overflow-wrap:anywhere;}
.sales-choice small{font-size:12px;color:var(--muted);margin-top:3px;}
.sales-choice>strong{font-size:14px;white-space:nowrap;}
.sales-summary{display:grid;min-width:0;}
.sales-summary-credit{padding:10px 0;color:var(--muted);font-size:12px;}
.sales-reward{display:grid;gap:3px;min-width:0;font-size:12px;line-height:1.5;background:var(--pale);padding:12px;border-radius:8px;}
.sales-reward strong{font-size:13px;font-weight:600;}
.sales-reward span{color:var(--muted);}
.sales-status{font-size:13px;color:#a22035;}
.sales-status:empty{display:none;}
.sales-credit{font-size:13px;min-width:0;border:1px solid var(--line);border-radius:8px;background:white;}
.sales-credit[data-sales-credit]>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 12px;list-style:none;border-radius:8px;font-size:13px;font-weight:500;line-height:1.45;}
.sales-credit>summary::-webkit-details-marker{display:none;}
.sales-credit>summary::after{content:'';width:7px;height:7px;flex:0 0 7px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);margin:0 2px 4px 0;}
.sales-credit[open]>summary::after{transform:rotate(225deg);margin-top:4px;margin-bottom:0;}
.sales-credit>summary:focus-visible{outline:2px solid var(--accent);outline-offset:-2px;}
.sales-credit[open]>summary{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0;}
.sales-credit-body{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:12px;min-width:0;}
.sales-credit .sales-credit-body>label{display:grid;gap:6px;margin:0;font-size:12px;line-height:1.45;font-weight:400;min-width:0;}
.sales-credit-body input{width:100%;min-width:0;font-family:inherit;height:44px;min-height:44px;}
.sales-credit-body button{margin:0;min-height:44px;padding:10px 12px;border-radius:8px;font-size:13px;line-height:1.45;}
.sales-credit-body .sales-status{grid-column:1/-1;margin:0;font-size:12px;line-height:1.45;overflow-wrap:anywhere;}
@media(max-width:480px){.sales-credit-body{grid-template-columns:minmax(0,1fr);}.sales-credit-body button{width:100%;}}
.sales-code{width:100%;font-size:12px;overflow-wrap:anywhere;}
.sales-config-card{border:1px solid var(--line);border-radius:8px;padding:16px;margin:14px 0;min-width:0;}
.sales-editor h3{margin:24px 0 12px;}
.sales-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;}
.sales-item{display:grid;grid-template-columns:minmax(200px,2fr) minmax(80px,.6fr) minmax(120px,1fr) auto;gap:12px;align-items:end;border-top:1px solid var(--line);padding:12px 0;}
.sales-picker{min-width:0;}.sales-picker input,.sales-picker select{width:100%;}
.sales-actions{display:flex;gap:12px;flex-wrap:wrap;margin:12px 0;}
.sales-editor>form>button{margin:12px 0;}
.sales-ledger{overflow:auto;}.sales-ledger table{width:100%;}
@media(max-width:700px){.sales-item{grid-template-columns:1fr 1fr;}.sales-picker{grid-column:1/-1;}.sales-fields{grid-template-columns:1fr;}.sales-choice{gap:6px!important;padding:8px;}.sales-choice img{width:32px;height:32px;flex-basis:32px;}.sales-choice>strong{font-size:13px;}}
.sales-editor{max-width:100%;min-width:0;}
.sales-editor fieldset,.sales-fields>*,.sales-item>*,.sales-editor label{min-width:0;}
.sales-editor input,.sales-editor select{min-width:0;max-width:100%;}

.sales-editor [hidden],.order-contact-fields [hidden]{display:none!important;}
.sales-choice.sales-bundle-choice{display:grid!important;grid-template-columns:16px minmax(0,1fr);align-items:start;padding:12px;gap:10px!important;}
.sales-bundle-choice>input{margin-top:3px;}
.sales-bundle-body{display:block;min-width:0;}
.sales-bundle-heading{display:flex;align-items:start;flex-wrap:wrap;gap:6px 8px;}
.sales-bundle-heading>b{flex:1 1 150px;font-size:14px;line-height:1.4;}
.sales-bundle-badge{flex:0 0 auto;max-width:100%;padding:3px 6px;border-radius:4px;background:white;color:var(--accent);font-size:11px;line-height:1.4;overflow-wrap:anywhere;}
.sales-bundle-choice .sales-bundle-subtitle{margin-top:6px;line-height:1.45;}
.sales-bundle-items{display:grid;gap:10px;margin:12px 0;}
.sales-bundle-item{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:start;gap:10px;}
.sales-bundle-photo{display:flex;align-items:center;justify-content:center;width:48px;height:56px;background:white;border:1px solid var(--line);border-radius:6px;overflow:hidden;}
.sales-bundle-item .sales-bundle-photo img{width:100%;height:100%;flex:none;object-fit:contain;border-radius:0;}
.sales-bundle-photo .placeholder{width:100%;height:100%;min-height:0;padding:8px;}.sales-bundle-photo .placeholder>span{display:none;}
.sales-bundle-description{min-width:0;}
.sales-bundle-description>b{font-size:13px;font-weight:500;line-height:1.4;}
.sales-bundle-description>small{font-size:12px;line-height:1.4;}
.sales-bundle-item-total{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;margin-top:4px;font-size:12px;color:var(--muted);}
.sales-bundle-item-total>strong{font-size:13px;font-weight:600;color:var(--ink);}
.sales-bundle-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:4px 10px;padding-top:10px;border-top:1px solid var(--line);font-variant-numeric:tabular-nums;}
.sales-bundle-price-label{font-size:12px;color:var(--muted);}
.sales-bundle-amounts{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;}
.sales-bundle-price strong{font-size:16px;white-space:nowrap;}
.sales-bundle-price del{font-size:12px;color:var(--muted);white-space:nowrap;}
.sales-bundle-price small{flex-basis:100%;color:var(--accent);font-size:12px;text-align:right;margin:0;}
@media(max-width:420px){.sales-choice.sales-bundle-choice{padding:10px;gap:8px!important;}.sales-bundle-item{grid-template-columns:40px minmax(0,1fr);gap:8px;}.sales-bundle-photo{width:40px;height:48px;}.sales-bundle-price small{text-align:left;}}

.sales-item-amount{white-space:nowrap;}
.sales-item:has([data-bundle-fixed-price][hidden]){grid-template-columns:minmax(200px,1fr) 100px auto;}
@media(max-width:700px){.sales-item:has([data-bundle-fixed-price][hidden]){grid-template-columns:1fr 1fr;}}
