/* Restored from the pre-recovery MeetingSettings scoped stylesheet.
   The recovered C# component retains this scope; it has no Razor CSS build input. */
.meet-settings[b-kaaj8up0ji] { max-width:1200px; margin:24px auto; color:#10234b; }
.meet-settings small[b-kaaj8up0ji] { letter-spacing:.15em; color:#0058ef; font-size:11px; font-weight:700; }
.meet-settings h1[b-kaaj8up0ji] { font-size:30px; font-weight:750; line-height:1.2; margin:8px 0 10px; }
.meet-settings > p[b-kaaj8up0ji] { color:#536581; line-height:1.6; margin-bottom:20px; }
.meet-settings > p[role=status]:empty { display:none; }
.meet-settings > p[role=status]:not(:empty) { padding:14px 18px; background:#edf4ff; border:1px solid #c9dcff; border-radius:12px; overflow-wrap:anywhere; }
.meet-grid[b-kaaj8up0ji] { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:22px; align-items:start; }
.meet-grid article[b-kaaj8up0ji] { min-width:0; padding:26px; border:1px solid #d5e1f5; border-radius:18px; background:white; box-shadow:0 8px 24px #19376906; }
.meet-grid h2[b-kaaj8up0ji] { font-size:19px; font-weight:700; margin:0 0 16px; }
.meet-grid label[b-kaaj8up0ji] { display:block; margin:16px 0; font-size:13px; line-height:1.5; font-weight:600; overflow-wrap:anywhere; }
.meet-grid input:not([type=checkbox])[b-kaaj8up0ji], .meet-grid textarea[b-kaaj8up0ji] { display:block; box-sizing:border-box; width:100%; min-width:0; padding:11px 12px; border:1px solid #b7c9e6; border-radius:8px; margin-top:6px; background:#fff; color:#10234b; font:inherit; font-weight:400; }
.meet-grid textarea[b-kaaj8up0ji] { min-height:116px; resize:vertical; }
.meet-grid input[type=checkbox][b-kaaj8up0ji] { accent-color:#0058ef; width:16px; height:16px; vertical-align:middle; margin-right:6px; }
.meet-grid input:focus-visible, .meet-grid textarea:focus-visible, .meet-settings button:focus-visible { outline:3px solid #78b4ff; outline-offset:3px; }
.meet-grid p[b-kaaj8up0ji] { color:#536581; line-height:1.6; font-size:13px; }
.meet-grid fieldset[b-kaaj8up0ji] { min-width:0; border:1px solid #d5e1f5; border-radius:12px; padding:14px; margin:16px 0; background:#f8faff; }
.meet-settings button[b-kaaj8up0ji] { min-height:42px; padding:10px 16px; border:1px solid #c8d8ef; border-radius:10px; background:#fff; color:#154384; font-weight:650; line-height:1.4; }
.meet-settings button.btn-primary[b-kaaj8up0ji] { background:#0058ef; border-color:#0058ef; color:#fff; }
.meet-settings button:hover:not(:disabled) { filter:brightness(.96); }
.meet-settings button:disabled { opacity:.5; cursor:not-allowed; }
.meet-grid article > button[b-kaaj8up0ji] { margin:4px 4px 0 0; }
.meet-actions[b-kaaj8up0ji] { display:flex; flex-wrap:wrap; gap:12px; align-items:center; margin-top:24px; padding:18px; border:1px solid #d5e1f5; border-radius:14px; background:#fff; }
.meet-actions span[b-kaaj8up0ji] { color:#536581; font-size:13px; }
@media(max-width:800px) { .meet-grid[b-kaaj8up0ji] { grid-template-columns:1fr; } }
@media(max-width:480px) { .meet-settings[b-kaaj8up0ji] { margin:12px auto; } .meet-grid article[b-kaaj8up0ji] { padding:18px; } .meet-actions button[b-kaaj8up0ji] { width:100%; } }
