@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}html,body{height:100%;width:100%;max-width:100%;overflow-x:hidden;scroll-behavior:smooth;user-select:none;-webkit-user-select:none;-ms-user-select:none}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji";color:#f7f7f7;background-color:#1e1235;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}[lang=ar],html[lang=ar] body{font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}button,input,select,textarea{font-family:inherit}#root{min-height:100vh;width:100%;max-width:100%;display:flex;flex-direction:column;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:12px}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-bottom:12px}:where(a){color:#ff9800;text-decoration:none;transition:color .2s ease}:where(a:hover){color:#e65100}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}.flex{display:flex}.flex-col{display:flex;flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-sm{gap:8px}.gap-md{gap:12px}.gap-lg{gap:24px}.text-center{text-align:center}.mt-auto{margin-top:auto}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#271848}::-webkit-scrollbar-thumb{background:#8a7ba8;border-radius:9999px}::-webkit-scrollbar-thumb:hover{background:#c4c4c4}@media(max-width:768px){.container{padding:0 24px}}@media(max-width:640px){.container{padding:0 12px}}:root{--dir-sign: 1}html[dir=rtl]{--dir-sign: -1}.btn{display:flex;align-items:center;justify-content:center;gap:8px;font-family:inherit;font-size:14px;font-weight:600;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease,color .2s ease,box-shadow .2s ease;text-decoration:none;white-space:nowrap;box-sizing:border-box;min-height:44px;min-width:44px;position:relative}a.btn{display:inline-flex}.btn:focus-visible{outline:2px solid #e65100;outline-offset:2px}.btn:active{transform:translateY(-1px)}.btn:disabled,.btn.disabled{opacity:.5;cursor:not-allowed;pointer-events:none}.btn.loading{pointer-events:none;opacity:.8}.btn-primary,.btn-form-submit{background-color:#ff9800;color:#fff;border:1px solid #ff9800}.btn-primary:hover:not(:disabled),.btn-form-submit:hover:not(:disabled){background-color:#f57c00;border-color:#f57c00}.btn-primary:active:not(:disabled),.btn-form-submit:active:not(:disabled){background-color:#e65100;border-color:#e65100}.btn-brand,.btn-brand-ghost{border-radius:9999px;font-family:Sora,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-weight:700;letter-spacing:-.01em;padding-inline:24px}.btn-brand:focus-visible,.btn-brand-ghost:focus-visible{outline:2px solid #e8b1ff;outline-offset:3px}.btn-brand{background:linear-gradient(120deg,#ff9800,#ff5e62 50%,#b45cff);color:#fff;border:0;box-shadow:0 12px 40px -12px #ff5e628c}.btn-brand:hover:not(:disabled){color:#fff;box-shadow:0 18px 50px -12px #ff5e62b3;transform:translateY(-1px)}.btn-brand-ghost{background-color:#ffffff09;color:#f5f2fb;border:1px solid rgba(255,255,255,.18)}.btn-brand-ghost:hover:not(:disabled){color:#f5f2fb;background-color:#fff1}.btn-secondary,.btn-outline{background-color:var(--alpha-05);color:var(--admin-text-main);border:1px solid var(--alpha-10)}.btn-secondary:hover:not(:disabled),.btn-outline:hover:not(:disabled){background-color:var(--alpha-08);border-color:var(--alpha-20)}.btn-secondary:active:not(:disabled),.btn-outline:active:not(:disabled){background-color:var(--alpha-10)}.btn-tertiary{background-color:transparent;color:var(--admin-primary);border:1px solid transparent}.btn-tertiary:hover:not(:disabled){background-color:rgba(var(--primary-rgb),.1)}.btn-tertiary:active:not(:disabled){background-color:rgba(var(--primary-rgb),.16)}.btn-ghost{background-color:transparent;color:var(--admin-text-secondary);border:1px solid transparent}.btn-ghost:hover:not(:disabled){background-color:var(--alpha-05);color:var(--admin-text-main)}.btn-ghost:active:not(:disabled){background-color:var(--alpha-08)}.btn-ghost-destructive{background-color:transparent;color:var(--admin-text-muted);border:1px solid transparent}.btn-ghost-destructive:hover:not(:disabled){background-color:rgba(var(--error-rgb),.1);color:var(--admin-error)}.btn-ghost-destructive:active:not(:disabled){background-color:rgba(var(--error-rgb),.18)}.btn-choice{background-color:transparent;color:var(--admin-text-secondary);border:1px solid var(--alpha-10)}.btn-choice:hover:not(:disabled){background-color:var(--alpha-05);color:var(--admin-text-main)}.btn-choice[aria-pressed=true]{background-color:rgba(var(--primary-rgb),.12);border-color:var(--admin-primary);color:var(--admin-text-main)}.btn-choice[aria-pressed=true]:hover:not(:disabled){background-color:rgba(var(--primary-rgb),.18)}.btn-dashed{background-color:transparent;color:var(--admin-primary);border:1px dashed var(--admin-primary)}.btn-dashed:hover:not(:disabled){background-color:rgba(var(--primary-rgb),.08)}.btn-dashed:active:not(:disabled){background-color:rgba(var(--primary-rgb),.14)}.btn-destructive,.btn-danger{background-color:var(--admin-error);color:#fff;border:1px solid var(--admin-error)}.btn-destructive:hover:not(:disabled),.btn-danger:hover:not(:disabled),.btn-destructive:active:not(:disabled),.btn-danger:active:not(:disabled){opacity:.9}.submit-btn,.login-submit-btn{width:100%;padding:14px 12px;background:#ff9800;color:#fff;border:none;border-radius:9999px;font-size:16px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 30px #ff98004d;margin-top:8px}.submit-btn:hover:not(:disabled),.login-submit-btn:hover:not(:disabled){background:#f57c00;transform:translateY(-2px);box-shadow:0 12px 40px #ff980080}.submit-btn:disabled,.login-submit-btn:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.btn-success{background-color:#4caf50;color:#fff;border:1px solid #4caf50}.btn-success:hover:not(:disabled){background-color:#45a049;border-color:#45a049}.btn-sm{height:32px;padding:4px 16px;font-size:12px}.btn-md,.btn-form-cancel,.btn-form-submit{height:40px;padding:8px 16px;font-size:14px}.btn-lg{height:48px;padding:8px 24px;font-size:16px}.btn-full{width:100%;justify-content:center}.btn-form-submit{width:100%;padding:12px 32px;font-weight:700;box-shadow:0 8px 24px #ff98004d}.btn-form-submit:hover:not(:disabled){background:#f57c00;transform:translateY(-2px);box-shadow:0 12px 32px #ff980066}.btn-form-submit:active:not(:disabled){transform:translateY(0)}.btn-form-submit:disabled{opacity:.6;cursor:not-allowed}.btn-form-cancel{background:#fff;color:#262626;border:1px solid #d4d4d4;font-weight:500;box-shadow:0 2px 8px #00000014}.btn-form-cancel:hover:not(:disabled){background:#f9f9f9;border-color:#a8a8a8;box-shadow:0 4px 12px #0000001f}.btn-form-cancel:active:not(:disabled){transform:translateY(-1px)}.btn-form-cancel:disabled{opacity:.6;cursor:not-allowed}@media(prefers-contrast:more){.btn{border-width:2px}.btn:focus-visible{outline-width:3px}}@media(prefers-reduced-motion:reduce){.btn{transition:none}.btn:active{transform:none}}.back-button{display:inline-flex;align-items:center;gap:8px;text-decoration:none;transition:all .2s ease;font-weight:600}.back-button:focus-visible{outline:2px solid #e65100;outline-offset:2px;border-radius:8px}.back-button-pill{padding:8px 16px;border-radius:9999px;background:#ff980014;border:1px solid rgba(255,152,0,.2);color:#ffb84d;font-size:12px;text-transform:uppercase;letter-spacing:.08em}.back-button-pill:hover{transform:translate(-4px);background:#ff98001f}[dir=rtl] .back-button-pill:hover{transform:translate(4px)}.back-button-text{color:#f7f7f7;font-size:14px}.back-button-text:hover{color:#ff9800}@media(prefers-reduced-motion:reduce){.back-button{transition:none}.back-button:hover{transform:none}}.card{background-color:var(--admin-bg-primary);border:1px solid var(--alpha-08);border-radius:12px;transition:all .2s ease}.card-hover:hover{box-shadow:0 10px 15px #0000001a;transform:translateY(-2px);cursor:pointer}.card-padding-sm{padding:12px}.card-padding-md{padding:24px}.card-padding-lg{padding:32px}.card-padding-none{padding:0}.input-wrapper{display:flex;flex-direction:column;gap:8px}.input-wrapper-full{width:100%}.input-container{position:relative;display:flex;align-items:center}.input-label{font-size:12px;font-weight:600;color:#f7f7f7;display:block}.input-label .input-required{color:#f44336;margin-inline-start:2px}.input,.input-disabled{width:100%;font-family:inherit;color:#3f3f3f;background-color:#fff;border:1px solid #e8e8e8;border-radius:8px;transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease;font-size:14px;line-height:1.5;min-height:44px}.input::placeholder,.input-disabled::placeholder{color:#a8a8a8}.input:focus-visible,.input-disabled:focus-visible{outline:none;border-color:#ff9800;box-shadow:0 0 0 2px #ff98001a}.input:disabled,.input-disabled:disabled,.input[aria-disabled=true],[aria-disabled=true].input-disabled{background-color:#f9f9f9;border-color:#e8e8e8;color:#a8a8a8;cursor:not-allowed;opacity:1}.input:disabled::placeholder,.input-disabled:disabled::placeholder,.input[aria-disabled=true]::placeholder,[aria-disabled=true].input-disabled::placeholder{color:#d4d4d4}.input-sm{height:32px;padding:8px 12px;font-size:12px}.input-md{height:40px;padding:10px 12px;font-size:14px}.input-lg{height:48px;padding:12px 16px;font-size:16px}.input-error{border-color:#f44336}.input-error:focus-visible{border-color:#f44336;box-shadow:0 0 0 3px #f443361a}.input-success{border-color:#4caf50}.input-success:focus-visible{border-color:#4caf50;box-shadow:0 0 0 3px #4caf501a}.input-success:after{content:"✓"}.input-disabled:disabled{opacity:1}.input-with-icon.input-icon-left{padding-inline-start:64px}.input-with-icon.input-icon-right{padding-inline-end:64px}.input-icon{position:absolute;display:flex;align-items:center;justify-content:center;color:gray;pointer-events:none;width:40px;height:40px;font-size:18px}.input-icon.input-icon-left{inset-inline-start:0}.input-icon.input-icon-right{inset-inline-end:0}.input-with-trailing{padding-inline-end:64px}.input-trailing{position:absolute;inset-block:0;inset-inline-end:4px;display:flex;align-items:center}.input-error-text{font-size:11px;color:#f44336;margin-top:4px}.input-success-text{font-size:11px;color:#4caf50;margin-top:4px}.input-help-text{font-size:11px;color:#c4c4c4;margin-top:4px}.input-full{width:100%}.input-wrapper-admin{display:flex;flex-direction:column;gap:8px}.input-wrapper-admin .input-label{font-size:14px;font-weight:500;color:#3f3f3f}.input-wrapper-admin .input-container{position:relative;display:flex;align-items:center}.input-wrapper-admin .input-help-text{color:#5c5c5c;font-size:12px}.input-wrapper-admin .input-error-text{color:#f44336;font-size:12px}.input-admin{width:100%;height:44px;padding:0 12px 0 40px;background:#5c5c5c1a;border:1px solid rgba(168,168,168,.3);border-radius:8px;color:#262626;font-size:16px;transition:all .2s ease;font-family:inherit}.input-admin::placeholder{color:gray}.input-admin:focus-visible{outline:none;border-color:#ff9800;background:#5c5c5c26;box-shadow:0 0 0 3px #ff980026}.input-admin:disabled{background:#a8a8a80d;border-color:#a8a8a826;color:gray;cursor:not-allowed}.input-admin:disabled::placeholder{color:#a8a8a8}.input-admin.input-error{border-color:#f44336;background:#f443360f}.input-admin.input-error:focus-visible{border-color:#f44336;box-shadow:0 0 0 3px #f443361f}.input-wrapper-admin .input-icon{position:absolute;inset-inline-start:12px;top:50%;transform:translateY(-50%);color:gray;font-size:14px;pointer-events:none;z-index:1}.input-wrapper-full,.input-full{width:100%}@media(prefers-contrast:more){.input,.input-disabled{border-width:2px}.input:focus-visible,.input-disabled:focus-visible{outline:3px solid #ff9800;outline-offset:2px}}@media(prefers-reduced-motion:reduce){.input,.input-disabled{transition:none}}.language-selector{position:relative}.language-btn{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:9999px;color:#f7f7f7;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;direction:ltr}.language-btn .lang-globe{font-size:12px;color:#ff9800;flex-shrink:0}.language-btn .lang-label{font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.language-btn .lang-chevron{font-size:10px;color:#c4c4c4;transition:transform .22s ease;flex-shrink:0}.language-btn.open{background:#ff980014;border-color:#ff98004d}.language-btn.open .lang-chevron{transform:rotate(180deg)}.language-btn:hover:not(.open){background:#ffffff14;border-color:#ffffff2e}.language-dropdown{position:absolute;top:calc(100% + 8px);inset-inline-end:0;min-width:130px;background:#0a0816f5;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);border:1px solid rgba(255,255,255,.09);border-radius:12px;box-shadow:0 8px 32px #00000073,0 2px 8px #00000040,inset 0 1px #ffffff0f;z-index:1000;overflow:hidden;animation:dropdown-in .15s ease}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.language-option{display:flex;align-items:center;gap:8px;width:100%;padding:8px 12px;background:transparent;border:none;color:#c4c4c4;text-align:start;cursor:pointer;transition:all .15s ease}.language-option .lang-option-short{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#c4c4c4;min-width:24px}.language-option .lang-option-full{font-size:14px;font-weight:500}.language-option:hover{background:#ffffff0d;color:#f7f7f7}.language-option:hover .lang-option-short{color:#ff9800}.language-option.active{background:#ff98001a;color:#ff9800}.language-option.active .lang-option-short{color:#ff9800}.language-option.active .lang-option-full{color:#f7f7f7}.language-option+.language-option{border-top:1px solid rgba(255,255,255,.05)}.filter-bar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-bottom:24px;padding:12px;background-color:var(--admin-bg-card);border-radius:12px;border:1px solid var(--alpha-08)}.filter-bar .search-wrapper{position:relative;display:flex;align-items:center;flex:1;min-width:min(250px,100%)}.filter-bar .search-wrapper .search-icon{position:absolute;inset-inline-start:12px;color:var(--admin-text-muted);pointer-events:none}.filter-bar .search-wrapper .filter-search-input{width:100%;padding:8px 12px 8px 2.5rem;font-size:16px;font-family:inherit;color:var(--admin-text-main);background-color:var(--admin-bg-tertiary);border:1px solid var(--alpha-10);border-radius:8px;transition:all .2s ease;outline:none}.filter-bar .search-wrapper .filter-search-input:focus{border-color:var(--admin-primary);background-color:var(--admin-bg-card);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.filter-bar .search-wrapper .filter-search-input::placeholder{color:var(--admin-text-muted)}.filter-bar .search-wrapper .clear-search-btn{position:absolute;inset-inline-end:12px;background:none;border:none;color:var(--admin-text-muted);cursor:pointer;padding:4px;transition:color .2s ease;display:flex;align-items:center;justify-content:center}.filter-bar .search-wrapper .clear-search-btn:hover{color:var(--admin-text-main)}.filter-bar .filters-group{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.filter-bar .filters-group .filter-select-wrapper{position:relative}.filter-bar .filters-group .filter-select-wrapper .filter-select{padding:8px 24px 8px 12px;font-size:16px;font-family:inherit;color:var(--admin-text-main);background-color:var(--admin-bg-tertiary);border:1px solid var(--alpha-10);border-radius:8px;transition:all .2s ease;outline:none;cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239ca3af' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center;background-size:1rem}.filter-bar .filters-group .filter-select-wrapper .filter-select:focus{border-color:var(--admin-primary);background-color:var(--admin-bg-card);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}.filter-bar .filters-group .clear-filters-btn{padding:8px 12px;font-size:14px;font-weight:500;color:var(--admin-text-secondary);background-color:transparent;border:1px solid transparent;border-radius:8px;cursor:pointer;transition:all .2s ease}.filter-bar .filters-group .clear-filters-btn:hover{color:var(--admin-error);background-color:rgba(var(--error-rgb),.1)}@media(max-width:640px){.filter-bar{flex-direction:column;gap:8px}.filter-bar .search-wrapper{width:100%;min-width:unset}.filter-bar .filters-group{width:100%;flex-direction:column;gap:8px}.filter-bar .filters-group .filter-select-wrapper{width:100%}.filter-bar .filters-group .filter-select-wrapper .filter-select{width:100%;box-sizing:border-box}.filter-bar .filters-group .clear-filters-btn{width:100%;text-align:center}}.carousel{width:100%;direction:ltr}.carousel__viewport{overflow:hidden}.carousel__container{display:flex;touch-action:pan-y}.carousel__slide{min-width:0}.carousel__slide--1{flex:0 0 100%}.carousel__slide--2{flex:0 0 calc(50% - 12px)}.carousel__slide--3{flex:0 0 calc(33.333% - 16px)}.carousel__slide--4{flex:0 0 calc(25% - 18px)}.carousel__dots{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem}.carousel__dot{width:10px;height:10px;border-radius:50%;border:none;background:#d6d6d6;cursor:pointer;transition:all .2s ease}.carousel__dot--active{background:#ff9800;transform:scale(1.2)}@media(max-width:992px){.carousel__slide--4,.carousel__slide--3{flex:0 0 calc(50% - 12px)}}@media(max-width:768px){.carousel__slide--1,.carousel__slide--2,.carousel__slide--3,.carousel__slide--4{flex:0 0 100%}}.ui-modal__overlay{position:fixed;inset:0;z-index:1040;display:flex;align-items:center;justify-content:center;padding:16px;background:#0d0d0d99;overflow-y:auto}.ui-modal{position:relative;z-index:1050;display:flex;flex-direction:column;width:100%;max-height:calc(100vh - 32px);background:var(--admin-bg-secondary);border:1px solid var(--alpha-08);border-radius:12px;color:var(--admin-text-main)}.ui-modal:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.ui-modal--sm{max-width:420px}.ui-modal--md{max-width:560px}.ui-modal--lg{max-width:760px}.ui-modal--xl{max-width:960px}.ui-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:24px;border-bottom:1px solid var(--alpha-08)}.ui-modal__heading{display:flex;flex-direction:column;gap:4px}.ui-modal__title{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--admin-text-main)}.ui-modal__description{margin:0;font-size:14px;line-height:1.6;color:var(--admin-text-secondary)}.ui-modal__close{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:32px;height:32px;padding:0;background:transparent;border:none;border-radius:8px;color:var(--admin-text-secondary);font-size:16px;cursor:pointer;transition:background-color .2s ease,color .2s ease}.ui-modal__close:hover{background:var(--alpha-08);color:var(--admin-text-main)}.ui-modal__close:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.ui-modal__body{flex:1;padding:24px;overflow-y:auto}.ui-modal__footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:16px 24px;border-top:1px solid var(--alpha-08)}@media(max-width:640px){.ui-modal__overlay{padding:8px;align-items:flex-end}.ui-modal{max-height:calc(100vh - 24px)}.ui-modal__header,.ui-modal__body,.ui-modal__footer{padding:16px}.ui-modal__footer .btn{flex:1}}.ui-wizard{display:flex;flex-direction:column;gap:24px}.ui-wizard__steps{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none;overflow-x:auto}.ui-wizard__step{display:flex;align-items:center;flex:1;min-width:0}.ui-wizard__step:not(:last-child):after{content:"";flex:1;height:2px;min-width:16px;margin:0 4px;background:var(--alpha-10)}.ui-wizard__step--complete:not(:last-child):after{background:var(--admin-success)}.ui-wizard__step-btn{display:flex;align-items:center;gap:8px;padding:4px 8px;background:transparent;border:none;border-radius:8px;color:var(--admin-text-secondary);font-family:inherit;font-size:14px;cursor:pointer;transition:color .2s ease,background-color .2s ease}.ui-wizard__step-btn:hover:not(:disabled){background:var(--alpha-05)}.ui-wizard__step-btn:disabled{cursor:not-allowed;opacity:.55}.ui-wizard__step-btn:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.ui-wizard__marker{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border:2px solid currentColor;border-radius:9999px;font-size:12px;font-weight:600}.ui-wizard__step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.ui-wizard__step--active .ui-wizard__step-btn{color:var(--admin-primary);font-weight:600}.ui-wizard__step--complete .ui-wizard__step-btn{color:var(--admin-success)}.ui-wizard__panel{display:flex;flex-direction:column;gap:16px;padding:24px;background:var(--admin-bg-secondary);border:1px solid var(--alpha-08);border-radius:12px}.ui-wizard__panel-header{display:flex;flex-direction:column;gap:4px}.ui-wizard__counter{margin:0;font-size:12px;font-weight:600;letter-spacing:.5px;text-transform:uppercase;color:var(--admin-primary)}.ui-wizard__panel-title{margin:0;font-size:20px;font-weight:600;line-height:1.4;color:var(--admin-text-main)}.ui-wizard__panel-title:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.ui-wizard__panel-title:focus:not(:focus-visible){outline:none}.ui-wizard__panel-description{margin:0;font-size:14px;line-height:1.6;color:var(--admin-text-secondary)}.ui-wizard__error{display:flex;align-items:flex-start;gap:8px;padding:12px;background:rgba(var(--error-rgb),.1);border:1px solid rgba(var(--error-rgb),.4);border-radius:8px;color:var(--admin-error);font-size:14px;line-height:1.6}.ui-wizard__content{min-height:200px}.ui-wizard__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ui-wizard__footer-right{display:flex;align-items:center;gap:8px;margin-inline-start:auto}.ui-wizard__hint{font-size:12px;color:var(--admin-text-muted)}@media(max-width:768px){.ui-wizard__step-label{display:none}.ui-wizard__step{flex:0 0 auto}.ui-wizard__step--active{flex:1}.ui-wizard__step--active .ui-wizard__step-label{display:block}.ui-wizard__panel{padding:16px}.ui-wizard__footer{flex-direction:column-reverse;align-items:stretch}.ui-wizard__footer-right{margin-inline-start:0;flex-wrap:wrap}.ui-wizard__footer-right .btn{flex:1}.ui-wizard__hint{flex:1 0 100%;text-align:center}}.ui-picker{display:flex;flex-direction:column;gap:8px}.ui-picker__toolbar{display:flex;align-items:center;gap:8px}.ui-picker__search{position:relative;display:flex;align-items:center;flex:1}.ui-picker__search svg{position:absolute;inset-inline-start:12px;color:var(--admin-text-muted);font-size:14px;pointer-events:none}.ui-picker__search input{width:100%;height:40px;padding:10px 12px;padding-inline-start:32px;background:var(--alpha-03);border:1px solid var(--alpha-10);border-radius:8px;color:var(--admin-text-main);font-family:inherit;font-size:14px}.ui-picker__search input::placeholder{color:var(--admin-text-muted)}.ui-picker__search input:focus{outline:none;border-color:var(--admin-primary)}.ui-picker__search input:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.ui-picker__meta{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.ui-picker__select-all{padding:0;background:none;border:none;color:var(--admin-primary);font-family:inherit;font-size:12px;font-weight:600;cursor:pointer}.ui-picker__select-all:disabled{color:var(--admin-text-muted);cursor:not-allowed}.ui-picker__select-all:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.ui-picker__count{color:var(--admin-text-secondary)}.ui-picker__list{display:flex;flex-direction:column;gap:4px;max-height:320px;margin:0;padding:4px;overflow-y:auto;list-style:none;background:var(--alpha-03);border:1px solid var(--alpha-08);border-radius:8px}.ui-picker__placeholder{padding:24px;text-align:center;color:var(--admin-text-muted);font-size:14px}.ui-picker__option{display:flex;align-items:center;gap:12px;padding:8px 12px;border-radius:8px;cursor:pointer;transition:background-color .2s ease}.ui-picker__option:hover{background:var(--alpha-05)}.ui-picker__option.is-selected{background:rgba(var(--primary-rgb),.12)}.ui-picker__option input{position:absolute;width:1px;height:1px;opacity:0}.ui-picker__option input:focus-visible+.ui-picker__box{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.ui-picker__option input:disabled~*{opacity:.6}.ui-picker__box{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:20px;height:20px;background:transparent;border:2px solid var(--alpha-30);border-radius:4px;color:var(--admin-text-main);font-size:11px}.is-selected .ui-picker__box{background:var(--admin-primary);border-color:var(--admin-primary)}.ui-picker__text{display:flex;flex-direction:column;min-width:0}.ui-picker__label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text-main);font-size:14px;font-weight:500}.ui-picker__sublabel{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--admin-text-secondary);font-size:12px}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:48px 24px;text-align:center}.ui-empty__icon{display:flex;align-items:center;justify-content:center;width:64px;height:64px;background:var(--alpha-05);border-radius:9999px;color:var(--admin-text-muted);font-size:24px}.ui-empty--empty .ui-empty__icon{background:rgba(var(--primary-rgb),.12);color:var(--admin-primary)}.ui-empty__title{margin:0;font-size:16px;font-weight:600;line-height:1.5;color:var(--admin-text-main)}.ui-empty__description{max-width:44ch;margin:0;font-size:14px;line-height:1.6;color:var(--admin-text-secondary)}@media(max-width:640px){.ui-empty{padding:32px 16px}}.ui-toasts{position:fixed;inset-inline-end:24px;bottom:24px;z-index:1070;display:flex;flex-direction:column;gap:8px;max-width:400px;pointer-events:none}.ui-toast{display:flex;align-items:flex-start;gap:12px;padding:12px 16px;background:var(--admin-bg-secondary);border:1px solid var(--alpha-10);border-inline-start:3px solid var(--admin-info);border-radius:8px;color:var(--admin-text-main);font-size:14px;line-height:1.6;pointer-events:auto;animation:ui-toast-in .3s ease}.ui-toast--success{border-inline-start-color:var(--admin-success)}.ui-toast--success .ui-toast__icon{color:var(--admin-success)}.ui-toast--error{border-inline-start-color:var(--admin-error)}.ui-toast--error .ui-toast__icon{color:var(--admin-error)}.ui-toast--warning{border-inline-start-color:var(--admin-warning)}.ui-toast--warning .ui-toast__icon{color:var(--admin-warning)}.ui-toast--info{border-inline-start-color:var(--admin-info)}.ui-toast--info .ui-toast__icon{color:var(--admin-info)}.ui-toast__icon{flex-shrink:0;margin-top:2px;font-size:16px}.ui-toast__message{flex:1;min-width:0}.ui-toast__close{flex-shrink:0;padding:0;background:none;border:none;color:var(--admin-text-muted);font-size:14px;cursor:pointer;transition:color .2s ease}.ui-toast__close:hover{color:var(--admin-text-main)}.ui-toast__close:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}@keyframes ui-toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion:reduce){.ui-toast{animation:none}}@media(max-width:640px){.ui-toasts{inset-inline-end:8px;inset-inline-start:8px;bottom:8px;max-width:none}}.pagination{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin-top:16px;padding:12px 16px;background-color:var(--admin-bg-secondary);border:1px solid var(--alpha-08);border-radius:12px}.pagination__range{display:inline-flex;align-items:center;gap:8px;color:var(--admin-text-secondary);font-size:12px}.pagination__busy{color:var(--admin-primary)}.pagination__controls{display:flex;align-items:center;gap:8px}.pagination__page{color:var(--admin-text-main);font-size:12px;font-weight:600;padding:0 8px}.pagination__btn{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:8px 12px;background:transparent;color:var(--admin-text-main);border:1px solid var(--alpha-08);border-radius:8px;font-size:12px;cursor:pointer;transition:border-color .15s ease,color .15s ease}.pagination__btn:hover:not(:disabled){border-color:var(--admin-primary);color:var(--admin-primary)}.pagination__btn:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.pagination__btn:disabled{opacity:.4;cursor:not-allowed}.tabs{display:flex;gap:4px;margin-bottom:16px;box-shadow:inset 0 -1px 0 var(--alpha-10);overflow-x:auto;overflow-y:hidden}.tabs__tab{position:relative;min-height:44px;padding:12px 16px;background:transparent;border:none;color:var(--admin-text-secondary);font-family:inherit;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:color .15s ease}.tabs__tab:after{content:"";position:absolute;inset-inline:0;bottom:0;height:2px;background:transparent;transition:background-color .15s ease}.tabs__tab:hover:not(.tabs__tab--selected){color:var(--admin-text-main)}.tabs__tab:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:-2px}.tabs__tab--selected{color:var(--admin-primary)}.tabs__tab--selected:after{background:var(--admin-primary)}.tabs--area .tabs__tab{display:inline-flex;align-items:center;text-decoration:none}.ui-skeleton{display:block;background:linear-gradient(90deg,var(--alpha-05) 25%,var(--alpha-10) 37%,var(--alpha-05) 63%);background-size:400% 100%;animation:ui-skeleton-shimmer 1.4s ease infinite}.ui-skeleton--radius-sm{border-radius:4px}.ui-skeleton--radius-md{border-radius:8px}.ui-skeleton--radius-lg{border-radius:12px}.ui-skeleton--radius-full{border-radius:9999px}@media(prefers-reduced-motion:reduce){.ui-skeleton{animation:none}}@keyframes ui-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.ui-page-skeleton{display:flex;flex-direction:column;gap:16px;padding:48px}.ui-page-skeleton__header{display:flex;flex-direction:column;gap:8px}@media(max-width:640px){.ui-page-skeleton{padding:8px}}.ui-checklist{display:flex;flex-direction:column;gap:4px;margin:0;padding:0;list-style:none}.ui-checklist__item{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px;border-radius:8px}.ui-checklist__item--todo{background:var(--alpha-03)}.ui-checklist__icon{margin-top:2px;font-size:16px}.ui-checklist__item--done .ui-checklist__icon{color:var(--admin-success)}.ui-checklist__item--todo .ui-checklist__icon{color:var(--admin-primary)}.ui-checklist__item--locked .ui-checklist__icon{color:var(--admin-text-muted)}.ui-checklist__body{min-width:0}.ui-checklist__title{margin:0;color:var(--admin-text-main);font-weight:600}.ui-checklist__item--done .ui-checklist__title{color:var(--admin-text-secondary);font-weight:500}.ui-checklist__item--locked .ui-checklist__title{color:var(--admin-text-secondary)}.ui-checklist__optional{display:inline-block;margin-inline-start:8px;padding:0 8px;background:var(--alpha-05);border-radius:9999px;color:var(--admin-text-secondary);font-size:11px;line-height:1.6;font-weight:500;vertical-align:middle}.ui-checklist__description,.ui-checklist__locked{margin:4px 0 0;font-size:14px;color:var(--admin-text-secondary)}.ui-checklist__locked{color:var(--admin-text-muted);font-style:italic}.ui-checklist__action{align-self:center}@media(max-width:640px){.ui-checklist__item{grid-template-columns:auto 1fr}.ui-checklist__action{grid-column:2}}.ui-inline-alert{display:grid;grid-template-columns:auto 1fr auto;align-items:start;gap:12px;padding:12px 16px;border:1px solid transparent;border-radius:8px;font-size:14px}.ui-inline-alert--info{background:rgba(var(--info-rgb),.1);border-color:rgba(var(--info-rgb),.2)}.ui-inline-alert--info .ui-inline-alert__icon{color:var(--admin-info)}.ui-inline-alert--warning{background:rgba(var(--warning-rgb),.1);border-color:rgba(var(--warning-rgb),.2)}.ui-inline-alert--warning .ui-inline-alert__icon{color:var(--admin-warning)}.ui-inline-alert--error{background:rgba(var(--error-rgb),.1);border-color:rgba(var(--error-rgb),.2)}.ui-inline-alert--error .ui-inline-alert__icon{color:var(--admin-error)}.ui-inline-alert--success{background:rgba(var(--success-rgb),.1);border-color:rgba(var(--success-rgb),.2)}.ui-inline-alert--success .ui-inline-alert__icon{color:var(--admin-success)}.ui-inline-alert__icon{margin-top:2px}.ui-inline-alert__title{margin:0;color:var(--admin-text-main);font-weight:600}.ui-inline-alert__text{color:var(--admin-text-secondary)}.ui-inline-alert__title+.ui-inline-alert__text{margin-top:4px}.ui-inline-alert__text p{margin:0}.ui-inline-alert__action{align-self:center}.ui-inline-alert__action a:not(.btn){color:var(--admin-primary);font-weight:600;white-space:nowrap}.ui-inline-alert__action a:not(.btn):focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}@media(max-width:640px){.ui-inline-alert{grid-template-columns:auto 1fr}.ui-inline-alert__action{grid-column:2;align-self:start}}.ui-stat-tile{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--admin-bg-card);border:1px solid var(--alpha-08);border-inline-start-width:3px;border-radius:8px;color:inherit;text-decoration:none}.ui-stat-tile__label{color:var(--admin-text-secondary);font-size:14px}.ui-stat-tile__value{color:var(--admin-text-main);font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.ui-stat-tile__hint{color:var(--admin-text-muted);font-size:12px}.ui-stat-tile--success{border-inline-start-color:var(--admin-success)}.ui-stat-tile--warning{border-inline-start-color:var(--admin-warning)}.ui-stat-tile--error{border-inline-start-color:var(--admin-error)}.ui-stat-tile--info{border-inline-start-color:var(--admin-info)}.ui-stat-tile--link{transition:border-color .15s ease,background-color .15s ease}.ui-stat-tile--link:hover{background:var(--alpha-03)}.ui-stat-tile--link:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.ui-widget{display:flex;flex-direction:column;gap:12px;padding:24px;background:var(--admin-bg-card);border:1px solid var(--alpha-08);border-radius:12px}.ui-widget__header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ui-widget__header h2{margin:0;color:var(--admin-text-main);font-size:16px}.ui-widget__action{display:inline-flex;align-items:center;gap:4px;color:var(--admin-link);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap}.ui-widget__action:hover{color:var(--admin-link-hover)}.ui-widget__action:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.ui-widget__action-icon{font-size:11px;transition:transform .15s ease}@media(prefers-reduced-motion:reduce){.ui-widget__action-icon{transition:none}}.ui-widget__action:hover .ui-widget__action-icon,.ui-widget__action:focus-visible .ui-widget__action-icon{transform:translate(4px)}[dir=rtl] .ui-widget__action:hover .ui-widget__action-icon,[dir=rtl] .ui-widget__action:focus-visible .ui-widget__action-icon{transform:translate(-4px)}.ui-widget__empty{margin:0;color:var(--admin-text-muted);font-size:14px}.ui-widget__error{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.ui-widget__error p{margin:0;color:var(--admin-error);font-size:14px}@media(max-width:640px){.ui-widget{padding:16px}}.copyable-value{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;min-width:0;max-width:100%}.copyable-value__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.copy-button{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:28px;height:28px;padding:0;background:transparent;color:var(--admin-text-secondary);border:1px solid transparent;border-radius:8px;font-size:12px;cursor:pointer;transition:color .15s ease,border-color .15s ease,background-color .15s ease}.copy-button:hover{color:var(--admin-primary);border-color:var(--alpha-08)}.copy-button:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.copy-button--copied,.copy-button--copied:hover{color:var(--admin-success)}@media(pointer:coarse){.copy-button{width:44px;height:44px;margin-block:-8px}}@media(prefers-reduced-motion:reduce){.copy-button{transition:none}}.menu-button{position:relative;display:inline-block}.menu-button__chevron{margin-inline-start:8px;font-size:11px}.menu-button__menu{position:absolute;inset-inline-end:0;top:calc(100% + 4px);z-index:1000;min-width:220px;margin:0;padding:4px;list-style:none;background:var(--admin-bg-card);border:1px solid var(--alpha-08);border-radius:8px;box-shadow:0 10px 15px #0000001a}.menu-button__compact{min-width:32px;padding-inline:8px}.menu-button__item{display:block;width:100%;background:none;border:none;font-family:inherit;text-align:start;cursor:pointer;padding:8px 12px;border-radius:4px;color:var(--admin-text-main);font-size:12px;text-decoration:none;white-space:nowrap}.menu-button__item:hover,.menu-button__item:focus-visible{background:var(--admin-bg-hover)}.menu-button__item:focus-visible{outline:2px solid var(--admin-primary-dark);outline-offset:-2px}.menu-button__item:disabled{opacity:.5;cursor:not-allowed}.menu-button__item--destructive:hover,.menu-button__item--destructive:focus-visible{background:rgba(var(--error-rgb),.1)}.ui-nav-row{position:relative;display:flex;align-items:center;gap:12px;margin:0;margin-inline:-8px;padding:8px;border-radius:8px;transition:background .15s ease}.ui-nav-row:hover{background:var(--alpha-05)}li.ui-nav-row:not(:last-child){box-shadow:0 1px 0 var(--alpha-08)}.ui-nav-row__link{flex:1;min-width:0;color:var(--admin-text-main);font-size:14px;font-weight:600;text-decoration:none;overflow-wrap:anywhere}.ui-nav-row__link:after{content:"";position:absolute;inset:0;border-radius:inherit}.ui-nav-row__link:focus-visible{outline:none}.ui-nav-row__link:focus-visible:after{outline:2px solid var(--admin-primary-dark);outline-offset:2px}.ui-nav-row--muted .ui-nav-row__link{color:var(--admin-text-secondary);font-weight:500}.ui-nav-row__meta{color:var(--admin-text-muted);font-size:12px;text-align:end}.ui-nav-row__chevron{flex-shrink:0;color:var(--admin-text-muted);font-size:11px;transition:color .15s ease,transform .15s ease}.ui-nav-row:hover .ui-nav-row__chevron,.ui-nav-row:focus-within .ui-nav-row__chevron{color:var(--admin-link);transform:translate(4px)}[dir=rtl] .ui-nav-row:hover .ui-nav-row__chevron,[dir=rtl] .ui-nav-row:focus-within .ui-nav-row__chevron{transform:translate(-4px)}@media(prefers-reduced-motion:reduce){.ui-nav-row,.ui-nav-row__chevron{transition:none}}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/sora-latin-600-normal-Cdg4DaK0.woff2) format("woff2"),url(/assets/sora-latin-600-normal-1_7fyUAY.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/sora-latin-700-normal-9waGdLWo.woff2) format("woff2"),url(/assets/sora-latin-700-normal-BKPfQAnC.woff) format("woff")}@font-face{font-family:Sora;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/sora-latin-800-normal-2tKLL3qT.woff2) format("woff2"),url(/assets/sora-latin-800-normal-c3Huklug.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-arabic-arabic-400-normal-CyU-ddYS.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-400-normal-EA1o-u_Q.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-arabic-arabic-500-normal-C4MQITzh.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-500-normal-DPXcppbm.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-arabic-arabic-600-normal-0pRdybE_.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-600-normal-MJZ0liF5.woff) format("woff")}@font-face{font-family:IBM Plex Sans Arabic;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-arabic-arabic-700-normal-DrtBj6UE.woff2) format("woff2"),url(/assets/ibm-plex-sans-arabic-arabic-700-normal-9rXc6cUL.woff) format("woff")}.header{position:sticky;top:0;z-index:1020;background-color:#100a1fb8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);border-block-end:1px solid rgba(255,255,255,.09);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.header:lang(ar){font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}.header-container{display:flex;align-items:center;justify-content:space-between;gap:16px;block-size:72px}.logo{display:inline-flex;align-items:center;gap:8px;flex-shrink:0;text-decoration:none;border-radius:8px}.logo img{display:block;inline-size:36px;block-size:36px}.logo:focus-visible{outline:2px solid #e8b1ff;outline-offset:4px}.logo-wordmark{color:#f5f2fb;font-family:Sora,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;direction:ltr}.logo-wordmark span{color:#ff9800}.nav{display:flex;align-items:center;gap:4px;padding:4px;border:1px solid rgba(255,255,255,.09);border-radius:9999px;background-color:#ffffff09}.nav-link{padding:8px 16px;border-radius:9999px;color:#b6aecb;font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;transition:color .2s ease,background-color .2s ease}.nav-link:hover{color:#f5f2fb}.nav-link.active{color:#f5f2fb;background-color:#fff1;font-weight:600}.nav-link:focus-visible{outline:2px solid #e8b1ff;outline-offset:2px}.header-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.header-login{display:inline-flex;align-items:center;gap:8px;min-block-size:44px;padding-inline:8px;color:#b6aecb;font-size:14px;font-weight:500;text-decoration:none;border-radius:9999px}.header-login:hover{color:#f5f2fb}.header-login:focus-visible{outline:2px solid #e8b1ff;outline-offset:2px}.mobile-actions{display:none;align-items:center;gap:8px}.bottom-nav{display:none;position:fixed;inset-block-end:24px;left:50%;transform:translate(-50%);direction:ltr;inline-size:calc(100% - 48px);max-inline-size:360px;block-size:64px;padding-block-end:8px;align-items:flex-end;justify-content:space-around;border:1px solid rgba(255,255,255,.18);border-radius:9999px;background-color:#0b0716f0;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);box-shadow:0 1px #ffffff0a inset,0 20px 50px -20px #0009;z-index:1030}.bottom-nav-indicator{position:absolute;inset-block-end:8px;inline-size:5px;block-size:5px;border-radius:9999px;background:linear-gradient(120deg,#ff9800,#ff5e62 50%,#b45cff);transform:translate(-50%);transition:left .38s cubic-bezier(.34,1.56,.64,1);pointer-events:none;z-index:2}.bottom-nav-item{position:relative;z-index:1;flex:1;display:flex;align-items:center;justify-content:center;block-size:100%;padding:0;border:0;background:transparent;color:#8f87a8;font-size:18px;cursor:pointer;transition:color .2s ease}.bottom-nav-item svg{transition:transform .3s cubic-bezier(.34,1.56,.64,1)}.bottom-nav-item.active{color:#ff9800}.bottom-nav-item.active svg{transform:translateY(-2px) scale(1.1)}.bottom-nav-item:not(.active):hover{color:#b6aecb}.bottom-nav-item:focus-visible{outline:2px solid #e8b1ff;outline-offset:-4px;border-radius:9999px}@media(max-width:1024px){.nav-link{padding-inline:12px}}@media(max-width:768px){.header-container{block-size:64px}.desktop-nav,.desktop-actions{display:none}.mobile-actions,.bottom-nav{display:flex}}@media(max-width:640px){.mobile-actions .btn{display:none}.logo-wordmark{font-size:18px}.logo img{inline-size:30px;block-size:30px}}.public-shell{background-color:#100a1f}.footer{margin-top:auto;padding-block:64px 32px;border-block-start:1px solid rgba(255,255,255,.09);background-color:#0b0716;color:#f5f2fb;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}.footer:lang(ar){font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif}.footer h2{margin:0 0 16px;color:#8f87a8;font-family:Sora,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:12px;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.footer h2:lang(ar){font-family:IBM Plex Sans Arabic,Segoe UI,Tahoma,sans-serif;letter-spacing:0}.footer ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.footer li,.footer p{margin:0;color:#b6aecb;font-size:14px;line-height:1.6}.footer a{color:#b6aecb;text-decoration:none;transition:color .2s ease}.footer a:hover{color:#f5f2fb}.footer a:focus-visible{outline:2px solid #e8b1ff;outline-offset:2px;border-radius:4px}@media(max-width:768px){.footer{padding-block:48px 104px}}.footer-grid{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:48px}@media(max-width:1024px){.footer-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-grid .footer-brand{grid-column:1/-1}}@media(max-width:640px){.footer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}}.footer-brand{display:flex;flex-direction:column;gap:16px;max-inline-size:360px}.footer-logo{display:inline-flex;align-items:center;gap:8px;inline-size:fit-content;color:#f5f2fb;font-family:Sora,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-size:20px;font-weight:700;letter-spacing:-.02em;direction:ltr}.footer-logo img{display:block;inline-size:36px;block-size:36px}.footer-logo span span{color:#ff9800}.footer .footer-logo{color:#f5f2fb}.footer .footer-social{display:flex;gap:8px;margin-block-start:4px}.footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;inline-size:44px;block-size:44px;border:1px solid rgba(255,255,255,.18);border-radius:9999px;background-color:#ffffff09;font-size:16px;transition:color .2s ease,background-color .2s ease,border-color .2s ease}.footer .footer-social a:hover{color:#f5f2fb;border-color:transparent;background:linear-gradient(120deg,#ff9800,#ff5e62 50%,#b45cff)}.footer-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 24px;margin-block-start:48px;padding-block-start:24px;border-block-start:1px solid rgba(255,255,255,.09)}.footer-bottom p,.footer-bottom a{font-size:12px}.route-error{padding:48px 24px}.page-blocker{max-width:720px;padding:48px 24px}.app{min-height:100vh;width:100%;max-width:100%;display:flex;flex-direction:column;overflow-x:hidden;user-select:none;-webkit-user-select:none;-ms-user-select:none}.main-content{flex:1;width:100%;max-width:100%;user-select:none;-webkit-user-select:none;-ms-user-select:none}.ui-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--admin-bg-primary: #120f23;--admin-bg-secondary: #1a162e;--admin-bg-tertiary: #0d0b1a;--admin-bg-hover: rgba(255, 255, 255, .04);--admin-bg-card: #1a162e;--admin-bg-content: #0d0b1a;--admin-text-main: #f1f0f5;--admin-text-secondary: #9daabf;--admin-text-muted: #64748b;--admin-primary: #ff9800;--admin-primary-dark: #e68600;--admin-primary-light: #ffb84d;--admin-link: #ffb84d;--admin-link-hover: #ffd08a;--warning-rgb: 245, 158, 11;--success-rgb: 16, 185, 129;--error-rgb: 239, 68, 68;--info-rgb: 59, 130, 246;--indigo-rgb: 99, 102, 241;--primary-rgb: 255, 152, 0;--admin-success: #10b981;--admin-warning: #f59e0b;--admin-error: #ef4444;--admin-info: #3b82f6;--alpha-02: rgba(255, 255, 255, .02);--alpha-03: rgba(255, 255, 255, .03);--alpha-05: rgba(255, 255, 255, .05);--alpha-08: rgba(255, 255, 255, .08);--alpha-10: rgba(255, 255, 255, .1);--alpha-20: rgba(255, 255, 255, .2);--alpha-30: rgba(255, 255, 255, .3);--alpha-50: rgba(255, 255, 255, .5);--alpha-60: rgba(255, 255, 255, .6);--alpha-70: rgba(255, 255, 255, .7);--alpha-80: rgba(255, 255, 255, .8);--shadow-primary: rgba(255, 152, 0, .3);--shadow-base: rgba(0, 0, 0, .5);--shadow-card: 0 1px 3px rgba(0, 0, 0, .12), 0 1px 2px rgba(0, 0, 0, .24);--shadow-card-hover: 0 3px 6px rgba(0, 0, 0, .16), 0 3px 6px rgba(0, 0, 0, .23)}[data-theme=light]{--admin-bg-primary: #ffffff;--admin-bg-secondary: #ffffff;--admin-bg-tertiary: #f4f7fe;--admin-bg-hover: rgba(0, 0, 0, .04);--admin-bg-card: #ffffff;--admin-bg-content: #f4f7fe;--admin-text-main: #1a1a1a;--admin-text-secondary: #4f4f4f;--admin-text-muted: #828282;--admin-primary: #ff9800;--admin-primary-dark: #f57c00;--admin-primary-light: #ffb74d;--admin-link: #b45309;--admin-link-hover: #92400e;--warning-rgb: 245, 158, 11;--success-rgb: 16, 185, 129;--error-rgb: 239, 68, 68;--info-rgb: 59, 130, 246;--indigo-rgb: 99, 102, 241;--primary-rgb: 255, 152, 0;--alpha-02: rgba(0, 0, 0, .02);--alpha-03: rgba(0, 0, 0, .03);--alpha-05: rgba(0, 0, 0, .05);--alpha-08: rgba(0, 0, 0, .08);--alpha-10: rgba(0, 0, 0, .1);--alpha-20: rgba(0, 0, 0, .2);--alpha-30: rgba(0, 0, 0, .3);--alpha-50: rgba(0, 0, 0, .5);--alpha-60: rgba(0, 0, 0, .6);--alpha-70: rgba(0, 0, 0, .7);--alpha-80: rgba(0, 0, 0, .8);--shadow-primary: rgba(255, 152, 0, .15);--shadow-base: rgba(0, 0, 0, .1);--shadow-card: 0 1px 3px rgba(0, 0, 0, .08), 0 1px 2px rgba(0, 0, 0, .06);--shadow-card-hover: 0 4px 12px rgba(0, 0, 0, .1), 0 2px 4px rgba(0, 0, 0, .06)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)){color-scheme:dark}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)[data-theme=light]){color-scheme:light}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)){scrollbar-color:var(--alpha-20) transparent}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) :where(option,optgroup){background-color:var(--admin-bg-card);color:var(--admin-text-main)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input{background-color:var(--alpha-03);border-color:var(--alpha-10);color:var(--admin-text-main)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input::placeholder{color:var(--admin-text-muted)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input:focus,:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input:focus-visible{background-color:var(--alpha-05);border-color:var(--admin-primary);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.15)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input:disabled,:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input.input-disabled{background-color:var(--alpha-02);border-color:var(--alpha-08);color:var(--admin-text-muted)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input.input-error{border-color:var(--admin-error);background-color:rgba(var(--error-rgb),.1)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input.input-error:focus,:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input.input-error:focus-visible{box-shadow:0 0 0 3px rgba(var(--error-rgb),.2)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input.input-success{border-color:var(--admin-success)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input-label{color:var(--admin-text-secondary)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input-icon{color:var(--admin-text-muted)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input-help-text{color:var(--admin-text-muted)}:where(:root:has(.admin-layout,.super-layout,.teacher-layout)) .input-error-text{color:var(--admin-error)}
