:root{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;color:#eaf3fb;background:#06101a;font-synthesis:none;text-rendering:optimizeLegibility;--bg: #06101a;--bg-deep: #030910;--surface: rgba(12, 25, 38, .9);--surface-raised: rgba(17, 34, 50, .92);--surface-soft: rgba(20, 39, 56, .62);--line: rgba(157, 197, 225, .14);--line-strong: rgba(157, 205, 238, .25);--text: #eaf3fb;--muted: #91a8bc;--quiet: #658096;--accent: #38bdf8;--accent-strong: #0ea5e9;--green: #4ade80;--amber: #fbbf24;--red: #fb7185;--shadow: 0 24px 80px rgba(0, 0, 0, .28);--sidebar: 224px}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg-deep)}body{margin:0;min-width:320px;min-height:100vh;background:var(--bg)}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button,a{color:inherit}svg{width:1.1rem;height:1.1rem;stroke-width:1.8;flex:none}::selection{color:#fff;background:#0ea5e973}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.app-shell{min-height:100vh;background:radial-gradient(circle at 78% -10%,rgba(17,92,135,.2),transparent 28rem),radial-gradient(circle at 22% 120%,rgba(28,104,146,.12),transparent 34rem),radial-gradient(circle at 14% 14%,rgba(116,198,255,.32) 0 1px,transparent 1.5px),radial-gradient(circle at 64% 30%,rgba(160,217,255,.2) 0 1px,transparent 1.5px),var(--bg);background-size:auto,auto,18rem 18rem,26rem 26rem,auto}.sidebar{position:fixed;inset:0 auto 0 0;z-index:20;width:var(--sidebar);padding:1.75rem 1rem 1.25rem;display:flex;flex-direction:column;background:#040d16db;border-right:1px solid var(--line);-webkit-backdrop-filter:blur(24px) saturate(140%);backdrop-filter:blur(24px) saturate(140%)}.brand{height:2rem;padding:0 .55rem;display:flex;align-items:center;gap:.7rem;white-space:nowrap}.brand strong,.login-brand{font-size:.96rem;font-weight:680;letter-spacing:-.01em}.brand-mark{position:relative;width:1.75rem;height:1.75rem;display:inline-block;transform:rotate(-14deg)}.brand-mark:before{content:"";position:absolute;inset:.1rem;border-radius:50%;border:2px solid rgba(118,211,255,.82);box-shadow:0 0 16px #38bdf84d}.brand-mark i:first-child{position:absolute;width:.62rem;height:1.12rem;top:-.02rem;right:.12rem;border-radius:50%;background:linear-gradient(145deg,#eaf8ff,#28b7f4);transform:rotate(38deg)}.brand-mark i:last-child{position:absolute;width:.48rem;height:.9rem;bottom:.02rem;left:.1rem;border-radius:50%;background:linear-gradient(145deg,#1967a4,#58cdf9);transform:rotate(38deg)}.demo-label,.login-demo{width:max-content;margin:.65rem 0 1.3rem .55rem;padding:.25rem .48rem;border:1px solid rgba(56,189,248,.18);border-radius:.4rem;background:#38bdf814;color:#a9daf0;font-size:.69rem;font-weight:650;letter-spacing:.04em}.sidebar nav{display:flex;flex-direction:column;gap:.22rem}.sidebar nav button{border:0;border-radius:.65rem;padding:.72rem .76rem;display:flex;gap:.75rem;align-items:center;color:#91a9bd;background:transparent;cursor:pointer;font-size:.84rem;font-weight:550;text-align:left;transition:color .15s,background .15s,transform .1s}.sidebar nav button:hover{color:#dcecf8;background:#70abd114}.sidebar nav button:active{transform:scale(.98)}.sidebar nav button.selected{color:#e9f7ff;background:linear-gradient(90deg,#1e8dcc3d,#4d91bb1f);box-shadow:inset 2px 0 var(--accent)}.sidebar nav button svg{width:1.12rem;height:1.12rem}.sidebar-footer{margin-top:auto;padding:1rem .55rem 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:.7rem}.sidebar-footer span{display:flex;align-items:center;gap:.52rem;color:var(--muted);font-size:.72rem}.sidebar-footer button{width:max-content;padding:0;border:0;background:none;color:var(--quiet);font-size:.72rem;cursor:pointer}.sidebar-footer button:hover{color:var(--text)}.mobile-header,.mobile-tabs{display:none}.content{min-height:100vh;margin-left:var(--sidebar);padding:2.6rem clamp(1.5rem,3.2vw,3.5rem) 8rem}.content>*{max-width:1240px;margin-left:auto;margin-right:auto}.connection-warning{color:var(--amber);padding:.8rem 1rem;border:1px solid rgba(251,191,36,.3);border-radius:.6rem;background:#fbbf240f;font-size:.85rem}.settings-note{color:var(--muted);font-size:.8rem;padding:0 1.5rem 1rem}.field input:disabled{opacity:.55;cursor:not-allowed}.page-header{margin-bottom:1.7rem;display:flex;justify-content:space-between;align-items:end;gap:1.5rem}.page-header h1{margin:0;font-size:clamp(1.75rem,2.5vw,2.25rem);font-weight:680;line-height:1.08;letter-spacing:-.035em}.page-header p{margin:.5rem 0 0;color:var(--muted);font-size:.86rem;line-height:1.5}.page-actions{display:flex;align-items:center;gap:.65rem}.button{min-height:2.55rem;padding:.62rem .9rem;border:1px solid var(--line-strong);border-radius:.64rem;display:inline-flex;align-items:center;justify-content:center;gap:.48rem;color:#dceaf5;background:#0c1d2bcc;text-decoration:none;cursor:pointer;font-size:.79rem;font-weight:630;line-height:1;transition:transform .1s,border-color .15s,background .15s,box-shadow .15s}.button:hover:not(:disabled){border-color:#79cdf56b;background:#152f42eb}.button:active:not(:disabled){transform:scale(.975)}.button:disabled{opacity:.42;cursor:not-allowed}.button svg{width:.98rem;height:.98rem}.button-primary{border-color:#38bdf866;color:#f4fbff;background:linear-gradient(180deg,#21b4f2,#078ad0);box-shadow:0 8px 22px #0ea5e92e,inset 0 1px #fff3}.button-primary:hover:not(:disabled){background:linear-gradient(180deg,#42c3f7,#0c98dd);box-shadow:0 10px 28px #0ea5e940}.button-danger{border-color:#fb718552;color:#ffc3cd;background:#781d3040}.button-danger:hover:not(:disabled){border-color:#fb71858a;background:#90233961}.button-quiet{min-height:2.1rem;padding:.42rem .58rem;border-color:transparent;background:transparent;color:#96b4c9}.button-quiet:hover:not(:disabled){border-color:var(--line);background:#4d83a514}.icon-button{width:2.25rem;height:2.25rem;padding:0;border:0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--muted);background:transparent;cursor:pointer}.icon-button:hover{color:var(--text);background:var(--surface-soft)}.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.server-hero{min-height:9.4rem;padding:1.45rem 1.55rem;border:1px solid var(--line);border-radius:1rem;display:grid;grid-template-columns:minmax(240px,1.25fr) minmax(190px,.75fr) auto;align-items:center;gap:1.5rem;background:linear-gradient(115deg,#0d1e2cf0,#0b1824c4);box-shadow:var(--shadow);overflow:hidden;position:relative}.server-hero:after{content:"";position:absolute;width:18rem;height:18rem;right:20%;border-radius:50%;background:radial-gradient(circle,rgba(56,189,248,.08),transparent 62%);pointer-events:none}.server-hero-status,.server-hero-actions,.server-hero-meta{position:relative;z-index:1}.server-hero-status{display:flex;align-items:center;gap:1rem}.hero-signal{width:3.25rem;height:3.25rem;border-radius:50%;display:grid;place-items:center;background:#4ade801a;box-shadow:0 0 30px #4ade8012}.hero-signal .status-dot{width:1.1rem;height:1.1rem;box-shadow:0 0 0 .38rem #4ade8014,0 0 16px #4ade806b}.server-hero h2{margin:0;color:#8ff3b2;font-size:1.45rem;letter-spacing:-.025em}.server-hero p{margin:.34rem 0 0;color:var(--muted);font-size:.78rem}.state-stopped h2,.state-stopping h2{color:#c1cfda}.state-starting h2,.state-unknown h2{color:#f8d77b}.server-hero-meta{padding-left:1.5rem;border-left:1px solid var(--line);display:flex;flex-direction:column}.server-hero-meta span{color:var(--muted);font-size:.7rem}.server-hero-meta strong{margin:.35rem 0;font-size:1.08rem;font-weight:620}.server-hero-meta small{color:var(--quiet);font-size:.7rem}.server-hero-actions{display:flex;gap:.65rem}.metrics-band{margin-top:.9rem;padding:.8rem .2rem;border-block:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);background:#08162280}.metric{min-width:0;padding:.75rem 1.2rem;border-right:1px solid var(--line);display:flex;align-items:flex-start;gap:.75rem}.metric:last-child{border-right:0}.metric>svg{margin-top:.16rem;color:#a5c9e1}.metric>div{min-width:0;flex:1;display:grid;grid-template-columns:1fr auto;align-items:baseline}.metric span{color:var(--muted);font-size:.69rem}.metric strong{font-size:1.08rem;font-weight:620;white-space:nowrap}.metric small{grid-column:1 / -1;min-height:1.4rem;margin-top:.12rem;color:var(--quiet);font-size:.64rem}.metric-bar{grid-column:1 / -1;height:.25rem;margin-top:.4rem;border-radius:10rem;background:#6f92aa29;overflow:hidden}.metric-bar span{height:100%;display:block;border-radius:inherit;background:var(--accent)}.metric-green span{background:var(--green)}.metric-amber span{background:var(--amber)}.overview-grid{margin-top:.9rem;display:grid;grid-template-columns:.84fr 1.16fr;gap:.9rem}.overview-stack{display:grid;gap:.9rem}.panel{border:1px solid var(--line);border-radius:.9rem;background:var(--surface);box-shadow:0 12px 36px #0000001f;overflow:hidden}.panel-header{min-height:3.3rem;padding:0 1.05rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.panel-header>div{display:flex;align-items:center;gap:.58rem}.panel-header svg{color:#afd1e6}.panel-header h2{margin:0;font-size:.81rem;font-weight:650}.data-rows{padding:.15rem 1.05rem}.data-rows>div{min-height:2.7rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:1rem}.data-rows>div:last-child{border-bottom:0}.data-rows span{color:var(--muted);font-size:.75rem}.data-rows strong{font-size:.76rem;font-weight:610}.save-highlight{min-height:5.2rem;padding:1rem;display:flex;align-items:center;gap:.75rem}.save-highlight>span,.file-icon,.package-icon{width:2.25rem;height:2.25rem;border-radius:.62rem;display:grid;place-items:center;color:#c2e9ff;background:linear-gradient(145deg,#0ea5e942,#29689729)}.save-highlight strong{font-size:.81rem}.save-highlight p{margin:.3rem 0 0;color:var(--muted);font-size:.69rem}.activity-list{padding:.25rem 1rem}.activity-list>div{min-height:3rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.7rem}.activity-list>div:last-child{border-bottom:0}.activity-list p{margin:0;color:#bdd0df;font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.activity-list time{color:var(--quiet);font-size:.66rem}.status-dot{width:.48rem;height:.48rem;border-radius:50%;display:inline-block;background:var(--quiet)}.status-good{background:var(--green);box-shadow:0 0 10px #4ade806b}.status-warning{background:var(--amber);box-shadow:0 0 10px #fbbf244d}.status-bad{background:var(--red);box-shadow:0 0 10px #fb71854d}.status-muted{background:#657888}.table-panel{min-height:21rem}.data-table{width:100%}.table-head,.table-row{padding:0 1.2rem;display:grid;align-items:center;gap:1rem}.player-table .table-head,.player-table .table-row{grid-template-columns:minmax(12rem,1.4fr) minmax(9rem,1fr) 7rem 9rem}.player-table.player-actions-enabled .table-head,.player-table.player-actions-enabled .table-row{grid-template-columns:minmax(9rem,1.4fr) minmax(6rem,1fr) 5rem 8rem 6rem}.player-table .primary-cell strong{overflow-wrap:anywhere;min-width:0}.table-head{min-height:2.8rem;border-bottom:1px solid var(--line);color:var(--quiet);font-size:.68rem;font-weight:620}.table-row{min-height:4.35rem;border-bottom:1px solid var(--line);color:#b9ccda;font-size:.76rem}.table-row:last-child{border-bottom:0}.primary-cell{display:flex;align-items:center;gap:.75rem}.primary-cell strong{color:var(--text);font-size:.82rem}.avatar{width:2.1rem;height:2.1rem;border-radius:50%;display:grid;place-items:center;color:#bfe8fe;background:#38bdf81f}.text-warning{color:var(--amber)}.skeleton-list{padding:1rem;display:grid;gap:.7rem}.skeleton{height:3.2rem;border-radius:.62rem;background:linear-gradient(100deg,#7ba5c20d 20%,#84b9db1f,#7ba5c20d 56%);background-size:220% 100%;animation:shimmer 1.5s infinite linear}@keyframes shimmer{to{background-position-x:-220%}}.state-block{min-height:12rem;padding:2rem;display:flex;align-items:center;justify-content:center;gap:.9rem;color:var(--muted)}.state-block>svg{width:1.5rem;height:1.5rem;color:#7193a9}.state-block strong{color:#c9dae6;font-size:.86rem}.state-block p{max-width:28rem;margin:.3rem 0 0;color:var(--quiet);font-size:.72rem;line-height:1.5}.state-error>svg{color:var(--red)}.state-block .button{margin-left:1rem}.version-list>article,.mod-list>article{min-height:8.4rem;padding:1.25rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem}.version-list>article:last-child,.mod-list>article:last-child{border-bottom:0}.version-icon,.mod-status{width:2.7rem;height:2.7rem;border-radius:.7rem;display:grid;place-items:center;color:#b7e4fb;background:#38bdf81a}.version-copy,.mod-copy{min-width:0}.version-copy>div,.mod-copy>div{display:flex;align-items:center;gap:.6rem}.version-copy h2,.mod-copy h2{margin:0;font-size:.87rem;font-weight:650}.mod-copy>div{flex-wrap:wrap}.mod-copy h2{min-width:0;overflow-wrap:anywhere}.version-copy>p,.mod-copy>p{margin:.4rem 0 .75rem;color:var(--muted);font-size:.72rem;line-height:1.5}.version-copy dl{margin:0;display:flex;gap:2rem}.version-copy dl>div{display:flex;flex-direction:column;gap:.25rem}.version-copy dt{color:var(--quiet);font-size:.62rem}.version-copy dd{margin:0;color:#c7d9e5;font-size:.71rem}.update-label,.quiet-label,.required-label,.current-label,.job-state{padding:.2rem .42rem;border-radius:.38rem;font-size:.61rem;font-weight:650}.update-label{color:#8ce0ff;background:#38bdf81a}.quiet-label{color:#84c99c;background:#4ade8014}.required-label{color:#b8c8d4;background:#7e99ac1c}.current-label{color:#85e8a9;background:#4ade8014;white-space:nowrap}.mod-copy>span{color:var(--quiet);font-size:.67rem}.mod-copy>small{margin-left:.75rem;color:#78d3f5;font-size:.65rem}.switch{position:relative;width:2.55rem;height:1.45rem;display:inline-block}.switch input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.switch span{position:absolute;inset:0;border-radius:10rem;background:#2b3e4d;pointer-events:none;transition:background .18s}.switch span:after{content:"";position:absolute;width:1.05rem;height:1.05rem;top:.2rem;left:.2rem;border-radius:50%;background:#c2d1dc;box-shadow:0 2px 7px #0000004d;transition:transform .18s}.switch input:checked+span{background:#1598d6}.switch input:checked+span:after{transform:translate(1.1rem);background:#fff}.switch input:disabled+span{opacity:.5;cursor:not-allowed}.switch input:disabled{cursor:not-allowed}.switch input:focus-visible+span{outline:2px solid #70cfff;outline-offset:3px}.mod-side-control{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-top:.6rem;color:var(--muted);font-size:.75rem}.mod-side-control select{max-width:11rem;padding:.35rem .5rem;border:1px solid var(--line);border-radius:.5rem;color:var(--text);background:#122331}.mod-side-control small{font-size:.7rem}.muted{color:var(--muted);font-size:.82rem;line-height:1.7}.segmented{padding:.22rem;border:1px solid var(--line);border-radius:.62rem;display:flex;background:#050f1899}.segmented button{min-height:1.9rem;padding:.35rem .7rem;border:0;border-radius:.44rem;color:var(--quiet);background:transparent;cursor:pointer;font-size:.7rem;font-weight:620}.segmented button:hover{color:#bdd5e5}.segmented button.selected{color:#e9f5fb;background:#4c8cb338;box-shadow:inset 0 0 0 1px #89c4e61f}.split-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.file-list,.package-list{padding:.15rem 1rem}.file-list>div,.package-list>div{min-height:5.2rem;padding:.7rem 0;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:.75rem}.file-list>div:last-child,.package-list>div:last-child{border-bottom:0}.file-list>div>div:nth-child(2),.package-list>div>div:nth-child(2){min-width:0;flex:1}.file-list strong,.package-list strong{display:block;overflow:hidden;color:#dce9f2;font-size:.79rem;text-overflow:ellipsis;white-space:nowrap}.file-list p,.package-list p{margin:.28rem 0;color:var(--muted);font-size:.68rem}.file-list small,.package-list small{display:block;color:var(--quiet);font-size:.62rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-link{width:2.2rem;height:2.2rem;border-radius:.55rem;display:grid;place-items:center;color:var(--muted);text-decoration:none}.icon-link:hover{color:var(--text);background:var(--surface-soft)}.client-intro{max-width:1240px;min-height:7.6rem;margin-bottom:1rem;padding:1.25rem 1.4rem;border:1px solid rgba(56,189,248,.14);border-radius:.9rem;display:flex;align-items:center;gap:1rem;background:linear-gradient(120deg,#12486840,#0a1b2899)}.client-intro>svg{width:2rem;height:2rem;color:#85d9fa}.client-intro h2{margin:0;font-size:1.02rem}.client-intro p{margin:.42rem 0 0;color:var(--muted);font-size:.76rem;line-height:1.5}.package-list>div>.button{margin-left:auto}.server-control-panel{padding:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem}.server-control-status{display:flex;align-items:center;gap:1rem}.server-control-icon{width:3.7rem;height:3.7rem;border-radius:.9rem;display:grid;place-items:center;color:#a9e3fb;background:#38bdf81a}.server-control-icon svg{width:1.55rem;height:1.55rem}.server-control-status>div>span{display:flex;align-items:center;gap:.45rem;color:var(--muted);font-size:.68rem}.server-control-status h2{margin:.42rem 0;font-size:1.15rem;letter-spacing:-.02em}.server-control-status p{margin:0;display:flex;align-items:center;gap:.4rem;color:var(--quiet);font-size:.7rem}.server-control-status p svg{width:.8rem;height:.8rem}.server-control-actions{display:flex;gap:.55rem;flex-wrap:wrap;justify-content:end}.server-facts{margin:1rem 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.fact{min-height:6.5rem;padding:1rem;border:1px solid var(--line);border-radius:.8rem;display:grid;grid-template-columns:auto 1fr;align-content:center;column-gap:.6rem;background:#0b1b28b3}.fact svg{grid-row:1 / 3;color:#89cbe9}.fact span{color:var(--quiet);font-size:.65rem}.fact strong{margin-top:.25rem;font-size:.79rem;font-weight:610;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.log-list{min-width:0;padding:.25rem 1rem}.log-list>div{min-height:3.1rem;border-bottom:1px solid var(--line);display:grid;grid-template-columns:9rem 3.4rem 1fr;gap:.75rem;align-items:center}.log-list>div:last-child{border-bottom:0}.log-list time{color:var(--quiet);font-size:.63rem}.log-level{width:max-content;padding:.16rem .35rem;border-radius:.32rem;color:#9cc7df;background:#5597bd1a;font-size:.6rem;font-weight:640}.log-warning{color:#f0cf76;background:#fbbf2414}.log-error{color:#fa9aaa;background:#fb718517}.log-list p{margin:0;color:#bbcedb;font-size:.72rem;line-height:1.45}.settings-form{display:grid;gap:1rem}.form-grid{padding:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-grid-four{grid-template-columns:repeat(4,1fr)}.field{display:flex;flex-direction:column;gap:.48rem}.field>span{color:#c3d3df;font-size:.72rem;font-weight:620}.field input{width:100%;height:2.65rem;padding:0 .75rem;border:1px solid var(--line-strong);border-radius:.58rem;color:var(--text);background:#030c149e;font-size:.76rem;outline:none;transition:border-color .15s,box-shadow .15s}.field input:focus{border-color:#38bdf8b3;box-shadow:0 0 0 3px #38bdf81a}.field small{color:var(--quiet);font-size:.62rem}.settings-actions{display:flex;justify-content:flex-end;gap:.65rem}.job-history>article{border-bottom:1px solid var(--line)}.job-history>article:last-child{border-bottom:0}.job-history-head{min-height:5.2rem;padding:.8rem 1rem;display:grid;grid-template-columns:auto 1fr auto 10rem;align-items:center;gap:.8rem}.operation-icon{width:2.2rem;height:2.2rem;border-radius:50%;display:grid;place-items:center;color:#78d4f8;background:#38bdf81a}.operation-icon svg{width:.95rem;height:.95rem}.operation-succeeded{color:#79e29d;background:#4ade8017}.operation-failed,.operation-interrupted{color:#f98da0;background:#fb718517}.job-history h2{margin:0;font-size:.79rem}.job-history p{margin:.32rem 0 0;color:var(--muted);font-size:.68rem}.job-history time{color:var(--quiet);font-size:.63rem;text-align:right}.job-state{color:#94d9f4;background:#38bdf814}.state-succeeded{color:#89dca6;background:#4ade8014}.state-failed,.state-interrupted{color:#f79bad;background:#fb718514}.job-history details{padding:0 1rem 1rem 4rem}.job-history summary{width:max-content;color:#83bcd9;cursor:pointer;font-size:.68rem}.job-history ol{margin:.8rem 0 0;padding:.8rem 1rem;border-left:1px solid var(--line-strong);display:grid;gap:.6rem;background:#030c1447}.job-history li{display:grid;grid-template-columns:4rem 1fr;gap:.7rem;color:var(--muted);font-size:.67rem}.job-history li time{text-align:left}.job-dock{position:fixed;z-index:35;right:1.25rem;bottom:1.25rem;width:min(31rem,calc(100vw - var(--sidebar) - 2.5rem));border:1px solid var(--line-strong);border-radius:.95rem;background:#091622f2;box-shadow:0 25px 80px #00000075;-webkit-backdrop-filter:blur(24px) saturate(150%);backdrop-filter:blur(24px) saturate(150%);overflow:hidden;animation:materialize .2s ease-out}@keyframes materialize{0%{opacity:0;transform:translateY(.65rem) scale(.985)}}.job-dock>header{height:2.7rem;padding:0 .75rem 0 1rem;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.job-dock>header>div{display:flex;align-items:center;gap:.55rem;color:var(--muted);font-size:.67rem;font-weight:620}.job-main{padding:.85rem 1rem .8rem}.job-main>div:first-child{display:flex;align-items:center;justify-content:space-between}.job-main strong{font-size:.82rem}.job-main>div:first-child span{color:#8fd9f5;font-size:.65rem}.job-main p{margin:.38rem 0 .72rem;color:var(--muted);font-size:.69rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.job-progress{height:.28rem;border-radius:10rem;background:#749cb829;overflow:hidden}.job-progress span{width:100%;height:100%;display:block;background:var(--green);transform-origin:left}.job-progress-running span{width:42%;background:linear-gradient(90deg,var(--accent-strong),#74dbff);animation:job-progress 1.5s ease-in-out infinite alternate}.job-progress-failed span{background:var(--red)}@keyframes job-progress{0%{transform:translate(-100%)}to{transform:translate(240%)}}.job-main footer{height:2.2rem;padding-top:.35rem;display:flex;align-items:end;justify-content:space-between}.job-main footer>span{color:var(--quiet);font-size:.62rem}.job-chip{position:fixed;z-index:35;right:1.25rem;bottom:1.25rem;min-height:2.75rem;padding:.65rem .85rem;border:1px solid var(--line-strong);border-radius:10rem;display:flex;align-items:center;gap:.55rem;color:#bfd1de;background:#091622f0;box-shadow:var(--shadow);cursor:pointer;font-size:.68rem}.job-chip>svg{width:.8rem;height:.8rem;color:var(--quiet)}.job-spinner{width:.72rem;height:.72rem;border:2px solid rgba(56,189,248,.22);border-top-color:var(--accent);border-radius:50%;display:inline-block;animation:spin .8s linear infinite}.modal-layer{position:fixed;inset:0;z-index:80;padding:1rem;display:grid;place-items:center;background:#00060bb8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);animation:fade-in .13s ease-out}@keyframes fade-in{0%{opacity:0}}.dialog{width:min(27rem,100%);padding:1.6rem;border:1px solid var(--line-strong);border-radius:1rem;position:relative;text-align:center;background:#0c1b28;box-shadow:0 30px 100px #00000094;animation:dialog-in .19s ease-out}@keyframes dialog-in{0%{opacity:0;transform:scale(.96) translateY(.5rem)}}.dialog-close{position:absolute;top:.55rem;right:.55rem}.dialog-icon{width:2.8rem;height:2.8rem;margin:0 auto 1rem;border-radius:50%;display:grid;place-items:center;color:#83dafa;background:#38bdf81a}.dialog-danger{color:#f7a0ae;background:#fb71851a}.dialog h2{margin:0;font-size:1.05rem;letter-spacing:-.02em}.dialog p{margin:.65rem auto 1.35rem;color:var(--muted);font-size:.76rem;line-height:1.6}.dialog-actions{display:flex;justify-content:flex-end;gap:.65rem}.toast{position:fixed;z-index:100;top:1.2rem;left:50%;min-height:2.8rem;max-width:min(28rem,calc(100vw - 2rem));padding:.65rem .65rem .65rem .85rem;border:1px solid rgba(74,222,128,.22);border-radius:.72rem;display:flex;align-items:center;gap:.6rem;color:#dff7e8;background:#103627f0;box-shadow:var(--shadow);transform:translate(-50%);font-size:.72rem;animation:toast-in .18s ease-out}@keyframes toast-in{0%{opacity:0;transform:translate(-50%,-.7rem)}}.toast svg{color:var(--green)}.toast button{width:1.8rem;height:1.8rem;border:0;display:grid;place-items:center;color:inherit;background:transparent;cursor:pointer}.toast-error{border-color:#fb718547;color:#ffe8ec;background:#521927f5}.toast-error svg{color:var(--red)}.login-page{min-height:100vh;display:grid;grid-template-columns:1fr minmax(340px,31rem);overflow:hidden;background:#040b12}.login-space{position:relative;overflow:hidden;background:radial-gradient(circle at 40% 55%,rgba(22,117,166,.26),transparent 20rem),radial-gradient(circle at 15% 20%,rgba(158,221,255,.42) 0 1px,transparent 1.6px),radial-gradient(circle at 70% 70%,rgba(158,221,255,.32) 0 1px,transparent 1.5px),#06111b;background-size:auto,14rem 14rem,21rem 21rem,auto}.planet{position:absolute;width:min(52vw,44rem);height:min(52vw,44rem);left:7%;bottom:-33%;border-radius:50%;background:radial-gradient(circle at 64% 18%,rgba(98,204,245,.4),transparent 22%),radial-gradient(circle at 60% 46%,#173c56,#08141f 64%);box-shadow:inset -45px -50px 80px #000000b3,0 -20px 100px #2d9dd11f}.orbit{position:absolute;left:-8%;bottom:4%;width:76%;height:36%;border:1px solid rgba(112,203,239,.22);border-radius:50%;transform:rotate(-14deg)}.orbit-two{left:2%;bottom:10%;width:61%;height:28%;border-color:#70cbef1a}.login-panel{position:relative;z-index:2;padding:clamp(2rem,6vw,5.5rem);display:flex;flex-direction:column;justify-content:center;background:#07121df0;border-left:1px solid var(--line);box-shadow:-20px 0 80px #00000040}.login-brand{display:flex;align-items:center;gap:.75rem}.login-demo{margin:.75rem 0 3.2rem}.login-copy h1{margin:0;font-size:2rem;letter-spacing:-.04em}.login-copy p{margin:.62rem 0 2rem;color:var(--muted);font-size:.82rem}.login-panel form{display:flex;flex-direction:column}.login-panel form>label{margin-bottom:.48rem;color:#c4d6e3;font-size:.72rem;font-weight:620}.password-field{height:3rem;border:1px solid var(--line-strong);border-radius:.66rem;display:flex;align-items:center;background:#030b1294;transition:border-color .15s,box-shadow .15s}.password-field:focus-within{border-color:#38bdf8b8;box-shadow:0 0 0 3px #38bdf81a}.password-field.field-error{border-color:#fb71858c}.password-field>svg{margin-left:.8rem;color:var(--quiet)}.password-field input{min-width:0;flex:1;padding:0 .65rem;border:0;outline:none;color:var(--text);background:transparent;font-size:.78rem}.password-field button{width:2.7rem;height:100%;border:0;display:grid;place-items:center;color:var(--quiet);background:transparent;cursor:pointer}.login-panel form>.button{width:100%;margin-top:1rem;flex-direction:row-reverse}.form-error{margin:.48rem 0 0;color:#fa97a8;font-size:.68rem}.login-panel>footer{margin-top:2.5rem;display:flex;align-items:center;gap:.45rem;color:var(--quiet);font-size:.65rem}.login-panel>footer svg{width:.9rem;height:.9rem}.boot-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;gap:.75rem;color:#c6d9e7;background:var(--bg);font-size:.86rem}.mobile-drawer-layer{display:none}@media(max-width:1099px)and (min-width:761px){:root{--sidebar: 76px}.sidebar{padding:1.5rem .65rem 1rem;align-items:center}.sidebar .brand{padding:0}.sidebar .brand strong,.sidebar .demo-label,.sidebar nav button span,.sidebar-footer span,.sidebar-footer button{display:none}.sidebar nav{margin-top:2.25rem;gap:.45rem}.sidebar nav button{width:3.15rem;height:3.15rem;padding:0;justify-content:center}.sidebar nav button svg{width:1.22rem;height:1.22rem}.sidebar nav button.selected{box-shadow:inset 2px 0 var(--accent)}.server-hero{grid-template-columns:1fr auto}.server-hero-meta{display:none}.metrics-band{grid-template-columns:repeat(3,1fr)}.metric:nth-child(3){border-right:0}.metric:nth-child(n+4){border-top:1px solid var(--line)}.server-facts,.form-grid-four{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){:root{--sidebar: 0px}body{padding-bottom:calc(4.4rem + env(safe-area-inset-bottom))}.sidebar{display:none}.mobile-header{position:fixed;inset:0 0 auto;z-index:30;height:calc(3.8rem + env(safe-area-inset-top));padding:env(safe-area-inset-top) 1rem 0;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;background:#050f18e0;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.mobile-header .brand{padding:0}.mobile-header .brand strong{font-size:.86rem}.mobile-header .brand-mark{width:1.45rem;height:1.45rem}.mobile-header>div:last-child{display:flex;align-items:center;gap:.25rem}.mobile-header .demo-label{margin:0;font-size:.58rem}.content{margin:0;padding:calc(5.4rem + env(safe-area-inset-top)) 1rem 6.5rem}.page-header{margin-bottom:1.2rem;align-items:flex-start;flex-direction:column;gap:.85rem}.page-header h1{font-size:1.65rem}.page-header p{margin-top:.38rem;font-size:.78rem}.page-actions{width:100%}.page-actions>.button{width:100%}.page-actions .segmented{width:100%;overflow-x:auto}.page-actions .segmented button{flex:1;white-space:nowrap}.server-hero{min-height:0;padding:1.1rem;grid-template-columns:1fr;gap:1rem}.server-hero-status{align-items:flex-start}.hero-signal{width:2.65rem;height:2.65rem}.server-hero h2{font-size:1.13rem}.server-hero-meta{display:none}.server-hero-actions{display:grid;grid-template-columns:1fr 1fr}.server-hero-actions .button{width:100%}.metrics-band{grid-template-columns:1fr 1fr;padding:0;border:0;gap:.65rem;background:none}.metric{min-height:6rem;padding:.85rem;border:1px solid var(--line)!important;border-radius:.75rem;background:#0a1926c7}.metric:last-child{grid-column:auto}.overview-grid,.split-grid{grid-template-columns:1fr}.overview-stack{gap:.75rem}.panel{border-radius:.8rem}.activity-list>div{grid-template-columns:auto 1fr;padding:.25rem 0}.activity-list time{grid-column:2;margin-top:-.4rem}.mobile-tabs{position:fixed;inset:auto 0 0;z-index:40;height:calc(4.1rem + env(safe-area-inset-bottom));padding:0 .45rem env(safe-area-inset-bottom);border-top:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);background:#050f18eb;-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%)}.mobile-tabs button{border:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.3rem;color:#6e899e;background:transparent;font-size:.61rem;cursor:pointer}.mobile-tabs button svg{width:1.1rem;height:1.1rem}.mobile-tabs button.selected{color:#59ccfa}.mobile-drawer-layer{position:fixed;inset:0;z-index:70;display:flex;align-items:end;background:#00060bad;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.mobile-drawer{width:100%;max-height:85vh;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom));border:1px solid var(--line-strong);border-radius:1.15rem 1.15rem 0 0;background:#0b1a27;box-shadow:0 -30px 80px #00000073;animation:drawer-in .22s ease-out}@keyframes drawer-in{0%{transform:translateY(100%)}}.mobile-drawer>header{height:2.5rem;display:flex;align-items:center;justify-content:space-between}.mobile-drawer>header strong{font-size:.85rem}.drawer-nav{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.drawer-nav button{min-height:3.4rem;padding:0 .8rem;border:1px solid var(--line);border-radius:.7rem;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.6rem;color:#9db4c5;background:#112434b3;font-size:.73rem;text-align:left}.drawer-nav button>svg:last-child{width:.75rem;color:var(--quiet)}.drawer-nav button.selected{color:#e5f7ff;border-color:#38bdf84d;background:#19699538}.drawer-logout{width:100%;height:2.8rem;margin-top:.8rem;border:0;border-radius:.65rem;display:flex;align-items:center;justify-content:center;gap:.45rem;color:var(--muted);background:#7891a314;font-size:.72rem}.job-dock{right:.65rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));width:calc(100vw - 1.3rem)}.job-chip{right:.65rem;bottom:calc(4.75rem + env(safe-area-inset-bottom));max-width:calc(100vw - 1.3rem)}.table-head{display:none}.table-row{min-height:0;padding:.9rem 1rem;display:grid!important;grid-template-columns:1fr 1fr!important;gap:.65rem .8rem}.table-row>span:not(.primary-cell){display:flex;flex-direction:column;gap:.22rem;font-size:.7rem}.table-row>span:not(.primary-cell):before{content:attr(data-label);color:var(--quiet);font-size:.59rem}.primary-cell{grid-column:1 / -1}.version-list>article,.mod-list>article{min-height:0;grid-template-columns:2.7rem minmax(0,1fr);align-items:start}.mod-actions{grid-column:1 / -1}.version-action,.mod-list .switch{grid-column:2}.version-copy dl{display:grid;grid-template-columns:1fr 1fr;gap:.65rem}.version-action .button{width:100%}.file-list>div,.package-list>div{align-items:flex-start;flex-wrap:wrap}.file-list>div>div:nth-child(2),.package-list>div>div:nth-child(2){width:calc(100% - 3rem)}.file-list>div>.button,.package-list>div>.button{margin-left:auto}.server-control-panel{padding:1rem;align-items:stretch;flex-direction:column}.server-control-actions{display:grid;grid-template-columns:1fr 1fr}.server-control-actions .button{width:100%}.server-facts{grid-template-columns:1fr 1fr;gap:.65rem}.fact{min-height:5.5rem}.log-list>div{padding:.7rem 0;grid-template-columns:auto 1fr;align-items:start}.log-list p{grid-column:1 / -1}.form-grid,.form-grid-four{grid-template-columns:1fr}.settings-actions .button{flex:1}.job-history-head{grid-template-columns:auto 1fr auto;padding:.8rem}.job-history-head time{grid-column:2 / -1;text-align:left}.job-history details{padding-left:3.8rem}.login-page{grid-template-columns:1fr;background:radial-gradient(circle at 30% 20%,rgba(35,134,182,.15),transparent 16rem),#06111b}.login-space{display:none}.login-panel{min-height:100vh;padding:clamp(2rem,10vw,4rem);border:0;background:#06111bb8}}@media(max-width:430px){.metrics-band{gap:.5rem}.metric{min-height:5.6rem;padding:.7rem;gap:.55rem}.metric>svg{width:.98rem;height:.98rem}.metric strong{font-size:.96rem}.server-hero-actions,.server-control-actions,.drawer-nav{grid-template-columns:1fr}.file-list .button span{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.sidebar,.mobile-header,.mobile-tabs,.job-dock,.job-chip{background:#07131e;-webkit-backdrop-filter:none;backdrop-filter:none}}@media(prefers-contrast:more){:root{--line: rgba(209,233,248,.32);--line-strong: rgba(226,242,252,.55);--muted: #b7cad8;--quiet: #96acbd}}.backup-import{padding:0 24px 24px;display:grid;gap:14px}.backup-import p{margin:0;color:var(--text-secondary, #9ba5b4);font-size:13px}.backup-import-controls{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.backup-file{display:grid;gap:8px;flex:1;min-width:0;font-size:12px}.backup-file input{width:100%;min-width:0;padding:10px;background:#ffffff08;border:1px solid rgba(255,255,255,.1);border-radius:8px}.backup-file input::file-selector-button{padding:6px 10px;margin-right:10px;border:0;border-radius:5px;cursor:pointer}.backup-import small{overflow-wrap:anywhere;color:#9ba5b4}.backup-import .text-danger{color:#f18b8b}.upload-progress{display:flex;gap:12px;align-items:center;font-size:12px}.upload-progress progress{flex:1;min-width:0;accent-color:#64d7ad}.split-grid+.panel{margin-top:24px}.log-filters{display:flex;align-items:end;flex-wrap:wrap;gap:12px;padding:0 24px 18px}.log-filters label{display:grid;gap:6px;font-size:12px}.log-filters label:nth-child(2){flex:1;min-width:150px}.log-filters input,.log-filters select{color:inherit;background:#141b26;border:1px solid rgba(255,255,255,.12);padding:9px 10px;border-radius:7px;width:100%}.log-filters small{color:#9ba5b4;padding-bottom:10px}@media(max-width:600px){.backup-import{padding:0 16px 16px}.backup-file{flex-basis:100%}.log-filters{padding:0 16px 16px}}.content>.panel+.panel{margin-top:24px}.mod-scope{width:fit-content;margin-bottom:18px}.mod-catalog{padding:24px}.catalog-search{display:flex;gap:12px;align-items:end}.catalog-search label{display:grid;gap:8px;flex:1;min-width:0;font-size:12px}.catalog-search input{width:100%;min-width:0;padding:10px 12px;border:1px solid var(--line-strong);border-radius:9px;background:var(--bg);color:var(--text)}.catalog-hint{color:var(--muted);font-size:12px;line-height:1.7;margin:14px 0 20px}.catalog-list article,.update-history article{display:flex;align-items:center;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.catalog-copy,.update-history article>div{flex:1;min-width:0}.catalog-copy h3,.update-history h3{margin:0;font-size:14px;font-weight:600;overflow-wrap:anywhere}.catalog-copy p,.update-history p{color:var(--muted);font-size:12px;line-height:1.7;margin:7px 0;overflow-wrap:anywhere}.catalog-copy small{color:var(--quiet);font-size:11px}.catalog-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.update-history{padding:0 24px 8px}.update-history article:first-child{border-top:0}@media(max-width:600px){.mod-catalog{padding:16px}.catalog-list article,.update-history article{flex-wrap:wrap}.catalog-copy{flex-basis:100%}.catalog-actions{width:100%;justify-content:flex-end}.update-history{padding:0 16px 8px}}.runtime-settings{padding:0 22px 20px}.runtime-settings .form-grid{padding:0}.runtime-settings .settings-actions{padding:18px 0 0}.runtime-checkbox{display:flex;gap:12px;align-items:flex-start;color:#d8e5f0;font-size:14px;padding-top:3px}.runtime-checkbox input{width:17px;height:17px;flex:0 0 auto;accent-color:#76d8cc;margin-top:3px}.runtime-checkbox small{display:block;margin-top:8px;color:#8fa5b7;font-size:12px;line-height:1.7}.runtime-alerts{list-style:none;padding:0 22px;margin:14px 0}.runtime-alerts li{display:flex;align-items:flex-start;gap:11px;padding:12px 0;border-top:1px solid #ffffff0a}.runtime-alerts .status-dot{margin-top:6px;flex:0 0 auto}.runtime-alerts strong{font-weight:500;font-size:13px;line-height:1.7}.runtime-alerts small{display:block;color:#8195a7;margin-top:4px;font-size:11px}.runtime-notice{color:#e2b780;font-size:12px;line-height:1.8;margin:12px 22px}.runtime-message{color:#8ed8bd;font-size:13px;margin-top:15px}.runtime-history{padding:0 22px 20px}.runtime-history summary{cursor:pointer;color:#a6c0d5;font-size:13px}.runtime-period{display:flex;align-items:center;gap:12px;margin:16px 0;color:#a6b7c6;font-size:12px}.runtime-period select{background:#0b1925;color:#d8e5f0;border:1px solid #29404f;border-radius:7px;padding:8px 12px}.runtime-fields{border:0;padding:0;margin:0;min-width:0}.runtime-preview{color:var(--muted);margin-top:20px;font-size:12px}.runtime-preview summary{cursor:pointer}.runtime-preview dl>div{display:flex;justify-content:space-between;gap:16px;padding:8px 0}.runtime-settings-history .update-history{padding:0}.runtime-history-scroll{overflow-x:auto;max-width:100%}.runtime-history table{width:100%;border-collapse:collapse;font-size:12px;white-space:nowrap}.runtime-history caption{text-align:left;white-space:normal;color:#7d94a6;font-size:11px;padding-bottom:12px}.runtime-history th{color:#8ba1b3;text-align:left;font-weight:500}.runtime-history td,.runtime-history th{padding:10px 12px;border-bottom:1px solid #ffffff08}.runtime-history td:first-child,.runtime-history th:first-child{padding-left:0}@media(max-width:600px){.runtime-settings,.runtime-history{padding:0 16px 16px}.runtime-notice{margin:12px 16px}.runtime-alerts{padding:0 16px}}.mod-config-editor{padding:0 22px 22px}.mod-config-editor .field{margin-bottom:18px}.mod-config-editor select,.mod-config-editor textarea{width:100%;background:#081620;color:#d5e7f1;border:1px solid #273d4b;border-radius:9px;padding:12px}.mod-config-editor textarea{resize:vertical;min-height:220px;font:12px/1.8 ui-monospace,Consolas,monospace;tab-size:2}.config-hint{color:#8aa2b4;font-size:12px;line-height:1.8}.config-diff summary{color:#a9c0d2;cursor:pointer;font-size:13px}.config-diff>div{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:12px}.config-diff section{min-width:0}.config-diff h3,.config-history h3{font-size:13px;color:#bccfdd;font-weight:500}.config-diff pre{background:#050e16;padding:12px;border:1px solid #213341;border-radius:8px;font:11px/1.8 ui-monospace,Consolas,monospace;overflow:auto;max-height:280px}.config-history{margin-top:26px;border-top:1px solid #ffffff0c;padding-top:16px}.config-history ul{padding:0;margin:0;list-style:none}.config-history li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 0;border-top:1px solid #ffffff08}.config-history strong{display:block;font-size:13px;font-weight:500}.config-history small{display:block;margin-top:6px;color:#7893a7;font-size:11px}@media(max-width:600px){.mod-config-editor{padding:0 16px 16px}.config-diff>div{grid-template-columns:1fr}.config-history li{align-items:flex-start;flex-direction:column}}.player-history-list{list-style:none;margin:0;padding:0 24px 16px}.player-history-list li{display:grid;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:16px;padding:16px 0;border-top:1px solid var(--line)}.player-history-list strong{overflow-wrap:anywhere;font-size:13px}.player-history-list time{color:var(--muted);font-size:12px}.player-event{color:var(--muted);font-size:12px}.player-event-join{color:#38b89b}.player-event-gap{color:#daaa58}.history-pagination{display:flex;align-items:center;justify-content:center;gap:20px;padding:12px 20px 20px;font-size:12px}@media(max-width:600px){.player-history-list{padding:0 16px 12px}.player-history-list li{grid-template-columns:100px minmax(0,1fr);gap:8px}.player-history-list time{grid-column:2}}.mod-actions{display:flex;align-items:center;gap:12px}.settings-preview{padding:20px;margin-bottom:16px;border:1px solid var(--line);border-radius:12px}.settings-preview summary{cursor:pointer;color:var(--muted);font-size:13px}.settings-preview dl{margin:12px 0 0}.settings-preview dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:16px;padding:8px 0;font-size:13px}.settings-preview dd{margin:0;overflow-wrap:anywhere}.has-open-job .content{padding-bottom:22rem}.has-open-job .content button,.has-open-job .content input,.has-open-job .content textarea{scroll-margin-bottom:22rem}@media(max-width:900px){.has-open-job .content{padding-bottom:26rem}}.version-lock-control{display:flex;flex-direction:column;align-items:center;gap:5px}.version-lock-control small{max-width:180px;font-size:11px;color:var(--amber);overflow-wrap:anywhere}.version-action{display:flex;flex-direction:column;gap:12px}.mod-actions{flex-wrap:wrap;justify-content:flex-end}@media(max-width:600px){.mod-actions{justify-content:flex-start;gap:10px}}.control-update-summary,.control-update-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.control-update-body{padding:20px}.control-update-summary span{color:var(--muted)}.control-update-operation{padding:1rem;margin-top:1rem;border:1px solid var(--line);border-radius:12px}.control-update-history{margin-top:1.25rem}.control-update-history summary{cursor:pointer}.control-update-history article{padding:1rem 0;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.control-update-history p,.control-update-operation p{margin:.5rem 0}.control-update-receipt{position:fixed;z-index:90;right:1rem;bottom:1rem;width:min(360px,calc(100vw - 2rem));padding:1rem;border-radius:16px;border:1px solid var(--line);background:#141b2b;color:#edf3ff;box-shadow:0 12px 40px #0008}.control-update-receipt p{margin:.5rem 0;line-height:1.5}
