:root{color-scheme:light;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:#f6f7fb;color:#1c1c1e}*,*:before,*:after{box-sizing:border-box}body{margin:0;padding:0}.app{max-width:720px;margin:0 auto;padding:24px 16px 40px}.app__header{margin-bottom:16px}.loading-notice{margin-bottom:12px;padding:10px 12px;border-radius:12px;background:#eef3ff;color:#2f5cff;font-size:14px;font-weight:600}.tabs{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}.tab{border:1px solid #e1e4eb;background:#fff;border-radius:999px;padding:8px 14px;cursor:pointer;font-weight:600}.tab--active{background:#2f5cff;color:#fff;border-color:#2f5cff}.card{background:#fff;border-radius:16px;padding:16px;margin-bottom:16px;box-shadow:0 8px 24px #191d2314}.card h2{margin-top:0}.muted{color:#666b7a}.info{line-height:1.6;margin-bottom:16px;white-space:pre-line}.actions{display:grid;gap:8px}.button{border:none;border-radius:12px;padding:12px 16px;background:#2f5cff;color:#fff;font-weight:600;cursor:pointer;text-decoration:none;text-align:center}.button:disabled{opacity:.6;cursor:default}.button--secondary{background:#f0f1f6;color:#1c1c1e}.instructions{padding-left:18px;margin:0 0 12px;line-height:1.6}.link{color:#2f5cff;text-decoration:none;font-weight:600}.admin-section{margin-top:16px}.admin-subtabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px}.admin-controls{display:grid;grid-template-columns:1fr auto;gap:8px;margin-bottom:12px}.input{border:1px solid #e1e4eb;border-radius:10px;padding:10px 12px;font-size:14px}.admin-list{white-space:pre-line;line-height:1.5;font-size:14px}.admin-item{display:grid;gap:6px;padding:10px 0;border-bottom:1px solid #eef0f4;min-width:0}.admin-item:last-child{border-bottom:none}.admin-actions{display:flex;gap:8px;flex-wrap:wrap;min-width:0}.server-select{display:grid;gap:8px;margin-bottom:12px}.label{font-weight:600}.server-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.badge{background:#e8efff;color:#2f5cff;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.status-pill{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;font-size:12px;font-weight:600}.status-pill--online{background:#e7f7ec;color:#1f8f47}.status-pill--offline{background:#fdecec;color:#c13737}.status-pill--pending{background:#fff4dd;color:#a36a00}.billing-alert{margin:0;color:#b03a2e;font-weight:600}.billing-note{margin:0;color:#44506a}.plan-list{display:grid;gap:12px}.plan-current{margin-bottom:14px;padding:12px 14px;border-radius:14px;background:#f4f7ff}.plan-card{display:grid;gap:10px;padding:14px;border:1px solid #e6eaf2;border-radius:14px;background:#fbfcff}.promo-block{margin-top:16px;padding-top:16px;border-top:1px solid #eef0f4}.promo-form{display:grid;gap:8px;margin-bottom:12px}.plan-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan-price{font-size:20px;font-weight:700}.textarea{width:100%;border:1px solid #e1e4eb;border-radius:10px;padding:10px 12px;font-size:14px;margin-bottom:8px;resize:vertical}.error{background:#ffe8e8;color:#8a1f1f}.admin-item .muted{display:block;overflow-wrap:anywhere;word-break:break-word}.metrics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.metric-card{display:grid;gap:6px;padding:14px;border-radius:14px;background:#f7f9fc;border:1px solid #e9edf5}.metric-card strong{font-size:22px;line-height:1}@media (max-width: 640px){.app{padding:16px 12px 28px}.card{padding:14px;border-radius:14px}.admin-controls{grid-template-columns:1fr}.admin-actions{flex-direction:column}.admin-actions .button,.actions .button{width:100%}.metrics-grid{grid-template-columns:1fr}}
