@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-vietnamese-400-normal-CqDGOq4W.woff2)format("woff2"),url(/assets/lexend-deca-vietnamese-400-normal-CzFfcpeX.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-latin-ext-400-normal-BvTspokg.woff2)format("woff2"),url(/assets/lexend-deca-latin-ext-400-normal-ByAQwelJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lexend Deca;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/lexend-deca-latin-400-normal-Cs_IAxDy.woff2)format("woff2"),url(/assets/lexend-deca-latin-400-normal-BFkfGIOA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.app-table-card{border:1px solid var(--app-table-border,#d9e2ec);background:var(--app-table-surface,#fff);width:100%;box-shadow:var(--app-table-shadow);border-radius:.5rem;overflow:hidden}.app-table-card__header{border-bottom:1px solid var(--app-table-border,#d9e2ec);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.05rem 1.2rem .85rem;display:flex}.app-table-card__copy{gap:.25rem;min-width:0;display:grid}.app-table-card__title{color:var(--app-table-heading);letter-spacing:0;margin:0;font-size:1.18rem;font-weight:600;line-height:1.25}.app-table-card__text{color:var(--app-table-muted,#64748b);margin:0;font-size:.92rem;font-weight:400;line-height:1.45}.app-table-card__search{border:1px solid var(--app-table-control-border,#94a3b875);background:var(--app-table-control-bg,#94a3b824);min-width:min(100%,20rem);min-height:2.65rem;color:var(--app-table-muted,#64748b);border-radius:.55rem;align-items:center;gap:.65rem;padding:0 .85rem;display:inline-flex}.app-table-card__search-input{width:100%;min-width:0;color:var(--app-table-heading);font:inherit;background:0 0;border:0;outline:0;font-size:.92rem;font-weight:400}.app-table-card__search-input::placeholder{color:var(--app-table-muted,#64748b)}.app-table-scroll{width:100%;overflow-x:auto}.app-table{--app-table-cell-y:.95rem;--app-table-cell-x:1rem;--app-table-row-height:4.15rem;--app-table-header-cell-y:.9rem;width:100%;min-width:var(--app-table-min-width,44rem);border-collapse:separate;border-spacing:0;color:var(--app-table-text)}.app-table th,.app-table td{padding:var(--app-table-cell-y) var(--app-table-cell-x);border-bottom:1px solid var(--app-table-border,#d9e2ec);text-align:left;vertical-align:middle}.app-table th{padding:var(--app-table-header-cell-y) var(--app-table-cell-x);background:var(--app-table-header-bg,#eaf2fb);color:var(--app-table-header-text,#0f3f73);letter-spacing:0;text-transform:uppercase;white-space:nowrap;border-bottom-color:var(--app-table-header-border,#bfd7f0);font-size:.72rem;font-weight:600;line-height:1.25}.app-table td{height:var(--app-table-row-height);color:var(--app-table-text);font-size:.875rem;font-weight:400;line-height:1.45}.app-table tbody tr:hover{background:var(--app-table-row-hover,#f8fbff)}.app-table tbody tr:last-child td{border-bottom:0}.app-table--employee{--app-table-header-text:var(--role-primary,var(--role-employee-accent,#16a34a));--app-table-header-border:var(--role-primary-border,var(--role-employee-accent-border,#86efac))}.app-table--admin{--app-table-header-text:var(--role-primary,var(--role-admin-accent,#2563eb));--app-table-header-border:var(--role-primary-border,var(--role-admin-accent-border,#93c5fd))}[data-theme=dark] .app-table--employee,[data-theme=dark] .app-table--admin{--app-table-header-bg:var(--role-primary-soft,var(--app-accent-soft));--app-table-header-text:var(--role-primary,var(--app-accent));--app-table-header-border:var(--role-primary-border,var(--app-accent-border))}.app-table .app-table__cell--numeric,.app-table .app-table__cell--number,.app-table .app-table__cell--status{text-align:center;font-variant-numeric:tabular-nums}.app-table .app-table__cell--right{text-align:right}.app-table .app-table__cell--currency{text-align:right;font-variant-numeric:tabular-nums}.app-table .app-table__cell--center{text-align:center;font-variant-numeric:tabular-nums}.app-table .app-table__cell--actions{text-align:right;white-space:nowrap;width:7.5rem;min-width:7.5rem}.app-table .app-table-cell-spacious{padding-top:1.05rem;padding-bottom:1.05rem}.app-table-identity{align-items:center;gap:.7rem;min-width:15rem;display:flex}.app-table-identity--text{align-items:center;gap:.16rem;min-width:11rem;display:grid}.app-table-identity__copy{gap:.15rem;min-width:0;display:grid}.app-table-avatar{border:1px solid var(--app-table-avatar-border,#2563eb29);background:var(--app-table-avatar-bg,#dbeafe);width:2.35rem;height:2.35rem;color:var(--app-table-avatar-color);border-radius:.5rem;flex:none;justify-content:center;align-items:center;font-size:.98rem;font-weight:600;line-height:1;display:inline-flex;overflow:hidden}img.app-table-avatar{-o-object-fit:cover;object-fit:cover}.app-table-primary-text{color:var(--app-table-heading);margin:0;font-size:.92rem;font-weight:600;line-height:1.25}.app-table-secondary-text{color:var(--app-table-muted,#64748b);font-size:.8rem;font-weight:400;line-height:1.35;display:block}.app-table-code{color:var(--app-table-code-color,var(--role-primary,var(--wwc-primary,#047857)));letter-spacing:.02em;font-weight:500}.app-table-link{color:var(--app-table-link-color,var(--role-primary,var(--wwc-primary,#047857)));font-weight:600;text-decoration:none}.app-table-link:hover{text-decoration:underline}.app-table-muted{color:var(--app-table-muted,#64748b);font-weight:400}.table-actions,.app-table__actions{white-space:nowrap;vertical-align:middle;justify-content:flex-end;align-items:center;gap:.5rem;display:inline-flex}.app-table__action-button{background:var(--app-surface-muted,#f8fafc);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:var(--app-table-text);font:inherit;cursor:pointer;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-size:.8rem;font-weight:600;line-height:1;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.app-table__action-button:hover:not(:disabled){border-color:var(--app-border-strong,#cbd5e1);background:var(--app-surface-raised,#f1f5f9)}.app-table__action-button:disabled{cursor:not-allowed;opacity:.55}.app-table__action-button--icon{width:2rem;min-width:2rem;height:2rem;min-height:2rem}.app-table__action-button--view,.app-table__action-button--view:hover:not(:disabled),.app-table__action-button--info,.app-table__action-button--info:hover:not(:disabled){border-color:var(--status-info-border);background:var(--status-info-bg);color:var(--status-info-text)}.app-table__action-button--edit,.app-table__action-button--edit:hover:not(:disabled){border-color:var(--status-warning-border);background:var(--status-warning-bg);color:var(--status-warning-text)}.app-table__action-button--delete,.app-table__action-button--delete:hover:not(:disabled){border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.app-table__action-button--approve,.app-table__action-button--approve:hover:not(:disabled),.app-table__action-button--success,.app-table__action-button--success:hover:not(:disabled){border-color:var(--status-success-border);background:var(--status-success-bg);color:var(--status-success-text)}.app-table__action-button--reject,.app-table__action-button--reject:hover:not(:disabled),.app-table__action-button--danger,.app-table__action-button--danger:hover:not(:disabled){border-color:var(--status-danger-border);background:var(--status-danger-bg);color:var(--status-danger-text)}.app-table .app-table__empty{color:var(--app-table-muted,#64748b);text-align:center;margin:0;padding:2.25rem 1rem;font-size:.9rem;font-weight:400}.app-table__footer,.app-table-footer{border-top:1px solid var(--app-table-border,#d9e2ec);min-height:4rem;color:var(--app-table-muted,#64748b);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:.95rem 1.25rem;font-size:.86rem;display:flex}.app-table-pagination__summary{margin:0;font-weight:500}.app-table-pagination__controls,.app-table-pagination__pages,.app-table-pagination__per-page{flex-wrap:wrap;align-items:center;gap:.55rem;display:inline-flex}.app-table-pagination__controls{justify-content:flex-end;gap:.75rem}.app-table-pagination__per-page{white-space:nowrap;font-weight:500}.app-table-pagination__select{border:1px solid var(--app-table-control-border,#cbd5e1);background:var(--app-table-surface,#fff);min-width:4.5rem;min-height:2rem;color:var(--app-table-heading);font:inherit;border-radius:.45rem;padding:0 .55rem;font-weight:400}.app-table-pagination__button{border:1px solid var(--app-table-control-border,#cbd5e1);background:var(--app-table-surface,#fff);min-height:2rem;color:var(--app-table-text);font:inherit;cursor:pointer;border-radius:.45rem;justify-content:center;align-items:center;gap:.25rem;padding:0 .65rem;font-size:.8rem;font-weight:500;transition:background-color .2s,border-color .2s,color .2s,opacity .2s;display:inline-flex}.app-table-pagination__button--page{width:2rem;min-width:2rem;padding:0}.app-table-pagination__button:hover:not(:disabled),.app-table-pagination__button--active{border-color:var(--app-table-header-border,#bfd7f0);background:var(--app-table-header-bg,#eaf2fb);color:var(--app-table-header-text,#0f3f73)}.app-table-pagination__button--active{font-weight:600}.app-table-pagination__button:disabled{cursor:not-allowed;opacity:.55}.app-table-pagination__ellipsis{color:var(--app-table-muted,#64748b);padding:0 .15rem;font-weight:500}[data-theme=dark] .app-table-code,[data-theme=dark] .app-table-link{color:var(--app-table-link-color,var(--app-accent))}[data-theme=dark] .app-table-card,[data-theme=dark] .app-table-scroll{background:var(--app-table-surface)}@media (width<=720px){.app-table-card__header,.app-table__footer,.app-table-footer{align-items:stretch}.app-table-card__search,.app-table-pagination__controls,.app-table-pagination__pages{width:100%}.app-table-pagination__controls{justify-content:flex-start}}.app-table__status{text-align:center;white-space:nowrap;border:1px solid #0000;border-radius:.5rem;justify-content:center;align-items:center;min-width:5.25rem;padding:.34rem .62rem;font-size:.72rem;font-weight:600;line-height:1.2;display:inline-flex}.app-table__status--pending,.app-table__status--unassigned{background:var(--app-status-warning-bg);color:var(--app-status-warning-text);border-color:var(--app-status-warning-border)}.app-table__status--approved{background:var(--app-status-success-bg);color:var(--app-status-success-text);border-color:var(--app-status-success-border)}.app-table__status--rejected{background:var(--app-status-danger-bg);color:var(--app-status-danger-text);border-color:var(--app-status-danger-border)}.app-table__status--completed,.app-table__status--in-progress,.app-table__status--processing,.app-table__status--for-review,.app-table__status--on-leave{background:var(--app-status-info-bg);color:var(--app-status-info-text);border-color:var(--app-status-info-border)}.app-table__status--cancelled,.app-table__status--overdue{background:var(--app-status-danger-bg);color:var(--app-status-danger-text);border-color:var(--app-status-danger-border)}.app-table__status--present,.app-table__status--active,.app-table__status--in-stock{background:var(--app-status-success-bg);color:var(--app-status-success-text);border-color:var(--app-status-success-border)}.app-table__status--late,.app-table__status--low-stock{background:var(--app-status-warning-bg);color:var(--app-status-warning-text);border-color:var(--app-status-warning-border)}.app-table__status--absent{background:var(--app-status-danger-bg);color:var(--app-status-danger-text);border-color:var(--app-status-danger-border)}.app-table__status--inactive{background:var(--app-status-warning-bg);color:var(--app-status-warning-text);border-color:var(--app-status-warning-border)}.app-table__status--out-of-stock{background:var(--app-status-danger-bg);color:var(--app-status-danger-text);border-color:var(--app-status-danger-border)}.shared-card{--shared-card-bg:var(--base-card-bg,var(--wwc-surface,#fff));--shared-card-border:var(--base-card-border,var(--wwc-border,#d9e2ec));--shared-card-shadow:var(--base-card-shadow,var(--app-shadow-card));--shared-card-heading:var(--base-card-text,var(--app-text));--shared-card-muted:var(--base-card-muted,var(--wwc-muted,#64748b));--shared-card-control-bg:var(--base-card-bg,var(--wwc-surface,#fff));--shared-card-control-border:var(--base-card-border,var(--wwc-border,#cbd5e1));--shared-card-radius:var(--base-card-radius,var(--wwc-radius-lg,.875rem));border:1px solid var(--shared-card-border);border-radius:var(--shared-card-radius);background:var(--shared-card-bg);width:100%;min-width:0;box-shadow:var(--shared-card-shadow);color:var(--shared-card-heading)}.shared-card--hover{transition:background-color .18s,box-shadow .18s,border-color .18s}.shared-card--hover:hover{border-color:var(--base-card-hover-border,var(--shared-card-border));box-shadow:var(--base-card-hover-shadow,var(--shared-card-shadow))}.shared-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:1.1rem;width:100%;display:grid}.shared-card-grid.department-page__stats,.shared-card-grid.suppliers-page__summary,.shared-card-grid.purchasing-page__stats,.shared-card-grid.admin-attendance__summary,.shared-card-grid.admin-leaves-summary-grid{gap:1.1rem}.shared-section-card.shared-card{--shared-card-bg:var(--section-card-bg,var(--base-card-bg,#fff));--shared-card-border:var(--section-card-border,var(--base-card-border,#d9e2ec));--shared-card-heading:var(--section-card-title,var(--base-card-text,#0f172a));--shared-card-muted:var(--section-card-description,var(--base-card-muted,#64748b));--shared-card-shadow:var(--base-card-shadow,var(--app-shadow-card));--app-table-surface:var(--section-card-bg,var(--shared-card-bg));--app-table-border:var(--section-card-divider,var(--shared-card-border));--app-table-heading:var(--section-card-title,var(--shared-card-heading));--app-table-muted:var(--section-card-description,var(--shared-card-muted));--app-table-control-bg:var(--section-card-bg,var(--shared-card-control-bg));--app-table-control-border:var(--section-card-border,var(--shared-card-control-border));--app-table-shadow:var(--shared-card-shadow);padding:0;overflow:hidden}.shared-section-card__header{border-bottom:1px solid var(--section-card-divider,var(--shared-card-border));flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.15rem;display:flex}.shared-section-card__copy{gap:.28rem;min-width:0;display:grid}.shared-section-card__title{color:var(--section-card-title,var(--shared-card-heading));letter-spacing:0;margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.shared-section-card__description{color:var(--section-card-description,var(--shared-card-muted));margin:0;font-size:.92rem;font-weight:400;line-height:1.45}.shared-section-card__toolbar{justify-content:flex-end;align-items:center;gap:.7rem;min-width:min(100%,20rem);display:inline-flex}.shared-section-card__body{min-width:0;padding:1rem 1.15rem}.shared-section-card__footer{border-top:1px solid var(--section-card-divider,var(--shared-card-border));min-width:0}.shared-section-card__footer>.app-table-footer{border-top:0}@media (width<=760px){.shared-section-card__header{flex-direction:column;align-items:stretch}.shared-section-card__toolbar{justify-content:stretch;width:100%}}:root{--font-sans:Inter, "Segoe UI", Roboto, Arial, sans-serif;--color-primary:var(--app-accent,#0f3d75);--color-primary-dark:var(--app-accent-hover,#082f5f);--color-bg:var(--app-bg,#f5f7fb);--color-surface:var(--app-surface,#fff);--color-surface-muted:var(--app-surface-muted,#f9fafb);--color-border:var(--app-border,#e5e7eb);--color-border-strong:var(--app-border-strong,#cbd5e1);--color-text:var(--app-text,#111827);--color-muted:var(--app-text-muted,#6b7280);--color-success:var(--app-success,#16a34a);--color-warning:var(--app-warning,#f59e0b);--color-danger:var(--app-danger,#ef4444);--color-info:var(--app-info,#2563eb);--color-ink:var(--color-text);--color-body:var(--color-muted);--color-page:var(--color-bg);--color-accent:var(--color-primary);--color-accent-strong:var(--color-primary-dark);--color-highlight:var(--color-warning);--color-panel:var(--app-shell,#fff);--wwc-primary:var(--color-primary);--wwc-primary-strong:var(--color-primary-dark);--wwc-primary-soft:var(--app-accent-soft,#0f3d7514);--wwc-primary-border:var(--app-accent-border,#0f3d752e);--wwc-gold:var(--color-warning);--wwc-gold-soft:var(--app-status-warning-bg,#f59e0b24);--wwc-page-bg:var(--color-bg);--wwc-surface:var(--color-surface);--wwc-surface-muted:var(--color-surface-muted);--wwc-text:var(--color-text);--wwc-muted:var(--color-muted);--wwc-border:var(--color-border);--wwc-border-strong:var(--color-border-strong);--wwc-danger:var(--color-danger);--wwc-success:var(--color-success);--wwc-warning:var(--color-warning);--wwc-info:var(--color-info);--wwc-status-success-bg:var(--app-status-success-bg,#16a34a1a);--wwc-status-warning-bg:var(--app-status-warning-bg,#f59e0b1f);--wwc-status-danger-bg:var(--app-status-danger-bg,#ef44441a);--wwc-status-info-bg:var(--app-status-info-bg,#2563eb1a);--wwc-status-neutral-bg:var(--app-status-neutral-bg,#6b72801a);--wwc-radius-lg:.875rem;--wwc-radius-md:.625rem;--wwc-radius-sm:.375rem;--wwc-shadow-card:var(--app-shadow-card,0 4px 12px #0f172a0a);--wwc-shadow-popover:var(--app-shadow-popover,0 16px 32px #0f172a24);--wwc-focus-ring:var(--app-focus-ring,0 0 0 3px #0f3d7529);--wwc-control-height:2.75rem;--wwc-page-gutter:clamp(1rem, 2vw, 1.75rem);--shadow-soft:var(--wwc-shadow-card);--radius-large:var(--wwc-radius-lg);--radius-medium:var(--wwc-radius-md);--page-width:1200px;--home-shell-width:1560px;--home-inline-padding:.75rem;--home-inline-padding-tablet:.625rem;--home-inline-padding-mobile:.5rem;color:var(--color-body);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.5}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background-color:var(--color-page);min-width:320px;color:var(--color-text);font-family:var(--font-sans);margin:0}body,button,a,input,textarea,select{font:inherit;font-family:inherit}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:.08em}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{color:var(--color-text);letter-spacing:0;font-weight:800;line-height:1.2}button,input,textarea,select{font-size:.95rem}button{letter-spacing:0}::selection{color:var(--color-text);background:#0f3d7529}#app{min-height:100vh}#wwc-toast-center.Toastify__toast-container{width:min(90vw,360px);padding:0;top:1rem;left:50%;right:auto;transform:translate(-50%)}.Toastify__toast-container{z-index:3000}.Toastify__toast.wwc-toast{border:1px solid var(--wwc-border);border-radius:var(--wwc-radius-lg);font-family:var(--font-sans);box-shadow:var(--wwc-shadow-popover);margin-bottom:0}.Toastify__toast-body.wwc-toast__body,.Toastify__toast-body.wwc-toast__body>div,.Toastify__toast-body.wwc-toast__body [data-testid=toast-content]{font-family:var(--font-sans)}@media (width<=480px){#wwc-toast-center.Toastify__toast-container{width:min(92vw,360px);top:1rem;left:50%;transform:translate(-50%)}.Toastify__toast.wwc-toast{border-radius:1rem}}:root{--app-bg:#f5f7fb;--app-shell:#fff;--app-surface:#fff;--app-surface-raised:#fff;--app-surface-muted:#f8fafc;--app-surface-hover:#f1f5f9;--app-border:#e2e8f0;--app-border-strong:#cbd5e1;--app-text:#0f172a;--app-text-muted:#475569;--app-text-soft:#64748b;--role-admin-accent:#2563eb;--role-admin-accent-hover:#1d4ed8;--role-admin-accent-soft:#dbeafe;--role-admin-accent-border:#93c5fd;--role-employee-accent:#16a34a;--role-employee-accent-hover:#15803d;--role-employee-accent-soft:#dcfce7;--role-employee-accent-border:#86efac;--role-department-head-accent:#0d514f;--role-department-head-accent-hover:#0a4543;--role-department-head-accent-soft:#0d514f24;--role-department-head-accent-border:#0d514f57;--role-neutral-accent:#64748b;--role-neutral-accent-hover:#475569;--role-neutral-accent-soft:#f1f5f9;--role-neutral-accent-border:#cbd5e1;--app-accent:var(--role-admin-accent);--app-accent-hover:var(--role-admin-accent-hover);--app-accent-soft:var(--role-admin-accent-soft);--app-accent-border:var(--role-admin-accent-border);--app-success:#16a34a;--app-warning:#f59e0b;--app-danger:#ef4444;--app-info:#2563eb;--app-input-bg:#fff;--app-input-border:var(--app-border);--app-input-placeholder:var(--app-text-soft);--app-table-surface:var(--app-surface);--app-table-border:#d9e2ec;--app-table-text:#334155;--app-table-heading:var(--app-text);--app-table-muted:#64748b;--app-table-control-bg:#94a3b824;--app-table-control-border:#94a3b875;--app-table-header-bg:#eaf3ff;--app-table-header-text:var(--app-accent);--app-table-header-border:#bfdbfe;--app-table-row-hover:#f8fafc;--app-table-shadow:0 12px 28px #0f172a0f;--app-table-link-color:var(--app-accent);--app-table-avatar-bg:#dbeafe;--app-table-avatar-color:#1d4ed8;--app-table-avatar-border:#2563eb29;--app-modal-bg:var(--app-surface);--app-modal-header-bg:var(--app-surface);--app-modal-footer-bg:var(--app-surface-muted);--app-field-bg:#f8fafc;--app-field-border:#e2e8f0;--app-overlay:#0f172a8f;--app-drawer-overlay:#0f172a6b;--app-skeleton-base:#cbd5e1;--app-skeleton-highlight:#f1f5f9;--app-shadow-card:0 4px 12px #0f172a0a;--app-shadow-raised:0 12px 28px #0f172a14;--app-shadow-popover:0 16px 32px #0f172a24;--app-focus-ring:0 0 0 3px #2563eb2e;--base-card-bg:#fff;--base-card-border:#dbe4ef;--base-card-shadow:0 10px 24px #0f172a0e;--base-card-text:#0f172a;--base-card-muted:#64748b;--base-card-radius:.875rem;--base-card-hover-border:#cbd8e8;--base-card-hover-shadow:0 12px 26px #0f172a12;--section-card-bg:#fff;--section-card-border:#dbe4ef;--section-card-divider:#e6edf5;--section-card-title:#0f172a;--section-card-description:#64748b;--page-header-bg:#fff;--page-header-border:#dbe4ef;--page-header-shadow:0 12px 30px #0f172a0e;--page-header-title:#0f172a;--page-header-description:#64748b;--page-header-icon-bg:#eff6ff;--page-header-icon-border:#bfdbfe;--page-header-icon-color:#2563eb;--stat-card-bg:#fff;--stat-card-border:#dbe4ef;--stat-card-shadow:0 10px 24px #0f172a0e;--stat-card-label:#64748b;--stat-card-value:#0f172a;--stat-card-description:#64748b;--stat-blue-accent:#2563eb;--stat-blue-soft:#2563eb1a;--stat-blue-border:#2563eb3d;--stat-blue-decoration:#2563eb0f;--stat-teal-accent:#0f766e;--stat-teal-soft:#14b8a61f;--stat-teal-border:#14b8a642;--stat-teal-decoration:#14b8a611;--stat-amber-accent:#b45309;--stat-amber-soft:#f59e0b24;--stat-amber-border:#f59e0b47;--stat-amber-decoration:#f59e0b13;--stat-violet-accent:#7c3aed;--stat-violet-soft:#7c3aed1c;--stat-violet-border:#7c3aed3d;--stat-violet-decoration:#7c3aed11;--stat-green-accent:#15803d;--stat-green-soft:#16a34a1c;--stat-green-border:#16a34a3d;--stat-green-decoration:#16a34a11;--stat-red-accent:#b91c1c;--stat-red-soft:#ef44441f;--stat-red-border:#ef44443d;--stat-red-decoration:#ef444411;--stat-slate-accent:#475569;--stat-slate-soft:#64748b1c;--stat-slate-border:#64748b38;--stat-slate-decoration:#64748b0f;--app-status-success-bg:#16a34a1a;--app-status-success-text:#047857;--app-status-success-border:#16a34a38;--app-status-warning-bg:#f59e0b24;--app-status-warning-text:#b45309;--app-status-warning-border:#f59e0b42;--app-status-danger-bg:#ef44441f;--app-status-danger-text:#b91c1c;--app-status-danger-border:#ef44443d;--app-status-info-bg:#2563eb1f;--app-status-info-text:#1d4ed8;--app-status-info-border:#2563eb3d;--app-status-neutral-bg:#6b72801a;--app-status-neutral-text:#4b5563;--app-status-neutral-border:#6b728038;--chart-blue:#3b82f6;--chart-green:#22c55e;--chart-yellow:#eab308;--chart-red:#ef4444;--chart-purple:#8b5cf6;--chart-cyan:#06b6d4;--status-success-bg:var(--app-status-success-bg);--status-success-text:var(--app-status-success-text);--status-success-border:var(--app-status-success-border);--status-warning-bg:var(--app-status-warning-bg);--status-warning-text:var(--app-status-warning-text);--status-warning-border:var(--app-status-warning-border);--status-danger-bg:var(--app-status-danger-bg);--status-danger-text:var(--app-status-danger-text);--status-danger-border:var(--app-status-danger-border);--status-info-bg:var(--app-status-info-bg);--status-info-text:var(--app-status-info-text);--status-info-border:var(--app-status-info-border);--status-neutral-bg:var(--app-status-neutral-bg);--status-neutral-text:var(--app-status-neutral-text);--status-neutral-border:var(--app-status-neutral-border);--color-primary:var(--app-accent);--color-primary-dark:var(--app-accent-hover);--color-bg:var(--app-bg);--color-surface:var(--app-surface);--color-surface-muted:var(--app-surface-muted);--color-border:var(--app-border);--color-border-strong:var(--app-border-strong);--color-text:var(--app-text);--color-muted:var(--app-text-muted);--color-success:var(--app-success);--color-warning:var(--app-warning);--color-danger:var(--app-danger);--color-info:var(--app-info);--color-ink:var(--app-text);--color-body:var(--app-text-muted);--color-page:var(--app-bg);--color-accent:var(--app-accent);--color-accent-strong:var(--app-accent-hover);--color-highlight:var(--app-warning);--color-panel:var(--app-shell);--wwc-primary:var(--app-accent);--wwc-primary-strong:var(--app-accent-hover);--wwc-primary-soft:var(--app-accent-soft);--wwc-primary-border:var(--app-accent-border);--wwc-gold:var(--app-warning);--wwc-gold-soft:var(--app-status-warning-bg);--wwc-page-bg:var(--app-bg);--wwc-surface:var(--app-surface);--wwc-surface-muted:var(--app-surface-muted);--wwc-text:var(--app-text);--wwc-muted:var(--app-text-muted);--wwc-border:var(--app-border);--wwc-border-strong:var(--app-border-strong);--wwc-danger:var(--app-danger);--wwc-success:var(--app-success);--wwc-warning:var(--app-warning);--wwc-info:var(--app-info);--wwc-status-success-bg:var(--app-status-success-bg);--wwc-status-warning-bg:var(--app-status-warning-bg);--wwc-status-danger-bg:var(--app-status-danger-bg);--wwc-status-info-bg:var(--app-status-info-bg);--wwc-status-neutral-bg:var(--app-status-neutral-bg);--wwc-shadow-card:var(--app-shadow-card);--wwc-shadow-popover:var(--app-shadow-popover);--wwc-focus-ring:var(--app-focus-ring)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--app-bg:#07111f;--app-shell:#0b1728;--app-surface:#101b2d;--app-surface-raised:#16243a;--app-surface-muted:#1b2a42;--app-surface-hover:#223451;--app-border:#94a3b82e;--app-border-strong:#94a3b852;--app-text:#f8fafc;--app-text-muted:#cbd5e1;--app-text-soft:#94a3b8;--role-admin-accent:#60a5fa;--role-admin-accent-hover:#3b82f6;--role-admin-accent-soft:#60a5fa29;--role-admin-accent-border:#60a5fa6b;--role-employee-accent:#4ade80;--role-employee-accent-hover:#22c55e;--role-employee-accent-soft:#4ade8029;--role-employee-accent-border:#4ade8066;--role-department-head-accent:#34d399;--role-department-head-accent-hover:#10b981;--role-department-head-accent-soft:#34d39929;--role-department-head-accent-border:#34d3996b;--role-neutral-accent:#cbd5e1;--role-neutral-accent-hover:#f8fafc;--role-neutral-accent-soft:#cbd5e11f;--role-neutral-accent-border:#cbd5e13d;--app-accent:var(--role-admin-accent);--app-accent-hover:var(--role-admin-accent-hover);--app-accent-soft:var(--role-admin-accent-soft);--app-accent-border:var(--role-admin-accent-border);--app-success:#22c55e;--app-warning:#eab308;--app-danger:#ef4444;--app-info:#3b82f6;--app-input-bg:#0d1828;--app-input-border:var(--app-border);--app-input-placeholder:var(--app-text-soft);--app-table-surface:var(--app-surface);--app-table-border:#94a3b833;--app-table-text:#dbe7f4;--app-table-heading:var(--app-text);--app-table-muted:#a9b7c8;--app-table-control-bg:var(--app-input-bg);--app-table-control-border:var(--app-border-strong);--app-table-control-hover-bg:var(--app-surface-muted);--app-table-header-bg:var(--app-accent-soft);--app-table-header-text:var(--app-accent);--app-table-header-border:var(--app-accent-border);--app-table-row-hover:#60a5fa14;--app-table-shadow:0 18px 38px #00000047;--app-table-link-color:var(--app-accent);--app-table-avatar-bg:#60a5fa29;--app-table-avatar-color:#bfdbfe;--app-table-avatar-border:#60a5fa57;--app-modal-bg:var(--app-surface);--app-modal-header-bg:var(--app-surface);--app-modal-footer-bg:var(--app-surface-raised);--app-field-bg:var(--app-surface-muted);--app-field-border:var(--app-border);--app-overlay:#00000094;--app-drawer-overlay:#00000094;--app-skeleton-base:var(--app-surface-muted);--app-skeleton-highlight:var(--app-surface-raised);--app-shadow-card:0 18px 38px #0000004d;--app-shadow-raised:0 24px 48px #0000005c;--app-shadow-popover:0 22px 44px #00000070;--app-focus-ring:0 0 0 3px #60a5fa4d;--base-card-bg:#17263b;--base-card-border:#2c405b;--base-card-shadow:none;--base-card-text:#f1f5f9;--base-card-muted:#a9b7ca;--base-card-radius:.875rem;--base-card-hover-border:#354b68;--base-card-hover-shadow:none;--section-card-bg:#17263b;--section-card-border:#2c405b;--section-card-divider:#2c405b;--section-card-title:#f1f5f9;--section-card-description:#a9b7ca;--page-header-bg:#17263b;--page-header-border:#2c405b;--page-header-shadow:none;--page-header-title:#f1f5f9;--page-header-description:#a9b7ca;--page-header-icon-bg:#60a5fa21;--page-header-icon-border:#60a5fa47;--page-header-icon-color:#93c5fd;--stat-card-bg:#17263b;--stat-card-border:#2c405b;--stat-card-shadow:none;--stat-card-label:#a9b7ca;--stat-card-value:#f1f5f9;--stat-card-description:#a9b7ca;--stat-blue-accent:#93c5fd;--stat-blue-soft:#60a5fa21;--stat-blue-border:#60a5fa47;--stat-blue-decoration:#60a5fa13;--stat-teal-accent:#5eead4;--stat-teal-soft:#2dd4bf1f;--stat-teal-border:#2dd4bf3d;--stat-teal-decoration:#2dd4bf12;--stat-amber-accent:#fcd34d;--stat-amber-soft:#fbbf241f;--stat-amber-border:#fbbf2440;--stat-amber-decoration:#fbbf2413;--stat-violet-accent:#c4b5fd;--stat-violet-soft:#a78bfa1f;--stat-violet-border:#a78bfa40;--stat-violet-decoration:#a78bfa13;--stat-green-accent:#86efac;--stat-green-soft:#4ade801f;--stat-green-border:#4ade803d;--stat-green-decoration:#4ade8012;--stat-red-accent:#fca5a5;--stat-red-soft:#f871711f;--stat-red-border:#f8717140;--stat-red-decoration:#f8717112;--stat-slate-accent:#cbd5e1;--stat-slate-soft:#cbd5e11a;--stat-slate-border:#cbd5e133;--stat-slate-decoration:#cbd5e10f;--app-status-success-bg:#4ade8029;--app-status-success-text:#bbf7d0;--app-status-success-border:#4ade8057;--app-status-warning-bg:#facc1529;--app-status-warning-text:#fde68a;--app-status-warning-border:#facc1557;--app-status-danger-bg:#f8717129;--app-status-danger-text:#fca5a5;--app-status-danger-border:#f8717157;--app-status-info-bg:#60a5fa29;--app-status-info-text:#bfdbfe;--app-status-info-border:#60a5fa57;--app-status-neutral-bg:#cbd5e11f;--app-status-neutral-text:var(--app-text-muted);--app-status-neutral-border:#cbd5e138;--status-success-bg:var(--app-status-success-bg);--status-success-text:var(--app-status-success-text);--status-success-border:var(--app-status-success-border);--status-warning-bg:var(--app-status-warning-bg);--status-warning-text:var(--app-status-warning-text);--status-warning-border:var(--app-status-warning-border);--status-danger-bg:var(--app-status-danger-bg);--status-danger-text:var(--app-status-danger-text);--status-danger-border:var(--app-status-danger-border);--status-info-bg:var(--app-status-info-bg);--status-info-text:var(--app-status-info-text);--status-info-border:var(--app-status-info-border);--status-neutral-bg:var(--app-status-neutral-bg);--status-neutral-text:var(--app-status-neutral-text);--status-neutral-border:var(--app-status-neutral-border);--chart-blue:#3b82f6;--chart-green:#22c55e;--chart-yellow:#eab308;--chart-red:#ef4444;--chart-purple:#8b5cf6;--chart-cyan:#06b6d4;--color-primary:var(--app-accent);--color-primary-dark:var(--app-accent-hover);--color-bg:var(--app-bg);--color-surface:var(--app-surface);--color-surface-muted:var(--app-surface-muted);--color-border:var(--app-border);--color-border-strong:var(--app-border-strong);--color-text:var(--app-text);--color-muted:var(--app-text-muted);--color-success:var(--app-success);--color-warning:var(--app-warning);--color-danger:var(--app-danger);--color-info:var(--app-info);--color-ink:var(--app-text);--color-body:var(--app-text-muted);--color-page:var(--app-bg);--color-accent:var(--app-accent);--color-accent-strong:var(--app-accent-hover);--color-highlight:var(--app-warning);--color-panel:var(--app-shell);--wwc-primary:var(--app-accent);--wwc-primary-strong:var(--app-accent-hover);--wwc-primary-soft:var(--app-accent-soft);--wwc-primary-border:var(--app-accent-border);--wwc-gold:var(--app-warning);--wwc-gold-soft:var(--app-status-warning-bg);--wwc-page-bg:var(--app-bg);--wwc-surface:var(--app-surface);--wwc-surface-muted:var(--app-surface-muted);--wwc-text:var(--app-text);--wwc-muted:var(--app-text-muted);--wwc-border:var(--app-border);--wwc-border-strong:var(--app-border-strong);--wwc-danger:var(--app-danger);--wwc-success:var(--app-success);--wwc-warning:var(--app-warning);--wwc-info:var(--app-info);--wwc-status-success-bg:var(--app-status-success-bg);--wwc-status-warning-bg:var(--app-status-warning-bg);--wwc-status-danger-bg:var(--app-status-danger-bg);--wwc-status-info-bg:var(--app-status-info-bg);--wwc-status-neutral-bg:var(--app-status-neutral-bg);--wwc-shadow-card:var(--app-shadow-card);--wwc-shadow-popover:var(--app-shadow-popover);--wwc-focus-ring:var(--app-focus-ring)}.subtle-reveal{opacity:0;transition:opacity var(--subtle-reveal-duration,.56s) cubic-bezier(.22, 1, .36, 1), transform var(--subtle-reveal-duration,.56s) cubic-bezier(.22, 1, .36, 1);will-change:opacity, transform;transition-delay:0s}.subtle-reveal[data-reveal-from=bottom]{transform:translate3d(0, var(--subtle-reveal-distance,12px), 0)}.subtle-reveal[data-reveal-from=top]{transform:translate3d(0, calc(var(--subtle-reveal-distance,12px) * -1), 0)}.subtle-reveal.subtle-reveal--visible{opacity:1;transition-delay:var(--subtle-reveal-delay,0s);transform:translate(0,0)}@media (prefers-reduced-motion:reduce){.subtle-reveal{opacity:1;will-change:auto;transition:none;transform:none}}:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74c3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-toast-width:320px;--toastify-toast-background:#fff;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-colored:#ddd}.Toastify__toast-container{box-sizing:border-box;color:#fff;transform:translate3d(0,0,var(--toastify-z-index) px);width:var(--toastify-toast-width);z-index:var(--toastify-z-index);padding:4px;position:fixed}.Toastify__toast-container--top-left{top:1em;left:1em}.Toastify__toast-container--top-center{top:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--top-right{top:1em;right:1em}.Toastify__toast-container--bottom-left{bottom:1em;left:1em}.Toastify__toast-container--bottom-center{bottom:1em;left:50%;transform:translate(-50%)}.Toastify__toast-container--bottom-right{bottom:1em;right:1em}@media only screen and (width<=480px){.Toastify__toast-container{width:100vw;margin:0;padding:0;left:0}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:0;transform:translate(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:0;transform:translate(0)}.Toastify__toast-container--rtl{left:auto;right:0}}.Toastify__toast{box-sizing:border-box;cursor:pointer;font-family:var(--toastify-font-family);max-height:var(--toastify-toast-max-height);min-height:var(--toastify-toast-min-height);z-index:0;direction:ltr;border-radius:4px;justify-content:space-between;margin-bottom:1rem;padding:8px;display:flex;position:relative;overflow:hidden;box-shadow:0 1px 10px #0000001a,0 2px 15px #0000000d}.Toastify__toast--rtl{direction:rtl}.Toastify__toast-body{white-space:pre-wrap;flex:auto;align-items:center;margin:auto 0;padding:6px;display:flex}.Toastify__toast-body>div:last-child{flex:1}.Toastify__toast-icon{flex-shrink:0;width:20px;margin-inline-end:10px;display:flex}.Toastify__toast-text{flex-direction:column;gap:2px;width:100%;line-height:1.35;display:flex}.Toastify__toast-text-title{font-weight:600}.Toastify__toast-text-content{opacity:.92}.Toastify--animate{animation-duration:.7s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}@media only screen and (width<=480px){.Toastify__toast{border-radius:0;margin-bottom:0}}.Toastify__toast-theme--dark{background:var(--toastify-color-dark);color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:var(--toastify-color-light);color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:var(--toastify-color-info);color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:var(--toastify-color-success);color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:var(--toastify-color-warning);color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:var(--toastify-color-error);color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--default{background:var(--toastify-color-progress-colored)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:var(--toastify-color-transparent)}.Toastify__close-button{color:#fff;cursor:pointer;opacity:.7;background:0 0;border:none;outline:none;align-self:flex-start;padding:0;transition:all .3s}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;width:14px;height:16px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{opacity:.7;transform-origin:0;width:100%;height:5px;z-index:var(--toastify-z-index);position:absolute;bottom:0;left:0}.Toastify__progress-bar--animated{animation:linear forwards Toastify__trackProgress}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{transform-origin:100%;left:auto;right:0}.Toastify__spinner{border:2px solid;border-color:var(--toastify-spinner-color-empty-area);border-right-color:var(--toastify-spinner-color);box-sizing:border-box;border-radius:100%;width:20px;height:20px;animation:.65s linear infinite Toastify__spin}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(3000px)}60%{opacity:1;transform:translate(-25px)}75%{transform:translate(10px)}90%{transform:translate(-5px)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate(-20px)}to{opacity:0;transform:translate(2000px)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate(-3000px)}60%{opacity:1;transform:translate(25px)}75%{transform:translate(-10px)}90%{transform:translate(5px)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate(20px)}to{opacity:0;transform:translate(-2000px)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(3000px)}60%{opacity:1;transform:translateY(-20px)}75%{transform:translateY(10px)}90%{transform:translateY(-5px)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translateY(-10px)}40%,45%{opacity:1;transform:translateY(20px)}to{opacity:0;transform:translateY(-2000px)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translateY(-3000px)}60%{opacity:1;transform:translateY(25px)}75%{transform:translateY(-10px)}90%{transform:translateY(5px)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translateY(10px)}40%,45%{opacity:1;transform:translateY(-20px)}to{opacity:0;transform:translateY(2000px)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__none{0%,60%,75%,90%,to{animation-duration:0;animation-timing-function:none}0%{opacity:1;transform:translateZ(0)}to{transform:translateZ(0)}}.Toastify__none-enter--bottom-center,.Toastify__none-enter--bottom-left,.Toastify__none-enter--bottom-right,.Toastify__none-enter--top-center,.Toastify__none-enter--top-left,.Toastify__none-enter--top-right{animation-name:Toastify__none}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{opacity:0;animation-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{visibility:visible;transform:translate(110%)}to{transform:translateZ(0)}}@keyframes Toastify__slideInLeft{0%{visibility:visible;transform:translate(-110%)}to{transform:translateZ(0)}}@keyframes Toastify__slideInUp{0%{visibility:visible;transform:translateY(110%)}to{transform:translateZ(0)}}@keyframes Toastify__slideInDown{0%{visibility:visible;transform:translateY(-110%)}to{transform:translateZ(0)}}@keyframes Toastify__slideOutRight{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(110%)}}@keyframes Toastify__slideOutLeft{0%{transform:translateZ(0)}to{visibility:hidden;transform:translate(-110%)}}@keyframes Toastify__slideOutDown{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(500px)}}@keyframes Toastify__slideOutUp{0%{transform:translateZ(0)}to{visibility:hidden;transform:translateY(-500px)}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-name:Toastify__slideOutLeft}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-name:Toastify__slideOutRight}.Toastify__slide-exit--top-center{animation-name:Toastify__slideOutUp}.Toastify__slide-exit--bottom-center{animation-name:Toastify__slideOutDown}@keyframes Toastify__spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}
