.aps-frontend-card,.aps-panel{max-width:1180px;margin:24px auto;background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 18px 45px rgba(15,23,42,.08)}
.aps-frontend-card{padding:28px}.aps-rules{background:#f8fafc;border-radius:14px;padding:18px;max-height:320px;overflow:auto}.aps-check{display:flex;gap:10px;margin:18px 0}.aps-frontend-card textarea{width:100%;background:#eef2ff;border:1px solid #c7d2fe;border-radius:12px;padding:12px}.aps-btn{border:0;border-radius:12px;padding:12px 20px;background:linear-gradient(135deg,#16a34a,#22c55e);color:#fff;font-weight:800;cursor:pointer}.aps-notice{max-width:900px;margin:24px auto;padding:16px;border-radius:12px;background:#fff7ed;border:1px solid #fdba74}.aps-success{background:#ecfdf5;border-color:#6ee7b7}
.aps-panel{display:grid;grid-template-columns:230px 1fr;overflow:hidden}.aps-panel-nav{padding:18px;background:linear-gradient(180deg,#111827,#1e293b);display:flex;flex-direction:column;gap:9px}.aps-panel-nav button{border:0;border-radius:11px;padding:12px;text-align:left;color:#e2e8f0;background:rgba(255,255,255,.07);cursor:pointer;font-weight:700}.aps-panel-nav button.active{background:linear-gradient(135deg,#2563eb,#7c3aed);color:#fff}.aps-panel-main{padding:28px}.aps-panel-main section{display:none}.aps-panel-main section.active{display:block}.aps-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.aps-stats div,.aps-wallets>div{background:#f8fafc;border:1px solid #e2e8f0;border-radius:14px;padding:18px}.aps-stats strong{display:block;font-size:28px}.aps-stats span{color:#475569}.aps-wallets{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
@media(max-width:700px){.aps-panel{grid-template-columns:1fr}.aps-panel-nav{flex-direction:row;overflow:auto}.aps-panel-nav button{white-space:nowrap}.aps-stats{grid-template-columns:repeat(2,1fr)}.aps-wallets{grid-template-columns:1fr}}
.aps-panel-nav button span{float:right;background:rgba(255,255,255,.14);padding:1px 7px;border-radius:999px;font-size:11px}.aps-inline-notice{margin:0 0 18px;padding:13px 15px;border:1px solid #86efac;background:#f0fdf4;color:#166534;border-radius:12px;font-weight:700}.aps-progress{height:10px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:16px 0}.aps-progress span{display:block;height:100%;background:linear-gradient(90deg,#2563eb,#22c55e);border-radius:inherit}.aps-content-form{background:#f8fafc;border:1px solid #e2e8f0;padding:20px;border-radius:16px}.aps-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.aps-form-grid label{display:flex;flex-direction:column;gap:7px;font-weight:750;color:#1e293b}.aps-form-grid small{font-weight:500;color:#64748b}.aps-form-grid input,.aps-form-grid select,.aps-form-grid textarea{width:100%;box-sizing:border-box;border:1px solid #cbd5e1;background:#fff;color:#0f172a;border-radius:11px;padding:11px 12px;font:inherit}.aps-form-grid input:focus,.aps-form-grid select:focus,.aps-form-grid textarea:focus{outline:3px solid rgba(37,99,235,.16);border-color:#2563eb}.aps-wide{grid-column:1/-1}.aps-seo-box{margin-top:16px;border:1px solid #c7d2fe;background:#eef2ff;border-radius:13px;padding:12px}.aps-seo-box summary{cursor:pointer;font-weight:800;color:#3730a3}.aps-seo-box .aps-form-grid{margin-top:14px}.aps-form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.aps-btn-secondary{background:linear-gradient(135deg,#475569,#64748b)}.aps-content-list{display:grid;gap:12px}.aps-content-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px;border:1px solid #e2e8f0;border-radius:14px;background:#fff}.aps-content-list h3{margin:5px 0;font-size:16px}.aps-content-list small{color:#64748b}.aps-type{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:11px;font-weight:800}.aps-type-code{background:#dcfce7;color:#166534}.aps-type-deal{background:#ede9fe;color:#6d28d9}.aps-row-actions{display:flex;align-items:center;gap:8px}.aps-row-actions form{margin:0}.aps-row-actions button,.aps-mini-btn{border:0;border-radius:9px;padding:8px 11px;background:#e0e7ff;color:#3730a3;text-decoration:none;font-weight:800;cursor:pointer}.aps-row-actions button{background:#fee2e2;color:#b91c1c}.aps-empty{padding:22px;text-align:center;border:1px dashed #cbd5e1;border-radius:14px;color:#64748b}
@media(max-width:700px){.aps-form-grid{grid-template-columns:1fr}.aps-wide{grid-column:auto}.aps-content-list article{align-items:flex-start;flex-direction:column}.aps-form-actions{flex-direction:column}.aps-form-actions .aps-btn{width:100%}}
.aps-history{margin-top:20px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:16px;overflow:auto}.aps-history table{width:100%;border-collapse:collapse;min-width:540px}.aps-history th,.aps-history td{padding:10px;border-bottom:1px solid #eef2f7;text-align:left}.aps-positive{color:#087f5b;font-weight:800}.aps-negative{color:#c92a2a;font-weight:800}.aps-payment-form{margin-bottom:18px}

.aps-seo-score{margin:14px 0;padding:14px;border-radius:14px;background:#fff;border:1px solid #c7d2fe}.aps-seo-score strong{color:#1e293b}.aps-seo-meter{height:9px;background:#e2e8f0;border-radius:999px;overflow:hidden;margin:9px 0}.aps-seo-meter i{display:block;height:100%;width:0;background:#ef4444;transition:width .25s ease}.aps-seo-score[data-level="medium"] .aps-seo-meter i{background:#f59e0b}.aps-seo-score[data-level="good"] .aps-seo-meter i{background:#22c55e}.aps-seo-score ul{margin:8px 0 0 18px;color:#475569;font-size:13px}.aps-brand-request-form{margin-bottom:18px}

.aps-rules-accept{margin-top:18px;padding:16px;background:#eff6ff;border:1px solid #93c5fd;border-radius:14px}

/* v1.5 workflow */
.aps-level-card{padding:20px;border:1px solid #dbeafe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f5f3ff);margin-bottom:18px}
.aps-level-card h3{margin-top:0;color:#172554}.aps-level-card .aps-btn{margin-top:8px}
.aps-history table{width:100%;border-collapse:collapse}.aps-history th,.aps-history td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}
