
.result-filter{display:grid;grid-template-columns:minmax(260px,1fr) 150px auto;gap:10px;margin:16px 0}.result-table{font-size:13px}.result-table td{vertical-align:top}.url-cell{max-width:220px;overflow:hidden;text-overflow:ellipsis}.wrap-cell{white-space:normal;min-width:130px;max-width:240px}.summary-cell{white-space:normal;min-width:280px;max-width:420px}.mini-badge{display:inline-block;background:#eef4ff;color:#275da8;border-radius:12px;padding:2px 7px;margin:1px;font-size:11px}.detail-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px}.detail-grid div{background:#f6f8fc;border-radius:9px;padding:12px}.detail-grid span{display:block;color:#718096;font-size:12px}.detail-grid b{display:block;margin-top:4px}@media(max-width:800px){.detail-grid,.result-filter{grid-template-columns:1fr}}
.scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:18px}.scope-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:18px}.scope-card.selected{border-color:var(--accent);box-shadow:0 0 0 2px #3b82f622}.scope-card b{display:block;color:var(--accent);font-size:28px}.scope-card span{color:#718096}.tm-summary{display:flex;gap:16px;align-items:center;flex-wrap:wrap;margin-top:14px;background:#f6f8fc;border-radius:9px;padding:12px}.result-filter{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto}@media(max-width:800px){.scope-grid,.result-filter{grid-template-columns:1fr}}
:root{--nav:#101827;--accent:#3b82f6;--bg:#f4f7fb;--text:#182235;--line:#e5eaf2}*{box-sizing:border-box}html,body{height:100%;overflow:hidden}body{margin:0;font:14px/1.55 system-ui,"Microsoft YaHei",sans-serif;color:var(--text);background:var(--bg)}a{color:inherit;text-decoration:none}.shell{height:100vh;min-height:0;display:grid;grid-template-columns:240px minmax(0,1fr);overflow:hidden}aside{height:100vh;min-height:0;overflow-y:auto;overscroll-behavior:contain;background:var(--nav);color:#cbd5e1;padding:20px 14px;transition:.2s}.brand{height:48px;display:flex;gap:12px;align-items:center;padding:0 10px;color:#fff;font-size:20px}.brand span,.login-mark{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:linear-gradient(135deg,#60a5fa,#2563eb);font-weight:800;color:#fff}.nav-title{font-size:11px;color:#64748b;margin:24px 12px 7px;text-transform:uppercase}nav a{display:flex;align-items:center;gap:12px;padding:11px 13px;margin:3px 0;border-radius:8px;white-space:nowrap}nav a i{width:20px;flex:0 0 20px;text-align:center;font-style:normal;font-size:17px}.nav-label{display:inline;color:inherit;font-weight:600}nav a:hover,nav a.active{background:#1e293b;color:#fff}main{height:100vh;min-width:0;min-height:0;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden}header{height:68px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:16px;padding:0 26px;z-index:5}header h1{font-size:18px;margin:0;flex:1}.user{color:#64748b}.user a{color:var(--accent)}.header-cache-form{margin:0}.header-cache-form button{border:1px solid #d7deea;border-radius:7px;background:#fff;color:#475569;padding:7px 11px;cursor:pointer}#menu{border:0;background:#eef2f7;border-radius:8px;padding:8px 11px;font-size:18px}.content{min-height:0;overflow:auto;overscroll-behavior:contain;padding:24px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:20px;box-shadow:0 5px 20px #2330470a;margin-bottom:20px}.card h2{font-size:17px;margin:0 0 16px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.narrow{max-width:720px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-bottom:20px}.stat{background:#fff;border:1px solid var(--line);padding:22px;border-radius:14px}.stat b{display:block;font-size:29px;color:#2563eb}.stat span,.muted,.empty{color:#718096}.empty{text-align:center;padding:28px}.grid-2{display:grid;grid-template-columns:minmax(280px,420px) minmax(0,1fr);gap:20px}.form{display:grid;gap:14px}.form label{display:grid;gap:6px;font-weight:600}input,textarea,select{width:100%;border:1px solid #d7deea;border-radius:8px;padding:10px 12px;background:#fff;font:inherit}.primary{border:0;border-radius:8px;background:var(--accent);color:#fff;padding:11px 17px;font-weight:700}.link{border:0;background:none;color:var(--accent);cursor:pointer}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap}th,td{text-align:left;padding:11px;border-bottom:1px solid var(--line)}th{color:#718096;font-weight:600}.badge{padding:3px 8px;border-radius:20px}.badge.ok{color:#087443;background:#dcfce7}.badge.off{color:#64748b;background:#edf2f7}pre{white-space:pre-wrap;max-width:600px;max-height:320px;overflow:auto}.pager ul{display:flex;gap:5px;list-style:none;padding:10px 0}.pager li{padding:4px 8px;border:1px solid var(--line)}.login-page{min-height:100vh;display:grid;place-items:center;background:radial-gradient(circle at 20% 20%,#dbeafe,transparent 35%),#f7f9fc}.login-card{width:min(420px,calc(100% - 32px));background:#fff;border-radius:18px;padding:34px;box-shadow:0 25px 60px #1d4ed81c;display:grid;gap:16px}.login-card h1{margin:0;font-size:24px}.login-card p{margin:-10px 0 5px;color:#718096}.login-card label{display:grid;gap:6px}.alert{background:#fff1f2;color:#be123c;padding:10px;border-radius:8px}.collapsed .shell{grid-template-columns:72px minmax(0,1fr)}.collapsed aside .nav-label,.collapsed .brand b,.collapsed .nav-title{display:none}@media(max-width:800px){.shell{display:block}.shell main{height:100vh}aside{position:fixed;inset:68px auto 0 0;width:240px;height:auto;z-index:8;transform:translateX(-100%)}.sidebar-open aside{transform:translateX(0)}.content{padding:14px}.grid-2,.stat-grid{grid-template-columns:1fr}.user{font-size:0}.user a{font-size:14px}.card{padding:15px}.card-head{align-items:flex-start;flex-direction:column}}
.segmented{display:flex;gap:4px;background:#eef2f7;border-radius:10px;padding:4px;width:max-content;margin:14px 0}.segmented a{padding:7px 14px;border-radius:7px;color:#64748b;font-weight:600}.segmented a.selected{background:#fff;color:var(--accent);box-shadow:0 1px 4px #1e293b18}.changes-filter{grid-template-columns:minmax(140px,1fr) minmax(220px,2fr) minmax(140px,1fr) 145px 150px auto}.trend{font-weight:700}.trend.up{color:#0a8f55}.trend.down{color:#dc3545}.trend.flat{color:#64748b}.spark{display:block;width:220px;height:56px}.spark polyline{fill:none;stroke:#3b82f6;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}.manual-pager{display:flex;align-items:center;gap:12px;padding-top:16px}.manual-pager a{color:var(--accent);border:1px solid var(--line);border-radius:7px;padding:6px 10px}@media(max-width:1000px){.changes-filter{grid-template-columns:1fr 1fr}.spark{width:170px}}@media(max-width:800px){.changes-filter{grid-template-columns:1fr}.segmented{width:100%}.segmented a{flex:1;text-align:center}}
.compact-url-cell{width:360px;max-width:360px}.compact-url{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-url:focus{outline:2px solid #93c5fd;outline-offset:2px}@media(max-width:800px){.compact-url-cell{width:230px;max-width:230px}}
.keyword-cell{width:280px;max-width:280px;white-space:normal}.keyword-list{display:flex;flex-wrap:wrap;gap:6px;align-items:flex-start}.keyword-tag{display:inline-flex;max-width:100%;align-items:center;padding:4px 9px;border-radius:7px;background:#e8f1ff;color:#245b9e;border:1px solid #d3e5ff;font-size:12px;line-height:1.3;white-space:normal;overflow-wrap:anywhere}@media(max-width:800px){.keyword-cell{width:210px;max-width:210px}}
.result-filter.with-keyword{grid-template-columns:minmax(170px,1fr) minmax(170px,1fr) minmax(210px,1fr) auto}.changes-filter{grid-template-columns:minmax(130px,1fr) minmax(190px,1.6fr) minmax(130px,1fr) minmax(190px,1fr) 140px 150px auto}@media(max-width:1000px){.result-filter.with-keyword,.changes-filter{grid-template-columns:1fr 1fr}}@media(max-width:800px){.result-filter.with-keyword,.changes-filter{grid-template-columns:1fr}}
.changes-filter{grid-template-columns:repeat(4,minmax(150px,1fr))}.changes-filter .date-filter{display:flex;align-items:center;gap:8px;height:42px;border:1px solid #d7deea;border-radius:8px;background:#fff;padding:0 10px}.changes-filter .date-filter span{flex:none;color:#64748b;font-size:12px}.changes-filter .date-filter input{min-width:0;width:100%;border:0;padding:0}.watch-state{min-width:190px}.watch-badge{display:inline-flex;padding:3px 9px;border-radius:999px;background:#eef2f7;color:#64748b;font-size:12px;font-weight:700}.watch-follow{background:#e7f7ef;color:#087b48}.watch-priority{background:#fff0e6;color:#c2410c}.watch-ignore{background:#f1f5f9;color:#64748b}.watch-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:7px}.watch-actions form{margin:0}.watch-button{padding:4px 7px;border:1px solid var(--line);border-radius:6px;background:#fff;color:#64748b;font-size:12px;cursor:pointer}.watch-button.selected{border-color:var(--accent);background:#e8f1ff;color:var(--accent)}.watch-button:disabled{opacity:.55;cursor:wait}.watch-message{display:block;min-height:16px;margin-top:4px;color:#087b48;font-size:11px}.watch-message.error{color:#b91c1c}.brand-cell{min-width:220px;white-space:normal}.manual-brand{color:#c2410c}.effective-brand{display:block;margin-top:5px}.brand-editor{margin-top:7px}.brand-editor summary{cursor:pointer;color:var(--accent);font-size:12px}.brand-editor form{display:flex;flex-direction:column;gap:6px;margin-top:7px}.brand-editor input{min-width:190px;padding:7px 8px;border:1px solid var(--line);border-radius:6px}.brand-editor button{padding:6px 8px;font-size:12px}@media(max-width:1000px){.changes-filter{grid-template-columns:1fr 1fr}}@media(max-width:800px){.changes-filter{grid-template-columns:1fr}}
.full-url-cell{min-width:480px;max-width:760px;white-space:normal}.full-url{display:block;overflow-wrap:anywhere;word-break:break-all;line-height:1.55}@media(max-width:800px){.full-url-cell{min-width:280px;max-width:420px}}
.tm-dates{min-width:170px}.tm-dates span{display:block;margin:3px 0;color:#64748b}.tm-dates b{color:#1e293b}
.result-filter.trademark-status-filter{grid-template-columns:minmax(140px,1fr) minmax(140px,1fr) minmax(150px,1fr) minmax(190px,1fr) minmax(180px,1fr) auto}@media(max-width:1100px){.result-filter.trademark-status-filter{grid-template-columns:1fr 1fr}}@media(max-width:800px){.result-filter.trademark-status-filter{grid-template-columns:1fr}}
.count-link{display:inline-flex;align-items:center;justify-content:center;min-width:34px;padding:3px 8px;border-radius:7px;background:#edf5ff;color:#2563eb;font-weight:700}.count-link:hover{background:#dbeafe;text-decoration:underline}
.keyword-picker{min-width:0}.keyword-picker-trigger{width:100%;height:42px;border:1px solid #d7deea;border-radius:8px;background:#fff;padding:8px 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;font:inherit;text-align:left}.keyword-picker-trigger span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-picker-trigger i{font-style:normal;color:var(--accent);font-size:12px;flex:none}.keyword-modal[hidden]{display:none}.keyword-modal{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:18px}.keyword-modal-backdrop{position:absolute;inset:0;background:#0f172a99}.keyword-dialog{position:relative;width:min(640px,100%);max-height:min(760px,calc(100vh - 36px));overflow:hidden;background:#fff;border-radius:16px;box-shadow:0 28px 80px #0f172a55;padding:20px;display:grid;grid-template-rows:auto auto minmax(220px,1fr) auto;gap:14px}.keyword-dialog-head,.keyword-dialog-foot,.keyword-pages{display:flex;align-items:center;justify-content:space-between;gap:12px}.keyword-dialog-head h3{margin:0;font-size:18px}.keyword-dialog-head .muted{display:block;margin-top:2px}.keyword-close{border:0;background:#eef2f7;border-radius:50%;width:34px;height:34px;font-size:22px}.keyword-search{display:grid;grid-template-columns:1fr auto;gap:8px}.keyword-options{overflow:auto;border:1px solid var(--line);border-radius:10px;padding:5px}.keyword-option{width:100%;border:0;border-bottom:1px solid var(--line);background:#fff;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.keyword-option:last-child{border-bottom:0}.keyword-option:hover,.keyword-option.selected{background:#edf5ff}.keyword-option b{white-space:normal;overflow-wrap:anywhere}.keyword-option span{color:#718096;white-space:nowrap;font-size:12px}.keyword-loading{padding:30px;text-align:center;color:#718096}.keyword-clear,.keyword-pages button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 11px}.keyword-pages button:disabled{opacity:.4}.modal-open{overflow:hidden}@media(max-width:600px){.keyword-dialog{padding:14px}.keyword-dialog-foot{align-items:stretch;flex-direction:column}.keyword-pages{width:100%}}
.trademark-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px}.progress-card{background:#fff;border:1px solid var(--line);border-radius:13px;padding:17px}.progress-card b{display:block;font-size:26px}.progress-card span{color:#64748b}.progress-card.selected{box-shadow:0 0 0 2px #3b82f633}.progress-card.pending b{color:#d97706}.progress-card.running b{color:#2563eb}.progress-card.completed b{color:#059669}.progress-card.unqueried b{color:#dc3545}.trademark-filter{display:grid;grid-template-columns:minmax(220px,1fr) 160px auto;gap:10px;margin-top:14px}.status-pill{display:inline-flex;padding:3px 8px;border-radius:14px;background:#eef2f7;color:#64748b}.status-completed{background:#dcfce7;color:#087443}.status-running{background:#dbeafe;color:#245b9e}.status-pending{background:#fff7df;color:#a16207}.status-failed{background:#ffe4e6;color:#be123c}.trademark-error{margin-top:14px}.trademark-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:900px){.trademark-stats{grid-template-columns:1fr 1fr}.trademark-filter,.trademark-detail-grid{grid-template-columns:1fr 1fr}}@media(max-width:600px){.trademark-filter,.trademark-detail-grid{grid-template-columns:1fr}}
.trademark-result-link{display:inline-flex;max-width:270px;padding:5px 9px;border-radius:8px;background:#f0f7ff;color:#245b9e;white-space:normal;line-height:1.35}.trademark-result-link:hover{background:#dbeafe}
.trademark-match-table{white-space:normal;min-width:1280px}.trademark-match-table td{vertical-align:top}.trademark-match-table small{display:block;margin-top:5px;color:#718096}.tm-state{display:inline-flex;border-radius:12px;background:#eef2f7;padding:3px 8px;font-weight:700;white-space:nowrap}.tm-state.live{background:#dcfce7;color:#087443}.tm-state.dead{background:#ffe4e6;color:#be123c}.tm-long{min-width:260px;max-width:390px;overflow-wrap:anywhere}.tm-long p{margin:0 0 7px}.tm-classes{min-width:240px;max-width:340px}.tm-classes span{display:flex;align-items:flex-start;gap:7px;margin:0 0 8px;color:#475569}.tm-classes b{flex:none;display:inline-flex;padding:2px 6px;border-radius:6px;background:#e8f1ff;color:#245b9e}.tm-classes i{font-style:normal}.tm-classes i small{margin-top:1px}
.tm-official-detail-row td{padding:0 14px 14px;background:#f8fbff}.tm-official-detail-row details{border:1px solid #dbeafe;border-radius:10px;background:#fff}.tm-official-detail-row summary{display:flex;align-items:center;gap:12px;cursor:pointer;padding:11px 14px;color:#1e3a5f}.tm-detail-ok{color:#087443}.tm-detail-failed{color:#be123c}.tm-official-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:10px;padding:0 14px 12px}.tm-official-detail-grid>div{display:flex;flex-direction:column;gap:4px;padding:10px;border-radius:8px;background:#f6f8fb}.tm-official-detail-grid span{font-size:12px;color:#64748b}.tm-official-detail-grid small{white-space:normal;line-height:1.55}.tm-detail-section{margin:0 14px 12px;padding:12px;border-top:1px solid #e5e7eb}.tm-detail-section p{margin:7px 0 0;line-height:1.6;color:#475569}.tm-detail-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.tm-detail-tags span{padding:4px 8px;border-radius:999px;background:#e8f1ff;color:#245b9e;font-size:12px}@media(max-width:900px){.tm-official-detail-grid{grid-template-columns:1fr}.tm-official-detail-row summary{align-items:flex-start;flex-direction:column;gap:4px}}
.tm-symbol{display:inline-flex;align-items:center;gap:4px;border-radius:9px;padding:4px 9px;font-weight:800;white-space:nowrap}.tm-symbol.registered{background:#e8f1ff;color:#1d4ed8}.tm-symbol.unregistered{background:#f3e8ff;color:#7e22ce}
.favorite-link-wrap{display:flex;align-items:flex-start;gap:7px;min-width:0}.favorite-link-wrap>a{min-width:0;flex:1}.trademark-favorite-wrap{margin-top:4px}.favorite-button,.favorite-remove{flex:none;border:1px solid #f2cf75;border-radius:7px;background:#fffaf0;color:#9a6700;padding:4px 8px;font-size:12px;cursor:pointer;white-space:nowrap}.favorite-button.active{background:#fff1b8;color:#7a4d00}.favorite-button:disabled,.favorite-remove:disabled{opacity:.55;cursor:wait}.favorite-filter{display:grid;grid-template-columns:150px minmax(260px,1fr) auto auto;gap:10px;margin-top:16px}.favorite-clear{display:flex;align-items:center;color:#64748b;padding:0 8px}.favorite-type{display:inline-flex;padding:3px 8px;border-radius:8px;background:#edf5ff;color:#2563eb}.favorite-type.trademark{background:#f3e8ff;color:#7e22ce}@media(max-width:800px){.favorite-filter{grid-template-columns:1fr}.favorite-clear{padding:5px 0}}
.favorite-category-open{overflow:hidden}.favorite-category-overlay{position:fixed;z-index:2000;inset:0;display:grid;place-items:center;padding:24px;background:rgba(15,23,42,.58);backdrop-filter:blur(4px);animation:favorite-fade .16s ease-out}.favorite-category-dialog{width:min(480px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid #dbe3ef;border-radius:20px;background:#fff;padding:24px;box-shadow:0 28px 90px rgba(15,23,42,.32);animation:favorite-dialog-in .2s ease-out}.favorite-category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.favorite-category-head small{display:block;margin-bottom:3px;color:#2563eb;font-weight:700}.favorite-category-dialog h3{margin:0;color:#0f172a;font-size:22px}.favorite-category-close{display:grid;flex:none;place-items:center;width:38px;height:38px;border:0;border-radius:50%;background:#f1f5f9;color:#475569;font-size:25px;line-height:1;cursor:pointer}.favorite-category-dialog>p{margin:9px 0 18px;color:#64748b;line-height:1.55}.favorite-category-options{display:grid;gap:10px}.favorite-category-options button{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:70px;border:1px solid #dbe3ef;border-radius:14px;background:#fff;padding:12px 14px;color:#0f172a;cursor:pointer;text-align:left;transition:border-color .15s,background .15s,transform .15s}.favorite-category-options button:hover,.favorite-category-options button:focus-visible{border-color:#3b82f6;background:#eff6ff;outline:3px solid #bfdbfe;transform:translateY(-1px)}.favorite-category-options button span{display:grid;gap:3px;min-width:0}.favorite-category-options button b{font-size:15px}.favorite-category-options button small{color:#64748b;font-size:12px}.favorite-category-options button em{color:#2563eb;font-size:12px;font-style:normal;font-weight:700}.favorite-category-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:#eef2f7;color:#475569;font-style:normal;font-weight:800}.favorite-category-icon.important{background:#fff1f2;color:#dc2626}.favorite-category-icon.continuous{background:#f3e8ff;color:#7e22ce}.favorite-category-cancel{width:100%;min-height:44px;margin-top:14px;border:0;border-radius:10px;background:#f8fafc;padding:10px;color:#64748b;cursor:pointer}.favorite-category-close:hover,.favorite-category-cancel:hover{background:#e2e8f0}@keyframes favorite-fade{from{opacity:0}}@keyframes favorite-dialog-in{from{opacity:0;transform:translateY(8px) scale(.98)}}@media(max-width:600px){.favorite-category-overlay{align-items:end;padding:0}.favorite-category-dialog{width:100%;max-height:calc(100dvh - 24px);border-width:1px 0 0;border-radius:22px 22px 0 0;padding:20px max(16px,env(safe-area-inset-right)) calc(16px + env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));animation:favorite-sheet-in .22s ease-out}.favorite-category-dialog h3{font-size:20px}.favorite-category-options button{grid-template-columns:42px minmax(0,1fr);min-height:68px;padding:11px 12px}.favorite-category-options button em{display:none}.favorite-category-icon{width:42px;height:42px}.favorite-category-close{width:40px;height:40px}@keyframes favorite-sheet-in{from{transform:translateY(100%)}}}
.favorite-filter-single{grid-template-columns:minmax(260px,1fr) auto auto}
.favorite-attention-filter{grid-template-columns:minmax(240px,1fr) 160px 160px auto auto}.favorite-attention-select{min-width:130px}.favorite-attention-message{display:block;min-height:18px;margin-top:5px;color:#64748b}.favorite-type.independent{background:#ecfdf5;color:#047857}.favorite-type.amazon{background:#fff7ed;color:#c2410c}.favorite-display-title{display:-webkit-box;overflow:hidden;color:#0f172a;-webkit-box-orient:vertical;-webkit-line-clamp:2}.favorite-display-title:hover{color:#2563eb}.favorite-asin,.favorite-capture-pending{display:block;margin-top:6px;color:#64748b}.favorite-attention-summary{display:none;margin-top:6px;width:max-content;border-radius:999px;background:#eef2ff;color:#4338ca;padding:3px 8px;font-size:11px;font-weight:700}.favorite-link-actions{display:flex;align-items:center;flex-wrap:wrap;gap:7px 14px;margin-top:7px}.favorite-capture-link{display:inline-flex;color:#2563eb;font-size:12px;font-weight:700}.favorite-link-actions .favorite-capture-link{margin-top:0}.favorite-original-link{color:#64748b;font-size:12px}.favorite-original-link:hover{color:#2563eb}@media(max-width:800px){.favorite-attention-filter{grid-template-columns:1fr}.favorite-attention-summary{display:inline-flex}}
.domain-registration-meta{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;margin:3px 0 0 7px;vertical-align:top;white-space:nowrap}.domain-registration-meta small{font-size:11px;color:#64748b}.domain-registration-meta a{font-size:11px}
.favorite-shop-cell{min-width:310px}.favorite-shop-list{display:flex;flex-direction:column;gap:5px;margin-bottom:8px}.favorite-shop-item{display:flex;align-items:center;gap:6px;max-width:420px}.favorite-shop-link{display:flex;min-width:0;flex:1;flex-direction:column}.favorite-shop-link a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.favorite-shop-link small{color:#64748b}.favorite-shop-delete{border:0;background:#fff1f0;color:#cf1322;border-radius:6px;padding:3px 7px;cursor:pointer}.favorite-shop-form{display:flex;gap:6px}.favorite-shop-form input{min-width:190px;flex:1}.favorite-shop-form button{white-space:nowrap}@media(max-width:800px){.favorite-shop-cell{min-width:260px}.favorite-shop-form{flex-direction:column}}
.detail-full-url{margin-top:14px;padding:12px;background:#f6f8fc;border-radius:9px}.detail-full-url>span{display:block;margin-bottom:5px;color:#718096;font-size:12px}
.brand-save-message{display:block;min-height:17px;color:#087b48;font-size:11px}.brand-save-message.error{color:#b91c1c}
.additional-brands{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.additional-brand-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px}.additional-brand-item>small{max-width:210px;color:#64748b;white-space:normal;overflow-wrap:anywhere}.additional-brand-tag{display:inline-flex;padding:3px 7px;border-radius:7px;background:#f3e8ff;color:#7e22ce;font-size:12px}.remark-edit-button,.remark-cancel-button,.remark-delete-button{border:0;background:none;color:#2563eb;padding:3px 5px;font-size:11px;cursor:pointer}.remark-delete-button{color:#dc2626}.remark-delete-button:disabled{opacity:.5;cursor:wait}.remark-edit-form{width:220px;margin-top:4px}.remark-edit-form[hidden]{display:none}.remark-edit-form textarea{width:100%;resize:vertical;min-height:54px;padding:7px}.remark-edit-form .primary{padding:5px 8px;font-size:11px}.link-brand-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:6px;margin-top:9px}.link-brand-form input,.link-brand-form textarea{grid-column:1/-1;padding:7px 8px}.link-brand-form textarea{resize:vertical;min-height:54px}.link-brand-form button{grid-column:1/-1;padding:7px 9px;font-size:12px}.link-brand-form .brand-save-message{grid-column:1/-1}
.keyword-queue-table{min-width:1080px}.keyword-queue-table td{vertical-align:middle}.daily-total{display:block;color:#2563eb;font-size:18px}.daily-breakdown{display:block;color:#718096;font-size:11px;white-space:nowrap}.keyword-daily-spark{display:block;width:220px;height:58px}.keyword-daily-spark line{stroke:#dbe3ef;stroke-width:1}.keyword-daily-spark polyline{fill:none;stroke:#2563eb;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.daily-status{display:inline-flex;padding:4px 8px;border-radius:8px;background:#eef2f7;color:#64748b;font-weight:700;white-space:nowrap}.daily-status-running{background:#dbeafe;color:#1d4ed8}.daily-status-completed{background:#dcfce7;color:#087443}.daily-status-incomplete{background:#fff7df;color:#a16207}.daily-status-blocked{background:#ffe4e6;color:#be123c}.daily-message{display:block;max-width:180px;margin-top:5px;color:#718096;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.plugin-table small{display:block;color:#94a3b8;max-width:220px;overflow:hidden;text-overflow:ellipsis}.dispatch-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:20px}.dispatch-options{height:330px;overflow:auto;border:1px solid var(--line);border-radius:10px;margin:14px 0;padding:6px}.dispatch-options label{display:grid;grid-template-columns:auto 1fr auto;gap:9px;align-items:center;padding:9px;border-bottom:1px solid var(--line);cursor:pointer}.dispatch-options label:last-child{border-bottom:0}.dispatch-options input{width:auto}.dispatch-options small{color:#718096}.dispatch-actions{display:flex;flex-wrap:wrap;gap:9px}.primary.secondary{background:#0f766e}.dispatch-message{color:#087443;background:#ecfdf5}
.offline-browser-toggle td{padding:8px 0!important;background:#f8fafc}.offline-browser-toggle button{display:flex;width:100%;align-items:center;justify-content:center;gap:10px;border:1px dashed #cbd5e1;border-radius:8px;background:#f8fafc;color:#475569;padding:9px 14px;cursor:pointer;font-weight:700}.offline-browser-toggle button:hover{border-color:#94a3b8;background:#f1f5f9}.offline-browser-toggle small{display:inline!important;color:#94a3b8!important}.offline-browser-toggle i{font-style:normal}.offline-browser-row{background:#fafafa;color:#64748b}.offline-browser-row[hidden]{display:none}
.browser-task-filters{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 10px}.browser-task-filters button{display:inline-flex;align-items:center;gap:6px;border:1px solid #dbe4f0;border-radius:9px;background:#fff;color:#475569;padding:7px 11px;cursor:pointer;font-weight:700}.browser-task-filters button:hover{border-color:#93c5fd}.browser-task-filters button.selected{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.browser-task-filters span{display:inline-flex;min-width:20px;justify-content:center;border-radius:10px;background:#e2e8f0;padding:1px 6px;font-size:11px}.browser-task-filters button.selected span{background:#bfdbfe;color:#1e40af}
.browser-task-filters .browser-online-filter{border-color:#bbf7d0;background:#f0fdf4;color:#047857}.browser-task-filters .browser-online-filter span{background:#dcfce7;color:#047857}.browser-task-filters .browser-offline-filter{border-color:#e2e8f0;background:#f8fafc;color:#64748b}.browser-task-filters .browser-offline-filter span{background:#e2e8f0;color:#475569}.browser-task-filters .browser-online-filter.selected{border-color:#22c55e;background:#dcfce7}.browser-task-filters .browser-offline-filter.selected{border-color:#64748b;background:#e2e8f0;color:#334155}
.keyword-dispatch-options label{grid-template-columns:auto minmax(140px,1fr) repeat(2,minmax(190px,.7fr));column-gap:18px}.keyword-task-name,.keyword-task-daily{min-width:0}.keyword-task-name b,.keyword-task-name small,.keyword-task-daily b,.keyword-task-daily small{display:block}.keyword-task-name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.keyword-task-daily{text-align:left}.keyword-task-daily>b{color:#2563eb}.keyword-task-daily .daily-status{display:inline-flex;padding:2px 5px;font-size:10px;font-style:normal}.keyword-task-daily small{white-space:nowrap}@media(max-width:800px){.keyword-dispatch-options label{grid-template-columns:auto minmax(0,1fr)}.keyword-task-daily{grid-column:2;text-align:left}}
.keyword-task-filters{display:flex;flex-wrap:wrap;gap:7px;margin:14px 0 -2px}.keyword-task-filters button{border:1px solid var(--line);border-radius:8px;background:#fff;color:#64748b;padding:7px 12px;font-weight:700;cursor:pointer}.keyword-task-filters button.selected{border-color:#3b82f6;background:#e8f1ff;color:#1d4ed8}.keyword-kind{display:inline-flex;border-radius:7px;padding:1px 6px;font-size:11px;font-style:normal;font-weight:700}.keyword-kind.follow-kind{background:#fff0e6;color:#c2410c}.keyword-kind.normal-kind{background:#edf2f7;color:#64748b}.keyword-dispatch-options label[data-keyword-kind="advertiser"]{background:#fffaf5}.keyword-dispatch-options label[hidden]{display:none}
.command-actions{display:flex;align-items:center;gap:6px}.command-actions form{margin:0}.danger-button{border:1px solid #fecaca;border-radius:7px;background:#fff1f2;color:#be123c;padding:6px 9px;cursor:pointer}
.timer-note{margin:3px 0 0}.timer-count{display:inline-flex;padding:5px 10px;border-radius:9px;background:#edf5ff;color:#2563eb;font-weight:700;white-space:nowrap}.timer-warning{margin:14px 0;padding:10px 12px;border-radius:8px;background:#fff7df;color:#a16207}.timer-table{min-width:1780px;margin-top:16px}.timer-table td{vertical-align:top}.timer-task{min-width:280px;white-space:normal}.timer-task b,.timer-task small{display:block}.timer-task span{display:block;margin-top:3px;color:#475569}.timer-task small,.timer-sub{display:block;margin-top:4px;color:#94a3b8}.timer-handler{display:block;max-width:310px;padding:5px 7px;border-radius:6px;background:#f1f5f9;color:#334155;white-space:normal;overflow-wrap:anywhere}.timer-result{max-width:320px;overflow:hidden;text-overflow:ellipsis}.timer-action{border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;padding:6px 10px;cursor:pointer}.timer-action.stop{border-color:#fecaca;background:#fff1f2;color:#be123c}.badge.running{color:#1d4ed8;background:#dbeafe}.badge.failed{color:#be123c;background:#ffe4e6}
.return-position-row{animation:return-position-highlight 2.6s ease-out}
@keyframes return-position-highlight{0%,35%{background:#fff2a8;box-shadow:inset 4px 0 #f59e0b}100%{background:transparent;box-shadow:inset 0 0 transparent}}
.list-return-button{position:fixed;right:22px;bottom:22px;z-index:1200;border:0;border-radius:999px;padding:11px 18px;background:#2563eb;color:#fff;font-weight:700;box-shadow:0 8px 24px rgba(15,23,42,.24);cursor:pointer}
.list-return-button:hover{background:#1d4ed8}.list-return-button:focus-visible{outline:3px solid rgba(37,99,235,.3);outline-offset:3px}
.manual-trademark-filter{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;margin-top:16px}.manual-trademark-table{min-width:1250px}.manual-trademark-table td{vertical-align:top}.manual-trademark-remark{min-width:180px;max-width:280px;white-space:normal;overflow-wrap:anywhere}@media(max-width:800px){.manual-trademark-filter{grid-template-columns:1fr}}
.manual-trademark-remark form[hidden]{display:none}.manual-trademark-remark form{margin-top:7px}.manual-trademark-remark textarea{min-width:240px;resize:vertical}.manual-trademark-remark form .primary{padding:6px 10px;font-size:12px}.manual-trademark-actions{display:flex;gap:6px;white-space:nowrap}
.page-jump-form{display:flex;align-items:center;gap:7px;margin-left:auto}.page-jump-form label{display:flex;align-items:center;gap:6px;color:#64748b;white-space:nowrap}.page-jump-form input{width:76px;padding:6px 8px}.page-jump-form button{border:1px solid var(--line);border-radius:7px;background:#fff;color:#2563eb;padding:6px 11px;cursor:pointer}@media(max-width:600px){.page-jump-form{width:100%;margin-left:0}.page-jump-form label{flex:1}.page-jump-form input{width:70px}}
@media(max-width:800px){.list-return-button{right:14px;bottom:76px;padding:10px 15px}}
.webpage-thumb{width:160px;height:134px;object-fit:cover;border:1px solid #d8e0eb;border-radius:8px;background:#eef2f7}.webpage-no-thumb{display:inline-flex;width:160px;height:70px;align-items:center;justify-content:center;border-radius:8px;background:#eef2f7;color:#738096}.webpage-table td{vertical-align:top}.webpage-table td small{display:block;margin-top:5px}.webpage-shot{display:block;width:min(100%,1440px);height:auto;border:1px solid #d8e0eb;border-radius:10px}.webpage-detail dl{display:grid;grid-template-columns:120px 1fr;gap:12px 18px}.webpage-detail dt{font-weight:700}.webpage-detail dd{margin:0;min-width:0;overflow-wrap:anywhere}.resource-list{display:grid;gap:8px}.resource-list a{overflow-wrap:anywhere}
.changes-webpage-cell{width:130px;min-width:130px;vertical-align:top}.changes-webpage-thumb-button{display:block;border:0;background:none;padding:0;cursor:zoom-in}.changes-webpage-thumb-button:focus-visible{outline:3px solid #93c5fd;outline-offset:3px;border-radius:7px}.changes-webpage-thumb{display:block;width:120px;height:100px;object-fit:cover;border:1px solid #d8e0eb;border-radius:7px;background:#eef2f7}.changes-webpage-placeholder{display:flex;width:120px;height:64px;align-items:center;justify-content:center;border-radius:7px;background:#eef2f7;color:#738096}.changes-webpage-cell small,.domain-info-link{display:block;margin-top:5px}.changes-webpage-cell small,.changes-webpage-title{display:block;width:120px;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.changes-webpage-title{color:#2563eb}.changes-webpage-title:hover{text-decoration:underline}.screenshot-modal{width:min(96vw,1500px);max-width:none;max-height:94vh;border:0;border-radius:14px;padding:0;background:#111827;box-shadow:0 28px 90px #02061799}.screenshot-modal::backdrop{background:#020617cc}.screenshot-modal-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 16px;color:#fff;background:#111827}.screenshot-modal-head strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.screenshot-modal-head button{border:1px solid #475569;border-radius:8px;background:#1e293b;color:#fff;padding:7px 12px;cursor:pointer}.screenshot-modal-body{display:grid;place-items:center;max-height:calc(94vh - 54px);overflow:auto;background:#0f172a}.screenshot-modal-body img{display:block;max-width:100%;height:auto;object-fit:contain}@media(max-width:700px){.screenshot-modal{width:98vw}.screenshot-modal-body{max-height:calc(94vh - 58px)}}
.changes-product-thumb-link{display:block;width:120px;border-radius:7px;cursor:zoom-in}.changes-product-thumb-link:hover .changes-webpage-thumb{border-color:#3b82f6;box-shadow:0 0 0 2px #bfdbfe}.changes-thumb-source{display:block;width:120px;margin-top:5px;color:#2563eb;text-align:center}
.webpage-capture-badge{display:inline-flex;align-items:center;gap:5px;margin:4px 0 0 7px;padding:3px 7px;border-radius:7px;background:#eef5ff;color:#2563eb;font-size:12px;text-decoration:none;vertical-align:middle}.webpage-capture-badge img{width:48px;height:40px;object-fit:cover;border-radius:4px}
.amazon-sellersprite-summary-row td{background:#f8fbff;border-top:0;padding-top:10px;padding-bottom:13px}.amazon-sellersprite-summary{display:grid;grid-template-columns:minmax(300px,1.4fr) minmax(145px,.5fr) minmax(175px,.55fr) auto;align-items:start;gap:9px 14px;min-width:0;white-space:normal;font-size:13px;color:#526173}.amazon-sellersprite-summary>span{min-width:0;line-height:1.65}.amazon-summary-address{overflow-wrap:anywhere}.amazon-summary-rank{grid-column:1/-1;overflow-wrap:anywhere}.amazon-sellersprite-summary a{color:#2563eb;font-weight:600}.amazon-related-merchant{grid-column:1/-1}.amazon-traffic-summary{grid-column:1/-1;display:flex;align-items:center;gap:6px;min-width:0;flex-wrap:wrap}.amazon-traffic-summary em{font-style:normal;background:#e8f1ff;color:#1d4ed8;border-radius:12px;padding:3px 8px}.amazon-view-detail{grid-column:1/-1;justify-self:end}.seller-address-detail{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}@media(max-width:1050px){.amazon-sellersprite-summary{grid-template-columns:minmax(260px,1fr) minmax(140px,.55fr)}.amazon-summary-rank,.amazon-related-merchant,.amazon-traffic-summary,.amazon-view-detail{grid-column:1/-1}}@media(max-width:650px){.amazon-sellersprite-summary{grid-template-columns:1fr}.amazon-summary-rank,.amazon-related-merchant,.amazon-traffic-summary,.amazon-view-detail{grid-column:auto}.amazon-view-detail{justify-self:start}}
.amazon-sellersprite-summary-row{cursor:pointer}.amazon-sellersprite-summary-row:hover td{background:#eef6ff}.amazon-view-detail{display:inline-flex;align-items:center;border:1px solid #bfdbfe;border-radius:8px;background:#fff;padding:7px 12px}.amazon-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:20px}.amazon-detail-head h1{max-width:950px;margin:5px 0 7px;font-size:24px;line-height:1.35}.amazon-detail-eyebrow{color:#2563eb;font-weight:750}.amazon-detail-source{color:#2563eb;overflow-wrap:anywhere}.amazon-detail-head-actions{display:flex;align-items:center;gap:10px;flex:none}.amazon-back-button{border:1px solid #d7deea;border-radius:9px;background:#fff;padding:9px 13px;font-weight:700}.amazon-detail-kpis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-bottom:20px}.amazon-detail-kpis>div{min-height:112px;border:1px solid #dfe7f1;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faff);padding:17px;box-shadow:0 5px 20px #23304708}.amazon-detail-kpis span,.amazon-detail-kpis small{display:block;color:#718096}.amazon-detail-kpis strong{display:block;margin:7px 0 2px;font-size:22px;overflow-wrap:anywhere}.amazon-detail-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);gap:20px}.amazon-seller-overview{display:grid;grid-template-columns:170px minmax(0,1fr);gap:20px}.amazon-seller-overview>img{width:170px;height:170px;object-fit:contain;border:1px solid #e2e8f0;border-radius:12px}.amazon-seller-overview dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0}.amazon-seller-overview dl>div{border-radius:10px;background:#f8fafc;padding:10px 12px}.amazon-seller-overview dl>div.wide{grid-column:1/-1}.amazon-seller-overview dt{color:#718096;font-size:12px}.amazon-seller-overview dd{margin:3px 0 0;font-weight:700;white-space:normal;overflow-wrap:anywhere}.amazon-traffic-bars{display:grid;gap:14px}.amazon-traffic-bar{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px}.amazon-traffic-bar span{display:block;color:#718096;font-size:12px}.amazon-traffic-bar>strong{color:#2563eb}.amazon-traffic-bar>i{grid-column:1/-1;height:7px;overflow:hidden;border-radius:10px;background:#e8eef7}.amazon-traffic-bar>i>em{display:block;height:100%;border-radius:10px;background:linear-gradient(90deg,#60a5fa,#2563eb)}.amazon-detail-products{min-width:900px}.amazon-product-mini{display:flex;align-items:center;gap:12px;max-width:560px;white-space:normal}.amazon-product-mini img{width:72px;height:72px;object-fit:contain;border:1px solid #e2e8f0;border-radius:8px}.amazon-product-mini span,.amazon-product-mini a,.amazon-detail-products small{display:block;margin-top:4px}.amazon-product-mini a{color:#2563eb}@media(max-width:1100px){.amazon-detail-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.amazon-detail-layout{grid-template-columns:1fr}}@media(max-width:700px){.amazon-detail-head{flex-direction:column}.amazon-detail-head-actions{width:100%;justify-content:space-between}.amazon-detail-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-seller-overview{grid-template-columns:1fr}.amazon-seller-overview>img{width:130px;height:130px}.amazon-seller-overview dl{grid-template-columns:1fr}.amazon-seller-overview dl>div.wide{grid-column:auto}}
.amazon-specification-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.amazon-specification-item{min-width:0;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:11px 13px}.amazon-specification-item dt{color:#64748b;font-size:12px}.amazon-specification-item dd{margin:4px 0 0;color:#172033;font-weight:700;white-space:pre-wrap;overflow-wrap:anywhere}.amazon-specification-item small,.amazon-specification-time{display:block;margin-top:4px;color:#94a3b8}.amazon-specification-time{margin-bottom:0}@media(max-width:900px){.amazon-specification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.amazon-specification-grid{grid-template-columns:1fr}}
.amazon-insight-card{border-top:4px solid #f59e0b}.amazon-variant-card{border-top:4px solid #8b5cf6}.amazon-insight-table,.amazon-variant-table{min-width:900px}.amazon-insight-table td strong{color:#ea580c}.amazon-variant-table td:first-child{max-width:460px;white-space:normal}.amazon-variant-table td small{display:block;margin-top:4px;color:#718096}.webpage-progress{border-left:4px solid #f59e0b!important}.webpage-progress .dispatch-type-summary>*{background:#fff7e6!important}
.amazon-brand-relations{border-top:4px solid #2563eb}.amazon-brand-counts{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.amazon-brand-counts>b{color:#0f172a}.amazon-brand-counts>span,.amazon-brand-counts>a{padding:5px 9px;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:12px;font-weight:700}.amazon-brand-relation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.amazon-brand-relation-item{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #dbe5f1;border-radius:12px;background:#fbfdff;padding:14px}.amazon-brand-relation-item h3{margin:5px 0 3px;font-size:16px}.amazon-brand-relation-item small{color:#64748b}.amazon-brand-match{display:inline-flex;padding:3px 7px;border-radius:999px;font-size:11px;font-weight:800}.amazon-brand-match.exact{background:#dcfce7;color:#15803d}.amazon-brand-match.similar{background:#fef3c7;color:#b45309}.amazon-brand-relation-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.amazon-brand-relation-actions>a{white-space:nowrap;color:#2563eb}@media(max-width:900px){.amazon-brand-relation-grid{grid-template-columns:1fr}.amazon-brand-relation-item{align-items:flex-start;flex-direction:column}.amazon-brand-relation-actions{justify-content:flex-start}}
.amazon-brand-websites{border-top:4px solid #14b8a6}.amazon-brand-website-list{display:grid;gap:9px}.amazon-brand-website-list>article{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d9ece9;border-radius:10px;background:#f7fffd;padding:11px 13px}.amazon-brand-website-list article>div:first-child{min-width:0}.amazon-brand-website-list span{display:inline-flex;margin-right:8px;padding:2px 7px;border-radius:999px;background:#ccfbf1;color:#0f766e;font-size:11px;font-weight:800}.amazon-brand-website-list b{overflow-wrap:anywhere}.amazon-brand-website-list small{display:block;margin-top:4px;color:#64748b}.amazon-brand-website-list article>div:last-child{display:flex;gap:10px;flex:none}.amazon-brand-website-list a{color:#2563eb;white-space:nowrap}@media(max-width:700px){.amazon-brand-website-list>article{align-items:flex-start;flex-direction:column}.amazon-brand-website-list article>div:last-child{flex-wrap:wrap}}
.changes-filter .new-launch-filter{display:flex;align-items:center;gap:7px;height:42px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;padding:0 12px;color:#1d4ed8;font-weight:700;cursor:pointer}.changes-filter .new-launch-filter input{width:16px;height:16px;margin:0}.changes-filter .new-launch-help{align-self:center;color:#64748b}
.trend-chart-row td{padding:14px 18px 18px;background:#f8fbff;border-bottom:2px solid #dbe7f5}.trend-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px}.trend-chart-heading strong{color:#1e3a5f}.trend-chart-heading span,.trend-chart-help{color:#64748b;font-size:12px}.trend-chart-legend{display:flex;align-items:center;gap:16px;margin:0 0 7px;color:#475569;font-size:12px}.trend-chart-legend span:before{display:inline-block;width:18px;height:5px;margin-right:6px;border-radius:4px;content:"";vertical-align:middle}.trend-chart-legend .line:before{height:3px;background:#2563eb}.trend-chart-legend .positive:before{background:#22c55e}.trend-chart-legend .negative:before{background:#8b5cf6}.trend-chart-scroll{width:100%;overflow-x:auto;overscroll-behavior-inline:contain;border:1px solid #dbe7f5;border-radius:10px;background:#fff;scrollbar-width:thin}.trend-chart{display:block;height:230px;min-width:900px}.trend-chart polyline{fill:none;stroke:#2563eb;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.trend-chart-grid{stroke:#dbe7f5;stroke-width:1;stroke-dasharray:4 4}.trend-chart-change-zero{stroke:#94a3b8;stroke-width:1}.trend-chart-y,.trend-chart-point text{fill:#64748b;font-size:10px}.trend-change-bar.positive{fill:#22c55e}.trend-change-bar.negative{fill:#8b5cf6}.trend-change-bar.zero{fill:#cbd5e1}.trend-chart-point circle{fill:#fff;stroke:#2563eb;stroke-width:3;cursor:pointer}.trend-chart-point:hover circle,.trend-chart-point:focus circle{fill:#f97316;stroke:#ea580c;outline:none}.trend-chart-point:hover .trend-change-bar,.trend-chart-point:focus .trend-change-bar{filter:brightness(.86)}.trend-chart-tooltip{display:inline-flex;margin-top:7px;border-radius:999px;background:#eaf2ff;padding:5px 10px;color:#1d4ed8;font-size:12px;font-weight:700}.trend-chart-help{display:inline-block;margin:7px 0 0 8px}@media(max-width:700px){.trend-chart-heading{align-items:flex-start;flex-direction:column;gap:3px}.trend-chart-row td{padding:10px}.trend-chart{min-width:900px}.trend-chart-tooltip,.trend-chart-help{display:block;width:max-content;margin:7px 0 0}}
.trend-chart-row>td{position:relative}.trend-chart-shell{position:sticky;left:18px;min-width:280px;max-width:calc(100vw - 330px);overflow:hidden}.trend-chart-panel{position:relative;width:100%;min-width:0;overflow:hidden}.trend-echart{position:relative;display:block;width:100%;min-width:0;height:320px;overflow:hidden;contain:layout paint;border:1px solid #dbe7f5;border-radius:12px;background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);isolation:isolate}.trend-echart>div,.trend-echart>svg,.trend-echart>canvas{max-width:100%}.trend-chart-loading,.trend-chart-error{position:absolute;inset:0;display:grid;place-items:center;color:#64748b;font-weight:700}.trend-chart-error{color:#b91c1c}@media(max-width:1100px){.trend-chart-shell{max-width:calc(100vw - 130px)}}@media(max-width:700px){.trend-chart-row td{position:relative;max-width:calc(100vw - 20px);overflow:hidden;padding:9px;background:#f8fbff}.trend-chart-shell{position:sticky;left:9px;width:calc(100vw - 40px);max-width:calc(100vw - 40px);min-width:280px}.trend-chart-heading,.trend-chart-panel{width:100%;max-width:100%}.trend-chart-heading span{white-space:normal}.trend-echart{width:100%;max-width:none;min-width:0;height:285px;border-radius:9px}.trend-chart-help{display:block;width:100%;min-width:0;margin:7px 0 0;line-height:1.55;white-space:normal}}
.webpage-status-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;margin-bottom:18px}.webpage-status-stats .progress-card.unsupported b{color:#64748b}@media(max-width:900px){.webpage-status-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.webpage-status-stats{grid-template-columns:1fr}}
.amazon-page-head{margin-bottom:18px}.amazon-page-head h1{margin:0 0 5px}.amazon-page-head p{margin:0;color:#64748b}.amazon-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:18px}.amazon-stat{display:flex;min-height:92px;flex-direction:column;justify-content:center;border:1px solid var(--line);border-radius:13px;background:#fff;padding:15px 17px;box-shadow:0 5px 20px #2330470a}.amazon-stat span{color:#64748b}.amazon-stat strong{font-size:27px;color:#334155}.amazon-stat-pending strong{color:#d97706}.amazon-stat-running strong{color:#2563eb}.amazon-stat-completed strong{color:#059669}.amazon-stat-failed strong{color:#dc2626}.amazon-filter-card{padding-top:4px;padding-bottom:4px}.amazon-filter{display:grid;grid-template-columns:minmax(260px,1fr) 180px auto;gap:10px;margin:12px 0}.amazon-list-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.amazon-list-head h2{margin:0 0 2px}.amazon-bulk-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.amazon-bulk-actions label{display:flex;align-items:center;gap:6px;color:#475569}.amazon-bulk-actions input,.amazon-table input{width:auto}.secondary-button{border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;padding:7px 11px;cursor:pointer;font-weight:700}.amazon-table{min-width:1500px;table-layout:fixed}.amazon-table th:nth-child(1){width:42px}.amazon-table th:nth-child(2){width:118px}.amazon-table th:nth-child(3){width:460px}.amazon-table th:nth-child(4){width:90px}.amazon-table th:nth-child(5){width:130px}.amazon-table th:nth-child(6){width:165px}.amazon-table th:nth-child(7){width:95px}.amazon-table th:nth-child(8){width:165px}.amazon-table th:nth-child(9){width:125px}.amazon-table th:nth-child(10){width:150px}.amazon-table td{vertical-align:middle;overflow-wrap:anywhere}.amazon-image-cell{width:112px}.amazon-thumb{display:block;width:96px;height:96px;object-fit:contain;border:1px solid #d8e0eb;border-radius:9px;background:#fff}.amazon-no-image{display:grid;width:96px;height:66px;place-items:center;border-radius:8px;background:#f1f5f9;color:#94a3b8;font-size:12px}.amazon-product-cell{white-space:normal}.amazon-product-title{display:block;color:#172033;font-weight:750;line-height:1.45}.amazon-product-title:hover{color:#2563eb}.amazon-product-cell small,.amazon-brand-cell small,.amazon-error,.amazon-sellersprite-cell small{display:block;margin-top:5px;color:#718096}.amazon-product-url{display:block;max-width:100%;margin-top:5px;overflow:hidden;color:#2563eb;text-overflow:ellipsis;white-space:nowrap}.amazon-price{color:#b45309;font-size:16px;font-weight:800}.amazon-brand-cell,.amazon-sellersprite-cell{white-space:normal}.amazon-error{max-width:210px;color:#be123c;white-space:normal}.status-unsupported,.status-stopped{background:#f1f5f9;color:#64748b}@media(max-width:1100px){.amazon-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.amazon-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.amazon-filter{grid-template-columns:1fr}.amazon-list-head{align-items:flex-start;flex-direction:column}.amazon-bulk-actions{width:100%}.amazon-list-card{padding:12px}}
.amazon-task-kind{display:inline-flex;margin-bottom:5px;border-radius:999px;padding:3px 8px;font-size:12px;font-weight:800}.amazon-task-kind.product{background:#dcfce7;color:#047857}.amazon-task-kind.list{background:#e0e7ff;color:#4338ca}.amazon-list-image{display:grid;width:96px;height:66px;place-items:center;border:1px dashed #818cf8;border-radius:9px;background:#eef2ff;color:#4338ca;font-weight:800}
.amazon-image-cell .image-preview-trigger{position:relative}.amazon-local-image-badge{position:absolute;right:4px;bottom:4px;border-radius:999px;background:#047857;color:#fff;padding:2px 5px;font-size:10px;line-height:1}.amazon-local-gallery{margin-top:18px}.amazon-local-gallery-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:12px}.amazon-local-gallery-grid button{display:flex;min-width:0;flex-direction:column;align-items:center;gap:5px;border:1px solid #dbe4ef;border-radius:10px;background:#fff;padding:8px;cursor:zoom-in}.amazon-local-gallery-grid img{width:100%;height:112px;object-fit:contain}.amazon-local-gallery-grid small{color:#64748b}
.amazon-independent-sources{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px}.amazon-independent-sources a{display:inline-flex;max-width:320px;border:1px solid #bfdbfe;border-radius:999px;background:#eff6ff;color:#1d4ed8;padding:4px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.seller-sprite-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px}.seller-sprite-grid>div{border:1px solid #dce8f5;border-radius:10px;background:#f8fbff;padding:12px}.seller-sprite-grid span{display:block;color:#64748b;font-size:12px}.seller-sprite-grid b{display:block;margin-top:4px;white-space:normal}.seller-sprite-ranks{display:flex;flex-wrap:wrap;gap:7px;margin-top:13px}.seller-sprite-ranks span{border-radius:8px;background:#dcfce7;color:#087443;padding:5px 9px;font-weight:700}.seller-sprite-table{min-width:920px}.seller-sprite-table td{vertical-align:top}.amazon-sellersprite-cell{min-width:190px}.amazon-sellersprite-cell small{display:block;margin-top:4px;white-space:nowrap}.capability-sellersprite{background:#fff7e8!important;border-color:#f3b65e!important}.capability-sellersprite:has(input:checked){background:#fff0cc!important;color:#8b5300}@media(max-width:900px){.seller-sprite-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.seller-sprite-grid{grid-template-columns:1fr}}
.inline-amazon-shop-form{display:grid;grid-template-columns:minmax(150px,1fr) auto;gap:6px;width:min(100%,410px);margin-top:8px}.inline-amazon-shop-form input{min-width:0;padding:7px 9px;border:1px solid #d8e0eb;border-radius:7px;font-size:12px}.inline-amazon-shop-form button{border:1px solid #f6c56b;border-radius:7px;background:#fff7e6;color:#a65d00;padding:6px 10px;font-weight:700;cursor:pointer}.inline-amazon-shop-form button:disabled{cursor:wait;opacity:.6}.inline-amazon-shop-form small{grid-column:1/-1;color:#087443;white-space:normal}.inline-amazon-shop-form small.error{color:#be123c}@media(max-width:650px){.inline-amazon-shop-form{grid-template-columns:1fr}.inline-amazon-shop-form button{width:100%}}
.inline-amazon-shop-links{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.inline-amazon-shop-links:empty{display:none}.inline-amazon-shop-links a{display:inline-flex;border:1px solid #f6c56b;border-radius:999px;background:#fff7e6;color:#a65d00;padding:4px 9px;font-size:12px;font-weight:700;text-decoration:none}.inline-amazon-shop-links a:hover{background:#ffedc2;color:#7c4300}
.merchant-country{display:inline-flex;flex-direction:column;gap:3px;border-radius:9px;background:#eef6ff;color:#1d4ed8;padding:7px 10px;white-space:nowrap}.merchant-country small{color:#64748b}.full-url-cell>small{display:block;margin-top:6px;color:#64748b}
.seller-address{display:block;max-width:240px;margin-top:6px;color:#64748b;white-space:normal;line-height:1.45}
.merchant-name-cell{min-width:210px}.merchant-name-cell b,.merchant-name-cell small{display:block}.merchant-name-cell small{max-width:280px;margin-top:5px;color:#64748b;white-space:normal;line-height:1.4}
.merchant-filter-card{display:grid;gap:14px}.merchant-favorite-tabs{display:flex;flex-wrap:wrap;gap:9px}.merchant-favorite-tabs a{display:flex;align-items:center;gap:8px;border:1px solid #d7e0ec;border-radius:10px;padding:9px 13px;color:#475569;background:#fff}.merchant-favorite-tabs a b{border-radius:999px;padding:2px 7px;background:#eef2f7;color:#334155}.merchant-favorite-tabs a.active{border-color:#3b82f6;background:#eff6ff;color:#1d4ed8}.merchant-favorite-actions{display:grid;min-width:116px;gap:6px}.merchant-favorite-actions button{border:1px solid #f1c36d;border-radius:8px;padding:6px 9px;background:#fffaf0;color:#9a6700;cursor:pointer}.merchant-favorite-actions button.priority{border-color:#f59e0b}.merchant-favorite-actions button.selected{background:#f59e0b;color:#fff;border-color:#d97706}.merchant-favorite-actions small{min-height:17px;color:#64748b}.merchant-favorite-actions small.error{color:#dc2626}
.merchant-category-actions{display:grid;gap:5px;margin-top:9px;min-width:150px;border-top:1px solid #e2e8f0;padding-top:8px}.merchant-category-actions.is-hidden{display:none}.merchant-category-actions label{font-size:12px;color:#64748b}.merchant-category-actions select{max-width:180px;border:1px solid #cbd5e1;border-radius:7px;background:#fff;padding:6px}.merchant-category-add{border:1px dashed #60a5fa;border-radius:7px;background:#eff6ff;color:#1d4ed8;padding:5px 8px;cursor:pointer}.merchant-category-actions small{min-height:17px;color:#15803d;white-space:normal}.merchant-category-actions small.error{color:#dc2626}.merchant-search-form:has(select[name="category"]){grid-template-columns:minmax(240px,1fr) 180px 190px auto auto}
.amazon-related-merchant{display:flex;align-items:center;gap:7px;flex-wrap:wrap;border:1px solid #dbeafe;border-radius:9px;background:#eff6ff;padding:6px 9px}.amazon-related-merchant>a{margin-left:0;color:#2563eb}.amazon-merchant-favorite{display:inline-flex;align-items:center;gap:5px}.amazon-merchant-favorite button{border:1px solid #f1c36d;border-radius:7px;padding:4px 7px;background:#fffaf0;color:#9a6700;cursor:pointer}.amazon-merchant-favorite button.selected{background:#f59e0b;border-color:#d97706;color:#fff}.amazon-merchant-favorite button:disabled{opacity:.55}.amazon-merchant-favorite small{color:#64748b}.amazon-merchant-favorite small.error{color:#dc2626}
.amazon-row-retry{display:block;margin-top:7px;border:1px solid #93c5fd;border-radius:7px;background:#eff6ff;color:#1d4ed8;padding:5px 9px;cursor:pointer;white-space:nowrap}.amazon-row-retry:hover{background:#dbeafe}.amazon-row-retry:disabled{opacity:.55;cursor:wait}.amazon-row-retry-message{display:block;margin-top:4px;color:#15803d;white-space:normal}.amazon-row-retry-message.error{color:#dc2626}
.merchant-review-note{display:inline-block;margin-top:8px!important;border-radius:9px;background:#fff7df;color:#8a5a00;padding:8px 11px;font-weight:600}
.merchant-search-form{grid-template-columns:minmax(280px,1fr) 220px auto auto}.merchant-search-form .secondary-button{text-decoration:none}@media(max-width:800px){.merchant-search-form{grid-template-columns:1fr}}
.merchant-result-count{display:flex;align-items:center;gap:6px;color:#64748b;font-size:14px}.merchant-result-count b{color:#0f172a;font-size:18px}.merchant-result-count span{margin-left:6px;color:#2563eb}
.merchant-category-actions .merchant-capture-now{border:1px solid #16a34a;border-radius:7px;background:#f0fdf4;color:#15803d;padding:6px 8px;cursor:pointer}.merchant-detail-link{display:grid;gap:3px}.merchant-detail-link span{font-size:12px;font-weight:500}.merchant-detail-head{align-items:flex-end}.merchant-capture-control{display:grid;gap:7px;justify-items:end}.merchant-capture-control small{min-height:18px;color:#15803d}.merchant-capture-control small.error{color:#dc2626}.merchant-profile-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;margin-bottom:18px}.merchant-profile-card>div{display:grid;gap:5px;min-width:0}.merchant-profile-card span,.merchant-profile-card a{overflow-wrap:anywhere}.merchant-batches{display:grid;gap:14px}.merchant-batch-card{padding:0;overflow:hidden}.merchant-batch-card>header{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 18px;border-bottom:1px solid #e2e8f0}.merchant-batch-card h3,.merchant-batch-card p{margin:0}.batch-metrics{display:flex;gap:9px;flex-wrap:wrap}.batch-metrics span{padding:6px 10px;border-radius:999px;background:#f1f5f9}.batch-metrics .new{background:#dcfce7;color:#15803d}.batch-metrics .removed{background:#fee2e2;color:#b91c1c}.merchant-batch-products{display:grid}.merchant-batch-product{display:grid;grid-template-columns:68px minmax(0,1fr);gap:13px;padding:14px 18px;border-bottom:1px solid #edf2f7}.merchant-batch-product img,.product-image-empty{width:68px;height:68px;border-radius:9px;border:1px solid #e2e8f0;object-fit:contain;background:#fff}.product-image-empty{display:grid;place-items:center;color:#94a3b8;font-size:12px}.batch-product-main{display:grid;gap:7px}.batch-product-title{display:flex;gap:8px;align-items:center}.new-badge{font-size:12px;border-radius:999px;background:#dcfce7;color:#15803d;padding:3px 7px;white-space:nowrap}.batch-product-meta{display:flex;gap:12px;align-items:center;flex-wrap:wrap;color:#64748b;font-size:13px}.batch-removed{padding:12px 18px;background:#fff7ed;color:#9a3412;display:flex;gap:8px;flex-wrap:wrap}.batch-removed span{background:#ffedd5;border-radius:6px;padding:2px 7px}@media(max-width:760px){.merchant-profile-card{grid-template-columns:1fr}.merchant-batch-card>header{align-items:flex-start;flex-direction:column}.merchant-batch-product{grid-template-columns:52px minmax(0,1fr)}.merchant-batch-product img,.product-image-empty{width:52px;height:52px}}
.merchant-list-card{padding:14px}.merchant-table{min-width:1580px;table-layout:fixed}.merchant-table th,.merchant-table td{padding:14px 12px;vertical-align:top}.merchant-table th:nth-child(1){width:220px}.merchant-table th:nth-child(2){width:210px}.merchant-table th:nth-child(3){width:280px}.merchant-table th:nth-child(4){width:180px}.merchant-table th:nth-child(5){width:230px}.merchant-table th:nth-child(6){width:125px}.merchant-table th:nth-child(7){width:95px}.merchant-table th:nth-child(8){width:190px}.merchant-table th:nth-child(9){width:105px}.merchant-table th:nth-child(10){width:165px}.merchant-table th:nth-child(11){width:120px}.merchant-table tbody tr:hover{background:#f8fbff}.merchant-action-cell{white-space:normal}.merchant-favorite-actions{grid-template-columns:1fr 1fr;min-width:0}.merchant-favorite-actions small{grid-column:1/-1}.merchant-category-actions{min-width:0}.merchant-category-actions select{max-width:none}.merchant-category-buttons{display:grid;grid-template-columns:1fr 1fr;gap:6px}.merchant-category-buttons button{width:100%;white-space:nowrap}.merchant-table .full-url-cell{white-space:normal}.merchant-table .full-url{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow-wrap:anywhere}.merchant-table .compact-url-cell{white-space:normal}.merchant-table .compact-url{display:-webkit-box;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow-wrap:anywhere}.merchant-table td>small{display:block;margin-top:5px;color:#64748b;white-space:normal}.merchant-table .seller-address{display:-webkit-box;overflow:hidden;-webkit-line-clamp:4;-webkit-box-orient:vertical}@media(max-width:800px){.merchant-list-card{padding:8px}.merchant-table{min-width:1450px}}
.merchant-batch-tabs{display:grid;grid-template-columns:repeat(auto-fill,minmax(175px,1fr));gap:10px}.merchant-batch-tabs button{display:grid;gap:3px;text-align:left;border:1px solid #dbe3ee;border-radius:11px;background:#fff;padding:11px 13px;color:#334155;cursor:pointer}.merchant-batch-tabs button:hover{border-color:#93c5fd;background:#f8fbff}.merchant-batch-tabs button.active{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 2px #3b82f61a}.merchant-batch-tabs b{color:#1d4ed8;font-size:15px}.merchant-batch-tabs span,.merchant-batch-tabs small{color:#64748b}.merchant-batch-card[hidden]{display:none}.merchant-batch-card.active{animation:merchant-batch-in .16s ease-out}@keyframes merchant-batch-in{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}
.merchant-product-pager{display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:14px 18px}.merchant-product-pager span{margin-right:auto;color:#64748b}.merchant-product-pager button{min-width:34px;border:1px solid #dbe3ee;border-radius:7px;background:#fff;padding:6px 9px;cursor:pointer}.merchant-product-pager button.active{border-color:#3b82f6;background:#3b82f6;color:#fff}.merchant-batch-product[hidden]{display:none}
.merchant-batch-product .new-badge{background:#dc2626;color:#fff;font-weight:800;box-shadow:0 2px 7px #dc262640}.removed-badge{font-size:12px;border-radius:999px;background:#7c3aed;color:#fff;font-weight:800;padding:3px 8px;white-space:nowrap;box-shadow:0 2px 7px #7c3aed38}.merchant-batch-product.removed-next{background:#faf7ff;border-left:3px solid #8b5cf6}
.trademark-page-head{align-items:flex-end}.trademark-page-head h1{margin:0 0 5px}.trademark-page-head p{margin:0;color:#64748b}.trademark-page-head>b{font-size:16px;color:#2563eb}.trademark-stats-expanded{grid-template-columns:repeat(6,minmax(0,1fr))}.progress-card.all b{color:#334155}.progress-card.failed b{color:#dc2626}.progress-card.unsupported b{color:#7c3aed}.trademark-filter-card{padding-top:6px;padding-bottom:6px}.trademark-filter{grid-template-columns:minmax(260px,1fr) 180px auto auto}.trademark-list-card .card-head{margin-bottom:12px}.trademark-list-card .card-head h2{margin:0}.trademark-progress-table{min-width:1080px}.trademark-progress-table td{vertical-align:middle}.trademark-primary{min-width:230px;white-space:normal}.trademark-primary b,.trademark-primary small,.trademark-progress-table td>small{display:block}.trademark-primary small,.trademark-progress-table td>small{margin-top:4px;color:#64748b}.trademark-row-error{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap!important;color:#be123c!important}.trademark-result-summary{display:flex;gap:6px}.trademark-result-summary span{display:grid;min-width:58px;border-radius:8px;background:#f1f5f9;padding:5px 8px;color:#64748b;font-size:11px}.trademark-result-summary b{color:#334155;font-size:14px}.exact-match{display:inline-flex;border-radius:999px;padding:4px 9px}.exact-match.yes{background:#fee2e2;color:#b91c1c;font-weight:700}.exact-match.no{background:#f1f5f9;color:#64748b}.trademark-pager-row{display:flex;align-items:center;justify-content:space-between;gap:15px}.page-jump{display:flex;align-items:center;gap:8px}.page-jump label{display:flex;align-items:center;gap:7px;white-space:nowrap}.page-jump input{width:76px;padding:7px 9px}@media(max-width:1100px){.trademark-stats-expanded{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.trademark-stats-expanded{grid-template-columns:repeat(2,minmax(0,1fr))}.trademark-filter{grid-template-columns:1fr}.trademark-pager-row{align-items:flex-start;flex-direction:column}}
.trademark-progress-table{min-width:1260px}.trademark-detail-progress{min-width:190px}.trademark-detail-progress>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.trademark-detail-progress>div b{color:#1e3a5f;font-size:14px}.trademark-detail-progress>div span{color:#2563eb;font-size:12px;font-weight:700}.trademark-detail-progress>i{display:block;height:7px;margin:6px 0 4px;overflow:hidden;border-radius:999px;background:#e2e8f0}.trademark-detail-progress>i em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b82f6,#06b6d4);transition:width .25s}.trademark-detail-progress small{display:block;color:#64748b;font-size:11px}.trademark-detail-progress.has-error>div span{color:#be123c}.trademark-detail-progress.has-error>i em{background:#ef4444}
.trademark-detail-overview{margin-top:16px}.trademark-detail-overview .card-head{margin-bottom:12px}.trademark-detail-stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.trademark-detail-stats>div{display:flex;flex-direction:column;gap:4px;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;padding:11px 13px}.trademark-detail-stats span{color:#64748b;font-size:12px}.trademark-detail-stats b{color:#334155;font-size:20px}.trademark-detail-stats .completed b{color:#059669}.trademark-detail-stats .pending b{color:#d97706}.trademark-detail-stats .running b{color:#2563eb}.trademark-detail-stats .failed b{color:#dc2626}.trademark-row-actions{display:flex;flex-wrap:wrap;gap:6px;min-width:160px}.trademark-row-actions form{margin:0}.trademark-row-actions button{white-space:nowrap}@media(max-width:1100px){.trademark-detail-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:700px){.trademark-detail-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
.trademark-manual-add{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(420px,1.3fr);align-items:center;gap:20px}.trademark-manual-add h2,.trademark-manual-add p{margin:0}.trademark-manual-add p{margin-top:5px;color:#64748b}.trademark-manual-add form{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:9px}.trademark-manual-add form small{grid-column:1/-1;min-height:18px;color:#15803d}.trademark-manual-add form small.error{color:#dc2626}@media(max-width:850px){.trademark-manual-add,.trademark-manual-add form{grid-template-columns:1fr}}
.merchant-remark-input{min-height:58px;resize:vertical;padding:7px 8px;font-size:12px;line-height:1.45}.merchant-remark-save{border:1px solid #c4b5fd;border-radius:7px;background:#f5f3ff;color:#6d28d9;padding:6px 8px;font-weight:700;cursor:pointer}
.favorite-link-main{min-width:300px;white-space:normal}.favorite-link-preview{display:flex;align-items:center;gap:9px;margin-bottom:8px}.favorite-link-preview small{color:#64748b}.favorite-thumbnail{width:92px;height:72px;border:1px solid #d8e0eb;border-radius:8px;background:#fff;object-fit:contain}.favorite-thumbnail-empty{display:grid;width:92px;height:58px;place-items:center;border-radius:8px;background:#f1f5f9;color:#94a3b8;font-size:12px}
.merchant-add-card{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(420px,1.3fr);gap:20px;align-items:center}.merchant-add-card h2,.merchant-add-card p{margin:0}.merchant-add-card p{margin-top:5px;color:#64748b}.merchant-add-card form{display:grid;grid-template-columns:minmax(280px,1fr) auto;gap:9px;align-items:center}.merchant-add-card form small{grid-column:1/-1;min-height:18px;color:#15803d}.merchant-add-card form small.error{color:#dc2626}@media(max-width:900px){.merchant-add-card{grid-template-columns:1fr}.merchant-add-card form{grid-template-columns:1fr}}
.amazon-manual-add{display:grid;grid-template-columns:minmax(260px,.65fr) minmax(560px,1.35fr);gap:20px;align-items:center}.amazon-manual-add h2,.amazon-manual-add p{margin:0}.amazon-manual-add p{margin-top:5px;color:#64748b}.amazon-manual-add form{display:grid;grid-template-columns:minmax(260px,1fr) minmax(140px,.45fr) minmax(140px,.45fr) auto;gap:9px;align-items:end}.amazon-manual-add form label{display:grid;gap:5px}.amazon-manual-add form label span{color:#64748b;font-size:12px}.amazon-manual-add form [hidden]{display:none}.amazon-manual-add form small{grid-column:1/-1;min-height:18px;color:#15803d}.amazon-manual-add form small.error{color:#dc2626}@media(max-width:1100px){.amazon-manual-add{grid-template-columns:1fr}.amazon-manual-add form{grid-template-columns:1fr 1fr}.amazon-manual-add .amazon-manual-url,.amazon-manual-add form small{grid-column:1/-1}}@media(max-width:700px){.amazon-manual-add form{grid-template-columns:1fr}.amazon-manual-add .amazon-manual-url,.amazon-manual-add form small{grid-column:auto}}
.admin-permission-layout{display:grid;grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:18px;align-items:start}.admin-create-card{position:sticky;top:82px}.admin-create-card fieldset{border:1px solid #dbe3ef;border-radius:10px;padding:12px}.admin-create-card legend{padding:0 6px;font-weight:700}.admin-menu-options{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr));gap:8px}.admin-menu-options label{display:flex;align-items:center;gap:7px;padding:9px 10px;border:1px solid #dbe3ef;border-radius:9px;background:#f8fafc}.admin-menu-options label:has(input:checked){border-color:#2563eb;background:#eff6ff;color:#1d4ed8}.admin-menu-options label.locked{opacity:.72}.admin-user-list{display:grid;gap:14px}.admin-user-head{display:flex;justify-content:space-between;gap:15px;align-items:center;padding-bottom:12px;border-bottom:1px solid #e2e8f0}.admin-user-head h3{margin:0 0 7px}.admin-user-head h3 small{font-size:13px;color:#64748b}.admin-menu-form{display:grid;gap:12px;padding-top:14px}.admin-permission-actions{display:flex;justify-content:flex-end;color:#64748b}.badge.priority{background:#fff1d6;color:#b45309}@media(max-width:1100px){.admin-permission-layout{grid-template-columns:1fr}.admin-create-card{position:static}}@media(max-width:760px){.admin-menu-options{grid-template-columns:1fr 1fr}}
.merchant-capture-control{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.amazon-source-link{display:inline-flex;color:#2563eb;text-decoration:none;font-weight:600}.amazon-source-link:hover{text-decoration:underline}
.ai-analysis-stats{display:grid;grid-template-columns:repeat(5,minmax(130px,1fr));gap:12px;margin:18px 0}.ai-analysis-stats>a,.ai-analysis-stats>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 18px;border:1px solid #dce5f2;border-radius:12px;background:#fff;color:#40526b;text-decoration:none}.ai-analysis-stats>a.active{border-color:#3b82f6;background:#eff6ff;color:#165dcc}.ai-analysis-stats b{font-size:22px;color:#10213a}.ai-analysis-create{margin-bottom:18px}.ai-analysis-form-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px;margin-bottom:15px}.ai-analysis-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:600}.ai-analysis-form-grid select{min-height:44px}.ai-analysis-merchants{margin:4px 0 16px}.ai-analysis-merchants>div{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:8px;margin-top:9px;max-height:280px;overflow:auto;padding:10px;border:1px solid #dce5f2;border-radius:10px}.ai-analysis-merchants label{display:flex;gap:9px;align-items:flex-start;padding:10px;border-radius:8px;background:#f7f9fc}.ai-analysis-merchants span{display:flex;flex-direction:column}.ai-analysis-merchants small,.ai-analysis-table small{display:block;color:#75839a;margin-top:4px}.ai-analysis-table td{vertical-align:top}.ai-prompt-card textarea{width:100%;min-height:330px;padding:15px;border:1px solid #ccd7e6;border-radius:10px;background:#f7f9fc;font:13px/1.65 Consolas,monospace;resize:vertical}.ai-report{display:grid;gap:18px}.ai-report section{border-top:1px solid #e4eaf2;padding-top:16px}.ai-report-summary p{font-size:16px;line-height:1.8}.ai-report-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ai-report-list article{padding:13px;border:1px solid #e0e8f3;border-radius:10px;background:#f8fafc}.ai-report-list article div{display:grid;grid-template-columns:minmax(100px,.45fr) 1fr;gap:10px;padding:4px 0}.ai-report-list article span{word-break:break-word}.ai-report pre{max-height:520px;overflow:auto;padding:14px;border-radius:9px;background:#111827;color:#e5edf8}.ai-task-meta dl{display:grid;grid-template-columns:130px 1fr;gap:8px 15px}.ai-task-meta dt{color:#6b7890}.ai-task-meta dd{margin:0}.ai-task-actions{display:flex;gap:8px;margin-top:16px}.ai-token-empty,.ai-awaiting,.ai-task-meta{margin-top:18px}
@media(max-width:900px){.ai-analysis-stats{grid-template-columns:repeat(2,1fr)}.ai-analysis-form-grid,.ai-analysis-merchants>div,.ai-report-list{grid-template-columns:1fr}}
.wechat-intro{display:flex;align-items:center;justify-content:space-between;gap:18px}.wechat-intro h2,.wechat-intro p{margin:0}.wechat-intro p{margin-top:6px;color:#64748b;line-height:1.65}.wechat-intro>span{white-space:nowrap;color:#64748b}.wechat-task-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 12px;align-items:end}.wechat-task-form label{display:grid;gap:7px;min-width:0;font-weight:600;color:#1e293b}.wechat-task-form input,.wechat-task-form select{width:100%;min-height:42px;padding:8px 11px;border:1px solid #cbd5e1;border-radius:9px;background:#fff}.wechat-task-form input:focus,.wechat-task-form select:focus{border-color:#3b82f6;outline:3px solid #dbeafe}.wechat-task-form>button{min-height:44px;border:1px solid #2563eb;border-radius:9px;background:#2563eb;color:#fff;font-weight:700;cursor:pointer}.wechat-task-form>button:hover{background:#1d4ed8}.wechat-condition{grid-column:span 3;display:flex;align-items:center;gap:10px 18px;min-height:44px;padding:10px 12px;border:1px solid #dbeafe;border-radius:9px;background:#f8fbff;flex-wrap:wrap}.wechat-condition b{margin-right:2px;color:#1e40af}.wechat-condition label{display:flex;grid-auto-flow:column;align-items:center;gap:7px;font-weight:500;color:#334155}.wechat-condition input{width:auto;min-height:auto;accent-color:#2563eb}.wechat-task-list{display:grid;gap:18px;margin:20px 0}.wechat-task-card{padding:18px 20px}.wechat-task-card header,.wechat-task-card footer{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.wechat-task-card header>div:first-child{min-width:0;flex:1}.wechat-task-card header{padding:0 0 14px;border-bottom:1px solid #e2e8f0}.wechat-task-card header>.badge{flex:0 0 auto;max-width:100px;text-align:center;line-height:1.35}.wechat-task-card h3,.wechat-task-card p{margin:0}.wechat-task-card h3{font-size:18px}.wechat-task-card p{margin-top:5px;color:#64748b}.wechat-task-card .wechat-rule-detail{margin-top:11px;max-width:none;padding:10px 12px;border:1px solid #e2e8f0;border-radius:9px;background:#f8fafc;color:#475569;line-height:1.7;overflow-wrap:anywhere}.wechat-rule-detail b{color:#1e293b}.wechat-task-form.compact{margin-top:16px}.wechat-task-form.compact .wechat-condition{grid-column:span 3}.wechat-task-card footer{align-items:center;margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.wechat-task-card footer>div{display:flex;gap:8px 16px;flex-wrap:wrap;color:#64748b}.wechat-task-card .error{color:#dc2626}.wechat-actions{display:flex;justify-content:flex-end;gap:8px}.wechat-actions form{margin:0}.wechat-actions button{min-height:36px;padding:7px 13px;border-radius:8px;white-space:nowrap}.wechat-notice-banner{margin-bottom:14px;padding:11px 14px;border:1px solid #86efac;border-radius:9px;background:#f0fdf4;color:#166534}@media(max-width:1100px){.wechat-task-form{grid-template-columns:repeat(2,minmax(0,1fr))}.wechat-condition,.wechat-task-form.compact .wechat-condition{grid-column:1/-1}.wechat-task-form>button{grid-column:1/-1}}@media(max-width:700px){.wechat-intro,.wechat-task-card header,.wechat-task-card footer{align-items:stretch;flex-direction:column}.wechat-intro>span{white-space:normal}.wechat-task-card{padding:15px}.wechat-task-form{grid-template-columns:1fr}.wechat-condition,.wechat-task-form.compact .wechat-condition{grid-column:1;align-items:flex-start;flex-direction:column}.wechat-actions{width:100%;display:grid;grid-template-columns:repeat(3,1fr)}.wechat-actions form,.wechat-actions button{width:100%}.wechat-task-card header>.badge{align-self:flex-start;max-width:none}.wechat-task-card .wechat-rule-detail{font-size:13px}}
.ai-version-card{margin:18px 0}.ai-version-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 16px}.ai-version-tabs a{padding:9px 13px;border:1px solid #d7e0ee;border-radius:9px;color:#31547c;text-decoration:none;background:#f8fafc}.ai-version-tabs a.active{border-color:#2563eb;background:#eff6ff;color:#174fb5;font-weight:700}.ai-version-card table td{vertical-align:top;max-width:360px;word-break:break-word}.ai-version-card details{margin-top:14px}.ai-version-card pre{max-height:440px;overflow:auto;padding:12px;border-radius:8px;background:#111827;color:#e5edf8}
.amazon-filter{grid-template-columns:minmax(250px,1fr) 150px 180px repeat(3,minmax(165px,190px)) auto auto}.amazon-filter .secondary-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}@media(max-width:1450px){.amazon-filter{grid-template-columns:minmax(250px,1fr) repeat(3,minmax(165px,1fr))}.amazon-filter button,.amazon-filter .secondary-button{align-self:stretch}}@media(max-width:800px){.amazon-filter{grid-template-columns:1fr}}
.image-preview-trigger{display:block;border:0;background:transparent;padding:0;cursor:zoom-in}.image-preview-trigger:focus-visible,.merchant-batch-product img:focus-visible{outline:3px solid #93c5fd;outline-offset:3px;border-radius:9px}.merchant-batch-product img{cursor:zoom-in}.image-preview-dialog{width:min(94vw,1400px);max-width:none;max-height:94vh;border:0;border-radius:14px;padding:0;background:#111827;color:#fff;box-shadow:0 28px 90px #02061799}.image-preview-dialog::backdrop{background:#020617d9}.image-preview-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 16px;background:#111827}.image-preview-header strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.image-preview-close{flex:0 0 auto;border:1px solid #64748b;border-radius:8px;background:#1e293b;color:#fff;padding:7px 13px;cursor:pointer}.image-preview-body{position:relative;display:grid;place-items:center;min-height:180px;max-height:calc(94vh - 56px);overflow:auto;background:#0f172a}.image-preview-body img{display:block;max-width:100%;max-height:calc(94vh - 56px);object-fit:contain}.image-preview-dialog.is-loading .image-preview-body::before{content:'图片加载中…';position:absolute;color:#cbd5e1}.image-preview-dialog.is-loading .image-preview-body img{visibility:hidden}@media(max-width:700px){.image-preview-dialog{width:98vw}.image-preview-body,.image-preview-body img{max-height:calc(94vh - 60px)}}
.favorite-category-options button.selected{border-color:#3b82f6;background:#eff6ff;outline:3px solid #bfdbfe}.favorite-category-remark{display:grid;gap:7px;margin-top:15px;color:#334155;font-weight:700}.favorite-category-remark>span{display:flex;justify-content:space-between;gap:10px}.favorite-category-remark small{color:#94a3b8;font-weight:400}.favorite-category-remark textarea{width:100%;min-height:78px;resize:vertical;border:1px solid #cbd5e1;border-radius:11px;padding:10px 12px;font:inherit}.favorite-category-remark textarea:focus{border-color:#3b82f6;outline:3px solid #dbeafe}.favorite-category-actions{display:grid;grid-template-columns:1fr 1.35fr;gap:10px;margin-top:14px}.favorite-category-actions .favorite-category-cancel,.favorite-category-confirm{width:100%;min-height:44px;margin:0;border:0;border-radius:10px;padding:10px;cursor:pointer;font-weight:700}.favorite-category-confirm{background:#2563eb;color:#fff}.favorite-category-confirm:hover{background:#1d4ed8}.favorite-metadata-form{display:grid;gap:7px;min-width:220px}.favorite-metadata-form textarea{width:100%;min-height:58px;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:7px 9px;font:inherit}.favorite-metadata-form>div{display:flex;align-items:center;gap:8px}.favorite-metadata-form button{border:1px solid #93c5fd;border-radius:7px;background:#eff6ff;color:#1d4ed8;padding:5px 10px;cursor:pointer}.favorite-metadata-form button:disabled{opacity:.55}.favorite-metadata-form .favorite-attention-message{display:inline-block;margin:0}@media(max-width:600px){.favorite-category-actions{position:sticky;bottom:0;background:#fff;padding-top:4px}.favorite-metadata-form{min-width:190px}}
.wechat-task-card>header{height:auto;min-height:0;padding:0 0 14px;background:transparent;z-index:auto}
