
body.room217-support{background:#0c1425;color:#eee8f7}
body.room217-support .support-view{min-height:calc(100svh - 60px);padding:40px 24px 72px}
body.room217-support .support-shell{width:min(1080px,100%)}
body.room217-support .support-head{padding:16px 8px 24px;background:linear-gradient(90deg,#0c1425 35%,#0c1425d9 70%,#0c1425b0),url('/assets/portal-night.webp') right center/cover;border-radius:14px}
body.room217-support .support-head small{color:#b9a6d6;font-family:inherit;letter-spacing:.12em;font-size:11px}
body.room217-support .support-head h1{font-size:32px;letter-spacing:-.8px;margin:12px 0;color:#eee5fa}
body.room217-support .support-head p{font-size:14px;line-height:1.8;color:#b4a9c6}
body.room217-support .support-tabs{border:0;border-bottom:1px solid #38425b;gap:8px;margin-top:12px}
body.room217-support .support-tab{position:relative;height:52px;border:0;background:transparent;color:#aaa0bc}
body.room217-support .support-tab.active{background:transparent;color:#d2bafa}
body.room217-support .support-tab.active:after{content:"";position:absolute;left:12px;right:12px;bottom:-1px;height:3px;border-radius:3px;background:#b99aea}
body.room217-support .support-panel{margin-top:22px;border:1px solid #35405a;background:#141f32;border-radius:16px;padding:24px}
body.room217-support .apology{border:1px solid #444260;border-radius:12px;background:linear-gradient(120deg,#2c2742,#192339);padding:20px}
body.room217-support .apology strong{color:#e9def6;font-size:16px}
body.room217-support .apology p{color:#b8abc9;font-size:13px;line-height:1.9}
body.room217-support .field label{color:#bdb0cc;font-size:13px;margin-bottom:9px}
body.room217-support .field :is(select,input),body.room217-support .editor-textarea{border:1px solid #41465e;background:#101a2c;color:#e5dcf0;border-radius:9px;min-height:44px;color-scheme:dark}
body.room217-support .field input::placeholder{color:#958ca7}
body.room217-support :is(.editor-note,.editor-loading,.empty,.loading,.detail-meta,.detail-kicker,.list-head small){color:#ac9fbc}
body.room217-support .primary,body.room217-support .login-gate a{background:#c8b5f7;border:1px solid #c8b5f7;color:#241b38;border-radius:999px;min-height:44px;padding:10px 22px}
body.room217-support .editor-status{background:#362538;border-color:#73516b;color:#ebbac9;border-radius:9px}
body.room217-support .list-head{border-color:#35415b;padding-bottom:18px}
body.room217-support .list-head h2{font-size:18px}
body.room217-support .report-row{border-color:#303b53;color:#e7ddf2;min-height:76px;padding:10px 8px}
body.room217-support .report-row:hover{background:#202a42}
body.room217-support .report-row :is(span,time){color:#aaa0bd}
body.room217-support .report-row b{font-size:14px}
body.room217-support .badge{background:#25263c}
body.room217-support .pager{color:#afa0c1;padding-top:20px}
body.room217-support .pager button{background:#202a42;color:#d5c7e8;border-color:#45435f;border-radius:8px;min-height:40px}
body.room217-support .pager button:disabled{opacity:.45;cursor:default}
body.room217-support .detail-back{color:#c9b0ef;min-height:44px}
body.room217-support .detail-head{border-color:#3a415b}
body.room217-support .detail-content,body.room217-support .answer-content{color:#d3c8e1}
body.room217-support .answer-box{background:#1b263c;border-color:#4a4262;border-radius:12px;overflow:hidden}
body.room217-support .answer-head{border-color:#413d58;color:#d6c1f2}
body.room217-support .answer-head time{color:#a599b5}
body.room217-support .answer-wait{background:#182238;border-color:#514562;color:#b3a3c5;border-radius:12px}
body.room217-support .login-gate p{color:#b4a7c4}
body.room217-support .ck.ck-editor{--ck-color-base-background:#1b253c;--ck-color-toolbar-background:#1b253c;--ck-color-toolbar-border:#41465d;--ck-color-base-border:#41465d;--ck-color-text:#e3daef;--ck-color-button-default-hover-background:#3b3652;--ck-color-button-on-background:#4c4066;--ck-color-button-on-color:#f2eaff;--ck-color-focus-border:#c3a6f5;--ck-color-panel-background:#202a40;--ck-color-list-background:#202a40;--ck-color-dropdown-panel-background:#202a40;--ck-color-input-background:#121c2d;--ck-color-input-text:#e3daef;--ck-color-base-foreground:#273048}
body.room217-support .ck.ck-editor__main>.ck-editor__editable{background:#101a2c;color:#e2daee;border-color:#41465d}
body.room217-support .ck.ck-toolbar{border-color:#41465d!important}
@media(max-width:680px){
body.room217-support .support-view{padding:24px 12px 48px}
body.room217-support .support-head{padding:4px 2px 22px}
body.room217-support .support-head h1{font-size:27px}
body.room217-support .support-head p{font-size:13px}
body.room217-support .support-panel{padding:16px 12px;border-radius:12px}
body.room217-support .apology{padding:16px}
body.room217-support .apology strong{font-size:14px}
body.room217-support .apology p{font-size:12px}
body.room217-support .support-tab{font-size:13px}
}
