.telegram-source-card .telegram-source-picker {min-width:0}
.telegram-source-summary {display:flex;align-items:center;gap:12px;padding:8px 12px;background:var(--surface-raised);border:1px solid var(--line);border-radius:8px;min-width:0}
.telegram-source-card .telegram-source-trigger {display:flex;flex:1;align-items:center;justify-content:space-between;gap:12px;min-width:0;padding:4px 0;border:0;background:none;text-align:left;color:var(--text);line-height:1.7}
.telegram-source-trigger>span:first-child {min-width:0;overflow-wrap:anywhere}
.telegram-source-trigger .tag {flex-shrink:0}
.telegram-source-card input[type=checkbox] {appearance:auto;accent-color:var(--green);width:16px;height:16px;min-width:16px;margin:0;cursor:pointer}
.telegram-source-card .telegram-source-chevron {display:grid;place-items:center;flex:0 0 28px;width:28px;min-height:28px;padding:4px;border:0;background:none;color:var(--muted)}
.telegram-source-chevron svg {width:20px;height:20px;transition:transform .15s}
.telegram-source-chevron[aria-expanded=true] svg {transform:rotate(180deg)}
.telegram-source-menu {margin-top:6px;border:1px solid var(--line);border-radius:8px;background:var(--surface-raised);padding:6px;display:grid;gap:4px}
.telegram-source-card .telegram-source-option {display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 46px 10px 6px;margin:0;border-radius:5px;cursor:pointer;min-width:0;font-size:inherit;font-weight:400}
.telegram-source-option:hover,.telegram-source-option:focus-within {background:var(--surface)}
.telegram-source-option>span {display:grid;min-width:0;gap:2px}
.telegram-source-option strong {font-weight:500;overflow-wrap:anywhere}
.telegram-source-option small {color:var(--muted);font-size:inherit}
.telegram-source-card .telegram-source-hint {margin:8px 6px;font-size:inherit}
.telegram-source-actions {display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;padding:6px}
.telegram-source-card .telegram-source-choose {width:100%;background:var(--green);color:#07150e;border-color:var(--green)}
.telegram-source-card .error {display:grid;gap:6px}
@media(max-width:480px){.telegram-source-summary{gap:8px}.telegram-source-trigger .tag{display:none}.telegram-source-card .telegram-source-option{padding-right:42px}.telegram-source-actions>button{flex:1}}
