@import"https://fonts.googleapis.com/css2?family=Tajawal:wght@300;400;500;700;800&display=swap";@keyframes bookmarkButtonPop{0%{transform:scale(1)}45%{transform:scale(1.14)}to{transform:scale(1)}}.bookmarkButton--animate .bookmarkButton__iconWrap{animation:bookmarkButtonPop .22s ease-out}.stats-dashboard{max-width:1400px;margin:0 auto}.stats-dashboard .stats-page-header{display:flex;align-items:center;gap:12px;margin-bottom:28px;padding-bottom:16px;border-bottom:2px solid var(--color-border-light, #E8F1F0)}.stats-dashboard .stats-page-header h3{margin:0!important}.stats-category-nav{margin-bottom:20px}.stats-category-nav .ant-segmented{background:var(--color-bg-light, #FAFBFB);border:1px solid var(--color-border-light, #E8F1F0);border-radius:10px;padding:3px;width:100%}.stats-category-nav .ant-segmented-item{border-radius:8px;transition:all .25s ease;min-height:38px}.stats-category-nav .ant-segmented-item-label{display:flex;align-items:center;gap:6px;padding:4px 16px;font-weight:500;font-size:14px}.stats-category-nav .ant-segmented-item-selected{background:var(--color-primary, #3A6F67)!important;color:#fff!important;box-shadow:0 2px 6px #3a6f6740}.stats-dashboard .ant-tabs-nav{margin-bottom:20px!important}.stats-dashboard .ant-tabs-tab{padding:8px 16px!important;font-size:14px;transition:all .2s ease}.stats-dashboard .ant-tabs-tab:hover{color:var(--color-primary, #3A6F67)!important}.stats-dashboard .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-primary, #3A6F67)!important;font-weight:600}.stats-dashboard .ant-tabs-ink-bar{background:var(--color-primary, #3A6F67)!important;height:3px!important;border-radius:3px}.stats-dashboard .ant-card{border-radius:12px;border:1px solid var(--color-border-light, #E8F1F0);transition:all .25s ease}.stats-dashboard .ant-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #3a6f671a}.stats-dashboard .ant-statistic-title{font-size:13px;color:var(--color-text-secondary, #5B8A84);margin-bottom:8px}.stats-dashboard .ant-statistic-content{font-size:24px}.stats-dashboard .ant-statistic-content-value{font-weight:700}.stats-filter-bar{background:var(--color-bg-light, #FAFBFB);border:1px solid var(--color-border-light, #E8F1F0);border-radius:12px;padding:14px 18px;margin-bottom:24px}.stats-filter-bar .advanced-filters{margin-top:12px;padding-top:12px;border-top:1px dashed var(--color-border, #D4E0DD)}.stats-section-title{font-size:15px!important;font-weight:600!important;color:var(--color-primary, #3A6F67)!important;margin-bottom:14px!important;padding-bottom:8px;border-bottom:2px solid var(--color-border-light, #E8F1F0);display:flex;align-items:center;gap:8px}.stats-dashboard .ant-card .recharts-wrapper{margin:0 auto}.stats-dashboard .ant-table{font-size:13px}.stats-dashboard .ant-table-thead>tr>th{background:var(--color-bg-light, #FAFBFB)!important;font-weight:600;color:var(--color-text, #1A3A36);border-bottom:2px solid var(--color-border-light, #E8F1F0)}.stats-dashboard .ant-table-tbody>tr:hover>td{background:#3a6f6708!important}.stats-dashboard .ant-row{margin-bottom:0}@media(max-width:768px){.stats-category-nav .ant-segmented{overflow-x:auto}.stats-category-nav .ant-segmented-item-label{padding:4px 10px;font-size:13px}.stats-dashboard .ant-statistic-content{font-size:20px}.stats-filter-bar{padding:12px 14px}}@media(max-width:480px){.stats-category-nav .ant-segmented-item-label .anticon{display:none}}.community-feed-page{max-width:700px;margin:0 auto}.community-feed-header{display:flex;justify-content:center;margin-bottom:16px;gap:8px}.community-feed-content{min-height:400px}@media(max-width:768px){.community-feed-page{padding:0 4px}.community-feed-header .ant-btn{font-size:13px;height:42px!important}}.community-feed-content{scroll-behavior:smooth}.community-feed-page .ant-card-hoverable:hover{border-color:#3a6f67}.community-feed-content .ant-card{transition:box-shadow .2s ease}.community-feed-content .ant-card:hover{box-shadow:0 2px 12px #3a6f671a}.ant-badge .ant-badge-count{background:#e74c3c}.community-search{min-height:400px}.search-header{display:flex;align-items:center;gap:8px;margin-bottom:14px}.search-back-btn{font-size:16px;color:#3a6f67!important}.search-fields-card{border-radius:16px!important;border-color:#d4e0dd!important;box-shadow:0 2px 12px #3a6f6714;margin-bottom:16px}.search-fields{display:flex;gap:16px;margin-bottom:14px}.search-field-group{flex:1;min-width:0}.search-field-label{display:block;font-size:12px;margin-bottom:6px}.search-input{border-radius:10px!important;border-color:#d4e0dd!important;height:40px}.search-input:focus,.search-input:hover{border-color:#3a6f67!important;box-shadow:0 0 0 2px #3a6f671f!important}.search-divider-vertical{height:auto;border-color:#e8e8e8}.search-divider-horizontal{display:none;margin:8px 0!important}.search-submit-btn{border-radius:10px!important;height:40px!important;background:#3a6f67!important;border-color:#3a6f67!important;font-weight:600}.search-submit-btn:hover:not(:disabled){background:#2e5a53!important;border-color:#2e5a53!important}.search-submit-btn:disabled{opacity:.5}.search-suggestions-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #D4E0DD;border-radius:12px;box-shadow:0 6px 20px #3a6f6724;z-index:100;margin-top:4px;max-height:340px;overflow-y:auto}.search-suggestion-group{padding:6px 0;border-bottom:1px solid #f0f0f0}.search-suggestion-group:last-child{border-bottom:none}.search-suggestion-label{font-size:12px;color:#888;padding:4px 14px;display:block}.search-suggestion-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;transition:background .15s;font-size:13px}.search-suggestion-item:hover{background:#f5faf9}.search-trending-tag{cursor:pointer;border-radius:14px!important;transition:all .15s}.search-trending-tag:hover{border-color:#3a6f67;color:#3a6f67}.search-highlight{background:#d4f5e0;font-weight:600;border-radius:2px;padding:0 1px}.search-results-container{margin-top:8px}.search-results-section{margin-bottom:8px}.search-results-section-header{display:flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#3a6f67;margin-bottom:10px}.search-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px;margin-bottom:8px}.search-user-card{border-radius:12px!important;border-color:#d4e0dd!important}.search-load-more-btn{border-radius:10px;border-color:#3a6f67;color:#3a6f67}@media(max-width:520px){.search-fields{flex-direction:column;gap:8px}.search-divider-vertical{display:none}.search-divider-horizontal{display:block}.search-users-grid{grid-template-columns:1fr}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes slideInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.6}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}@keyframes breathing{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes glow{0%,to{box-shadow:0 2px 8px #3a6f671a}50%{box-shadow:0 2px 16px #3a6f6740}}@keyframes gradientFlow{0%,to{background-position:0%,50%}50%{background-position:100%,50%}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes progressFill{0%{width:0}to{width:100%}}.animate-fade-in{animation:fadeIn .3s ease-in-out}.animate-fade-out{animation:fadeOut .3s ease-in-out}.animate-slide-in-up{animation:slideInUp .4s ease-out}.animate-slide-in-down{animation:slideInDown .4s ease-out}.animate-slide-in-left{animation:slideInLeft .4s ease-out}.animate-slide-in-right{animation:slideInRight .4s ease-out}.animate-scale-in{animation:scaleIn .3s ease-out}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.animate-breathing{animation:breathing 3s ease-in-out infinite}.animate-glow{animation:glow 2s ease-in-out infinite}.animate-float{animation:float 3s ease-in-out infinite}.animate-spin{animation:spin 1s linear infinite}.animate-spin-slow{animation:spin 2s linear infinite}.animate-bounce{animation:bounce 1s ease-in-out infinite}.animate-progress-fill{animation:progressFill 1s ease-out forwards}.animate-shake{animation:shake .5s ease-in-out}.animate-error-shake{animation:errorShake .4s ease-in-out}.animate-checkmark{animation:checkmark .6s cubic-bezier(.68,-.55,.265,1.55)}.animate-success-bounce{animation:successBounce .5s ease-in-out}.animate-spinner{animation:spinnerRotate 1s linear infinite}.animate-spinner-slow{animation:spinnerRotate 2s linear infinite}.animate-spinner-fade{animation:spinnerFade 1.5s ease-in-out infinite}.animate-ripple{animation:ripple .6s ease-out}.stagger-item-1{animation:slideInUp .4s ease-out .1s both}.stagger-item-2{animation:slideInUp .4s ease-out .2s both}.stagger-item-3{animation:slideInUp .4s ease-out .3s both}.stagger-item-4{animation:slideInUp .4s ease-out .4s both}.stagger-item-5{animation:slideInUp .4s ease-out .5s both}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-500{animation-delay:.5s}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@keyframes shake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-5px)}20%,40%,60%,80%{transform:translate(5px)}}@keyframes checkmark{0%{opacity:0;transform:scale(0)}50%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}@keyframes successBounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes errorShake{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-4px)}20%,40%,60%,80%{transform:translate(4px)}}@keyframes spinnerRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinnerFade{0%,to{opacity:.3}50%{opacity:1}}@keyframes ripple{0%{transform:scale(0);opacity:1}to{transform:scale(4);opacity:0}}@keyframes skeletonShimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.loading-skeleton{background:linear-gradient(90deg,#e8f1f0,#b4d9d4,#e8f1f0);background-size:1000px 100%;animation:skeletonShimmer 2s infinite;border-radius:12px}.loading-skeleton-circle{border-radius:50%;background:linear-gradient(90deg,#e8f1f0,#b4d9d4,#e8f1f0);background-size:1000px 100%;animation:skeletonShimmer 2s infinite}.loading-skeleton-text{height:12px;background:linear-gradient(90deg,#e8f1f0,#b4d9d4,#e8f1f0);background-size:1000px 100%;animation:skeletonShimmer 2s infinite;margin-bottom:12px;border-radius:4px}.fade-in-delay-100{animation:fadeIn .6s ease-out .1s both}.fade-in-delay-200{animation:fadeIn .6s ease-out .2s both}.fade-in-delay-300{animation:fadeIn .6s ease-out .3s both}.fade-in-delay-400{animation:fadeIn .6s ease-out .4s both}.transition-all{transition:all .3s cubic-bezier(.4,0,.2,1)}.transition-colors{transition:color .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),border-color .3s cubic-bezier(.4,0,.2,1)}.transition-transform{transition:transform .3s cubic-bezier(.4,0,.2,1)}.transition-shadow{transition:box-shadow .3s cubic-bezier(.4,0,.2,1)}.transition-fast{transition:all .15s cubic-bezier(.4,0,.2,1)}.transition-slow{transition:all .5s cubic-bezier(.4,0,.2,1)}.gradient-animated{background-size:200% 200%;animation:gradientFlow 6s ease infinite}.relative{position:relative}.absolute{position:absolute}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.scale-105{transform:scale(1.05)}.scale-110{transform:scale(1.1)}.translate-y-px{transform:translateY(-4px)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:root{--color-primary: #3A6F67;--color-primary-light: #5B8A84;--color-primary-lighter: #8DBBB5;--color-primary-dark: #2D5A54;--color-secondary: #6FA8A0;--color-accent: #E8D5C4;--color-success: #52c41a;--color-warning: #faad14;--color-error: #f5222d;--color-info: #1890ff;--color-text: #1A3A36;--color-text-secondary: #5B8A84;--color-border: #D4E0DD;--color-border-light: #E8F1F0;--color-bg: #F5F7F7;--color-bg-light: #FAFBFB;--transition-fast: all .15s cubic-bezier(.4, 0, .2, 1);--transition: all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: all .5s cubic-bezier(.4, 0, .2, 1);--shadow-sm: 0 1px 2px rgba(58, 111, 103, .05);--shadow-md: 0 2px 8px rgba(58, 111, 103, .08);--shadow-lg: 0 4px 16px rgba(58, 111, 103, .12);--shadow-xl: 0 8px 24px rgba(58, 111, 103, .15);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--brand-tatreez: #A50021;--brand-strip-width: 52px;--brand-content-padding-inline: calc(var(--brand-strip-width) + 14px);--brand-frame-overlay: linear-gradient( 180deg, rgba(255, 255, 255, .62) 0%, rgba(245, 247, 247, .72) 45%, rgba(245, 247, 247, .68) 100% ), linear-gradient( 90deg, rgba(255, 255, 255, .3) 0%, rgba(255, 255, 255, .58) 14%, rgba(255, 255, 255, .58) 86%, rgba(255, 255, 255, .3) 100% )}@media(prefers-color-scheme:dark){:root{--color-bg: #121212;--color-bg-light: #1E1E1E;--color-text: #E0E0E0;--color-text-secondary: #B0B0B0;--color-border: #333333;--color-border-light: #2A4A45}}*{margin:0;padding:0;box-sizing:border-box}#root{min-height:100vh}html{direction:rtl;scroll-behavior:smooth;background-color:var(--color-bg)}.brand-identity-root{position:relative;min-height:100vh;isolation:isolate}.brand-identity-frame{position:fixed;inset:0;z-index:0;background-position:center top;background-size:cover;background-repeat:no-repeat;pointer-events:none;filter:contrast(1.04) saturate(1.05)}.brand-identity-overlay{position:fixed;inset:0;z-index:1;background:var(--brand-frame-overlay);pointer-events:none}.brand-identity-strip{position:fixed;top:0;bottom:0;width:var(--brand-strip-width);z-index:2;background-repeat:repeat-y;background-position:top center;background-size:100% auto;pointer-events:none;opacity:.62;mix-blend-mode:multiply;filter:saturate(.92) contrast(.98)}.brand-identity-strip--start{inset-inline-start:0;-webkit-mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 28%,#000 72%,#000 100%);mask-image:linear-gradient(to right,transparent 0%,rgba(0,0,0,.35) 28%,#000 72%,#000 100%)}.brand-identity-strip--end{inset-inline-end:0;-webkit-mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.35) 28%,#000 72%,#000 100%);mask-image:linear-gradient(to left,transparent 0%,rgba(0,0,0,.35) 28%,#000 72%,#000 100%)}.brand-identity-content{position:relative;z-index:3;min-height:100vh;padding-inline:var(--brand-content-padding-inline)}@media(max-width:576px){:root{--brand-strip-width: 0px;--brand-content-padding-inline: 0px}.brand-identity-strip{display:none}}.landing-tatreez-btn.ant-btn{position:relative;overflow:hidden;isolation:isolate}.landing-tatreez-btn.ant-btn:before{content:"";position:absolute;inset:0;z-index:0;border-radius:inherit;background-image:var(--brand-tatreez-strip-url);background-repeat:no-repeat;background-size:cover;background-position:center;pointer-events:none}.landing-tatreez-btn--green.ant-btn:before{mix-blend-mode:multiply;opacity:.4}.landing-tatreez-btn--red.ant-btn:before{mix-blend-mode:multiply;opacity:.4;filter:hue-rotate(118deg) saturate(1.45) brightness(.97)}.landing-tatreez-btn.ant-btn>span{position:relative;z-index:1}.excalidraw-ltr-wrapper,.excalidraw-ltr-wrapper *,.excalidraw-ltr-wrapper .excalidraw,.excalidraw-ltr-wrapper .excalidraw *{direction:ltr!important;text-align:left!important}.study-session-modal .ant-modal-content,.study-session-modal .ant-tabs-nav,.study-session-modal .ant-tabs-tab{direction:rtl;text-align:right}.excalidraw .sidebar,.excalidraw-ltr-wrapper .excalidraw .sidebar,.excalidraw .sidebar-trigger,.excalidraw .default-sidebar-trigger,.excalidraw-ltr-wrapper .excalidraw .sidebar-trigger,.excalidraw-ltr-wrapper .excalidraw .default-sidebar-trigger{display:none!important}:root[dir=rtl] .excalidraw .sidebar{display:none!important}body{font-family:Tajawal,Segoe UI,Tahoma,sans-serif;background-color:transparent;color:var(--color-text);line-height:1.8;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--transition),color var(--transition)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px;transition:var(--transition-fast);-webkit-border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-primary-lighter)}::selection{background-color:#3a6f674d;color:var(--color-text)}::-moz-selection{background-color:#3a6f674d;color:var(--color-text)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.6;color:var(--color-text)}h1{font-size:2.5rem;font-weight:800;margin-bottom:var(--space-lg);letter-spacing:-.02em}h2{font-size:2rem;font-weight:800;margin-bottom:var(--space-md);letter-spacing:-.01em}h3{font-size:1.5rem;font-weight:700;margin-bottom:var(--space-md)}h4{font-size:1.25rem;font-weight:700;margin-bottom:var(--space-sm)}h5{font-size:1.1rem;font-weight:700;margin-bottom:var(--space-sm)}h6{font-size:1rem;font-weight:600;margin-bottom:var(--space-sm)}p{margin-bottom:var(--space-md);line-height:1.8;color:var(--color-text-secondary)}a{color:var(--color-primary);text-decoration:none;transition:var(--transition-fast)}a:hover{color:var(--color-primary-lighter)}a:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:4px}.hover-lift{transition:var(--transition);will-change:transform,box-shadow}.hover-lift:hover{transform:translateY(-4px);box-shadow:var(--shadow-xl)}.hover-lift:active{transform:translateY(-2px)}.card-shadow{box-shadow:var(--shadow-md);transition:var(--transition);will-change:box-shadow}.card-shadow:hover{box-shadow:var(--shadow-lg)}.gradient-overlay{background:linear-gradient(135deg,#3a6f670d,#5b8a841a)}.gradient-text{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ant-btn{transition:var(--transition);font-weight:600;border-radius:8px;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-sm);will-change:transform,box-shadow}.ant-btn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ant-btn-primary{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);border:none;color:#fff;box-shadow:var(--shadow-md)}.ant-btn-primary:hover{background:linear-gradient(135deg,var(--color-primary-dark) 0%,#1F4541 100%)!important;box-shadow:var(--shadow-lg)!important;transform:translateY(-2px)}.ant-btn-primary:active{transform:translateY(0)!important;box-shadow:var(--shadow-md)!important}.ant-btn-primary:disabled{opacity:.6;cursor:not-allowed;transform:none!important;box-shadow:var(--shadow-sm)!important}.ant-btn-primary.ant-btn-loading{opacity:.8}.ant-btn-default{color:var(--color-text);border:2px solid var(--color-border);background-color:transparent}.ant-btn-default:hover{color:var(--color-primary);border-color:var(--color-primary-lighter);background-color:var(--color-border-light);transform:translateY(-2px)}.ant-btn-default:active{transform:translateY(0)}.ant-btn-default:disabled{color:var(--color-text-secondary);border-color:var(--color-border);opacity:.6;cursor:not-allowed}.ant-btn-text{color:var(--color-primary)}.ant-btn-text:hover{color:var(--color-primary-light);background-color:transparent!important}.ant-btn-dashed{border-color:var(--color-border);color:var(--color-text)}.ant-btn-dashed:hover{color:var(--color-primary);border-color:var(--color-primary)}.ant-card{border-color:var(--color-border);box-shadow:var(--shadow-md);border-radius:12px;transition:var(--transition);will-change:box-shadow,border-color;background-color:var(--color-bg-light)}.ant-card:hover{box-shadow:var(--shadow-lg);border-color:var(--color-primary-lighter)}.ant-card-head{border-bottom-color:var(--color-border);padding:var(--space-lg)}.ant-card-body{padding:var(--space-lg)}.ant-form-item{margin-bottom:var(--space-lg)}.ant-form-item-label>label{font-weight:600;color:var(--color-text)}.ant-form-item-label>label:after{color:var(--color-error)}.ant-form-item-label>label:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector,.ant-tree-select-selector{border-color:var(--color-border)!important;border-radius:8px!important;transition:var(--transition-fast)!important;background-color:var(--color-bg-light)!important;color:var(--color-text)!important;font-size:1rem;height:40px}.ant-input::placeholder{color:var(--color-text-secondary);opacity:.7}.ant-input:hover,.ant-input-number:hover,.ant-picker:hover,.ant-select-selector:hover,.ant-tree-select-selector:hover{border-color:var(--color-primary-lighter)!important;background-color:var(--color-bg-light)!important}.ant-input-focused,.ant-input:focus,.ant-input-number-focused,.ant-input-number:focus,.ant-picker-focused,.ant-picker:focus,.ant-select-focused .ant-select-selector,.ant-tree-select-focused .ant-tree-select-selector{border-color:var(--color-primary)!important;box-shadow:0 0 0 3px #3a6f671a!important;background-color:var(--color-bg-light)!important}.ant-input-status-error,.ant-input-number-status-error{border-color:var(--color-error)!important}.ant-input-status-error:focus,.ant-input-number-status-error:focus{border-color:var(--color-error)!important;box-shadow:0 0 0 3px #f5222d1a!important}.ant-input-status-success,.ant-input-number-status-success{border-color:var(--color-success)!important}.ant-input-status-success:focus,.ant-input-number-status-success:focus{border-color:var(--color-success)!important;box-shadow:0 0 0 3px #52c41a1a!important}.ant-form-item-explain-error{color:var(--color-error);font-weight:500;animation:slideInUp .3s ease-out}.ant-form-item-explain-success{color:var(--color-success);font-weight:500;animation:slideInUp .3s ease-out}.ant-menu{background-color:var(--color-bg);border-color:var(--color-border)}.ant-menu-item{color:var(--color-text);border-radius:8px;margin:var(--space-sm) var(--space-sm);transition:var(--transition-fast);height:40px;display:flex;align-items:center}.ant-menu-item:hover{color:var(--color-primary)!important;background-color:var(--color-border-light)!important}.ant-menu-item-selected{background:linear-gradient(135deg,var(--color-primary-lighter) 0%,var(--color-primary-light) 100%)!important;color:#fff!important;box-shadow:var(--shadow-md)}.main-sider-tatreez-menu.ant-menu .ant-menu-item-selected{background-image:linear-gradient(135deg,#3a6f67e0,#2d5a54eb),var(--main-menu-tatreez-url, none)!important;background-size:100% 100%,40px 100%!important;background-repeat:no-repeat,repeat!important;background-blend-mode:normal,multiply!important;color:#fff!important;box-shadow:var(--shadow-md)}.main-sider-tatreez-menu.ant-menu .ant-menu-item-selected .anticon{color:#fff!important}.main-app-header.ant-layout-header{position:relative;background:#fff!important}.main-app-header:before,.main-app-header:after{display:none}.main-app-header>*{position:relative;z-index:1}.main-sider-logout.ant-btn-text{color:var(--color-error);min-height:32px;height:auto;border-radius:6px;margin:0 var(--space-sm);padding-block:4px;padding-inline:var(--space-sm);transition:var(--transition-fast);font-size:13px}.main-sider-logout.ant-btn-text .anticon{color:inherit;font-size:15px}.main-sider-logout.ant-btn-text:hover,.main-sider-logout.ant-btn-text:focus{color:#cf1322!important;background-color:#f5222d14!important}.main-sider-logout.ant-btn-text:hover .anticon,.main-sider-logout.ant-btn-text:focus .anticon{color:inherit}.main-app-sider.ant-layout-sider{display:flex!important;flex-direction:column!important}.main-app-sider.ant-layout-sider.ant-layout-sider-has-trigger{padding-bottom:0!important}.main-app-sider.ant-layout-sider .ant-layout-sider-children{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;padding-bottom:0;box-sizing:border-box}.main-sider-inner{flex:1;min-height:0;display:flex;flex-direction:column;height:100%}.main-sider-menu-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.main-sider-footer{flex-shrink:0;padding:8px;background:var(--color-bg);border-top:1px solid var(--color-border)}.main-app-sider.ant-layout-sider .ant-layout-sider-trigger{position:relative!important;bottom:auto!important;inset-inline:auto!important;width:100%!important;flex-shrink:0;z-index:1;background:var(--color-bg)!important;color:var(--color-text-secondary)!important;border-top:1px solid var(--color-border);height:34px!important;line-height:34px!important}.main-app-sider.ant-layout-sider .ant-layout-sider-trigger .anticon{font-size:12px}.main-app-sider.ant-layout-sider .ant-layout-sider-trigger:hover{color:var(--color-primary)!important;background:var(--color-border-light)!important}.ant-pagination-item{border-color:var(--color-border);background-color:var(--color-bg-light);min-width:36px;height:36px}.ant-pagination-item a{color:var(--color-text)}.ant-pagination-item:hover{border-color:var(--color-primary)}.ant-pagination-item:hover a{color:var(--color-primary)}.ant-pagination-item-active{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%);border-color:var(--color-primary)}.ant-pagination-item-active a{color:#fff}.ant-badge-count{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-dark) 100%);color:#fff}.ant-tag{border-color:var(--color-border);color:var(--color-text);background-color:var(--color-border-light);border-radius:6px;padding:4px 12px;transition:var(--transition-fast)}.ant-tag:hover{border-color:var(--color-primary);color:var(--color-primary)}.ant-tag-cyan{color:var(--color-primary)!important;border-color:var(--color-primary-lighter)!important;background-color:#3a6f6714!important}.ant-modal-content{background-color:var(--color-bg-light)}.ant-modal-header{border-bottom-color:var(--color-border);background-color:var(--color-bg-light)}.ant-modal-title{color:var(--color-text);font-weight:700}.ant-modal-footer{border-top-color:var(--color-border)}.ant-divider{background-color:var(--color-border)}.ant-tabs-nav{border-bottom-color:var(--color-border)}.ant-tabs-tab{color:var(--color-text-secondary);transition:var(--transition-fast)}.ant-tabs-tab:hover,.ant-tabs-tab-active{color:var(--color-primary)}.ant-tabs-ink-bar{background:linear-gradient(135deg,var(--color-primary) 0%,var(--color-primary-light) 100%)}.ant-dropdown-menu{background-color:var(--color-bg-light);border-color:var(--color-border);border-radius:8px;box-shadow:var(--shadow-lg)}.ant-dropdown-menu-item{color:var(--color-text);transition:var(--transition-fast)}.ant-dropdown-menu-item:hover{background-color:var(--color-border-light);color:var(--color-primary)}.ant-tooltip-inner{background-color:var(--color-primary);border-radius:6px;padding:8px 12px;box-shadow:var(--shadow-lg)}.ant-tooltip-arrow-content{background-color:var(--color-primary)}.ant-skeleton-element{background-color:var(--color-border-light)!important;border-radius:6px}.ant-skeleton-avatar{width:32px;height:32px;border-radius:50%;background:linear-gradient(90deg,var(--color-border-light) 25%,transparent 25%,transparent 50%,var(--color-border-light) 50%,var(--color-border-light) 75%,transparent 75%,transparent);background-size:200% 100%;animation:shimmer 1.5s infinite}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(max-width:1024px){h1{font-size:2rem}h2{font-size:1.75rem}h3{font-size:1.35rem}}@media(max-width:768px){h1{font-size:1.75rem}h2{font-size:1.5rem}h3{font-size:1.25rem}h4{font-size:1.1rem}p{font-size:.95rem}.ant-card{border-radius:8px!important;margin-bottom:var(--space-lg)}.ant-modal{max-width:calc(100vw - 32px)!important;margin:16px auto!important}.ant-modal-body{max-height:70vh;overflow-y:auto}.ant-form-item{margin-bottom:var(--space-md)}.ant-btn{height:44px;min-width:44px}.ant-input,.ant-input-number,.ant-picker,.ant-select-selector{height:44px!important}button,a,.ant-btn{min-height:44px;min-width:44px}.excalidraw-ltr-wrapper .excalidraw button,.excalidraw-ltr-wrapper .excalidraw a{min-height:unset!important;min-width:unset!important}}@media(max-width:480px){h1{font-size:1.5rem}h2{font-size:1.25rem}h3{font-size:1.1rem}.ant-card{padding:var(--space-md)}.ant-form-item-label{margin-bottom:var(--space-sm)}.ant-btn{width:100%}.excalidraw-ltr-wrapper .excalidraw button{min-height:unset!important;min-width:unset!important;width:unset!important}.excalidraw-ltr-wrapper .excalidraw h1,.excalidraw-ltr-wrapper .excalidraw h2,.excalidraw-ltr-wrapper .excalidraw h3{font-size:revert!important}}@media(prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media(prefers-contrast:more){.ant-btn{border:2px solid currentColor}.ant-input,.ant-select-selector{border:2px solid var(--color-border)!important}}.js-focus-visible :focus:not(.focus-visible){outline:none}
