.naver-shopping-rank-page{display:grid;gap:18px;color:var(--ink);font-family:var(--font-sans);font-size:15px;line-height:1.55}
.naver-shopping-rank-page .eyebrow{font-size:14px;line-height:1.3}
.shopping-page-heading{display:flex;height:auto;align-items:flex-end;justify-content:space-between;gap:24px;padding:26px 28px;border:1px solid var(--line);border-radius:14px;background:var(--surface);box-shadow:var(--shadow)}
.shopping-page-heading h1{margin:0;font-size:31px;line-height:1.2;letter-spacing:-1.5px}
.shopping-page-heading p:not(.eyebrow){max-width:760px;margin:9px 0 0;color:var(--muted);font-size:16px;line-height:1.6}
.shopping-page-heading strong{color:var(--ink)}
.shopping-check-all-controls{display:grid;flex:0 0 220px;max-width:240px;min-width:0}
.shopping-check-all-controls>button{min-height:44px;padding:8px 16px;border:1px solid var(--action-primary-bg);border-radius:7px;background:var(--action-primary-bg);color:var(--action-primary-fg);font:500 var(--nav-font-size)/var(--nav-line-height) var(--font-sans);white-space:nowrap}
.shopping-check-all-controls>button:hover:not(:disabled){color:var(--action-primary-fg);background:var(--action-primary-hover);border-color:var(--action-primary-hover)}
.shopping-check-all-controls>button:disabled{cursor:not-allowed;opacity:.58}
.shopping-check-all-controls>button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}
.shopping-products-section>.shopping-section-heading{align-items:flex-start}
html[data-theme="dark"] .shopping-check-all-controls{--action-primary-fg:var(--bg-canvas)}
@media(prefers-color-scheme:dark){html:not([data-theme]) .shopping-check-all-controls{--action-primary-fg:var(--bg-canvas)}}
@media(max-width:760px){.shopping-check-all-controls{max-width:none;width:100%;flex-basis:auto}}
.shopping-page-heading>button,.shopping-extension-card button,.shopping-extension-compact button,.shopping-register-card button,.shopping-product-card button,.shopping-state-card button,.shopping-feedback button{min-height:40px;padding:8px 13px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:800}
.shopping-page-heading button:hover:not(:disabled),.shopping-extension-card button:hover:not(:disabled),.shopping-extension-compact button:hover:not(:disabled),.shopping-register-card button:hover:not(:disabled),.shopping-product-card button:hover:not(:disabled),.shopping-state-card button:hover:not(:disabled){border-color:var(--blue);color:var(--blue)}
.shopping-page-heading button:disabled,.shopping-extension-card button:disabled,.shopping-extension-compact button:disabled,.shopping-register-card button:disabled,.shopping-product-card button:disabled{cursor:not-allowed;opacity:.58}
.shopping-page-heading button:focus-visible,.shopping-extension-card button:focus-visible,.shopping-extension-compact button:focus-visible,.shopping-extension-compact summary:focus-visible,.shopping-register-card button:focus-visible,.shopping-product-card button:focus-visible,.shopping-state-card button:focus-visible,.shopping-register-card input:focus-visible,.shopping-keyword-editor textarea:focus-visible,.shopping-keyword-editor input:focus-visible,.shopping-keyword-card summary:focus-visible,.shopping-product-identity a:focus-visible{outline:2px solid var(--blue);outline-offset:2px}

.shopping-browser-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:15px 18px;border:1px solid var(--line);border-left:4px solid var(--blue);border-radius:9px;background:var(--surface-2);font-size:14px;line-height:1.55}
.shopping-browser-note b{color:var(--blue);white-space:nowrap}.shopping-browser-note span{color:var(--ink)}
.shopping-feedback{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;border:1px solid var(--green);border-radius:8px;background:color-mix(in srgb,var(--surface) 88%,var(--green));font-weight:700}
.shopping-feedback button{width:40px;min-height:40px;padding:0;color:var(--muted);font-size:20px}
.shopping-feedback.error{border-color:var(--red);background:color-mix(in srgb,var(--surface) 89%,var(--red));color:var(--ink)}

