| index cf97ce1..60b3f7e 100644 |
| --- a/web/static/style.css |
| +++ b/web/static/style.css |
| @@ -338,6 +338,23 @@ input, textarea { |
| caret-color: var(--accent); /* the typing cursor picks up the accent (Ã la iMessage) */ |
| } |
| input:focus, textarea:focus { outline: 2px solid var(--accent); border-color: transparent; } |
| +/* Plain <select> otherwise renders as an unstyled native control everywhere it |
| + appears (profile/bot-creation forms, admin) — the Admin mini-app's |
| + `.admin-row select` (apps/admin.js) is the one place it already looks |
| + right, so the same rounded field (native arrow left alone) becomes the |
| + default here instead of staying scoped to that one app. */ |
| +select { |
| + font: inherit; |
| + border: 1px solid var(--border); |
| + border-radius: 12px; |
| + padding: 12px 14px; |
| + background: var(--panel); |
| + color: var(--ink); |
| + width: 100%; |
| + cursor: var(--ui-cursor, pointer); |
| +} |
| +select:focus { outline: 2px solid var(--accent); border-color: transparent; } |
| +select:disabled { opacity: 0.5; cursor: default; } |
| /* the message box doesn't get the bright focus ring (chat-app convention) — the |
| coloured caret is the cue. */ |
| .composer .composer-input:focus { outline: none; border-color: var(--border); } |