.aip-box{border:1px solid #dbe6f3;border-radius:12px;padding:22px;margin:20px 0;background:#fff;color:#1c3350;max-width:960px}.aip-box h2,.aip-box h3{color:#1456a0}.aip-box input{padding:11px;border:1px solid #b8cce3;border-radius:7px;max-width:100%}.aip-box button{background:#1456a0;color:white;border:0;border-radius:7px;padding:11px 16px;cursor:pointer}.aip-box table{width:100%;border-collapse:collapse}.aip-box th,.aip-box td{padding:10px;text-align:left;border-bottom:1px solid #e5ebf2}.aip-code-form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:12px}
.aip-app{--aip-blue:#1354a5;max-width:1200px;margin:24px auto;background:#f5f8fd;border:1px solid #dce7f4;border-radius:18px;overflow:hidden;color:#19334f;font-family:system-ui,-apple-system,sans-serif}.aip-header{background:linear-gradient(110deg,#0d3978,#1769c7);color:white;padding:24px 28px;display:flex;align-items:center;justify-content:space-between;gap:12px}.aip-header h2{color:white;margin:5px 0;font-size:26px}.aip-header small{letter-spacing:1.2px;opacity:.8}.aip-layout{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:440px}.aip-nav{background:white;border-right:1px solid #dce7f4;padding:16px 10px;display:flex;flex-direction:column;gap:5px}.aip-nav a{display:block;padding:11px 14px;border-radius:9px;color:#36536e;text-decoration:none;font-weight:600}.aip-nav a.active,.aip-nav a:hover{background:#e8f1ff;color:#1354a5}.aip-main{padding:26px;min-width:0}.aip-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px;margin-bottom:25px}.aip-stat,.aip-panel{background:white;border:1px solid #e1e9f3;border-radius:13px;padding:20px;margin-bottom:18px}.aip-stat small{display:block;color:#63788f;margin-bottom:10px}.aip-stat strong{display:block;font-size:24px;color:#1152a0}.aip-code{font-size:26px;font-weight:800;letter-spacing:1px;color:#1258aa;margin:14px 0}.aip-main label{display:block;margin:12px 0 6px;font-weight:600}.aip-main input,.aip-main select{display:block;box-sizing:border-box;width:100%;max-width:520px;border:1px solid #c5d5e8;border-radius:8px;padding:11px;background:white;color:#19334f}.aip-main button,.aip-btn{display:inline-block;margin-top:14px;border:0;border-radius:9px;background:#155bb1;color:white!important;padding:12px 20px;cursor:pointer;text-decoration:none}.aip-table-scroll{overflow-x:auto;background:white;border:1px solid #e1e9f3;border-radius:12px}.aip-table{border-collapse:collapse;width:100%;min-width:480px}.aip-table th,.aip-table td{padding:13px 15px;text-align:left;border-bottom:1px solid #e8eef6}.aip-table th{background:#eef4fc;color:#23486d}@media(max-width:700px){.aip-layout{grid-template-columns:1fr}.aip-nav{flex-direction:row;overflow-x:auto;border-right:0;border-bottom:1px solid #dce7f4}.aip-nav a{white-space:nowrap}.aip-main{padding:16px}.aip-header{padding:18px}.aip-header h2{font-size:21px}}
.aip-hero{border-radius:14px;background:linear-gradient(110deg,#e0edff,#f1eaff);padding:18px;color:#102c68;margin-bottom:16px}.aip-hero h3,.aip-offer h4{margin:0 0 6px;color:#122c60}.aip-two{display:grid;grid-template-columns:minmax(0,2fr) minmax(175px,1fr);gap:14px;align-items:start}.aip-two details{padding:9px;border-bottom:1px solid #dfebf9}.aip-two summary{cursor:pointer;font-weight:650}.aip-subnav,.aip-filters{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.aip-subnav a{border-radius:9px;background:white;padding:6px 10px;color:#154385;border:1px solid #b9cee9}.aip-subnav a[aria-current]{background:#1649ba;color:#fff}.aip-filters label{flex:1 1 100px;font-weight:650}.aip-filters select,.aip-filters input{width:100%}.aip-offer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,170px),1fr));gap:12px}.aip-offer{display:flex;flex-direction:column;align-items:stretch;border-radius:12px;background:white;border:1px solid #d2dff0;padding:12px}.aip-offer img{width:100%;height:115px;object-fit:contain}.aip-offer small{align-self:flex-start;background:#174dbe;color:white;padding:2px 8px;border-radius:6px}.aip-offer .aip-panel{padding:0;border:0;box-shadow:none}.aip-offer button,.aip-filters button{background:#144bbc;color:white;border-radius:8px;padding:7px 10px;border:0}.aip-offer .aip-star{background:#eef3ff;color:#17428d;margin-top:6px}.aip-two .aip-panel textarea{width:100%;min-height:90px}.aip-app .aip-nav{background:linear-gradient(#0945ac,#062765)}.aip-app .aip-nav a{color:#fff}.aip-app .aip-nav a.active,.aip-app .aip-nav a:hover{background:#fff;color:#123f89}@media(max-width:900px){.aip-two{grid-template-columns:1fr}}

.aip-late{display:inline-block;background:#fff1d6;color:#784300;border-radius:6px;padding:2px 7px}
@media(max-width:700px){
 .aip-layout{grid-template-columns:minmax(0,1fr)}
 .aip-nav{flex-wrap:wrap;overflow:visible}
 .aip-nav a{flex:1 1 130px;white-space:normal;padding:9px 10px}
}

.aip-influencer-app{max-width:1520px;background:#eef5ff;border-color:#bed3f0}
.aip-influencer-app .aip-header{background:linear-gradient(105deg,#06286b,#075ef0)}
.aip-influencer-app .aip-header-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}
.aip-influencer-app .aip-layout{grid-template-columns:215px minmax(0,1fr)}
.aip-influencer-app .aip-main{padding:18px}
.aip-influencer-app .aip-panel,.aip-influencer-app .aip-stat{box-shadow:0 3px 10px #16387516}
.aip-influencer-app .aip-stats{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));margin-bottom:10px}
.aip-influencer-app .aip-stat{padding:14px;margin-bottom:0}
.aip-influencer-app .aip-stat strong{font-size:clamp(16px,2vw,22px);overflow-wrap:anywhere}
.aip-portal-identity{display:grid;gap:7px;padding:8px 12px 15px;color:#fff}
.aip-portal-identity strong{font-size:19px}
.aip-portal-identity .aip-chip{justify-self:start}
.aip-portal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;align-items:start}
.aip-chip{display:inline-block;background:#e3f5ec;color:#12573b;border-radius:999px;padding:3px 9px;font-size:.82em;font-weight:700}
.aip-quick{display:inline-block;margin:4px 6px 4px 0;padding:7px 11px;border-radius:8px;background:#e5efff;color:#103f8e!important;text-decoration:none;font-weight:650}
.aip-caption{font-size:.85rem;color:#415875}
.aip-chart{height:135px;display:flex;align-items:stretch;gap:4px;background:repeating-linear-gradient(to top,#dce8f6 0 1px,#fff 1px 32px);border-bottom:1px solid #b5c9e8;padding:0 5px}
.aip-chart-day{flex:1;min-width:0;display:flex;align-items:flex-end}
.aip-chart-bar{width:100%;height:var(--bar);background:linear-gradient(#0873ff,#80b6fa);border-radius:4px 4px 0 0}
.aip-profile-summary{display:flex;align-items:center;justify-content:space-between;gap:8px}
.aip-profile-extra{margin-top:16px}
.aip-influencer-app textarea{box-sizing:border-box;width:100%;max-width:520px;border:1px solid #c5d5e8;border-radius:8px;padding:10px}
@media(max-width:960px){.aip-portal-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:700px){
 .aip-influencer-app .aip-layout{grid-template-columns:minmax(0,1fr)}
 .aip-influencer-app .aip-header{align-items:flex-start;flex-direction:column}
 .aip-portal-identity{width:100%}
 .aip-influencer-app .aip-main{padding:12px}
}
.aip-influencer-app .aip-unread{border-left:4px solid #1369ed;background:#f7fbff}
.aip-affiliate-qr img{display:block;width:min(100%,180px);height:auto;margin:8px 0;border:1px solid #dce7f4;border-radius:8px}
.aip-influencer-app .aip-main input[type=checkbox]{display:inline-block;width:auto;margin-right:7px}