.shopping-extension-card,.shopping-extension-compact,.shopping-register-card,.shopping-products-section{padding:22px;border:1px solid var(--line);border-radius:12px;background:var(--surface);box-shadow:var(--shadow)}
.shopping-section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:18px}
.shopping-section-heading h2{margin:0;font-size:22px;line-height:1.3;letter-spacing:-.7px}.shopping-section-heading p:not(.eyebrow){margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.shopping-section-heading>span{color:var(--muted);font-size:14px;font-weight:700;white-space:nowrap}
.shopping-status{display:inline-flex;align-items:center;width:max-content;padding:4px 8px;border:1px solid var(--line);border-radius:99px;background:var(--surface-2);color:var(--muted);font-size:14px;font-weight:900;white-space:nowrap}
.shopping-status.success{border-color:color-mix(in srgb,var(--green) 44%,var(--line));background:color-mix(in srgb,var(--surface) 89%,var(--green));color:var(--green)}
.shopping-status.warning{border-color:color-mix(in srgb,var(--status-warning) 44%,var(--line));background:color-mix(in srgb,var(--surface) 89%,var(--status-warning));color:var(--status-warning)}
.shopping-status.danger{border-color:color-mix(in srgb,var(--red) 44%,var(--line));background:color-mix(in srgb,var(--surface) 89%,var(--red));color:var(--red)}
.shopping-status.working{border-color:color-mix(in srgb,var(--blue) 44%,var(--line));background:color-mix(in srgb,var(--surface) 89%,var(--blue));color:var(--blue)}
.shopping-status.waiting,.shopping-status.muted{color:var(--muted)}
[data-shopping-worker-status]{display:grid;gap:8px;min-width:0}
.shopping-worker-heading{font-size:16px;line-height:1.5;font-weight:700}
.shopping-worker-box{display:grid;gap:6px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2);min-width:0}
.shopping-worker-box .shopping-status{border-radius:5px}
.shopping-worker-box .shopping-status.working{color:color-mix(in srgb,var(--blue) 85%,var(--ink))}
.shopping-worker-box .shopping-status.success{color:color-mix(in srgb,var(--green) 85%,var(--ink))}
.shopping-worker-box .shopping-status.warning{color:color-mix(in srgb,var(--status-warning) 85%,var(--ink))}
.shopping-worker-box .shopping-status.danger{color:color-mix(in srgb,var(--red) 85%,var(--ink))}
.shopping-worker-box p{margin:0;color:var(--ink);font-size:14px;line-height:1.55;overflow-wrap:anywhere}
.shopping-worker-box small{color:var(--muted);font-size:14px;line-height:1.5}
.shopping-worker-box.working{border-color:var(--blue)}
.shopping-worker-box.success{border-color:var(--green)}
.shopping-worker-box.warning{border-color:var(--status-warning)}
.shopping-worker-box.danger{border-color:var(--red)}

