.control-body{background:var(--paper);color:var(--ink)}.sidebar{width:265px;background:#123e32;padding:24px 17px;overflow-y:auto}.control-main{margin-left:265px;padding:38px 38px 20px;max-width:none}.brand{padding:0 7px;height:auto;margin-bottom:20px;gap:9px}.brand-logo{width:43px;height:43px;object-fit:contain}.brand-text strong{font-size:16px;letter-spacing:-.4px}.brand-text small{color:#c2d4bb;font-size:9px;letter-spacing:1.7px}.nav-label{color:#97b49f;letter-spacing:1.8px;font-size:9px;margin-top:20px}.primary-nav a{font-size:13px;padding:12px 14px;border-radius:9px}.primary-nav a.active{background:#ccf78a;color:#123e32}.primary-nav a:hover:not(.active),.server-nav a:hover{background:#285346}.server-nav a{border-radius:10px}.server-nav-copy strong{font-size:12px}.server-nav-copy small{font-size:9px;color:#bed3c1}.sidebar-bottom{border-color:#466a58;gap:7px;margin-top:auto;padding-top:20px}.sidebar-bottom a{font-size:11px}.page-header{margin-bottom:35px}.page-header h1{font-size:39px;letter-spacing:-1.9px;color:var(--ink)}.page-header .page-subtitle{color:var(--muted);font-size:13px}.breadcrumb{font-size:10px;color:var(--muted)}.page-footer{margin-top:45px;font-size:9px;letter-spacing:.6px}.panel,.stat-card,.server-card,.pro-tool,.backup-create-card,.quick-card{border:1px solid var(--line);box-shadow:none;background:#fffdf6;border-radius:18px}.panel{padding:27px;margin-bottom:22px}.panel h2,.content-heading h2{font-size:24px;letter-spacing:-.7px}.panel h3{font-size:20px;letter-spacing:-.5px}.panel p{font-size:13px;color:var(--muted)}.panel .eyebrow{font-size:9px;color:var(--muted);margin-bottom:12px}.stats-grid{gap:16px}.stat-card{padding:24px}.stat-label{font-size:9px;letter-spacing:1.5px;color:var(--muted)}.stat-value-row strong{color:var(--ink);font-size:35px;letter-spacing:-1.7px}.stat-value-row strong.uptime-value{font-size:24px}.meter{background:#e5eadc}.meter-lime{background:#79a45b}.pro-server-card{background:#f2f5e8;border-radius:12px;border-color:var(--line)}.pro-server-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.pro-server-name{font-size:12px}.pro-server-card{padding:18px}.pro-server-number{font-size:28px}.pro-server-links code{display:none}.pro-system-strip{border-color:var(--line)}.pro-tools-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.pro-tool{padding:20px;gap:15px}.pro-tool-icon{background:#e4edcd!important;color:var(--ink)!important;width:39px;height:39px;font-size:20px;border-radius:10px}.pro-tool strong{font-size:12px}.pro-tool small{font-size:10px;color:var(--muted)}.pro-tool-arrow{font-size:15px}.content-heading{margin:30px 0 20px}.content-heading .eyebrow{color:var(--muted);font-size:9px;margin-bottom:10px}.pro-search input{font-size:12px}.servers-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.server-card{padding:24px}.server-card h3{font-size:24px;margin:22px 0 10px}.server-description{font-size:12px;min-height:42px;color:var(--muted)}.server-symbol{font-size:25px}.status-pill{font-size:9px}.server-actions{gap:5px}.action-button{padding:10px 7px;font-size:10px}.action-start{background:#ddf0bc;color:var(--ink);border-color:#c1d5ab}.action-restart{background:#f3e7b8;color:#5b4a1c;border-color:#dece96}.action-stop{background:#f8e0e7;color:#912d51;border-color:#e4b2c5}.server-tool-links{font-size:10px}.small-action{border:1px solid #c5d0bd;border-radius:8px;font-size:12px;padding:10px 13px;background:#f6f7ed;color:var(--ink);line-height:1.3}.small-action:hover{background:#e1edcb}.control-body button:not(.small-action):not(.action-button):not(.text-link):not(.control-menu){background:var(--ink);color:var(--paper);border-radius:9px}.control-body input:not([type=checkbox]):not([type=hidden]),.control-body textarea,.control-body select{background:#fbfcf6;border:1px solid #cbd5c4;color:var(--ink);border-radius:9px;padding:12px;font-size:13px;min-width:0;max-width:100%}.control-body .settings-form textarea{width:100%;line-height:1.6}.control-body label{color:var(--ink)}.console-output,.log-output{background:#123e32;color:#e4f1d5;border-radius:12px;font-size:12px;white-space:pre-wrap;overflow-wrap:anywhere}.log-output{max-height:65vh}.tool-tabs a{font-size:12px}.tool-tabs a.active{color:var(--ink);border-color:var(--ink)}.flash{background:#e6efd4;border-color:#c6d8b8;color:var(--ink);font-size:13px;overflow-wrap:anywhere;white-space:pre-wrap}.notice,.console-notice{border-radius:13px;background:#eaf0dd;border-color:#cad7bd;font-size:12px}.ops-top{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-bottom:22px}.ops-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.ops-grid .panel{margin:0;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.ops-grid .panel>*{max-width:100%}.ops-grid .panel h2{margin-bottom:23px}.ops-grid .panel h3{font-size:19px}.ops-grid .panel p{font-size:13px;line-height:1.7}.ops-grid details{width:100%;margin-top:20px}.ops-grid .note{font-size:11px}.ops-grid hr{border:0;border-top:1px solid var(--line);width:100%;margin-block:24px}.ops-metrics{display:flex;gap:25px;flex-wrap:wrap;margin:0 0 25px;width:100%}.ops-metrics>div{display:flex;flex-direction:column;gap:7px}.ops-metrics strong{font-size:32px;letter-spacing:-1px}.ops-metrics strong small{font-size:16px;display:inline;margin-left:5px}.ops-metrics small{font-size:10px;color:var(--muted)}.ops-values{width:100%;margin:0 0 20px}.ops-values>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;border-bottom:1px solid var(--line);padding-block:12px}.ops-values dt{color:var(--muted)}.ops-values dd{margin:0;font-weight:700;text-align:right}.ops-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.site-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.site-page-grid a{border:1px solid var(--line);background:#f1f4e7;border-radius:12px;padding:20px;display:flex;flex-direction:column;gap:10px}.site-page-grid strong{font-size:13px}.site-page-grid small{font-size:11px;color:var(--muted)}.control-body .command-grid{grid-template-columns:repeat(3,1fr)}.control-body .command-card{padding:18px}.control-body .command-card h3{font-size:13px}.control-body .command-filters{grid-template-columns:2fr 1fr 1fr}.control-body .command-card p{font-size:12px}.control-body .command-card .text-link{font-size:11px}.control-body .command-card .card-top small{font-size:8px}.backup-actions{grid-template-columns:repeat(3,1fr)}.backup-create-card{padding:25px}.backup-create-card h2{font-size:24px}.backup-create-card button{font-size:12px}.arena-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.arena-metrics .panel strong{font-size:34px;color:var(--ink)}.arena-panel .arena-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;border:0;padding:0}.arena-fields label{display:flex;flex-direction:column;gap:9px;font-size:12px}.arena-fields .arena-checkbox{grid-column:1/-1;flex-direction:row;align-items:center}.arena-fields small{font-size:10px;color:var(--muted)}.arena-fields button{padding:12px 18px;border:0;align-self:end}.arena-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:20px;font-size:12px}.arena-chip{display:inline-block;padding:7px 10px;background:#e9efd8;border-radius:50px;font-size:10px;margin:10px 5px 0 0}.arena-scroll{width:100%;overflow:auto}.arena-panel th,.arena-panel td{font-size:12px}.arena-panel td form{margin:0}.control-menu{display:none}.login-page{background:#e9eddc;min-height:100vh;display:grid;place-items:center;padding:30px}.login-card{background:#fffdf5;border:1px solid #c9d5bd;border-radius:24px;padding:40px;width:min(450px,100%);box-shadow:12px 12px 0 #d5dfc6}.login-brand{margin-bottom:35px}.login-card h1{font-size:34px;letter-spacing:-1.5px;line-height:1.15}.login-card p{color:var(--muted);font-size:14px}.login-card form label{font-size:12px}.login-card form input{background:var(--paper);border-radius:9px;border-color:var(--line)}.login-card form button{background:var(--ink);color:var(--paper);border-radius:10px;padding:15px}.login-back{font-size:11px}.announcement{background:var(--pink);padding:16px 22px;border-radius:12px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}
@media(min-width:1450px){.control-main{padding-inline:50px;max-width:1720px}.ops-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:1150px){.pro-server-grid,.servers-grid{grid-template-columns:1fr 1fr}.pro-tools-grid{grid-template-columns:1fr 1fr}.control-main{padding:30px 25px}.site-page-grid{grid-template-columns:1fr 1fr}.ops-grid{grid-template-columns:1fr}.control-body .command-grid{grid-template-columns:1fr 1fr}.arena-panel .arena-fields{grid-template-columns:1fr 1fr}.backup-actions{grid-template-columns:1fr}}
@media(max-width:800px){.sidebar{position:relative;width:100%;inset:auto;padding:18px 20px;display:grid;grid-template-columns:1fr auto;overflow:visible}.sidebar .brand{margin:0}.control-menu{display:block;padding:10px 12px;font-size:12px;color:#f6f5ed;background:transparent;border:1px solid #61856e;border-radius:8px;align-self:center}.sidebar .nav-label,.sidebar .primary-nav,.sidebar .server-nav,.sidebar .sidebar-bottom{display:none}.sidebar.menu-open .nav-label,.sidebar.menu-open .primary-nav,.sidebar.menu-open .server-nav,.sidebar.menu-open .sidebar-bottom{display:flex;grid-column:1/-1}.sidebar.menu-open .nav-label{margin:20px 10px 8px}.sidebar.menu-open .primary-nav,.sidebar.menu-open .server-nav{flex-direction:column}.sidebar.menu-open .sidebar-bottom{flex-direction:row;margin-top:15px;gap:25px}.control-main{margin-left:0;padding:27px 18px 20px}.mobile-brand{display:none}.page-header{margin-bottom:25px}.page-header h1{font-size:31px;letter-spacing:-1.2px}.page-header .public-link{display:none}.stats-grid{grid-template-columns:1fr 1fr;gap:10px}.stat-card{padding:19px}.stat-value-row strong{font-size:30px}.stat-value-row strong.uptime-value{font-size:20px}.panel{padding:22px}.pro-live-heading{flex-direction:column;align-items:flex-start;gap:15px}.pro-live-actions{width:100%;justify-content:space-between}.pro-server-grid{grid-template-columns:1fr 1fr;gap:10px}.pro-server-card{padding:15px}.pro-server-number{font-size:25px}.pro-server-links a{font-size:10px}.content-heading{flex-wrap:wrap;align-items:flex-start;gap:20px}.pro-search{width:100%}.pro-tools-grid{grid-template-columns:1fr}.pro-tool{padding:18px}.pro-tool strong{font-size:13px}.pro-tool small{font-size:11px}.servers-grid{grid-template-columns:1fr}.server-description{min-height:0}.server-actions .action-button{font-size:12px;padding:12px 15px}.server-card h3{margin-top:15px}.ops-grid{gap:15px}.ops-metrics{gap:20px}.ops-metrics strong{font-size:29px}.site-page-grid{grid-template-columns:1fr}.control-body .command-filters{grid-template-columns:1fr 1fr}.control-body .command-filters label:first-child{grid-column:span 2}.control-body .command-grid{grid-template-columns:1fr}.control-body .command-card .card-top{flex-direction:row;align-items:center}.control-body .command-card .card-top small{font-size:9px}.control-body .command-card h3{font-size:15px}.arena-metrics{grid-template-columns:1fr 1fr;gap:10px}.arena-metrics .panel{padding:20px}.arena-panel .arena-fields{grid-template-columns:1fr}.arena-fields .arena-checkbox{grid-column:auto}.ops-values>div{font-size:11px}.page-footer{flex-wrap:wrap;gap:10px}.backup-create-card{padding:23px}.file-location code{overflow-wrap:anywhere}.file-table-head{display:none}.file-row{grid-template-columns:1fr;gap:12px;padding:20px 0}.file-actions{flex-wrap:wrap}.file-main strong{overflow-wrap:anywhere}.upload-panel,.upload-panel form{flex-wrap:wrap}.file-picker{max-width:100%}.file-picker input{max-width:100%}.file-picker input[type=file]{font-size:11px}.editor-form textarea{font-size:12px}.player-row{flex-direction:column;align-items:flex-start;gap:15px}.player-actions{flex-wrap:wrap}.console-form,.broadcast-form{flex-wrap:wrap}.console-form input,.broadcast-form input{width:100%;flex-basis:calc(100% - 30px)}.console-form button,.broadcast-form button{width:100%}.login-card{padding:30px 24px}.login-card h1{font-size:30px}.settings-form .form-actions{flex-direction:column;align-items:flex-start}}

.control-body input[type=checkbox]{max-width:none;width:18px;height:18px;flex-shrink:0;accent-color:#52794c}.control-body .check-setting input[type=checkbox]{width:1px;height:1px;clip:rect(0,0,0,0);clip-path:inset(50%);overflow:hidden}.control-body .check-setting input[type=checkbox]:focus-visible+.switch-track{outline:3px solid #a83567;outline-offset:3px}
