/* tracking-ticket-peter-v1: module-only layout, consuming the existing ERP tokens.
 * This class is created only by the Peter branch, outside the legacy compact scope. */
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-modal {
  box-sizing:border-box;max-width:var(--gc-form-dialog-width);max-height:var(--gc-form-dialog-max-height);
  border-radius:var(--gc-form-dialog-radius);box-shadow:var(--gc-form-dialog-shadow);
  background:var(--bg-elevated,#fff);font-family:var(--font-sans);color:var(--gc-wb-text,var(--ink));
}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(.stl-trk-modal-head,.stl-trk-modal-foot) {
  flex:0 0 auto;box-sizing:border-box;padding:16px 28px;border-color:var(--line);
}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-modal-head {min-height:var(--gc-form-dialog-header-height)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-modal-head h3 {
  display:flex;align-items:center;justify-content:space-between;gap:12px;font-style:normal;
  font-size:var(--gc-ledger-type-section-size);font-weight:var(--gc-ledger-type-section-weight);color:var(--gc-wb-text,var(--ink));
}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(.stl-trk-modal-head p,.stl-trk-modal-foot-info,.stl-trk-ticket-label,.stl-trk-ticket-meta,.stl-trk-row-meta,.stl-trk-row-date,.stl-trk-count-chip,.stl-trk-paste-help) {
  font-size:var(--gc-ledger-type-secondary-size);font-weight:var(--gc-ledger-type-secondary-weight);color:var(--gc-wb-text-muted,var(--ink-mute));line-height:1.5;
}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-count-chip {white-space:nowrap;padding:3px 8px;background:var(--bg-sunken);border-radius:var(--gc-ui-control-radius)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-modal-body {min-height:0;padding:var(--gc-form-dialog-body-padding);overflow:auto;overscroll-behavior:contain}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-toolbar {display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-search {flex:1;min-width:0;border-radius:var(--gc-radius-lg)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-paste-help {flex:0 0 auto;max-width:220px;margin:0;background:transparent;border:0;padding:0}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-paste-help summary {min-height:var(--gc-ui-field-height);display:flex;align-items:center;cursor:pointer;color:var(--gc-wb-text-muted,var(--ink-mute))}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-paste-help p {margin:4px 0 0}
/* tracking-consolidated-peter-v3: one ticket heading, inline fill and continuous rows. */
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-group {margin:0 0 24px;border:0;background:transparent}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-head {display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-head>div {display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 12px;min-width:0;overflow-wrap:anywhere}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-head strong {display:inline;margin:0;font-size:var(--gc-ledger-type-primary-size);font-weight:var(--gc-ledger-type-primary-weight)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-meta {justify-content:flex-end;text-align:right}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-same {display:flex;align-items:center;gap:12px;padding:0 0 12px;background:transparent;border:0;border-radius:0}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-same-label {margin:0;flex:0 0 auto;color:var(--gc-wb-text,var(--ink));font-size:var(--gc-ledger-type-action-size);font-weight:var(--gc-ledger-type-action-weight)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-same-row {flex:1;min-width:0;gap:8px}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-same-row input {flex:1;min-width:0}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(input,button) {box-sizing:border-box;font-family:var(--font-sans);font-variant-numeric:tabular-nums;box-shadow:none}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot input {
  width:100%;height:var(--gc-ui-field-height);min-height:var(--gc-ui-field-height);padding:0 10px;
  border:1px solid var(--line);border-radius:var(--gc-ui-control-radius);background:var(--bg-elevated,#fff);
  color:var(--gc-wb-text,var(--ink));font-size:var(--gc-ledger-type-action-size);outline:0;
}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot input:focus {border-color:var(--apple-blue);box-shadow:var(--gc-ui-focus-ring)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(.stl-trk-same-btn,.stl-trk-btn-confirm,.stl-trk-btn-cancel) {
  min-height:var(--gc-ui-field-height);padding:0 12px;border-radius:var(--gc-ui-control-radius);border:0;
  font-size:var(--gc-ledger-type-action-size);font-weight:var(--gc-ledger-type-action-weight);white-space:nowrap;cursor:pointer;
}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(.stl-trk-same-btn,.stl-trk-btn-confirm) {background:var(--apple-blue);color:#fff}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(.stl-trk-same-btn,.stl-trk-btn-confirm):hover {background:var(--primary-hover,#006be6)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-btn-cancel {background:var(--bg-sunken);color:var(--gc-wb-text,var(--ink));min-width:76px}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-btn-confirm {min-width:76px}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot button:disabled {background:var(--line);color:var(--ink-mute);cursor:not-allowed}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(button,summary):focus-visible {outline:2px solid var(--apple-blue);outline-offset:2px}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(.stl-trk-row,.stl-trk-ticket-columns) {display:grid;grid-template-columns:minmax(0,1fr) 76px minmax(150px,210px);gap:12px;align-items:center}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-columns {min-height:var(--gc-ledger-head-height);margin-top:8px;border-bottom:1px solid var(--line);font-size:var(--gc-ledger-type-head-size);font-weight:var(--gc-ledger-type-head-weight);color:var(--gc-wb-text-muted,var(--ink-mute))}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-row {padding:12px 0;margin:0;min-height:62px;border:0;border-bottom:1px solid var(--line);border-radius:0;background:transparent}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-row-copy {display:flex;flex-direction:column;gap:3px;min-width:0}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-row-sku {font-size:var(--gc-ledger-type-primary-size);font-weight:var(--gc-ledger-type-primary-weight);color:var(--gc-wb-text,var(--ink));overflow-wrap:anywhere;white-space:normal}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-row-meta {overflow-wrap:anywhere;white-space:normal}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-row-date {white-space:normal}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-row-input {width:100%;min-width:0}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-unknown {margin-top:12px}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-brand-head {display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;padding:8px 0;background:transparent;border-radius:0;font-size:var(--gc-ledger-type-primary-size);font-weight:var(--gc-ledger-type-primary-weight)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .is-single-brand .stl-trk-ticket-brand-head {display:none!important}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .is-single-date .stl-trk-row {grid-template-columns:minmax(0,1fr) minmax(150px,210px)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .is-single-date .stl-trk-row-date {display:none!important}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(.stl-trk-ticket-brand-head>span,.stl-trk-unlinked-label) {font-size:var(--gc-ledger-type-secondary-size);font-weight:var(--gc-ledger-type-secondary-weight);color:var(--gc-wb-text-muted,var(--ink-mute))}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-unknown>summary>span:first-child {display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;min-width:0;overflow-wrap:anywhere}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-unknown>summary {display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:var(--bg-sunken);border-radius:var(--gc-ui-control-radius);cursor:pointer;font-size:var(--gc-ledger-type-primary-size);font-weight:var(--gc-ledger-type-primary-weight)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-unknown>summary>span:last-child {font-size:var(--gc-ledger-type-secondary-size);font-weight:400;color:var(--gc-wb-text-muted,var(--ink-mute))}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-modal-foot {min-height:var(--gc-form-dialog-footer-height);background:var(--bg-elevated,#fff);flex-wrap:wrap}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-modal-foot-info b {color:var(--gc-wb-text,var(--ink));font-weight:var(--gc-ledger-type-primary-weight)}
html body .stl-trk-modal-bg.is-ticket-tracking-pilot [hidden] {display:none!important}
@media(max-width:900px) {
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(input,.stl-trk-same-btn,.stl-trk-btn-confirm,.stl-trk-btn-cancel,.stl-trk-paste-help summary) {min-height:var(--gc-ui-touch-target-height);height:var(--gc-ui-touch-target-height)}
}
@media(max-width:720px) {
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot {padding:12px}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(.stl-trk-modal-head,.stl-trk-modal-foot) {padding:16px}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-modal-body {padding:16px}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot :is(.stl-trk-ticket-toolbar,.stl-trk-same) {flex-wrap:wrap}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-search {flex:1 1 100%}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-same-row {flex:1 1 100%;flex-wrap:wrap}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-same-row input {flex:1 1 180px}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-columns {display:none}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-row {grid-template-columns:minmax(0,1fr) auto;gap:8px}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot .is-single-date .stl-trk-row {grid-template-columns:minmax(0,1fr)}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-row-input {grid-column:1/-1}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-ticket-head {align-items:flex-start}
  html body .stl-trk-modal-bg.is-ticket-tracking-pilot .stl-trk-modal-foot-btns {margin-left:auto}
}
