/* AltCloude UI v9 — larger, calmer and easier to scan */
:root{--v9-accent:#ffb52e;--v9-accent-soft:#ffb52e16;--v9-card:#10100e;--v9-card-2:#141310;--v9-line:#343027;--v9-muted:#aaa398}
body{font-size:16px}.control-panel .app-page{grid-template-columns:284px minmax(0,1fr)}.control-panel .app-sidebar{width:284px;padding:24px 17px 17px}.control-panel .app-content{max-width:1600px;padding:42px clamp(28px,4vw,68px) 100px}.control-panel .panel-brand{margin-bottom:22px}.control-panel .side-link{height:50px;padding:0 14px;gap:12px;font-size:13px;font-weight:700}.control-panel .side-link i{width:30px!important;height:30px!important;font-size:13px!important}.control-panel .nav-caption{padding:22px 13px 9px;font-size:9px;letter-spacing:1.8px}.control-panel .server-switcher{min-height:69px;padding:13px}.control-panel .server-switcher small{font-size:9px}.control-panel .server-switcher b{font-size:12px}.control-panel .sidebar-health b,.control-panel .sidebar-user b{font-size:11px}.control-panel .sidebar-health small,.control-panel .sidebar-user small{font-size:9px}.control-panel .panel-heading{min-height:185px;padding:35px 38px}.control-panel .panel-heading .kicker{font-size:10px;letter-spacing:2.2px}.control-panel .panel-heading h1{font-size:46px;line-height:1.05}.control-panel .panel-heading p{max-width:760px;font-size:15px!important;line-height:1.65}.control-panel .live-status,.control-panel .bot-status{min-height:38px;padding:0 14px;font-size:11px}.control-panel .panel-card,.control-panel .table-card{border-radius:19px!important}.control-panel .panel-card-title small{font-size:10px!important}.control-panel .panel-card-title h2{font-size:23px}.control-panel .panel-card-title p{font-size:13px!important;line-height:1.55}.control-panel .overview-metrics article{min-height:150px;padding:26px}.control-panel .overview-metrics span{font-size:13px}.control-panel .overview-metrics article>b{font-size:38px}.control-panel .overview-metrics small{font-size:11px!important;line-height:1.45}.control-panel .overview-metrics article>a{font-size:11px}.control-panel .health-modules span,.control-panel .readiness-lines b{font-size:12px}.control-panel .health-modules small,.control-panel .readiness-lines small{font-size:10px!important}.control-panel .guild-card{min-height:235px;padding:25px}.control-panel .guild-copy h3{font-size:17px}.control-panel .guild-copy span{font-size:12px}.control-panel .installed{font-size:10px}.control-panel .guild-card .btn{height:49px;font-size:12px}.control-panel .account-strip small{font-size:9px}.control-panel .account-strip b{font-size:16px}.control-panel .account-strip>span{font-size:11px}.control-panel .custom-panel-card{min-height:345px;padding:26px}.control-panel .custom-panel-card h2{font-size:21px}.control-panel .custom-panel-card>p{font-size:12px!important;line-height:1.5}.control-panel .custom-panel-status span,.control-panel .custom-panel-status>b{font-size:9px}.control-panel .custom-panel-metrics span{font-size:10px}.control-panel .builder-guide b{font-size:13px}.control-panel .builder-guide small{font-size:10px!important}.control-panel .clean-activity b{font-size:12px}.control-panel .clean-activity span{font-size:11px}.control-panel .table-head{min-height:68px}.control-panel .table-head h2{font-size:18px}.control-panel .data-row{min-height:80px}.control-panel .data-row b{font-size:13px}.control-panel .data-row small,.control-panel .data-row .date{font-size:10px!important}.control-panel .admin-control h3{font-size:16px}.control-panel .admin-control p{font-size:12px!important}.btn{height:48px;padding:0 20px;font-size:12px}.control-panel .switch span{width:50px;height:28px}.control-panel .switch span:after{width:22px;height:22px}.control-panel .switch input:checked+span:after{transform:translateX(22px)}

/* Larger builders and settings */
.control-panel .editor-header{padding:34px 37px}.control-panel .editor-header h1{font-size:42px}.control-panel .editor-header p{font-size:14px!important}.control-panel .builder-step-nav b{font-size:12px}.control-panel .builder-step-nav small{font-size:10px!important}.control-panel .builder-section-head h2{font-size:23px}.control-panel .builder-section-head p{font-size:12px!important}.control-panel .subsection-title h3,.control-panel .inline-title h3{font-size:16px}.control-panel .subsection-title p,.control-panel .inline-title p{font-size:12px!important}.control-panel .editor-field{font-size:13px!important;gap:9px!important}.control-panel .editor-field>span{font-size:13px}.control-panel .editor-field>span em{font-size:10px}.control-panel .editor-field input,.control-panel .editor-field select{height:53px!important;font-size:14px!important}.control-panel .editor-field textarea{min-height:110px;font-size:14px!important}.control-panel .editor-field>small{font-size:10px!important;line-height:1.5}.control-panel .role-picker-heading b{font-size:14px}.control-panel .role-picker-heading small{font-size:11px!important}.control-panel .role-picker-heading>[data-role-count]{font-size:10px}.control-panel .role-select-dropdown>summary{min-height:54px}.control-panel .role-select-dropdown>summary b{font-size:13px}.control-panel .role-select-dropdown>summary small{font-size:10px!important}.control-panel .builder-role-picker label b{font-size:12px}.control-panel .builder-role-picker label small{font-size:9px!important}.control-panel .button-editor-summary{min-height:75px}.control-panel .button-editor-summary b{font-size:14px}.control-panel .button-editor-summary small{font-size:10px!important}.control-panel .button-mode-cards b{font-size:13px}.control-panel .button-mode-cards small{font-size:10px!important}.control-panel .section-help p{font-size:12px!important}.control-panel .settings-disclosure>summary>span{font-size:13px}.control-panel .settings-disclosure>summary>small{font-size:10px!important}.control-panel .control-button-grid header b{font-size:12px}.control-panel .control-button-grid header small{font-size:9px!important}.control-panel .check-item b{font-size:11px}.control-panel .check-item small{font-size:9px!important}.control-panel .auto-role-toggle b{font-size:14px!important}.control-panel .auto-role-toggle small{font-size:11px!important}.control-panel .auto-role-grid label b{font-size:12px}.control-panel .auto-role-grid label small{font-size:9px!important}.control-panel .auto-role-help b{font-size:12px}.control-panel .auto-role-help small{font-size:10px!important}

/* Friendly support button instead of the narrow vertical tab */
.support-widget{top:auto;right:24px;bottom:24px;transform:none}.support-launcher{min-width:178px;height:58px;padding:0 16px 0 9px;gap:10px;border:1px solid #755526;border-radius:16px;background:linear-gradient(135deg,#2a1e0c,#14110b);box-shadow:0 18px 50px #000b,0 0 0 1px #ffb52e0b}.support-launcher:hover{border-color:#b27c28;transform:translateY(-2px)}.support-launcher>span{width:40px;height:40px;border-radius:12px;font-size:20px}.support-launcher>b{writing-mode:initial;transform:none;font-size:12px;white-space:nowrap}.support-launcher>em{left:auto;right:-7px;top:-8px;min-width:24px;height:24px;border-radius:12px;font-size:9px}.support-drawer{top:0;right:0;width:min(510px,100vw);height:100vh;padding:31px 30px;transform:translateX(105%);border-left-color:#50452f}.support-widget.open .support-drawer{transform:translateX(0)}.support-drawer>header{padding-bottom:25px}.support-drawer>header small{font-size:10px}.support-drawer>header h2{font-size:32px}.support-drawer>header p{font-size:13px}.support-drawer>header>button{width:40px;height:40px}.support-quick-form{padding:24px 0}.support-kind-switch{gap:10px;margin-bottom:19px}.support-kind-switch label>span{min-height:92px;padding:15px;grid-template-columns:40px 1fr}.support-kind-switch i{width:40px;height:40px;font-size:18px}.support-kind-switch b{font-size:13px}.support-kind-switch small{font-size:10px}.support-field{gap:9px;margin-bottom:15px;font-size:12px}.support-field input,.support-field select{height:54px;font-size:14px}.support-field textarea{min-height:135px;padding:15px;font-size:14px}.support-attachment{height:54px;margin-bottom:15px}.support-attachment b{font-size:10px}.support-widget-history>div>b{font-size:13px}.support-widget-history>div>a{font-size:10px}.support-widget-history>a{min-height:76px}.support-widget-history>a>i{width:38px;height:38px}.support-widget-history>a b{font-size:11px}.support-widget-history>a small{font-size:9px}.support-widget-history>p{font-size:11px}

/* Support pages */
.support-page-heading>span,.support-ticket-heading>div>span{font-size:10px}.support-page-heading h1{font-size:50px}.support-page-heading p{font-size:15px}.support-service-banner{min-height:145px;padding:27px}.support-service-banner>i{width:58px;height:58px}.support-service-banner h2{font-size:20px}.support-service-banner p{font-size:12px!important}.support-service-banner>em{font-size:10px}.support-form-section{padding:33px 35px}.support-form-section h2{font-size:21px}.support-form-section header p{font-size:11px!important}.support-type-cards label>span{min-height:106px;padding:18px}.support-type-cards i{width:50px;height:50px;font-size:21px}.support-type-cards b{font-size:14px}.support-type-cards small{font-size:11px!important}.support-type-cards em{font-size:10px}.support-form-grid .support-field input,.support-form-grid .support-field select{height:58px!important}.support-form-grid .support-field textarea{min-height:175px!important}.support-upload{min-height:58px}.support-upload b{font-size:11px}.support-upload small{font-size:9px!important}.support-create-card>footer b{font-size:12px}.support-create-card>footer span{font-size:10px}.support-section-title h2{font-size:31px}.support-section-title p{font-size:12px!important}.support-ticket-row{min-height:118px;padding:19px 22px}.support-ticket-row>i{width:48px;height:48px}.support-ticket-copy>span{font-size:9px}.support-ticket-copy h3{font-size:15px}.support-ticket-copy p{font-size:11px!important}.support-ticket-meta small{font-size:9px!important}.support-status{min-height:30px;padding:0 10px;font-size:9px}.support-message{padding:20px}.support-message header b{font-size:12px}.support-message header small{font-size:9px!important}.support-message>p{font-size:13px!important}.support-ticket-aside dt,.support-ticket-aside dd{font-size:10px}

/* Persistent announcement */
.global-announcement{display:none}.control-panel .global-announcement{width:100%;min-height:104px;margin:0 0 22px;padding:20px 22px;display:flex;align-items:center;gap:16px;border:1px solid #5d4726;border-radius:17px;background:radial-gradient(circle at 90% 0,#ffb52e16,transparent 32%),linear-gradient(120deg,#1a140a,#11100d);box-shadow:0 18px 50px #0003}.control-panel .global-announcement>i{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #8a6429;border-radius:14px;background:#ffb52e1b;color:#ffbd43;font-size:20px;font-style:normal;font-weight:900}.control-panel .global-announcement>div{flex:1;min-width:0}.control-panel .global-announcement span{display:block;color:#c89232;font-size:9px;font-weight:800;letter-spacing:1.5px}.control-panel .global-announcement b{display:block;margin-top:5px;font-size:17px}.control-panel .global-announcement p{margin:5px 0 0;color:#b9ae9d;font-size:12px!important;line-height:1.5}.control-panel .global-announcement time{color:#847b6d;font-size:9px;white-space:nowrap}.control-panel .global-announcement.success{border-color:#315f47;background:linear-gradient(120deg,#0d1c14,#10110e)}.control-panel .global-announcement.success>i{border-color:#3c7456;background:#45dca017;color:#56dfa6}.control-panel .global-announcement.warning,.control-panel .global-announcement.critical{border-color:#704044;background:linear-gradient(120deg,#211012,#12100e)}.control-panel .global-announcement.warning>i,.control-panel .global-announcement.critical>i{border-color:#82454b;background:#ff707718;color:#ff7d83}

/* Announcement manager */
.announcement-admin-card{margin:20px 0;scroll-margin-top:18px;overflow:hidden}.announcement-admin-card>header{padding:25px 27px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--v9-line)}.announcement-admin-card>header small{color:#c28f39;font-size:9px;letter-spacing:1.5px}.announcement-admin-card>header h2{margin:7px 0 5px;font-size:23px}.announcement-admin-card>header p{margin:0;color:var(--v9-muted);font-size:12px!important}.announcement-admin-card>header>span{padding:7px 10px;border:1px solid #413a2f;border-radius:12px;color:#938a7d;font-size:9px}.announcement-admin-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr)}.announcement-compose{padding:27px;border-right:1px solid var(--v9-line)}.announcement-compose>label{margin-bottom:15px;display:grid;gap:8px;color:#c5beb3;font-size:12px;font-weight:700}.announcement-compose input,.announcement-compose textarea,.announcement-compose select{width:100%;border:1px solid #3a352d;border-radius:11px;background:#12110f;color:#eee;padding:0 14px;font:500 13px Manrope;outline:0}.announcement-compose input,.announcement-compose select{height:52px}.announcement-compose textarea{min-height:120px;padding:14px;resize:vertical;line-height:1.55}.announcement-compose input:focus,.announcement-compose textarea:focus,.announcement-compose select:focus{border-color:#9b7333;box-shadow:0 0 0 3px #ffb52e12}.announcement-compose>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;margin-bottom:17px}.announcement-compose>div>label:first-child{display:grid;gap:8px;color:#c5beb3;font-size:12px;font-weight:700}.announcement-publish{min-height:52px;padding:8px 11px;display:flex;align-items:center;gap:9px;border:1px solid #3a352d;border-radius:11px;background:#12110f;cursor:pointer}.announcement-publish input{width:18px;height:18px;accent-color:var(--v9-accent)}.announcement-publish b,.announcement-publish small{display:block}.announcement-publish b{font-size:10px}.announcement-publish small{margin-top:3px;font-size:8px!important;color:#787168}.announcement-history{max-height:485px;padding:15px;overflow:auto}.announcement-history>article{padding:15px;display:grid;grid-template-columns:36px 1fr auto;gap:10px;border:1px solid #302d27;border-radius:12px;background:#11110f}.announcement-history>article+article{margin-top:9px}.announcement-history>article.active{border-color:#6f5328;background:#18130b}.announcement-history>article>i{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#211a0e;color:var(--v9-accent);font-style:normal;font-weight:900}.announcement-history>article>div{min-width:0}.announcement-history article span,.announcement-history article b,.announcement-history article p{display:block}.announcement-history article span{color:#777066;font-size:8px}.announcement-history article b{margin-top:4px;font-size:12px}.announcement-history article p{margin:5px 0 0;color:#91897e;font-size:10px!important;line-height:1.45}.announcement-history article>em{color:#777066;font-size:7px;font-style:normal}.announcement-history article.active>em{color:#e2aa46}.announcement-history article>footer{grid-column:2/4;width:auto;height:auto;margin:8px 0 0;padding:0;display:flex;gap:7px;border:0}.announcement-history footer form{margin:0}.announcement-history footer button{padding:6px 9px;border:1px solid #413a2f;border-radius:7px;background:#171511;color:#aaa;font:700 8px Manrope;cursor:pointer}.announcement-history footer button.danger{border-color:#4e3032;color:#ce777b}.announcement-empty{padding:55px 20px;text-align:center}.announcement-empty b{font-size:13px}.announcement-empty p{color:#80786e;font-size:10px!important}

@media(max-width:1200px){.control-panel .app-page{grid-template-columns:245px minmax(0,1fr)}.control-panel .app-sidebar{width:245px}.announcement-admin-layout{grid-template-columns:1fr}.announcement-compose{border-right:0;border-bottom:1px solid var(--v9-line)}}
@media(max-width:900px){body{font-size:15px}.control-panel .app-sidebar{width:100%}.control-panel .app-content{padding:28px 15px 90px}.control-panel .side-link{font-size:12px}.control-panel .panel-heading{min-height:auto;padding:27px 23px}.control-panel .panel-heading h1{font-size:36px}.control-panel .panel-heading p{font-size:13px!important}.support-widget{right:16px;bottom:82px}.support-launcher{min-width:158px;height:54px}.support-drawer{padding:26px 21px}.control-panel .global-announcement{padding:17px}.control-panel .global-announcement time{display:none}.announcement-admin-card>header{padding:21px}.announcement-admin-layout{display:block}}
@media(max-width:650px){.control-panel .side-link{height:46px}.control-panel .panel-heading h1{font-size:31px}.control-panel .overview-metrics article{min-height:130px;padding:19px}.control-panel .overview-metrics span{font-size:11px}.control-panel .overview-metrics article>b{font-size:31px}.support-launcher{min-width:0;width:58px;padding:0;justify-content:center;border-radius:16px}.support-launcher>b{display:none}.support-drawer{width:100vw;padding:22px 15px}.support-drawer>header h2{font-size:28px}.support-kind-switch b{font-size:12px}.support-page-heading h1{font-size:36px}.support-page-heading p{font-size:13px}.support-form-section{padding:24px 17px}.support-form-section h2{font-size:18px}.support-type-cards label>span{min-height:96px}.control-panel .global-announcement{align-items:flex-start}.control-panel .global-announcement>i{width:40px;height:40px}.control-panel .global-announcement b{font-size:14px}.control-panel .global-announcement p{font-size:11px!important}.announcement-admin-card>header{display:grid}.announcement-compose{padding:20px 16px}.announcement-compose>div{grid-template-columns:1fr}.announcement-history{padding:11px}.announcement-history>article{grid-template-columns:34px 1fr}.announcement-history>article>em{grid-column:2}.announcement-history article>footer{grid-column:2}}
