/* Pending ads only; host navigation is scoped beneath this workspace. */
.adp-workspace{max-width:1700px;margin:0 auto;color:var(--color-text);font-size:13px;line-height:1.6}
.adp-workspace *{box-sizing:border-box}
.adp-workspace button,.adp-workspace input,.adp-workspace select{font:inherit}
.adp-workspace button:disabled,.adp-workspace input:disabled{cursor:not-allowed;opacity:.5}
.adp-workspace button:focus-visible,.adp-workspace input:focus-visible,.adp-workspace select:focus-visible,.adp-workspace summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}
.adp-workspace-heading{display:flex;align-items:center;gap:9px;margin-bottom:20px}
.adp-workspace-heading>svg{color:var(--color-primary)}
.adp-workspace-heading h2{margin:0;font-size:15px;font-weight:650}
.adp-workspace-heading>span{margin-left:5px;padding-left:14px;border-left:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:11px}
.adp-layout{display:grid;grid-template-columns:178px minmax(0,1fr);gap:22px;align-items:start}
.adp-layout .ads-task-nav{display:flex;flex-direction:column;position:sticky;top:20px;gap:5px;padding:8px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);min-width:0}
.adp-layout .ads-nav-item{display:flex;align-items:center;min-width:0;min-height:66px;padding:12px 9px;margin:0;gap:9px;border-radius:7px}
.adp-layout .ads-nav-title{font-size:12px;font-weight:600;white-space:nowrap}
.adp-layout .ads-nav-desc{font-size:10px;line-height:1.6;white-space:normal}
.adp-layout .ads-nav-copy{min-width:0}
.adp-layout .ads-nav-icon{width:27px;height:27px;flex:0 0 27px;border-radius:7px}
.adp-layout .ads-nav-item>svg{width:17px;height:17px;flex-shrink:0}
.adp-layout .ads-nav-item:disabled{opacity:1;color:var(--color-text-tertiary)}
.adp-layout .ads-nav-item:disabled:hover{background:transparent;border-color:transparent;box-shadow:none}
.adp-main{min-width:0}
.adp-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}
.adp-page-head h1{margin:0;font-size:26px;line-height:1.4;font-weight:650;letter-spacing:-.5px}
.adp-page-head p{margin:7px 0 0;color:var(--color-text-secondary);font-size:12px}
.adp-step-label{padding-top:6px;color:var(--color-text-tertiary);font-size:10px;letter-spacing:1.5px;white-space:nowrap}
.adp-overview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));padding:19px 0;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius);box-shadow:var(--shadow-minimal)}
.adp-overview>div{padding:0 21px}
.adp-overview>div+div{border-left:1px solid var(--color-border)}
.adp-overview span{color:var(--color-text-secondary);font-size:11px}
.adp-overview strong{display:block;margin-top:5px;font-size:24px;line-height:1.25;font-weight:650;font-variant-numeric:tabular-nums}
.adp-overview small{display:inline-block;margin-left:7px;color:var(--color-text-tertiary);font-size:10px;font-weight:400;white-space:nowrap}
.adp-check-progress{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 1px 18px;color:var(--color-text-secondary);font-size:11px}
.adp-check-progress>span:last-child{color:var(--color-text-tertiary)}
.adp-filters-panel{padding:15px 16px 17px;margin-bottom:19px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--card-radius)}
.adp-filters-panel h2{margin:0 0 13px;font-size:12px;font-weight:600}
.adp-country-filter{min-width:0;margin:0 0 15px;padding:0;border:0}
.adp-country-filter legend{margin-bottom:7px;padding:0;color:var(--color-text-secondary);font-size:11px}
.adp-country-buttons{display:flex;flex-wrap:wrap;gap:8px}
.adp-country-buttons .adp-country-button{min-width:45px;max-width:100%;white-space:normal;overflow-wrap:anywhere}
.adp-country-buttons .adp-country-button[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--primitive-white)}
.adp-country-buttons .adp-country-button[aria-pressed=true]:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}
.adp-filters{display:grid;grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(200px,2fr);gap:14px 16px}
.adp-filters label{display:flex;min-width:0;flex-direction:column;gap:7px;color:var(--color-text-secondary);font-size:11px}
.adp-filters select,.adp-filters input{width:100%;height:36px;padding:0 11px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface-subtle);color:var(--color-text);font-size:12px}
.adp-filters input::placeholder{color:var(--color-text-tertiary)}
.adp-filters select:disabled{cursor:not-allowed;opacity:1;color:var(--color-text-secondary)}
.adp-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:34px;padding:0 12px;border:1px solid var(--color-border);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text-secondary);font-size:11px!important;white-space:nowrap;cursor:pointer}
.adp-button:not(:disabled):hover{background:var(--color-surface-subtle);border-color:var(--color-border-strong)}
.adp-button.adp-primary{background:var(--color-primary);border-color:var(--color-primary);color:var(--primitive-white)}
.adp-button.adp-primary:not(:disabled):hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}
.adp-all-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:3px 0 15px}
.adp-all-toolbar h2{margin:0;font-size:15px;font-weight:650}
.adp-all-toolbar p{margin:5px 0 0;color:var(--color-text-secondary);font-size:11px}
.adp-all-toolbar>div:last-child{display:flex;align-items:center;gap:12px;flex-shrink:0}
.adp-selected-total{font-size:11px;color:var(--color-text-secondary);white-space:nowrap}
.adp-shop-groups{display:grid;gap:16px}
.adp-shop-group{min-width:0;overflow:hidden;border:1px solid var(--color-border);border-radius:var(--card-radius);background:var(--color-surface);box-shadow:var(--shadow-minimal)}
.adp-shop-group.adp-shop-failed{border-color:var(--color-danger-border)}
.adp-shop-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 17px}
.adp-shop-identity{display:flex;align-items:center;gap:11px;min-width:0}
.adp-country-mark{display:grid;place-items:center;flex:0 0 35px;height:35px;border:1px solid var(--color-primary-border);border-radius:7px;background:var(--color-primary-subtle);color:var(--color-primary);font-size:11px;font-weight:650}
.adp-shop-header h3{margin:0;font-size:13px;font-weight:600;overflow-wrap:anywhere}
.adp-shop-header p{margin:2px 0 0;color:var(--color-text-tertiary);font-size:10px}
.adp-shop-summary{display:flex;align-items:center;gap:14px;color:var(--color-text-secondary);font-size:11px;white-space:nowrap}
.adp-shop-summary strong{margin-right:3px;color:var(--color-primary);font-size:16px}
.adp-shop-statistics{padding:0 17px 12px}
.adp-shop-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0}
.adp-shop-metrics>div{min-width:0;padding:12px 13px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-subtle)}
.adp-shop-metrics dt{color:var(--color-text-secondary);font-size:11px;line-height:1.6;overflow-wrap:anywhere}
.adp-shop-metrics dd{margin:5px 0 0;color:var(--color-text);font-size:23px;line-height:1.25;font-weight:600;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.adp-shop-metrics>div:last-child{border-color:var(--color-primary-border);background:var(--color-primary-subtle)}
.adp-shop-metrics>div:last-child dd{color:var(--color-primary)}
.adp-shop-stat-notes{display:flex;flex-wrap:wrap;gap:6px 18px;margin:11px 0 0;color:var(--color-text-secondary);font-size:10px}
.adp-shop-stat-notes>div{display:flex;align-items:baseline;gap:6px;min-width:0}
.adp-shop-stat-notes dd{margin:0;font-weight:600;font-variant-numeric:tabular-nums}
.adp-shop-stat-caption{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:5px 12px;margin-top:9px;color:var(--color-text-tertiary);font-size:10px}
.adp-stats-unknown{color:var(--color-text-secondary);font-weight:500}
.adp-stat-explainer{max-width:100%;margin-left:auto}
.adp-stat-explainer summary{cursor:pointer;text-align:right;color:var(--color-text-secondary)}
.adp-stat-explainer[open]{flex-basis:100%}
.adp-stat-explainer>div{padding:4px 0 0;line-height:1.8;overflow-wrap:anywhere}
.adp-stat-explainer p{margin:5px 0 0}
.adp-state{padding-left:12px;border-left:1px solid var(--color-border);color:var(--color-text-tertiary);font-size:10px}
.adp-state-failed{color:var(--color-danger)}
.adp-state-loading{color:var(--color-primary)}
.adp-state-done{color:var(--color-success)}
.adp-shop-tools{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 17px;border-top:1px solid var(--color-border);background:var(--color-surface-subtle);font-size:11px;color:var(--color-text-secondary)}
.adp-shop-tools>div{display:flex;gap:8px;flex-shrink:0}
.adp-shop-tools b{color:var(--color-primary);font-weight:600}
.adp-table-wrap{overflow-x:auto}
.adp-table{width:100%;min-width:1060px;border-collapse:collapse;text-align:left;table-layout:auto}
.adp-table th{padding:11px 10px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);background:var(--table-header-bg);color:var(--color-text-secondary);font-size:10px;font-weight:500;white-space:nowrap;text-align:left}
.adp-table td{height:76px;padding:12px 10px;border-bottom:1px solid var(--color-border);vertical-align:middle;font-size:11px;white-space:nowrap;text-align:left}
.adp-table tbody tr:last-child td{border-bottom:0}
.adp-table tbody tr:hover{background:var(--color-surface-subtle)}
.adp-table .adp-check-cell{width:34px;padding-left:17px}
.adp-table input[type=checkbox]{width:14px;height:14px;margin:0;vertical-align:middle;accent-color:var(--color-primary)}
.adp-product{display:flex;align-items:center;gap:9px;min-width:192px;max-width:300px}
.adp-thumb{display:grid;place-items:center;flex:0 0 34px;height:38px;border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface-subtle);color:var(--color-text-tertiary)}
.adp-product-name{display:block;margin-bottom:3px;font-size:12px;font-weight:550;white-space:normal;overflow-wrap:anywhere}
.adp-product small{display:block;color:var(--color-text-tertiary);font-size:10px;white-space:normal;overflow-wrap:anywhere}
.adp-secondary{display:block;margin-top:3px;color:var(--color-text-tertiary);font-size:10px;line-height:1.6}
.adp-number{font-size:13px;font-weight:500;font-variant-numeric:tabular-nums}
.adp-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px!important}
.adp-budget{color:var(--color-text-secondary);font-size:10px}
.adp-budget b{margin-left:4px;font-size:12px;font-weight:500;color:var(--color-text)}
.adp-badge{display:inline-flex;align-items:center;padding:2px 7px;border:1px solid;border-radius:var(--badge-radius);font-size:10px;font-weight:500}
.adp-pending{color:var(--color-primary);background:var(--color-primary-subtle);border-color:var(--color-primary-border)}
.adp-table .adp-eligibility{min-width:180px;max-width:240px;white-space:normal}
.adp-qualification{font-size:10px;color:var(--color-text-secondary)}
.adp-plan{min-width:65px}
.adp-plan summary{color:var(--color-primary);font-size:11px;cursor:pointer;list-style:none}
.adp-plan summary::-webkit-details-marker{display:none}
.adp-plan[open]{width:240px;white-space:normal}
.adp-plan>div{padding:10px 0 0;color:var(--color-text-secondary);font-size:11px}
.adp-plan p{margin:7px 0 0}
.adp-shop-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--color-border);padding:10px 17px;color:var(--color-text-tertiary);font-size:10px}
.adp-empty{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:6px;min-height:118px;padding:24px;color:var(--color-text-secondary);text-align:center;background:var(--color-surface)}
.adp-empty b{font-size:13px;font-weight:550}
.adp-empty span{max-width:620px;color:var(--color-text-tertiary);font-size:11px}
.adp-error{padding:13px 17px;background:var(--color-danger-subtle);color:var(--color-danger);font-size:12px;overflow-wrap:anywhere}
.adp-error p{margin:7px 0 12px}
.adp-notice{padding:9px 17px;color:var(--color-text-secondary);background:var(--color-warning-subtle);font-size:11px}
.adp-result{padding:13px 17px;border-top:1px solid var(--color-primary-border);background:var(--color-primary-subtle);color:var(--color-primary-hover);font-size:12px;overflow-wrap:anywhere}
.adp-result small{display:block;margin-top:3px;font-size:11px}
.adp-result-error{background:var(--color-danger-subtle);border-color:var(--color-danger-border);color:var(--color-danger)}
@media(max-width:1200px){.adp-layout{grid-template-columns:160px minmax(0,1fr);gap:16px}.adp-shop-header{align-items:flex-start;flex-direction:column}.adp-shop-summary{width:100%;justify-content:flex-end}.adp-shop-summary>span:first-child{margin-right:auto}.adp-filters{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,2fr)}}
@media(max-width:900px){.adp-layout{grid-template-columns:minmax(0,1fr)}.adp-layout .ads-task-nav{position:static;display:flex;flex-direction:row;flex-wrap:wrap;max-height:none;overflow:visible}.adp-layout .ads-nav-group{display:contents}.adp-layout .ads-nav-label{display:none}.adp-layout .ads-nav-item{flex:1 0 135px;min-height:58px;padding:9px}.adp-layout .ads-nav-desc{display:block}.adp-overview>div{padding:0 15px}.adp-overview small{display:block;margin:4px 0 0}.adp-filters{grid-template-columns:1fr 1.4fr}.adp-search-field{grid-column:1/-1}}
@media(max-width:600px){.adp-workspace-heading>span{font-size:10px}.adp-page-head{margin-bottom:17px}.adp-page-head h1{font-size:24px}.adp-page-head p{font-size:11px;line-height:1.8}.adp-step-label{display:none}.adp-overview{padding:14px 0}.adp-overview>div{padding:0 10px}.adp-overview strong{font-size:21px}.adp-overview span{font-size:10px}.adp-overview small{font-size:9px}.adp-all-toolbar{align-items:flex-start}.adp-all-toolbar h2{font-size:14px}.adp-all-toolbar p{max-width:200px;font-size:10px}.adp-all-toolbar>div:last-child{flex-direction:column;align-items:flex-end;gap:6px}.adp-shop-header{padding:13px 12px}.adp-shop-summary{gap:10px}.adp-shop-summary strong{font-size:14px}.adp-shop-tools{padding:10px 12px;align-items:flex-start;flex-direction:column}.adp-shop-tools>div{width:100%;justify-content:flex-end}.adp-shop-footer{padding:10px 12px;gap:5px}.adp-state{font-size:9px}.adp-button{height:33px;padding:0 10px}.adp-filters-panel{padding:14px}.adp-filters{gap:11px}.adp-layout .ads-nav-item{flex-basis:128px}}
@media(max-width:600px){
  .adp-shop-statistics{padding:0 12px 12px}
  .adp-shop-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
  .adp-shop-metrics>div{padding:10px 11px}
  .adp-shop-metrics dt{font-size:10px}
  .adp-shop-metrics dd{font-size:21px}
  .adp-shop-stat-notes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}
  .adp-shop-stat-notes>div{flex-wrap:wrap;gap:2px 6px}
  .adp-table-wrap{overflow:visible}
  .adp-table{display:block;min-width:0;width:100%}
  .adp-table thead,.adp-table thead tr{display:block}
  .adp-table th{display:none}
  .adp-table thead .adp-check-cell{display:flex;align-items:center;gap:8px;width:auto;padding:11px 12px;border-bottom:0}
  .adp-table thead .adp-check-cell:after{content:'选择本店当前筛选商品（最多 100）';font-size:10px}
  .adp-table tbody{display:grid;gap:12px;padding:0 12px 12px;background:var(--color-surface-subtle)}
  .adp-table tbody tr{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--color-border);border-radius:7px;background:var(--color-surface);overflow:hidden}
  .adp-table td{display:flex;align-items:flex-start;justify-content:center;flex-direction:column;gap:1px;min-width:0;min-height:67px;height:auto;padding:10px 12px;white-space:normal;overflow-wrap:anywhere;border-bottom:1px solid var(--color-border)}
  .adp-table tbody tr:last-child td{border-bottom:1px solid var(--color-border)}
  .adp-table td[data-label]:before{content:attr(data-label);display:block;margin-bottom:4px;font-family:inherit;color:var(--color-text-tertiary);font-size:10px;font-weight:400}
  .adp-table tbody .adp-check-cell{position:absolute;top:13px;right:13px;display:block;width:18px;min-height:18px;height:18px;margin:0;padding:0;border:0!important}
  .adp-table .adp-product-cell{grid-column:1/-1;min-height:75px;padding-right:43px}
  .adp-product{min-width:0;max-width:100%;width:100%}
  .adp-product>div{min-width:0}
  .adp-table .adp-eligibility{min-width:0;max-width:none}
  .adp-table .adp-action-cell{grid-column:1/-1;min-height:40px;border-bottom:0!important}
  .adp-table .adp-plan,.adp-table .adp-plan[open]{min-width:0;width:100%}
  .adp-shop-summary{flex-wrap:wrap;white-space:normal}
}
