[data-setup-panel]{display:grid;gap:16px;padding:24px;max-width:1100px;box-sizing:border-box}
[data-setup-panel] h3,[data-setup-panel] p{margin:0}
[data-setup-panel] [data-setup-status]{padding:12px 16px;border-radius:12px;background:#eef6fa;color:#244757;overflow-wrap:anywhere}
[data-setup-panel] form{display:grid;gap:10px;padding:16px;border:1px solid #d7e5ed;border-radius:14px;background:#f9fcfe}
[data-setup-panel] .channel-external-integration-actions{display:flex;flex-wrap:wrap;gap:10px}
[data-setup-panel] button{width:auto;min-height:42px;padding:9px 16px;border:1px solid #c5d9e5;border-radius:10px;background:#fff;color:#284b5d;cursor:pointer}
[data-setup-panel] button:hover:not(:disabled){background:#eaf4fa}
[data-setup-panel] button:disabled{opacity:.55;cursor:default}
[data-setup-panel] [data-setup-slack],[data-setup-panel] [data-setup-register]{background:#345f75;color:#fff;border-color:#345f75;justify-self:start}
[data-setup-panel] [data-setup-slack]:hover:not(:disabled),[data-setup-panel] [data-setup-register]:hover:not(:disabled){background:#24495e;color:#fff}
[data-setup-panel] button:focus-visible,[data-setup-panel] input:focus-visible,[data-setup-panel] select:focus-visible{outline:3px solid #58b9dc;outline-offset:2px}
[data-setup-panel] [data-setup-channel-list]{display:grid;gap:8px;max-height:380px;overflow:auto}
[data-setup-panel] [data-setup-channel-list] label{display:flex;align-items:center;justify-content:flex-start;gap:12px;padding:12px;background:#f6fafc;border:1px solid #d7e5ed;border-radius:10px;overflow-wrap:anywhere}
[data-setup-panel] [data-setup-channel-list] input[type=checkbox]{flex:0 0 auto;width:20px!important;height:20px;min-height:0;margin:0;padding:0;appearance:auto}
[data-setup-panel] [data-setup-private-invites]{flex:0 0 auto;width:20px!important;height:20px;min-height:0;margin:0;padding:0;appearance:auto}
[data-setup-panel] [data-setup-channel-list] label{flex-wrap:wrap}
[data-setup-panel] [data-setup-channel-description]{flex:1;min-width:140px}
[data-setup-panel] [data-setup-channel-error]{flex-basis:100%;color:#7e3c22;padding-left:32px}
[data-setup-panel] [data-setup-channel-error]:empty{display:none}
[data-setup-panel] [data-setup-channel-error][data-success="true"]{color:#236b46}
[data-setup-panel] [hidden]{display:none!important}
@media(max-width:640px){[data-setup-panel]{padding:16px}[data-setup-panel] button{max-width:100%;white-space:normal}}
