/* /Components/Layout/MainLayout.razor.rz.scp.css */
#blazor-error-ui[b-mtf29pobyo] {
    color-scheme: light only;
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    box-sizing: border-box;
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss[b-mtf29pobyo] {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }
/* /Components/Pages/AdministrativeVerifications.razor.rz.scp.css */
.administrative-verifications-page[b-316iku5mor] {
    min-height: 100%;
    box-sizing: border-box;
    width: 100%;
    padding: 1.5rem 1.5rem 2rem;
    color: #0f172a;
    background: linear-gradient(180deg, rgba(248, 250, 252, 0.92) 0%, rgba(255, 255, 255, 0.98) 100%);
    font-size: 1.53rem;
    line-height: 1.5;
}

.administrative-verifications-page[b-316iku5mor],
.administrative-verifications-page *[b-316iku5mor] {
    box-sizing: border-box;
}

.administrative-verifications-page button[b-316iku5mor],
.administrative-verifications-page input[b-316iku5mor],
.administrative-verifications-page select[b-316iku5mor],
.administrative-verifications-page textarea[b-316iku5mor] {
    font: inherit;
}

.page-shell[b-316iku5mor] {
    width: 100%;
}

.page-container[b-316iku5mor] {
    width: 100%;
    max-width: none;
    margin: 0;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.queue-card[b-316iku5mor] {
    background: #ffffff;
    border-radius: 20px;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.05);
    border: 1px solid #e2e8f0;
    overflow: hidden;
}

.queue-header[b-316iku5mor] {
    border-bottom: 1px solid #e2e8f0;
    padding: 1.35rem 1.4rem;
}

.queue-header__content[b-316iku5mor] {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.title-stack[b-316iku5mor] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.queue-title-row[b-316iku5mor] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    gap: 0.75rem;
}

.queue-title[b-316iku5mor] {
    margin: 0;
    font-size: 1.8rem;
    line-height: 1.25;
    font-weight: 600;
    letter-spacing: -0.01em;
}

.queue-header__controls[b-316iku5mor] {
    display: flex;
    flex-direction: column;
    gap: 0.75rem;
}

.segmented-control[b-316iku5mor] {
    position: relative;
    display: grid;
    grid-template-columns: repeat(var(--tab-count, 1), minmax(0, 1fr));
    gap: 0;
    padding: 0.25rem;
    border-radius: 14px;
    background: #f1f5f9;
    isolation: isolate;
    overflow: hidden;
}

.segmented-control__slider[b-316iku5mor] {
    position: absolute;
    top: 0.25rem;
    bottom: 0.25rem;
    left: 0.25rem;
    width: calc((100% - 0.5rem) / var(--tab-count, 1));
    border-radius: 0.75rem;
    background: #ffffff;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.12);
    transform: translateX(calc(var(--active-index, 0) * 100%));
    transition: transform 220ms cubic-bezier(0.22, 1, 0.36, 1);
    pointer-events: none;
    z-index: 0;
}

.segmented-button[b-316iku5mor] {
    position: relative;
    z-index: 1;
    width: 100%;
    border: 0;
    border-radius: 0.75rem;
    padding: 0.6rem 1rem;
    background: transparent;
    color: #475569;
    font: inherit;
    font-size: 1.35rem;
    cursor: pointer;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    transition: color 0.15s ease;
}

.segmented-button:hover[b-316iku5mor] {
    color: #0f172a;
}

.segmented-button.active[b-316iku5mor] {
    color: #0f172a;
    font-weight: 600;
}

.save-button[b-316iku5mor],
.tertiary-button[b-316iku5mor],
.icon-button[b-316iku5mor],
.reset-button[b-316iku5mor],
.review-button[b-316iku5mor],
.secondary-button[b-316iku5mor],
.primary-button[b-316iku5mor],
.danger-button[b-316iku5mor] {
    border: 1px solid transparent;
    border-radius: 14px;
    font: inherit;
    font-size: 1.35rem;
    cursor: pointer;
    transition: transform 0.15s ease, box-shadow 0.15s ease, background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease, opacity 0.15s ease;
}

.save-button[b-316iku5mor],
.primary-button[b-316iku5mor] {
    background: #334155;
    color: #ffffff;
    font-weight: 500;
    padding: 0.8rem 1.2rem;
}

.save-button:hover[b-316iku5mor],
.primary-button:hover[b-316iku5mor] {
    box-shadow: 0 10px 20px rgba(15, 23, 42, 0.15);
    transform: translateY(-1px);
}

.save-button:disabled[b-316iku5mor],
.primary-button:disabled[b-316iku5mor],
.secondary-button:disabled[b-316iku5mor],
.danger-button:disabled[b-316iku5mor] {
    cursor: not-allowed;
    opacity: 0.55;
    transform: none;
    box-shadow: none;
}

.tertiary-button[b-316iku5mor],
.reset-button[b-316iku5mor],
.review-button[b-316iku5mor],
.secondary-button[b-316iku5mor] {
    background: #ffffff;
    border-color: #e2e8f0;
    color: #0f172a;
}

