*{box-sizing:border-box}body{margin:0;font:16px Arial,sans-serif;background:#f3f5f7;color:#192e3d;display:grid;grid-template-columns:230px minmax(0,1fr)}aside{background:#171717;color:#ffce00;padding:28px 18px;min-height:100vh}aside a{display:block;color:#fff;padding:15px 10px;text-decoration:none;border-radius:8px}aside a[aria-current]{background:#ffce00;color:#172e3c}main{padding:30px;max-width:1150px;width:100%}section{background:white;border:1px solid #dce3e9;border-radius:14px;padding:24px;margin:20px 0}h1{margin:8px 0}p{line-height:1.5;color:#586c7b}button{border:1px solid #d7b32b;border-radius:9px;background:#ffce00;color:#172e3c;padding:12px 18px;cursor:pointer;margin:10px 6px 10px 0}input{display:block;margin:12px 0;max-width:100%}table{width:100%;border-collapse:collapse}td,th{text-align:left;padding:10px;border-bottom:1px solid #dce3e9}dialog{max-width:850px;width:92vw;border:1px solid #dce3e9;border-radius:14px;padding:24px}dialog::backdrop{background:#172e3c99}#costPreview,#soldPreview{overflow:auto;max-height:45vh}[hidden]{display:none!important}@media(max-width:760px){body{display:block}aside{min-height:0;padding:12px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}aside h2{font-size:16px}aside a{padding:10px}main{padding:16px}section{padding:18px}}
#importLots details{border-top:1px solid #dce3e9;padding:12px 0}#importLots summary{cursor:pointer;line-height:1.6}#importLots p{margin:6px 0;font-size:14px}

#importLots summary{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center}#importLots summary strong{margin-right:auto}#importLots summary span{font-size:14px;color:#586c7b}.lot-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:14px 0}.lot-grid>div{background:#f7f8fa;border:1px solid #dce3e9;border-radius:10px;padding:14px}.lot-link{display:inline-block;color:#075d61;font-size:14px;margin:6px 16px 0 0;text-underline-offset:3px}.lot-issues{padding:0;list-style:none}.lot-issues li{border-left:3px solid #e4b900;padding:10px 14px;margin:10px 0;background:#fff9e5}@media(max-width:480px){.lot-grid{grid-template-columns:1fr}#importLots summary strong{width:100%}}

#importOverview h2{margin:0 0 18px}#importOverview h3{font-size:15px;margin:20px 0 10px}.auto-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;background:#f6f8fa;border-radius:10px;padding:16px}.auto-summary span{display:block;color:#586c7b;font-size:13px;margin-bottom:6px}.auto-summary strong{display:block;font-size:15px;line-height:1.4;overflow-wrap:anywhere}.auto-details{margin:12px 0}.auto-details summary{cursor:pointer;font-size:14px}.auto-details p{font-size:13px;margin:8px 0}.auto-details details{padding:8px;border-top:1px solid #dce3e9}#automaticImportStatus{margin:0;padding:0;border:0;background:none}@media(max-width:580px){.auto-summary{grid-template-columns:1fr;gap:12px}.auto-summary>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.auto-summary span{flex-shrink:0}.auto-summary strong{text-align:right;font-size:14px}}

.import-help{margin:12px 0 18px}.import-help summary{cursor:pointer;font-size:14px;color:#405565}.import-help p{font-size:14px;margin:8px 0}.import-help[open]{border-left:3px solid #ffce00;padding-left:12px}

.report-summary{white-space:pre-line;line-height:1.7;overflow-wrap:anywhere}

/* Compact current state; full audit information stays in expandable sections. */
.import-report-list{list-style:none;margin:16px 0;padding:0;border:1px solid #e2e8ee;border-radius:12px;overflow:hidden}
.import-report-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border-bottom:1px solid #edf1f4;font-size:14px;line-height:1.4}.import-report-row:last-child{border-bottom:0}.import-report-row>span:first-child{font-weight:600;color:#263b49;min-width:0}
.import-status{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:4px 8px;border-radius:6px;background:#f0f3f6;color:#536575;text-align:right;flex-shrink:0}.import-status--success{background:#e7f5ec;color:#236b43}.import-status--error{background:#fff0f0;color:#a52a32}.import-status--blocked,.import-status--warning{background:#fff4d7;color:#755516}.import-status--waiting{background:#edf3fc;color:#365b83}
.import-live{font-size:13px;color:#365b83;margin:12px 0}.import-diagnostic,.import-history-group{margin:12px 0}.import-diagnostic summary,.import-history-group>summary,#importHistory>summary{cursor:pointer;font-size:14px;color:#38566a}.import-diagnostic .report-summary{font-size:13px;padding:12px;background:#f7f9fb;border-radius:8px;margin-top:10px}
#automaticImportStatus>.buttons{margin-bottom:16px}#importRuns>details{padding:12px 0;border-bottom:1px solid #e2e8ee}#importRuns summary{cursor:pointer;font-size:14px}#importRuns p,#importRuns small{font-size:13px;overflow-wrap:anywhere}#importHistory{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8ee}
@media(max-width:480px){.import-report-row{gap:8px;padding:11px 10px;font-size:13px}.import-status{font-size:11px;max-width:52%;white-space:normal}.auto-summary{padding:12px}.import-report-row>span:first-child{flex:1}}
