/* /Components/Lookup/LookupSelect.razor.rz.scp.css */
.lookup-select-root[b-nj5vqrjnsn] {
    position: relative;
    display: block;
    width: 100%;
    max-width: 100%;
}

.lookup-select-field[b-nj5vqrjnsn] {
    position: relative;
    width: 100%;
    cursor: pointer;
}

.lookup-select-field[b-nj5vqrjnsn]  .mud-input-control,
.lookup-select-field[b-nj5vqrjnsn]  .mud-input-root {
    width: 100%;
}

.lookup-select-field--has-clear[b-nj5vqrjnsn]  .lookup-select-input input.mud-input-slot-input {
    padding-right: 5.5rem;
}

.lookup-select-clear[b-nj5vqrjnsn] {
    position: absolute;
    right: 2.75rem;
    top: 50%;
    transform: translateY(-50%);
    z-index: 1;
    display: inline-flex;
    align-items: center;
    line-height: 1;
}

.lookup-select-panel[b-nj5vqrjnsn] {
    width: 100%;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    background: var(--mud-palette-surface);
}

.lookup-select-filter[b-nj5vqrjnsn] {
    flex: 0 0 auto;
    border-bottom: 1px solid var(--mud-palette-table-lines);
    padding-bottom: 0.5rem;
    margin-bottom: 0.5rem;
    background: var(--mud-palette-surface);
}

.lookup-select-results[b-nj5vqrjnsn] {
    overscroll-behavior: contain;
}

.lookup-select-results--busy[b-nj5vqrjnsn] {
    opacity: 0.65;
    pointer-events: none;
}

.lookup-select-list[b-nj5vqrjnsn] {
    display: block;
}

.lookup-select-item[b-nj5vqrjnsn] {
    display: block;
    min-height: 2.25rem;
    padding: 0.375rem 0.75rem;
    cursor: pointer;
    box-sizing: border-box;
}

.lookup-select-item:hover:not(.lookup-select-item--disabled)[b-nj5vqrjnsn] {
    background-color: var(--mud-palette-action-default-hover);
}

.lookup-select-item--disabled[b-nj5vqrjnsn] {
    cursor: default;
    pointer-events: none;
}

.lookup-select-more-hint[b-nj5vqrjnsn] {
    border-top: 1px solid var(--mud-palette-table-lines);
}
/* /Components/Shared/SkillDateField.razor.rz.scp.css */
.date-field-root[b-yuo3ko8wou] {
    position: relative;
    display: inline-flex;
    align-items: center;
}

.date-field-container[b-yuo3ko8wou] {
    display: inline-flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 0.125rem;
    background-color: #f5f5f5;
    border: 1px solid #e0e0e0;
    border-radius: 0.375rem;
    padding: 0.125rem 0.25rem;
    white-space: nowrap;
}

[b-yuo3ko8wou] .date-field-button {
    margin: 0 !important;
    padding: 0.125rem !important;
    min-width: 1.75rem !important;
    width: 1.75rem !important;
    height: 1.75rem !important;
    border-radius: 0.25rem !important;
    background-color: transparent !important;
    flex-shrink: 0;
}

[b-yuo3ko8wou] .date-field-button:hover:not(:disabled) {
    background-color: rgba(25, 118, 210, 0.08) !important;
}

[b-yuo3ko8wou] .date-field-button:disabled {
    opacity: 0.4 !important;
    cursor: not-allowed !important;
}

.date-field-text[b-yuo3ko8wou] {
    color: #424242;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1.2;
    white-space: nowrap;
    flex-shrink: 0;
}

/*
  Anchor the hidden picker input over the pill so Inline popover positions near the icon.
  Do NOT set pointer-events:none on ancestors of the picker overlay — that made clicks
  fall through to the grid. Only the invisible input is non-interactive; the popover
  is portaled via MudPopoverProvider and stays clickable.
*/
[b-yuo3ko8wou] .skill-date-field-picker {
    position: absolute !important;
    inset: 0;
    margin: 0 !important;
    opacity: 0;
    z-index: 0;
}

[b-yuo3ko8wou] .skill-date-field-picker .mud-input-control {
    margin: 0 !important;
    height: 100% !important;
    pointer-events: none !important;
}

[b-yuo3ko8wou] .skill-date-field-picker .mud-input {
    height: 100% !important;
}
/* /Pages/Admin/EmailJobsGrid.razor.rz.scp.css */
/* Page-only for /emailjobsgrid — sticky actions; not in wwwroot/css/page-grid.css.
   Scoped to .email-jobs-grid; ::deep reaches into MudDataGrid markup. */

