/* YDL STREAM TOOLS v1.7.0 – scoped Discord utilities */
.ydl-suite-shell .ydl-v17 .ydl-v17-fields-header{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:20px 0 10px}
.ydl-suite-shell .ydl-v17 .ydl-v17-fields-header h3{margin:0;color:#fff}
.ydl-suite-shell .ydl-v17 .ydl-v17-fields,.ydl-suite-shell .ydl-v17 .ydl-v17-roles{display:grid;gap:11px}
.ydl-suite-shell .ydl-v17 .ydl-v17-field-row,.ydl-suite-shell .ydl-v17 .ydl-v17-role-row{padding:12px;background:#0c2838;border:1px solid #34546b;border-radius:11px;min-width:0}
.ydl-suite-shell .ydl-v17 .ydl-v17-field-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;gap:9px;align-items:end}
.ydl-suite-shell .ydl-v17 .ydl-v17-role-row{display:grid;grid-template-columns:minmax(0,1.3fr) 76px minmax(0,1fr) auto;gap:8px;align-items:end}
.ydl-suite-shell .ydl-v17 .ydl-v17-field-row input,.ydl-suite-shell .ydl-v17 .ydl-v17-role-row input{width:100%;max-width:100%;min-width:0;min-height:40px;background:#071926;border:1px solid #496879;border-radius:8px;color:#fff;padding:7px;font:inherit;font-size:16px}
.ydl-suite-shell .ydl-v17 .ydl-v17-field-row input[type=color],.ydl-suite-shell .ydl-v17 .ydl-v17-role-row input[type=color]{padding:3px;height:40px}
.ydl-suite-shell .ydl-v17 .ydl-v17-field-row label,.ydl-suite-shell .ydl-v17 .ydl-v17-role-row label{display:grid;gap:5px;color:#bde4f2;font-size:.81rem;min-width:0}
.ydl-suite-shell .ydl-v17 .ydl-v17-remove{min-height:40px;padding:7px 10px;background:#152d3f;border:1px solid #547386;border-radius:8px;color:#fff;font:inherit;cursor:pointer;margin:0}
.ydl-suite-shell .ydl-v17 .ydl-v17-embed-shell{background:#25262b;border:1px solid #485169;color:#eee;padding:18px;border-radius:12px;margin:14px 0}
.ydl-suite-shell .ydl-v17 .ydl-v17-embed-meta{color:#fff;font-size:.9rem;font-weight:700;margin-bottom:12px}
.ydl-suite-shell .ydl-v17 .ydl-v17-embed-preview{background:#2b2d31;border-left:5px solid #5865f2;border-radius:5px;max-width:650px;padding:14px 16px;color:#dbdee1;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v17 .ydl-v17-embed-preview strong{display:block;color:#fff;line-height:1.5;margin-bottom:8px;font-size:1rem}
.ydl-suite-shell .ydl-v17 .ydl-v17-embed-preview p{display:block;color:#d6dbe1;font-size:.86rem;margin:4px 0 10px;white-space:pre-wrap;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v17 .ydl-v17-preview-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.ydl-suite-shell .ydl-v17 .ydl-v17-preview-fields div{font-size:.82rem;white-space:pre-wrap;overflow-wrap:anywhere}
.ydl-suite-shell .ydl-v17 .ydl-v17-preview-fields b{display:block;color:#fff}
.ydl-suite-shell .ydl-v17 .ydl-v17-embed-preview small{display:block;color:#afb6bd;margin-top:12px;font-size:.73rem}
.ydl-suite-shell .ydl-v17 .ydl-v17-role-preview{padding:14px;border-radius:12px;border:1px solid #45546b;margin:18px 0;min-width:0}
.ydl-suite-shell .ydl-v17 .ydl-v17-role-preview.is-dark{background:#313338;color:#dbdee1}
.ydl-suite-shell .ydl-v17 .ydl-v17-role-preview.is-light{background:#fff;color:#343743}
.ydl-suite-shell .ydl-v17 .ydl-v17-chat-channel{border-bottom:1px solid #8884;padding:0 0 10px;font-size:.88rem;font-weight:700}
.ydl-suite-shell .ydl-v17 .ydl-v17-message{display:flex;gap:11px;padding:12px 0;border-bottom:1px solid #8882;min-width:0}
.ydl-suite-shell .ydl-v17 .ydl-v17-avatar{width:38px;height:38px;flex:0 0 38px;border-radius:50%;display:grid;place-items:center;font-size:.95rem;color:#fff;background:#5865f2;font-weight:700}
.ydl-suite-shell .ydl-v17 .ydl-v17-message-body{min-width:0;overflow-wrap:anywhere;font-size:.85rem;line-height:1.6}
.ydl-suite-shell .ydl-v17 .ydl-v17-message-name{font-size:.92rem;font-weight:750;margin-right:9px}
.ydl-suite-shell .ydl-v17 .ydl-v17-tag{display:inline-block;font-size:.67rem;padding:1px 6px;border:1px solid currentColor;border-radius:5px;margin-left:8px}
.ydl-suite-shell .ydl-v17 .ydl-v17-contrast{color:#a6d7e8;font-size:.72rem}
.ydl-suite-shell .ydl-v17 .ydl-v17-role-row output{font-size:.8rem}
@media(max-width:650px){.ydl-suite-shell .ydl-v17 .ydl-v17-field-row,.ydl-suite-shell .ydl-v17 .ydl-v17-role-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ydl-suite-shell .ydl-v17 .ydl-v17-field-row label:first-child,.ydl-suite-shell .ydl-v17 .ydl-v17-role-row label:first-child{grid-column:1/span 2}.ydl-suite-shell .ydl-v17 .ydl-v17-preview-fields{grid-template-columns:minmax(0,1fr)}}
