.nc-owner-summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;margin:24px 0}.nc-owner-summary p{margin:6px 0;color:var(--text-muted)}.nc-owner-search{margin:24px 0}.nc-owner-search label{display:block;margin-bottom:8px}.nc-owner-search>div{display:flex;gap:12px}.nc-owner-search input{min-width:0;flex:1}.nc-owner-servers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.nc-owner-server{padding:24px;display:flex;align-items:center;flex-wrap:wrap;gap:16px;min-width:0}.nc-owner-server img,.nc-owner-avatar{width:48px;height:48px;border-radius:14px;object-fit:cover;flex-shrink:0}.nc-owner-avatar{display:grid;place-items:center;background:#30111c;color:#ff7394;border:1px solid #813249;font-weight:700}.nc-owner-server-info{flex:1;min-width:0;overflow-wrap:anywhere}.nc-owner-server h2{font-size:18px;margin:0 0 6px}.nc-owner-server p{font-size:12px;margin:0;color:var(--text-muted)}.nc-owner-server form{width:100%}.nc-owner-server button{width:100%}.nc-owner-pagination{display:flex;gap:20px;justify-content:center;align-items:center;margin:24px 0}.nc-owner-support-banner{position:relative;z-index:20;display:flex;align-items:center;flex-wrap:wrap;gap:16px;padding:12px 24px;background:#36101c;border-bottom:1px solid #c63c5e;color:#fff}.nc-owner-support-banner>div{flex:1;min-width:180px}.nc-owner-support-banner strong,.nc-owner-support-banner span{display:block}.nc-owner-support-banner span{font-size:12px;color:#efb7c6;margin-top:3px}.nc-owner-support-banner form{margin:0}.nc-owner-support-banner button{padding:8px 14px}.nc-owner-support-banner+.app{min-height:calc(100vh - 78px)}@media(max-width:1000px){.nc-owner-servers{grid-template-columns:1fr}}@media(max-width:600px){.nc-owner-summary{align-items:flex-start;flex-direction:column}.nc-owner-server{padding:18px}.nc-owner-search>div{flex-wrap:wrap}.nc-owner-search input{flex-basis:100%}.nc-owner-support-banner{padding:12px 16px;gap:10px}.nc-owner-pagination{gap:12px;font-size:13px}}

.nc-owner-support-banner[hidden]{display:none!important}.app main.content .nc-owner-support-banner{position:sticky;top:0;margin-bottom:24px;border:1px solid #b63354;border-radius:12px;box-shadow:0 8px 24px #0005}


.nc-owner-profile{display:grid;grid-template-columns:38px minmax(0,1fr) 36px;align-items:center;gap:10px;margin-top:auto;padding:16px 4px 4px;border-top:1px solid #ffffff14}.nc-owner-profile__avatar{width:38px;height:38px;display:grid;place-items:center;border:1px solid #fa365b55;border-radius:12px;background:#441426;color:#ffc3d3;font-weight:700}.nc-owner-profile strong,.nc-owner-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nc-owner-profile strong{font-size:13px;color:#f3eaf5}.nc-owner-profile small{font-size:11px;color:#a699af;margin-top:3px}.nc-owner-profile__signout{display:grid;place-items:center;width:34px;height:34px;border:1px solid #ffffff18;border-radius:10px;color:#cbbdd4;background:#ffffff04}.nc-owner-profile__signout:hover{color:#ffafc6;border-color:#fa365b66}
/* Owner customer operations workspace. */
.nc-owner-content{max-width:1500px}.nc-owner-content .page-head h1{overflow-wrap:anywhere}
.nc-owner-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:22px 0}
.nc-owner-metrics article{padding:20px;border:1px solid #ffffff16;border-radius:14px;background:#111219}
.nc-owner-metrics small{display:block;color:#b7aabc;font-size:12px}.nc-owner-metrics strong{display:block;font-size:28px;margin-top:8px;color:#fff}
.nc-owner-toolbar,.nc-owner-toolbar nav,.nc-owner-jumps{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.nc-owner-toolbar{justify-content:space-between;margin:20px 0}.nc-owner-toolbar nav{padding:5px;border:1px solid #ffffff15;background:#101117;border-radius:10px}
.nc-owner-toolbar a,.nc-owner-jumps button{font-size:13px;color:#cbbccf;text-decoration:none;padding:9px 13px;border-radius:8px}
.nc-owner-toolbar a[aria-current]{background:#f43f5e22;color:#ffb1c6}
.nc-owner-badges{display:flex;gap:7px;flex-wrap:wrap;margin-top:10px}
.nc-owner-badges span{padding:5px 8px;border:1px solid #ffffff16;border-radius:6px;background:#ffffff04;color:#c8bccd;font-size:11px}
.nc-owner-badges .is-good{background:#10b98115;color:#73dfb8;border-color:#10b98133}
.nc-owner-server-info small{display:block;color:#a99bb2;font-size:11px;margin-top:10px}
.nc-owner-servers{gap:14px}.nc-owner-server{background:#111219!important;border:1px solid #ffffff16!important;border-radius:14px!important;padding:20px!important}
.nc-owner-server .nc-owner-open{width:100%;display:block;text-decoration:none;color:#ffa8c0;font-size:13px}
.nc-owner-server form button{font-size:12px;min-height:36px}
.nc-owner-detail-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;margin:22px 0}
.nc-owner-section{padding:22px!important;background:#111219!important;border:1px solid #ffffff16!important;border-radius:14px!important;min-width:0}
.nc-owner-section h2{font-size:18px;margin:0 0 10px}.nc-owner-section p{color:#b8acbf;font-size:13px;line-height:1.6}
.nc-owner-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:16px}
.nc-owner-section header p{margin:0}.nc-owner-section form{margin:0}
.nc-owner-section label{display:block;font-size:12px;color:#cbbcd0;margin:14px 0 7px}
.nc-owner-section textarea,.nc-owner-section select{width:100%;box-sizing:border-box;min-width:0;font-size:14px}
.nc-owner-section textarea{resize:vertical;min-height:100px}
.nc-owner-section form>button{margin-top:14px}.nc-owner-section form>small{display:block;color:#b6a4bf;font-size:11px;margin-top:12px}
.nc-owner-finding{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid #ffffff12;align-items:flex-start}
.nc-owner-finding strong{font-size:13px}.nc-owner-finding p{margin:5px 0}.nc-owner-finding small{color:#a89bb2;font-size:12px;line-height:1.6}
.nc-owner-status{font-size:10px;border-radius:5px;padding:4px 6px;background:#ffffff0a;color:#bcb3c6;min-width:48px;text-align:center}
.nc-owner-status.is-critical{color:#ff97ad;background:#f43f5e22}.nc-owner-status.is-warning{color:#efc179;background:#c9903022}.nc-owner-status.is-healthy{color:#72dcb2;background:#10b98120}
.nc-owner-log{display:grid;gap:6px;padding:14px 0;border-bottom:1px solid #ffffff12;overflow-wrap:anywhere}.nc-owner-log strong{font-size:13px}.nc-owner-log small,.nc-owner-log span{font-size:11px;color:#b4a6bf}.nc-owner-log a{font-size:12px;color:#ffadc4}.nc-owner-log p{margin:0}
.nc-owner-section details{margin-top:16px;font-size:12px}.nc-owner-section summary{cursor:pointer;color:#d1c2d7;padding:10px 0}
.nc-owner-back{display:inline-block;margin-bottom:16px;color:#cbbbd1;font-size:13px;text-decoration:none}
.nc-owner-support-banner small{display:block;font-size:11px;color:#e9bac8;margin-top:5px;line-height:1.6}.nc-owner-support-banner small span{display:inline;font-size:11px}
.nc-owner-support-banner a{font-size:12px;color:#ffc2d3}
@media(max-width:1000px){.nc-owner-detail-grid{grid-template-columns:1fr}}
@media(max-width:600px){.nc-owner-metrics{gap:8px}.nc-owner-metrics article{padding:13px}.nc-owner-metrics small{font-size:11px}.nc-owner-metrics strong{font-size:24px}.nc-owner-toolbar{align-items:stretch}.nc-owner-toolbar nav{width:100%;gap:3px}.nc-owner-toolbar a{padding:8px;font-size:12px}.nc-owner-section{padding:16px!important}.nc-owner-section>header{flex-wrap:wrap}.nc-owner-search>div{flex-wrap:nowrap}.nc-owner-search input{flex-basis:auto}.nc-owner-finding{gap:9px}}
.nc-owner-active{display:flex;flex-wrap:wrap;gap:14px;align-items:center;background:#32121f;border:1px solid #a83253;border-radius:12px;padding:14px 18px;margin-bottom:20px;color:#ffe9f1}.nc-owner-active>div{flex:1;min-width:180px}.nc-owner-active strong{font-size:13px}.nc-owner-active small{display:block;margin-top:5px;font-size:11px;color:#dfb3c6}.nc-owner-active a{color:#ffadc4;font-size:12px}.nc-owner-active form{margin:0}.nc-owner-active button{font-size:12px;padding:8px 12px}
.nc-owner-app>.rail .rail-brand{display:flex!important;align-items:center;gap:10px;margin-bottom:28px;text-decoration:none;color:#fff;font-weight:700;font-size:13px}.nc-owner-app>.rail .rail-brand img{width:38px;height:38px}.nc-owner-app>.rail .rail-brand small{display:block;color:#ad9cb6;font-size:9px;margin-top:4px;letter-spacing:.1em}
@media(max-width:650px){.nc-owner-app .control-tools .nc-notification-label{display:none!important}.nc-owner-app .control-tools .control-bell{width:36px!important;min-width:36px!important;display:grid!important;place-items:center;padding:8px!important}.nc-owner-app .control-tools .control-bell>svg{display:block!important;width:17px;height:17px}}
.nc-owner-app .control-tools .nc-notification-label{display:none!important}.nc-owner-app .control-tools .control-bell{width:36px!important;min-width:36px!important;display:grid!important;place-items:center;padding:8px!important}.nc-owner-app .control-tools .control-bell>svg{display:block!important;width:17px;height:17px}
.nc-owner-notes-status{display:block;font-size:12px;color:#c1b0cc;margin-top:12px}
