.sr-metrics-02025{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:16px}.sr-metrics-02025>div{border:1px solid #e0e9f5;background:#f8fbff;padding:14px}.sr-metrics-02025 b{display:block;font-size:26px}.sr-metrics-02025 span{color:#66768b}.sr-metrics-02025 .bad b{color:#b42318}.sr-metrics-02025 .warn b{color:#a15c00}.sr-grid-02025{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sr-grid-02025 section{border:1px solid #e0e9f5;background:#fff;padding:14px;margin-bottom:14px}.sr-problem-02025,.sr-event-02025,.sr-server-02025{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #edf2f8;padding:10px 0}.sr-problem-02025:last-child,.sr-event-02025:last-child,.sr-server-02025:last-child{border-bottom:0}.sr-problem-02025.critical b{color:#b42318}.sr-problem-02025.warning b{color:#a15c00}.sr-event-02025 small,.sr-problem-02025 small{color:#66768b}@media(max-width:900px){.sr-metrics-02025{grid-template-columns:repeat(2,1fr)}.sr-grid-02025{grid-template-columns:1fr}.sr-modal-02025{padding:10px}.sr-modal-card-02025{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}

/* ShellRoute 0.20.25: command center popup only, never embedded */
#srOverview02013,.sr-overview-02013,#srCommandCenter02020Card,#srCommandCenter02021Card,#srCommandCenter02022Card,#srCommandCenter02023Card,#srCommandCenter02024Card,#srCommandCenter02025Card,.sr-command-card-02020,.sr-command-card-02021,.sr-command-card-02022,.sr-command-card-02023,.sr-command-card-02024,.sr-command-card-02025,.sr-top-tools-02013,#srSearchResults02013{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}
.sr-modal-02025{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px}.sr-modal-backdrop-02025{position:absolute;inset:0;background:rgba(13,25,44,.46);backdrop-filter:blur(3px)}.sr-modal-card-02025{position:relative;width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #cbd8e8;box-shadow:0 24px 70px rgba(9,25,48,.24)}.sr-modal-card-02025>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e5edf6}.sr-modal-card-02025 h2{margin:0}.sr-modal-card-02025 header p{margin:6px 0 0;color:#66768b}.sr-modal-card-02025 header button{border:0;background:#eef4fb;font-size:24px;line-height:1;width:38px;height:38px;cursor:pointer}.sr-modal-body-02025{padding:20px 22px}.sr-metrics-02025{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:16px}.sr-metrics-02025>div{border:1px solid #e0e9f5;background:#f8fbff;padding:14px}.sr-metrics-02025 b{display:block;font-size:26px}.sr-metrics-02025 span{color:#66768b}.sr-metrics-02025 .bad b{color:#b42318}.sr-metrics-02025 .warn b{color:#a15c00}.sr-grid-02025{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sr-grid-02025 section{border:1px solid #e0e9f5;background:#fff;padding:14px;margin-bottom:14px}.sr-problem-02025,.sr-event-02025,.sr-server-02025{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #edf2f8;padding:10px 0}.sr-problem-02025:last-child,.sr-event-02025:last-child,.sr-server-02025:last-child{border-bottom:0}.sr-problem-02025.critical b{color:#b42318}.sr-problem-02025.warning b{color:#a15c00}.sr-event-02025 small,.sr-problem-02025 small{color:#66768b}@media(max-width:900px){.sr-metrics-02025{grid-template-columns:repeat(2,1fr)}.sr-grid-02025{grid-template-columns:1fr}.sr-modal-02025{padding:10px}.sr-modal-card-02025{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}

/* 0.20.26 command-center modal */
.sr-modal-02027{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px}.sr-modal-backdrop-02027{position:absolute;inset:0;background:rgba(13,25,44,.46);backdrop-filter:blur(3px)}.sr-modal-card-02027{position:relative;width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #cbd8e8;box-shadow:0 24px 70px rgba(9,25,48,.24)}.sr-modal-card-02027>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e5edf6}.sr-modal-card-02027 h2{margin:0}.sr-modal-card-02027 header p{margin:6px 0 0;color:#66768b}.sr-modal-card-02027 header button{border:0;background:#eef4fb;font-size:24px;line-height:1;width:38px;height:38px;cursor:pointer}.sr-modal-body-02027{padding:20px 22px}.sr-metrics-02027{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:16px}.sr-metrics-02027>div{border:1px solid #e0e9f5;background:#f8fbff;padding:14px}.sr-metrics-02027 b{display:block;font-size:26px}.sr-metrics-02027 span{color:#66768b}.sr-metrics-02027 .bad b{color:#b42318}.sr-metrics-02027 .warn b{color:#a15c00}.sr-grid-02027{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sr-grid-02027 section{border:1px solid #e0e9f5;background:#fff;padding:14px;margin-bottom:14px}.sr-problem-02027,.sr-event-02027,.sr-server-02027{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #edf2f8;padding:10px 0}.sr-problem-02027:last-child,.sr-event-02027:last-child,.sr-server-02027:last-child{border-bottom:0}.sr-problem-02027.critical b{color:#b42318}.sr-problem-02027.warning b{color:#a15c00}.sr-event-02027 small,.sr-problem-02027 small{color:#66768b}@media(max-width:900px){.sr-metrics-02027{grid-template-columns:repeat(2,1fr)}.sr-grid-02027{grid-template-columns:1fr}.sr-modal-02027{padding:10px}.sr-modal-card-02027{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}
.sr-modal-02027{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px}.sr-modal-backdrop-02027{position:absolute;inset:0;background:rgba(13,25,44,.46);backdrop-filter:blur(3px)}.sr-modal-card-02027{position:relative;width:min(1040px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #cbd8e8;box-shadow:0 24px 70px rgba(9,25,48,.24)}.sr-modal-card-02027>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e5edf6}.sr-modal-card-02027 h2{margin:0}.sr-modal-card-02027 header p{margin:6px 0 0;color:#66768b}.sr-modal-card-02027 header button{border:0;background:#eef4fb;font-size:24px;line-height:1;width:38px;height:38px;cursor:pointer}.sr-modal-body-02027{padding:20px 22px}.sr-metrics-02027{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:16px}.sr-metrics-02027>div{border:1px solid #e0e9f5;background:#f8fbff;padding:14px}.sr-metrics-02027 b{display:block;font-size:26px}.sr-metrics-02027 span{color:#66768b}.sr-metrics-02027 .bad b{color:#b42318}.sr-metrics-02027 .warn b{color:#a15c00}.sr-grid-02027{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sr-grid-02027 section{border:1px solid #e0e9f5;background:#fff;padding:14px;margin-bottom:14px}.sr-problem-02027,.sr-event-02027,.sr-server-02027{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #edf2f8;padding:10px 0}.sr-problem-02027:last-child,.sr-event-02027:last-child,.sr-server-02027:last-child{border-bottom:0}.sr-problem-02027.critical b{color:#b42318}.sr-problem-02027.warning b{color:#a15c00}.sr-event-02027 small,.sr-problem-02027 small{color:#66768b}@media(max-width:900px){.sr-metrics-02027{grid-template-columns:repeat(2,1fr)}.sr-grid-02027{grid-template-columns:1fr}.sr-modal-02027{padding:10px}.sr-modal-card-02027{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}

#srCommandCenter02027Card,.sr-command-card-02027{display:none!important;visibility:hidden!important;height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;border:0!important}


/* 0.20.27: readable server actions and visible background progress */
.action-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important;align-items:stretch}.action-grid button{min-height:44px;white-space:normal!important;line-height:1.25;text-align:center;overflow-wrap:anywhere;padding:10px 12px}.server-tabs{align-items:start}.server-progress.show{display:block;position:relative;border-color:#b7d7ff;background:#f4f9ff;box-shadow:0 1px 0 rgba(0,0,0,.03)}.server-progress.show .progress-title{font-weight:700}.global-admin-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.global-admin-controls button{white-space:nowrap}.srv-block{min-width:0}.mini span{white-space:normal;word-break:break-word}.server-head{align-items:flex-start}.server-title-row{min-width:0}.server-title{word-break:break-word}@media(max-width:1180px){.server-tabs{grid-template-columns:1fr}.action-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))!important}}@media(max-width:760px){.global-admin-controls span{display:none}.global-admin-controls button{padding:7px 9px}.action-grid{grid-template-columns:1fr!important}}


/* 0.20.28: fixed server card layout and readable actions */
.server-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(260px,1fr))!important;gap:16px!important;align-items:stretch!important}
.srv-block{min-width:0!important;overflow:hidden!important}
.srv-block .actions.action-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}
.srv-block .actions.action-grid button{width:100%!important;min-height:46px!important;white-space:normal!important;line-height:1.25!important;text-align:center!important;overflow-wrap:anywhere!important;padding:11px 12px!important;font-size:14px!important}
.srv-block .actions:not(.action-grid){display:flex!important;flex-wrap:wrap!important;gap:10px!important}
.srv-block .actions:not(.action-grid) button{white-space:normal!important;line-height:1.25!important;min-height:42px!important}
.server .mini{min-width:0!important}.server .mini span{word-break:break-word!important;overflow-wrap:anywhere!important}.server .mini b{white-space:normal!important}
.server-progress{display:none}.server-progress.show{display:block!important;margin:14px 0!important;padding:12px 14px!important;border:1px solid #b7d7ff!important;background:#f4f9ff!important}.server-progress .bar{height:8px;background:#e2eaf5;overflow:hidden}.server-progress .bar>div{height:100%;background:#1677ff}
@media(max-width:1280px){.server-tabs{grid-template-columns:1fr 1fr!important}.srv-block .actions.action-grid{grid-template-columns:1fr 1fr!important}}
@media(max-width:820px){.server-tabs{grid-template-columns:1fr!important}.srv-block .actions.action-grid{grid-template-columns:1fr!important}}

/* 0.20.29: readable server actions and central fleet repair */
.server-row .srv-grid{align-items:start}.srv-block .actions,.srv-actions,.server-actions,.fleet-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.srv-block .actions button,.srv-actions button,.server-actions button,.fleet-actions button{white-space:normal;min-height:42px;line-height:1.25;padding:10px 14px;max-width:100%;overflow-wrap:anywhere}.srv-block .actions .primary,.srv-actions .primary,.server-actions .primary{min-width:178px}.fleet-repair-card{border:1px solid #cfe0f4;background:#fbfdff}.server-card button,.server-row button{font-weight:700}.server-card .primary,.server-row .primary{background:#0b78d0;color:#fff;border-color:#0b78d0}.server-card .srv-block{overflow:hidden}.server-card .srv-block code,.server-card .srv-block span{word-break:break-word}.server-progress{margin:12px 0;padding:12px;border:1px solid #cfe0f4;background:#f6fbff}.server-progress .bar{height:8px;background:#dfeaf6;overflow:hidden}.server-progress .bar>i{display:block;height:100%;background:#1677ff;width:25%;transition:width .25s ease}

/* ShellRoute 0.20.30: fast server page, readable VPS action cards */
#content.sr-page-loading{position:relative;opacity:.72;pointer-events:none}
#content.sr-page-loading:before{content:'Загружаю раздел…';position:sticky;top:64px;display:block;z-index:3;margin:-4px 0 12px;padding:10px 14px;background:#f4f9ff;border:1px solid #cfe0f4;color:#274463;font-weight:700}
.server-tabs{display:grid!important;grid-template-columns:minmax(320px,1.1fr) minmax(420px,1.25fr)!important;gap:18px!important;align-items:start!important}
.server-tabs .srv-block{padding:18px!important;border:1px solid #dbe3ee!important;background:#fff!important;min-width:0!important;overflow:visible!important}.server-tabs .srv-block:nth-child(3),.server-tabs .srv-block:nth-child(4),.server-tabs .srv-block:nth-child(5),.server-tabs .srv-block:nth-child(6){grid-column:auto!important}.srv-actions-panel{min-width:420px!important}.action-grid-clean{display:grid!important;grid-template-columns:repeat(2,minmax(190px,1fr))!important;gap:12px!important;align-items:stretch!important}.action-grid-clean button{display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:3px!important;width:100%!important;min-height:64px!important;padding:12px 14px!important;white-space:normal!important;text-align:center!important;line-height:1.18!important;overflow:hidden!important}.action-grid-clean button b{font-size:14px!important;line-height:1.18!important;white-space:normal!important}.action-grid-clean button span{font-size:11px!important;line-height:1.15!important;opacity:.82!important;max-width:100%;overflow:hidden;text-overflow:ellipsis}.mini-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important}.mini{min-width:0!important}.mini b{display:block!important;color:#334155!important;margin-bottom:5px!important}.mini span{display:block!important;word-break:break-word!important;overflow-wrap:anywhere!important}.server .server-progress{grid-column:1/-1}.fleet-repair-card .actions{display:flex!important;gap:12px!important;flex-wrap:wrap!important}.fleet-repair-card button{min-height:44px!important;font-weight:800!important}.global-admin-controls{margin-left:auto}.global-admin-controls button{min-height:34px}
@media(max-width:1280px){.server-tabs{grid-template-columns:1fr!important}.srv-actions-panel{min-width:0!important}.action-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:720px){.action-grid-clean{grid-template-columns:1fr!important}.server-tabs{gap:12px!important}.server-tabs .srv-block{padding:14px!important}}


/* 0.20.31: readable server action layout */
.server-tabs{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;align-items:start}.srv-actions-panel .action-grid,.server .action-grid-clean{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))!important;gap:12px!important}.srv-actions-panel button,.server .action-grid-clean button{width:100%!important;min-height:58px!important;white-space:normal!important;line-height:1.2!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding:12px 14px!important;overflow:hidden!important}.srv-actions-panel button b,.server .action-grid-clean button b{display:block!important;font-size:14px!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.srv-actions-panel button span,.server .action-grid-clean button span{display:block!important;font-size:11px!important;opacity:.78!important;max-width:100%!important;overflow:hidden!important;text-overflow:ellipsis!important}.server-body{overflow:visible!important}.srv-block{min-width:0!important}.mini span{overflow-wrap:anywhere}.server .actions:not(.action-grid-clean){gap:10px;flex-wrap:wrap}

/* ShellRoute 0.20.49: server management readability and reachability hints */
.server .srv-block .actions{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;align-items:stretch}
.server .srv-block .actions button,.server .srv-block .actions .buttonish{min-height:48px;height:auto;white-space:normal;line-height:1.18;overflow:visible;text-overflow:clip;padding:11px 12px;text-align:center;display:flex;align-items:center;justify-content:center;word-break:normal}
.server .srv-block .actions button.primary{font-weight:800}
.server .mini span{word-break:break-word;line-height:1.35}
.server .server-sub{word-break:break-word}
.sr-reachability-note-02056{margin-top:12px;padding:12px 14px;border:1px solid #d8e2ef;background:#f7fbff;color:#31445f;line-height:1.45}
.sr-reachability-note-02056 b{display:block;margin-bottom:4px;color:#152238}
.sr-reachability-note-02056.warn{border-color:#f2d28b;background:#fff9e8;color:#5d4300}
.sr-reachability-note-02056.err{border-color:#efb3b3;background:#fff4f4;color:#8c1d1d}
.sr-public-links-02056{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}
.sr-public-links-02056 a{padding:8px 10px;border:1px solid #cbd8e8;background:#fff;text-decoration:none;color:#113a6b;font-weight:700}

/* ShellRoute 0.20.53 command center modal */
body.sr-command-center-open-02056{overflow:hidden}
.sr-modal-02056{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;font-family:inherit}
.sr-modal-backdrop-02056{position:absolute;inset:0;background:rgba(12,23,38,.46);backdrop-filter:blur(3px)}
.sr-modal-card-02056{position:relative;width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #dce7f4;box-shadow:0 24px 70px rgba(9,25,48,.24)}
.sr-modal-card-02056>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e5edf6;background:#fff}
.sr-modal-card-02056 h2{margin:0;color:#14233a}.sr-modal-card-02056 header p{margin:6px 0 0;color:#66768b}
.sr-modal-card-02056 header button{border:0;background:#eef4fb;font-size:24px;line-height:1;width:38px;height:38px;cursor:pointer;color:#14233a}
.sr-modal-body-02056{padding:20px 22px}.sr-metrics-02056{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:16px}
.sr-metrics-02056>div{border:1px solid #e0e9f5;background:#f8fbff;padding:14px}.sr-metrics-02056 b{display:block;font-size:26px;color:#14233a}.sr-metrics-02056 span{color:#66768b}.sr-metrics-02056 .bad b{color:#b42318}.sr-metrics-02056 .warn b{color:#a15c00}
.sr-grid-02056{display:grid;grid-template-columns:1fr 1fr;gap:14px}.sr-grid-02056 section,.sr-cc-02056>section{border:1px solid #e0e9f5;background:#fff;padding:14px;margin-bottom:14px}.sr-grid-02056 section h3{margin-top:0}
.sr-problem-02056,.sr-event-02056,.sr-server-02056{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #edf2f8;padding:10px 0}.sr-problem-02056:last-child,.sr-event-02056:last-child,.sr-server-02056:last-child{border-bottom:0}.sr-problem-02056.critical b,.sr-error-02056{color:#b42318}.sr-problem-02056.warning b{color:#a15c00}.sr-event-02056 small,.sr-empty-02056,.sr-cc-loading-02056{color:#66768b}
.srv-overview-02056 .mini span{white-space:normal;word-break:break-word}.srv-overview-note-02056{margin-top:10px;color:#66768b;font-size:13px}
@media(max-width:900px){.sr-metrics-02056{grid-template-columns:repeat(2,1fr)}.sr-grid-02056{grid-template-columns:1fr}.sr-modal-02056{padding:10px}.sr-modal-card-02056{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}}

/* ShellRoute 0.20.54 live VPS command center */
body.sr-cc-open-02056{overflow:hidden}.sr-cc-modal-02056{position:fixed;inset:0;z-index:2147483000;font-family:inherit}.sr-cc-backdrop-02056{position:absolute;inset:0;background:rgba(5,14,28,.46);backdrop-filter:blur(8px)}.sr-cc-panel-02056{position:absolute;inset:24px;display:flex;flex-direction:column;overflow:hidden;background:#07111f;color:#dceaff;border:1px solid rgba(132,188,255,.32);box-shadow:0 24px 80px rgba(0,0,0,.42)}.sr-cc-head-02056{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid rgba(132,188,255,.18);background:linear-gradient(90deg,rgba(20,84,155,.42),rgba(7,17,31,.92))}.sr-cc-head-02056 h2{margin:0 0 4px;font-size:24px;color:#fff}.sr-cc-head-02056 p{margin:0;color:#9fb6d7}.sr-cc-head-actions-02056{display:flex;gap:8px;align-items:center}.sr-cc-head-actions-02056 button,.sr-vps-actions-02056 button,.sr-quick-02056 button{border:1px solid rgba(151,199,255,.35);background:rgba(255,255,255,.08);color:#e9f4ff;padding:9px 12px;font-weight:800;cursor:pointer}.sr-cc-head-actions-02056 button.primary{background:#1677ff;border-color:#1677ff}.sr-cc-head-actions-02056 button[data-close]{font-size:24px;line-height:1;padding:5px 12px}.sr-cc-livebar-02056{height:42px;display:flex;align-items:center;gap:10px;padding:0 24px;border-bottom:1px solid rgba(132,188,255,.14);background:#09172a;color:#aecaee}.sr-live-dot-02056{width:10px;height:10px;background:#46f28b;border-radius:99px;box-shadow:0 0 0 0 rgba(70,242,139,.62);animation:srPulse02056 1.4s infinite}.sr-live-dot-02056.off{background:#8b98aa;animation:none;box-shadow:none}.sr-cc-livebar-02056 b{letter-spacing:.18em;color:#46f28b}.sr-cc-body-02056{flex:1;overflow:auto;padding:22px;background:radial-gradient(circle at 20% 0,rgba(23,119,255,.24),transparent 30%),linear-gradient(180deg,#07111f,#0b1727)}.sr-cc-loading-02056{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9fb6d7}.sr-radar-02056{width:140px;height:140px;border:1px solid rgba(84,179,255,.35);border-radius:50%;background:conic-gradient(from 0deg,rgba(75,207,255,.72),rgba(75,207,255,.08),transparent 42%);animation:srSpin02056 1.4s linear infinite}.sr-cc-dashboard-02056{display:grid;grid-template-columns:220px 1fr;gap:18px;margin-bottom:18px}.sr-cc-orb-02056{min-height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(132,188,255,.22);background:rgba(6,20,40,.7);position:relative;overflow:hidden}.sr-cc-orb-02056:before{content:"";position:absolute;inset:-35%;background:conic-gradient(rgba(22,119,255,.05),rgba(70,242,139,.38),rgba(22,119,255,.05));animation:srSpin02056 8s linear infinite}.sr-cc-orb-02056 div{width:92px;height:92px;border-radius:50%;border:1px solid rgba(121,205,255,.44);box-shadow:inset 0 0 28px rgba(22,119,255,.4),0 0 34px rgba(22,119,255,.25);z-index:1}.sr-cc-orb-02056 span{z-index:1;margin-top:-64px;font-size:28px;font-weight:900;color:#fff}.sr-cc-orb-02056 small{z-index:1;margin-top:34px;color:#9fb6d7}.sr-cc-metrics-02056{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}.sr-cc-metric-02056{border:1px solid rgba(132,188,255,.2);background:rgba(255,255,255,.055);padding:18px 16px}.sr-cc-metric-02056 b{display:block;font-size:26px;color:#fff}.sr-cc-metric-02056 span{color:#9fb6d7}.sr-cc-metric-02056.ok b{color:#46f28b}.sr-cc-metric-02056.warn b{color:#ffd166}.sr-cc-metric-02056.bad b{color:#ff6b6b}.sr-cc-grid-02056{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}.sr-cc-column-02056{border:1px solid rgba(132,188,255,.18);background:rgba(6,20,40,.54);padding:16px}.sr-cc-column-02056 h3{margin:0 0 12px;color:#fff}.sr-vps-list-02056{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}.sr-vps-card-02056{position:relative;overflow:hidden;border:1px solid rgba(132,188,255,.22);background:rgba(255,255,255,.055);padding:15px}.sr-vps-card-02056.ok{border-color:rgba(70,242,139,.44)}.sr-vps-card-02056.warn{border-color:rgba(255,209,102,.46)}.sr-vps-card-02056.bad{border-color:rgba(255,107,107,.54)}.sr-vps-top-02056{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}.sr-vps-top-02056 h3{margin:0 0 3px;color:#fff}.sr-vps-top-02056 p{margin:0;color:#9fb6d7;font-size:13px}.sr-vps-state-02056{display:flex;align-items:center;gap:7px;color:#dceaff;font-weight:800;text-align:right}.sr-vps-state-02056 span{width:10px;height:10px;border-radius:99px;background:#ffd166;box-shadow:0 0 16px rgba(255,209,102,.8)}.sr-vps-card-02056.ok .sr-vps-state-02056 span{background:#46f28b;box-shadow:0 0 16px rgba(70,242,139,.8)}.sr-vps-card-02056.bad .sr-vps-state-02056 span{background:#ff6b6b;box-shadow:0 0 16px rgba(255,107,107,.8)}.sr-signal-row-02056{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}.sr-pill-02056{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(132,188,255,.22);background:rgba(255,255,255,.055);font-size:12px;font-weight:800}.sr-pill-02056 i{width:7px;height:7px;border-radius:99px;background:#ff6b6b}.sr-pill-02056.ok i{background:#46f28b}.sr-pill-02056 em{font-style:normal;color:#9fb6d7;font-weight:600}.sr-vps-grid-02056{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sr-vps-grid-02056 div{padding:9px;border:1px solid rgba(132,188,255,.14);background:rgba(0,0,0,.12)}.sr-vps-grid-02056 b{display:block;color:#9fb6d7;font-size:12px}.sr-vps-grid-02056 span{color:#fff}.sr-vps-reason-02056{margin-top:10px;padding:9px;border:1px solid rgba(255,209,102,.25);background:rgba(255,209,102,.08);color:#ffe4a0}.sr-vps-actions-02056{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sr-data-stream-02056{display:flex;gap:7px;margin-top:12px;opacity:.7}.sr-data-stream-02056 span{height:3px;flex:1;background:linear-gradient(90deg,transparent,#4bcfff,transparent);animation:srStream02056 1.8s linear infinite}.sr-data-stream-02056 span:nth-child(2){animation-delay:.2s}.sr-data-stream-02056 span:nth-child(3){animation-delay:.4s}.sr-data-stream-02056 span:nth-child(4){animation-delay:.6s}.sr-data-stream-02056 span:nth-child(5){animation-delay:.8s}.sr-issue-02056{padding:11px;border:1px solid rgba(132,188,255,.18);background:rgba(255,255,255,.055);margin-bottom:8px}.sr-issue-02056 b{display:block;color:#fff}.sr-issue-02056 span{color:#9fb6d7}.sr-issue-02056.warn{border-color:rgba(255,209,102,.45)}.sr-issue-02056.bad{border-color:rgba(255,107,107,.55)}.sr-cc-ok-02056{padding:14px;border:1px solid rgba(70,242,139,.35);background:rgba(70,242,139,.08);color:#bfffd4}.sr-quick-02056{display:grid;gap:8px}.sr-quick-02056 button{width:100%;text-align:left}@keyframes srPulse02056{0%{box-shadow:0 0 0 0 rgba(70,242,139,.6)}70%{box-shadow:0 0 0 10px rgba(70,242,139,0)}100%{box-shadow:0 0 0 0 rgba(70,242,139,0)}}@keyframes srSpin02056{to{transform:rotate(360deg)}}@keyframes srStream02056{0%{opacity:.15;transform:translateX(-12px)}50%{opacity:1}100%{opacity:.15;transform:translateX(12px)}}@media(max-width:1100px){.sr-cc-panel-02056{inset:10px}.sr-cc-dashboard-02056,.sr-cc-grid-02056{grid-template-columns:1fr}.sr-cc-metrics-02056{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sr-cc-head-02056{flex-direction:column}.sr-vps-list-02056{grid-template-columns:1fr}.sr-vps-grid-02056{grid-template-columns:1fr}.sr-cc-metrics-02056{grid-template-columns:1fr}}
/* ShellRoute 0.20.55 scalable Command Center additions */
.sr-cc-toolbar-02056{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px;border:1px solid rgba(132,188,255,.18);background:rgba(6,20,40,.54)}
.sr-cc-toolbar-02056 input,.sr-cc-toolbar-02056 select{min-height:38px;border:1px solid rgba(151,199,255,.28);background:#0d1b2e;color:#e9f4ff;padding:8px 10px;font:inherit}.sr-cc-toolbar-02056 input{flex:1;min-width:220px}.sr-cc-toolbar-02056 span{color:#9fb6d7;font-size:12px}.sr-toggle-02056{display:flex;gap:4px}.sr-toggle-02056 button{border:1px solid rgba(151,199,255,.28);background:rgba(255,255,255,.055);color:#e9f4ff;padding:9px 11px;font-weight:800;cursor:pointer}.sr-toggle-02056 button.active{background:#1677ff;border-color:#1677ff}.sr-cc-column-02056 h3 small{color:#9fb6d7;font-size:12px;font-weight:700}.sr-table-wrap-02056{overflow:auto;border:1px solid rgba(132,188,255,.16)}.sr-vps-table-02056{width:100%;border-collapse:collapse;min-width:920px;background:rgba(0,0,0,.12)}.sr-vps-table-02056 th,.sr-vps-table-02056 td{padding:11px 10px;border-bottom:1px solid rgba(132,188,255,.12);text-align:left;vertical-align:middle}.sr-vps-table-02056 th{position:sticky;top:0;background:#0b1a2d;color:#9fb6d7;z-index:1}.sr-vps-table-02056 td{color:#e9f4ff}.sr-vps-table-02056 td span{display:block;color:#9fb6d7;font-size:12px}.sr-vps-table-02056 tr.ok td:first-child{border-left:3px solid #46f28b}.sr-vps-table-02056 tr.warn td:first-child{border-left:3px solid #ffd166}.sr-vps-table-02056 tr.bad td:first-child{border-left:3px solid #ff6b6b}.sr-vps-table-02056 button{margin:2px;border:1px solid rgba(151,199,255,.3);background:rgba(255,255,255,.075);color:#e9f4ff;padding:7px 9px;font-weight:800;cursor:pointer}.sr-tech-02056{margin-top:10px;border:1px solid rgba(132,188,255,.16);background:rgba(255,255,255,.04);padding:8px;color:#bdd2f0}.sr-tech-02056 summary{cursor:pointer;font-weight:800;color:#e9f4ff}.sr-tech-02056 div{margin-top:6px;word-break:break-all}.sr-scale-note-02056{margin:12px 0 0;color:#9fb6d7;font-size:12px;line-height:1.45}.sr-cc-modal-02056 *{box-sizing:border-box}
@media(max-width:900px){.sr-cc-panel-02056{inset:0;border:0}.sr-cc-toolbar-02056{flex-wrap:wrap}.sr-cc-toolbar-02056 input{min-width:100%;width:100%}.sr-toggle-02056{width:100%}.sr-toggle-02056 button{flex:1}.sr-cc-head-actions-02056{width:100%;justify-content:space-between}.sr-vps-table-02056{min-width:760px}.sr-cc-column-02056{padding:12px}.sr-cc-body-02056{padding:12px}.sr-vps-card-02056{padding:12px}.sr-signal-row-02056{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.sr-pill-02056{min-width:0;overflow:hidden}.sr-pill-02056 em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}
@media(max-width:520px){.sr-cc-head-02056{padding:16px}.sr-cc-head-02056 h2{font-size:20px}.sr-cc-livebar-02056{padding:0 12px;font-size:12px}.sr-cc-dashboard-02056{gap:10px}.sr-cc-orb-02056{min-height:120px}.sr-cc-orb-02056 div{width:70px;height:70px}.sr-cc-orb-02056 span{font-size:22px;margin-top:-50px}.sr-cc-orb-02056 small{margin-top:27px}.sr-cc-metric-02056{padding:12px}.sr-cc-metric-02056 b{font-size:22px}.sr-signal-row-02056{grid-template-columns:1fr}.sr-vps-top-02056{display:block}.sr-vps-state-02056{margin-top:8px;text-align:left}.sr-vps-actions-02056{display:grid;grid-template-columns:1fr}.sr-vps-actions-02056 button{width:100%}}

.sr-agent-live-02056{margin:10px 0;padding:10px 12px;border:1px solid #334b69;background:#112033;color:#cfe0f7;line-height:1.35}
.sr-agent-live-02056.ok{border-color:#28d987;background:linear-gradient(90deg,rgba(40,217,135,.18),rgba(17,32,51,.92))}
.sr-agent-live-02056.wait{border-color:#d6b356;background:linear-gradient(90deg,rgba(214,179,86,.16),rgba(17,32,51,.92))}
.sr-agent-live-02056 b{display:block;color:#fff;margin-bottom:4px}
.sr-agent-live-02056 span{font-size:12px;color:#b9cae0}


/* ShellRoute 0.20.57 command center aliases */

.sr-reachability-note-02057{margin-top:12px;padding:12px 14px;border:1px solid #d8e2ef;background:#f7fbff;color:#31445f;line-height:1.45}

.sr-reachability-note-02057 b{display:block;margin-bottom:4px;color:#152238}

.sr-reachability-note-02057.warn{border-color:#f2d28b;background:#fff9e8;color:#5d4300}

.sr-reachability-note-02057.err{border-color:#efb3b3;background:#fff4f4;color:#8c1d1d}

.sr-public-links-02057{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}

.sr-public-links-02057 a{padding:8px 10px;border:1px solid #cbd8e8;background:#fff;text-decoration:none;color:#113a6b;font-weight:700}


/* ShellRoute 0.20.53 command center modal */
body.sr-command-center-open-02057{overflow:hidden}

.sr-modal-02057{position:fixed;inset:0;z-index:2147483000;display:flex;align-items:center;justify-content:center;padding:24px;font-family:inherit}

.sr-modal-backdrop-02057{position:absolute;inset:0;background:rgba(12,23,38,.46);backdrop-filter:blur(3px)}

.sr-modal-card-02057{position:relative;width:min(1080px,calc(100vw - 40px));max-height:calc(100vh - 48px);overflow:auto;background:#fff;border:1px solid #dce7f4;box-shadow:0 24px 70px rgba(9,25,48,.24)}

.sr-modal-card-02057>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e5edf6;background:#fff}

.sr-modal-card-02057 h2{margin:0;color:#14233a}
.sr-modal-card-02057 header p{margin:6px 0 0;color:#66768b}

.sr-modal-card-02057 header button{border:0;background:#eef4fb;font-size:24px;line-height:1;width:38px;height:38px;cursor:pointer;color:#14233a}

.sr-modal-body-02057{padding:20px 22px}
.sr-metrics-02057{display:grid;grid-template-columns:repeat(6,minmax(110px,1fr));gap:10px;margin-bottom:16px}

.sr-metrics-02057>div{border:1px solid #e0e9f5;background:#f8fbff;padding:14px}
.sr-metrics-02057 b{display:block;font-size:26px;color:#14233a}
.sr-metrics-02057 span{color:#66768b}
.sr-metrics-02057 .bad b{color:#b42318}
.sr-metrics-02057 .warn b{color:#a15c00}

.sr-grid-02057{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.sr-grid-02057 section,.sr-cc-02057>section{border:1px solid #e0e9f5;background:#fff;padding:14px;margin-bottom:14px}
.sr-grid-02057 section h3{margin-top:0}

.sr-problem-02057,.sr-event-02057,.sr-server-02057{display:flex;flex-direction:column;gap:3px;border-bottom:1px solid #edf2f8;padding:10px 0}
.sr-problem-02057:last-child,.sr-event-02057:last-child,.sr-server-02057:last-child{border-bottom:0}
.sr-problem-02057.critical b,.sr-error-02057{color:#b42318}
.sr-problem-02057.warning b{color:#a15c00}
.sr-event-02057 small,.sr-empty-02057,.sr-cc-loading-02057{color:#66768b}

@media(max-width:900px){.sr-metrics-02057{grid-template-columns:repeat(2,1fr)}
.sr-grid-02057{grid-template-columns:1fr}
.sr-modal-02057{padding:10px}
.sr-modal-card-02057{width:calc(100vw - 20px);max-height:calc(100vh - 20px)}


/* ShellRoute 0.20.54 live VPS command center */
body.sr-cc-open-02057{overflow:hidden}
.sr-cc-modal-02057{position:fixed;inset:0;z-index:2147483000;font-family:inherit}
.sr-cc-backdrop-02057{position:absolute;inset:0;background:rgba(5,14,28,.46);backdrop-filter:blur(8px)}
.sr-cc-panel-02057{position:absolute;inset:24px;display:flex;flex-direction:column;overflow:hidden;background:#07111f;color:#dceaff;border:1px solid rgba(132,188,255,.32);box-shadow:0 24px 80px rgba(0,0,0,.42)}
.sr-cc-head-02057{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid rgba(132,188,255,.18);background:linear-gradient(90deg,rgba(20,84,155,.42),rgba(7,17,31,.92))}
.sr-cc-head-02057 h2{margin:0 0 4px;font-size:24px;color:#fff}
.sr-cc-head-02057 p{margin:0;color:#9fb6d7}
.sr-cc-head-actions-02057{display:flex;gap:8px;align-items:center}
.sr-cc-head-actions-02057 button,.sr-vps-actions-02057 button,.sr-quick-02057 button{border:1px solid rgba(151,199,255,.35);background:rgba(255,255,255,.08);color:#e9f4ff;padding:9px 12px;font-weight:800;cursor:pointer}
.sr-cc-head-actions-02057 button.primary{background:#1677ff;border-color:#1677ff}
.sr-cc-head-actions-02057 button[data-close]{font-size:24px;line-height:1;padding:5px 12px}
.sr-cc-livebar-02057{height:42px;display:flex;align-items:center;gap:10px;padding:0 24px;border-bottom:1px solid rgba(132,188,255,.14);background:#09172a;color:#aecaee}
.sr-live-dot-02057{width:10px;height:10px;background:#46f28b;border-radius:99px;box-shadow:0 0 0 0 rgba(70,242,139,.62);animation:srPulse02057 1.4s infinite}
.sr-live-dot-02057.off{background:#8b98aa;animation:none;box-shadow:none}
.sr-cc-livebar-02057 b{letter-spacing:.18em;color:#46f28b}
.sr-cc-body-02057{flex:1;overflow:auto;padding:22px;background:radial-gradient(circle at 20% 0,rgba(23,119,255,.24),transparent 30%),linear-gradient(180deg,#07111f,#0b1727)}
.sr-cc-loading-02057{min-height:360px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#9fb6d7}
.sr-radar-02057{width:140px;height:140px;border:1px solid rgba(84,179,255,.35);border-radius:50%;background:conic-gradient(from 0deg,rgba(75,207,255,.72),rgba(75,207,255,.08),transparent 42%);animation:srSpin02057 1.4s linear infinite}
.sr-cc-dashboard-02057{display:grid;grid-template-columns:220px 1fr;gap:18px;margin-bottom:18px}
.sr-cc-orb-02057{min-height:178px;display:flex;flex-direction:column;align-items:center;justify-content:center;border:1px solid rgba(132,188,255,.22);background:rgba(6,20,40,.7);position:relative;overflow:hidden}
.sr-cc-orb-02057:before{content:"";position:absolute;inset:-35%;background:conic-gradient(rgba(22,119,255,.05),rgba(70,242,139,.38),rgba(22,119,255,.05));animation:srSpin02057 8s linear infinite}
.sr-cc-orb-02057 div{width:92px;height:92px;border-radius:50%;border:1px solid rgba(121,205,255,.44);box-shadow:inset 0 0 28px rgba(22,119,255,.4),0 0 34px rgba(22,119,255,.25);z-index:1}
.sr-cc-orb-02057 span{z-index:1;margin-top:-64px;font-size:28px;font-weight:900;color:#fff}
.sr-cc-orb-02057 small{z-index:1;margin-top:34px;color:#9fb6d7}
.sr-cc-metrics-02057{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:12px}
.sr-cc-metric-02057{border:1px solid rgba(132,188,255,.2);background:rgba(255,255,255,.055);padding:18px 16px}
.sr-cc-metric-02057 b{display:block;font-size:26px;color:#fff}
.sr-cc-metric-02057 span{color:#9fb6d7}
.sr-cc-metric-02057.ok b{color:#46f28b}
.sr-cc-metric-02057.warn b{color:#ffd166}
.sr-cc-metric-02057.bad b{color:#ff6b6b}
.sr-cc-grid-02057{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:18px}
.sr-cc-column-02057{border:1px solid rgba(132,188,255,.18);background:rgba(6,20,40,.54);padding:16px}
.sr-cc-column-02057 h3{margin:0 0 12px;color:#fff}
.sr-vps-list-02057{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:14px}
.sr-vps-card-02057{position:relative;overflow:hidden;border:1px solid rgba(132,188,255,.22);background:rgba(255,255,255,.055);padding:15px}
.sr-vps-card-02057.ok{border-color:rgba(70,242,139,.44)}
.sr-vps-card-02057.warn{border-color:rgba(255,209,102,.46)}
.sr-vps-card-02057.bad{border-color:rgba(255,107,107,.54)}
.sr-vps-top-02057{display:flex;justify-content:space-between;gap:12px;margin-bottom:12px}
.sr-vps-top-02057 h3{margin:0 0 3px;color:#fff}
.sr-vps-top-02057 p{margin:0;color:#9fb6d7;font-size:13px}
.sr-vps-state-02057{display:flex;align-items:center;gap:7px;color:#dceaff;font-weight:800;text-align:right}
.sr-vps-state-02057 span{width:10px;height:10px;border-radius:99px;background:#ffd166;box-shadow:0 0 16px rgba(255,209,102,.8)}
.sr-vps-card-02057.ok .sr-vps-state-02057 span{background:#46f28b;box-shadow:0 0 16px rgba(70,242,139,.8)}
.sr-vps-card-02057.bad .sr-vps-state-02057 span{background:#ff6b6b;box-shadow:0 0 16px rgba(255,107,107,.8)}
.sr-signal-row-02057{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:12px}
.sr-pill-02057{display:flex;align-items:center;gap:6px;padding:6px 8px;border:1px solid rgba(132,188,255,.22);background:rgba(255,255,255,.055);font-size:12px;font-weight:800}
.sr-pill-02057 i{width:7px;height:7px;border-radius:99px;background:#ff6b6b}
.sr-pill-02057.ok i{background:#46f28b}
.sr-pill-02057 em{font-style:normal;color:#9fb6d7;font-weight:600}
.sr-vps-grid-02057{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
.sr-vps-grid-02057 div{padding:9px;border:1px solid rgba(132,188,255,.14);background:rgba(0,0,0,.12)}
.sr-vps-grid-02057 b{display:block;color:#9fb6d7;font-size:12px}
.sr-vps-grid-02057 span{color:#fff}
.sr-vps-reason-02057{margin-top:10px;padding:9px;border:1px solid rgba(255,209,102,.25);background:rgba(255,209,102,.08);color:#ffe4a0}
.sr-vps-actions-02057{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}
.sr-data-stream-02057{display:flex;gap:7px;margin-top:12px;opacity:.7}
.sr-data-stream-02057 span{height:3px;flex:1;background:linear-gradient(90deg,transparent,#4bcfff,transparent);animation:srStream02057 1.8s linear infinite}
.sr-data-stream-02057 span:nth-child(2){animation-delay:.2s}
.sr-data-stream-02057 span:nth-child(3){animation-delay:.4s}
.sr-data-stream-02057 span:nth-child(4){animation-delay:.6s}
.sr-data-stream-02057 span:nth-child(5){animation-delay:.8s}
.sr-issue-02057{padding:11px;border:1px solid rgba(132,188,255,.18);background:rgba(255,255,255,.055);margin-bottom:8px}
.sr-issue-02057 b{display:block;color:#fff}
.sr-issue-02057 span{color:#9fb6d7}
.sr-issue-02057.warn{border-color:rgba(255,209,102,.45)}
.sr-issue-02057.bad{border-color:rgba(255,107,107,.55)}
.sr-cc-ok-02057{padding:14px;border:1px solid rgba(70,242,139,.35);background:rgba(70,242,139,.08);color:#bfffd4}
.sr-quick-02057{display:grid;gap:8px}
.sr-quick-02057 button{width:100%;text-align:left}
@media(max-width:1100px){.sr-cc-panel-02057{inset:10px}
.sr-cc-dashboard-02057,.sr-cc-grid-02057{grid-template-columns:1fr}
.sr-cc-metrics-02057{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:640px){.sr-cc-head-02057{flex-direction:column}
.sr-vps-list-02057{grid-template-columns:1fr}
.sr-vps-grid-02057{grid-template-columns:1fr}
.sr-cc-metrics-02057{grid-template-columns:1fr}

/* ShellRoute 0.20.55 scalable Command Center additions */
.sr-cc-toolbar-02057{display:flex;align-items:center;gap:10px;margin:0 0 18px;padding:12px;border:1px solid rgba(132,188,255,.18);background:rgba(6,20,40,.54)}

.sr-cc-toolbar-02057 input,.sr-cc-toolbar-02057 select{min-height:38px;border:1px solid rgba(151,199,255,.28);background:#0d1b2e;color:#e9f4ff;padding:8px 10px;font:inherit}
.sr-cc-toolbar-02057 input{flex:1;min-width:220px}
.sr-cc-toolbar-02057 span{color:#9fb6d7;font-size:12px}
.sr-toggle-02057{display:flex;gap:4px}
.sr-toggle-02057 button{border:1px solid rgba(151,199,255,.28);background:rgba(255,255,255,.055);color:#e9f4ff;padding:9px 11px;font-weight:800;cursor:pointer}
.sr-toggle-02057 button.active{background:#1677ff;border-color:#1677ff}
.sr-cc-column-02057 h3 small{color:#9fb6d7;font-size:12px;font-weight:700}
.sr-table-wrap-02057{overflow:auto;border:1px solid rgba(132,188,255,.16)}
.sr-vps-table-02057{width:100%;border-collapse:collapse;min-width:920px;background:rgba(0,0,0,.12)}
.sr-vps-table-02057 th,.sr-vps-table-02057 td{padding:11px 10px;border-bottom:1px solid rgba(132,188,255,.12);text-align:left;vertical-align:middle}
.sr-vps-table-02057 th{position:sticky;top:0;background:#0b1a2d;color:#9fb6d7;z-index:1}
.sr-vps-table-02057 td{color:#e9f4ff}
.sr-vps-table-02057 td span{display:block;color:#9fb6d7;font-size:12px}
.sr-vps-table-02057 tr.ok td:first-child{border-left:3px solid #46f28b}
.sr-vps-table-02057 tr.warn td:first-child{border-left:3px solid #ffd166}
.sr-vps-table-02057 tr.bad td:first-child{border-left:3px solid #ff6b6b}
.sr-vps-table-02057 button{margin:2px;border:1px solid rgba(151,199,255,.3);background:rgba(255,255,255,.075);color:#e9f4ff;padding:7px 9px;font-weight:800;cursor:pointer}
.sr-tech-02057{margin-top:10px;border:1px solid rgba(132,188,255,.16);background:rgba(255,255,255,.04);padding:8px;color:#bdd2f0}
.sr-tech-02057 summary{cursor:pointer;font-weight:800;color:#e9f4ff}
.sr-tech-02057 div{margin-top:6px;word-break:break-all}
.sr-scale-note-02057{margin:12px 0 0;color:#9fb6d7;font-size:12px;line-height:1.45}
.sr-cc-modal-02057 *{box-sizing:border-box}

@media(max-width:900px){.sr-cc-panel-02057{inset:0;border:0}
.sr-cc-toolbar-02057{flex-wrap:wrap}
.sr-cc-toolbar-02057 input{min-width:100%;width:100%}
.sr-toggle-02057{width:100%}
.sr-toggle-02057 button{flex:1}
.sr-cc-head-actions-02057{width:100%;justify-content:space-between}
.sr-vps-table-02057{min-width:760px}
.sr-cc-column-02057{padding:12px}
.sr-cc-body-02057{padding:12px}
.sr-vps-card-02057{padding:12px}
.sr-signal-row-02057{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
.sr-pill-02057{min-width:0;overflow:hidden}
.sr-pill-02057 em{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}

@media(max-width:520px){.sr-cc-head-02057{padding:16px}
.sr-cc-head-02057 h2{font-size:20px}
.sr-cc-livebar-02057{padding:0 12px;font-size:12px}
.sr-cc-dashboard-02057{gap:10px}
.sr-cc-orb-02057{min-height:120px}
.sr-cc-orb-02057 div{width:70px;height:70px}
.sr-cc-orb-02057 span{font-size:22px;margin-top:-50px}
.sr-cc-orb-02057 small{margin-top:27px}
.sr-cc-metric-02057{padding:12px}
.sr-cc-metric-02057 b{font-size:22px}
.sr-signal-row-02057{grid-template-columns:1fr}
.sr-vps-top-02057{display:block}
.sr-vps-state-02057{margin-top:8px;text-align:left}
.sr-vps-actions-02057{display:grid;grid-template-columns:1fr}
.sr-vps-actions-02057 button{width:100%}


.sr-agent-live-02057{margin:10px 0;padding:10px 12px;border:1px solid #334b69;background:#112033;color:#cfe0f7;line-height:1.35}

.sr-agent-live-02057.ok{border-color:#28d987;background:linear-gradient(90deg,rgba(40,217,135,.18),rgba(17,32,51,.92))}

.sr-agent-live-02057.wait{border-color:#d6b356;background:linear-gradient(90deg,rgba(214,179,86,.16),rgba(17,32,51,.92))}

.sr-agent-live-02057 b{display:block;color:#fff;margin-bottom:4px}

.sr-agent-live-02057 span{font-size:12px;color:#b9cae0}

/* 0.20.80: мобильный чат поддержки — действия свернуты, переписка в фокусе */
.sr-chat-action-menu{flex:0 0 auto;margin:0;border-bottom:1px solid #dce5f0;background:#fff}
.sr-chat-action-menu summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 18px;color:#0f2a4d;font-weight:800;border:0;background:#f8fbff}
.sr-chat-action-menu summary::-webkit-details-marker{display:none}
.sr-chat-action-menu summary:after{content:'▾';font-size:14px;color:#55708f;transition:transform .15s ease}
.sr-chat-action-menu[open] summary:after{transform:rotate(180deg)}
.sr-chat-action-menu summary b{font-size:12px;font-weight:800;color:#8a4d00;background:#fff4d8;border:1px solid #f1cf80;padding:3px 8px;white-space:nowrap}
.sr-chat-action-panel{display:grid;grid-template-columns:1fr 1fr 1fr;gap:10px;padding:12px 18px 14px;background:#fff}
.sr-chat-action-panel button{min-width:0;width:100%;min-height:40px;padding:9px 10px;white-space:normal;line-height:1.2}
.sr-chat-action-panel small{grid-column:1/-1;color:#63738b;line-height:1.35}
@media(max-width:760px){
 .sr-dialog-card.sr-chat-dialog{width:calc(100vw - 18px)!important;height:calc(100dvh - 22px)!important;max-height:calc(100dvh - 22px)!important;border-radius:18px!important}
 .sr-dialog-card.sr-chat-dialog footer{display:none!important}
 .sr-dialog-card.sr-chat-dialog header{padding:14px 16px 12px!important}
 .sr-dialog-card.sr-chat-dialog header h3,.sr-dialog-card.sr-chat-dialog header .sr-dialog-title{font-size:22px!important;line-height:1.12!important}
 .sr-chat-layout{height:100%!important;overflow:hidden!important}
 .sr-chat-meta{padding:10px 14px!important;gap:3px!important;font-size:14px!important;max-height:122px!important;overflow:auto!important}
 .sr-chat-meta b{font-size:15px!important;line-height:1.25!important}
 .sr-chat-meta span{font-size:13px!important;line-height:1.25!important}
 .sr-pairing-code{margin:8px 14px!important;padding:10px 12px!important;display:grid!important;grid-template-columns:auto 1fr!important;align-items:center!important;gap:8px 10px!important}
 .sr-pairing-code b{font-size:22px!important;line-height:1!important}
 .sr-pairing-code span{font-size:13px!important}
 .sr-chat-action-menu{margin:0!important;border-top:1px solid #e6edf6!important;border-bottom:1px solid #dce5f0!important}
 .sr-chat-action-menu summary{padding:10px 14px!important;min-height:42px!important;font-size:15px!important}
 .sr-chat-action-menu summary b{font-size:11px!important;max-width:45%;overflow:hidden;text-overflow:ellipsis}
 .sr-chat-action-panel{grid-template-columns:1fr!important;gap:8px!important;padding:10px 14px 12px!important}
 .sr-chat-action-panel button{min-height:38px!important;font-size:14px!important;padding:8px 10px!important}
 .sr-chat-action-panel small{font-size:12px!important}
 .sr-chat-thread{flex:1 1 auto!important;min-height:160px!important;padding:10px 12px!important}
 .sr-chat-message{max-width:96%!important;padding:10px 12px!important;margin:7px 0!important;border-radius:12px!important}
 .sr-chat-message p{font-size:14px!important;line-height:1.35!important}
 .sr-chat-message small{font-size:11px!important}
 .sr-chat-composer{padding:10px 12px calc(10px + env(safe-area-inset-bottom))!important}
 .sr-chat-composer label span{font-size:13px!important}
 .sr-chat-composer textarea{min-height:54px!important;max-height:78px!important;font-size:15px!important;padding:9px 10px!important}
 .sr-chat-actions{grid-template-columns:1fr auto!important;gap:8px!important;margin-top:8px!important}
 .sr-chat-actions select{grid-column:1/-1!important;width:100%!important;min-height:38px!important;font-size:14px!important;padding:7px 9px!important}
 .sr-chat-actions button{width:auto!important;min-height:38px!important;padding:8px 12px!important;font-size:14px!important}
 #srChatStatusOnly{background:#fff!important;color:#1768d8!important;border:1px solid #bfd5f5!important}
 #srChatSend{min-width:118px!important}
}

/* 0.21.22: installation help, access request chat workflow and responsive cards */
.portal-profile-help{margin-top:14px;padding:14px 16px;border:1px solid #dbe5f0;background:#f7f9fc;border-radius:16px;text-align:left}.portal-profile-help b{display:block;margin-bottom:7px}.portal-profile-help ol{margin:0;padding-left:20px;display:grid;gap:6px;font-size:13px;line-height:1.45}.portal-profile-help small{display:block;margin-top:9px;color:#64748b;line-height:1.4}.sr-access-request-card{display:grid!important;gap:12px;padding:16px!important;align-items:stretch!important}.sr-access-request-head{display:flex;justify-content:space-between;gap:12px}.sr-access-request-form{margin:0}.sr-access-request-card .actions{justify-content:flex-end;flex-wrap:wrap}.sr-access-request-card textarea{resize:vertical;min-height:84px}@media(max-width:760px){.sr-access-request-form{grid-template-columns:1fr!important}.sr-access-request-form .span-2{grid-column:auto!important}.sr-access-request-card .actions{display:grid;grid-template-columns:1fr;width:100%}.sr-access-request-card .actions button{width:100%;min-height:44px}.portal-profile-help{padding:13px}.portal-profile-help ol{font-size:14px}}

/* ShellRoute 0.21.23: client list invite reissue actions */
.client-actions-02010{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap;min-width:0}
.client-actions-02010 button{white-space:normal;line-height:1.2}
@media(max-width:760px){
  .client-row-02010{grid-template-columns:1fr!important}
  .client-actions-02010{justify-content:stretch;width:100%}
  .client-actions-02010 button{flex:1 1 calc(50% - 8px);min-width:140px}
}
@media(max-width:430px){
  .client-actions-02010 button{flex-basis:100%;width:100%}
}

/* 0.21.24: полноценное рабочее место администратора для запроса доступа */
.sr-dialog-card.sr-access-chat-dialog{width:min(1180px,calc(100vw - 32px))!important;height:min(900px,calc(100dvh - 32px))!important;max-height:calc(100dvh - 32px)!important}
.sr-access-chat-dialog .sr-dialog-body{background:#eef3f9!important}
.sr-chat-workspace{display:grid!important;grid-template-columns:minmax(320px,380px) minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important}
.sr-chat-sidebar{min-width:0;overflow:auto;background:#fff;border-right:1px solid #d8e2ee;padding-bottom:18px}
.sr-chat-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#f4f7fb}
.sr-chat-main-head{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;min-height:58px;padding:12px 20px;background:#fff;border-bottom:1px solid #dce5f0}
.sr-chat-main-head div{display:grid;gap:2px}.sr-chat-main-head b{font-size:17px;color:#152238}.sr-chat-main-head span{font-size:12px;color:#64748b}
.sr-access-chat-dialog .sr-chat-meta{display:grid;gap:5px;padding:18px 20px!important;border-bottom:1px solid #e3eaf3!important}
.sr-access-chat-dialog .sr-chat-meta b{font-size:18px;line-height:1.25}.sr-access-chat-dialog .sr-chat-meta span{font-size:13px;color:#5a6a80;line-height:1.35}
.sr-access-chat-dialog .sr-pairing-code{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 18px;padding:14px 15px;background:#fff7e8;border:1px solid #efc56f;border-radius:10px}
.sr-access-chat-dialog .sr-pairing-code>div{display:grid;gap:4px}.sr-access-chat-dialog .sr-pairing-code small{font-size:12px;color:#77501d}.sr-access-chat-dialog .sr-pairing-code b{font-size:28px;letter-spacing:.06em;color:#704000}.sr-access-chat-dialog .sr-pairing-code button{min-height:36px;white-space:nowrap}
.sr-access-workspace{margin:0 18px;padding:16px;border:1px solid #dbe5f0;background:#f8fbff;border-radius:12px}
.sr-access-workspace-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.sr-access-workspace-head>div{display:grid;gap:3px}.sr-access-workspace-head b{font-size:17px;color:#14233a}.sr-access-workspace-head span{font-size:12px;color:#64748b}.sr-access-workspace-head em{font-style:normal;font-size:12px;font-weight:800;color:#8a4d00;background:#fff2d1;border:1px solid #ecc66f;padding:5px 8px;white-space:nowrap}
.sr-access-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.sr-access-fields label{display:grid;gap:6px}.sr-access-fields label>span{font-size:12px;font-weight:700;color:#44546a}.sr-access-fields .span-2{grid-column:1/-1}.sr-access-fields input,.sr-access-fields textarea{width:100%;min-width:0}.sr-access-fields textarea{min-height:82px;resize:vertical}
.sr-access-primary-actions{display:grid;gap:9px;margin-top:14px}.sr-access-primary-actions button{width:100%;min-height:44px;white-space:normal;line-height:1.25}.sr-access-hint{margin:11px 0 0;font-size:12px;line-height:1.4;color:#63738b}
.sr-access-chat-dialog .sr-chat-thread{padding:18px 20px!important}.sr-access-chat-dialog .sr-chat-message{max-width:76%;padding:13px 15px}.sr-access-chat-dialog .sr-chat-composer{padding:14px 20px 18px!important}.sr-access-chat-dialog .sr-chat-composer textarea{min-height:100px;max-height:180px}.sr-access-chat-dialog .sr-chat-actions{grid-template-columns:minmax(180px,1fr) auto auto}
@media(max-width:900px){
 .sr-dialog-card.sr-access-chat-dialog{width:calc(100vw - 18px)!important;height:calc(100dvh - 18px)!important;max-height:calc(100dvh - 18px)!important}
 .sr-chat-workspace{grid-template-columns:1fr!important;grid-template-rows:auto minmax(0,1fr)!important;overflow:auto!important}
 .sr-chat-sidebar{overflow:visible;border-right:0;border-bottom:1px solid #d8e2ee;padding-bottom:14px}
 .sr-chat-main{min-height:620px}
 .sr-access-chat-dialog .sr-chat-meta{padding:14px 16px!important;max-height:none!important}
 .sr-access-chat-dialog .sr-pairing-code{margin:12px 14px}
 .sr-access-workspace{margin:0 14px;padding:14px}
 .sr-access-fields{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
 .sr-dialog-card.sr-access-chat-dialog{width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}
 .sr-access-chat-dialog header{padding:12px 14px!important}.sr-access-chat-dialog header h3{font-size:20px!important}
 .sr-chat-workspace{display:flex!important;flex-direction:column!important;overflow:auto!important}
 .sr-chat-sidebar{flex:0 0 auto}.sr-chat-main{flex:0 0 auto;min-height:580px}
 .sr-access-chat-dialog .sr-pairing-code{align-items:flex-start}.sr-access-chat-dialog .sr-pairing-code b{font-size:24px}.sr-access-chat-dialog .sr-pairing-code button{padding:7px 9px}
 .sr-access-workspace-head{display:grid}.sr-access-workspace-head em{justify-self:start}
 .sr-access-fields{grid-template-columns:1fr}.sr-access-fields .span-2{grid-column:auto}
 .sr-access-primary-actions button{min-height:46px}
 .sr-chat-main-head{padding:11px 14px;min-height:52px}
 .sr-access-chat-dialog .sr-chat-thread{padding:12px!important;min-height:220px!important;max-height:48vh!important}
 .sr-access-chat-dialog .sr-chat-message{max-width:94%!important}
 .sr-access-chat-dialog .sr-chat-composer{padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}
 .sr-access-chat-dialog .sr-chat-composer textarea{min-height:82px!important;max-height:130px!important}
 .sr-access-chat-dialog .sr-chat-actions{grid-template-columns:1fr!important}.sr-access-chat-dialog .sr-chat-actions button,.sr-access-chat-dialog .sr-chat-actions select{width:100%!important}
}

/* ShellRoute 0.21.28: support access workbench */
.sr-dialog-card.sr-support-workbench-dialog{width:min(1380px,calc(100vw - 28px))!important;height:min(920px,calc(100dvh - 28px))!important;max-height:calc(100dvh - 28px)!important}
.sr-support-workbench-dialog .sr-dialog-body{padding:0!important;overflow:hidden!important;background:#f3f6fa!important}
.sr-support-workbench{display:grid;grid-template-columns:minmax(560px,1.08fr) minmax(430px,.92fr);height:100%;min-height:0;overflow:hidden}
.sr-support-left,.sr-support-right{min-width:0;min-height:0}.sr-support-left{padding:22px;overflow:auto;border-right:1px solid #dbe3ee}.sr-support-right{display:grid;grid-template-rows:auto minmax(180px,1fr) auto auto;background:#fff}
.sr-support-workbench-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.sr-support-workbench-head h3,.sr-access-panel-title h4,.sr-chat-main-head h4{margin:3px 0 0;color:#17243a}.sr-support-workbench-head h3{font-size:21px}.sr-support-workbench-head p{margin:5px 0 0;color:#64748b;font-size:13px}
.sr-access-kicker{display:block;color:#0878d8;font-size:10px;font-weight:900;letter-spacing:.18em;text-transform:uppercase}.sr-access-status{display:inline-flex;align-items:center;min-height:28px;padding:5px 9px;border:1px solid #cfd9e6;background:#fff;border-radius:8px;color:#435269;font-size:12px;font-weight:800;white-space:nowrap}
.sr-access-admin-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:14px}.sr-access-panel,.sr-access-action-section{padding:16px;border:1px solid #dbe4ef;background:#fff;border-radius:14px;box-shadow:0 1px 2px rgba(20,35,58,.03)}.sr-access-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:14px}.sr-access-panel-title h4{font-size:16px}
.sr-access-facts{display:grid;gap:0;margin:0}.sr-access-facts>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:10px;padding:9px 0;border-bottom:1px solid #edf1f6}.sr-access-facts>div:last-child{border-bottom:0}.sr-access-facts dt{color:#708096;font-size:12px}.sr-access-facts dd{margin:0;color:#26364d;font-size:13px;font-weight:700;overflow-wrap:anywhere}
.sr-access-code-card{display:grid;gap:11px;margin-top:14px;padding:14px;border:1px solid #edc568;background:#fff8e9;border-radius:10px}.sr-access-code-card>div{display:grid;gap:3px}.sr-access-code-card span,.sr-access-code-card small{font-size:11px;color:#79521f}.sr-access-code-card strong{font-size:27px;letter-spacing:.08em;color:#704000}.sr-access-code-card button{width:100%;min-height:38px}
.sr-access-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px}.sr-access-form-grid label{display:grid;gap:6px;min-width:0}.sr-access-form-grid label>span{font-size:12px;font-weight:800;color:#4b5b70}.sr-access-form-grid .span-2{grid-column:1/-1}.sr-access-form-grid input,.sr-access-form-grid textarea{width:100%;min-width:0}.sr-access-form-grid textarea{min-height:90px;resize:vertical}
.sr-access-preview{display:grid;gap:4px;margin-top:12px;padding:11px 12px;border-left:3px solid #0878d8;background:#f4f9ff}.sr-access-preview b{font-size:12px}.sr-access-preview span{color:#56667c;font-size:12px}
.sr-access-action-section{margin-top:14px}.sr-access-action-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sr-access-action-card{display:grid!important;align-content:center;gap:4px;min-height:82px!important;padding:12px!important;text-align:left!important;white-space:normal!important;border-radius:10px!important}.sr-access-action-card b{font-size:13px}.sr-access-action-card span{font-size:11px;line-height:1.3;font-weight:500;opacity:.78}.sr-access-action-card.success{border-color:#8bc7a5!important;background:#f2fbf6!important;color:#16643a!important}
.sr-support-workbench-dialog .sr-chat-main-head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #e3e9f1}.sr-support-workbench-dialog .sr-chat-main-head h4{font-size:17px}.sr-support-workbench-dialog .sr-chat-main-head>span{font-size:12px;color:#69798d}.sr-support-workbench-dialog .sr-chat-thread{padding:18px 20px!important;background:#f6f8fb!important}.sr-support-workbench-dialog .sr-chat-message{max-width:86%!important}
.sr-quick-replies{padding:10px 18px;border-top:1px solid #e3e9f1;background:#fff}.sr-quick-replies>span{display:block;margin-bottom:7px;color:#67778c;font-size:11px;font-weight:800}.sr-quick-replies>div{display:flex;gap:7px;overflow:auto;padding-bottom:2px}.sr-quick-replies button{min-height:31px;padding:6px 9px;white-space:nowrap;font-size:11px}
.sr-support-workbench-dialog .sr-chat-composer{padding:12px 18px 16px!important;border-top:1px solid #e3e9f1;background:#fff}.sr-support-workbench-dialog .sr-chat-composer textarea{min-height:92px!important;max-height:160px!important}.sr-support-workbench-dialog .sr-chat-actions{display:grid!important;grid-template-columns:minmax(150px,1fr) auto auto!important;gap:9px!important;margin-top:9px}
@media(max-width:1100px){.sr-support-workbench{grid-template-columns:1fr}.sr-support-left{border-right:0;border-bottom:1px solid #dbe3ee;max-height:56vh}.sr-support-right{min-height:520px}.sr-access-admin-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.sr-dialog-card.sr-support-workbench-dialog{width:100%!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important}.sr-support-workbench-dialog .sr-dialog-body{overflow:auto!important}.sr-support-workbench{display:flex;flex-direction:column;overflow:visible}.sr-support-left{padding:14px;max-height:none;overflow:visible}.sr-support-workbench-head{display:grid}.sr-support-workbench-head .sr-access-status{justify-self:start}.sr-access-admin-grid{grid-template-columns:1fr}.sr-access-form-grid{grid-template-columns:1fr}.sr-access-form-grid .span-2{grid-column:auto}.sr-access-action-cards{grid-template-columns:1fr}.sr-access-action-card{min-height:64px!important}.sr-support-right{display:flex;flex-direction:column;min-height:620px}.sr-support-workbench-dialog .sr-chat-thread{min-height:260px!important;max-height:48vh!important;padding:12px!important}.sr-support-workbench-dialog .sr-chat-main-head{padding:14px}.sr-quick-replies{padding:9px 12px}.sr-support-workbench-dialog .sr-chat-composer{padding:12px 12px calc(12px + env(safe-area-inset-bottom))!important}.sr-support-workbench-dialog .sr-chat-actions{grid-template-columns:1fr!important}.sr-support-workbench-dialog .sr-chat-actions>*{width:100%!important}.sr-access-facts>div{grid-template-columns:90px minmax(0,1fr)}}

/* 0.23.03 unified server card */
.sr-server-card-02303{border-color:#d6e1ee!important}.sr-server-card-02303 .server-title-row{flex-wrap:wrap}.sr-server-summary-badges-02303{gap:6px!important}.sr-server-layout-02303{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;padding:16px}.sr-server-layout-02303>.srv-block{margin:0!important;background:#fff!important}.sr-server-state-02303{grid-column:1/-1}.sr-server-facts-02303{grid-column:span 7}.sr-server-control-02303{grid-column:span 5}.sr-server-access-02303{grid-column:span 7}.sr-server-emergency-02303{grid-column:span 5}.sr-server-danger-02303{grid-column:1/-1}.sr-block-head-02303{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.sr-block-head-02303 h3{margin:0 0 3px}.sr-block-head-02303 p{margin:0;color:var(--muted);font-size:12px}.sr-status-grid-02303{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:8px}.sr-status-item-02303{border:1px solid #dfe7f1;border-left:4px solid #d8a300;background:#fff;padding:10px;min-width:0}.sr-status-item-02303.ok{border-left-color:#107c10;background:#f6fcf5}.sr-status-item-02303.err{border-left-color:#a4262c;background:#fff7f8}.sr-status-item-02303 span{display:block;color:#64748b;font-size:11px;margin-bottom:4px}.sr-status-item-02303 b{display:block;font-size:13px;overflow-wrap:anywhere}.srv-facts-02303{display:grid;grid-template-columns:1fr 1fr;gap:14px}.srv-facts-02303 h4{margin:0 0 8px;font-size:13px;color:#334155}.sr-server-health-list-02303{display:grid;gap:8px}.sr-server-health-row-02303{display:grid;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);gap:12px;align-items:center;padding:10px 12px;border:1px solid #e1e8f1;background:#fff}.sr-server-health-row-02303>div:first-child span{display:block;color:#64748b;font-size:12px;margin-top:2px}.sr-server-health-badges-02303{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}.sr-hostkey-warning-02303{margin-bottom:12px}.sr-server-control-02303 .action-grid-clean{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sr-server-control-02303 .buttonish{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:58px;text-decoration:none;border:1px solid #8a8f98;padding:11px 12px;color:inherit;background:#fff}.sr-server-control-02303 .buttonish b{font-size:14px}.sr-server-control-02303 .buttonish span{font-size:11px;opacity:.78}.sr-server-access-02303 .actions,.sr-server-emergency-02303 .actions,.sr-server-danger-02303 .actions{display:flex!important;flex-wrap:wrap!important;gap:8px!important}.sr-server-access-02303 .actions button,.sr-server-emergency-02303 .actions button,.sr-server-emergency-02303 .actions a,.sr-server-danger-02303 .actions button{min-height:40px!important;width:auto!important}.server-right b{font-weight:600;color:#334155}@media(max-width:1180px){.sr-server-facts-02303,.sr-server-control-02303,.sr-server-access-02303,.sr-server-emergency-02303{grid-column:1/-1}.sr-status-grid-02303{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.sr-server-layout-02303{padding:10px;gap:10px}.sr-status-grid-02303{grid-template-columns:1fr 1fr}.srv-facts-02303{grid-template-columns:1fr}.sr-server-health-row-02303{grid-template-columns:1fr}.sr-server-health-badges-02303{justify-content:flex-start}.sr-block-head-02303{display:block}.sr-block-head-02303 button{width:100%;margin-top:10px}.sr-server-control-02303 .action-grid-clean{grid-template-columns:1fr!important}.sr-server-access-02303 .actions button,.sr-server-emergency-02303 .actions button,.sr-server-emergency-02303 .actions a,.sr-server-danger-02303 .actions button{width:100%!important}.server-right{display:none!important}}@media(max-width:430px){.sr-status-grid-02303{grid-template-columns:1fr}}

/* 0.23.04 — compact two-column VPS card composition. Functional controls unchanged. */
.sr-server-layout-02303{display:block!important;padding:14px!important}
.sr-server-layout-02303>.srv-block{margin:0 0 12px!important}
.sr-server-state-02303{margin-bottom:12px!important}
.sr-server-columns-02304{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(360px,.88fr);gap:12px;align-items:start}
.sr-server-col-02304{display:grid;gap:12px;min-width:0;align-content:start}
.sr-server-col-02304>.srv-block{margin:0!important;min-width:0!important}
.sr-block-title-02304{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;margin-bottom:12px}
.sr-block-title-02304 h3{margin:0 0 3px!important}
.sr-block-title-02304 p{margin:0;color:var(--muted);font-size:12px}
.sr-server-facts-02304 .srv-facts-02303{grid-template-columns:1fr 1fr;gap:12px}
.sr-server-facts-02304 .mini-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.sr-server-facts-02304 .mini{padding:9px 10px!important;min-height:0!important}
.sr-server-facts-02304 .mini b{font-size:11px!important;margin-bottom:3px!important;color:#64748b!important}
.sr-server-facts-02304 .mini span{font-size:13px!important;line-height:1.25!important}
.sr-access-summary-02304{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:10px}
.sr-access-summary-02304 .mini{padding:10px 11px;border:1px solid #e1e8f1;background:#f8fafc;min-width:0}
.sr-access-summary-02304 .mini b{display:block;font-size:11px;color:#64748b;margin-bottom:3px}
.sr-access-summary-02304 .mini span{display:block;font-size:13px;overflow-wrap:anywhere}
.sr-server-access-02304 .sr-action-row-02304{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.sr-server-access-02304 .sr-action-row-02304 button{width:100%!important;min-height:42px!important;margin:0!important;padding:9px 10px!important}
.sr-compact-note-02304{margin:10px 0 0!important;font-size:12px!important}
.sr-server-control-02304 .sr-control-grid-02304{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.sr-server-control-02304 .sr-control-grid-02304 button,.sr-server-control-02304 .sr-control-grid-02304 .buttonish{min-height:54px!important;padding:10px!important}
.sr-server-emergency-02304 .callout{margin-bottom:10px!important;padding:11px 12px!important;line-height:1.35!important}
.sr-server-emergency-02304 .actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}
.sr-server-emergency-02304 .actions a,.sr-server-emergency-02304 .actions button{width:100%!important;min-height:40px!important;margin:0!important;text-align:center!important;justify-content:center!important}
.sr-server-emergency-02304 .actions button:last-child{grid-column:1/-1}
.sr-server-danger-02304{margin:12px 0 0!important}
.sr-danger-layout-02304{display:flex;align-items:center;justify-content:space-between;gap:14px}
.sr-danger-layout-02304 h3{margin:0 0 3px!important}.sr-danger-layout-02304 p{margin:0!important}
.sr-server-danger-02304 .actions{margin:0!important;flex-wrap:nowrap!important}
.sr-server-danger-02304 .actions button{min-height:38px!important}
@media(max-width:1180px){.sr-server-columns-02304{grid-template-columns:1fr}.sr-server-facts-02304 .mini-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.sr-server-control-02304 .sr-control-grid-02304{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:760px){.sr-server-layout-02303{padding:10px!important}.sr-server-facts-02304 .srv-facts-02303{grid-template-columns:1fr}.sr-server-facts-02304 .mini-grid{grid-template-columns:1fr 1fr!important}.sr-server-control-02304 .sr-control-grid-02304,.sr-server-access-02304 .sr-action-row-02304,.sr-server-emergency-02304 .actions{grid-template-columns:1fr!important}.sr-server-emergency-02304 .actions button:last-child{grid-column:auto}.sr-danger-layout-02304{display:block}.sr-server-danger-02304 .actions{display:grid!important;grid-template-columns:1fr!important;margin-top:10px!important}.sr-server-danger-02304 .actions button{width:100%!important}}
@media(max-width:430px){.sr-server-facts-02304 .mini-grid,.sr-access-summary-02304{grid-template-columns:1fr!important}}

/* 0.23.21 client popup width restore */
.modal.client-detail-modal-02010 .modal-card{width:min(1280px,calc(100vw - 36px))!important;max-width:none!important;height:min(92dvh,920px)!important;max-height:min(92dvh,920px)!important}.modal.client-detail-modal-02010 .modal-body{overflow:auto!important}@media(max-width:900px){.modal.client-detail-modal-02010 .modal-card{width:100%!important;height:94dvh!important}}

/* ShellRoute client detail modal: desktop wide, mobile nearly full-screen */
#modal.client-detail-modal-02010 .modal-card{width:min(1280px,calc(100vw - 32px));max-width:1280px}
@media(max-width:900px){#modal.client-detail-modal-02010 .modal-card{width:calc(100vw - 16px);max-width:none}}

/* 0.23.23 canonical client modal sizing */
#modal.client-detail-modal-02010 .modal-card{width:min(1280px,calc(100vw - 48px))!important;max-width:1280px!important}
@media(max-width:900px){#modal.client-detail-modal-02010 .modal-card{width:calc(100vw - 20px)!important;max-width:none!important}}
