.login-page{min-height:100vh;display:flex;align-items:stretch;overflow:hidden}.login-visual{flex:1;position:relative;display:none;overflow:hidden}@media (min-width: 992px){.login-visual{display:block}}.login-visual-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,#0f0f23,#1a1a3e 40%,#16213e)}.login-visual-mesh{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse 80% 50% at 20% 40%,rgba(99,102,241,.25) 0%,transparent 50%),radial-gradient(ellipse 60% 80% at 80% 20%,rgba(168,85,247,.2) 0%,transparent 50%),radial-gradient(ellipse 50% 50% at 70% 80%,rgba(6,182,212,.15) 0%,transparent 50%);animation:meshShift 12s ease-in-out infinite alternate}@keyframes meshShift{0%{opacity:1;transform:scale(1)}to{opacity:.9;transform:scale(1.05)}}.login-visual-shapes{position:absolute;top:0;right:0;bottom:0;left:0}.login-shape{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:float 8s ease-in-out infinite}.login-shape-1{width:320px;height:320px;background:linear-gradient(135deg,#6366f1,#8b5cf6);top:10%;right:10%;animation-delay:0s}.login-shape-2{width:240px;height:240px;background:linear-gradient(135deg,#06b6d4,#6366f1);bottom:20%;right:30%;animation-delay:-2s}.login-shape-3{width:180px;height:180px;background:linear-gradient(135deg,#a855f7,#ec4899);top:50%;right:60%;animation-delay:-4s}@keyframes float{0%,to{transform:translate(0) scale(1)}33%{transform:translate(20px,-20px) scale(1.05)}66%{transform:translate(-15px,15px) scale(.98)}}.login-visual-content{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;padding:48px 56px}.login-visual-title{font-size:2rem;font-weight:700;color:#fff;margin-bottom:12px;letter-spacing:-.02em;line-height:1.2}.login-visual-desc{font-size:1.05rem;color:#ffffffa6;max-width:320px;line-height:1.6}.login-form-wrap{flex:0 0 100%;display:flex;align-items:center;justify-content:center;padding:32px 24px;background:#fafafa}@media (min-width: 992px){.login-form-wrap{flex:0 0 480px;background:#fff;box-shadow:-8px 0 32px #0000000f}}.login-form-card{width:100%;max-width:400px;animation:cardIn .5s cubic-bezier(.22,1,.36,1) forwards}@keyframes cardIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.login-logo{width:52px;height:52px;border-radius:14px;background:linear-gradient(135deg,#6366f1,#8b5cf6);display:flex;align-items:center;justify-content:center;margin-bottom:28px;box-shadow:0 8px 24px #6366f159}.login-title{font-size:1.75rem;font-weight:700;color:#0f172a;margin-bottom:8px;letter-spacing:-.02em}.login-subtitle{font-size:.95rem;color:#64748b;margin-bottom:36px}.login-form .ant-form-item .ant-form-item-label>label{font-weight:500;color:#334155}.login-form .ant-form-item{margin-bottom:24px}.login-form .ant-form-item:last-of-type{margin-bottom:28px}.login-form .ant-input-affix-wrapper{padding:14px 18px;border-radius:12px;border:1.5px solid #e2e8f0;transition:border-color .2s,box-shadow .2s}.login-form .ant-input-affix-wrapper:hover{border-color:#cbd5e1}.login-form .ant-input-affix-wrapper-focused,.login-form .ant-input-affix-wrapper:focus-within{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.login-form .ant-input{font-size:1rem}.login-form .ant-input::placeholder{color:#94a3b8}.login-submit{height:52px;font-size:1rem;font-weight:600;border-radius:12px;border:none;background:linear-gradient(135deg,#6366f1,#8b5cf6);box-shadow:0 4px 14px #6366f166;transition:transform .2s,box-shadow .2s}.login-submit:hover{transform:translateY(-1px);box-shadow:0 6px 20px #6366f173}.login-submit:active{transform:translateY(0)}.login-success-card{width:100%;max-width:400px;text-align:center;animation:cardIn .5s cubic-bezier(.22,1,.36,1) forwards}.login-success-icon-wrap{width:72px;height:72px;border-radius:50%;background:linear-gradient(135deg,#22c55e26,#22c55e0d);display:flex;align-items:center;justify-content:center;margin:0 auto 24px;animation:successPop .5s .2s cubic-bezier(.22,1,.36,1) both}@keyframes successPop{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.login-success-icon{font-size:36px;color:#22c55e}.login-success-title{font-size:1.35rem;font-weight:700;color:#0f172a;margin-bottom:10px}.login-success-desc{font-size:.95rem;color:#64748b;margin-bottom:28px;line-height:1.5}.login-success-btn{height:48px;font-size:1rem;font-weight:600;border-radius:12px;margin-bottom:12px}.login-success-btn-secondary{height:44px;color:#64748b;border-color:#e2e8f0}.login-success-btn-secondary:hover{color:#6366f1;border-color:#6366f1}.category-form-fields .ant-form-item{margin-bottom:32px}.categories-page{width:100%;min-width:0}.categories-page__header{margin-bottom:24px}.categories-page__header .ant-row{align-items:center;gap:12px}.categories-page__header .ant-typography{margin:0!important}.categories-page__header .ant-btn{flex-shrink:0}@media (max-width: 576px){.categories-page__header .ant-col{width:100%;max-width:100%}.categories-page__header .ant-btn{width:100%}}.categories-page__filters{margin-bottom:20px}.categories-page__filters .ant-space{width:100%}.category-filters__search{min-width:180px;max-width:280px}.category-filters__status{min-width:120px;max-width:140px}.categories-page__filters .ant-input,.categories-page__filters .ant-select{min-width:0}.category-filters__actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 576px){.category-filters__search,.category-filters__status{min-width:0!important;max-width:none!important;width:100%!important}.categories-page__filters .ant-input,.categories-page__filters .ant-select{width:100%!important}.categories-page__filters .ant-space-item,.category-filters__actions{width:100%}.category-filters__actions .ant-btn{flex:1;min-width:0}}.categories-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;margin-bottom:0}.categories-table-wrap .ant-table-wrapper{min-width:900px}.categories-table-wrap .ant-table{border-radius:8px;overflow:hidden}.categories-table-wrap .ant-table-thead>tr>th{background:#fafafa;font-weight:600;white-space:nowrap}.categories-table-wrap .ant-table-tbody>tr>td{vertical-align:middle}@media (max-width: 768px){.categories-table-wrap{margin-left:-4px;margin-right:-4px;padding-left:4px;padding-right:4px}}.categories-table-wrap .ant-pagination{flex-wrap:wrap;row-gap:8px}.categories-table-wrap .ant-pagination-total-text{order:-1;width:100%;margin-bottom:4px}@media (max-width: 576px){.categories-table-wrap .ant-pagination-item{min-width:32px}}.profile-page{width:100%;min-width:0}.profile-page--loading{display:flex;justify-content:center;align-items:center;min-height:200px}.profile-page__header{margin-bottom:24px}.profile-page__header .ant-typography{margin:0!important}.profile-page__card{max-width:480px}@font-face{font-family:PeydaWeb;font-style:normal;font-weight:100;src:url(/assets/PeydaWeb-Thin-DGwBlYc7.woff2) format("woff2")}@font-face{font-family:PeydaWeb;font-style:normal;font-weight:200;src:url(/assets/PeydaWeb-ExtraLight-CPw61Gix.woff2) format("woff2")}@font-face{font-family:PeydaWeb;font-style:normal;font-weight:300;src:url(/assets/PeydaWeb-Light-BAI1jYPC.woff2) format("woff2")}@font-face{font-family:PeydaWeb;font-style:normal;font-weight:500;src:url(/assets/PeydaWeb-Medium-DX0pye1g.woff2) format("woff2")}@font-face{font-family:PeydaWeb;font-style:normal;font-weight:600;src:url(/assets/PeydaWeb-SemiBold-DXPsRYIB.woff2) format("woff2")}@font-face{font-family:PeydaWeb;font-style:normal;font-weight:800;src:url(/assets/PeydaWeb-ExtraBold-CzEKJYgL.woff2) format("woff2")}@font-face{font-family:PeydaWeb;font-style:normal;font-weight:900;src:url(/assets/PeydaWeb-Black-BdiKeJmy.woff2) format("woff2")}@font-face{font-family:PeydaWeb;font-style:normal;font-weight:700;src:url(/assets/PeydaWeb-Bold-DcRWG63T.woff2) format("woff2")}@font-face{font-family:PeydaWeb;font-style:normal;font-weight:400;src:url(/assets/PeydaWeb-Regular-B3txTpWh.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box}html,body,#root{height:100%}html,body{direction:rtl;text-align:right}body{font-family:PeydaWeb,Tahoma,sans-serif;overflow-x:hidden;font-size:11px}.ant-modal-content,.ant-modal-confirm .ant-modal-body,.ant-modal-confirm-title,.ant-modal .ant-btn{font-family:PeydaWeb,Tahoma,sans-serif!important}
