.server-select{width:100%;background:#241e30;color:#e5daef;border:1px solid #574366;border-radius:8px;padding:11px;font-size:12px}.portal-nav{display:grid;gap:8px}.portal-nav .nav{width:100%;font:inherit;font-size:12px;background:transparent;color:#aaa0b8;border-color:transparent}.portal-nav .nav.active{background:#a17be41a;border-color:#6d50a64d;color:#c8b2ff}.portal-card-list{padding:10px 24px 24px}.portal-card{padding:20px 0;border-top:1px solid var(--line)}.portal-card:first-child{border-top:0}.portal-card .secondary{margin:8px 8px 0 0}.portal-form{padding:0 24px 25px;display:flex;gap:15px;align-items:end;flex-wrap:wrap}.portal-form label{display:grid;gap:6px;font-size:12px;flex:1;min-width:180px}.portal-form.vertical{display:grid;max-width:900px;gap:20px}.portal-form input,.portal-form select,.role-choice{background:#14111d;color:#e5daef;border:1px solid #493952;border-radius:6px;padding:9px;width:100%;font:inherit}.portal-form small{color:var(--muted);font-size:10px}.portal-form select[multiple]{padding:6px;max-width:100%;min-height:100px}.portal-form select option{padding:5px 8px}.portal-form select option:checked{background:#60478b}.portal-form select option:disabled{color:#685d77}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.portal-form.vertical .primary{justify-self:start}.role-choice{max-width:320px;margin:10px 10px 0 0}.wide-dialog{width:min(820px,calc(100% - 24px))}.ticket-tools{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.messages{max-height:42vh;overflow:auto;padding-right:10px;margin:15px 0 24px;border-block:1px solid var(--line)}.thread-message{padding:15px 0;border-bottom:1px solid #30283e}.thread-message:last-child{border:0}.thread-message>strong{font-size:12px;color:#d4b7ff}.thread-message time{float:right;font-size:10px;color:var(--muted)}.thread-message p{font-size:12px;margin:7px 0}.thread-embed{border-left:3px solid #8b5cf6;padding:10px 14px;background:#14101d;margin:10px 0;font-size:12px}.message-link{display:block;color:var(--purple);font-size:11px;overflow-wrap:anywhere}#reply-form .primary,#close-ticket-form .secondary,#case-close-form .primary{margin-top:10px}#reply-form label,#close-ticket-form label{font-size:12px;display:block;margin-bottom:8px}.ticket-tools .secondary:disabled{cursor:default}.portal-card .description{max-width:850px}#case-link{font-size:12px;color:var(--purple)}
@media(max-width:760px){.sidebar{display:flex;position:static;width:100%;height:auto;padding:18px;border-right:0;border-bottom:1px solid var(--line);gap:15px}.sidebar .brand{font-size:20px}.sidebar .nav-caption,.sidebar-note,.sidebar-bottom{display:none}.portal-nav{display:flex;flex-wrap:wrap;gap:4px}.portal-nav .nav{width:auto;padding:6px 9px}.server-select{font-size:12px}.portal-form{padding:0 15px 20px}.portal-form label{width:100%}.form-grid{grid-template-columns:1fr}.portal-card-list{padding:0 15px 15px}.topbar{padding:12px 18px;font-size:10px;height:auto;min-height:60px}.thread-message time{float:none;display:block}.messages{max-height:38vh}h1{font-size:26px}}
