.tracking-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.tracking-heading h3{font-size:24px;margin:6px 0}.tracking-heading p{margin:6px 0}.tracking-eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;color:#a34e06}.tracking-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:24px}.tracking-metrics>div{padding:20px;border:1px solid #dce7e3;border-radius:16px;background:#fff;display:flex;flex-direction:column}.tracking-metrics span{font-size:12px;min-height:34px;color:#46635b}.tracking-metrics strong{font-size:32px;line-height:1.4;color:#173f3b}.tracking-metrics small{color:#6b7e77}.tracking-filters{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tracking-filters label{margin-top:0}.tracking-filters input,.tracking-filters select{width:100%;box-sizing:border-box}.tracking-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}.tracking-list-heading small{color:#61776f}.tracking-orders{min-width:850px}.tracking-orders td{vertical-align:middle}.tracking-status{display:inline-block;padding:6px 9px;border-radius:8px;background:#f4eee6;color:#805019;font-size:12px}.tracking-status.is-ready{background:#e6f0e9;color:#245f3b}.tracking-status.is-delivered{background:#e7edf7;color:#2a4e7f}.tracking-progress{display:flex;align-items:center;gap:8px}.tracking-progress progress{width:105px;height:9px;accent-color:#b65c00}.tracking-progress span{font-size:12px}.tracking-dialog{box-sizing:border-box;width:min(1350px,96vw);max-height:90vh;overflow:auto;border:1px solid #dce7e3;border-radius:18px;padding:26px;color:#173f3b;background:#fff}.tracking-dialog::backdrop{background:#112e29a6}.tracking-dialog-header{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.tracking-dialog-header h2{font-size:22px}.tracking-line-actions{display:flex;flex-direction:column;gap:8px;min-width:165px}.tracking-line-actions label{font-size:12px;margin:0}.tracking-line-actions input{width:100%;max-width:165px;box-sizing:border-box}.tracking-line-actions button{font-size:12px;padding:8px}.tracking-summary-counts{display:flex;flex-wrap:wrap;gap:16px;padding:16px;background:#edf3f0;border-radius:12px;margin:16px 0}.tracking-weekdays{display:flex;gap:16px;flex-wrap:wrap}#tracking-settings-panel input[type=time]{max-width:200px}#tracking-setting-result,#schedule-result{font-weight:600}#tracking-summary-history details{margin:14px 0}#tracking-summary-history summary{cursor:pointer;font-weight:600}
@media(max-width:1000px){.tracking-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.tracking-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.tracking-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.tracking-filters{grid-template-columns:minmax(0,1fr)}.tracking-heading{align-items:flex-start;flex-direction:column}.tracking-dialog{padding:16px}.tracking-dialog-header h2{font-size:18px}}

#execution-report-filter>button{height:44px;max-width:200px;align-self:end}.tracking-filters>.actions{align-self:end}

#armado-assignment-window{position:sticky;top:12px;z-index:15;border:2px solid #bc650f;background:#fffaf2;box-shadow:0 6px 18px #173f3b18;max-height:40vh;overflow:auto;margin-bottom:24px}#armado-assignment-window p{margin:8px 0}#armado-assignment-window h3{margin:4px 0}.armado-request-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}#armado-assignment-window table{background:#fff}#armado-assignment-window .muted{font-size:12px}@media(max-width:600px){.armado-request-heading{align-items:flex-start;flex-direction:column}#armado-assignment-window{top:4px;max-height:44vh;padding:14px}}

/* Armador: una línea por asignación, sin duplicar el modelo. */
#armador-dashboard [data-assembly-execution]{white-space:nowrap;vertical-align:middle}
.assembly-execution-inline{display:flex;align-items:center;flex-wrap:nowrap;gap:12px;white-space:nowrap;min-width:max-content}
.assembly-execution-inline .actions{display:inline-flex;align-items:center;flex-wrap:nowrap!important;gap:8px;margin:0}
.assembly-execution-inline button{white-space:nowrap;flex:0 0 auto}
.assembly-inline-result:empty{display:none}

/* Alineación uniforme de tiempo y controles de Armador. */
#armador-dashboard td[data-assembly-execution]{vertical-align:middle!important}
.assembly-execution-inline{align-items:center!important;column-gap:12px;line-height:20px}
.assembly-execution-inline>span:first-child{display:inline-flex;align-items:center;min-height:36px;line-height:20px;margin:0;padding:0}
.assembly-execution-inline .actions{align-items:center!important;margin:0!important;padding:0!important;gap:8px!important;line-height:20px}
.assembly-execution-inline .actions>button{display:inline-flex!important;align-items:center!important;justify-content:center;height:36px!important;min-height:36px!important;box-sizing:border-box;margin:0!important;padding:0 12px!important;line-height:20px!important;vertical-align:middle}

/* armador-compacto-v3 */
#armador-dashboard table th,#armador-dashboard table td{vertical-align:middle!important;padding-top:3px!important;padding-bottom:3px!important;line-height:18px!important}
#armador-dashboard td[data-assembly-execution]{white-space:nowrap}
#armador-dashboard .assembly-execution-inline{display:grid!important;grid-template-columns:var(--assembly-time-width,max-content) max-content;align-items:center!important;column-gap:10px;min-height:26px;line-height:18px}
#armador-dashboard .assembly-execution-inline>span:first-child{display:flex;align-items:center;min-height:26px!important;height:26px;margin:0!important;padding:0!important;line-height:18px!important;white-space:nowrap;font-variant-numeric:tabular-nums}
#armador-dashboard .assembly-execution-inline .actions{display:grid!important;grid-template-columns:118px 82px 138px;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important}
#armador-dashboard .assembly-execution-inline .actions>button{height:26px!important;min-height:26px!important;max-height:26px!important;width:100%;padding:0 8px!important;margin:0!important;line-height:18px!important;border-radius:6px;box-sizing:border-box;white-space:nowrap}
#armador-dashboard .assembly-inline-result:not(:empty){grid-column:1/-1}