.email-jobs-grid[b-gddzodr5n3]  .mud-table-cell.sticky-right {
    position: sticky;
    right: 0;
    background-color: var(--mud-palette-surface);
    z-index: 10;
    box-shadow: -0.125rem 0 0.25rem rgba(0, 0, 0, 0.1);
}

.email-jobs-grid[b-gddzodr5n3]  thead .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
    z-index: 11;
}

.email-jobs-grid[b-gddzodr5n3]  tbody .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
}
/* /Pages/Mentor/MentorStudentSkillsGrid.razor.rz.scp.css */
/* Page-only for /mentorstudentskillsgrid — not in wwwroot/css/page-grid.css.
   Scoped to .mentor-skills-grid; ::deep reaches into MudDataGrid markup. */

/* Sticky actions — this page only */
.mentor-skills-grid[b-qusec8rycy]  .mud-table-cell.sticky-right {
    position: sticky;
    right: 0;
    background-color: var(--mud-palette-surface);
    z-index: 10;
    box-shadow: -0.125rem 0 0.25rem rgba(0, 0, 0, 0.1);
}

.mentor-skills-grid[b-qusec8rycy]  thead .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
    z-index: 11;
}

.mentor-skills-grid[b-qusec8rycy]  tbody .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
}
/* /Pages/Parent/ParentOwnChildSkillsGrid.razor.rz.scp.css */
/* Page-only for /parentownchildskillsgrid — not in wwwroot/css/page-grid.css.
   Scoped to .parent-skills-grid; ::deep reaches into MudDataGrid markup. */

/* Sticky actions — this page only */
.parent-skills-grid[b-ctkyp66t25]  .mud-table-cell.sticky-right {
    position: sticky;
    right: 0;
    background-color: var(--mud-palette-surface);
    z-index: 10;
    box-shadow: -0.125rem 0 0.25rem rgba(0, 0, 0, 0.1);
}

.parent-skills-grid[b-ctkyp66t25]  thead .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
    z-index: 11;
}

.parent-skills-grid[b-ctkyp66t25]  tbody .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
}
/* /Pages/Student/StudentGrid.razor.rz.scp.css */
/* Page-only for /studentgrid — not in wwwroot/css/page-grid.css.
   Scoped to .student-skills-grid; ::deep reaches into MudDataGrid markup. */

/* Sticky actions — this page only */
.student-skills-grid[b-1bo7lqa2q6]  .mud-table-cell.sticky-right {
    position: sticky;
    right: 0;
    background-color: var(--mud-palette-surface);
    z-index: 10;
    box-shadow: -0.125rem 0 0.25rem rgba(0, 0, 0, 0.1);
}

.student-skills-grid[b-1bo7lqa2q6]  thead .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
    z-index: 11;
}

.student-skills-grid[b-1bo7lqa2q6]  tbody .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
}
/* /Pages/Subject/SubjectSkillCatalogEdit.razor.rz.scp.css */
/* Page-only for /subjects/{id}/skills — not in wwwroot/css/page-grid.css.
   Scoped to .subject-skill-catalog-grid; ::deep reaches into MudDataGrid markup. */

/* Sticky actions — this page only */
.subject-skill-catalog-grid[b-pcfu1t1qcz]  .mud-table-cell.sticky-right {
    position: sticky;
    right: 0;
    background-color: var(--mud-palette-surface);
    z-index: 10;
    box-shadow: -0.125rem 0 0.25rem rgba(0, 0, 0, 0.1);
}

.subject-skill-catalog-grid[b-pcfu1t1qcz]  thead .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
    z-index: 11;
}

.subject-skill-catalog-grid[b-pcfu1t1qcz]  tbody .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
}
/* /Pages/Teacher/StudentsSkillsGrid.razor.rz.scp.css */
/* Page-only for /studentsskillsgrid — not in wwwroot/css/page-grid.css.
   Scoped to .students-skills-grid; ::deep reaches into MudDataGrid markup. */

/* Sticky actions — this page only */
.students-skills-grid[b-cmw3y7fl81]  .mud-table-cell.sticky-right {
    position: sticky;
    right: 0;
    background-color: var(--mud-palette-surface);
    z-index: 10;
    box-shadow: -0.125rem 0 0.25rem rgba(0, 0, 0, 0.1);
}

.students-skills-grid[b-cmw3y7fl81]  thead .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
    z-index: 11;
}

.students-skills-grid[b-cmw3y7fl81]  tbody .mud-table-cell.sticky-right {
    background-color: var(--mud-palette-surface) !important;
}
