
.cp-hosted-sidebar-note{margin-top:auto;padding:14px 18px;color:#8c93a7;font-size:11px;line-height:1.45;border-top:1px solid rgba(255,255,255,.06)}
.cp-hosted-sidebar-note small{opacity:.75}
.cp-hosted-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:16px 0 22px}
.cp-hosted-metric{padding:18px}
.cp-hosted-metric strong{display:block;font-size:26px;margin-top:6px}
.cp-hosted-stack{display:grid;gap:14px}
.cp-hosted-row{display:flex;gap:12px;align-items:center;justify-content:space-between;padding:14px 16px}
.cp-hosted-row-main{min-width:0;flex:1}
.cp-hosted-row-main strong,.cp-hosted-row-main a{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.cp-hosted-row-meta{color:#8f95a7;font-size:12px;margin-top:4px}
.cp-hosted-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.cp-hosted-actions form{margin:0}
.cp-hosted-btn{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:7px 12px;border-radius:9px;border:1px solid rgba(255,255,255,.11);background:#171923;color:#f5f6fa;text-decoration:none;cursor:pointer}
.cp-hosted-btn.primary{background:linear-gradient(135deg,#733164,#9a365f);border-color:rgba(255,255,255,.08)}
.cp-hosted-btn.danger{color:#ffb8be}
.cp-hosted-btn.good{color:#b9f6d0}
.cp-hosted-form{display:grid;gap:14px}
.cp-hosted-form label{display:grid;gap:7px}
.cp-hosted-form input,.cp-hosted-form select,.cp-hosted-form textarea{width:100%;box-sizing:border-box;background:#11131b;border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;padding:11px 12px}
.cp-hosted-form textarea{min-height:100px;resize:vertical}
.cp-hosted-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}
.cp-hosted-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:#20232e;color:#aeb4c4;font-size:11px}
.cp-hosted-badge.ok{color:#aef0c4;background:rgba(54,180,98,.12)}
.cp-hosted-badge.warn{color:#ffd39d;background:rgba(230,160,55,.12)}
.cp-hosted-price{font-size:18px;font-weight:800;white-space:nowrap}
.cp-hosted-table{width:100%;border-collapse:collapse}
.cp-hosted-table th,.cp-hosted-table td{padding:11px 10px;border-bottom:1px solid rgba(255,255,255,.07);text-align:left;vertical-align:top}
.cp-hosted-table th{font-size:11px;color:#9299aa;text-transform:uppercase;letter-spacing:.06em}
.cp-hosted-empty{padding:30px;text-align:center;color:#9198aa}
.cp-hosted-note{padding:13px 15px;border-radius:10px;background:rgba(130,82,143,.12);border:1px solid rgba(193,113,184,.18);color:#d9c8dc;margin:12px 0}
.cp-hosted-login-footer{margin-top:18px;text-align:center;color:#777f91;font-size:12px}
.cp-hosted-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.cp-hosted-thumb{width:72px;height:56px;object-fit:cover;border-radius:9px;background:#12141b;flex:0 0 auto}
.cp-hosted-card-title{margin:0 0 5px}
.cp-hosted-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:22px 0 12px}
.cp-hosted-section-title h2{margin:0}
@media(max-width:900px){.cp-hosted-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cp-hosted-form-grid,.cp-hosted-two{grid-template-columns:1fr}}
@media(max-width:560px){.cp-hosted-grid{grid-template-columns:1fr}.cp-hosted-row{align-items:flex-start;flex-direction:column}.cp-hosted-actions{width:100%}}
