/* ==============================================
   ams2upload.css – AMS2 Organiser Upload Page
   ============================================== */

/* ── Hide banner, fix layout ── */
body.ams2-upload-page .banner        { display: none; }
body.ams2-upload-page .content {
    align-items: flex-start;
    padding-top: 30px;
    padding-bottom: 60px;
}
body.ams2-upload-page .page-container {
    max-width: 1400px;
    width: 100%;
    padding: 0 40px 60px;
    margin: 0 auto;
}

/* ── Override min-width on table cells so columns don't blow out ── */
body.ams2-upload-page .th-sb,
body.ams2-upload-page .td-sb {
    min-width: unset;
    white-space: nowrap;
    padding: 10px 14px;
}

/* ── Tables take full width of their container ── */
body.ams2-upload-page .submittable {
    width: 100%;
    margin: 0;
    font-size: 14px;
}

/* ── Upload hint text ── */
.ams2-upload-hint {
    color: #888aaa;
    font-size: 0.85rem;
    margin: 0 0 14px;
    line-height: 1.5;
}
.ams2-upload-hint code {
    background: #1a1a2a;
    padding: 1px 5px;
    border-radius: 3px;
    color: #00bfff;
    font-size: 0.82rem;
}

/* ── File input row ── */
.ams2-upload-row {
    display: flex;
    gap: 12px;
    align-items: center;
    flex-wrap: wrap;
}
.ams2-file-input {
    flex: 1;
    min-width: 0;
    padding: 7px 10px;
    background: #1a1a2a;
    border: 1px solid rgba(0,191,255,0.3);
    border-radius: 5px;
    color: #e8e8e8;
    font-size: 0.85rem;
}
.ams2-file-input:focus { outline: none; border-color: #00bfff; }

/* ── Summary table ── */
.ams2-summary-table { width: 100%; border-collapse: collapse; }
.ams2-summary-table td {
    padding: 6px 10px;
    font-size: 0.85rem;
    border-bottom: 1px solid rgba(255,255,255,0.05);
    color: #e8e8e8;
    background: transparent;
    min-width: unset;
}
.ams2-summary-table td:first-child { color: #888aaa; width: 160px; }

/* ── Pit compliance indicators ── */
.ams2-pit-ok   { color: #44ff88; font-weight: bold; }
.ams2-pit-fail { color: #ff4444; font-weight: bold; }

/* ── Assign dropdowns ── */
.ams2-select {
    background: #1a1a2a;
    border: 1px solid rgba(0,191,255,0.3);
    color: #e8e8e8;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 0.82rem;
    width: 100%;
    min-width: 160px;
}
.ams2-select:focus { outline: none; border-color: #00bfff; }

.ams2-action-select {
    background: #1a1a2a;
    border: 1px solid rgba(255,170,0,0.35);
    color: #e8e8e8;
    padding: 4px 8px;
    border-radius: 4px;
    font-size: 0.82rem;
}
.ams2-action-select:focus { outline: none; border-color: #ffaa00; }

/* ── Secondary button ── */
.ams2-btn-secondary {
    background: transparent !important;
    border: 1px solid rgba(0,191,255,0.4) !important;
    color: #00bfff !important;
}
.ams2-btn-secondary:hover {
    background: rgba(0,191,255,0.1) !important;
}
