.confirm-dialog-overlay{align-items:center;background-color:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.confirm-dialog{background:#fff;border-radius:8px;box-shadow:0 10px 25px #0003;max-height:90vh;max-width:400px;overflow:hidden;width:90%}.dark .confirm-dialog{background:#1f2937;box-shadow:0 10px 25px #00000080}.confirm-dialog__header{padding:20px 20px 0}.confirm-dialog__title{color:hsl(var(--card-foreground));font-size:18px;font-weight:600;margin:0}.confirm-dialog__body{padding:20px}.confirm-dialog__message{color:hsl(var(--muted-foreground));line-height:1.5;margin:0}.confirm-dialog__footer{display:flex;gap:12px;justify-content:flex-end;padding:0 20px 20px}.confirm-dialog__button{border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s}.confirm-dialog__button--cancel{background-color:hsl(var(--secondary));border:1px solid hsl(var(--border));color:hsl(var(--secondary-foreground))}.dark .confirm-dialog__button--cancel{border:1px solid #4b5563}.confirm-dialog__button--cancel:hover{background-color:hsl(var(--accent));color:hsl(var(--accent-foreground))}.dark .confirm-dialog__button--cancel:hover{border-color:#6b7280}.confirm-dialog__button--confirm{background-color:hsl(var(--primary));color:hsl(var(--primary-foreground))}.confirm-dialog__button--confirm:hover{filter:brightness(.95);opacity:.9}.confirm-dialog--danger .confirm-dialog__button--confirm{background-color:#ef4444}.confirm-dialog--danger .confirm-dialog__button--confirm:hover{background-color:#dc2626}.exam-area-panel{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dark .exam-area-panel{background:#1e293b;border-color:#334155;box-shadow:0 2px 8px #0000004d}.exam-area-tabs{background:#f8fafc;border-bottom:1px solid #e2e8f0;display:flex;flex-wrap:wrap;gap:4px;padding:12px 16px 0}.dark .exam-area-tabs{background:#0f172a;border-bottom-color:#334155}.exam-area-tabs__tab{align-items:center;-webkit-appearance:none;appearance:none;background:#e2e8f0;border:1px solid #e2e8f0;border-bottom:none;border-radius:8px 8px 0 0;color:#64748b;cursor:pointer;display:inline-flex;font-size:13px;font-weight:700;gap:8px;margin-bottom:-1px;padding:10px 16px;transition:background-color .15s ease,border-color .15s ease,color .15s ease}.exam-area-tabs__tab:hover{background:#f1f5f9;color:#334155}.exam-area-tabs__tab--active{background:#fff;border-color:#e2e8f0;border-bottom:1px solid #fff;color:#0f172a;position:relative;z-index:1}.dark .exam-area-tabs__tab{background:#334155;border-color:#475569;color:#94a3b8}.dark .exam-area-tabs__tab:hover{background:#475569;color:#e2e8f0}.dark .exam-area-tabs__tab--active{background:#1e293b;border-color:#334155 #334155 #1e293b;color:#fff}.exam-area-tabs__count{align-items:center;background:#00000014;border-radius:999px;color:inherit;display:inline-flex;font-size:12px;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 8px}.exam-area-tabs__tab--active .exam-area-tabs__count{background:#e2e8f0;color:#0f172a}.dark .exam-area-tabs__count{background:#ffffff1a}.dark .exam-area-tabs__tab--active .exam-area-tabs__count{background:#334155;color:#fff}.exam-area-panel__table{border-radius:0}.dark .exam-area-panel__table,.exam-area-panel__table{border:none;box-shadow:none}.exam-area-cards{display:none}.exam-area-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:12px}.dark .exam-area-card{background:#1e293b;border-color:#334155}.exam-area-card__header{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.exam-area-card__code{color:#1e293b;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:13px;font-weight:700}.dark .exam-area-card__code{color:#f8fafc}.exam-area-card__body{display:flex;flex-direction:column;gap:8px}.exam-area-card__row{grid-gap:8px;align-items:start;display:grid;gap:8px;grid-template-columns:minmax(110px,130px) 1fr}.exam-area-card__label{color:#64748b;font-size:12px;font-weight:600}.dark .exam-area-card__label{color:#94a3b8}.exam-area-card__value,.exam-area-card__value-link{color:#0f172a;font-size:13px;min-width:0}.dark .exam-area-card__value,.dark .exam-area-card__value-link{color:#e2e8f0}.exam-area-card__value-link{text-align:left;width:-webkit-fit-content;width:fit-content}.exam-area-card__actions{align-items:center;border-top:1px solid #e2e8f0;display:flex;gap:8px;margin-top:12px;padding-top:10px}.dark .exam-area-card__actions{border-top-color:#334155}.exam-area-cards__empty-message{color:#64748b;font-size:13px;line-height:1.5;margin:0;text-align:center}.dark .exam-area-cards__empty-message{color:#94a3b8}@media (max-width:1024px){.exam-area-panel{border-radius:10px}.exam-area-tabs{gap:4px;padding:10px 12px 0}.exam-area-tabs__tab{font-size:12px;padding:8px 12px}.exam-area-tabs__count{font-size:11px;height:18px;min-width:20px;padding:0 6px}}@media (max-width:768px){.exam-area-panel{border-left:none;border-radius:0;border-right:none;margin:0 -12px}.exam-area-tabs{flex-wrap:wrap;gap:4px;padding:8px 10px 0}.exam-area-tabs__tab{font-size:11px;padding:8px 10px}}@media (max-width:900px){.exam-area-panel__table{display:none}.exam-area-cards{display:flex;flex-direction:column;gap:10px;padding:12px}.exam-area-cards--empty{padding:16px 12px}}@media (max-width:480px){.exam-area-panel{margin:0 -10px}.exam-area-card,.exam-area-cards{padding:10px}.exam-area-card__row{gap:4px;grid-template-columns:1fr}.exam-area-card__label{font-size:11px}.exam-area-card__value,.exam-area-card__value-link{font-size:12px}.exam-area-tabs__tab{font-size:10px;padding:6px 8px}.exam-area-tabs__count{font-size:10px;height:16px;min-width:18px}}