.ifl-discord-settings-entry{display:inline-flex;align-items:center;gap:10px;border:1px solid var(--md-sys-color-outline,#786d5a);border-radius:8px;background:var(--md-sys-color-surface-variant,#252326);color:var(--md-sys-color-on-surface,#f3eee5);padding:10px 12px;text-align:left;cursor:pointer;font:inherit;margin-top:12px}.ifl-discord-settings-entry:hover{border-color:var(--md-sys-color-primary,#e0b84c)}.ifl-discord-settings-entry:focus-visible,.ifl-discord-dialog :focus-visible{outline:2px solid var(--md-sys-color-primary,#e0b84c);outline-offset:3px}.ifl-discord-dialog{box-sizing:border-box;width:min(760px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--md-sys-color-outline,#786d5a);border-radius:20px;padding:24px;background:var(--md-sys-color-surface,#18171b);color:var(--md-sys-color-on-surface,#f3eee5);font:inherit;box-shadow:0 20px 80px #0009}.ifl-discord-dialog::backdrop{background:#000a}.ifl-discord-dialog h2{font-size:24px;margin:0 0 10px}.ifl-discord-intro,.ifl-discord-hint,.ifl-discord-last,.ifl-booking-company-hint{color:var(--md-sys-color-on-surface-variant,#c9c3b9);line-height:1.5}.ifl-discord-form{display:grid;gap:16px}.ifl-discord-card{min-width:0;display:grid;gap:12px;border:1px solid var(--md-sys-color-outline-variant,#534d45);border-radius:14px;padding:16px}.ifl-discord-card legend{padding:0 6px;font-weight:600}.ifl-discord-check{display:flex;align-items:flex-start;gap:9px;line-height:1.4;cursor:pointer}.ifl-discord-check[hidden]{display:none}.ifl-discord-check input{flex:none;margin-top:3px;width:16px;height:16px;accent-color:var(--md-sys-color-primary,#e0b84c)}.ifl-discord-label{display:block;font-size:14px;font-weight:600}.ifl-discord-url,.ifl-discord-form select,.ifl-booking-company input{box-sizing:border-box;width:100%;min-width:0;min-height:40px;padding:9px 12px;border:1px solid var(--md-sys-color-outline,#786d5a);border-radius:8px;background:var(--md-sys-color-surface-container,#242228);color:inherit;font:inherit}.ifl-discord-form p{margin:0}.ifl-discord-configured{font-size:13px}.ifl-discord-status{font-size:14px}.ifl-discord-actions{display:flex;flex-wrap:wrap;gap:10px}.ifl-discord-button{width:fit-content;max-width:100%;border:1px solid var(--md-sys-color-outline,#786d5a);border-radius:10px;padding:10px 14px;background:var(--md-sys-color-surface-container,#242228);color:inherit;cursor:pointer;font:inherit}.ifl-discord-primary{background:var(--md-sys-color-primary,#e0b84c);color:var(--md-sys-color-on-primary,#342b00);border-color:transparent}.ifl-discord-button:disabled{opacity:.5;cursor:default}.ifl-discord-feedback{min-height:24px;overflow-wrap:anywhere}.ifl-booking-company{display:flex;flex-direction:column;gap:6px;min-width:0}.ifl-booking-company label{font-size:13px;font-weight:600}.em-reg-fields>.ifl-booking-company{flex:1 1 220px}.ifl-booking-company-hint{font-size:12px}.ifl-discord-dialog[open]{animation:none}@media(max-width:480px){.ifl-discord-dialog{padding:16px;border-radius:14px}.ifl-discord-card{padding:12px}.ifl-discord-actions>.ifl-discord-button{flex:1 1 160px;width:auto}}
