.channel-settings-page{max-width:none;margin:-36px -44px;color:#0f172a}.channel-settings-header{padding:28px 40px 24px;border-bottom:1px solid #e2e8f0;background:#fff}.channel-settings-header h2{margin:0;font-size:22px;font-weight:800}.channel-settings-header p{margin:6px 0 0;color:#64748b;font-size:13px}.channel-settings-body{max-width:1400px;padding:32px 40px 64px}.channel-settings-account,.channel-settings-card{margin-bottom:20px;border:1.5px solid #dbe3ee;border-radius:16px;background:#fff;box-shadow:var(--card-shadow)}.channel-settings-account{display:flex;align-items:center;gap:14px;padding:16px 22px}.channel-settings-account>span:first-child{color:#64748b;font-size:11px;font-weight:700}.channel-settings-account strong{font-size:14px}.channel-settings-card{padding:28px 30px}.channel-settings-card-title{display:flex;align-items:center;gap:10px;margin-bottom:10px}.channel-settings-card-title h3{margin:0;font-size:17px}.channel-settings-card-title .channel-settings-badge:last-child{margin-left:auto}.channel-settings-badge{display:inline-flex;padding:4px 9px;border-radius:6px;background:#e2e8f0;color:#475569;font-size:10px;font-weight:800}.channel-settings-badge.is-line{background:#06c755;color:#fff}.channel-settings-badge.is-email{background:#dbeafe;color:#1d4ed8}.channel-settings-badge.is-sms{background:#fef3c7;color:#92400e}.channel-settings-badge.is-rcs{background:#ede9fe;color:#6d28d9}.channel-settings-badge.is-ready{background:#dcfce7;color:#15803d}.channel-settings-badge.is-pending{background:#f1f5f9;color:#64748b}.channel-settings-badge.is-provisional{background:#fff7ed;color:#c2410c}.channel-settings-help{margin:0 0 16px;color:#64748b;font-size:11px;line-height:1.7}.channel-settings-usage{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.channel-settings-usage-item{display:grid;gap:4px;padding:16px;border:1.5px solid #dbe3ee;border-radius:11px}.channel-settings-usage-item strong{font-size:13px}.channel-settings-usage-item small{color:#64748b;font-size:9px}.channel-settings-usage-item span{margin-top:5px;font-size:10px;font-weight:800}.channel-settings-subform{margin-top:16px;padding:22px;border:1px solid #e2e8f0;border-radius:12px;background:#fbfcfe}.channel-settings-subform h4{margin:0 0 6px;font-size:14px}.channel-settings-field,.channel-settings-secret{display:grid;gap:7px;margin-top:15px;color:#334155;font-size:11px;font-weight:700}.channel-settings-field small,.channel-settings-secret small{color:#64748b;font-size:9px;font-weight:400}.channel-settings-label{display:flex;align-items:center;gap:8px}.channel-settings-inline{display:flex;gap:8px}.channel-settings-input,.channel-settings-json{box-sizing:border-box;width:100%;padding:11px 13px;border:1.5px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit}.channel-settings-input:focus,.channel-settings-json:focus{outline:3px solid rgba(37,99,235,.17);border-color:#2563eb}.channel-settings-clear{padding:0 15px;border:1px solid #fecaca;border-radius:8px;background:#fff;color:#b91c1c;font:inherit;font-size:10px;font-weight:700}.channel-settings-clear:disabled{opacity:.4}.channel-settings-actions{display:flex;align-items:center;gap:12px;margin-top:18px}.channel-settings-message{font-size:11px}.channel-settings-message.is-error{color:#b91c1c}.channel-settings-message.is-ok{color:#15803d}.channel-settings-other details{margin-top:12px}.channel-settings-other summary{cursor:pointer;color:#334155;font-size:11px;font-weight:700}.channel-settings-json{margin-top:12px;min-height:110px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.channel-settings-page button:focus-visible,.channel-settings-page summary:focus-visible{outline:3px solid rgba(37,99,235,.22);outline-offset:2px}@media(max-width:900px){.channel-settings-usage{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.channel-settings-page{margin:-20px -16px}.channel-settings-header{padding:22px 18px 18px}.channel-settings-body{padding:22px 16px 44px}.channel-settings-card{padding:20px 16px}.channel-settings-usage{grid-template-columns:1fr}.channel-settings-account,.channel-settings-inline,.channel-settings-actions{align-items:stretch;flex-direction:column}.channel-settings-card-title{flex-wrap:wrap}.channel-settings-card-title .channel-settings-badge:last-child{margin-left:0}}
.channel-settings-card-title{align-items:flex-start;gap:12px}.channel-settings-card-title p{margin:4px 0 0;color:#64748b;font-size:11px}
