/* AltCloude UI v10 — reference-inspired orange control panel */
:root{--ui-orange:#ffad1f;--ui-orange-light:#ffc354;--ui-orange-dim:#ffad1f17;--ui-bg:#070706;--ui-sidebar:#090908;--ui-card:#0e0e0d;--ui-field:#111110;--ui-line:#2e2c27;--ui-copy:#f5f2eb;--ui-muted:#9d988f}
.control-panel .app-page{grid-template-columns:292px minmax(0,1fr);background:#070706}.control-panel .app-sidebar{position:sticky;top:0;width:292px;height:100vh;padding:24px 18px 16px;border-right:1px solid #292720;background:var(--ui-sidebar);box-shadow:none}.control-panel .panel-brand{height:44px;margin:0 8px 22px}.control-panel .panel-brand img{width:39px;height:39px;border:1px solid #39362f;border-radius:11px}.control-panel .server-switcher{min-height:74px;margin-bottom:12px;border-color:#35322c;border-radius:14px;background:#0d0d0c}.control-panel .server-switcher>span{width:42px;height:42px;border-radius:11px;background:var(--ui-orange);color:#181004}.control-panel .server-switcher small{color:#777168;font-size:9px}.control-panel .server-switcher b{margin-top:4px;color:#eee9df;font-size:13px}.control-panel .side-nav{gap:2px}.control-panel .nav-caption{padding:17px 13px 7px;color:#756e64;font-size:9px;letter-spacing:1.5px}.control-panel .side-link{height:45px;padding:0 12px;border-radius:10px;color:#9d978d;font-size:13px}.control-panel .side-link i{width:29px!important;height:29px!important;border:1px solid #302e29!important;border-radius:8px!important;background:#11110f!important}.control-panel .side-link:hover{background:#11100e}.control-panel .side-link.active{color:#ffc14d;background:#181208;box-shadow:inset 3px 0 var(--ui-orange)}.control-panel .side-link.active i{border-color:#614719!important;background:#251a08!important;color:#ffbb39!important}.control-panel .soon-caption,.control-panel .side-link.disabled{display:none}.control-panel .sidebar-health,.control-panel .sidebar-user{min-height:55px;border-color:#302e29;border-radius:12px;background:#0d0d0c}.control-panel .app-content{max-width:1320px;padding:45px clamp(32px,4vw,68px) 80px}.control-panel .server-content,.control-panel .dashboard-content,.control-panel .admin-content{max-width:1320px}.control-panel .panel-heading,.panel-v3 .panel-heading{min-height:0;margin:0 0 27px;padding:4px 0 28px;overflow:visible;border:0;border-bottom:1px solid #25231f;border-radius:0;background:transparent;box-shadow:none}.control-panel .panel-heading:before,.control-panel .panel-heading:after{display:none}.control-panel .panel-heading .kicker{margin-bottom:11px;color:#d09229;font-size:10px;letter-spacing:1.7px}.control-panel .panel-heading h1{margin:0 0 11px;font-size:44px;letter-spacing:-2px}.control-panel .panel-heading p{max-width:780px;color:#a29c92;font-size:15px!important}.control-panel .panel-card,.control-panel .table-card,.control-panel .admin-control{border:1px solid var(--ui-line)!important;border-radius:16px!important;background:var(--ui-card)!important;box-shadow:none}.control-panel .panel-card:hover{border-color:#3b372f}.control-panel .overview-metrics{gap:12px}.control-panel .overview-metrics article{min-height:145px;border-color:var(--ui-line);border-radius:15px;background:#0e0e0d;box-shadow:none}.control-panel .metric-top i{background:#1d160a;color:var(--ui-orange)}.control-panel .account-strip{border-color:var(--ui-line);background:#0e0e0d}.control-panel .module-health,.control-panel .quick-start,.control-panel .resource-card{box-shadow:none}.control-panel .guild-grid{gap:14px}.control-panel .guild-card{border-color:var(--ui-line);border-radius:15px;background:#0e0e0d;box-shadow:none}.control-panel .guild-card:hover{border-color:#664b1d;box-shadow:inset 0 0 0 1px #ffad1f0b}.control-panel .btn-white{background:var(--ui-orange);color:#180f02;box-shadow:none}.control-panel .btn-white:hover{background:var(--ui-orange-light)}.control-panel .btn-ghost{border-color:#39352e;background:#11110f}.control-panel input,.control-panel textarea,.control-panel select{border-color:#38352f!important;border-radius:11px!important;background:var(--ui-field)!important}.control-panel input:focus,.control-panel textarea:focus,.control-panel select:focus{border-color:#a57424!important;box-shadow:0 0 0 3px #ffad1f12!important}.control-panel .switch input:checked+span{background:var(--ui-orange)}

/* Editor is a set of compact pages instead of one endless form */
.ticket-builder-shell .editor-header{min-height:0;margin-bottom:16px;padding:0 0 24px;border:0;border-bottom:1px solid #282620;border-radius:0;background:transparent;box-shadow:none}.ticket-builder-shell .editor-header:before,.ticket-builder-shell .editor-header:after{display:none}.ticket-builder-shell .editor-header h1{font-size:39px;letter-spacing:-1.8px}.ticket-builder-shell .editor-header p{max-width:700px}.ticket-builder-shell .editor-header-actions{min-width:270px}.ticket-builder-shell .editor-enable{border-color:#38342d;background:#0e0e0d}.editor-page-tabs{margin-bottom:17px;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.editor-page-tabs>button{min-width:0;min-height:78px;padding:13px;display:grid;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;border:1px solid #302e29;border-radius:12px;background:#0d0d0c;color:#918b82;text-align:left;cursor:pointer}.editor-page-tabs>button:hover:not(:disabled){border-color:#5a4625;background:#12100b}.editor-page-tabs>button.active{border-color:#74521d;background:#1a1307;color:#ffc14d;box-shadow:inset 0 0 0 1px #ffad1f10}.editor-page-tabs>button:disabled:not(.active){opacity:.42;cursor:not-allowed}.editor-page-tabs>button>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#171612;color:#a29b90;font-size:11px;font-weight:800}.editor-page-tabs>button.active>span{background:var(--ui-orange);color:#1b1102}.editor-page-tabs>button div{min-width:0}.editor-page-tabs>button b,.editor-page-tabs>button small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.editor-page-tabs>button b{font-size:12px}.editor-page-tabs>button small{margin-top:4px;color:#777168;font-size:9px!important}.editor-page-tabs>button em{color:#665f55;font-size:13px;font-style:normal}.editor-page-tabs>button.active em{color:var(--ui-orange)}.ticket-builder-layout{grid-template-columns:minmax(0,1fr) 315px;gap:15px}.ticket-builder-main{gap:12px}.editor-page-section[hidden]{display:none!important}.editor-page-section{max-height:calc(100vh - 340px);min-height:440px;overflow:auto;overscroll-behavior:contain;scrollbar-color:#5c4928 #11110f}.editor-page-section::-webkit-scrollbar,.builder-sidebar::-webkit-scrollbar{width:8px}.editor-page-section::-webkit-scrollbar-track,.builder-sidebar::-webkit-scrollbar-track{background:#11110f}.editor-page-section::-webkit-scrollbar-thumb,.builder-sidebar::-webkit-scrollbar-thumb{border:2px solid #11110f;border-radius:8px;background:#64502c}.ticket-builder-shell .builder-section{padding:0}.ticket-builder-shell .builder-section-head{position:sticky;z-index:5;top:0;margin:0;padding:22px 24px;border-bottom:1px solid #292720;background:#0e0e0df2;backdrop-filter:blur(14px)}.ticket-builder-shell .builder-section-head>span{background:var(--ui-orange);color:#1b1102}.ticket-builder-shell .builder-subsection{padding:24px}.ticket-builder-shell .button-editor-list{padding:18px 22px 23px}.ticket-builder-shell .section-help{margin:18px 22px 0}.ticket-builder-shell .control-button-grid{padding:22px 22px 0}.ticket-builder-shell .rating-settings-grid{padding:23px}.editor-page-actions{position:sticky;z-index:8;bottom:10px;min-height:76px;margin-top:0;padding:13px 15px;border-color:#4a3b24!important;background:#12100ce8!important;backdrop-filter:blur(14px)}.editor-page-actions>div:first-child{min-width:190px}.editor-page-action-buttons{display:flex;align-items:center;justify-content:flex-end;gap:8px}.editor-page-action-buttons .btn{min-width:auto;height:44px;white-space:nowrap}.builder-sidebar{position:sticky;top:18px;max-height:calc(100vh - 36px);padding-right:2px;display:grid;gap:11px;overflow:auto}.editor-section-map{padding:18px}.editor-section-map>small{color:#b78735;font-size:9px;letter-spacing:1.3px}.editor-section-map h3{margin:7px 0 5px;font-size:17px}.editor-section-map>p{margin:0;color:#8f887e;font-size:11px!important;line-height:1.5}.editor-section-map>div{margin-top:14px;display:grid}.editor-section-map>div>span{min-height:39px;padding:7px 0;display:grid;grid-template-columns:25px 1fr auto;align-items:center;gap:8px;border-top:1px solid #29261f;color:#777168;font-size:8px}.editor-section-map>div i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#171612;color:#878076;font-style:normal;font-size:8px}.editor-section-map>div b{font-size:10px}.editor-section-map>div span.active{color:#e7a83a}.editor-section-map>div span.active i{background:var(--ui-orange);color:#1b1102}.ticket-builder-shell .builder-preview,.ticket-builder-shell .editor-checklist{border-radius:14px!important}.ticket-builder-shell .builder-preview{padding:17px!important}.ticket-builder-shell .editor-checklist{padding:17px}.ticket-builder-shell .rating-discord-preview{position:static}

/* Reference-like support page */
.support-content{max-width:1180px!important}.support-page-heading{padding:4px 0 13px}.support-page-heading h1{font-size:46px}.support-service-banner{border-radius:15px;background:#171208}.support-create-card{border-radius:15px!important}.support-form-section{padding:28px 30px}.support-type-cards label>span{border-radius:12px;background:#10100f}.support-ticket-list{border-color:var(--ui-line);background:#0e0e0d}.support-launcher{border-color:#77531c;background:#171107}.support-drawer{background:#090908}.support-kind-switch label>span{background:#10100f}.global-announcement{border-radius:15px!important}

/* Landing and public pages use the same restrained language */
.site-header{height:72px;border-color:#29261f;background:#080807ee}.site-header .logo{font-size:15px}.site-header .top-nav a{font-size:12px}.hero{min-height:720px}.hero h1{font-size:clamp(54px,6vw,80px)}.hero-copy>p{font-size:15px}.feature-card,.price-card{border-color:#302d27;border-radius:15px;background:#0e0e0d}.section-heading p,.feature-card p,.steps p,.price-card>p{font-size:12px}

@media(max-width:1180px){.control-panel .app-page{grid-template-columns:245px minmax(0,1fr)}.control-panel .app-sidebar{width:245px}.ticket-builder-layout{grid-template-columns:1fr}.builder-sidebar{position:static;max-height:none;grid-template-columns:1fr 1fr;overflow:visible}.editor-page-section{max-height:none}.editor-page-actions{position:static}}
@media(max-width:900px){.control-panel .app-page{display:block}.control-panel .app-sidebar{position:sticky;width:100%;height:66px;padding:8px 10px}.control-panel .app-content{padding:30px 15px 90px}.control-panel .panel-heading h1{font-size:36px}.editor-page-tabs{grid-template-columns:1fr 1fr}.editor-page-tabs>button{min-height:70px}.ticket-builder-shell .editor-header{display:grid}.ticket-builder-shell .editor-header-actions{width:100%;min-width:0}.builder-sidebar{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.control-panel .panel-heading h1{font-size:31px}.editor-page-tabs{grid-template-columns:1fr}.editor-page-tabs>button{min-height:62px}.editor-page-tabs>button small{white-space:normal}.ticket-builder-shell .builder-section-head{padding:18px 15px}.ticket-builder-shell .builder-subsection{padding:19px 15px}.editor-page-actions{display:grid}.editor-page-action-buttons{display:grid;grid-template-columns:1fr}.editor-page-action-buttons .btn{width:100%}.builder-sidebar{grid-template-columns:1fr}.support-page-heading h1{font-size:36px}}
@media(min-width:1181px){.editor-page-section{max-height:calc(100vh - 440px);min-height:420px}}
