/* CARDAR slate/navy tokens. Layout and existing interaction selectors are retained. */
:root{color-scheme:light;--bg:#f9fafb;--panel:#ffffff;--panel2:#f3f4f6;--line:#e5e7eb;--text:#111111;--muted:#6b7280;--blue:#2563eb;--good:#059669;--fair:#d97706;--high:#dc2626}
body{background:var(--bg);color:var(--text);font-family:Inter,"Noto Sans TC",system-ui,-apple-system,"PingFang TC","Microsoft JhengHei",sans-serif;font-size:15px;line-height:1.5}
body .panel,body .drawer,body .ebay-listing-dialog{background:var(--panel);border-color:var(--line)}
body .headline{font-size:clamp(23px,3vw,28px);line-height:1.25;font-weight:800;letter-spacing:-.02em}
body .logo{font-weight:850;letter-spacing:.035em}
body .btn,body .tab,body .mini{min-height:44px;background:var(--panel2);color:var(--text);border:1px solid var(--line);font-weight:700}
body .btn.primary,body .btn-primary,body .tab.active,body .mini.add{background:var(--blue);color:var(--bg);border-color:var(--blue)}
body .btn:hover,body .mini:hover,body .tab:hover{filter:brightness(1.1)}
body button:disabled{opacity:.5;cursor:not-allowed;filter:none}
body input,body select,body textarea,body .listing,body .tool-grid input,body .ui-language select{background:var(--bg);color:var(--text);border-color:var(--line);font-family:inherit;font-variant-numeric:tabular-nums}
body .directory-table th,body .directory-table tr:hover td,body .parallel-item,body .toggle,body .ebay-listing-row,body .ebay-batch-bar{background:var(--panel2);border-color:var(--line)}
body .binder-card,body .metric{background:var(--panel2)}
body .ebay-listing-row input,body .ebay-listing-row select{background:var(--bg);color:var(--text)}
body .muted,body .help,body .note,body label,body .back,body .count{color:var(--muted)}
body a{color:var(--blue)}
:focus-visible{outline:3px solid var(--blue);outline-offset:3px}
.tabs{max-width:100%;overflow-x:auto}.tab{flex-shrink:0}.top{gap:12px}.ui-language{flex-shrink:0}.ui-language label{text-transform:none}
.product-guide{margin:16px 0;border:1px solid var(--line);border-radius:14px;background:var(--panel);padding:14px 16px}
.product-guide summary{cursor:pointer;font-weight:750;min-height:30px}.product-guide h3{font-size:16px;margin:18px 0 8px}.product-guide ol{padding-left:22px}.product-guide li{padding:4px 0}.product-guide p{color:var(--muted);font-size:13px;line-height:1.65}
.workflow-insights{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0}.workflow-insights article{border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--panel2)}
.workflow-insights h3{margin:0;font-size:13px;font-weight:650;color:var(--muted)}.workflow-value{font-size:27px;font-weight:800;font-variant-numeric:tabular-nums;margin:8px 0}.workflow-insights p{font-size:12px;color:var(--muted);margin:8px 0 0}.workflow-insights progress{width:100%;height:10px;accent-color:var(--good);border:0;border-radius:8px;overflow:hidden}.workflow-insights progress::-webkit-progress-bar{background:var(--bg)}.workflow-insights progress::-webkit-progress-value{background:var(--good)}
.ad-reservation[hidden]{display:none!important}.ad-reservation{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:16px;min-height:112px}.ad-reservation small{color:var(--muted)}
.publish-confirmation{padding:12px;border:1px solid var(--good);border-radius:12px;color:var(--good);animation:publish-check .3s ease-out}@keyframes publish-check{from{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}
@media(max-width:760px){body input,body select,body textarea{font-size:16px}.wrap{padding:18px 12px 110px}.tabs{gap:6px}.tab{padding:10px 12px}.workflow-insights{grid-template-columns:1fr}body .ebay-batch-bar{flex-wrap:wrap;bottom:calc(10px + env(safe-area-inset-bottom));max-height:45vh;overflow:auto}.ebay-batch-bar .btn{flex:1 1 42%;white-space:normal}body .ebay-listing-row{grid-template-columns:1fr}body .ebay-title-field,body .ebay-condition-field{grid-column:auto}.ad-reservation[data-ad-slot=sidebar]{display:none}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}

/* Mobile batch editing and clear subscription navigation. */
.plan-cta{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border-radius:12px;background:#60a5fa;color:#f9fafb!important;font-weight:850;text-decoration:none;border:1px solid #93c5fd;box-shadow:0 3px 14px #60a5fa25}.batch-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:12px}.batch-card{padding:16px;border:1px solid #e5e7eb;border-radius:14px;min-width:0;background:#f9fafb}.batch-card.selected{border-color:#60a5fa}.batch-card strong,.batch-card .meta{overflow-wrap:anywhere}.batch-card-facts{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.batch-card-facts span{padding:6px 8px;border-radius:8px;background:#ffffff}.batch-card .actions .btn{flex:1;min-height:48px}.batch-editor{padding:16px;border:1px solid #60a5fa;border-radius:14px;scroll-margin-top:16px;margin-top:16px}.batch-editor>summary,.copy-preview>summary{cursor:pointer;font-weight:750;padding:12px 0;min-height:44px}.copy-preview{margin-top:12px}.copy-preview textarea{min-height:120px;height:160px}.batch-queue-panel{margin-top:0!important}.batch-editor [data-field=price],.batch-editor [data-field=condition]{border-color:#60a5fa}.batch-card .actions{flex-wrap:wrap}

.card-attributes>summary{cursor:pointer;min-height:44px;padding:12px 0;color:var(--muted);font-weight:700}

/* Keep action feedback beside both queue and editor controls. */
[data-status]:not(:empty),[data-editor-status]:not(:empty){padding:12px 16px;border:1px solid var(--primary,#60a5fa);border-radius:12px;background:#17263b;color:#111111;font-size:16px;overflow-wrap:anywhere}

.ebay-connection label { display:block; margin:12px 0; }
.ebay-connection input,.ebay-connection select { display:block; width:100%; min-height:44px; font-size:16px; }
.ebay-connection [role="status"],[data-status] { white-space:pre-line; overflow-wrap:anywhere; }

/* Official supplied artwork; crop surrounding canvas with CSS, retain original asset. */
.cardar-brand{display:block;position:relative;width:220px;height:64px;overflow:hidden;flex:0 0 220px;border-radius:8px;background:#061426}
.cardar-brand-logo{position:absolute;width:248px;max-width:none;height:124px;left:-14px;top:-30px;object-fit:contain}
@media(max-width:600px){.cardar-brand{width:180px;height:54px;flex-basis:180px}.cardar-brand-logo{width:204px;height:102px;left:-12px;top:-24px}}

/* Keep the next action visible without pushing the working area down. */
.workspace-next-step{margin:0 0 12px;padding:10px 14px;border-left:3px solid var(--blue);background:var(--panel);color:var(--text);font-size:14px;line-height:1.6}
body .workflow-insights{display:block;margin:10px 0}
body .workflow-insights article{padding:10px 14px}
.readiness-line{display:flex;gap:12px;align-items:center;justify-content:space-between}
body .workflow-value{font-size:18px;margin:0;white-space:nowrap}
body .workflow-insights p{margin:4px 0 0}
.release-calendar-link{margin-top:14px;padding-top:12px;border-top:1px solid var(--line)}
.release-calendar-link a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}
.release-calendar-link p{font-size:12px;color:var(--muted);margin:0}
body .tab.active{box-shadow:inset 0 -3px 0 currentColor}
@media(max-width:760px){body .tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:16px 0 10px;overflow:visible}body .tabs .tab{min-width:0;white-space:normal;overflow-wrap:anywhere;padding:9px 5px;font-size:13px;line-height:1.35}body .product-guide{padding:8px 12px;margin:10px 0}.workspace-next-step{font-size:13px;padding:8px 10px}}
