.admin-pricing-page{--ap-blue:#156cff;--ap-green:#0a9b6b;--ap-orange:#f59e0b;--ap-red:#ef4444;--ap-ink:#111827;--ap-muted:#64748b;--ap-line:#e6ebf2;background:#f6f8fb;color:var(--ap-ink);min-height:calc(100vh - 80px);padding:0 0 26px}.ap-head{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 26px 14px;background:#fff;border-bottom:1px solid var(--ap-line)}.ap-head h1{margin:2px 0 6px;font-size:28px;letter-spacing:-.02em}.ap-head p{margin:0;color:var(--ap-muted)}.ap-head-actions{display:flex;gap:8px;flex-wrap:wrap}.ap-tabs{display:flex;gap:26px;padding:0 26px;background:#fff;border-bottom:1px solid var(--ap-line);overflow:auto}.ap-tab{border:0;background:transparent;padding:16px 0 14px;color:#344054;white-space:nowrap;font-weight:700;border-bottom:2px solid transparent;cursor:pointer}.ap-tab.active{color:var(--ap-blue);border-bottom-color:var(--ap-blue)}.ap-content{padding:16px 18px 0}.ap-summary{display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:10px;margin-bottom:14px}.ap-stat{background:#fff;border:1px solid var(--ap-line);border-radius:12px;padding:14px 16px;box-shadow:0 1px 2px rgba(15,23,42,.03)}.ap-stat small{display:block;color:var(--ap-muted);margin-bottom:6px}.ap-stat strong{font-size:25px}.ap-stat.warn strong{color:var(--ap-orange)}.ap-stat.danger strong{color:var(--ap-red)}.ap-rule-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-bottom:14px}.ap-rule{background:#fff;border:1px solid var(--ap-line);border-radius:12px;overflow:hidden}.ap-rule.global{border-color:#83b6ff}.ap-rule.country{border-color:#68cfae}.ap-rule.package{border-color:#f8bf63}.ap-rule-head{display:flex;align-items:flex-start;gap:10px;padding:14px 16px;border-bottom:1px solid var(--ap-line)}.ap-rule-icon{width:34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#eef5ff;color:var(--ap-blue);font-weight:900}.ap-rule.country .ap-rule-icon{background:#ebfbf5;color:var(--ap-green)}.ap-rule.package .ap-rule-icon{background:#fff6e8;color:var(--ap-orange)}.ap-rule-head h3{font-size:15px;margin:0 0 2px}.ap-rule-head p{margin:0;color:var(--ap-muted);font-size:12px}.ap-rule-body{padding:14px 16px}.ap-form-row{display:grid;grid-template-columns:1fr 150px;align-items:center;gap:12px;margin:10px 0}.ap-form-row label{font-size:13px;color:#344054}.ap-input-wrap{display:flex}.ap-input-wrap input,.ap-input-wrap select,.ap-select{width:100%;border:1px solid #d7deea;background:#fff;border-radius:8px;padding:9px 10px;color:#111827}.ap-input-wrap span{border:1px solid #d7deea;border-left:0;background:#f8fafc;padding:9px 10px;border-radius:0 8px 8px 0;color:#64748b}.ap-input-wrap input{border-radius:8px 0 0 8px}.ap-switch-row{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:11px 0}.ap-switch{position:relative;width:38px;height:22px;display:inline-block}.ap-switch input{display:none}.ap-switch i{position:absolute;inset:0;border-radius:999px;background:#cbd5e1;cursor:pointer}.ap-switch i:after{content:"";position:absolute;width:16px;height:16px;border-radius:50%;background:#fff;left:3px;top:3px;transition:.18s}.ap-switch input:checked+i{background:var(--ap-blue)}.ap-switch input:checked+i:after{transform:translateX(16px)}.ap-save-row{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.ap-help{background:#f8fafc;border-radius:8px;padding:9px 10px;font-size:12px;color:var(--ap-muted);margin-top:10px}.ap-panel{background:#fff;border:1px solid var(--ap-line);border-radius:12px;overflow:hidden}.ap-filterbar{display:grid;grid-template-columns:minmax(220px,1.6fr) repeat(5,minmax(120px,.7fr));gap:8px;padding:12px;border-bottom:1px solid var(--ap-line)}.ap-search{position:relative}.ap-search input{width:100%;border:1px solid #d7deea;border-radius:8px;padding:10px 12px 10px 34px}.ap-search:before{content:"⌕";position:absolute;left:11px;top:8px;color:#64748b;font-size:18px}.ap-filterbar select{border:1px solid #d7deea;border-radius:8px;background:#fff;padding:9px}.ap-bulkbar{display:flex;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid var(--ap-line);flex-wrap:wrap}.ap-bulkbar .spacer{flex:1}.ap-selected{font-weight:800;color:#344054}.ap-table-wrap{overflow:auto}.ap-table{width:100%;border-collapse:separate;border-spacing:0;font-size:12px;min-width:1220px}.ap-table th{position:sticky;top:0;background:#f8fafc;text-align:left;padding:10px;border-bottom:1px solid var(--ap-line);color:#667085;font-weight:800;z-index:1}.ap-table td{padding:10px;border-bottom:1px solid #edf1f5;vertical-align:middle}.ap-table tbody tr{cursor:pointer}.ap-table tbody tr:hover{background:#f8fbff}.ap-pkg strong{display:block;font-size:13px}.ap-pkg small,.ap-agent small{display:block;color:var(--ap-muted);margin-top:3px}.ap-pill{display:inline-flex;align-items:center;gap:5px;border-radius:6px;padding:4px 7px;font-weight:800;background:#eef5ff;color:#1764d7}.ap-pill.green{background:#e9f9f2;color:#087a58}.ap-pill.red{background:#fff0f0;color:#d92d20}.ap-pill.orange{background:#fff5e6;color:#c66a00}.ap-pill.purple{background:#f4edff;color:#7646c8}.ap-money{font-weight:850}.ap-profit{color:#087a58;font-weight:850}.ap-loss{color:#d92d20;font-weight:850}.ap-source small{display:block;color:var(--ap-muted);margin-top:3px}.ap-empty{padding:34px;text-align:center;color:var(--ap-muted)}.ap-pane{display:none}.ap-pane.active{display:block}.ap-country-grid{display:grid;grid-template-columns:repeat(4,minmax(200px,1fr));gap:12px}.ap-country-card{background:#fff;border:1px solid var(--ap-line);border-radius:12px;padding:14px;cursor:pointer}.ap-country-card:hover{border-color:#b8cff5}.ap-country-card h3{margin:0 0 8px}.ap-country-card .metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px;font-size:12px;color:var(--ap-muted)}.ap-country-card .rule{margin-top:10px;font-weight:800}.ap-history{display:grid;gap:8px}.ap-history-item{background:#fff;border:1px solid var(--ap-line);border-radius:10px;padding:12px;display:grid;grid-template-columns:140px 90px 1fr 170px;gap:12px;align-items:center}.ap-history-item code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;color:#475467;white-space:pre-wrap}.ap-drawer{position:fixed;right:0;top:0;width:min(440px,94vw);height:100vh;background:#fff;box-shadow:-20px 0 60px rgba(15,23,42,.16);z-index:1000;transform:translateX(102%);transition:.22s;overflow:auto}.ap-drawer.open{transform:translateX(0)}.ap-drawer-head{position:sticky;top:0;background:#fff;z-index:2;display:flex;justify-content:space-between;gap:12px;padding:18px;border-bottom:1px solid var(--ap-line)}.ap-drawer-head h2{font-size:18px;margin:0 0 4px}.ap-drawer-head p{margin:0;color:var(--ap-muted);font-size:12px}.ap-close{border:0;background:#f2f4f7;border-radius:8px;width:34px;height:34px;font-size:22px;cursor:pointer}.ap-drawer-tabs{display:flex;border-bottom:1px solid var(--ap-line);padding:0 18px}.ap-drawer-tabs span{padding:12px 14px;border-bottom:2px solid var(--ap-blue);color:var(--ap-blue);font-weight:800}.ap-drawer-body{padding:16px 18px 28px}.ap-detail-section{border-bottom:1px solid var(--ap-line);padding:3px 0 16px;margin-bottom:16px}.ap-detail-section h3{font-size:14px;margin:0 0 12px}.ap-kv{display:grid;grid-template-columns:1fr 1fr;gap:9px 14px}.ap-kv span{color:var(--ap-muted);font-size:12px}.ap-kv strong{text-align:right;font-size:12px;overflow-wrap:anywhere}.ap-drawer-actions{display:flex;gap:8px;position:sticky;bottom:0;background:#fff;padding-top:14px}.ap-drawer-actions .btn{flex:1}.ap-problems{display:grid;gap:10px}.ap-problem{background:#fff;border:1px solid #fecaca;border-left:4px solid var(--ap-red);border-radius:10px;padding:12px;display:flex;justify-content:space-between;gap:14px;align-items:center}.ap-problem.warn{border-color:#fed7aa;border-left-color:var(--ap-orange)}.ap-problem p{margin:3px 0 0;color:var(--ap-muted);font-size:12px}@media(max-width:1280px){.ap-summary{grid-template-columns:repeat(3,1fr)}.ap-rule-grid{grid-template-columns:1fr}.ap-country-grid{grid-template-columns:repeat(3,1fr)}.ap-filterbar{grid-template-columns:1fr 1fr 1fr}}@media(max-width:760px){.ap-head{padding:18px 14px;display:block}.ap-head-actions{margin-top:12px}.ap-tabs{padding:0 14px;gap:20px}.ap-content{padding:12px 8px}.ap-summary{grid-template-columns:1fr 1fr}.ap-rule-grid{grid-template-columns:1fr}.ap-filterbar{grid-template-columns:1fr}.ap-country-grid{grid-template-columns:1fr}.ap-history-item{grid-template-columns:1fr}.ap-drawer{width:100vw}.ap-form-row{grid-template-columns:1fr 130px}.ap-bulkbar .spacer{display:none;width:0}.ap-stat strong{font-size:21px}}