.shopping-extension-grid{display:grid;grid-template-columns:minmax(300px,.9fr) minmax(380px,1.1fr);gap:12px;margin-top:18px}
.shopping-extension-grid.is-simple{grid-template-columns:minmax(0,620px);justify-content:center}
.shopping-extension-compact{display:grid;gap:12px;padding:15px 18px}.shopping-extension-compact-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.shopping-extension-compact-main>div{min-width:0}.shopping-extension-compact-main b{font-size:16px}.shopping-extension-compact-main p{margin:3px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.shopping-extension-compact details{border-top:1px solid var(--line)}.shopping-extension-compact summary{width:max-content;margin-top:10px;color:var(--blue);cursor:pointer;font-size:14px;font-weight:800}.shopping-extension-details{display:grid;gap:12px;margin-top:10px}.shopping-extension-details .shopping-privacy-list{margin-top:0}
.shopping-pairing-panel,.shopping-device-panel{display:flex;min-width:0;flex-direction:column;align-items:flex-start;gap:9px;padding:17px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2)}
.shopping-pairing-panel>p,.shopping-pairing-panel>div p,.shopping-device-empty p{margin:0;color:var(--muted);font-size:14px;line-height:1.5}.shopping-pairing-panel>small,.shopping-device-empty small{color:var(--muted);font-size:14px;line-height:1.45}.shopping-pairing-panel>div{display:grid;width:100%;gap:5px}
.shopping-pairing-panel>button{margin-top:auto;border-color:var(--blue);color:var(--blue)}
.shopping-extension-install{display:flex;width:100%;min-height:42px;align-items:center;justify-content:center;padding:8px 13px;border:1px solid var(--blue);border-radius:7px;background:var(--blue);color:var(--action-primary-fg);font-size:14px;font-weight:800;text-decoration:none}.shopping-extension-install:hover{filter:brightness(.96)}.shopping-extension-install:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.shopping-extension-pending{width:100%;margin:0;padding:10px;border:1px dashed var(--line);border-radius:7px;color:var(--muted);font-size:14px;line-height:1.45}
.shopping-label-with-help{display:flex;align-items:center;gap:7px}.shopping-label-with-help>button{display:grid;width:40px;min-height:40px;padding:0;place-items:center;border-radius:50%;font-size:14px}
.shopping-help-text{width:100%;padding:9px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink)!important}
.shopping-pairing-code{display:block;width:100%;padding:13px;border:1px dashed var(--blue);border-radius:8px;background:var(--surface);color:var(--blue);font-family:"DM Mono",monospace;font-size:27px;font-weight:900;letter-spacing:4px;text-align:center}
.shopping-extension-bridge-status{min-height:80px;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.shopping-extension-worker-status{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.shopping-extension-worker-status b{font-size:14px}.shopping-extension-worker-status p{margin:0;color:var(--muted);font-size:14px;line-height:1.45}.shopping-extension-worker-status.success{border-color:color-mix(in srgb,var(--green) 45%,var(--line))}.shopping-extension-worker-status.attention{border-color:color-mix(in srgb,var(--red) 42%,var(--line))}
.shopping-device-panel>ul{display:grid;width:100%;gap:7px;margin:0;padding:0;list-style:none}.shopping-device-panel>ul li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}
.shopping-device-panel li div{min-width:0}.shopping-device-panel li b,.shopping-device-panel li span{display:block}.shopping-device-panel li div b{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.shopping-device-panel li div span{margin-top:3px;color:var(--muted);font-size:14px}.shopping-device-panel li button{min-height:40px;padding:5px 8px;color:var(--red);font-size:14px}
.shopping-device-panel>button{margin-top:auto}.shopping-device-empty{display:grid;gap:5px;padding:12px 0}
.shopping-auto{display:inline-flex!important;width:max-content;padding:3px 7px;border:1px solid var(--line);border-radius:99px;background:var(--surface-2);font-size:14px!important;font-weight:800;white-space:nowrap}.shopping-auto.on{color:var(--green)!important}.shopping-auto.off{color:var(--muted)!important}
.shopping-plan-note{display:block;margin:0;padding:8px 10px;border:1px solid var(--line);border-radius:7px;background:var(--surface-2);color:var(--blue);font-size:14px;font-weight:800;line-height:1.45}
.shopping-privacy-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 18px;margin:16px 0 0;padding:14px 16px 14px 32px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2);color:var(--muted);font-size:14px;line-height:1.5}.shopping-privacy-list li::marker{color:var(--blue)}

.shopping-register-card form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;margin-top:18px}.shopping-register-card label{display:grid;gap:6px}.shopping-register-card label>span{font-size:14px;font-weight:800}.shopping-register-card label>small{color:var(--muted);font-size:14px}.shopping-register-card input{width:100%;min-height:44px;padding:9px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:15px}.shopping-register-card input::placeholder{color:var(--muted)}
.shopping-register-card form>div{display:grid;gap:5px}.shopping-register-card form>div>button{min-height:44px;padding-inline:22px;border-color:var(--blue);background:var(--blue);color:var(--action-primary-fg);white-space:nowrap}.shopping-register-card [role="alert"]{max-width:260px;margin:0;color:var(--red);font-size:14px}.shopping-register-card [role="alert"][hidden]{display:none}

