.admin-header{padding:24px 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.admin-main{max-width:1200px;margin:60px auto;padding:0 6%}.login-card{max-width:520px;margin:80px auto}.login-card h1,.inbox-heading h1{font-size:clamp(30px,4vw,46px);font-weight:500;letter-spacing:-1.5px}.login-card>p,.inbox-heading p,.message-card p{color:var(--muted);line-height:1.6}.login-card label{display:block;margin:24px 0;font-size:13px}.login-card input{display:block;width:100%;padding:15px;background:var(--panel);border:1px solid var(--line);color:var(--paper);margin-top:10px;border-radius:5px}.login-card button{width:100%}.inbox-heading,.message-top{display:flex;align-items:center;justify-content:space-between;gap:20px}.message-card{border:1px solid var(--line);border-radius:12px;background:var(--panel);padding:28px;margin:22px 0;overflow-wrap:anywhere}.message-card h2{font-size:22px;margin:15px 0 8px}.badge{background:var(--lime);color:var(--ink);font-size:11px;padding:5px 9px;border-radius:20px}.message-date{font-size:11px;color:var(--muted);margin-left:12px}.contact-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;border-block:1px solid var(--line);padding:22px 0;margin:18px 0;font-size:14px}.contact-details small{display:block;color:var(--muted);font-size:10px;letter-spacing:1px;margin-bottom:8px}.contact-details a{color:var(--lime)}.message-body{white-space:pre-wrap;color:var(--paper)!important}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;font-size:12px;margin:35px 0}.admin-error{padding:20px;border:1px solid #f89;background:#452329;border-radius:7px}@media(max-width:600px){.admin-header .brand>span:last-child{font-size:8px}.admin-main{margin-top:35px}.login-card{margin:45px auto}.inbox-heading,.message-top{align-items:flex-start;flex-direction:column}.message-card{padding:20px}.contact-details{grid-template-columns:1fr}.message-date{display:block;margin:12px 0}.pagination{gap:10px}}
.admin-main{max-width:1400px}.admin-main>h1{font-size:clamp(28px,4vw,44px);font-weight:500;letter-spacing:-1.5px;max-width:850px}.admin-header-actions,.lead-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.admin-header-actions button,.lead-actions button{background:#2c3836;color:var(--paper)}.admin-tabs{display:flex;gap:10px;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:40px;flex-wrap:wrap}.admin-tabs a{font-size:12px;padding:13px 19px;border-radius:5px;color:var(--muted)}.admin-tabs a[aria-current]{background:var(--lime);color:var(--ink)}.stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:35px 0}.stat-grid>a,.stat-grid>div{padding:26px;border:1px solid var(--line);background:var(--panel);border-radius:9px}.stat-grid strong{display:block;font-family:Manrope,sans-serif;font-size:38px;color:var(--lime);font-weight:500;margin-bottom:9px}.stat-grid span{font-size:12px;color:var(--muted)}.admin-filters{display:flex;align-items:flex-end;gap:16px;padding:24px;background:#19222370;border-radius:9px;flex-wrap:wrap}.admin-filters label{flex:1;min-width:180px;font-size:11px;color:var(--muted)}.admin-filters input,.admin-filters select,.admin-form input,.admin-form textarea,.admin-form select{display:block;width:100%;background:#101819;border:1px solid var(--line);border-radius:5px;color:var(--paper);padding:13px;margin-top:9px;font-size:14px;min-width:0}.admin-form textarea{resize:vertical;line-height:1.7}.admin-form label{display:block;font-size:12px;line-height:1.6;margin:20px 0;color:var(--muted)}.admin-form small{display:block;color:var(--muted);font-size:11px;margin-top:14px}.admin-check{display:flex!important;align-items:center;gap:10px}.admin-check input{width:17px!important;margin:0!important;accent-color:var(--lime)}.result-count{font-size:12px;color:var(--muted);margin:22px 0}.empty-card{padding:60px 30px;text-align:center}.empty-card>span{font-size:40px;color:var(--lime)}.unread-label{color:var(--lime);font-size:11px;margin-left:12px}.lead-followup{border-top:1px solid var(--line);padding-top:18px}.lead-followup summary{cursor:pointer;color:var(--lime);font-size:12px}.service-editor-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-editor-grid .message-card{margin:0}.editor-image{height:150px;object-fit:cover;border-radius:6px;filter:brightness(.8)}.admin-intro{color:var(--muted);font-size:14px;line-height:1.8;max-width:650px;margin-bottom:35px}.admin-success{padding:18px 22px;background:#d5f78615;border:1px solid #d5f78660;border-radius:7px;color:var(--lime)}.settings-form{max-width:850px}@media(max-width:760px){.stat-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-grid>a,.stat-grid>div{padding:18px}.stat-grid strong{font-size:30px}.service-editor-grid{grid-template-columns:1fr}.admin-header{align-items:flex-start}.admin-header-actions{gap:8px;justify-content:flex-end}.admin-header-actions .button{font-size:10px;padding:10px}.admin-tabs a{padding:10px}.admin-filters{padding:18px}.admin-filters input,.admin-filters select,.admin-form input,.admin-form select,.admin-form textarea{font-size:16px}.lead-actions{width:100%}.message-date{display:block;margin:12px 0}.admin-main{padding:0 5%}}
.admin-main h2{letter-spacing:-.35px;line-height:1.35}.admin-form h2{margin-top:35px}.admin-form h2:first-child{margin-top:8px}.admin-form .form-row label{min-width:0}
.monitor-toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.monitor-toolbar label{font-size:12px;color:var(--muted)}.monitor-toolbar select{margin-left:15px;background:var(--panel);color:var(--paper);padding:10px;border:1px solid var(--line);border-radius:4px}.monitor-toolbar p{font-size:12px;color:var(--lime)}.metric-gauges{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.metric-card strong{display:block;font-size:32px;color:var(--lime);font-weight:500;margin:20px 0}.metric-card small{display:block;font-size:11px;line-height:1.7;color:var(--muted);margin-top:12px}.metric-card progress{width:100%;height:7px;accent-color:var(--lime)}.metric-card h2{font-size:15px!important}.metric-chart-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px}.metric-chart-grid .message-card{min-width:0;margin-top:0}.network-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin:22px 0}.network-stats small{display:block;font-size:9px;letter-spacing:1px;color:var(--muted);line-height:1.6}.network-stats strong{display:block;font-size:20px;font-weight:500;color:var(--lime);margin:12px 0}.network-stats span{font-size:11px;color:var(--muted)}canvas{display:block;width:100%;height:210px}.chart-legend{display:flex;justify-content:center;gap:20px;font-size:11px!important}.chart-legend span:first-child{color:var(--lime)}.chart-legend span:last-child{color:#72bfe3}.service-health p{display:flex;justify-content:space-between;font-size:13px;padding:13px 0;border-bottom:1px solid var(--line)}.healthy{color:var(--lime)}.unhealthy{color:#ffad80}.message-card summary{cursor:pointer;font-size:15px}.metric-chart-grid .form-note{font-size:11px;color:var(--muted);line-height:1.8}@media(max-width:1000px){.metric-gauges{grid-template-columns:1fr 1fr}.network-stats{grid-template-columns:1fr 1fr}}@media(max-width:650px){.metric-chart-grid{grid-template-columns:1fr}.metric-gauges{gap:10px}.metric-card{padding:16px;margin:12px 0}.metric-card strong{font-size:25px}.network-stats strong{font-size:17px}.monitor-toolbar select{font-size:16px}.monitor-toolbar p{line-height:1.7}.admin-tabs a{font-size:10px;padding:10px 8px}}
.network-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.network-mode-card{border:1px solid var(--line);border-radius:8px;padding:22px;min-width:0}.network-mode-card h3{font-size:18px}.network-mode-card p,.network-instructions li{font-size:13px;line-height:1.8;color:var(--muted)}.network-instructions h3{font-size:17px;margin-top:24px}.network-instructions li{margin:10px 0}.network-panel button:disabled{opacity:.45;cursor:not-allowed}.network-panel .contact-details strong,.network-panel .contact-details span{overflow-wrap:anywhere}.network-panel #network-status{font-size:13px;line-height:1.7;color:var(--lime)}@media(max-width:760px){.network-mode-grid{grid-template-columns:1fr}.network-mode-card{padding:18px}.network-panel .admin-check{align-items:flex-start}.network-panel .admin-check input{flex-shrink:0;margin-top:5px!important}}
