.new-service-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;align-items:start}.new-service-fields input,.new-service-fields select{width:100%;min-width:0}.new-service-fields .field{min-width:0}.panel+.panel{margin-top:20px}@media(max-width:640px){.new-service-fields{grid-template-columns:minmax(0,1fr)}}
.ar-scene-uptime-wave{stroke-dasharray:650;animation:ar-uptime-scan 5s ease-in-out infinite}.ar-scene-terminal-text{stroke-dasharray:300;animation:ar-terminal-type 6s ease-in-out infinite}.ar-scene-terminal-caret{animation:ar-terminal-caret 1.4s ease-in-out infinite alternate}@keyframes ar-uptime-scan{0%{stroke-dashoffset:650}65%,100%{stroke-dashoffset:0}}@keyframes ar-terminal-type{0%{stroke-dashoffset:300}70%,100%{stroke-dashoffset:0}}@keyframes ar-terminal-caret{from{opacity:.35}to{opacity:1}}@media(prefers-reduced-motion:reduce){.ar-service-scene *{animation:none!important}}

/* Shared operation pages: terminal, availability and administrator views. */
.operations-page{display:grid;gap:20px;min-width:0}.operations-page>.notice,.operations-page>.panel{margin:0}.operations-page .ops-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.ops-summary article{border:1px solid #dce6d5;border-radius:12px;background:#f6f9f3;padding:20px}.ops-summary article>span{display:block;font-size:13px;color:#5c7363;margin-bottom:10px}.ops-summary strong{font-size:28px;line-height:1.3;color:#244b38;font-weight:700;font-variant-numeric:tabular-nums}.ops-summary strong small{font-size:13px;font-weight:400;margin-left:6px}.operations-page .ops-panel{padding:24px;border:1px solid #dce6d5;border-radius:14px;box-shadow:none}.operations-page .panel-heading{align-items:flex-start;gap:16px;margin-bottom:20px}.operations-page .ops-panel h2{font-size:18px;line-height:1.5;margin:0;font-weight:700;letter-spacing:-.025em}.operations-page .panel-heading p{font-size:13px;line-height:1.7;color:#647a69;margin:6px 0 0}.ops-card-title{display:flex;gap:12px;align-items:flex-start}.ops-icon{display:grid;place-items:center;flex:none;width:42px;height:42px;border:1px solid #d3e3d3;border-radius:11px;color:#4a7854;background:#edf4e7}.operations-page .new-service-fields{gap:18px 20px;align-items:start}.operations-page .field{margin:0;font-size:13px;line-height:1.7}.operations-page .field input,.operations-page .field select{display:block;min-height:44px;margin-top:7px;border-radius:9px}.operations-page .field small{font-size:12px;line-height:1.7;margin-top:6px}.operations-page .ops-help{font-size:13px;line-height:1.8;padding:14px 16px;background:#f5f8f1;border-radius:9px;color:#607464;margin:0 0 20px}.availability-page .ops-help{margin:18px 0 0}.operations-page .ops-form-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-top:18px;border-top:1px solid #e3ebde;padding-top:18px}.ops-form-actions>.muted{font-size:12px;line-height:1.7;flex:1;min-width:180px}.operations-page [role=alert]:empty{display:none}.operations-page .ops-table{width:100%;border-collapse:collapse;min-width:680px;table-layout:auto}.operations-page .ops-table th,.operations-page .ops-table td{padding:16px;line-height:1.75;vertical-align:middle;overflow-wrap:anywhere}.operations-page .ops-table th{background:#f3f7ef;color:#58715f;font-size:12px;white-space:nowrap}.operations-page .ops-table td{font-size:13px}.operations-page .ops-table small{display:block;font-size:12px;color:#708573;margin-top:5px}.operations-page .ops-table-actions{min-width:150px;white-space:nowrap}.operations-page .ops-table-actions .btn+.btn{margin-left:8px}.operations-page .table-scroll{max-width:100%;overflow-x:auto}.operations-page .ops-empty{text-align:center;padding:24px 16px;color:#506c56}.operations-page .ops-empty strong{font-size:14px}.operations-page .ops-empty p{font-size:12px;color:#718575;margin:7px 0 0}.ops-state{display:inline-flex;align-items:center;gap:6px;border-radius:20px;padding:4px 10px;font-size:12px;white-space:nowrap;background:#f0f3ee;color:#687c6d}.ops-state:before{content:'';width:6px;height:6px;border-radius:50%;background:currentColor}.ops-state.is-up{background:#eaf4e6;color:#40704a}.ops-state.is-down{background:#fff0e6;color:#a8582f}.ops-state.is-pending{background:#f7f1dc;color:#8a7434}.operations-page .btn{min-height:40px}.operations-page .ops-form-actions>.primary{min-height:44px}
@media(max-width:760px){.operations-page{gap:16px}.operations-page .ops-summary{gap:8px}.ops-summary article{padding:14px 12px}.ops-summary article>span{font-size:12px;line-height:1.6;min-height:38px}.ops-summary strong{font-size:24px}.operations-page .ops-panel{padding:18px}.operations-page .panel-heading{flex-wrap:wrap;gap:12px}.operations-page .ops-form-actions{align-items:stretch;flex-direction:column;gap:12px}.operations-page .ops-form-actions>.primary{width:100%}.ops-summary strong small{display:block;margin:4px 0 0}.operations-page .new-service-fields{grid-template-columns:1fr}.operations-page .ops-help{padding:12px 14px;font-size:12px}.operations-page .ops-table-actions .btn{min-height:44px}}