.tertiary-button[b-316iku5mor],
.icon-button[b-316iku5mor],
.reset-button[b-316iku5mor] {
    padding: 0 1rem;
    height: 3.25rem;
}

.icon-button[b-316iku5mor] {
    width: 3.25rem;
    padding: 0;
    font-size: 1.35rem;
}

.filters-grid[b-316iku5mor] {
    margin-top: 1.5rem;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1rem;
}

.filter-field[b-316iku5mor] {
    min-width: 0;
}

.filter-field label[b-316iku5mor] {
    display: block;
    margin-bottom: 0.45rem;
    font-size: 1.47rem;
    font-weight: 600;
    letter-spacing: 0.01em;
    text-transform: uppercase;
    color: #64748b;
}

.filter-actions[b-316iku5mor] {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
    gap: 8px;
}

.select-wrap[b-316iku5mor],
.input-with-icon[b-316iku5mor] {
    position: relative;
}

.filter-select[b-316iku5mor],
.filter-field input[b-316iku5mor],
.filter-field select[b-316iku5mor],
.deny-reason-field textarea[b-316iku5mor] {
    width: 100%;
    min-height: 3.25rem;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #ffffff;
    color: #0f172a;
    padding: 0.8rem 1rem;
    font: inherit;
    font-size: 1.47rem;
    line-height: 1.35;
    outline: none;
    transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

.filter-select:focus[b-316iku5mor],
.filter-field input:focus[b-316iku5mor],
.filter-field select:focus[b-316iku5mor],
.deny-reason-field textarea:focus[b-316iku5mor] {
    border-color: #94a3b8;
    box-shadow: 0 0 0 3px rgba(148, 163, 184, 0.15);
}

.filter-select:disabled[b-316iku5mor] {
    background: #f8fafc;
    color: #94a3b8;
}

.input-with-icon input[b-316iku5mor] {
    padding-left: 2.25rem;
}

.input-icon[b-316iku5mor] {
    position: absolute;
    left: 1rem;
    top: 50%;
    transform: translateY(-50%);
    color: #94a3b8;
    pointer-events: none;
}

.advanced-filters[b-316iku5mor] {
    margin-top: 1.25rem;
    border-top: 1px solid #f1f5f9;
    padding-top: 1.25rem;
    display: grid;
    grid-template-columns: 1fr;
    gap: 1.25rem;
}

.group-grid[b-316iku5mor] {
    display: grid;
    gap: 0.75rem;
}

.table-wrap[b-316iku5mor] {
    overflow-x: auto;
}

.queue-table[b-316iku5mor] {
    width: 100%;
    border-collapse: collapse;
    font-size: 1.38rem;
    min-width: 960px;
}

.queue-table thead[b-316iku5mor] {
    background: #f1f5f9;
}

.queue-table th[b-316iku5mor],
.queue-table td[b-316iku5mor] {
    text-align: left;
    vertical-align: middle;
    padding: 1rem 1.25rem;
    white-space: nowrap;
}

.queue-table th[b-316iku5mor] {
    font-weight: 600;
    color: #0f172a;
}

.queue-table tbody tr[b-316iku5mor] {
    border-top: 1px solid #f1f5f9;
}

.queue-table tbody tr.is-selected[b-316iku5mor] {
    background: #eff6ff;
}

.sort-button[b-316iku5mor] {
    display: inline-flex;
    align-items: center;
    gap: 0.5rem;
    border: 0;
    padding: 0;
    background: transparent;
    color: inherit;
    font: inherit;
    font-weight: 600;
    cursor: pointer;
}

.sort-indicator[b-316iku5mor] {
    font-size: 1.14rem;
    color: #334155;
}

.assignment-cell[b-316iku5mor] {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0.5rem;
    white-space: normal;
}

.pill[b-316iku5mor] {
    display: inline-flex;
    align-items: center;
    border-radius: 9999px;
    padding: 0.3rem 0.72rem;
    min-height: 1.65rem;
    font-size: 1.14rem;
    font-weight: 500;
    line-height: 1.1;
}

.pill-task[b-316iku5mor] {
    border: 1px solid #fde68a;
    background: #fef3c7;
    color: #92400e;
}

.pill-group[b-316iku5mor] {
    background: #f1f5f9;
    color: #334155;
}

.pill-meta[b-316iku5mor] {
    border: 1px solid #e2e8f0;
    background: #ffffff;
    color: #334155;
}

.pill-status[b-316iku5mor] {
    border: 1px solid transparent;
    background: #f1f5f9;
    color: #334155;
}

.pill-status-pending[b-316iku5mor] {
    border-color: #e2e8f0;
    background: #f8fafc;
    color: #475569;
}

.pill-status-verified[b-316iku5mor] {
    border-color: #bbf7d0;
    background: #f0fdf4;
    color: #166534;
}

.pill-status-denied[b-316iku5mor] {
    border-color: #fecaca;
    background: #fef2f2;
    color: #b91c1c;
}

.decision-radio-button[b-316iku5mor] {
    width: 1.2rem;
    height: 1.2rem;
    padding: 0;
    border: 1.5px solid #64748b;
    border-radius: 9999px;
    background: #ffffff;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    vertical-align: middle;
    transition: border-color 120ms ease-in-out, box-shadow 120ms ease-in-out, background-color 120ms ease-in-out;
}

.decision-radio-button:hover[b-316iku5mor] {
    border-color: #334155;
    box-shadow: 0 0 0 2px rgba(148, 163, 184, 0.15);
}

.decision-radio-button__glyph[b-316iku5mor] {
    width: 0.55rem;
    height: 0.55rem;
    border-radius: 9999px;
    background: #334155;
    transform: scale(0);
    transition: transform 120ms ease-in-out;
}

.decision-radio-button.is-selected[b-316iku5mor] {
    border-color: #334155;
}

.decision-radio-button.is-selected .decision-radio-button__glyph[b-316iku5mor] {
    transform: scale(1);
}

.review-na[b-316iku5mor] {
    color: #64748b;
    text-decoration: underline dotted;
    text-underline-offset: 3px;
    cursor: help;
}

.review-button[b-316iku5mor],
.reset-button[b-316iku5mor] {
    padding: 0.6rem 1rem;
}

.review-button:hover[b-316iku5mor],
.secondary-button:hover[b-316iku5mor],
.tertiary-button:hover[b-316iku5mor],
.reset-button:hover[b-316iku5mor] {
    background: #f8fafc;
}

.empty-state[b-316iku5mor] {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 12px;
    padding: 4rem 1.5rem;
    text-align: center;
}

.empty-state--modal[b-316iku5mor] {
    padding: 24px 16px;
}

.empty-state--error[b-316iku5mor] {
    margin-bottom: 16px;
    border: 1px solid #fecaca;
    border-radius: 20px;
    background: #fff1f2;
}

.empty-state--info[b-316iku5mor] {
    margin-bottom: 16px;
    border: 1px solid #bfdbfe;
    border-radius: 20px;
    background: #eff6ff;
}

.empty-state__icon[b-316iku5mor] {
    display: flex;
    width: 3rem;
    height: 3rem;
    align-items: center;
    justify-content: center;
    border-radius: 9999px;
    background: #f1f5f9;
    color: #64748b;
    font-size: 1.35rem;
}

.empty-state--error .empty-state__icon[b-316iku5mor] {
    background: #fee2e2;
    color: #b91c1c;
}

.empty-state--info .empty-state__icon[b-316iku5mor] {
    background: #dbeafe;
    color: #1d4ed8;
}

.empty-state__title[b-316iku5mor] {
    margin: 0;
    font-weight: 500;
    color: #0f172a;
}

.empty-state__body[b-316iku5mor] {
    margin: 4px 0 0;
    font-size: 1.38rem;
    color: #64748b;
}

.modal-overlay[b-316iku5mor] {
    position: fixed;
    inset: 0;
    z-index: 50;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1rem;
    background: rgba(15, 23, 42, 0.35);
}

.modal-panel[b-316iku5mor] {
    position: relative;
    width: min(100%, 980px);
    max-height: 90vh;
    overflow: auto;
    border-radius: 28px;
    background: #ffffff;
    box-shadow: 0 25px 50px -12px rgba(15, 23, 42, 0.25);
    font-size: 1.38rem;
    line-height: 1.45;
}

.modal-close[b-316iku5mor] {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 2.25rem;
    height: 2.25rem;
    border: 0;
    border-radius: 9999px;
    background: #f1f5f9;
    color: #64748b;
    font-size: 1.35rem;
    cursor: pointer;
}

.modal-close:hover[b-316iku5mor] {
    background: #e2e8f0;
}

.modal-header[b-316iku5mor] {
    padding: 1.5rem 2rem 1.25rem;
}

.modal-header h2[b-316iku5mor] {
    margin: 0;
    font-size: 1.8rem;
    font-weight: 600;
    letter-spacing: -0.01em;
    color: #0f172a;
}

.modal-header p[b-316iku5mor] {
    margin: 8px 0 0;
    color: #64748b;
    font-size: 1.38rem;
}

.review-action-message[b-316iku5mor] {
    margin: 8px 0 0;
    color: #b45309;
    font-size: 1.38rem;
    font-weight: 500;
}

.modal-subject[b-316iku5mor] {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 0.25rem;
}

.modal-subject__name[b-316iku5mor] {
    margin: 0;
    font-size: 1.53rem;
    font-weight: 500;
    color: #0f172a;
}

.modal-subject p:not(.modal-subject__name)[b-316iku5mor] {
    margin: 0;
    color: #475569;
    font-size: 1.38rem;
}

.modal-subject .pill[b-316iku5mor] {
    align-self: flex-start;
    margin-top: 8px;
}

.modal-content[b-316iku5mor] {
    padding: 1.75rem 2rem;
    display: grid;
    gap: 2rem;
}

.modal-section[b-316iku5mor] {
    min-width: 0;
}

.section-heading[b-316iku5mor] {
    display: flex;
    align-items: center;
    gap: 0.5rem;
    margin-bottom: 1rem;
}

.section-heading h3[b-316iku5mor] {
    margin: 0;
    font-size: 1.17rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #64748b;
}

.question-stack[b-316iku5mor],
.attachment-stack[b-316iku5mor] {
    display: grid;
    gap: 0.75rem;
}

.question-card[b-316iku5mor] {
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
    padding: 1.25rem;
}

.question-meta[b-316iku5mor] {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0.5rem;
}

.question-index[b-316iku5mor] {
    font-size: 1.17rem;
    font-weight: 700;
    letter-spacing: 0.08em;
    text-transform: uppercase;
    color: #94a3b8;
}

.question-prompt[b-316iku5mor] {
    margin: 12px 0 0;
    font-size: 1.38rem;
    font-weight: 500;
    color: #0f172a;
}

.question-subline[b-316iku5mor] {
    margin: 8px 0 0;
    font-size: 1.38rem;
    color: #64748b;
}

.answer-box[b-316iku5mor],
.comment-box[b-316iku5mor] {
    margin-top: 12px;
    border: 1px solid #e2e8f0;
    border-radius: 14px;
    background: #ffffff;
    padding: 0.9rem 1rem;
    color: #334155;
    font-size: 1.38rem;
}

.review-summary-list[b-316iku5mor] {
    display: grid;
    gap: 6px;
}

.review-summary-list p[b-316iku5mor] {
    margin: 0;
}

.deny-reason-field[b-316iku5mor] {
    display: grid;
    gap: 0.65rem;
}

.deny-reason-field label[b-316iku5mor] {
    margin: 0;
    font-size: 1.38rem;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: none;
    color: #0f172a;
}

.deny-reason-field textarea[b-316iku5mor] {
    min-height: 7.5rem;
    padding: 0.8rem 0.95rem;
    resize: vertical;
}

.field-hint[b-316iku5mor] {
    margin: 0;
    font-size: 1.14rem;
    color: #64748b;
}

.attachment-item[b-316iku5mor] {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 1rem;
    border: 1px solid #e2e8f0;
    border-radius: 20px;
    background: #ffffff;
    padding: 0.9rem 1rem;
    color: #334155;
    text-decoration: none;
    transition: background-color 0.15s ease, border-color 0.15s ease, transform 0.15s ease;
}

.attachment-item:hover[b-316iku5mor] {
    background: #f8fafc;
    transform: translateY(-1px);
}

.attachment-name[b-316iku5mor] {
    display: inline-flex;
    align-items: center;
    gap: 0.75rem;
    min-width: 0;
}

.attachment-icon[b-316iku5mor] {
    color: #94a3b8;
}

.attachment-action[b-316iku5mor] {
    font-weight: 500;
    color: #64748b;
    font-size: 1.38rem;
}

.empty-attachments[b-316iku5mor] {
    border: 1px dashed #e2e8f0;
    border-radius: 20px;
    background: rgba(248, 250, 252, 0.7);
    padding: 1.5rem 1rem;
    color: #64748b;
    font-size: 1.38rem;
}

.modal-footer[b-316iku5mor] {
    display: flex;
    flex-direction: column-reverse;
    gap: 0.75rem;
    justify-content: flex-end;
    align-items: stretch;
    padding: 1.25rem 2rem 1.5rem;
}

.secondary-button[b-316iku5mor],
.danger-button[b-316iku5mor] {
    padding: 0.8rem 1.4rem;
    font-size: 1.35rem;
}

.danger-button[b-316iku5mor] {
    background: #ef4444;
    color: #ffffff;
}

.danger-button:hover[b-316iku5mor] {
    background: #dc2626;
}

@media (min-width: 640px) {
    .modal-footer[b-316iku5mor] {
        flex-direction: row;
        align-items: center;
    }
}

@media (max-width: 639px) {
    .administrative-verifications-page[b-316iku5mor] {
        padding: 1rem;
    }

    .queue-header[b-316iku5mor] {
        padding: 1rem;
    }

    .segmented-control--tabs[b-316iku5mor] {
        width: 100%;
    }

    .filter-actions[b-316iku5mor] {
        width: 100%;
        justify-content: flex-start;
    }

    .filter-actions > button[b-316iku5mor] {
        flex: 1 1 auto;
    }
}

@media (min-width: 1024px) {
    .queue-header__controls[b-316iku5mor] {
        flex-direction: row;
        align-items: center;
    }
}

@media (min-width: 1280px) {
    .queue-header__content[b-316iku5mor] {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
        gap: 24px;
    }

    .filters-grid[b-316iku5mor],
    .advanced-filters[b-316iku5mor] {
        grid-template-columns: repeat(12, minmax(0, 1fr));
    }

    .span-3[b-316iku5mor] {
        grid-column: span 3;
    }

    .span-4[b-316iku5mor] {
        grid-column: span 4;
    }

    .span-6[b-316iku5mor] {
        grid-column: span 6;
    }
}
/* /Components/Pages/TaskAssignment.razor.rz.scp.css */
.task-assignment-page[b-vm32rif3ix] {
    box-sizing: border-box;
    width: 100%;
    max-width: none;
    padding: 1.5rem 1.5rem 2rem;
    color: #0f172a;
    background: linear-gradient(180deg, rgba(248, 250, 252, 0.9) 0%, rgba(255, 255, 255, 0.98) 100%);
    font-size: 1.53rem;
    line-height: 1.5;
}

.task-assignment-page[b-vm32rif3ix],
.task-assignment-page *[b-vm32rif3ix] {
    box-sizing: border-box;
}

.task-assignment-page select[b-vm32rif3ix],
.task-assignment-page button[b-vm32rif3ix],
.task-assignment-page input[b-vm32rif3ix],
.task-assignment-page textarea[b-vm32rif3ix] {
    font: inherit;
}

.task-assignment-page > div[b-vm32rif3ix] {
    width: 100%;
}

.task-assignment-page .space-y-5 > * + *[b-vm32rif3ix] {
    margin-top: 1.5rem;
}

.task-assignment-page .space-y-3 > * + *[b-vm32rif3ix] {
    margin-top: 1rem;
}

.task-assignment-page .rounded-2xl[b-vm32rif3ix],
.task-assignment-page .rounded-xl[b-vm32rif3ix],
.task-assignment-page .rounded-lg[b-vm32rif3ix] {
    border-radius: 1rem;
}

.task-assignment-page .rounded-lg[b-vm32rif3ix] {
    border-radius: 0.75rem;
}

.task-assignment-page .border[b-vm32rif3ix],
.task-assignment-page .border-dashed[b-vm32rif3ix] {
    border: 1px solid #dbe4ee;
    background: #ffffff;
}

.task-assignment-page .border-dashed[b-vm32rif3ix] {
    border-style: dashed;
}

.task-assignment-page .shadow-sm[b-vm32rif3ix] {
    box-shadow: 0 1px 3px rgba(15, 23, 42, 0.08);
}

.task-assignment-page .bg-white[b-vm32rif3ix] {
    background: #ffffff;
}

.task-assignment-page .bg-gray-50[b-vm32rif3ix] {
    background: #f8fafc;
}

.task-assignment-page .bg-red-50[b-vm32rif3ix] {
    background: #fef2f2;
}

.task-assignment-page .bg-blue-600[b-vm32rif3ix] {
    background: #2563eb;
    color: #ffffff;
}

.task-assignment-page .text-gray-900[b-vm32rif3ix] {
    color: #111827;
}

.task-assignment-page .text-gray-800[b-vm32rif3ix] {
    color: #1f2937;
}

.task-assignment-page .text-gray-700[b-vm32rif3ix] {
    color: #374151;
}

.task-assignment-page .text-gray-500[b-vm32rif3ix] {
    color: #64748b;
}

.task-assignment-page .text-gray-300[b-vm32rif3ix] {
    color: #d1d5db;
}

.task-assignment-page .text-red-700[b-vm32rif3ix] {
    color: #b91c1c;
}

.task-assignment-page .text-white[b-vm32rif3ix] {
    color: #ffffff;
}

.task-assignment-page .text-blue-700[b-vm32rif3ix] {
    color: #1d4ed8;
}

.task-assignment-page .text-blue-800[b-vm32rif3ix] {
    color: #1e40af;
}

.task-assignment-page .text-emerald-800[b-vm32rif3ix] {
    color: #065f46;
}

.task-assignment-page .text-purple-800[b-vm32rif3ix] {
    color: #6b21a8;
}

.task-assignment-page .text-amber-800[b-vm32rif3ix] {
    color: #92400e;
}

.task-assignment-page .text-slate-800[b-vm32rif3ix] {
    color: #1e293b;
}

.task-assignment-page .grid[b-vm32rif3ix] {
    display: grid;
    gap: 1rem;
}

.task-assignment-page .flex[b-vm32rif3ix] {
    display: flex;
}

.task-assignment-page .inline-flex[b-vm32rif3ix] {
    display: inline-flex;
}

.task-assignment-page .flex-col[b-vm32rif3ix] {
    flex-direction: column;
}

.task-assignment-page .items-start[b-vm32rif3ix] {
    align-items: flex-start;
}

.task-assignment-page .items-center[b-vm32rif3ix] {
    align-items: center;
}

.task-assignment-page .justify-between[b-vm32rif3ix] {
    justify-content: space-between;
}

.task-assignment-page .justify-end[b-vm32rif3ix] {
    justify-content: flex-end;
}

.task-assignment-page .shrink-0[b-vm32rif3ix] {
    flex-shrink: 0;
}

.task-assignment-page .gap-4[b-vm32rif3ix] {
    gap: 1rem;
}

.task-assignment-page .gap-3[b-vm32rif3ix] {
    gap: 0.75rem;
}

.task-assignment-page .gap-2[b-vm32rif3ix] {
    gap: 0.5rem;
}

.task-assignment-page .mb-3[b-vm32rif3ix] {
    margin-bottom: 0.75rem;
}

.task-assignment-page .mt-1[b-vm32rif3ix] {
    margin-top: 0.25rem;
}

.task-assignment-page .mt-3[b-vm32rif3ix] {
    margin-top: 0.75rem;
}

.task-assignment-page .ml-2[b-vm32rif3ix] {
    margin-left: 0.5rem;
}

.task-assignment-page .p-4[b-vm32rif3ix] {
    padding: 1.25rem;
}

.task-assignment-page .p-6[b-vm32rif3ix] {
    padding: 1.75rem;
}

.task-assignment-page .p-8[b-vm32rif3ix] {
    padding: 2.25rem;
}

.task-assignment-page .px-3[b-vm32rif3ix] {
    padding-left: 0.875rem;
    padding-right: 0.875rem;
}

.task-assignment-page .px-4[b-vm32rif3ix] {
    padding-left: 1.125rem;
    padding-right: 1.125rem;
}

.task-assignment-page .py-2[b-vm32rif3ix] {
    padding-top: 0.65rem;
    padding-bottom: 0.65rem;
}

.task-assignment-page .w-full[b-vm32rif3ix] {
    width: 100%;
}

.task-assignment-page .min-w-0[b-vm32rif3ix] {
    min-width: 0;
}

.task-assignment-page .h-10[b-vm32rif3ix] {
    min-height: 2.875rem;
}

.task-assignment-page .overflow-auto[b-vm32rif3ix] {
    overflow: auto;
}

.task-assignment-page .max-h-64[b-vm32rif3ix] {
    max-height: 16rem;
}

.task-assignment-page .text-center[b-vm32rif3ix] {
    text-align: center;
}

.task-assignment-page .font-semibold[b-vm32rif3ix] {
    font-weight: 600;
}

.task-assignment-page .font-bold[b-vm32rif3ix] {
    font-weight: 700;
}

.task-assignment-page .text-xs[b-vm32rif3ix] {
    font-size: 1.17rem;
    line-height: 1.35;
}

.task-assignment-page .text-sm[b-vm32rif3ix] {
    font-size: 1.38rem;
    line-height: 1.4;
}

.task-assignment-page .text-lg[b-vm32rif3ix] {
    font-size: 1.62rem;
    line-height: 1.25;
}

.task-assignment-page .text-xl[b-vm32rif3ix] {
    font-size: 1.83rem;
    line-height: 1.15;
}

.task-assignment-page .mx-auto[b-vm32rif3ix] {
    margin-left: auto;
    margin-right: auto;
}

.task-assignment-page .max-w-7xl[b-vm32rif3ix] {
    max-width: 80rem;
}

.task-assignment-page .task-assignment-toolbar[b-vm32rif3ix],
.task-assignment-page .task-assignment-panel[b-vm32rif3ix],
.task-assignment-page .rounded-2xl.border.border-dashed.bg-white.p-8[b-vm32rif3ix] {
    border-color: #d7e2f0;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    box-shadow: 0 18px 40px rgba(15, 23, 42, 0.08);
}

.task-assignment-page .task-assignment-toolbar[b-vm32rif3ix] {
    padding: 1.35rem 1.4rem;
    border-radius: 1.5rem;
}

.task-assignment-page .task-assignment-toolbar > .grid[b-vm32rif3ix] {
    gap: 1rem;
}

@media (min-width: 1280px) {
    .task-assignment-page .task-assignment-toolbar > .grid[b-vm32rif3ix] {
        grid-template-columns: minmax(0, 1fr) auto;
        align-items: start;
    }
}

.task-assignment-page .task-assignment-toolbar label[b-vm32rif3ix] {
    display: block;
    margin-bottom: 0.45rem;
    color: #334155;
    font-size: 1.47rem;
    font-weight: 700;
    letter-spacing: 0.01em;
}

.task-assignment-page .task-assignment-toolbar select[b-vm32rif3ix],
.task-assignment-page .task-assignment-toolbar input[b-vm32rif3ix],
.task-assignment-page .task-assignment-panel input[b-vm32rif3ix] {
    width: 100%;
    min-height: 3.25rem;
    padding: 0.8rem 1rem;
    border: 1px solid #cbd5e1;
    border-radius: 1rem;
    background: linear-gradient(180deg, #ffffff 0%, #f8fbff 100%);
    font-size: 1.47rem;
    line-height: 1.35;
    box-shadow: inset 0 1px 2px rgba(15, 23, 42, 0.04);
}

.task-assignment-page .task-assignment-toolbar select:focus[b-vm32rif3ix],
.task-assignment-page .task-assignment-toolbar input:focus[b-vm32rif3ix],
.task-assignment-page .task-assignment-panel input:focus[b-vm32rif3ix] {
    outline: none;
    border-color: #60a5fa;
    box-shadow: 0 0 0 4px rgba(147, 197, 253, 0.35);
}

.task-assignment-page .task-assignment-toolbar .text-xs.font-semibold.text-amber-700[b-vm32rif3ix],
.task-assignment-page .task-assignment-toolbar .text-xs.font-semibold.text-emerald-700[b-vm32rif3ix] {
    display: inline-flex;
    align-items: center;
    gap: 0.4rem;
    min-height: 2rem;
    padding: 0;
    border: 0;
    background: transparent;
    box-shadow: none;
    font-size: 1.425rem;
    line-height: 1.2;
}

.task-assignment-page .task-assignment-toolbar .text-amber-700[b-vm32rif3ix] {
    color: #b45309;
}

.task-assignment-page .task-assignment-toolbar .text-emerald-700[b-vm32rif3ix] {
    color: #047857;
}

.task-assignment-page .task-assignment-toolbar .flex.flex-wrap.gap-2 > button[b-vm32rif3ix],
.task-assignment-page .task-assignment-panel .mb-3.flex.flex-wrap.gap-2 > button[b-vm32rif3ix] {
    min-height: 2.7rem;
    padding: 0.6rem 1rem;
    border-radius: 999px;
    font-size: 1.35rem;
    line-height: 1.2;
    box-shadow: 0 1px 2px rgba(15, 23, 42, 0.08);
}

.task-assignment-page .task-assignment-panel[b-vm32rif3ix] {
    display: flex;
    min-width: 0;
    flex-direction: column;
    padding: 1.25rem;
    border-radius: 1.5rem;
}

.task-assignment-page .task-assignment-panel h2[b-vm32rif3ix] {
    margin: 0;
    font-size: 1.8rem;
    line-height: 1.25;
    color: #0f172a;
}

.task-assignment-page .task-assignment-panel .mb-3.text-xs.text-gray-500[b-vm32rif3ix] {
    font-size: 1.35rem;
    color: #64748b;
}

.task-assignment-page .task-assignment-panel > .mb-3.flex.items-center.justify-between.gap-3 .flex.items-center.gap-2.text-xs[b-vm32rif3ix] {
    gap: 0.6rem;
}

.task-assignment-page .task-assignment-panel > .mb-3.flex.items-center.justify-between.gap-3 .flex.items-center.gap-2.text-xs button[b-vm32rif3ix],
.task-assignment-page .task-assignment-panel > .mb-3.flex.items-center.justify-between.gap-3 .flex.items-center.gap-2.text-xs button:hover[b-vm32rif3ix],
.task-assignment-page .task-assignment-panel > .mb-3.flex.items-center.justify-between.gap-3 .flex.items-center.gap-2.text-xs button:focus[b-vm32rif3ix],
.task-assignment-page .task-assignment-panel > .mb-3.flex.items-center.justify-between.gap-3 .flex.items-center.gap-2.text-xs button:active[b-vm32rif3ix],
.task-assignment-page .task-assignment-panel > .mb-3.flex.items-center.justify-between.gap-3 .flex.items-center.gap-2.text-xs button:visited[b-vm32rif3ix] {
    appearance: none;
    border: 0;
    background: transparent;
    box-shadow: none;
    color: #1d4ed8;
    display: inline-flex;
    align-items: center;
    gap: 0.25rem;
    min-height: auto;
    padding: 0;
    font-size: 1.425rem;
    line-height: 1.1;
    text-decoration: none;
    text-decoration-line: none;
    text-underline-offset: 0;
}

.task-assignment-page .task-assignment-panel > .mb-3.flex.items-center.justify-between.gap-3 .flex.items-center.gap-2.text-xs button:hover[b-vm32rif3ix] {
    color: #1e40af;
}

.task-assignment-page .task-assignment-panel > .mb-3.flex.items-center.justify-between.gap-3 .flex.items-center.gap-2.text-xs span[b-vm32rif3ix] {
    font-size: 1.35rem;
    color: #64748b;
}

.task-assignment-page .task-assignment-panel .rounded-xl.border.bg-white.p-2[b-vm32rif3ix] {
    padding: 0.9rem;
    border-color: #dbe4ee;
    border-radius: 1.25rem;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.65);
}

.task-assignment-page .task-assignment-workspace[b-vm32rif3ix] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    gap: 1.1rem;
}

