.icg-dash{color:#fff;font-family:system-ui,-apple-system,'Segoe UI',Roboto,Arial,sans-serif;width:100%;max-width:1280px;margin:0 auto}
/* Status filter tabs */
.icg-dash-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin:1.25rem 0 1rem;border-bottom:1px solid #2e2e2e;padding-bottom:.5rem}
.icg-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.5rem .9rem;border-radius:999px;text-decoration:none;color:#a8a8a8;font-weight:600;font-size:.9rem;border:1px solid transparent}
.icg-tab:hover{color:#fff}
.icg-tab.is-active{background:#141414;border-color:#2e2e2e;color:#fff}
.icg-tab span{background:#2e2e2e;color:#fff;border-radius:999px;font-size:.72rem;padding:.05rem .45rem;min-width:18px;text-align:center}
.icg-tab.is-active span{background:#ee9441;color:#0a0a0a}
/* Bulk bar */
.icg-bulk-bar{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-bottom:.75rem}
.icg-bulk-all{display:inline-flex;align-items:center;gap:.4rem;color:#a8a8a8;font-size:.85rem}
.icg-bulk-select{background:#0a0a0a;border:1px solid #2e2e2e;color:#fff;border-radius:8px;padding:.5rem .75rem}
.icg-btn-bulk{background:#ee9441;color:#0a0a0a}
.icg-bulk-count{color:#666;font-size:.82rem}
.icg-bulk-count.has-sel{color:#ee9441}
.icg-dash-tablewrap{width:100%;overflow-x:auto}
.icg-col-check{width:34px}
.icg-dash-head h2{margin:0 0 .25rem;font-weight:800}
.icg-dash-head p{color:#a8a8a8;margin:.1rem 0}
.icg-dash-shops{color:#ee9441!important}
.icg-dash-flash{background:rgba(62,214,96,.12);border:1px solid #3ed660;color:#3ed660;padding:.75rem 1rem;border-radius:10px;margin:1rem 0}
.icg-dash-stats{display:flex;flex-wrap:wrap;gap:.6rem;margin:1.25rem 0}
.icg-stat{background:#141414;border:1px solid #2e2e2e;border-radius:999px;padding:.45rem 1rem;font-size:.85rem;color:#a8a8a8}
.icg-stat strong{color:#fff;font-size:1.05rem;margin-right:.25rem}
.icg-dash-empty{color:#a8a8a8;padding:2rem 0}
.icg-dash-table{width:100%;border-collapse:collapse;margin-top:1rem;font-size:.92rem}
.icg-dash-table th,.icg-dash-table td{text-align:left;padding:.7rem .6rem;border-bottom:1px solid #2e2e2e;vertical-align:top}
.icg-dash-table th{color:#a8a8a8;font-weight:600;text-transform:uppercase;font-size:.72rem;letter-spacing:.05em}
.icg-badge{display:inline-block;padding:.25rem .65rem;border-radius:999px;font-size:.72rem;font-weight:700;background:#2e2e2e;color:#fff}
.icg-badge-icg-received{background:rgba(62,214,96,.18);color:#3ed660}
.icg-badge-icg-pickedup{background:rgba(238,148,65,.18);color:#ee9441}
.icg-badge-icg-incorrect{background:rgba(139,0,0,.35);color:#ff8a8a}
.icg-badge-icg-handed{background:rgba(255,255,255,.14);color:#fff}
.icg-dash-actions details summary{cursor:pointer;color:#ee9441;font-weight:600}
.icg-dash-form{display:flex;flex-direction:column;gap:.5rem;margin-top:.6rem;min-width:240px}
.icg-dash-form textarea{background:#0a0a0a;border:1px solid #2e2e2e;color:#fff;border-radius:8px;padding:.5rem}
.icg-btn{border:none;border-radius:999px;padding:.55rem .9rem;font-weight:700;cursor:pointer;font-size:.82rem;text-align:left}
.icg-btn-icg-received{background:#3ed660;color:#062a12}
.icg-btn-icg-pickedup{background:#ee9441;color:#2a1602}
.icg-btn-icg-handed{background:#fff;color:#111}
.icg-btn-icg-incorrect{background:#8b0000;color:#fff}
.icg-dash-login .login-username,.icg-dash-login .login-password{margin-bottom:.5rem}
.icg-dash-open{color:#ee9441;font-weight:700;text-decoration:none;white-space:nowrap}
.icg-dash-open:hover{color:#fff}
.icg-dash-back a{color:#a8a8a8;text-decoration:none}
.icg-dash-back a:hover{color:#ee9441}

/* ---- Per-order detail ---- */
.icg-order-detail{color:#fff}
.icg-od-head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #2e2e2e;margin-bottom:1.25rem}
.icg-od-head h3{margin:0 0 .4rem;font-weight:800}
.icg-od-meta p{margin:.15rem 0;color:#a8a8a8;font-size:.9rem}
.icg-od-meta strong{color:#fff}
.icg-od-cards{display:flex;flex-direction:column;gap:1rem}
.icg-od-card{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;align-items:flex-start;background:#141414;border:1px solid #2e2e2e;border-radius:14px;padding:1rem 1.1rem}
.icg-od-card--plain{color:#a8a8a8;font-size:.9rem}
.icg-od-card__info{display:flex;flex-direction:column;gap:3px;min-width:200px}
.icg-od-card__name{font-weight:700;font-size:1.05rem}
.icg-od-card__sub{color:#a8a8a8;font-size:.85rem}
.icg-od-tier{align-self:flex-start;margin-top:4px;background:rgba(238,148,65,.16);color:#ee9441;font-weight:700;font-size:.72rem;padding:.2rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.05em}
.icg-od-card__imgs{display:flex;gap:.6rem;flex-wrap:wrap}
.icg-od-thumb{position:relative;display:block;width:74px;height:104px;border-radius:8px;overflow:hidden;border:1px solid #2e2e2e;background:#0a0a0a}
.icg-od-thumb img{width:100%;height:100%;object-fit:cover}
.icg-od-thumb span{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.6);color:#fff;font-size:.62rem;text-align:center;padding:1px 0;text-transform:uppercase;letter-spacing:.04em}
.icg-od-thumb--ref span{background:rgba(238,148,65,.85);color:#0a0a0a}
.icg-od-nophoto{color:#666;font-size:.8rem;align-self:center}
.icg-od-notes{margin:1.25rem 0;color:#a8a8a8}
.icg-od-notes summary{cursor:pointer;color:#ee9441;font-weight:600}
.icg-od-notes ul{list-style:none;padding:.6rem 0 0;margin:0}
.icg-od-notes li{padding:.35rem 0;border-bottom:1px solid #1d1d1d;font-size:.85rem}
.icg-od-notes time{color:#666;margin-right:.5rem}
.icg-od-actions{margin-top:1.25rem;border-top:1px solid #2e2e2e;padding-top:1.25rem}
.icg-od-btns{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.6rem}
.icg-nav-dashboard a{color:#ee9441 !important}
.icg-dash-shopfilter{margin:.5rem 0 1rem}
.icg-dash-shopfilter label{color:#a8a8a8;font-size:.85rem;display:inline-flex;align-items:center;gap:.5rem}
.icg-dash-shopfilter select{background:#0a0a0a;border:1px solid #2e2e2e;color:#fff;border-radius:8px;padding:.5rem .75rem;min-width:220px}
