.ct-toolbar{display:inline-flex;align-items:center;gap:4px;flex-shrink:0}.ct-toolbar button{width:32px;height:32px;padding:3px;border:1px solid #9e895c;background:#183b30;color:#f4e1b6;border-radius:7px;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:2px}.ct-toolbar button img{width:26px;height:26px;object-fit:contain}.ct-toolbar button[hidden]{display:none}.ct-toolbar button:hover{background:#315642}.ct-toolbar button:focus-visible{outline:2px solid #edcb7f;outline-offset:2px}.ct-toolbar button b{font-family:Georgia;font-size:17px}.ct-toolbar button i{font-family:Georgia;font-size:15px}.chat-pokemon-emote{width:31px;height:31px;object-fit:contain;vertical-align:middle}.ct-message-admin{color:#62d48e!important}.ct-message-police{color:#ff827b!important}.ct-message-mentor{color:#c49bff!important}.ct-staff-label{display:inline-block;font-size:10px;border:1px solid currentColor;border-radius:4px;padding:1px 4px;margin-right:4px}.ct-modal{z-index:25040!important}.ct-modal .cj-window{max-width:550px!important;max-height:min(780px,94dvh)!important;display:flex;flex-direction:column}.ct-modal .ct-content{padding:20px;overflow-y:auto;min-height:0;color:#4b3a25;font:14px/1.5 Arial,sans-serif;overscroll-behavior:contain}.ct-content p{margin:8px 0 15px}.ct-emotes{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ct-emotes button{background:#e3d0a8;border:1px solid #a48956;border-radius:10px;cursor:pointer;min-height:50px}.ct-emotes img{width:48px;height:48px;object-fit:contain}.ct-format-actions{display:flex;gap:10px}.ct-content button{font:14px Arial;padding:10px 16px;border-radius:7px;border:1px solid #9c8150;background:#dfc997;color:#3d2f1b;cursor:pointer}.ct-content button:disabled{opacity:.6;cursor:wait}.ct-content .cj-primary{background:#285343;color:#fff1d0}.ct-content label{display:flex;flex-direction:column;gap:5px;margin:0 0 12px;color:#493620;font-weight:600}.ct-content label[hidden]{display:none}.ct-content input,.ct-content textarea,.ct-content select{border:1px solid #b2996b;border-radius:6px;background:#fff6de;color:#322717;padding:11px;min-width:0;max-width:100%;font:14px Arial}.ct-content textarea{resize:vertical;min-height:85px}.ct-role{border-left:3px solid currentColor;padding-left:10px}.ct-admin{color:#1b7042}.ct-police{color:#b72f30}.ct-mentor{color:#7750a5}#ct-result{font-weight:600;min-height:21px}
@media(max-width:600px){.ct-toolbar{gap:2px}.ct-toolbar button{width:34px;height:36px}.ct-modal .cj-window{width:calc(100vw - 12px)!important;max-height:calc(100dvh - 16px)!important}.ct-content{padding:14px!important}.ct-emotes{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.ct-emotes button{padding:3px}.ct-content input,.ct-content textarea,.ct-content select{font-size:16px}}
