.retail-panel{margin-bottom:24px}.retail-form{padding:24px}.retail-form h3{font-size:17px;margin:28px 0 6px}.retail-controls{display:grid;grid-template-columns:minmax(160px,260px) 1fr;align-items:center;gap:24px}.retail-grid-scroll{overflow:auto;border:1px solid #e6e7eb;border-radius:12px;max-height:400px;margin:16px 0 22px}.retail-grid{min-width:620px;width:100%;border-collapse:separate;border-spacing:0}.retail-grid th{font-size:12px;text-transform:none;letter-spacing:0;white-space:nowrap}.retail-grid thead th{position:sticky;top:0;z-index:2;background:#fafafa}.retail-grid th:first-child{position:sticky;left:0;background:#fafafa;z-index:1}.retail-grid thead th:first-child{z-index:3}.retail-grid td{padding:10px}.retail-grid input{width:100%;min-width:100px;padding:11px 10px;font-size:13px}.retail-grid.retail-tv-grid{min-width:0}.retail-tv-grid input{max-width:240px}.retail-form>.notice{margin:20px 0}.retail-note{display:block;font-size:12px;line-height:1.7;color:#7a7e88;margin-top:10px}.retail-note strong{display:block}.retail-priced{color:#357351}.retail-missing{color:#a66725}.payment-source{display:block;font-size:11px;color:#7c6b31;margin:8px 0}@media(max-width:760px){.retail-form{padding:18px}.retail-controls{grid-template-columns:1fr;gap:12px}.retail-grid th:first-child{padding:10px}.retail-grid input{min-width:90px}.retail-tv-grid td{width:60%}}

.retail-package-name strong{display:block;font-size:12px;line-height:1.6;white-space:normal}.retail-grid td:first-child{position:sticky;left:0;background:#fff;z-index:1;min-width:130px}.retail-grid td:not(:first-child){white-space:nowrap}.retail-grid .retail-package-name{max-width:300px}.retail-tv-grid td:last-child{width:35%}