.shopping-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.shopping-summary article{padding:16px 17px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.shopping-summary small,.shopping-summary b{display:block}.shopping-summary small{color:var(--muted);font-size:14px;font-weight:700}.shopping-summary b{margin-top:7px;font-size:26px;letter-spacing:-1px}.shopping-summary .success b{color:var(--green)}.shopping-summary .attention b{color:var(--red)}

.shopping-product-list{display:grid;gap:14px;margin-top:18px}.shopping-product-card{overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--surface)}.shopping-product-card.is-locked{border-style:dashed}
.shopping-product-head{display:grid;grid-template-columns:64px minmax(0,1fr) max-content;align-items:center;gap:14px;padding:16px}.shopping-product-image{display:grid;width:64px;height:64px;place-items:center;overflow:hidden;border:1px solid var(--border-subtle);border-radius:9px;background:var(--bg-subtle)}.shopping-product-image img{width:100%;height:100%;object-fit:contain}.shopping-product-image-placeholder{color:var(--green);font-size:27px;font-weight:900}
.shopping-product-head-actions{display:flex;align-items:center;gap:12px}
.shopping-product-head-actions .shopping-product-toggle{width:130px;flex-shrink:0}
.shopping-product-completion{color:var(--text-primary);font:inherit;font-size:15px;font-weight:400;line-height:1.55;white-space:nowrap;font-variant-numeric:tabular-nums}
.shopping-product-identity{min-width:0}.shopping-product-identity>a,.shopping-product-identity>b{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary);font-size:16px;font-weight:800;line-height:1.4;text-decoration:none;overflow-wrap:anywhere}.shopping-product-identity>a:hover{color:var(--primary);text-decoration:underline;text-underline-offset:3px}.shopping-product-identity p{margin:4px 0 0;color:var(--text-secondary);font-size:14px}.shopping-product-identity>.shopping-status{margin-top:6px}.shopping-product-meta{display:flex;flex-wrap:wrap;gap:4px 16px;margin-top:7px;color:var(--text-secondary);font-size:14px}.shopping-product-meta b{color:var(--text-primary);font-weight:600}
.shopping-product-toggle{display:grid;justify-items:center;width:100%;border-color:var(--primary)!important;color:var(--primary)!important}.shopping-product-toggle[aria-expanded="true"]{background:var(--bg-selected);border-color:var(--border-strong)!important}.shopping-product-body{padding-top:16px;border-top:1px solid var(--border-subtle)}.shopping-product-body[hidden]{display:none}.shopping-product-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:0 16px 12px}.shopping-product-actions button{width:100%;min-height:44px;padding:6px 8px;font-size:14px}.shopping-product-actions [data-shopping-check]{border-color:var(--primary);color:var(--primary)}.shopping-product-actions button.danger{color:var(--danger)}
.shopping-priority-help{margin:0;padding:0 16px 12px;color:var(--text-secondary);font-size:14px;line-height:1.45}.shopping-priority-help>span{display:block;margin-top:3px}
.shopping-product-pending{margin:0 16px 16px;padding:14px;border:1px solid var(--line);border-radius:8px;background:var(--surface-2)}.shopping-product-pending b{font-size:14px}.shopping-product-pending p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.45}.shopping-product-pending button{margin-top:10px}.shopping-product-pending.danger b{color:var(--red)}.shopping-product-pending.warning b{color:var(--status-warning)}.shopping-product-pending.working b{color:var(--blue)}.shopping-product-pending.muted b{color:var(--muted)}
.shopping-priority-toggle:has(input[aria-busy="true"]){cursor:wait}

