:root{font-family:Inter,system-ui,sans-serif;color:#172033;background:#f4f6f8}*{box-sizing:border-box}body{margin:0}a{color:#3157c8;text-decoration:none}header{background:#111827;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}header a{color:#fff}header nav{display:flex;gap:1rem}.app-brand{display:inline-flex;align-items:center;gap:.7rem;color:#fff}.app-brand img{display:block;border-radius:10px}.app-brand strong{display:flex;gap:.35rem;align-items:baseline;font-size:1rem}.app-brand strong span{font-weight:500;color:#cbd5e1}.container{max-width:1180px;margin:2rem auto;padding:0 1rem}.card{background:#fff;border:1px solid #dde3ea;border-radius:12px;padding:1.25rem;margin-bottom:1rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.15rem}.metric{font-size:2rem;font-weight:700}.muted{color:#667085}.eyebrow{margin:0 0 .35rem;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;font-weight:700;color:#667085}.btn{display:inline-block;border:0;border-radius:8px;padding:.65rem .9rem;background:#172033;color:#fff;cursor:pointer;font:inherit}.btn.secondary{background:#e8ecf2;color:#172033}.btn.danger{background:#b42318}input,select,textarea{width:100%;padding:.7rem;border:1px solid #cbd5e1;border-radius:8px;margin:.3rem 0 1rem;font:inherit;background:#fff}label{font-weight:600}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:.85rem .75rem;border-bottom:1px solid #e5e7eb}th{font-size:.82rem;text-transform:uppercase;letter-spacing:.04em;color:#667085}.badge{display:inline-block;padding:.2rem .5rem;border-radius:999px;background:#e8ecf2;font-size:.8rem}form.inline{display:inline}.flash{padding:.75rem 1rem;border-radius:8px;background:#ecfdf3;margin-bottom:1rem}.flash-error{background:#fef3f2;color:#b42318;border:1px solid #fecdca}.login{max-width:420px;margin:10vh auto}.actions{display:flex;gap:.6rem;flex-wrap:wrap;align-items:center}.page-heading{margin-bottom:1rem}.page-heading h1{margin:.2rem 0}.code{font-family:ui-monospace,monospace;background:#f1f5f9;padding:.15rem .3rem;border-radius:4px}.status{display:inline-flex;align-items:center;padding:.25rem .58rem;border-radius:999px;font-size:.8rem;font-weight:700;background:#eef2f6;color:#475467}.status-active{background:#ecfdf3;color:#027a48}.status-paused{background:#fff7ed;color:#b54708}.status-archived{background:#f2f4f7;color:#667085}.status-error{background:#fef3f2;color:#b42318}.health-error{color:#b42318;font-size:.82rem}.table-action{text-align:right}.empty-state{padding:1rem;color:#667085;text-align:center}.back-link{display:inline-block;margin-bottom:.35rem}.form-card{max-width:680px;margin-inline:auto}.customer-summary{margin-bottom:1.15rem}.customer-summary .card{margin-bottom:0}.customer-sections{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:start;margin-bottom:1.15rem}.customer-sections .card{margin-bottom:0}.section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.section-heading h2{margin:.15rem 0}.item-list{display:flex;flex-direction:column;gap:.75rem;margin:1rem 0}.management-entry{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}.management-item{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem}.management-copy{display:flex;flex-direction:column;gap:.35rem}.management-meta{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.control-mode{font-size:.78rem;color:#667085}.switch-button{display:inline-flex;align-items:center;gap:.45rem;border:0;border-radius:999px;background:#eef2f6;color:#475467;padding:.42rem .7rem;cursor:pointer;font:inherit;font-size:.85rem}.switch-button span{width:.8rem;height:.8rem;border-radius:50%;background:#98a2b3}.switch-button.is-on{background:#ecfdf3;color:#027a48}.switch-button.is-on span{background:#12b76a}.remote-config{border-top:1px solid #eef2f6;padding:.7rem .85rem;background:#fcfcfd}.remote-config summary{cursor:pointer;font-size:.85rem;font-weight:600;color:#475467}.remote-config form{margin-top:1rem}.add-panel{border-top:1px solid #e5e7eb;padding-top:1rem;margin-top:1rem}.add-panel summary,.advanced-panel summary{cursor:pointer;font-weight:700}.add-panel form{margin-top:1rem}.field-help{margin:-.45rem 0 1rem;color:#667085;font-size:.9rem}.checkbox-row{display:flex;align-items:center;gap:.55rem;margin-bottom:1rem;font-weight:500}.checkbox-row input{width:auto;margin:0}.advanced-panel{margin-top:0}.advanced-connections{margin-top:1.25rem;padding-top:1.1rem;border-top:1px solid #e5e7eb}.advanced-connections h3{margin:.1rem 0 .35rem}.advanced-connections .remote-config{margin-top:.75rem;border:1px solid #e5e7eb;border-radius:10px}.dashboard-next-step{margin-top:1.15rem}.incident-row{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;border-bottom:1px solid #e5e7eb}.incident-row:first-child{padding-top:0}.incident-row:last-child{border-bottom:0;padding-bottom:0}.incident-row h2{margin:.5rem 0 .25rem;font-size:1.05rem}.incident-row p{margin:.25rem 0 .5rem}.incident-row.compact{padding:.65rem 0}.technical-data{margin-bottom:0}.technical-data div{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:1rem;padding:.55rem 0;border-bottom:1px solid #eef2f6}.technical-data div:last-child{border-bottom:0}.technical-data dt{font-weight:700}.technical-data dd{margin:0}@media(max-width:720px){header{align-items:flex-start;flex-direction:column}header nav{width:100%;justify-content:space-between;flex-wrap:wrap}.app-brand strong span{display:none}.container{margin-top:1rem}.grid{gap:1rem}.customer-summary,.customer-sections{margin-bottom:1rem}.management-item,.incident-row{align-items:flex-start;flex-direction:column}.table-action{text-align:left}.technical-data div{grid-template-columns:1fr}.section-heading{flex-direction:column}}