.player-entry{border-top:1px solid var(--cms-border);padding-top:20px;min-width:0}.player-entry [hidden]{display:none}.player-help{font-size:14px;color:var(--muted);line-height:1.6}.player-entry-row{display:grid;grid-template-columns:24px minmax(0,2fr) minmax(68px,1fr) minmax(80px,1fr) auto;gap:10px;align-items:end;border-bottom:1px solid var(--cms-border);padding:18px 0}.player-entry-row label{min-width:0}.player-row-index{align-self:center;font-size:12px;color:var(--muted)}.player-entry-row .text-btn{min-height:45px;padding:7px 0;color:var(--cms-link);border:0;background:transparent}.player-actions{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:18px}.player-actions span{font-size:14px;color:var(--muted)}.player-table-scroll{max-width:100%;overflow:auto;margin:12px 0 22px}.player-table{width:100%;border-collapse:collapse;text-align:left;font-size:14px}.player-table th,.player-table td{padding:12px;border-bottom:1px solid var(--cms-border);overflow-wrap:anywhere;vertical-align:top}.player-table thead{background:var(--cms-soft)}.player-table tbody th{font-weight:500;max-width:280px;white-space:pre-wrap}.player-table td{font-variant-numeric:tabular-nums}.player-confirm{padding:14px;background:var(--cms-soft);border-radius:6px}.player-confirm input{flex-shrink:0}.order-pdf-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:22px}.order-pdf-actions span{font-size:13px;color:var(--muted)}
@media(max-width:600px){.player-entry-row{grid-template-columns:20px minmax(0,1fr) minmax(0,1fr);gap:10px}.player-entry-row label:first-of-type{grid-column:2/-1}.player-entry-row label:nth-of-type(2){grid-column:2}.player-entry-row .text-btn{grid-column:2/-1;justify-self:end;min-height:44px}.player-row-index{align-self:end;padding-bottom:14px}.player-table th,.player-table td{padding:10px 8px}}
.addon-reference,.addon-related{margin-top:22px;padding-top:18px;border-top:1px solid var(--cms-border)}.addon-reference .text-btn{color:var(--cms-link);background:none;border:0;min-height:44px;padding:6px 0;text-align:left;overflow-wrap:anywhere}.addon-reference p{font-size:14px}.addon-related .secondary{display:block;text-align:left;width:100%;margin-top:10px;overflow-wrap:anywhere}.addon-actions{margin-top:20px}
.order-size-entry{min-width:0}.order-size-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:14px;margin-bottom:16px}.order-size-row label{min-width:0}.order-size-row .text-btn{min-height:48px;padding:8px;color:var(--cms-link);border:0;background:none}.order-size-actions{display:flex;align-items:end;justify-content:space-between;gap:20px}.order-size-actions>label{width:150px}.order-size-actions input[readonly]{background:var(--cms-soft);font-weight:700}.order-size-actions .secondary{min-height:48px}.order-size-row input,.order-size-row select{width:100%;min-width:0}
@media(max-width:440px){.order-size-row{gap:8px}.order-size-row .text-btn{font-size:14px;padding:6px 0}.order-size-actions{gap:12px}.order-size-actions>label{width:130px}}

.product-entry{min-width:0}.product-input-row{display:flex;align-items:end;gap:12px}.product-input-row>label{flex:1;min-width:0}.product-input-row .secondary{min-height:48px}.product-entry [data-saved-products]{margin-top:14px}.product-entry [hidden]{display:none}.product-entry input[readonly]{background:var(--cms-soft)}
.live-portal #live-dialog:has(#new-live-order){width:min(1120px,calc(100vw - 24px));max-width:1120px}.player-entry-row{grid-template-columns:24px minmax(130px,1.5fr) 70px 90px minmax(170px,1.8fr) minmax(160px,1.6fr) 64px}.player-addon-field{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:end;min-width:0}.player-addon-field>.checkbox-label{min-height:45px;font-weight:600}.player-addon-field input[type=checkbox]{flex-shrink:0}.player-uniform-table{min-width:740px}.player-uniform-table th,.player-uniform-table td{padding:12px 8px}.player-uniform-table tbody th{min-width:130px}.player-uniform-table td:last-child{min-width:95px}@media(max-width:1000px){.player-entry-row{grid-template-columns:24px minmax(0,1fr) minmax(0,1fr);gap:12px}.player-entry-row>.player-name-field{grid-column:2/-1}.player-entry-row>.player-number-field{grid-column:2}.player-entry-row>.player-jersey-field{grid-column:3}.player-entry-row>.player-addon-field{grid-column:2/-1;grid-template-columns:90px minmax(0,1fr)}.player-entry-row>.text-btn{grid-column:2/-1;justify-self:end}.player-row-index{align-self:start;padding-top:36px;padding-bottom:0}}
