.comm-panel{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;max-width:1500px;margin:auto;color:#172b4d;padding:24px;box-sizing:border-box}.comm-panel *{box-sizing:border-box}.comm-panel-header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:26px}.comm-panel-header h2{margin:4px 0 8px;font-size:26px}.comm-eyebrow{font-size:12px;font-weight:600;letter-spacing:.08em;color:#65748b;margin:0}.comm-muted{color:#65748b;font-size:13px}.comm-actions,.comm-footer{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.comm-button{border:1px solid #d3deed;border-radius:8px;background:#fff;padding:10px 16px;color:#243d60;cursor:pointer;font-size:13px;font-weight:600}.comm-button:hover{background:#f0f5ff}.comm-button:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.comm-primary{color:white;background:#1769e0;border-color:#1769e0}.comm-primary:hover{background:#1257bd}.comm-button:disabled{opacity:.5;cursor:wait}.comm-tabs{display:flex;gap:8px;border-bottom:1px solid #dce5f2;margin-bottom:22px;padding-bottom:12px}.comm-tabs [aria-selected=true]{background:#eaf2ff;color:#075bcc;border-color:#a9c9fb}.comm-compose-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px}.comm-compose-layout.with-preview{grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr)}.comm-writing{min-width:0}.comm-fields{display:grid;gap:16px;margin-bottom:20px}.comm-fields label{display:grid;gap:8px;font-size:13px;font-weight:600}.comm-fields label[hidden]{display:none}.comm-fields input,.comm-fields textarea,.comm-fields select{font:inherit;font-weight:400;width:100%;padding:12px;border:1px solid #cedaeb;border-radius:8px;background:#fff;color:#172b4d}.comm-fields select{max-width:240px}.comm-panel .tiptap{min-height:420px}.comm-preview{border:1px solid #dce5f2;border-radius:12px;background:#f8faff;padding:22px;min-width:0;overflow:auto}.comm-preview[hidden]{display:none}.comm-preview-mobile{max-width:390px;justify-self:center}.comm-banner-preview{padding:12px;background:#e8f1ff;border-radius:8px;font-size:13px;margin-bottom:24px}.comm-footer{margin-top:20px;border-top:1px solid #e1e8f3;padding-top:18px;justify-content:flex-end}.comm-footer label{display:flex;gap:8px;align-items:center;margin-right:auto}.comm-feedback{font-size:13px;min-height:20px;color:#65748b}.comm-notice-list .workspace-list-row{display:grid;grid-template-columns:minmax(0,1fr) 190px 120px;gap:18px;align-items:center;padding:20px 16px;margin:0;border-bottom:1px solid #e2e9f4}.comm-notice-list .workspace-list-row:hover{background:#f8faff}.comm-notice-list .workspace-list-row strong{font-size:15px}.comm-notice-list select{padding:10px;border:1px solid #cedaeb;border-radius:8px;margin-bottom:18px}.support-admin .support-columns{display:grid!important;grid-template-columns:320px minmax(0,1fr)!important;gap:20px}.support-admin .support-list{padding:12px!important;max-height:78vh;overflow:auto;border-radius:12px!important}.support-admin .support-detail{min-width:0;padding:22px!important;border-radius:12px!important}.support-admin .support-ticket-row{padding:16px 12px;border:0;border-bottom:1px solid #e4ebf5;cursor:pointer;border-radius:8px}.support-admin .support-ticket-row:hover,.support-admin .support-ticket-row.is-selected{background:#edf4ff}.support-admin .support-ticket-title{display:block;width:100%;padding:0!important;background:transparent!important;border:0!important;text-align:left;font-size:14px;line-height:1.6;box-shadow:none!important}.support-admin .support-ticket-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px;font-size:12px;line-height:1.5}.support-admin .support-ticket-meta small{overflow-wrap:anywhere}.support-admin .support-message{padding:18px!important;border-radius:10px;background:#f8fafc;border-color:#e3eaf3!important}.support-admin .support-message-staff{background:#edf4ff;border-color:#d1e2ff!important}.support-admin .support-message small{display:block;color:#6a7a92;margin-bottom:8px}.support-admin .support-form{margin-top:24px}.support-admin .support-form .comm-editor{margin:12px 0}.support-admin .support-form label{display:block}.support-admin h2,.support-admin h3{font-family:inherit}.support-admin .support-back{display:none}.support-related{padding:12px 16px;border:1px solid #e0e8f3;border-radius:8px;margin:12px 0}.support-related summary{cursor:pointer;font-weight:600}.support-admin .support-toolbar{margin-bottom:18px}.support-admin .support-detail>p:only-child{padding:60px 20px;text-align:center;color:#74849a}
.support-admin{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#172b4d}.support-admin button,.support-admin select{font:inherit;font-size:13px;border:1px solid #d3deed;background:#fff;border-radius:8px;color:#243d60;min-height:36px;padding:8px 12px;cursor:pointer}.support-admin button:focus-visible{outline:2px solid #1769e0;outline-offset:2px}.support-admin button[type=submit]{background:#1769e0;color:#fff;border-color:#1769e0;padding:10px 20px}.support-admin .support-toolbar{display:flex;gap:10px}.support-admin .support-list,.support-admin .support-detail{border:1px solid #dce5f2;background:#fff}.support-admin .support-badge{border-radius:20px;padding:2px 8px;background:#edf2f8;color:#546985}.support-admin .support-open{background:#fff3d6;color:#946200}.support-admin .support-processing{background:#eaf2ff;color:#1769e0}.support-admin .support-closed{background:#e6f6ef;color:#0f766e}.support-admin .comm-toolbar button{border:0;background:transparent;padding:6px;font-size:12px}.support-admin .support-form .tiptap{min-height:240px}.support-admin .support-detail>div:last-child{display:flex;gap:8px;margin-top:14px}
@media(max-width:1050px){.comm-compose-layout.with-preview{grid-template-columns:1fr}.support-admin .support-columns{grid-template-columns:280px minmax(0,1fr)!important}}
@media(max-width:700px){.comm-panel{padding:12px}.comm-panel-header{align-items:flex-start;flex-direction:column}.comm-panel-header h2{font-size:23px}.comm-actions{width:100%}.comm-button{padding:10px 12px}.comm-panel .tiptap{padding:16px;min-height:320px}.comm-notice-list .workspace-list-row{grid-template-columns:1fr;gap:8px}.support-admin .support-columns{display:block!important}.support-admin .support-detail{display:none}.support-admin.has-detail .support-list{display:none}.support-admin.has-detail .support-detail{display:block}.support-admin .support-back{display:inline-flex;margin-bottom:14px}.comm-editor-fullscreen{inset:4px!important}.comm-toolbar{padding:6px;gap:2px}}
