/* Import challenge + Needs details queue. Flat buttons, cream/charcoal/orange, high contrast. */
@layer gl-home-first{
html body #icsList.ic-on{background:#181614!important;color:#f3ece0!important;border:1px solid #e8641c!important;padding:14px!important}
html body #icsList .ic-why,html body #icWhyAdd .ic-why{margin:0 0 12px;padding:10px 12px;background:#24201d;border-left:3px solid #e8641c;color:#f3ece0;font:400 14px/1.5 Archivo,sans-serif}
html body .ic-why summary{cursor:pointer;font-weight:700;color:#ffb27f}
html body .ic-why p{margin:6px 0 0;color:#e6ddcf}
html body #icsList .ic-head{display:flex;align-items:center;gap:12px;margin-bottom:8px;color:#f3ece0}
html body #icsList .ic-bar{flex:1;height:6px;background:#3a332e}
html body #icsList .ic-bar i{display:block;height:100%;background:#e8641c}
html body #icsList .ic-from,html body #icsList .ic-note{margin:0 0 10px;color:#e6ddcf;font-size:14px}
html body #icsList .ic-note{color:#ffb27f}
html body #icsList .ic-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px}
html body #icsList .ic-f{display:flex;flex-direction:column;gap:4px;margin:0;color:#f3ece0;font:600 13px Archivo,sans-serif;text-transform:none;letter-spacing:0}
html body #icsList .ic-f b{color:#ffb27f;font-weight:700}
html body #icsList .ic-f input{min-height:44px;padding:8px 10px;font-size:16px;background:#f3ece0;color:#141414;border:2px solid #6b625a}
html body #icsList .ic-miss input{border-color:#ff8a4c}
html body #icsList .ic-chk,html body #icsList .ic-tk{display:flex;align-items:center;gap:8px;color:#f3ece0;font-size:14px;text-transform:none;letter-spacing:0;margin:0}
html body #icsList .ic-chk input{width:20px;height:20px;appearance:auto;-webkit-appearance:auto}
html body #icsList .ic-tk{flex-direction:column;align-items:flex-start!important}html body #icsList .ic-tk input{color:#f3ece0;max-width:100%}
html body #icsList .ic-status,html body #icsList .ic-act{grid-column:1/-1;margin:0}
html body #icsList .ic-status{font-size:14px;color:#f3ece0}
html body #icsList .ic-ok{color:#8fe3a3}html body #icsList .ic-bad{color:#ffb27f}
html body #icsList .ic-act{display:flex;flex-wrap:wrap;gap:8px}
html body #icsList .ic-act button,html body .ic-queue li button{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;padding:10px 16px;font:700 15px Archivo,sans-serif;border:2px solid #e8641c;color:#f3ece0;background:transparent}
html body #icsList .ic-act .ic-save{background:#e8641c;color:#141414}
html body #icsList .ic-act .ic-save:disabled{background:#4a403a;border-color:#4a403a;color:#d8cfc0;cursor:not-allowed}
html body #icsList .ic-done p{color:#e6ddcf}
html body .ic-queue{margin:0 0 10px;padding:10px 12px;background:#181614;border:1px solid #e8641c;color:#f3ece0;font:400 14px/1.45 Archivo,sans-serif}
html body .ic-queue summary{cursor:pointer;font-weight:700;color:#ffb27f}
html body .ic-queue p{margin:8px 0;color:#e6ddcf}
html body .ic-queue ul{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:320px;overflow:auto}
html body .ic-queue li button{display:flex;width:100%;justify-content:space-between;gap:10px;border-width:1px;font-weight:600}
html body .ic-queue li small{display:block;color:#d8cfc0;font-weight:400}
html body .ic-queue li em{font-style:normal;color:#ffb27f;font-size:13px;text-align:right}
}