@media (min-width: 1024px) {
    .task-assignment-page .task-assignment-workspace[b-vm32rif3ix] {
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 1.15rem;
    }
}

.task-assignment-page .task-assignment-actions[b-vm32rif3ix] {
    display: grid;
    grid-template-columns: minmax(0, 1fr);
    align-items: center;
    gap: 0.65rem;
}

.task-assignment-page .task-assignment-actions > input[b-vm32rif3ix] {
    width: 100%;
    min-width: 0;
    min-height: 3.25rem;
    flex: 1 1 auto;
}

.task-assignment-page .task-assignment-actions > button[b-vm32rif3ix] {
    width: auto;
    min-height: 3.25rem;
    padding: 0.8rem 1.1rem;
    font-size: 1.425rem;
    white-space: nowrap;
    flex: 0 0 auto;
}

@media (min-width: 1024px) {
    .task-assignment-page .task-assignment-actions[b-vm32rif3ix] {
        grid-template-columns: minmax(0, 1fr) auto auto auto;
    }

    .task-assignment-page .task-assignment-actions > input[b-vm32rif3ix] {
        min-width: 16rem;
    }
}

@media (max-width: 1023.98px) {
    .task-assignment-page .task-assignment-actions > button[b-vm32rif3ix] {
        width: 100%;
    }
}

