/* AURA order importer — works inside the seller studio (--s-*) and the admin (--ink, --accent …) */
.im{--im-ink:var(--s-ink,var(--ink,#1f1a33));--im-ink-2:var(--s-ink-2,var(--ink-2,#463f5c));--im-muted:var(--s-muted,var(--muted,#5e5873));
  --im-line:var(--s-line,var(--line,rgba(31,26,51,.1)));--im-line-2:var(--s-line-2,var(--line-2,rgba(31,26,51,.18)));
  --im-field:var(--s-field,var(--field,rgba(255,255,255,.8)));--im-raised:var(--s-raised,var(--raised,rgba(255,255,255,.62)));--im-solid:var(--s-solid,var(--surface-solid,#f8f4ee));
  --im-accent:var(--s-accent,var(--accent,#5b44b0));--im-accent-soft:var(--s-accent-soft,var(--accent-soft,#ebe5fb));
  --im-cta:var(--s-cta,var(--grad,linear-gradient(135deg,#3a2f5e,#1f1a33)));--im-on-cta:var(--s-on-cta,var(--on-grad,#fff));
  --im-ok:var(--s-ok,var(--series-2,#2f8257));--im-ok-bg:var(--s-ok-bg,rgba(47,130,87,.12));--im-err:var(--s-err,var(--danger,#a3343f));--im-err-bg:var(--s-err-bg,var(--danger-bg,#f9dcdf));
  --im-warn:var(--s-warn,var(--warn,#8a5a12));--im-warn-bg:var(--s-warn-bg,var(--warn-bg,#f8e9c8));
  --im-display:var(--s-display,var(--serif,Georgia,serif));
  color:var(--im-ink);font-size:14px;line-height:1.55;min-width:0}
.im *,.im *::before,.im *::after{box-sizing:border-box}
.im button,.im select,.im input{font:inherit;color:inherit}
.im-i{width:18px;height:18px;flex-shrink:0}
.im-grow{flex:1;min-width:0}
.im-muted{color:var(--im-muted);font-size:12.5px;margin:0}
.im-center{text-align:center;padding:20px 0}
.im-loading{padding:40px 0;text-align:center;color:var(--im-muted)}
/* steps */
.im-steps{display:flex;gap:6px;margin:0 0 18px;padding:0;list-style:none;counter-reset:s}
.im-steps li{flex:1;display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:14px;background:var(--im-raised);box-shadow:inset 0 0 0 1px var(--im-line);font-size:12.5px;color:var(--im-muted);min-width:0}
.im-steps li span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.im-steps b{width:24px;height:24px;flex-shrink:0;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--im-line);color:var(--im-ink-2)}
.im-steps b .im-i{width:14px;height:14px}
.im-steps li.on{color:var(--im-ink);box-shadow:inset 0 0 0 2px var(--im-accent)}
.im-steps li.on b{background:var(--im-cta);color:var(--im-on-cta)}
.im-steps li.done b{background:var(--im-ok);color:#fff}
/* buttons */
.im-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border:0;border-radius:999px;cursor:pointer;font-weight:600;font-size:13.5px;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line-2);transition:translate .2s,opacity .2s}
.im-btn:hover:not(:disabled){translate:0 -1px}
.im-btn.pri{background:var(--im-cta);color:var(--im-on-cta);box-shadow:0 10px 24px rgba(20,14,40,.22)}
.im-btn.ghost{background:transparent}
.im-btn.sm{min-height:34px;padding:0 13px;font-size:12.5px}
.im-btn:disabled{opacity:.5;cursor:not-allowed}
.im-btn.busy{opacity:.7;pointer-events:none}
.im-btn.busy .im-i{animation:imspin 1s linear infinite}
@keyframes imspin{to{rotate:360deg}}
.im-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:6px 0;cursor:pointer;color:var(--im-accent);font-weight:600;font-size:13px}
/* tabs */
.im-tabs{display:inline-flex;gap:4px;padding:4px;margin-bottom:16px;border-radius:999px;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line)}
.im-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border:0;border-radius:999px;cursor:pointer;background:transparent;color:var(--im-ink-2);font-weight:600;font-size:13px}
.im-tabs button[aria-selected="true"]{background:var(--im-cta);color:var(--im-on-cta)}
.im-tabs em{min-width:20px;height:20px;padding:0 6px;border-radius:10px;display:grid;place-items:center;font-style:normal;font-size:11px;background:#e5484d;color:#fff}
/* drop zone */
.im-drop{display:flex;flex-direction:column;align-items:center;gap:8px;padding:34px 22px;border-radius:24px;cursor:pointer;text-align:center;background:var(--im-field);border:2px dashed var(--im-line-2);transition:border-color .2s,background .2s}
.im-drop:hover,.im-drop.over,.im-drop:focus-visible{border-color:var(--im-accent);background:var(--im-accent-soft);outline:none}
.im-drop .im-i{width:34px;height:34px;color:var(--im-accent)}
.im-drop b{font-size:15.5px}
.im-drop span{max-width:560px;font-size:12.5px;color:var(--im-muted)}
.im-links{display:flex;flex-wrap:wrap;gap:6px 20px;margin:12px 4px 4px}
.im-tips{margin:10px 0 0;padding-left:18px;font-size:12.5px;color:var(--im-muted)}
.im-tips li{margin:4px 0}
.im-filebar{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:18px;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line)}
.im-filebar>.im-i{width:28px;height:28px;color:var(--im-ok)}
.im-filebar span{flex:1;min-width:0;display:flex;flex-direction:column}
.im-filebar b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.im-filebar small{color:var(--im-muted)}
.im-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px 16px;margin:14px 0 6px}
.im-row .im-muted{flex:1;min-width:200px;padding-bottom:10px}
.im-field{display:flex;flex-direction:column;gap:5px;font-size:12px;font-weight:600;color:var(--im-ink-2)}
.im select{height:40px;padding:0 12px;border-radius:12px;border:0;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line-2);max-width:100%;min-width:0}
.im-h3{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:20px 0 10px;font:500 18px/1.2 var(--im-display)}
.im-h3 small{font:400 12px var(--s-sans,var(--sans,sans-serif));color:var(--im-muted)}
.im-h3 .im-i{color:var(--im-warn)}
.im-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px}
.im-mapi{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border-radius:16px;background:var(--im-raised);box-shadow:inset 0 0 0 1px var(--im-line);font-size:12px;font-weight:600;min-width:0}
.im-mapi.set{box-shadow:inset 0 0 0 1px var(--im-accent)}
.im-mapi.key>span::after{content:" *";color:var(--im-err)}
.im-mapi select{height:36px;font-weight:400;font-size:12.5px}
.im-mapi small{font-weight:400;color:var(--im-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:18px}
.im-go{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:18px}
.im-go .im-muted{flex:1;min-width:180px}
/* stores + inbox */
.im-stores{display:grid;gap:8px}
.im-store{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:18px;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line)}
.im-store b{display:block}.im-store small{color:var(--im-muted);font-size:12px}
.im-plat{width:38px;height:38px;flex-shrink:0;border-radius:12px;display:grid;place-items:center;font-size:11px;font-weight:700;color:#fff;background:#5b44b0}
.im-plat.tiktok{background:#111}.im-plat.temu{background:#fb7701}.im-plat.shein{background:#222}.im-plat.etsy{background:#f1641e}.im-plat.ebay{background:#0064d2}.im-plat.aliexpress{background:#e62e04}.im-plat.ozon{background:#005bff}
.im-addstore{justify-self:start;margin-top:2px}
.im-empty{display:flex;align-items:center;gap:14px;padding:16px;border-radius:18px;background:var(--im-raised);color:var(--im-muted)}
.im-empty .im-i{width:30px;height:30px;opacity:.6}
.im-empty p{margin:0}
.im-inbox{display:grid;gap:8px;max-height:420px;overflow:auto;padding:2px}
.im-ibx{display:flex;align-items:flex-start;gap:12px;padding:10px 14px;border-radius:16px;cursor:pointer;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line)}
.im-ibx input{margin-top:3px;width:18px;height:18px;accent-color:var(--im-accent)}
.im-ibx b{display:block;font-size:13.5px}.im-ibx small{display:block;color:var(--im-muted);font-size:12px}
/* review */
.im-sum{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}
.im-sum span{display:inline-flex;align-items:baseline;gap:5px;padding:7px 13px;border-radius:999px;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line);font-size:12.5px}
.im-sum b{font:500 18px/1 var(--im-display)}
.im-sum .ok{color:var(--im-ok)}.im-sum .err{color:var(--im-err)}.im-sum .dup{color:var(--im-muted)}
.im-price{display:inline-grid;grid-template-columns:1fr 1fr;gap:4px;padding:4px;margin:0 0 6px;border-radius:999px;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line)}
.im-price button{min-height:34px;padding:0 14px;border:0;border-radius:999px;cursor:pointer;background:transparent;font-size:12.5px;font-weight:600;color:var(--im-ink-2)}
.im-price button[aria-checked="true"]{background:var(--im-cta);color:var(--im-on-cta)}
.im-unm{margin:8px 0 6px;padding:4px 16px 14px;border-radius:20px;background:var(--im-warn-bg)}
.im-unm-i{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 0;border-top:1px dashed var(--im-line-2)}
.im-unm-i:first-of-type{border-top:0}
.im-unm-i b{display:block;font-family:ui-monospace,Menlo,monospace;font-size:13px}.im-unm-i small{color:var(--im-ink-2);font-size:12px}
.im-unm-i select{flex:1 1 220px;max-width:340px}
.im-unm-i select[data-ms]{flex:0 1 160px}
.im-orders{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;margin-top:12px}
.im-ord{border-radius:20px;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line);overflow:hidden;transition:box-shadow .2s,opacity .2s}
.im-ord.on{box-shadow:inset 0 0 0 2px var(--im-accent)}
.im-ord.bad{box-shadow:inset 0 0 0 1px var(--im-err)}
.im-ord.dup{opacity:.62}
.im-ord-h{display:flex;align-items:center;gap:10px;padding:12px 14px;cursor:pointer;border-bottom:1px dashed var(--im-line)}
.im-ord-h input{width:18px;height:18px;accent-color:var(--im-accent)}
.im-ord-h b{display:block;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.im-ord-h small{color:var(--im-muted);font-size:12px}
.im-ord-t{text-align:right;font:500 17px/1.2 var(--im-display);font-variant-numeric:tabular-nums}
.im-ord-t small{display:block;font:400 11px var(--s-sans,var(--sans,sans-serif));color:var(--im-muted)}
.im-ord-b{padding:10px 14px 12px}
.im-addr{margin:0 0 8px;font-size:13px}.im-addr small{color:var(--im-muted)}
.im-lines{list-style:none;margin:0;padding:0;display:grid;gap:4px;font-size:12.5px}
.im-lines li{display:flex;justify-content:space-between;gap:10px}
.im-lines li small{color:var(--im-muted)}
.im-lines li.miss{color:var(--im-err)}
.im-lines em{font-style:normal;font-size:11px;padding:1px 7px;border-radius:8px;background:var(--im-accent-soft);color:var(--im-accent)}
.im-msg{display:flex;gap:6px;align-items:flex-start;margin:8px 0 0;padding:7px 10px;border-radius:10px;font-size:12px}
.im-msg .im-i{width:14px;height:14px;margin-top:2px}
.im-msg.err{background:var(--im-err-bg);color:var(--im-err)}.im-msg.warn{background:var(--im-warn-bg);color:var(--im-warn)}.im-msg.dup{background:var(--im-raised);color:var(--im-muted)}
.im-pay{position:sticky;bottom:0;z-index:2;margin-top:16px;padding:12px 16px 14px;border-radius:22px;background:color-mix(in srgb,var(--im-solid) 94%,transparent);box-shadow:0 -10px 30px rgba(14,10,28,.08),inset 0 0 0 1px var(--im-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.im-pay .im-h3{margin-top:4px}
.im-pay .im-go{margin-top:12px}
.im-payopts{display:flex;flex-wrap:wrap;gap:8px}
.im-po{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:14px;cursor:pointer;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line);font-size:13px}
.im-po:has(input:checked){box-shadow:inset 0 0 0 2px var(--im-accent)}
.im-po.dis{opacity:.5;cursor:not-allowed}
.im-po input{accent-color:var(--im-accent)}
/* done */
.im-done{text-align:center;padding:10px 0}
.im-done h3{margin:12px 0 4px;font:500 26px/1.15 var(--im-display)}
.im-done>p{margin:0;color:var(--im-ink-2)}
.im-okmark{width:62px;height:62px;margin:0 auto;border-radius:50%;display:grid;place-items:center;background:var(--im-ok);color:#fff}
.im-okmark .im-i{width:30px;height:30px}
.im-paybox{max-width:420px;margin:16px auto 0;padding:16px;border-radius:20px;background:var(--im-field);box-shadow:inset 0 0 0 1px var(--im-line)}
.im-paybox img{width:170px;height:170px;object-fit:contain;margin:10px auto;border-radius:12px;background:#fff;display:block}
.im-paybox p{margin:8px 0 0}
.im-made{list-style:none;max-width:520px;margin:16px auto 0;padding:0;text-align:left;display:grid;gap:4px;max-height:240px;overflow:auto}
.im-made li{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:12px;background:var(--im-raised)}
.im-made small{flex:1;color:var(--im-muted);font-family:ui-monospace,Menlo,monospace}
.im-done .im-go{max-width:520px;margin:18px auto 0}
@media (max-width:640px){
  .im-steps li span{display:none}.im-steps li{justify-content:center}.im-steps li.on span{display:inline}
  .im-tabs{display:flex}.im-tabs button{flex:1;justify-content:center;padding:0 10px}
  .im-orders{grid-template-columns:minmax(0,1fr)}
  .im-unm-i select,.im-unm-i select[data-ms]{flex:1 1 100%;max-width:none}
  .im-go>.im-btn.pri{flex:1}
  .im-pay{position:static;border-radius:18px;padding:12px}
  .im-drop{padding:26px 16px}
}
@media (prefers-reduced-motion:reduce){.im *{transition:none!important;animation:none!important}}
