.agent-prices { --ap-accent:#2468da;color:#303644;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;margin:18px 0 28px; }
.agent-prices * { box-sizing:border-box;letter-spacing:0; }
body[data-app="mall-pc"] .agent-prices { width:calc(100% - 48px);max-width:1240px;margin:24px auto 36px; }
.agent-prices > .ap-heading { padding:0;background:transparent; }
.agent-prices .ap-pager { padding:0;background:transparent;color:#8a93a3;border:0; }
body[data-app="mall-mobile"] .agent-prices { width:auto;max-width:100%;margin:12px 14px 24px;min-width:0; }
.agent-prices .ap-product strong { overflow-wrap:anywhere; }
.agent-prices .ap-filters :is(input,select) { min-width:0;width:100%; }
.agent-prices .ap-content,.agent-prices .ap-table-wrap { min-width:0;max-width:100%; }
.agent-prices :is(button,input,select) { font:inherit; }.agent-prices button { cursor:pointer; }.agent-prices button:disabled { cursor:default;opacity:.45; }
.agent-prices :is(a,button,input,select,[tabindex]):focus-visible { outline:2px solid var(--ap-accent);outline-offset:3px; }
.ap-heading { display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0 0 20px; }.ap-heading>div { display:flex;align-items:baseline;gap:14px; }.ap-heading h1 { margin:0;font-size:24px;color:#262c39; }.ap-heading a { color:#738096;font-size:13px; }.ap-result-count { color:#8b94a3;font-size:12px; }
.ap-filters { display:flex;flex-wrap:wrap;align-items:flex-end;gap:14px;padding:20px 0;border-top:1px solid #e3e8ef;border-bottom:1px solid #e3e8ef; }.ap-filters label { display:grid;gap:5px;min-width:160px; }.ap-filters label>span { font-size:12px;color:#798394; }.ap-filters .ap-query { min-width:240px;flex:1; }
.agent-prices :is(input,select) { height:42px;max-width:100%;padding:8px 12px;border:1px solid #dce2eb;border-radius:6px;background:#fff;color:#414c60; }.agent-prices input { width:100%; }
.ap-button,.ap-primary { display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:8px 18px;border:1px solid #dce2eb;border-radius:6px;background:#fff;color:#5e697c;text-decoration:none; }.agent-prices .ap-primary { border-color:var(--ap-accent);background:var(--ap-accent);color:#fff; }
.ap-feedback { display:flex;align-items:center;gap:12px;margin:10px 0;color:#917041;font-size:13px; }.ap-feedback:empty { display:none; }
.ap-table-wrap { margin-top:20px;overflow-x:auto;border:1px solid #e4e8ef;border-radius:6px;background:#fff; }.ap-table { width:100%;border-collapse:collapse;min-width:540px;text-align:left; }.ap-table th { padding:14px 16px;background:#f3f6fb;color:#6c778b;font-size:12px;font-weight:500;white-space:nowrap; }.ap-table td { padding:14px 16px;border-top:1px solid #eef1f5;vertical-align:middle; }.ap-table .ap-price { color:#2764b4;font-weight:600;text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums; }.ap-table th:nth-child(n+3) { text-align:right; }.ap-table tbody tr:hover { background:#fafcff; }
.ap-product { display:flex;align-items:center;gap:12px;width:100%;min-width:180px;padding:0;border:0;background:none;text-align:left;color:#343f51; }.ap-product img { width:44px;height:44px;flex-shrink:0;object-fit:contain;border-radius:5px;background:#f7f8fa; }.ap-product>span { display:grid;gap:2px; }.ap-product strong { font-size:14px;font-weight:500; }.ap-product small { color:#909aaa;font-size:11px; }.ap-category { color:#8a93a3;font-size:12px;max-width:160px; }.ap-table .ap-unavailable { color:#a2a9b4;font-weight:400;font-size:12px; }.ap-table .ap-empty { padding:54px;text-align:center;color:#929aaa; }
.ap-pager { display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:18px;color:#8a93a3;font-size:12px; }.ap-pager :is(button,select) { min-height:36px;height:36px;padding:5px 12px; }
.ap-state { padding:40px 16px;text-align:center;color:#8892a1; }.ap-access { display:grid;gap:18px;width:100%;max-width:400px;margin:60px auto 80px;padding:26px 0; }.ap-access>svg { width:40px;height:40px;color:var(--ap-accent); }.ap-access h2 { font-size:21px;margin:0; }.ap-access p { margin:0;color:#8590a2; }.ap-access label { display:grid;gap:8px;font-size:13px; }.ap-access .ap-error { color:#c65151;font-size:13px; }.ap-access .ap-error:empty { display:none; }
body:not([data-page-type="agent-prices"]) #agentPricesPage { display:none; }
body[data-page-type="agent-prices"] :is(#products,.store-intro,.mobile-intro,#announcement,#mobileCatalogSearchForm) { display:none!important; }
@media(max-width:700px) { .agent-prices { --ap-accent:#e6544d;margin:2px 0 20px; }.ap-heading { margin-bottom:14px; }.ap-heading>div { display:grid;gap:2px; }.ap-heading h1 { font-size:20px; }.ap-filters { display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:12px 0 16px; }.ap-filters label { min-width:0; }.ap-filters .ap-query { min-width:0;grid-column:1/-1; }.ap-filters :is(button,input,select) { min-height:44px; }.ap-table { min-width:460px; }.ap-table th,.ap-table td { padding:12px 10px; }.ap-table td:first-child,.ap-table th:first-child { position:sticky;left:0;background:#fff;z-index:1;max-width:145px; }.ap-table th:first-child { background:#f3f6fb; }.ap-product { min-width:125px;max-width:145px;gap:8px; }.ap-product img { width:30px;height:30px; }.ap-product strong { font-size:12px; }.ap-product small { max-width:90px;overflow-wrap:anywhere;font-size:10px; }.ap-category { max-width:90px; }.ap-pager { justify-content:center;flex-wrap:wrap; }.ap-access { margin:24px auto; }.ap-access h2 { font-size:19px; } }