.task-assignment-page .task-assignment-primary-action[b-vm32rif3ix] {
    background: linear-gradient(180deg, #3b82f6 0%, #2563eb 100%);
    color: #ffffff;
    border-color: #2563eb;
}

.task-assignment-page .task-assignment-danger-action[b-vm32rif3ix] {
    border-color: #fecaca;
    background: linear-gradient(180deg, #fff1f2 0%, #fee2e2 100%);
    color: #b91c1c;
}

.task-assignment-page [class~="cursor-pointer"][class~="select-none"][b-vm32rif3ix] {
    display: flex;
    min-height: 4.1rem;
    align-items: flex-start;
    gap: 0.85rem;
    padding: 0.95rem 1rem;
    border: 1px solid #dce6f2;
    border-radius: 1rem;
    background: #ffffff;
    box-shadow: 0 8px 18px rgba(15, 23, 42, 0.05);
    transition: transform 140ms ease, box-shadow 140ms ease, border-color 140ms ease;
}

.task-assignment-page [class~="cursor-pointer"][class~="select-none"]:hover[b-vm32rif3ix] {
    transform: translateY(-1px);
    box-shadow: 0 14px 26px rgba(15, 23, 42, 0.09);
}

.task-assignment-page [class~="cursor-pointer"][class~="select-none"] > .flex.h-4.w-4[b-vm32rif3ix] {
    width: 2rem;
    height: 2rem;
    min-width: 2rem;
    min-height: 2rem;
    border: 2px solid #cbd5e1;
    border-radius: 0.7rem;
    background: #ffffff;
    position: relative;
    flex-shrink: 0;
}

.task-assignment-page .task-assignment-checkbox[b-vm32rif3ix] {
    color: transparent;
    font-size: 0;
    line-height: 1;
    position: relative;
}

.task-assignment-page .task-assignment-checkbox:not(:empty)[b-vm32rif3ix]::before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.56rem;
    height: 0.32rem;
    border-left: 0.22rem solid #1d4ed8;
    border-bottom: 0.22rem solid #1d4ed8;
    transform: translate(-50%, -60%) rotate(-45deg);
    border-radius: 0.08rem;
}

.task-assignment-page [class~="cursor-pointer"][class~="select-none"] > .min-w-0.flex-1.truncate.font-medium[b-vm32rif3ix] {
    font-size: 1.5rem;
    line-height: 1.25;
}

.task-assignment-page [class~="cursor-pointer"][class~="select-none"] .rounded-full[b-vm32rif3ix] {
    min-height: 1.65rem;
    padding: 0.3rem 0.72rem;
    border-radius: 999px;
    font-size: 1.14rem;
    line-height: 1.1;
}

.task-assignment-page [class~="cursor-pointer"][class~="select-none"] .rounded-full[class~="border-white/70"][b-vm32rif3ix] {
    background: rgba(255, 255, 255, 0.82);
}

.task-assignment-page .border-blue-200[b-vm32rif3ix] {
    border-color: #bfdbfe;
}

.task-assignment-page .bg-blue-50[b-vm32rif3ix] {
    background: #eff6ff;
}

.task-assignment-page .text-blue-700[b-vm32rif3ix] {
    color: #1d4ed8;
}

.task-assignment-page .text-blue-800[b-vm32rif3ix] {
    color: #1e40af;
}

.task-assignment-page .border-emerald-200[b-vm32rif3ix] {
    border-color: #a7f3d0;
}

.task-assignment-page .bg-emerald-50[b-vm32rif3ix] {
    background: #ecfdf5;
}

.task-assignment-page .text-emerald-800[b-vm32rif3ix] {
    color: #065f46;
}

.task-assignment-page .border-purple-200[b-vm32rif3ix] {
    border-color: #ddd6fe;
}

.task-assignment-page .bg-purple-50[b-vm32rif3ix] {
    background: #f5f3ff;
}

.task-assignment-page .text-purple-800[b-vm32rif3ix] {
    color: #6b21a8;
}

.task-assignment-page .border-amber-200[b-vm32rif3ix] {
    border-color: #fde68a;
}

.task-assignment-page .bg-amber-50[b-vm32rif3ix] {
    background: #fffbeb;
}

.task-assignment-page .text-amber-800[b-vm32rif3ix] {
    color: #92400e;
}

.task-assignment-page .border-slate-200[b-vm32rif3ix] {
    border-color: #cbd5e1;
}

.task-assignment-page .bg-slate-50[b-vm32rif3ix] {
    background: #f8fafc;
}

.task-assignment-page .text-slate-800[b-vm32rif3ix] {
    color: #1e293b;
}

.task-assignment-page .border-gray-200[b-vm32rif3ix] {
    border-color: #e5e7eb;
}

.task-assignment-page .bg-gray-50[b-vm32rif3ix] {
    background: #f8fafc;
}

.task-assignment-page .text-gray-800[b-vm32rif3ix] {
    color: #1f2937;
}

.task-assignment-page [class~="bg-white/70"][b-vm32rif3ix] {
    background: rgba(255, 255, 255, 0.7);
}

.task-assignment-page [class~="bg-white/75"][b-vm32rif3ix] {
    background: rgba(255, 255, 255, 0.75);
}

.task-assignment-page [class~="border-white/70"][b-vm32rif3ix] {
    border-color: rgba(255, 255, 255, 0.7);
}

.task-assignment-page [class~="text-[10px]"][b-vm32rif3ix] {
    font-size: 0.9375rem;
}

.task-assignment-page [class~="text-[11px]"][b-vm32rif3ix] {
    font-size: 1.03125rem;
}
