.google-roster-dialog{color:var(--foreground,#1b3434);background:var(--background,#fff);gap:20px;padding:24px}.google-roster-dialog h2{font-size:1.3rem;font-weight:750;line-height:1.3}.google-roster-dialog p{margin:10px 0 14px;line-height:1.5}.google-roster-dialog .field{gap:7px;margin:14px 0;font-weight:600;display:grid}.google-roster-dialog select,.google-roster-dialog input:not([type=checkbox]){border:1px solid var(--border,#cedbd8);background:var(--background,#fff);color:inherit;width:100%;max-width:100%;min-height:42px;font:inherit;border-radius:9px;padding:10px 12px}.google-roster-dialog table{border-collapse:separate;border-spacing:0;border:1px solid var(--border,#dce5e2);border-radius:12px;width:100%;min-width:540px;margin:16px 0;overflow:hidden}.google-roster-dialog th,.google-roster-dialog td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border,#e7eeeb);padding:13px 14px}.google-roster-dialog th{background:color-mix(in srgb,var(--foreground,#225c50) 6%,var(--background,#fff));white-space:nowrap;font-size:.85rem;font-weight:700}.google-roster-dialog td{font-size:.94rem;line-height:1.4}.google-roster-dialog tr:last-child td{border-bottom:0}.google-roster-dialog td:first-child{width:32%}.google-roster-dialog td:nth-child(2){width:38%}.google-roster-dialog td small{color:var(--muted-foreground,#657571);margin-top:5px;font-size:.78rem;line-height:1.4}.google-roster-dialog .button-row{flex-wrap:wrap;gap:10px;display:flex}.google-roster-dialog fieldset{border:1px solid var(--border,#dce5e2);border-radius:12px;margin:16px 0;padding:14px}.google-roster-dialog fieldset input{margin-right:8px}.google-roster-dialog [role=alert]{color:#782d25;background:#fff1ec;border-left:3px solid #b54739;border-radius:6px;padding:10px 14px}@media (max-width:600px){.google-roster-dialog{gap:14px;padding:18px}.google-roster-dialog table{min-width:480px}.google-roster-dialog th,.google-roster-dialog td{padding:10px}.google-roster-dialog .button-row button{flex:1}}
