.msg-chips{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 6px;}
.msg-hint{font-size:13px;opacity:0.65;line-height:1.5;margin:0 0 16px;}
.msg-chip{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;border-radius:8px;font-size:12px;font-weight:600;font-family:'IBM Plex Mono',monospace;text-transform:uppercase;letter-spacing:0.04em;border:1px solid transparent;transition:transform .15s,border-color .15s,background .15s;}
.msg-chip:hover{transform:translateY(-1px);}
.msg-wa{background:rgba(37,211,102,0.14);border-color:rgba(37,211,102,0.35);color:#1f7a43;}
.msg-tg{background:rgba(76,143,176,0.16);border-color:rgba(76,143,176,0.4);color:#2f6783;}
.msg-max{background:rgba(255,106,50,0.14);border-color:rgba(255,106,50,0.35);color:#c44f1a;}
.form-panel .msg-wa,.cta-box .msg-wa{background:rgba(37,211,102,0.18);border-color:rgba(37,211,102,0.45);color:#b8f5c8;}
.form-panel .msg-tg,.cta-box .msg-tg{background:rgba(76,143,176,0.2);border-color:rgba(76,143,176,0.45);color:#c5e4f3;}
.form-panel .msg-max,.cta-box .msg-max{background:rgba(255,106,50,0.18);border-color:rgba(255,106,50,0.45);color:#ffd0bc;}
.form-panel .msg-hint,.cta-box .msg-hint{opacity:0.55;color:var(--paper);}
.topbar-msg{display:flex;gap:10px;flex-wrap:wrap;}
.topbar-msg a{font-family:'IBM Plex Mono';font-size:12px;padding:5px 10px;border:1px solid rgba(239,239,228,0.25);border-radius:6px;opacity:0.9;}
.file-hint{font-size:12px;opacity:0.45;margin-top:6px;line-height:1.4;}
.file-list{font-size:12px;opacity:0.7;margin-top:8px;line-height:1.4;font-family:'IBM Plex Mono',monospace;}
input[type="file"]{padding:10px 12px;font-size:13px;cursor:pointer;}
input[type="file"]::file-selector-button{margin-right:12px;padding:8px 12px;border:none;border-radius:6px;background:var(--signal);color:#fff;font-family:'IBM Plex Mono',monospace;font-size:11px;text-transform:uppercase;cursor:pointer;}
.cta-box input[type="file"]::file-selector-button,.form-panel input[type="file"]::file-selector-button{background:rgba(255,106,50,0.9);}
