@import "https://fonts.googleapis.com/css2?family=Cairo:wght@400;500;600;700;800&display=swap";:root{--color-bg:#f8f7f3;--color-surface:#fff;--color-surface-soft:#f0efea;--color-ink:#202624;--color-primary:#242b28;--color-gold:#a27b36;--color-gold-light:#e4d5b4;--color-gold-soft:#f6f0e3;--color-text:#252c29;--color-muted:#66706a;--color-border:#e2e5df;--color-focus:#8a671f;--color-success:#28714e;--color-success-bg:#edf6ef;--color-warning:#906018;--color-warning-bg:#fbf4e5;--color-error:#ad3434;--color-error-bg:#fdf0ef;--color-teal:#315d50;--color-teal-soft:#e8efea;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--radius-sm:.5rem;--radius:.875rem;--radius-lg:1.5rem;--radius-pill:999px;--shadow-sm:0 2px 8px #20262406;--shadow:0 12px 36px #2026240c;--shadow-raised:0 20px 60px #20262416;--font-arabic:Cairo, Tahoma, "Segoe UI", Arial, sans-serif;--text-display:clamp(2.2rem, 4.2vw, 3.8rem);--text-page:clamp(1.35rem, 2vw, 1.75rem);--text-section:1.0625rem;--text-body:1rem;--text-caption:.8125rem;--text-label:.875rem;--container:1180px;--container-reading:760px;--container-form:640px;--gutter:clamp(1rem, 4vw, 2.5rem);--section-space:clamp(2.5rem, 5vw, 4.5rem);--breakpoint-mobile:40rem;--breakpoint-tablet:60rem;--breakpoint-wide:75rem;font-family:var(--font-arabic);color:var(--color-text);background:var(--color-bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--sidebar-width:16rem;--admin-content-width:1440px}*{box-sizing:border-box}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;direction:rtl}body{min-width:320px;margin:0;font-size:.875rem;line-height:1.85}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}a{color:var(--color-teal);text-underline-offset:.25em}button{cursor:pointer}button:where(:not(.p-button):not(.icon-button):not(.sidebar-collapse):not(.p-drawer-close-button)){border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);padding:.5rem .85rem}button:disabled{cursor:not-allowed}img{max-width:100%}h1,h2,h3,h4,p{margin-block:0 .75rem}h1{font-size:var(--text-page);color:var(--color-primary);font-weight:800;line-height:1.6}h2{font-size:var(--text-section);color:var(--color-primary);font-weight:700}h3,h4{color:var(--color-primary);font-size:1rem}small{font-size:var(--text-caption)}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:2000;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-surface);padding:.5rem 1rem;position:fixed;inset-block-start:-100px;inset-inline-start:1rem}.skip-link:focus{inset-block-start:.5rem}.icon{vertical-align:middle;flex:none;width:1.25rem;height:1.25rem;display:inline-block}.muted,.auth-hint,.intro{color:var(--color-muted)}.eyebrow{color:var(--color-gold);font-size:var(--text-caption);font-weight:700}.brand{color:var(--color-primary);align-items:center;gap:.75rem;text-decoration:none;display:flex}.brand-logo{object-fit:contain;flex:none;width:auto;height:3rem}.brand-copy{gap:.15rem;min-width:0;display:grid}.brand-copy strong{white-space:nowrap;font-size:.9375rem}.brand-copy small{color:var(--color-muted);font-size:.6875rem}.admin-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);min-height:100svh;display:grid}.admin-sidebar{background:var(--color-surface);border-inline-end:1px solid var(--color-border);flex-direction:column;min-width:0;height:100svh;display:flex;position:sticky;top:0}.sidebar-brand{border-block-end:1px solid var(--color-border);min-height:5.5rem;padding:1rem 1.25rem}.admin-navigation{scrollbar-width:thin;flex:1;padding:.75rem;overflow-y:auto}.nav-group+.nav-group{border-block-start:1px solid var(--color-border);margin-block-start:.6rem;padding-block-start:.6rem}.nav-group-label{width:100%;color:var(--color-muted);border-radius:var(--radius-sm);font:inherit;text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.5rem;margin-block:.25rem;padding:.3rem .75rem;font-size:.6875rem;font-weight:600;display:flex}.nav-group-label:hover{background:var(--color-surface-soft)}.nav-group-label[aria-disabled=true]{cursor:default}.nav-group-label[aria-disabled=true]:hover{background:0 0}.nav-group-label:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.nav-group-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:.4rem;height:.4rem;margin-inline-start:auto;transition:transform .2s;transform:rotate(45deg)}.nav-group-label[aria-expanded=false] .nav-group-chevron{transform:rotate(135deg)}.nav-group-label[aria-disabled=true] .nav-group-chevron{visibility:hidden}.nav-subject-group .nav-group-label{color:var(--color-primary);font-size:.75rem}.nav-group-label .icon{flex-shrink:0;width:1rem;height:1rem}.nav-subject-group>a{margin-inline-start:.5rem}.is-collapsed .nav-subject-group>a{margin-inline-start:0}.admin-navigation a{border-radius:var(--radius-sm);min-height:2.5rem;color:var(--color-text);border-inline-start:3px solid #0000;align-items:center;gap:.625rem;margin-block:.15rem;padding:.45rem .7rem;font-size:.75rem;text-decoration:none;display:flex}.admin-navigation a .icon{color:var(--color-muted);width:1.125rem;height:1.125rem}.admin-navigation a:hover{background:var(--color-surface-soft)}.admin-navigation a.is-active{background:var(--color-gold-soft);color:var(--color-primary);border-inline-start-color:var(--color-gold);font-weight:700}.admin-navigation a.is-active .icon{color:var(--color-gold)}.nav-feedback{color:var(--color-muted);gap:.5rem;padding:.75rem;font-size:.75rem;display:grid}.sidebar-collapse{color:var(--color-muted);border:0;border-block-start:1px solid var(--color-border);background:var(--color-surface);justify-content:center;align-items:center;gap:.6rem;padding:.85rem;font-size:.75rem;display:flex}.sidebar-collapsed{--sidebar-width:5rem}.sidebar-collapsed .brand-copy,.sidebar-collapsed .nav-label,.sidebar-collapsed .nav-group-label,.sidebar-collapsed .sidebar-collapse span{display:none}.sidebar-collapsed .sidebar-brand{padding-inline:1.25rem}.is-collapsed a{justify-content:center;padding-inline:.3rem}.admin-workspace{flex-direction:column;min-width:0;display:flex}.admin-topbar{border-block-end:1px solid var(--color-border);background:var(--color-surface);align-items:center;gap:1rem;min-height:5.5rem;padding:.75rem clamp(1rem,2.5vw,2rem);display:flex}.header-context{flex:1;min-width:0}.breadcrumbs{color:var(--color-muted);align-items:center;gap:.6rem;font-size:.6875rem;display:flex}.breadcrumbs a{text-decoration:none}.breadcrumbs [aria-current]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.header-page-name{color:var(--color-primary);font-size:.875rem;font-weight:700}.header-account{flex:none;align-items:center;gap:1rem;display:flex}.icon-button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);width:2.5rem;height:2.5rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--color-surface-soft)}.mobile-menu-toggle{display:none}.account-menu{position:relative}.account-menu summary{cursor:pointer;align-items:center;gap:.6rem;list-style:none;display:flex}.account-menu summary::-webkit-details-marker{display:none}.avatar{border-radius:var(--radius-pill);background:var(--color-teal-soft);width:2.25rem;height:2.25rem;color:var(--color-teal);place-items:center;font-weight:700;display:grid}.account-copy{max-width:12rem;line-height:1.6;display:grid}.account-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.account-copy small{color:var(--color-muted);font-size:.625rem}.account-dropdown{z-index:20;border:1px solid var(--color-border);background:var(--color-surface);border-radius:var(--radius);width:min(18rem,85vw);box-shadow:var(--shadow-raised);gap:.5rem;padding:1rem;display:grid;position:absolute;inset-block-start:calc(100% + .75rem);inset-inline-end:0}.account-dropdown bdi{color:var(--color-muted);text-align:start;font-size:.75rem}.account-dropdown button{border:0;border-block-start:1px solid var(--color-border);color:var(--color-error);background:0 0;align-items:center;gap:.6rem;padding-block-start:.75rem;display:flex}.admin-content{width:100%;max-width:var(--admin-content-width);flex:1;min-width:0;margin-inline:auto;padding:clamp(1rem,2.5vw,2rem)}.admin-content>section{min-width:0}.admin-footer{border-block-start:1px solid var(--color-border);color:var(--color-muted);justify-content:space-between;gap:1rem;margin-inline:clamp(1rem,2.5vw,2rem);padding-block:1rem;font-size:.6875rem;display:flex}.page-heading{justify-content:space-between;align-items:start;gap:1rem;margin-block-end:1.5rem;display:flex}.page-heading h1,.page-heading h2{margin-block-end:.35rem}.page-heading p{color:var(--color-muted);max-width:48rem;margin:0;font-size:.8125rem}.page-heading-actions{flex-wrap:wrap;flex:none;align-items:center;gap:.5rem;display:flex}.page-heading.is-compact{margin-block-end:1rem}.admin-section,.admin-form,.area-card,.curriculum-item{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);min-width:0;padding:1.25rem}.section-heading{justify-content:space-between;align-items:start;gap:.75rem;margin-block-end:1rem;display:flex}.section-heading h2{margin-block-end:.25rem}.section-heading p{color:var(--color-muted);margin:0;font-size:.75rem}.section-heading>a{white-space:nowrap;font-size:.75rem;font-weight:600}.dashboard{gap:1.25rem;display:grid}.dashboard .page-heading{margin-block-end:0}.dashboard-date{color:var(--color-muted);white-space:nowrap;padding-block-start:.5rem;font-size:.75rem}.metric-grid,.admin-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.metric-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);min-height:8rem;box-shadow:var(--shadow-sm);grid-template-columns:1fr auto;gap:.5rem;padding:1.1rem;display:grid}.metric-icon{border-radius:var(--radius-sm);background:var(--color-teal-soft);width:2.5rem;height:2.5rem;color:var(--color-teal);grid-area:span 2/2;align-self:start;place-items:center;display:grid}.metric-label{color:var(--color-muted);align-self:center;font-size:.75rem}.metric-value{color:var(--color-primary);text-align:start;direction:rtl;font-size:1.75rem;font-weight:800}.metric-skeleton{width:5rem;height:2rem}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem;display:grid}.pending-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.pending-action{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);background:var(--color-surface);flex-direction:column;gap:.4rem;padding:1rem;text-decoration:none;display:flex}.pending-action:hover{background:var(--color-gold-soft);border-color:var(--color-gold-light)}.pending-action strong{color:var(--color-primary);font-size:1.5rem}.pending-action.is-clear strong{color:var(--color-muted)}.pending-action:not(.is-clear){border-inline-start:3px solid var(--color-gold)}.pending-action .pending-link{color:var(--color-teal);align-items:center;gap:.4rem;font-size:.6875rem;display:flex}.record-list{margin:0;padding:0;list-style:none}.record-list li{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:1rem;padding-block:.85rem;display:flex}.record-list li:last-child{border-block-end:0}.record-list li>div{min-width:0}.record-list strong{overflow-wrap:anywhere;font-weight:600;display:block}.record-meta{color:var(--color-muted);font-size:.6875rem;display:block}.record-price{white-space:nowrap}.status-badge{border-radius:var(--radius-pill);white-space:nowrap;align-items:center;gap:.35rem;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;line-height:1.9;display:inline-flex}.status-badge:before{content:"";background:currentColor;border-radius:50%;width:.3rem;height:.3rem}.status-success{color:var(--color-success);background:var(--color-success-bg)}.status-warning{color:var(--color-warning);background:var(--color-warning-bg)}.status-error{color:var(--color-error);background:var(--color-error-bg)}.status-neutral{color:var(--color-text);background:var(--color-surface-soft)}.state-panel{border:1px solid var(--color-border);border-inline-start:3px solid var(--color-teal);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-primary);align-items:start;gap:.75rem;margin-block:.75rem;padding:1rem;display:flex}.state-panel>div{flex:1;min-width:0}.state-panel>.icon{color:var(--color-teal);margin-block-start:.25rem}.state-panel p{color:var(--color-muted);overflow-wrap:anywhere;margin-block:.25rem 0;font-size:.8125rem}.state-panel .text-button{margin-block-start:.75rem}.state-panel.state-error{border-inline-start-color:var(--color-error);background:var(--color-error-bg)}.state-panel.state-error>.icon{color:var(--color-error)}.state-panel.state-success{border-inline-start-color:var(--color-success);background:var(--color-success-bg)}.state-panel.state-success>.icon{color:var(--color-success)}.state-panel.state-empty{background:var(--color-bg)}.skeleton{background:var(--color-surface-soft);border-radius:var(--radius-sm);display:block}.state-skeleton{max-width:16rem;height:.5rem;margin-block-start:.75rem}.admin-form{gap:1rem;margin-block:1.25rem;display:grid}.admin-form h3{margin:0}.admin-form p,.catalog-form p{color:var(--color-muted);margin:0;font-size:.8125rem}.form-grid,.field-grid,.catalog-columns,.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.settings-group{gap:.75rem;display:grid}.settings-group+.settings-group{border-block-start:1px solid var(--color-border);margin-block-start:1rem;padding-block-start:1.5rem}.settings-group h2,.settings-group>p{margin:0}.form-grid>div,.field-grid>label{gap:.4rem;min-width:0;display:grid}.field-grid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));align-items:end;margin-block:1rem;padding:1rem}.field-grid>.p-button{width:fit-content}.field-label,.catalog-form>label{color:var(--color-text);font-size:.8125rem;font-weight:600;display:block}input:where(:not([type=checkbox]):not([type=radio])),select,textarea,.p-inputtext,.p-select{width:100%;min-width:0;max-width:100%;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.65rem .75rem}input[type=date],input[type=time],input[type=number],input[inputmode=numeric],input[inputmode=decimal],input[inputmode=tel]{text-align:start;font-variant-numeric:tabular-nums;direction:ltr}textarea{resize:vertical;min-height:5rem}[aria-invalid=true]{border-color:var(--color-error)}input:user-invalid{border-color:var(--color-error)}textarea:user-invalid{border-color:var(--color-error)}select:user-invalid{border-color:var(--color-error)}label:has(+[required]):after{content:" *";color:var(--color-error)}label:has([required]):after{content:" *";color:var(--color-error)}.field-error{color:var(--color-error);margin:0;font-size:.75rem}fieldset{border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;padding:1rem}legend{padding-inline:.5rem;font-weight:600}.check-label{overflow-wrap:anywhere;align-items:center;gap:.5rem;margin-block:.4rem;margin-inline-end:1rem;font-size:.8125rem;display:inline-flex}.check-label input{width:1rem;height:1rem;accent-color:var(--color-teal);flex:none}.dialog-actions,.actions{flex-wrap:wrap;align-items:center;gap:.75rem;margin-block-start:.75rem;display:flex}.dialog-actions{border-block-start:1px solid var(--color-border);justify-content:flex-end;padding-block-start:1rem}.admin-toolbar{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);flex-wrap:wrap;align-items:center;gap:.75rem;margin-block:1rem;padding:1rem;display:flex}.admin-toolbar .p-inputtext{flex:12rem;width:auto}.admin-toolbar select{width:auto;max-width:100%}.admin-toolbar label{color:var(--color-muted);font-size:.8125rem}.table-scroll{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-surface);scrollbar-width:thin;max-width:100%;position:relative;overflow-x:auto}.table-scroll table{border-collapse:collapse;width:100%;min-width:640px;font-size:.8125rem}.table-scroll th,.table-scroll td{text-align:start;border-block-end:1px solid var(--color-border);vertical-align:middle;padding:.9rem 1rem}.table-scroll th{color:var(--color-muted);background:var(--color-bg);white-space:nowrap;font-weight:600}.table-scroll tbody tr:last-child td{border-block-end:0}.table-scroll tbody tr:hover td{background:var(--color-bg)}.table-scroll td{overflow-wrap:break-word;max-width:30rem}.table-scroll td .p-button{white-space:nowrap}.table-scroll td .icon-action{margin-block:.15rem;margin-inline-end:.35rem}.table-scroll td small{color:var(--color-muted);font-size:.6875rem;display:block}.admin-pager{color:var(--color-muted);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;margin-block:1rem;font-size:.75rem;display:flex}.admin-pager>span{margin-inline-end:auto}.admin-pager .p-button{height:2rem;padding:0 .75rem;font-size:.75rem}.pager-size{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}.pager-size select{appearance:none;border:1px solid var(--color-border);background:var(--color-surface) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'%3E%3Cpath d='M1 1l4 4 4-4' fill='none' stroke='%23777' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat left .6rem center;width:auto;min-width:3.75rem;height:2rem;min-height:0;color:var(--color-text);font:inherit;cursor:pointer;border-radius:.5rem;padding:0 .625rem;padding-inline-start:1.75rem}.pager-size select:hover{border-color:var(--color-primary)}.pager-size select:focus-visible,.pager-number:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.pager-pages{flex-wrap:wrap;align-items:center;gap:.25rem;display:flex}.pager-number{border:1px solid var(--color-border);background:var(--color-surface);min-width:2rem;height:2rem;color:var(--color-text);font:inherit;cursor:pointer;border-radius:.5rem;padding:0 .5rem}.pager-number:hover{border-color:var(--color-primary)}.pager-number.active{border-color:var(--color-primary);background:var(--color-primary);color:var(--color-on-primary,#fff);cursor:default}.pager-gap{padding-inline:.25rem}.catalog-admin{gap:1rem;min-width:0;display:grid}.catalog-admin>*{min-width:0}.catalog-admin>.page-heading{margin-block-end:.5rem}.catalog-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);gap:.6rem;min-width:0;padding:1.25rem;display:grid}.admin-form .catalog-form,.catalog-form .catalog-form{border:0;border-block-start:1px solid var(--color-border);border-radius:0;padding:1rem 0 0}.catalog-columns>.admin-form{margin:0}.catalog-row{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.6rem;min-width:0;padding:.9rem 1rem;display:flex}.catalog-row>strong{font-weight:600}.catalog-row>span{color:var(--color-muted);margin-inline-end:auto;font-size:.75rem}.catalog-row>.status-badge{margin-inline-end:0}.catalog-form .catalog-row{border:0;border-block-end:1px solid var(--color-border);border-radius:0;padding-inline:0}.rich-text-field{gap:.5rem;display:grid}.rich-text-toolbar{flex-wrap:wrap;gap:.4rem;display:flex}.rich-text-toolbar button{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);color:var(--color-primary);padding:.3rem .6rem}.rich-text-field small{color:var(--color-muted)}.curriculum-item p{margin-block:.5rem}.public-card-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1rem;display:grid}.area-card{gap:.65rem;display:grid}.area-card strong,.area-card>span{color:var(--color-muted);font-size:.8125rem}.public-card-grid .area-card>span{color:var(--color-primary);font-size:1.4rem;font-weight:700}.text-button,.download-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-teal);background:var(--color-surface);justify-content:center;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.text-button:hover,.download-link:hover{background:var(--color-teal-soft)}.p-button{border-radius:var(--radius-sm);padding:.6rem .9rem;font-size:.8125rem}.admin-form>.p-button,.catalog-form>.p-button{justify-self:start}.catalog-form>span:has(.p-button){justify-self:start}.p-button-label{font-weight:600}.p-button-secondary{background:var(--color-surface);color:var(--color-primary);border-color:var(--color-border)}.p-button-secondary:not(:disabled):hover{background:var(--color-surface-soft);color:var(--color-primary);border-color:var(--color-border)}.p-button-danger:not(.p-button-text):not(.p-button-outlined){background:var(--color-error);color:var(--color-surface);border-color:var(--color-error)}.p-card{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.p-dialog{max-width:calc(100vw - 2rem);max-height:calc(100svh - 2rem);font-family:var(--font-arabic)}.p-dialog-content{overflow-y:auto}.confirmation-dialog{width:min(90vw,28rem)}.admin-mobile-drawer{width:min(88vw,20rem)}.admin-mobile-drawer .p-drawer-content{padding:0}.admin-mobile-drawer .p-drawer-title{font-size:.875rem}.admin-inbox-popover{width:min(26rem,100vw - 2rem)}.inbox-panel{max-height:70svh;overflow-y:auto}.inbox-panel .record-list li{flex-wrap:wrap}.inbox-panel h2{font-size:1rem}.auth-shell{min-height:100svh}.auth-brand-header{border-block-end:1px solid var(--color-border);max-width:1180px;margin-inline:auto;padding:1.25rem 1.5rem}.auth-content{max-width:36rem;margin-inline:auto;padding:3rem 1.5rem}.auth-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);margin-block:1.5rem;padding:1.5rem}.auth-panel form{gap:.85rem;display:grid}.auth-panel input{text-align:start;direction:ltr}.auth-panel button{border:1px solid var(--color-primary);border-radius:var(--radius-sm);color:var(--color-surface);background:var(--color-primary);padding:.65rem 1rem}.auth-panel .auth-secondary{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-border)}.auth-panel button:disabled{opacity:.6}.auth-error{color:var(--color-error)}.auth-notice{color:var(--color-success)}@media (width>=100rem){.metric-grid{gap:1.25rem}}@media (width<=75rem){.metric-grid,.pending-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=60rem){.admin-shell{grid-template-columns:minmax(0,1fr)}.admin-sidebar{display:none}.mobile-menu-toggle{flex:none;display:inline-flex}.admin-topbar{gap:.75rem;min-height:4.75rem}.dashboard-columns{grid-template-columns:1fr}.account-copy{max-width:10rem}}@media (width<=40rem){.admin-topbar{padding-inline:1rem}.header-account{gap:.5rem}.account-copy,.account-menu summary>.icon{display:none}.header-page-name{font-size:.75rem}.breadcrumbs{gap:.35rem;font-size:.625rem}.page-heading{flex-direction:column;gap:.75rem}.page-heading-actions{width:100%}.dashboard-date{padding:0}.metric-grid,.admin-stat-grid,.pending-grid{gap:.65rem}.metric-card{grid-template-columns:1fr;gap:.3rem;min-height:8rem;padding:.85rem}.metric-icon{grid-area:auto/1;width:2rem;height:2rem}.metric-value{font-size:1.5rem}.metric-label{font-size:.6875rem}.admin-section,.admin-form,.catalog-form{padding:1rem}.catalog-columns,.form-grid,.settings-grid{grid-template-columns:1fr}.admin-toolbar{gap:.5rem}.admin-toolbar .p-inputtext{flex-basis:100%}.admin-toolbar select{flex:8rem}.record-list li{align-items:start;gap:.6rem}.record-price{white-space:normal}.status-badge{font-size:.625rem}.auth-content{padding-block:2rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.list-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1rem;display:flex}.list-toolbar-filters{flex-wrap:wrap;flex:24rem;justify-content:flex-end;align-items:center;gap:.6rem;min-width:0;display:flex}.list-toolbar select,.list-toolbar .p-select,.list-toolbar-filters select,.list-toolbar-filters .p-select{width:auto;max-width:100%;min-height:2.5rem}.list-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);box-shadow:var(--shadow-sm);gap:1rem;min-width:0;padding:1.25rem;display:grid}.list-panel>.table-scroll{border-radius:var(--radius-sm)}.filter-tabs{flex-wrap:wrap;gap:.4rem;display:flex}.filter-tab{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-surface);min-height:2.4rem;color:var(--color-ink);font:inherit;cursor:pointer;align-items:center;gap:.45rem;padding:.35rem .85rem;font-size:.8125rem;transition:border-color .15s,background .15s;display:inline-flex}.filter-tab:hover:not(:disabled){border-color:var(--color-gold-light)}.filter-tab[aria-pressed=true]{border-color:var(--color-primary);background:var(--color-primary);color:#fff}.filter-tab:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}.filter-count{border-radius:var(--radius-pill);background:var(--color-surface-soft);min-width:1.5rem;color:var(--color-muted);text-align:center;padding:0 .4rem;font-size:.75rem;font-weight:700}.filter-count.is-attention{background:var(--color-gold);color:#fff}.filter-tab[aria-pressed=true] .filter-count{color:#fff;background:#ffffff2e}.search-field{flex:0 20rem;min-width:12rem;position:relative}.search-field>.icon{inset-inline-start:.75rem;width:1.1rem;height:1.1rem;color:var(--color-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.search-field .p-inputtext,.search-field input{width:100%;min-height:2.5rem;padding-inline-start:2.4rem}.table-scroll tr.is-clickable{cursor:pointer}.table-scroll td .cell-title{color:var(--color-ink);font-weight:600;display:block}.table-scroll .cell-actions{white-space:nowrap;text-align:end;width:1%}.row-actions{vertical-align:middle;align-items:stretch;gap:.5rem;display:inline-flex}.row-actions .row-view-action,.row-actions .account-password-action,.row-actions .account-edit-action,.row-actions .account-delete-action{flex:none;display:flex}.row-actions .row-view-action .icon-action,.row-actions .account-password-action .icon-action,.row-actions .account-edit-action .icon-action,.row-actions .account-delete-action .icon-action{width:2rem;height:2rem;margin:0}.row-actions .row-view-action .icon-action.is-pending{color:#fff;background:var(--color-teal);border-color:var(--color-teal)}.person-cell{align-items:center;gap:.7rem;display:flex}.person-avatar{background:var(--color-teal-soft);width:2.3rem;height:2.3rem;color:var(--color-teal);letter-spacing:-.05em;border-radius:50%;flex:none;place-items:center;font-size:.78rem;font-weight:800;display:grid}.person-avatar.is-large{width:3.4rem;height:3.4rem;font-size:1.05rem}.detail-bar{align-items:center;gap:.75rem;display:flex}.detail-bar h2{color:var(--color-muted);outline:none;margin:0;font-size:1rem}.detail-bar-actions{gap:.5rem;margin-inline-start:auto;display:flex}.detail-layout{grid-template-columns:minmax(0,1.5fr) minmax(18rem,1fr);align-items:start;gap:1.25rem;display:grid}.detail-main,.detail-side{gap:1rem;min-width:0;display:grid}.fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.fact-grid>div{border-radius:var(--radius-sm);background:var(--color-bg);min-width:0;padding:.75rem}.fact-grid>.is-wide{grid-column:1/-1}.fact-grid dt{color:var(--color-muted);margin-block-end:.2rem;font-size:.75rem}.fact-grid dd{overflow-wrap:anywhere;white-space:pre-line;margin:0;font-size:.875rem;font-weight:600}@media (width<=60rem){.detail-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=40rem){.search-field{flex-basis:100%}.fact-grid{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.filter-tab{transition:none}}.page-tabs{border-block-end:1px solid var(--color-border);flex-wrap:wrap;gap:.25rem;display:flex}.page-tabs>button,.page-tabs>a{color:var(--color-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-block-end:3px solid #0000;border-radius:0;align-items:center;gap:.5rem;padding:.55rem 1rem;font-weight:600;text-decoration:none;display:inline-flex}.page-tabs>button:hover,.page-tabs>a:hover{color:var(--color-primary)}.page-tabs>.is-active,.page-tabs>[aria-selected=true],.page-tabs>[aria-current=page]{color:var(--color-primary);border-block-end-color:var(--color-gold)}.page-tabs>:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.page-tab-count{border-radius:var(--radius-pill);background:var(--color-gold);color:#fff;text-align:center;min-width:1.4rem;padding:0 .3rem;font-size:.75rem}.date-range{color:var(--color-muted);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.date-range input{width:10.5rem;min-height:2.5rem}@media (width<=40rem){.date-range{flex-wrap:wrap}.date-range input{width:100%}}.list-panel>*,.detail-main>*,.detail-side>*{min-width:0}:root{--ornament-pattern:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='56' height='56' viewBox='0 0 56 56'%3E%3Cg fill='none' stroke='%23a27b36' stroke-width='1'%3E%3Crect x='17' y='17' width='22' height='22'/%3E%3Crect x='17' y='17' width='22' height='22' transform='rotate(45 28 28)'/%3E%3Ccircle cx='28' cy='28' r='4'/%3E%3Cpath d='M0 0l9 9M56 0l-9 9M0 56l9-9M56 56l-9-9'/%3E%3C/g%3E%3C/svg%3E");--ornament-star:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='%23000'%3E%3Crect x='4' y='4' width='12' height='12'/%3E%3Crect x='4' y='4' width='12' height='12' transform='rotate(45 10 10)'/%3E%3C/g%3E%3C/svg%3E")}.sidebar-brand{isolation:isolate;position:relative}.sidebar-brand:before{content:"";z-index:-1;background:var(--ornament-pattern);opacity:.08;position:absolute;inset:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000 85%);mask-image:linear-gradient(270deg,#000,#0000 85%)}.sidebar-brand:after{content:"";background:linear-gradient(90deg, transparent, var(--color-gold-light), transparent);height:1px;position:absolute;inset-block-end:-1px;inset-inline:1.25rem}.eyebrow{align-items:center;gap:.45rem;display:inline-flex}.eyebrow:before{content:"";width:.7rem;height:.7rem;-webkit-mask:var(--ornament-star) center / contain no-repeat;-webkit-mask:var(--ornament-star) center / contain no-repeat;mask:var(--ornament-star) center / contain no-repeat;background:currentColor}.metric-card{isolation:isolate;transition:border-color .25s,box-shadow .25s;position:relative;overflow:hidden}.metric-card:after{content:"";z-index:-1;background:var(--color-gold);opacity:.07;width:6rem;height:6rem;-webkit-mask:var(--ornament-star) center / contain no-repeat;-webkit-mask:var(--ornament-star) center / contain no-repeat;mask:var(--ornament-star) center / contain no-repeat;position:absolute;inset-block-end:-1.75rem;inset-inline-end:-1.75rem}.metric-card:hover{border-color:var(--color-gold-light);box-shadow:var(--shadow)}.metric-icon{box-shadow:0 0 0 3px var(--color-surface), 0 0 0 4px var(--color-gold-light)}.auth-shell{isolation:isolate;position:relative}.auth-shell:before{content:"";z-index:-1;background:var(--ornament-pattern);opacity:.07;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 50% 35%,#000 5%,#0000 60%);mask-image:radial-gradient(at 50% 35%,#000 5%,#0000 60%)}@media (prefers-reduced-motion:reduce){.metric-card{transition:none}}@font-face{font-family:Amiri Quran;src:url(/fonts/amiri-quran/AmiriQuran-Regular.ttf)format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--ornament-khatam:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='72' height='72' viewBox='0 0 72 72'%3E%3Cg fill='none' stroke='%23d9bf86' stroke-width='1'%3E%3Crect x='21' y='21' width='30' height='30'/%3E%3Crect x='21' y='21' width='30' height='30' transform='rotate(45 36 36)'/%3E%3Ccircle cx='36' cy='36' r='7'/%3E%3Cpath d='M0 36h15M57 36h15M36 0v15M36 57v15'/%3E%3Crect x='-9' y='-9' width='18' height='18' transform='rotate(45 0 0)'/%3E%3Crect x='63' y='-9' width='18' height='18' transform='rotate(45 72 0)'/%3E%3Crect x='-9' y='63' width='18' height='18' transform='rotate(45 0 72)'/%3E%3Crect x='63' y='63' width='18' height='18' transform='rotate(45 72 72)'/%3E%3C/g%3E%3C/svg%3E");--login-green:#1f3d34;--login-green-deep:#142a23}.auth-content.auth-content-login{max-width:none;padding:0}.admin-login{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100svh;display:grid}.login-mihrab{isolation:isolate;background:radial-gradient(ellipse at 50% 30%, #2c5547 0%, var(--login-green) 45%, var(--login-green-deep) 100%);place-items:center;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.login-mihrab:before{content:"";z-index:-1;background:var(--ornament-khatam);opacity:.12;position:absolute;inset:0}.mihrab-arch{text-align:center;color:#fff;background:linear-gradient(#ffffff0d,#ffffff05);border:1px solid #d9bf8666;border-radius:50% 50% 1.25rem 1.25rem/11rem 11rem 1.25rem 1.25rem;flex-direction:column;align-items:center;gap:.9rem;width:min(100%,25rem);padding:4.5rem 2rem 2.5rem;display:flex;position:relative;box-shadow:0 30px 80px #0000004d}.mihrab-arch:before{content:"";pointer-events:none;border:1px solid #d9bf8633;border-radius:50% 50% .85rem .85rem/10.4rem 10.4rem .85rem .85rem;position:absolute;inset:.65rem}.mihrab-star{background:var(--color-gold-light);width:1.8rem;height:1.8rem;-webkit-mask:var(--ornament-star) center / contain no-repeat;-webkit-mask:var(--ornament-star) center / contain no-repeat;mask:var(--ornament-star) center / contain no-repeat;filter:drop-shadow(0 0 .6rem #d9bf8699);position:absolute;inset-block-start:-.9rem}.mihrab-logo{object-fit:contain;background:#ffffff12;border-radius:1.1rem;width:4.25rem;height:4.25rem;padding:.6rem;box-shadow:0 0 0 1px #d9bf864d}.mihrab-academy{color:var(--color-gold-light);letter-spacing:.02em;margin:0;font-size:.8125rem;font-weight:700}.mihrab-verse{margin:.5rem 0 0}.mihrab-verse blockquote{color:#fff;text-shadow:0 2px 18px #0006;margin:0;font-family:Amiri Quran,Traditional Arabic,serif;font-size:clamp(2rem,3.6vw,2.9rem);line-height:2}.mihrab-verse blockquote:before,.mihrab-verse blockquote:after{color:var(--color-gold-light);font-family:Amiri Quran,serif;font-size:.75em}.mihrab-verse blockquote:before{content:"﴿ "}.mihrab-verse blockquote:after{content:" ﴾"}.mihrab-verse figcaption{color:#ffffffa6;font-size:.8125rem}.mihrab-rule{background:linear-gradient(90deg, transparent, var(--color-gold-light), transparent);width:8rem;height:1px}.mihrab-note{color:#ffffffb3;text-wrap:balance;max-width:20rem;margin:0;font-size:.875rem;line-height:1.8}.login-form{isolation:isolate;flex-direction:column;justify-content:center;width:min(100%,30rem);margin-inline:auto;padding:clamp(2rem,5vw,4rem) 1.5rem;display:flex;position:relative}.login-form h1{margin-block:.4rem .25rem;font-size:clamp(1.6rem,2.6vw,2.1rem)}.login-form .auth-panel{border-color:var(--color-gold-light);border-block-start:3px solid var(--color-gold);box-shadow:var(--shadow);position:relative}.login-form .auth-panel:after{content:"";background:var(--color-gold);width:1.1rem;height:1.1rem;-webkit-mask:var(--ornament-star) center / contain no-repeat;-webkit-mask:var(--ornament-star) center / contain no-repeat;mask:var(--ornament-star) center / contain no-repeat;position:absolute;inset-block-start:-.7rem;inset-inline-start:50%;translate:50%}.login-form .text-button{align-self:center}@media (width<=60rem){.admin-login{grid-template-columns:1fr;min-height:auto}.login-mihrab{padding-block:2.5rem 2rem}.mihrab-arch{border-radius:50% 50% 1.25rem 1.25rem/7rem 7rem 1.25rem 1.25rem;padding:3.5rem 1.5rem 1.75rem}.mihrab-arch:before{border-radius:50% 50% .85rem .85rem/6.5rem 6.5rem .85rem .85rem}.mihrab-note{display:none}}.admin-sidebar .sidebar-brand{background:radial-gradient(ellipse at 70% 0%, #2c5547 0%, var(--login-green) 55%, var(--login-green-deep) 100%);border-block-end:1px solid #d9bf8655}.admin-sidebar .sidebar-brand:before{background:var(--ornament-khatam);opacity:.14;-webkit-mask-image:none;mask-image:none}.admin-sidebar .sidebar-brand:after{background:linear-gradient(90deg, transparent, var(--color-gold), transparent);inset-inline:0}.admin-sidebar .sidebar-brand .brand-copy strong{color:#fff}.admin-sidebar .sidebar-brand .brand-copy small{color:var(--color-gold-light)}.admin-sidebar .sidebar-brand .brand-logo{filter:drop-shadow(0 2px 8px #0006)}.admin-sidebar{isolation:isolate;position:sticky}.admin-sidebar:after{content:"";z-index:-1;background:var(--ornament-pattern);opacity:.09;pointer-events:none;height:14rem;position:absolute;inset-block-end:0;inset-inline:0;-webkit-mask-image:linear-gradient(#0000,#000);mask-image:linear-gradient(#0000,#000)}.page-heading h1{align-items:center;gap:.55rem;display:flex}.page-heading h1:before{content:"";background:var(--color-gold);width:.85rem;height:.85rem;-webkit-mask:var(--ornament-star) center / contain no-repeat;-webkit-mask:var(--ornament-star) center / contain no-repeat;mask:var(--ornament-star) center / contain no-repeat;flex:none}.welcome-arch{isolation:isolate;color:#fff;border-radius:var(--radius-lg);background:radial-gradient(ellipse at 20% 0%, #2c5547 0%, var(--login-green) 50%, var(--login-green-deep) 100%);box-shadow:var(--shadow);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:1.5rem;padding:clamp(1.25rem,3vw,2rem) clamp(1.25rem,3vw,2.25rem);display:grid;position:relative;overflow:hidden}.welcome-arch:before{content:"";z-index:-1;background:var(--ornament-khatam);opacity:.1;position:absolute;inset:0}.welcome-copy h1{color:#fff;margin:.25rem 0;font-size:clamp(1.4rem,2.4vw,1.9rem)}.welcome-copy p{color:#ffffffb3;margin:0 0 .5rem}.welcome-greeting{color:var(--color-gold-light);align-items:center;gap:.45rem;font-size:.8125rem;font-weight:700;display:inline-flex}.welcome-greeting:before{content:"";width:.75rem;height:.75rem;-webkit-mask:var(--ornament-star) center / contain no-repeat;-webkit-mask:var(--ornament-star) center / contain no-repeat;mask:var(--ornament-star) center / contain no-repeat;background:currentColor}.welcome-arch .dashboard-date{color:var(--color-gold-light);border-radius:var(--radius-pill);border:1px solid #d9bf8655;padding:.2rem .7rem;display:inline-block}.welcome-verse{text-align:center;background:#ffffff0a;border:1px solid #d9bf8666;border-radius:50% 50% 1rem 1rem/4.5rem 4.5rem 1rem 1rem;margin:0;padding:1.75rem 1.25rem 1.1rem;position:relative}.welcome-verse:before{content:"";background:var(--color-gold-light);width:1.2rem;height:1.2rem;-webkit-mask:var(--ornament-star) center / contain no-repeat;-webkit-mask:var(--ornament-star) center / contain no-repeat;mask:var(--ornament-star) center / contain no-repeat;position:absolute;inset-block-start:-.6rem;inset-inline-start:50%;translate:50%}.welcome-verse blockquote{text-wrap:balance;margin:0;font-family:Amiri Quran,Traditional Arabic,serif;font-size:clamp(1.35rem,2.3vw,1.9rem);line-height:2}.welcome-verse blockquote:before{content:"﴿ ";color:var(--color-gold-light)}.welcome-verse blockquote:after{content:" ﴾";color:var(--color-gold-light)}.welcome-verse figcaption{color:#fff9;font-size:.75rem}@media (width<=60rem){.welcome-arch{grid-template-columns:1fr}}:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}.academy-notifications.p-toast{pointer-events:none;width:min(28rem,100vw - 1.5rem);max-height:min(50dvh,28rem);font-family:var(--font-arabic);overflow-y:auto;z-index:1000200!important;top:max(1rem, env(safe-area-inset-top))!important;position:fixed!important}.academy-notifications .p-toast-message{pointer-events:auto;background:var(--color-surface);color:var(--color-text);border:1px solid var(--color-border);border-inline-start:4px solid var(--color-gold);box-shadow:var(--shadow-raised)}.academy-notifications .p-toast-message-error{border-inline-start-color:var(--color-error)}.academy-notifications .p-toast-message-success{border-inline-start-color:var(--color-success)}.academy-notifications .p-toast-message-content{align-items:flex-start;gap:.75rem;padding:1rem}.academy-notifications .p-toast-message-text{overflow-wrap:anywhere;text-align:start;min-width:0}.academy-notifications .p-toast-close-button{flex-shrink:0}.notification-actions{gap:var(--space-3);margin-block:var(--space-3);display:flex}.academy-confirm-container.swal2-container{font-family:var(--font-arabic);direction:rtl;z-index:1000100!important}.academy-confirm-popup.swal2-popup{background:var(--color-surface);color:var(--color-text);border-radius:var(--radius);max-width:calc(100vw - 1.5rem)}.academy-confirm-popup .swal2-title{font-size:1.35rem}.academy-confirm-popup .swal2-html-container{overflow-wrap:anywhere;white-space:pre-line;line-height:1.9}.academy-confirm-popup .swal2-confirm{background:var(--color-primary)}.academy-confirm-popup .swal2-cancel{background:#5d6560}.academy-confirm-popup .academy-confirm-danger{background:var(--color-error)}.academy-confirm-popup .swal2-styled:focus-visible{outline:3px solid var(--color-gold);outline-offset:3px}@media (width<=40rem){.academy-notifications.p-toast{top:max(.5rem, env(safe-area-inset-top))!important}}