.shopping-keyword-editor{padding:18px;border-top:1px solid var(--line);background:var(--surface-2)}.shopping-editor-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.shopping-editor-heading b{font-size:16px}.shopping-editor-heading p{margin:5px 0 0;color:var(--muted);font-size:14px}.shopping-editor-heading>span{padding:4px 8px;border:1px solid var(--line);border-radius:99px;background:var(--surface);color:var(--blue);font-size:14px;font-weight:900}
.shopping-keyword-editor form{display:grid;gap:13px;margin-top:13px}.shopping-keyword-editor form>label{display:grid;gap:6px}.shopping-keyword-editor form>label>span,.shopping-keyword-editor legend{font-size:14px;font-weight:800}.shopping-keyword-editor textarea{width:100%;min-height:76px;resize:vertical;padding:10px 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;line-height:1.5}.shopping-keyword-editor textarea::placeholder{color:var(--muted)}.shopping-keyword-editor form>label>small{color:var(--muted);font-size:14px;line-height:1.4}
.shopping-keyword-editor fieldset{margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.shopping-keyword-editor legend{padding:0 5px}.shopping-suggestions{display:flex;flex-wrap:wrap;gap:7px}.shopping-suggestions label{display:flex;align-items:center;gap:5px;padding:6px 8px;border:1px solid var(--line);border-radius:99px;color:var(--ink);cursor:pointer;font-size:14px}.shopping-suggestions label:has(input:checked){border-color:var(--blue);background:var(--surface-2);color:var(--blue)}.shopping-suggestions input{accent-color:var(--blue)}
.shopping-no-suggestions,.shopping-form-error{margin:0;color:var(--muted);font-size:14px}.shopping-form-error{color:var(--red)}.shopping-form-error[hidden]{display:none}.shopping-editor-actions{display:flex;justify-content:flex-end;gap:7px}.shopping-editor-actions button{min-width:100px}.shopping-editor-actions button.primary{border-color:var(--blue);background:var(--blue);color:var(--action-primary-fg)}

.shopping-keyword-list{display:grid;gap:9px;padding:0 16px 16px}.shopping-keyword-card{overflow:hidden;border:1px solid var(--line);border-radius:9px;background:var(--surface)}.shopping-keyword-card.is-locked{border-style:dashed}.shopping-keyword-main{display:grid;grid-template-columns:minmax(180px,1.2fr) minmax(100px,.55fr) minmax(100px,.55fr) minmax(150px,.75fr);align-items:center;gap:13px;padding:12px 14px}.shopping-keyword-main small{display:block;color:var(--muted);font-size:14px}.shopping-keyword-main b{display:block;margin-top:4px;font-size:15px}.shopping-keyword-name>span{display:block;margin-top:4px;color:var(--muted);font-size:14px}.shopping-priority-toggle{display:flex;width:max-content;min-height:26px;align-items:center;gap:6px;margin-top:6px;color:var(--text-primary);cursor:pointer;font-size:14px;font-weight:600}.shopping-priority-toggle input{width:16px;height:16px;margin:0;accent-color:var(--primary)}.shopping-priority-toggle input:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.shopping-priority-toggle:has(input:disabled){cursor:wait}.shopping-keyword-name>.shopping-priority-status{min-height:21px;margin:0;color:var(--text-secondary);font-size:14px;line-height:21px;overflow-wrap:anywhere}.shopping-keyword-name>.shopping-priority-status.error{color:var(--danger)}.shopping-keyword-main>div:not(.shopping-keyword-name)>span.shopping-status{margin-top:6px}.shopping-change{display:block;margin-top:4px;color:var(--muted);font-size:14px;font-weight:800}.shopping-change.up{color:var(--green)}.shopping-change.down{color:var(--red)}.shopping-lock-note{margin:0;padding:0 14px 12px;color:var(--muted);font-size:14px;line-height:1.45}
.shopping-keyword-card details{border-top:1px solid var(--line);background:var(--surface-2)}.shopping-keyword-card summary{min-height:40px;padding:11px 14px;color:var(--blue);cursor:pointer;font-size:14px;font-weight:800;list-style-position:inside}.shopping-history-table-wrap{overflow-x:auto;padding:0 14px 14px}.shopping-history-table{width:100%;min-width:520px;border-collapse:collapse;background:var(--surface);font-size:14px}.shopping-history-table th,.shopping-history-table td{padding:9px;border:1px solid var(--line);text-align:center}.shopping-history-table th{background:var(--surface-2);color:var(--muted);font-size:15px;font-weight:800}.shopping-history-table td{color:var(--ink);font-size:16px}.shopping-history-pagination{display:flex;min-width:520px;align-items:center;justify-content:space-between;gap:12px;padding:10px 0 0;color:var(--muted);font-size:14px;font-weight:700}.shopping-history-pagination>div{display:flex;gap:6px}.shopping-history-pagination button{min-width:72px}.shopping-history-count{min-width:520px;margin:9px 0 0;color:var(--muted);font-size:14px;text-align:right}.shopping-history-empty,.shopping-empty-keywords{padding:24px;color:var(--muted);text-align:center}.shopping-empty-keywords{border:1px dashed var(--line);border-radius:9px;background:var(--surface-2)}.shopping-empty-keywords b{color:var(--ink);font-size:15px}.shopping-empty-keywords p{margin:6px 0 0;font-size:14px;line-height:1.45}

.shopping-state-card{display:grid;justify-items:center;min-height:250px;padding:44px 24px;border:1px solid var(--line);border-radius:12px;background:var(--surface);text-align:center}.shopping-state-card h2{margin:10px 0 0;font-size:22px;line-height:1.3}.shopping-state-card p{max-width:650px;margin:9px 0 0;color:var(--muted);font-size:14px;line-height:1.6}.shopping-state-card>div{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.shopping-state-card>button{margin-top:18px}.shopping-state-card.warning h2{color:var(--status-warning)}.shopping-state-card.error h2{color:var(--red)}.shopping-loading{width:28px;height:28px;border:3px solid var(--line);border-top-color:var(--blue);border-radius:50%;animation:shopping-loading-spin .8s linear infinite}@keyframes shopping-loading-spin{to{transform:rotate(360deg)}}
.shopping-retention-note{padding:15px 17px;border:1px solid var(--line);border-radius:9px;background:var(--surface-2)}.shopping-retention-note b{color:var(--blue);font-size:14px}.shopping-retention-note p{margin:5px 0 0;color:var(--muted);font-size:14px;line-height:1.55}

@media(max-width:1180px){.shopping-extension-grid{grid-template-columns:1fr}.shopping-keyword-main{grid-template-columns:minmax(180px,1.2fr) repeat(2,minmax(100px,.6fr))}.shopping-keyword-main>div:last-child{grid-column:2/4;display:flex;flex-wrap:wrap;align-items:center;gap:9px}.shopping-keyword-main>div:last-child b{margin:0}.shopping-keyword-main>div:last-child .shopping-status{margin:0}}
@media(max-width:840px){.shopping-product-head{grid-template-columns:64px minmax(0,1fr);align-items:start}.shopping-product-image{width:64px;height:64px}.shopping-product-head-actions{grid-column:1/-1}.shopping-product-head-actions .shopping-product-toggle{width:auto;flex:1;min-width:0}}
@media(max-width:760px){.naver-shopping-rank-page{gap:14px}.shopping-page-heading{display:grid;align-items:start;padding:20px}.shopping-page-heading h1{font-size:27px}.shopping-page-heading>button{width:100%}.shopping-browser-note{grid-template-columns:1fr;gap:5px}.shopping-browser-note b{white-space:normal}.shopping-extension-card,.shopping-extension-compact,.shopping-register-card,.shopping-products-section{padding:16px}.shopping-extension-compact-main{grid-template-columns:1fr}.shopping-extension-compact-main>button{width:100%}.shopping-section-heading{align-items:flex-start;flex-direction:column;gap:5px}.shopping-section-heading>span{white-space:normal}.shopping-privacy-list{grid-template-columns:1fr}.shopping-device-panel>ul li{grid-template-columns:1fr auto}.shopping-device-panel li button{grid-column:1/-1;width:100%}.shopping-register-card form{grid-template-columns:1fr}.shopping-register-card form>div>button{width:100%}.shopping-summary{grid-template-columns:1fr 1fr}.shopping-product-actions{grid-template-columns:1fr 1fr}.shopping-keyword-main{grid-template-columns:1fr 1fr}.shopping-keyword-name{grid-column:1/-1}.shopping-keyword-main>div:last-child{grid-column:1/-1}.shopping-editor-actions button{flex:1}.shopping-status{white-space:normal}}
@media(max-width:420px){.shopping-summary{grid-template-columns:1fr}.shopping-pairing-code{font-size:21px;letter-spacing:2px}.shopping-keyword-main{grid-template-columns:1fr}.shopping-keyword-name,.shopping-keyword-main>div:last-child{grid-column:1}.shopping-product-actions{grid-template-columns:1fr}}
/* Tracker readability: one aligned result list, without nested card borders. */
.shopping-product-card b,.shopping-product-card .shopping-status{font-weight:400}
.shopping-product-card{scroll-margin-top:16px}
@media(max-width:1023px){.shopping-product-card{scroll-margin-top:calc(var(--mobile-workspace-header,56px) + 16px)}}
.shopping-product-identity>a,.shopping-product-identity>b{font-size:15px;line-height:1.55;font-weight:500}
.shopping-product-head{padding:20px;gap:18px}
.shopping-product-meta{font-size:14px;margin-top:9px}
.shopping-product-meta b{font-weight:400}
.shopping-product-card button{font:500 var(--nav-font-size,14.5px)/var(--nav-line-height,21px) var(--font-sans)}
.shopping-register-card button,.shopping-register-card input{font-size:16px;font-weight:400}
.shopping-product-tools{display:flex;flex-wrap:wrap;align-items:flex-start;gap:12px 16px;padding:0 20px 14px}
.shopping-product-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:0;margin-left:auto}
.shopping-product-actions button{width:auto;min-width:0;padding:8px 12px;white-space:nowrap}
.shopping-product-actions button.danger{margin-left:16px;min-width:60px}
.shopping-keyword-list{display:block;padding:0 20px 14px}
.shopping-keyword-columns,.shopping-keyword-main{grid-template-columns:minmax(140px,1.15fr) minmax(95px,.8fr) minmax(85px,.7fr) minmax(85px,.7fr) minmax(225px,1.5fr);gap:12px}
.shopping-keyword-columns{display:grid;padding:12px 16px;background:var(--bg-subtle);border-block:1px solid var(--border-subtle);color:var(--text-secondary);font-size:14px;font-weight:400}
.shopping-keyword-card{border:0;border-bottom:1px solid var(--border-subtle);border-radius:0;overflow:visible}
.shopping-keyword-main{padding:16px;align-items:start}
.shopping-keyword-main small{font-size:14px}
.shopping-keyword-main>div>small:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.shopping-keyword-main b{margin-top:0;font-size:15px;line-height:1.55;font-weight:400;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.shopping-keyword-name b{font-weight:700}
.shopping-keyword-main>div:last-child{display:block;grid-column:auto}
.shopping-keyword-name>span,.shopping-change{font-size:14px;font-weight:400}
.shopping-priority-toggle{min-height:26px;max-width:100%;font-size:15px;gap:8px;margin-top:0;align-items:center}
.shopping-priority-toggle input{width:18px;height:18px}
.shopping-keyword-name>.shopping-priority-status{font-size:14px;line-height:21px;min-height:21px}
.shopping-keyword-card [data-shopping-history][hidden]{display:none}
.shopping-history-table th,.shopping-history-table td{font-weight:400}
.shopping-keyword-card.is-locked{border-bottom-style:dashed}
@media(max-width:1180px){
  .shopping-keyword-columns,.shopping-keyword-main{grid-template-columns:minmax(130px,1.1fr) minmax(85px,.8fr) minmax(75px,.7fr) minmax(75px,.7fr) minmax(200px,1.5fr);gap:10px}
}
.shopping-check-time{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.shopping-check-result{font-size:15px;font-weight:400;line-height:1.55;font-variant-numeric:tabular-nums}
.shopping-check-result.is-complete{color:var(--green)}
.shopping-product-card .shopping-history-toggle{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:2px 6px;margin-block:-7px;font-size:14px;font-weight:500;white-space:nowrap}
.shopping-history-toggle>span{font-size:15px}
.shopping-volume-toolbar{display:flex;flex:1 1 350px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:0;color:var(--text-secondary);font-size:14px}
.shopping-volume-toolbar button{min-height:44px;white-space:nowrap}
.shopping-volume-toolbar small{font-size:14px}
.shopping-volume-toolbar>[role=status]{font-size:14px;flex-basis:100%}
.shopping-volume-toolbar>[role=status]:empty{display:none}
@media(max-width:900px){
  .shopping-keyword-columns{display:none}
  .shopping-keyword-main{grid-template-columns:1fr 1fr;padding:16px 0}
  .shopping-product-card .shopping-history-toggle{margin-block:0}
  .shopping-keyword-name{grid-column:1/-1}
  .shopping-keyword-main>div:last-child{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px}
  .shopping-keyword-main>div>small:first-child{position:static;width:auto;height:auto;clip-path:none;white-space:normal}
}
@media(max-width:420px){
  .shopping-product-head{padding:16px;gap:12px}
  .shopping-product-tools{padding-inline:16px}
  .shopping-product-actions{width:100%;display:grid;grid-template-columns:1fr 1fr}
  .shopping-product-actions button{min-width:0;width:100%;padding-inline:6px}
  .shopping-product-actions button.danger{margin-left:0}
  .shopping-keyword-list{padding-inline:16px}
  .shopping-priority-help{padding-inline:16px}
}
@media(prefers-reduced-motion:reduce){.shopping-loading{animation:none}}
