/* MinecraftCave owner workspace: slate navigation, white surfaces, diamond-blue actions. */
:root{--panel-brand:var(--mc-ground);--panel-ground:var(--mc-owner-ground);--panel-surface:#fff;--panel-ink:var(--mc-light-ink);--panel-muted:var(--mc-light-muted);--panel-line:var(--mc-owner-line);--panel-action:var(--mc-owner-action);--panel-gold:var(--mc-gold);--panel-radius:12px}
*{box-sizing:border-box}.owner-app{margin:0;background:var(--panel-ground);color:var(--panel-ink);font:15px/1.6 "Avenir Next","Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}.owner-app a{color:var(--panel-action);text-underline-offset:3px}.owner-app button,.owner-app input,.owner-app select,.owner-app textarea{font:inherit}.owner-app button,.owner-app summary{cursor:pointer}.owner-app :focus-visible{outline:3px solid var(--mc-control);outline-offset:4px}.owner-app [hidden]{display:none!important}.owner-app h1,.owner-app h2,.owner-app h3,.owner-app p{margin-top:0}.owner-app h1{font-size:clamp(27px,3vw,37px);line-height:1.2;letter-spacing:-1.3px;font-weight:750;margin-bottom:10px}.owner-app h2{font-size:20px;line-height:1.35;letter-spacing:-.5px;font-weight:700}.owner-app h3{font-size:17px;line-height:1.4;margin-bottom:6px}.owner-app p{max-width:78ch}.panel-icon{flex:none;vertical-align:middle}.panel-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.panel-skip,.panel-skip-link{position:fixed;z-index:100;top:-90px;left:18px;padding:12px;background:white}.panel-skip:focus,.panel-skip-link:focus{top:15px}.panel-sidebar{position:fixed;inset:0 auto 0 0;width:256px;padding:35px 22px 24px;background:var(--panel-brand);color:var(--mc-text);display:flex;flex-direction:column;z-index:30;overflow-y:auto}.panel-brand{display:flex;gap:11px;align-items:center;text-decoration:none;color:#fff!important;font-size:23px;font-weight:800;letter-spacing:-1px;line-height:1.2}.panel-brand>.panel-icon{width:34px;height:34px;color:var(--mc-accent)}.panel-brand>span>span{color:var(--mc-accent)}.panel-brand small{display:block;margin-top:9px;color:var(--mc-muted);font-weight:450;font-size:12px;letter-spacing:.25px}.panel-navigation{margin-top:44px;display:grid;gap:7px}.panel-navigation p{color:var(--mc-muted);font-size:12px;font-weight:600;margin:0 12px 7px}.panel-navigation p:not(:first-child){margin-top:29px}.panel-navigation a{display:flex;align-items:center;gap:13px;padding:12px;border-radius:7px;color:var(--mc-text);text-decoration:none;font-size:13px;font-weight:550;line-height:1.5}.panel-navigation a:hover{background:var(--mc-raised);color:white}.panel-navigation a[aria-current],.panel-navigation a.is-active{background:var(--mc-raised);color:white;box-shadow:inset 3px 0 var(--mc-accent)}.panel-navigation a .panel-icon{color:var(--mc-accent)}.panel-navigation a[aria-current] .panel-icon,.panel-navigation a.is-active .panel-icon{color:var(--mc-accent)}.panel-sidebar-bottom{margin-top:auto;padding:50px 12px 0}.panel-sidebar-help{font-size:14px;color:var(--mc-muted);line-height:1.6;border-bottom:1px solid var(--mc-line);padding-bottom:23px;margin-bottom:17px}.panel-sidebar-bottom>a{display:flex;gap:10px;align-items:center;color:var(--mc-text);font-size:12px;text-decoration:none;padding:9px 0}.panel-sidebar-bottom>a:hover{text-decoration:underline}.panel-workspace{margin-left:256px;min-height:100vh;display:flex;flex-direction:column;min-width:0}.panel-topbar{height:83px;flex:none;border-bottom:1px solid var(--panel-line);display:flex;justify-content:space-between;align-items:center;gap:22px;padding:0 42px;background:var(--mc-owner-ground)}.panel-breadcrumb{display:flex;gap:13px;align-items:center;font-size:12px;color:var(--panel-muted);min-width:0}.panel-breadcrumb a{text-decoration:none;color:var(--panel-muted)}.panel-breadcrumb>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:36ch;color:var(--mc-light-ink)}.panel-breadcrumb>span:nth-child(2){color:var(--mc-owner-control)}.panel-topbar-right{display:flex;align-items:center;gap:30px}.panel-public-link{display:flex;align-items:center;gap:9px;font-size:12px;text-decoration:none;white-space:nowrap}.panel-public-link .panel-icon{width:15px}.panel-account{position:relative}.panel-account>summary{display:flex;align-items:center;gap:10px;list-style:none;font-size:12px;font-weight:650}.owner-app summary::-webkit-details-marker{display:none}.panel-avatar{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mc-owner-soft);color:var(--mc-owner-action);font-size:14px;font-weight:700;text-transform:uppercase}.panel-account-name{max-width:18ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.panel-account>summary>.panel-icon{width:14px}.panel-account-dropdown{position:absolute;right:0;top:calc(100% + 18px);width:285px;padding:21px;background:white;border:1px solid var(--panel-line);border-radius:10px;box-shadow:0 14px 40px rgb(11 17 27 / 13%);z-index:40;display:grid;gap:8px;overflow-wrap:anywhere}.panel-account-dropdown>span,.panel-account-dropdown>small{font-size:12px;color:var(--panel-muted)}.panel-account-dropdown>a{font-size:13px;padding:13px 0 8px;border-top:1px solid var(--panel-line);margin-top:6px}.panel-account-dropdown form button{display:flex;gap:10px;align-items:center;background:none;border:none;color:#6f342d;padding:8px 0;font-size:13px}.panel-main{padding:39px 42px 50px;width:100%;max-width:1570px;margin:0 auto;flex:1;min-width:0}.panel-main:focus{outline:none}.panel-footer{display:flex;gap:15px;justify-content:space-between;padding:20px 42px;border-top:1px solid var(--panel-line);font-size:12px;color:var(--mc-light-muted)}.panel-footer a{color:var(--mc-light-muted)}.panel-page-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:25px}.panel-page-heading>div>p:last-child{font-size:14px;color:var(--panel-muted);margin:0}.panel-greeting{color:var(--mc-light-muted);font-size:12px;margin-bottom:12px}.panel-heading-count{display:inline-flex;vertical-align:middle;align-items:center;justify-content:center;min-width:30px;height:27px;padding:0 7px;margin-left:13px;border-radius:6px;background:var(--mc-owner-soft);font-size:13px;letter-spacing:0;color:var(--mc-light-ink);font-weight:600}.panel-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:43px;padding:10px 16px;border:1px solid var(--panel-action);border-radius:7px;background:var(--panel-action);color:#fff!important;text-decoration:none;font-weight:650;font-size:12px;line-height:1.5;cursor:pointer;white-space:normal}.panel-button:hover{background:var(--mc-action-ink);border-color:var(--mc-action-ink)}.panel-button.secondary{background:#fff;color:var(--mc-owner-action)!important;border-color:var(--mc-control)}.panel-button.secondary:hover{background:var(--mc-owner-soft)}.panel-button.danger{background:#9d3c34;border-color:#9d3c34}.panel-button:disabled{opacity:.55;cursor:not-allowed}.panel-preview-note{font-size:12px;display:flex;align-items:center;gap:10px;color:var(--mc-light-muted);margin:5px 0 24px}.panel-preview-note .panel-icon{width:16px}.panel-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--panel-line);border-radius:var(--panel-radius);margin-bottom:34px;padding:23px 0}.panel-overview>div{padding:0 24px;border-right:1px solid var(--panel-line)}.panel-overview>div:last-child{border:0}.panel-overview span{display:block;font-size:12px;color:var(--mc-light-muted)}.panel-overview strong{display:flex;align-items:center;gap:13px;font-size:30px;line-height:1.3;letter-spacing:-1px;font-weight:700;margin:8px 0}.panel-overview small{display:block;color:var(--mc-light-muted);font-size:12px;line-height:1.5}.panel-status-dot{display:block;width:7px;height:7px;border-radius:50%;background:#69a97d}.panel-dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:28px;align-items:start}.panel-server-section{min-width:0}.panel-section-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:18px;min-height:38px}.panel-section-toolbar h2{font-size:17px;margin:0}.panel-search{position:relative;max-width:235px}.panel-search>.panel-icon{position:absolute;left:12px;top:12px;width:16px;color:var(--mc-owner-control)}.panel-search input[type=search]{min-height:40px;padding:8px 12px 8px 36px;font-size:12px;border-color:var(--mc-owner-control);background:var(--mc-owner-ground)}.panel-empty-servers{border:1px dashed var(--mc-owner-line);border-radius:12px;padding:50px 26px 28px;text-align:center;background:var(--mc-owner-ground);min-height:430px;display:flex;align-items:center;flex-direction:column}.panel-empty-servers h2{font-size:24px;letter-spacing:-.9px;margin-bottom:13px}.panel-empty-servers>p{font-size:13px;color:var(--mc-light-muted);line-height:1.8;margin:0 0 25px}.panel-empty-art{position:relative;width:125px;height:105px;margin:0 0 17px}.panel-empty-art>span{position:absolute;inset:8px 26px 28px;background:var(--mc-owner-soft);border:1px solid var(--mc-owner-line);border-radius:21px;display:grid;place-items:center;transform:rotate(-7deg)}.panel-empty-art .panel-icon{width:47px;height:47px;color:var(--mc-owner-action);transform:rotate(7deg)}.panel-empty-art>i,.panel-empty-art>b{position:absolute;width:23px;height:23px;background:var(--mc-owner-soft);border:1px solid var(--mc-owner-line);border-radius:6px;top:62px;left:17px;transform:rotate(-13deg)}.panel-empty-art>b{width:14px;height:14px;left:auto;right:14px;top:21px;background:var(--mc-owner-soft);border-color:var(--mc-owner-line);transform:rotate(12deg)}.panel-onboarding-path{display:flex;justify-content:center;gap:15px;flex-wrap:wrap;border-top:1px solid var(--mc-owner-line);width:100%;margin-top:35px;padding-top:21px;font-size:12px;color:var(--mc-light-muted)}.panel-onboarding-path span+span:before{content:'›';display:inline-block;margin-right:15px;color:var(--mc-owner-control)}.panel-guide{padding:25px 25px 27px;background:var(--mc-owner-soft);border-radius:11px;color:var(--mc-light-ink);margin-top:56px}.panel-guide-icon{display:grid;place-items:center;width:35px;height:35px;border:1px solid var(--mc-owner-line);border-radius:8px;margin-bottom:19px;background:var(--mc-owner-soft)}.panel-guide h2{font-size:23px;letter-spacing:-.8px;margin-bottom:14px;line-height:1.25}.panel-guide p{font-size:12px;line-height:1.8;color:var(--mc-light-muted);margin:0 0 19px}.panel-guide>a{display:flex;gap:12px;align-items:center;font-size:12px;font-weight:650;text-decoration:none}.panel-guide>a .panel-icon{width:16px}.panel-periods{padding:25px 3px 0}.panel-periods h2{font-size:15px;margin-bottom:18px}.panel-periods>div{margin-bottom:16px}.panel-periods>div>span{display:block;font-size:12px;color:var(--mc-light-muted);margin-bottom:4px}.panel-periods strong{display:block;font-size:12px;font-weight:550;color:var(--mc-light-ink);overflow-wrap:anywhere}.panel-periods>small{font-size:12px;color:var(--mc-light-muted);display:block}.panel-periods>a{font-size:12px;display:block;margin-top:18px}.panel-help-link{display:block;padding:22px 3px;font-size:12px;color:var(--mc-light-muted)!important;text-decoration:none}.panel-help-link span{color:var(--mc-light-ink)}.panel-server{background:#fff;border:1px solid var(--panel-line);border-radius:10px;margin-bottom:17px;overflow:hidden}.panel-server-identity{display:flex;align-items:center;gap:15px;padding:23px 24px 18px;min-width:0}.panel-server-avatar{width:48px;height:48px;border-radius:10px;background:var(--mc-owner-soft);color:var(--mc-owner-action);flex:none;display:grid;place-items:center;font-size:22px;font-weight:700;text-transform:uppercase}.panel-server-identity>div{min-width:0;flex:1}.panel-server-identity h3{font-size:16px;margin:0 0 3px;overflow-wrap:anywhere}.panel-server-identity h3 a{text-decoration:none;color:var(--panel-ink)}.panel-server-address{font-size:12px;display:block;color:var(--mc-light-muted);overflow-wrap:anywhere}.panel-edition{font-size:12px;display:block;color:var(--mc-light-muted);margin-top:3px}.panel-badge{display:inline-block;vertical-align:middle;padding:4px 9px;font-size:12px;line-height:1.5;font-weight:650;border-radius:5px;background:var(--mc-owner-soft);color:var(--mc-light-ink);white-space:nowrap}.panel-badge.success{background:#e1f0e3;color:#2b683b}.panel-badge.warning{background:#fbf1db;color:#7d5d22}.panel-badge.error{background:#fae7e1;color:#964339}.panel-server-measurements{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0 24px 22px}.panel-server-measurements dt{font-size:12px;color:var(--mc-light-muted);margin-bottom:5px}.panel-server-measurements dd{margin:0;font-size:21px;letter-spacing:-.5px;font-weight:650}.panel-server-measurements dd>small{font-size:12px;color:var(--mc-light-muted);letter-spacing:0;font-weight:450}.panel-server-measurements .panel-measurement-date{font-size:12px;font-weight:550;letter-spacing:0;padding-top:5px}.panel-measurement-date small{display:block}.panel-server-actions{border-top:1px solid var(--mc-owner-line);background:var(--panel-surface);padding:13px 24px;display:flex;align-items:center;gap:17px;flex-wrap:wrap}.panel-server-actions>a{font-size:12px;text-decoration:none}.panel-server-actions .panel-button{min-height:34px;font-size:12px;padding:7px 11px}.panel-server-actions .panel-icon{width:15px;height:15px}.panel-server-actions>a:not(.panel-button) .panel-icon{width:13px}.panel-server-remove{margin-left:auto;color:var(--mc-light-muted)!important}.panel-search-empty{font-size:13px;color:var(--panel-muted);padding:30px;background:white;border-radius:10px}
/* Shared form, payment, statistics and moderation components. */
.panel-section{padding:27px 30px;background:white;border:1px solid var(--panel-line);border-radius:var(--panel-radius);margin:0 0 22px;min-width:0;scroll-margin-top:20px}.panel-section>h1{font-size:29px;letter-spacing:-1px}.panel-section>h2{margin-bottom:19px}.panel-section p:last-child{margin-bottom:0}.panel-muted{color:var(--panel-muted);font-size:12px;line-height:1.7}.panel-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.panel-grid>*{min-width:0}.panel-field{margin-bottom:21px;min-width:0}.panel-field>label{display:block;margin-bottom:7px;font-size:13px;font-weight:650}.panel-field>label input[type=checkbox]{margin-right:8px}.panel-field>p,.panel-field>span.panel-muted{display:block;margin-top:8px;margin-bottom:0}.owner-app :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]),select,textarea){width:100%;max-width:100%;min-height:44px;border:1px solid var(--mc-owner-control);border-radius:6px;background:var(--panel-surface);padding:10px 12px;color:var(--panel-ink);font-size:13px;line-height:1.6}.owner-app input:disabled,.owner-app select:disabled{background:var(--mc-owner-ground);color:var(--mc-light-muted)}.owner-app input[type=checkbox],.owner-app input[type=radio]{accent-color:var(--panel-action);width:16px;height:16px;vertical-align:middle}.owner-app textarea{resize:vertical;min-height:100px}.owner-app textarea#content{min-height:280px;line-height:1.8}.owner-app select[multiple]{min-height:135px}.owner-app input[aria-invalid=true],.owner-app select[aria-invalid=true],.owner-app textarea[aria-invalid=true]{border-color:#b85045}.owner-app fieldset{border:1px solid var(--panel-line);padding:20px;margin:0 0 24px;border-radius:8px;min-width:0}.owner-app legend{font-size:14px;font-weight:650;padding:0 7px}.panel-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:22px 0 0}.panel-actions form{margin:0}.panel-actions .panel-button+.panel-button{margin:0}.panel-alert{border:1px solid var(--mc-owner-line);background:var(--mc-owner-soft);border-radius:8px;padding:17px 20px;margin:0 0 23px;color:var(--mc-light-ink);font-size:13px;overflow-wrap:anywhere}.panel-alert h2{font-size:16px;margin-bottom:8px}.panel-alert p:last-child,.panel-alert ul:last-child{margin-bottom:0}.panel-alert.error,.panel-alert-error{background:#fff0e9;border-color:#e8beb0;color:#8e3931}.panel-alert.warning,.panel-alert-warning{background:#fff7e5;border-color:#e9d6a7;color:#79602f}.panel-alert.success,.panel-alert-success{background:#eaf6ec;border-color:#c1dfc8;color:#306d40}.panel-field .panel-alert{padding:7px 0;border:none;background:transparent;margin:0;font-size:12px}.panel-form-navigation{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:20px;font-size:12px;border-top:1px solid var(--mc-owner-line);padding-top:17px}.panel-form-navigation a{text-decoration:none}.panel-stepper{display:flex;flex-wrap:wrap;gap:8px 25px;margin:15px 0 25px;padding:0;list-style-position:inside;font-size:12px;color:var(--panel-muted)}.panel-stepper [aria-current]{color:var(--panel-action);font-weight:700}.panel-upload{border:1px dashed var(--mc-owner-line);border-radius:8px;padding:20px;margin-bottom:20px;background:var(--mc-owner-ground)}.panel-upload img,.panel-upload video{max-width:100%;height:auto;display:block;margin:12px 0}.panel-upload input[type=file]{background:white;font-size:12px}.panel-upload label{font-weight:600;font-size:12px}.panel-upload label input[type=checkbox]{margin-right:8px}.panel-upload-preview{max-width:468px;max-height:180px;object-fit:contain}.panel-table-wrap{width:100%;overflow:auto;margin:15px 0 0;border:1px solid var(--panel-line);border-radius:8px}.panel-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.panel-table th,.panel-table td{padding:14px 17px;border-bottom:1px solid var(--mc-owner-line);vertical-align:top;overflow-wrap:anywhere}.panel-table thead th{background:var(--mc-owner-ground);font-weight:650;color:var(--mc-light-muted);font-size:12px}.panel-table tbody tr:last-child>*{border-bottom:0}.panel-table td small{display:block;color:var(--panel-muted);margin-top:5px}.panel-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:15px 0}.panel-facts>div{padding:15px;background:var(--mc-owner-ground);border-radius:6px;min-width:0}.panel-facts dt{font-size:12px;color:var(--mc-light-muted);margin-bottom:5px}.panel-facts dd{margin:0;font-size:15px;font-weight:650;overflow-wrap:anywhere}.panel-empty{padding:30px;border:1px dashed var(--mc-owner-line);background:var(--mc-owner-ground);border-radius:8px;text-align:center}.panel-section code,.panel-alert code{font-size:12px;overflow-wrap:anywhere;white-space:pre-wrap}.panel-section table:not(.panel-table){width:100%;border-collapse:collapse;font-size:12px}.panel-section table:not(.panel-table) td,.panel-section table:not(.panel-table) th{padding:12px;border-bottom:1px solid var(--panel-line);text-align:left}.panel-section progress{width:100%;height:8px;accent-color:var(--panel-action)}.panel-counter{display:block;text-align:right;font-size:12px;color:var(--mc-light-muted);margin-top:5px}.panel-multiselect{border:1px solid var(--mc-owner-control);background:var(--panel-surface);border-radius:7px;overflow:hidden}.panel-multiselect>input{border:0!important;border-bottom:1px solid var(--mc-owner-line)!important;border-radius:0!important;background:white!important;min-height:39px!important}.panel-multiselect-list{max-height:180px;overflow-y:auto;padding:6px}.panel-multiselect-list label{display:flex;align-items:center;gap:9px;cursor:pointer;padding:7px 9px;border-radius:4px;font-size:12px}.panel-multiselect-list label:hover{background:var(--mc-owner-soft)}.panel-multiselect-count{display:block;font-size:12px;color:var(--mc-light-muted);padding:7px 12px;border-top:1px solid var(--mc-owner-line)}.panel-upload-feedback{font-size:12px;color:var(--mc-light-muted);margin-top:6px}.panel-moderation-submission{padding:20px 0;border-bottom:1px solid var(--panel-line)}.panel-moderation-submission:last-child{border-bottom:0}.owner-app nav[role=navigation] svg{width:18px;height:18px}.owner-app nav[role=navigation]>div{display:flex;justify-content:space-between;gap:15px;margin-top:18px;flex-wrap:wrap}.owner-app nav[role=navigation] a,.owner-app nav[role=navigation] span{font-size:12px}.panel-mobile-menu{display:none}
/* Authentication shares the same visual language without the account shell. */
.owner-auth{background:var(--mc-owner-ground)}.panel-auth-layout{min-height:100vh;display:grid;grid-template-columns:46% 54%}.panel-auth-story{background:var(--mc-ground);color:var(--mc-text);padding:clamp(30px,5vw,85px);display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.panel-auth-logo{font-size:24px;letter-spacing:-1px;font-weight:800;color:inherit!important;text-decoration:none}.panel-auth-story h2{font-size:clamp(30px,4vw,55px);letter-spacing:-2px;line-height:1.12;color:var(--mc-text);max-width:11ch;margin:40px 0 25px}.panel-auth-story p{color:var(--mc-muted);font-size:14px;max-width:35ch;line-height:1.9}.panel-auth-story ul{padding-left:18px;color:var(--mc-text);font-size:13px;line-height:2.3}.panel-auth-story>small,.panel-auth-story footer{font-size:12px;color:var(--mc-muted)}.panel-auth-form{display:flex;justify-content:center;align-items:center;padding:55px 40px;min-width:0}.panel-auth-card{max-width:410px;width:100%}.panel-auth-card h1{font-size:34px;letter-spacing:-1.3px;margin-bottom:13px}.panel-auth-card>p{color:var(--panel-muted);font-size:13px;margin-bottom:30px}.panel-auth-card form>.panel-button{width:100%;margin-top:12px}.panel-auth-card .panel-field{margin-bottom:20px}.panel-auth-card a{font-size:12px}.panel-auth-card .panel-actions{justify-content:space-between}.panel-auth-card .panel-actions>.panel-button{flex:1}.panel-auth-card .panel-muted{margin-top:20px}.panel-auth-card input[type=checkbox]{margin-right:7px}.panel-auth-card label{font-size:12px}.panel-auth-card ul{padding-left:18px;font-size:12px}
@media(min-width:1600px){.panel-main{padding-top:48px}.panel-dashboard-columns{grid-template-columns:minmax(0,1fr) 290px;gap:32px}.panel-empty-servers{min-height:460px}}
@media(max-width:1250px){.panel-sidebar{width:224px;padding-inline:18px}.panel-brand{font-size:20px;gap:8px}.panel-brand>.panel-icon{width:28px}.panel-workspace{margin-left:224px}.panel-main{padding:30px}.panel-topbar{padding-inline:30px}.panel-dashboard-columns{grid-template-columns:minmax(0,1fr) 230px;gap:22px}.panel-overview>div{padding-inline:17px}.panel-overview small{font-size:12px}.panel-guide{padding:22px}.panel-topbar-right{gap:20px}.panel-guide h2{font-size:21px}}
@media(max-width:1050px){.panel-sidebar{width:205px;padding-inline:14px}.panel-workspace{margin-left:205px}.panel-brand{font-size:18px}.panel-brand small{font-size:12px}.panel-navigation a{font-size:12px;padding-inline:10px;gap:10px}.panel-dashboard-columns{grid-template-columns:minmax(0,1fr)}.panel-dashboard-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.panel-guide{margin-top:0}.panel-periods{padding-top:5px}.panel-help-link{grid-column:1/-1;padding-top:0}.panel-main{padding:28px}.panel-topbar{padding-inline:28px}.panel-public-link{display:none}.panel-overview{grid-template-columns:repeat(2,minmax(0,1fr));padding:0}.panel-overview>div{padding:17px 22px}.panel-overview>div:nth-child(2){border-right:0}.panel-overview>div:nth-child(-n+2){border-bottom:1px solid var(--panel-line)}.panel-overview small{font-size:12px}.panel-page-heading{align-items:start}.panel-page-heading>.panel-button{margin-top:22px}.panel-footer{padding-inline:28px}.panel-auth-story{padding:40px}.panel-auth-form{padding:40px 30px}}
@media(max-width:760px){.panel-sidebar{display:none}.panel-workspace{margin:0}.panel-topbar{height:68px;padding:0 20px;gap:12px;position:relative}.panel-breadcrumb{display:none}.panel-mobile-menu{display:block}.panel-mobile-menu>summary{display:flex;gap:9px;align-items:center;font-size:13px;font-weight:650;list-style:none}.panel-mobile-menu[open]>.panel-navigation{position:absolute;left:12px;right:12px;top:calc(100% + 4px);margin:0;background:var(--panel-brand);padding:20px;border-radius:10px;box-shadow:0 18px 45px rgb(11 17 27 / 15%);z-index:35;max-height:75vh;overflow-y:auto}.panel-account-name{max-width:19ch;font-size:12px}.panel-account-dropdown{width:270px}.panel-main{padding:27px 20px 35px}.panel-page-heading h1{font-size:31px}.panel-page-heading{gap:15px;flex-wrap:wrap;margin-bottom:20px}.panel-page-heading>.panel-button{margin:0}.panel-greeting{font-size:12px;margin-bottom:10px}.panel-page-heading>div>p:last-child{font-size:12px}.panel-overview{margin-bottom:25px}.panel-overview>div{padding:16px 18px}.panel-overview strong{font-size:27px}.panel-overview span{font-size:12px}.panel-overview small{font-size:12px}.panel-preview-note{align-items:flex-start;font-size:12px;margin-bottom:20px}.panel-preview-note .panel-icon{margin-top:2px}.panel-section-toolbar{align-items:start;flex-direction:column;gap:13px}.panel-search{max-width:none;width:100%}.panel-empty-servers{padding:30px 18px 23px;min-height:390px}.panel-empty-servers h2{font-size:22px}.panel-empty-servers>p{font-size:12px}.panel-onboarding-path{gap:8px;font-size:12px}.panel-onboarding-path span+span:before{margin-right:8px}.panel-dashboard-aside{gap:20px}.panel-guide h2{font-size:22px}.panel-guide{padding:24px}.panel-periods{padding-left:7px}.panel-footer{font-size:12px;padding:17px 20px;flex-wrap:wrap}.panel-section{padding:22px 20px;border-radius:9px}.panel-grid{grid-template-columns:minmax(0,1fr);gap:0}.panel-facts{gap:12px}.panel-facts>div{padding:12px}.panel-facts dd{font-size:13px}.panel-field{margin-bottom:20px}.panel-form-navigation{gap:9px 17px}.panel-server-identity{padding:20px 18px 17px;gap:12px;flex-wrap:wrap}.panel-server-identity h3{font-size:15px}.panel-server-avatar{height:43px;width:43px;font-size:20px}.panel-server-identity>.panel-badge{margin-left:55px}.panel-server-measurements{padding-inline:18px;gap:10px}.panel-server-measurements dt{font-size:12px}.panel-server-measurements dd{font-size:19px}.panel-server-measurements .panel-measurement-date{font-size:12px}.panel-server-actions{padding:12px 18px;gap:14px}.panel-server-actions>a{font-size:12px}.panel-auth-layout{grid-template-columns:minmax(0,1fr)}.panel-auth-story{padding:25px 24px}.panel-auth-story h2{font-size:28px;max-width:20ch;letter-spacing:-1px;margin:24px 0 12px}.panel-auth-story p{font-size:12px;max-width:45ch;margin-bottom:10px}.panel-auth-story ul,.panel-auth-story footer,.panel-auth-story>small{display:none}.panel-auth-form{padding:35px 24px 50px;align-items:start}.panel-auth-card h1{font-size:29px}.panel-auth-logo{font-size:21px}}
@media(max-width:440px){.panel-dashboard-aside{grid-template-columns:minmax(0,1fr)}.panel-guide{padding:24px}.panel-guide h2 br{display:none}.panel-guide-icon{margin-bottom:14px}.panel-periods{padding:3px}.panel-page-heading>.panel-button{width:100%}.panel-section>h1{font-size:25px}.panel-table{min-width:560px}.panel-facts{grid-template-columns:minmax(0,1fr)}.panel-account-name{max-width:16ch}.panel-empty-servers h2{font-size:21px}.panel-onboarding-path{font-size:12px;gap:8px 3px}.panel-onboarding-path span+span:before{margin-right:3px}.panel-actions>.panel-button{flex:1}.panel-auth-story h2{font-size:26px}}
@media(prefers-reduced-motion:reduce){.owner-app *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
.panel-auth-logo{display:inline-flex;align-items:center;gap:12px}.panel-auth-logo svg{flex:none}.panel-auth-story>a:not(.panel-auth-logo){color:var(--mc-accent);font-size:12px}.panel-inline-form{display:inline-block;margin:8px 8px 0 0}
.panel-subnavigation{display:grid;border-left:1px solid var(--mc-line);margin-left:22px;padding-left:9px;gap:2px}.panel-subnavigation a{font-size:12px;padding:8px 10px}.panel-subnavigation a[aria-current]{box-shadow:none;background:var(--mc-raised)}.ops-body .panel-main{max-width:1570px}.ops-body .panel-page-heading h1{color:var(--panel-ink);font-family:"Avenir Next","Segoe UI",sans-serif}.ops-body .panel-footer{color:var(--panel-muted)}
.panel-button.panel-button-secondary{background:#fff;color:var(--mc-owner-action)!important;border-color:var(--mc-control)}.panel-button.panel-button-secondary:hover{background:var(--mc-owner-soft)}.panel-overview span{font-size:13px}.panel-overview small{font-size:12px;color:var(--mc-light-muted)}.panel-guide p{font-size:13px;color:var(--mc-light-muted)}.panel-server-measurements dt{font-size:12px;color:var(--mc-light-muted)}.panel-edition{color:var(--mc-light-muted)}.panel-periods>div>span,.panel-periods>small,.panel-help-link{color:var(--mc-light-muted)}.panel-onboarding-path{font-size:12px;color:var(--mc-light-muted)}.panel-counter{color:var(--mc-light-muted)}.panel-server-measurements dd>small{color:var(--mc-light-muted)}
@media(max-width:760px){.panel-overview span{font-size:12px}.panel-overview small{font-size:12px}.panel-onboarding-path{font-size:12px;gap:9px}.panel-onboarding-path span+span:before{margin-right:9px}.panel-server-measurements dt{font-size:12px}}
.owner-app trix-editor{display:block;min-height:260px;border:1px solid var(--mc-owner-control);border-radius:0 0 7px 7px;background:var(--panel-surface);padding:18px;font-size:14px;line-height:1.8;color:var(--panel-ink)}.owner-app trix-toolbar{display:block;padding:10px;background:var(--mc-owner-ground);border:1px solid var(--mc-owner-control);border-bottom:0;border-radius:7px 7px 0 0;margin-top:6px}.owner-app trix-toolbar .trix-button-row{flex-wrap:wrap;gap:5px}.owner-app trix-toolbar .trix-button-group{border:1px solid var(--mc-owner-line);margin-bottom:0}.owner-app trix-toolbar .trix-button{background-color:#fff;border-bottom:0;min-width:32px;min-height:34px}.owner-app trix-toolbar .trix-button.trix-active{background-color:var(--mc-owner-soft)}.owner-app trix-toolbar [data-trix-button-group=file-tools]{display:none}.owner-app trix-toolbar .trix-button-group-spacer{flex:0}.owner-app trix-toolbar .trix-dialog{max-width:100%;background:#fff}.owner-app .trix-content h1{font-size:22px;letter-spacing:-.4px}.owner-app .trix-content a{color:var(--panel-action)}
.panel-empty-servers>p,.panel-greeting,.panel-preview-note,.panel-footer{color:var(--mc-light-muted)}.panel-server-remove{color:var(--mc-light-muted)!important}

.owner-app.ops-body{background:var(--panel-ground);color:var(--panel-ink);font-family:"Avenir Next","Segoe UI",sans-serif}

/* Keep workspace actions readable and comfortably tappable at every breakpoint. */
.panel-button,.panel-server-actions .panel-button{min-height:44px;font-size:13px}
.panel-navigation a,.panel-subnavigation a{min-height:44px;font-size:13px}
.panel-server-actions>a,.panel-form-navigation a,.panel-periods>a,.panel-help-link,.panel-footer a,.panel-auth-card a{font-size:13px}
.panel-server-actions>a,.panel-form-navigation a,.panel-periods>a,.panel-footer a,.panel-auth-card a,.panel-account>summary,.panel-mobile-menu>summary,.panel-account-dropdown form button{display:inline-flex;align-items:center;min-height:44px}
.panel-multiselect-list label{min-height:44px}
.panel-auth-card #password-help{margin-top:8px}
