:root{--toastify-color-light:#fff;--toastify-color-dark:#121212;--toastify-color-info:#3498db;--toastify-color-success:#07bc0c;--toastify-color-warning:#f1c40f;--toastify-color-error:#e74d3c;--toastify-color-transparent:#ffffffb3;--toastify-icon-color-info:var(--toastify-color-info);--toastify-icon-color-success:var(--toastify-color-success);--toastify-icon-color-warning:var(--toastify-color-warning);--toastify-icon-color-error:var(--toastify-color-error);--toastify-container-width:fit-content;--toastify-toast-width:320px;--toastify-toast-offset:16px;--toastify-toast-top:max(var(--toastify-toast-offset),env(safe-area-inset-top));--toastify-toast-right:max(var(--toastify-toast-offset),env(safe-area-inset-right));--toastify-toast-left:max(var(--toastify-toast-offset),env(safe-area-inset-left));--toastify-toast-bottom:max(var(--toastify-toast-offset),env(safe-area-inset-bottom));--toastify-toast-background:#fff;--toastify-toast-padding:14px;--toastify-toast-min-height:64px;--toastify-toast-max-height:800px;--toastify-toast-bd-radius:6px;--toastify-toast-shadow:0px 4px 12px #0000001a;--toastify-font-family:sans-serif;--toastify-z-index:9999;--toastify-text-color-light:#757575;--toastify-text-color-dark:#fff;--toastify-text-color-info:#fff;--toastify-text-color-success:#fff;--toastify-text-color-warning:#fff;--toastify-text-color-error:#fff;--toastify-spinner-color:#616161;--toastify-spinner-color-empty-area:#e0e0e0;--toastify-color-progress-light:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);--toastify-color-progress-dark:#bb86fc;--toastify-color-progress-info:var(--toastify-color-info);--toastify-color-progress-success:var(--toastify-color-success);--toastify-color-progress-warning:var(--toastify-color-warning);--toastify-color-progress-error:var(--toastify-color-error);--toastify-color-progress-bgo:0.2}.Toastify__toast-container{box-sizing:border-box;color:#fff;display:flex;flex-direction:column;position:fixed;-webkit-transform:translateZ(9999);-webkit-transform:translateZ(var(--toastify-z-index));width:fit-content;width:var(--toastify-container-width);z-index:9999;z-index:var(--toastify-z-index)}.Toastify__toast-container--top-left{left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--top-center{align-items:center;left:50%;top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top);transform:translateX(-50%)}.Toastify__toast-container--top-right{align-items:end;right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right);top:max(16px,env(safe-area-inset-top));top:var(--toastify-toast-top)}.Toastify__toast-container--bottom-left{bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:max(16px,env(safe-area-inset-left));left:var(--toastify-toast-left)}.Toastify__toast-container--bottom-center{align-items:center;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);left:50%;transform:translateX(-50%)}.Toastify__toast-container--bottom-right{align-items:end;bottom:max(16px,env(safe-area-inset-bottom));bottom:var(--toastify-toast-bottom);right:max(16px,env(safe-area-inset-right));right:var(--toastify-toast-right)}.Toastify__toast{--y:0;align-items:center;border-radius:6px;border-radius:var(--toastify-toast-bd-radius);box-shadow:0 4px 12px #0000001a;box-shadow:var(--toastify-toast-shadow);box-sizing:border-box;display:flex;flex:1 1 auto;font-family:sans-serif;font-family:var(--toastify-font-family);margin-bottom:1rem;max-height:800px;max-height:var(--toastify-toast-max-height);min-height:64px;min-height:var(--toastify-toast-min-height);padding:14px;padding:var(--toastify-toast-padding);position:relative;touch-action:none;width:320px;width:var(--toastify-toast-width);word-break:break-word;z-index:0}@media only screen and (max-width:480px){.Toastify__toast-container{left:env(safe-area-inset-left);margin:0;width:100vw}.Toastify__toast-container--top-center,.Toastify__toast-container--top-left,.Toastify__toast-container--top-right{top:env(safe-area-inset-top);transform:translateX(0)}.Toastify__toast-container--bottom-center,.Toastify__toast-container--bottom-left,.Toastify__toast-container--bottom-right{bottom:env(safe-area-inset-bottom);transform:translateX(0)}.Toastify__toast-container--rtl{left:auto;right:env(safe-area-inset-right)}.Toastify__toast{--toastify-toast-width:100%;border-radius:0;margin-bottom:0}}.Toastify__toast-container[data-stacked=true]{width:320px;width:var(--toastify-toast-width)}.Toastify__toast--stacked{position:absolute;transform:translate3d(0,var(--y),0) scale(var(--s));transition:transform .3s;width:100%}.Toastify__toast--stacked[data-collapsed] .Toastify__close-button,.Toastify__toast--stacked[data-collapsed] .Toastify__toast-body{transition:opacity .1s}.Toastify__toast--stacked[data-collapsed=false]{overflow:visible}.Toastify__toast--stacked[data-collapsed=true]:not(:last-child)>*{opacity:0}.Toastify__toast--stacked:after{bottom:100%;content:"";height:calc(var(--g)*1px);left:0;position:absolute;right:0}.Toastify__toast--stacked[data-pos=top]{top:0}.Toastify__toast--stacked[data-pos=bot]{bottom:0}.Toastify__toast--stacked[data-pos=bot].Toastify__toast--stacked:before{transform-origin:top}.Toastify__toast--stacked[data-pos=top].Toastify__toast--stacked:before{transform-origin:bottom}.Toastify__toast--stacked:before{bottom:0;content:"";height:100%;left:0;position:absolute;right:0;transform:scaleY(3);z-index:-1}.Toastify__toast--rtl{direction:rtl}.Toastify__toast--close-on-click{cursor:pointer}.Toastify__toast-icon{display:flex;flex-shrink:0;margin-inline-end:10px;width:22px}.Toastify--animate{animation-duration:.5s;animation-fill-mode:both}.Toastify--animate-icon{animation-duration:.3s;animation-fill-mode:both}.Toastify__toast-theme--dark{background:#121212;background:var(--toastify-color-dark);color:#fff;color:var(--toastify-text-color-dark)}.Toastify__toast-theme--colored.Toastify__toast--default,.Toastify__toast-theme--light{background:#fff;background:var(--toastify-color-light);color:#757575;color:var(--toastify-text-color-light)}.Toastify__toast-theme--colored.Toastify__toast--info{background:#3498db;background:var(--toastify-color-info);color:#fff;color:var(--toastify-text-color-info)}.Toastify__toast-theme--colored.Toastify__toast--success{background:#07bc0c;background:var(--toastify-color-success);color:#fff;color:var(--toastify-text-color-success)}.Toastify__toast-theme--colored.Toastify__toast--warning{background:#f1c40f;background:var(--toastify-color-warning);color:#fff;color:var(--toastify-text-color-warning)}.Toastify__toast-theme--colored.Toastify__toast--error{background:#e74d3c;background:var(--toastify-color-error);color:#fff;color:var(--toastify-text-color-error)}.Toastify__progress-bar-theme--light{background:linear-gradient(90deg,#4cd964,#5ac8fa,#007aff,#34aadc,#5856d6,#ff2d55);background:var(--toastify-color-progress-light)}.Toastify__progress-bar-theme--dark{background:#bb86fc;background:var(--toastify-color-progress-dark)}.Toastify__progress-bar--info{background:#3498db;background:var(--toastify-color-progress-info)}.Toastify__progress-bar--success{background:#07bc0c;background:var(--toastify-color-progress-success)}.Toastify__progress-bar--warning{background:#f1c40f;background:var(--toastify-color-progress-warning)}.Toastify__progress-bar--error{background:#e74d3c;background:var(--toastify-color-progress-error)}.Toastify__progress-bar-theme--colored.Toastify__progress-bar--error,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--info,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--success,.Toastify__progress-bar-theme--colored.Toastify__progress-bar--warning{background:#ffffffb3;background:var(--toastify-color-transparent)}.Toastify__close-button{background:#0000;border:none;color:#fff;cursor:pointer;opacity:.7;outline:none;padding:0;position:absolute;right:6px;top:6px;transition:.3s ease;z-index:1}.Toastify__toast--rtl .Toastify__close-button{left:6px;right:auto}.Toastify__close-button--light{color:#000;opacity:.3}.Toastify__close-button>svg{fill:currentColor;height:16px;width:14px}.Toastify__close-button:focus,.Toastify__close-button:hover{opacity:1}@keyframes Toastify__trackProgress{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.Toastify__progress-bar{bottom:0;height:100%;left:0;opacity:.7;position:absolute;transform-origin:left;width:100%;z-index:1}.Toastify__progress-bar--animated{animation:Toastify__trackProgress linear 1 forwards}.Toastify__progress-bar--controlled{transition:transform .2s}.Toastify__progress-bar--rtl{border-bottom-left-radius:0;left:auto;right:0;transform-origin:right}.Toastify__progress-bar--wrp{border-bottom-left-radius:6px;border-bottom-left-radius:var(--toastify-toast-bd-radius);border-bottom-right-radius:6px;border-bottom-right-radius:var(--toastify-toast-bd-radius);bottom:0;height:5px;left:0;overflow:hidden;position:absolute;width:100%}.Toastify__progress-bar--wrp[data-hidden=true]{opacity:0}.Toastify__progress-bar--bg{height:100%;opacity:.2;opacity:var(--toastify-color-progress-bgo);width:100%}.Toastify__spinner{animation:Toastify__spin .65s linear infinite;border:2px solid #e0e0e0;border-color:var(--toastify-spinner-color-empty-area);border-radius:100%;border-right-color:#616161;border-right-color:var(--toastify-spinner-color);box-sizing:border-box;height:20px;width:20px}@keyframes Toastify__bounceInRight{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(3000px,0,0)}60%{opacity:1;transform:translate3d(-25px,0,0)}75%{transform:translate3d(10px,0,0)}90%{transform:translate3d(-5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutRight{20%{opacity:1;transform:translate3d(-20px,var(--y),0)}to{opacity:0;transform:translate3d(2000px,var(--y),0)}}@keyframes Toastify__bounceInLeft{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(-3000px,0,0)}60%{opacity:1;transform:translate3d(25px,0,0)}75%{transform:translate3d(-10px,0,0)}90%{transform:translate3d(5px,0,0)}to{transform:none}}@keyframes Toastify__bounceOutLeft{20%{opacity:1;transform:translate3d(20px,var(--y),0)}to{opacity:0;transform:translate3d(-2000px,var(--y),0)}}@keyframes Toastify__bounceInUp{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,3000px,0)}60%{opacity:1;transform:translate3d(0,-20px,0)}75%{transform:translate3d(0,10px,0)}90%{transform:translate3d(0,-5px,0)}to{transform:translateZ(0)}}@keyframes Toastify__bounceOutUp{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,-2000px,0)}}@keyframes Toastify__bounceInDown{0%,60%,75%,90%,to{animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:translate3d(0,-3000px,0)}60%{opacity:1;transform:translate3d(0,25px,0)}75%{transform:translate3d(0,-10px,0)}90%{transform:translate3d(0,5px,0)}to{transform:none}}@keyframes Toastify__bounceOutDown{20%{transform:translate3d(0,calc(var(--y) - 10px),0)}40%,45%{opacity:1;transform:translate3d(0,calc(var(--y) + 20px),0)}to{opacity:0;transform:translate3d(0,2000px,0)}}.Toastify__bounce-enter--bottom-left,.Toastify__bounce-enter--top-left{animation-name:Toastify__bounceInLeft}.Toastify__bounce-enter--bottom-right,.Toastify__bounce-enter--top-right{animation-name:Toastify__bounceInRight}.Toastify__bounce-enter--top-center{animation-name:Toastify__bounceInDown}.Toastify__bounce-enter--bottom-center{animation-name:Toastify__bounceInUp}.Toastify__bounce-exit--bottom-left,.Toastify__bounce-exit--top-left{animation-name:Toastify__bounceOutLeft}.Toastify__bounce-exit--bottom-right,.Toastify__bounce-exit--top-right{animation-name:Toastify__bounceOutRight}.Toastify__bounce-exit--top-center{animation-name:Toastify__bounceOutUp}.Toastify__bounce-exit--bottom-center{animation-name:Toastify__bounceOutDown}@keyframes Toastify__zoomIn{0%{opacity:0;transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes Toastify__zoomOut{0%{opacity:1}50%{opacity:0;transform:translate3d(0,var(--y),0) scale3d(.3,.3,.3)}to{opacity:0}}.Toastify__zoom-enter{animation-name:Toastify__zoomIn}.Toastify__zoom-exit{animation-name:Toastify__zoomOut}@keyframes Toastify__flipIn{0%{animation-timing-function:ease-in;opacity:0;transform:perspective(400px) rotateX(90deg)}40%{animation-timing-function:ease-in;transform:perspective(400px) rotateX(-20deg)}60%{opacity:1;transform:perspective(400px) rotateX(10deg)}80%{transform:perspective(400px) rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes Toastify__flipOut{0%{transform:translate3d(0,var(--y),0) perspective(400px)}30%{opacity:1;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(-20deg)}to{opacity:0;transform:translate3d(0,var(--y),0) perspective(400px) rotateX(90deg)}}.Toastify__flip-enter{animation-name:Toastify__flipIn}.Toastify__flip-exit{animation-name:Toastify__flipOut}@keyframes Toastify__slideInRight{0%{transform:translate3d(110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInLeft{0%{transform:translate3d(-110%,0,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInUp{0%{transform:translate3d(0,110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideInDown{0%{transform:translate3d(0,-110%,0);visibility:visible}to{transform:translate3d(0,var(--y),0)}}@keyframes Toastify__slideOutRight{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutLeft{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(-110%,var(--y),0);visibility:hidden}}@keyframes Toastify__slideOutDown{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,500px,0);visibility:hidden}}@keyframes Toastify__slideOutUp{0%{transform:translate3d(0,var(--y),0)}to{transform:translate3d(0,-500px,0);visibility:hidden}}.Toastify__slide-enter--bottom-left,.Toastify__slide-enter--top-left{animation-name:Toastify__slideInLeft}.Toastify__slide-enter--bottom-right,.Toastify__slide-enter--top-right{animation-name:Toastify__slideInRight}.Toastify__slide-enter--top-center{animation-name:Toastify__slideInDown}.Toastify__slide-enter--bottom-center{animation-name:Toastify__slideInUp}.Toastify__slide-exit--bottom-left,.Toastify__slide-exit--top-left{animation-duration:.3s;animation-name:Toastify__slideOutLeft;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-right,.Toastify__slide-exit--top-right{animation-duration:.3s;animation-name:Toastify__slideOutRight;animation-timing-function:ease-in}.Toastify__slide-exit--top-center{animation-duration:.3s;animation-name:Toastify__slideOutUp;animation-timing-function:ease-in}.Toastify__slide-exit--bottom-center{animation-duration:.3s;animation-name:Toastify__slideOutDown;animation-timing-function:ease-in}@keyframes Toastify__spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--breakpoint-xs:0;--breakpoint-sm:600px;--breakpoint-md:900px;--breakpoint-lg:1200px;--breakpoint-xl:1536px;--spacing-0:0;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--color-primary:#0284c7;--color-primary-light:#38bdf8;--color-primary-dark:#0369a1;--color-primary-bg:#0284c714;--color-primary-bg-hover:#0284c726;--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-secondary:#3c4b6d;--color-secondary-light:#69789b;--color-secondary-dark:#0e2243;--color-success:#22c55e;--color-success-light:#4ade80;--color-success-dark:#16a34a;--color-success-bg:#22c55e1a;--color-warning:#f59e0b;--color-warning-light:#fbbf24;--color-warning-dark:#d97706;--color-warning-bg:#f59e0b1a;--color-error:#ef4444;--color-error-light:#f87171;--color-error-dark:#dc2626;--color-error-bg:#ef44441a;--color-info:#0ea5e9;--color-info-light:#38bdf8;--color-info-dark:#0284c7;--color-info-bg:#0ea5e91a;--sidebar-bg:#111827;--sidebar-border:#1f2937;--sidebar-text:#d1d5db;--sidebar-text-muted:#9ca3af;--sidebar-hover-bg:#1f2937;--sidebar-active-bg:#1f2937;--sidebar-active-text:#fff;--sidebar-active-icon:#38bdf8;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-disabled:#9ca3af;--color-text-hint:#9ca3af;--color-bg-default:#f3f4f6;--color-bg-paper:#fff;--color-bg-hover:#0000000a;--color-bg-selected:#00000014;--color-border:#e5e7eb;--color-border-light:#f3f4f6;--color-divider:#e5e7eb;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-round:50%;--radius-pill:9999px;--shadow-xs:0 1px 2px #0000000d;--shadow-sm:0 1px 3px #0000001a,0 1px 2px #0000000f;--shadow-md:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;--shadow-lg:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;--shadow-xl:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;--sidebar-width:256px;--sidebar-width-tablet:240px;--sidebar-width-collapsed:72px;--sidebar-width-mobile:280px;--topbar-height:64px;--topbar-height-mobile:56px;--transition-fast:150ms ease;--transition-normal:200ms ease;--transition-slow:300ms ease;--transition-sidebar:300ms ease;--z-dropdown:1000;--z-sticky:1020;--z-fixed:1030;--z-modal-backdrop:1040;--z-modal:1050;--z-popover:1060;--z-tooltip:1070;--z-sidebar:1200;--z-sidebar-mobile:2000;--z-sidebar-backdrop:1999;--font-family:"Vazirmatn",sans-serif;--font-size-xs:0.75rem;--font-size-sm:0.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-weight-light:300;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--line-height-tight:1.25;--line-height-normal:1.5;--line-height-relaxed:1.75;color-scheme:light}[data-theme=dark]{--color-text-primary:#f3f4f6;--color-text-secondary:#9ca3af;--color-text-disabled:#6b7280;--color-text-hint:#6b7280;--color-bg-default:#0f172a;--color-bg-paper:#1e293b;--color-bg-hover:#ffffff0f;--color-bg-selected:#ffffff1a;--color-border:#334155;--color-border-light:#1e293b;--color-divider:#334155;--shadow-xs:0 1px 2px #0000004d;--shadow-sm:0 1px 3px #0006,0 1px 2px #0000004d;--shadow-md:0 4px 6px #0006;--shadow-lg:0 10px 15px #00000080;--shadow-xl:0 20px 25px #00000080;--color-primary-bg:#38bdf81f;--color-primary-bg-hover:#38bdf833;--color-success-bg:#22c55e26;--color-warning-bg:#f59e0b26;--color-error-bg:#ef444426;--color-info-bg:#0ea5e926;color-scheme:dark}.topbar-header{background-color:var(--color-bg-paper);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-sm);direction:rtl;display:flex;flex-shrink:0;height:64px;position:sticky;top:0;z-index:10}.topbar-inner{align-items:center;display:flex;flex:1 1;justify-content:space-between;padding:0 16px}@media (min-width:640px){.topbar-inner{padding:0 24px}}@media (min-width:1024px){.topbar-inner{padding:0 32px}}.topbar-menu-btn,.topbar-menu-btn-wrap{align-items:center;display:flex}.topbar-menu-btn{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;justify-content:center;padding:8px;transition:color .15s}.topbar-menu-btn:hover{color:var(--color-text-primary)}.topbar-search-wrap{align-items:center;display:flex;flex:1 1;justify-content:flex-start;padding:0 8px}.topbar-search-box{max-width:320px;position:relative;width:100%}@media (max-width:639px){.topbar-search-box{max-width:180px}}.topbar-search-icon{align-items:center;bottom:0;display:flex;padding-right:12px;pointer-events:none;position:absolute;right:0;top:0}.topbar-search-input{background-color:var(--color-bg-default);border:none;border-radius:6px;box-shadow:inset 0 0 0 1px var(--color-border);box-sizing:border-box;color:var(--color-text-primary);display:block;font-family:inherit;font-size:.875rem;line-height:1.5;outline:none;padding:6px 40px 6px 12px;transition:box-shadow .15s;width:100%}.topbar-search-input::placeholder{color:var(--color-text-disabled)}.topbar-search-input:focus{box-shadow:inset 0 0 0 2px var(--color-primary)}.topbar-actions{align-items:center;display:flex;gap:16px}.topbar-user-role{color:var(--color-text-secondary);font-size:.875rem}.MuiMenu-paper{animation:menuFadeIn .2s ease forwards;border:1px solid var(--color-border)!important;border-radius:12px!important;box-shadow:var(--shadow-lg)!important;direction:rtl}@keyframes menuFadeIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:599.95px){.topbar-inner{padding:0 8px}.topbar-search-wrap{padding:0 4px}}.admin-layout{background-color:var(--color-bg-default);direction:rtl;display:flex;height:100vh}.admin-sidebar-desktop{bottom:0;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:288px;z-index:var(--z-sidebar)}.admin-sidebar-mobile-overlay{inset:0;position:fixed;z-index:var(--z-sidebar-mobile)}.admin-sidebar-backdrop{background-color:#4b5563bf;inset:0;position:fixed}.admin-sidebar-mobile-panel{bottom:0;display:flex;flex-direction:column;position:fixed;right:0;top:0;width:288px}.admin-main{display:flex;flex:1 1;flex-direction:column;min-width:0}.admin-main.with-sidebar{margin-right:288px}.admin-content{flex:1 1;overflow-y:auto}.admin-content-inner{margin:0 auto;max-width:1280px;padding:24px 16px}@media (min-width:640px){.admin-content-inner{padding:24px}}@media (min-width:1024px){.admin-content-inner{padding:24px 32px}}.layout-loading{align-items:center;background-color:#fffc;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:var(--z-modal)}.sidebar-search-input::placeholder{color:#64748b;opacity:1}.sidebar-search-input:focus{outline:none}.dashboard{direction:rtl;width:100%}.dashboard>*+*{margin-top:24px}.dash-range{background-color:var(--color-bg-default);border:1px solid var(--color-border);border-radius:8px;display:inline-flex;gap:2px;padding:2px}.dash-range-btn{background:#0000;border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:.8rem;font-weight:500;padding:6px 12px;transition:all .15s}.dash-range-btn:hover{color:var(--color-text-primary)}.dash-range-btn.active{box-shadow:var(--shadow-sm);color:var(--color-primary)}.dash-range-btn.active,.dash-refresh{background-color:var(--color-bg-paper)}.dash-refresh{align-items:center;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:all .15s;width:34px}.dash-refresh:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.dash-refresh:disabled{cursor:not-allowed;opacity:.5}.dash-clickable{font-family:inherit;text-align:inherit;transition:background-color .15s}.dash-clickable:hover{background-color:var(--color-bg-hover)}.dash-kpi-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.dash-kpi-strip{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.dash-kpi-strip{grid-template-columns:repeat(6,1fr)}}.dash-kpi{background-color:var(--color-bg-default);border-radius:8px;display:flex;flex-direction:column;gap:4px;padding:12px}.dash-kpi-label{color:var(--color-text-secondary);font-size:.72rem}.dash-kpi-value{color:var(--color-text-primary);font-size:.95rem;font-weight:600}.dash-table{border-collapse:collapse;font-size:.82rem;width:100%}.dash-table tr{border-bottom:1px solid var(--color-border);cursor:pointer;transition:background-color .15s}.dash-table tr:last-child{border-bottom:none}.dash-table tr:hover{background-color:var(--color-bg-hover)}.dash-table td{color:var(--color-text-primary);max-width:180px;overflow:hidden;padding:10px 16px;text-overflow:ellipsis;white-space:nowrap}.dash-table td.mono{font-feature-settings:"tnum";color:var(--color-primary);font-variant-numeric:tabular-nums;font-weight:600}.dash-table td.muted{color:var(--color-text-secondary);font-size:.75rem}.dash-badge{background-color:#ef4444;border-radius:10px;color:#fff;font-weight:700;height:20px;justify-content:center;min-width:22px;padding:0 6px}.dash-badge,.dash-sev-chip{align-items:center;display:inline-flex;font-size:.72rem}.dash-sev-chip{border-radius:12px;font-weight:600;padding:3px 8px}.dash-alert{align-items:center;border-bottom:1px solid var(--color-border);display:flex;gap:12px;padding:14px 16px}.dash-alert:last-child{border-bottom:none}.dash-alert-icon{align-items:center;display:flex;flex-shrink:0}.dash-alert-body{flex:1 1;min-width:0}.dash-alert-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:.9rem;font-weight:600;gap:8px}.dash-alert-desc{color:var(--color-text-secondary);font-size:.78rem;line-height:1.5;margin-top:3px}.dashboard-header{margin-bottom:0}.dashboard-header .page-title{color:var(--color-text-primary);font-size:1.5rem;font-weight:600;line-height:1.3;margin:0}.dashboard-header .page-subtitle{color:var(--color-text-secondary);font-size:.875rem;margin-top:4px}.stats-grid{grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:640px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.stats-grid{grid-template-columns:repeat(4,1fr)}}.stat-card{background-color:var(--color-bg-paper);border-radius:8px;box-shadow:var(--shadow-sm)}.stat-card-inner{padding:20px}.stat-card-content{align-items:center;display:flex}.stat-card-icon{border-radius:8px;color:#fff;flex-shrink:0;padding:12px}.stat-card-icon svg{font-size:24px!important;height:24px;width:24px}.stat-card-icon.blue{background-color:#3b82f6}.stat-card-icon.green{background-color:#22c55e}.stat-card-icon.purple{background-color:#a855f7}.stat-card-icon.red{background-color:#ef4444}.stat-card-icon.amber{background-color:#f59e0b}.stat-card-icon.sky{background-color:#0ea5e9}.stat-card-info{flex:1 1;margin-right:20px;min-width:0}.stat-card-label{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card-value{font-size:1.5rem;font-weight:600;line-height:1.2;margin-top:2px}.stat-card-skeleton{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--color-border);border-radius:4px;height:32px;width:64px}.admin-card{background-color:var(--color-bg-paper);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.admin-card-header{border-bottom:1px solid var(--color-border);padding:20px 16px}@media (min-width:640px){.admin-card-header{padding:20px 24px}}.admin-card-header h2{color:var(--color-text-primary);font-size:1.125rem;font-weight:500;margin:0}.admin-card-body{padding:20px 16px}@media (min-width:640px){.admin-card-body{padding:24px}}.content-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:1024px){.content-grid{grid-template-columns:repeat(2,1fr)}}.content-grid-3{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr}@media (min-width:1024px){.content-grid-3{grid-template-columns:2fr 1fr}}.security-row{align-items:center;background-color:var(--color-bg-default);border-radius:8px;display:flex;justify-content:space-between;padding:12px}.security-row+.security-row{margin-top:16px}.security-row-label{align-items:center;display:flex;gap:12px}.security-row-label span{color:var(--color-text-primary);font-size:.875rem}.security-row-value{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.quick-actions-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.quick-actions-grid{grid-template-columns:repeat(4,1fr)}}.quick-action-item{align-items:center;background-color:var(--color-bg-default);border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;padding:16px;text-decoration:none;transition:background-color .15s}.quick-action-item:hover{background-color:var(--color-bg-hover)}.quick-action-item svg{color:var(--color-primary);font-size:32px!important;height:32px;width:32px}.quick-action-item span{color:var(--color-text-primary);font-size:.875rem;font-weight:500;margin-top:8px}.empty-state{padding:32px 0}.empty-state svg{font-size:48px!important;height:48px;margin:0 auto 8px;width:48px}.empty-state p{font-size:.875rem;margin-top:8px}.skeleton-row{align-items:center;display:flex;gap:16px}.skeleton-row+.skeleton-row{margin-top:16px}.skeleton-circle{border-radius:50%;height:40px;width:40px}.skeleton-circle,.skeleton-line{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite;background-color:var(--color-border)}.skeleton-line{border-radius:4px;height:16px}.skeleton-line.w-75{width:75%}.skeleton-line.w-50{width:50%}.skeleton-line.w-25{width:25%}.skeleton-line.h-12{height:12px;margin-top:8px}.entity-page{direction:rtl;max-width:1400px}.entity-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.entity-title{color:var(--color-text-primary);font-size:1.875rem;font-weight:700;line-height:1.3;margin:0}.entity-subtitle{color:var(--color-text-secondary);font-size:.875rem;margin-top:4px}.entity-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;margin-bottom:16px}@media (min-width:768px){.entity-stats{grid-template-columns:repeat(3,1fr)}}.entity-stat-card{background:var(--color-bg-paper);box-shadow:var(--shadow-sm);gap:12px;padding:16px}.entity-stat-card,.entity-stat-icon{align-items:center;border-radius:8px;display:flex}.entity-stat-icon{flex-shrink:0;justify-content:center;padding:12px}.entity-stat-icon svg{font-size:24px!important;height:24px;width:24px}.entity-stat-icon.blue{background:#dbeafe}.entity-stat-icon.blue svg{color:#2563eb}.entity-stat-icon.green{background:#dcfce7}.entity-stat-icon.green svg{color:#16a34a}.entity-stat-icon.red{background:#fee2e2}.entity-stat-icon.red svg{color:#dc2626}.entity-stat-icon.orange{background:#ffedd5}.entity-stat-icon.orange svg{color:#ea580c}.entity-stat-icon.purple{background:#f3e8ff}.entity-stat-icon.purple svg{color:#9333ea}.entity-stat-label{color:var(--color-text-secondary);font-size:.875rem;margin:0}.entity-stat-value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.entity-filters{background:var(--color-bg-paper);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 1px 2px #00000008;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;margin-bottom:16px;overflow:hidden;padding:14px}.filters-row{align-items:center;display:flex;flex-wrap:nowrap;gap:8px;overflow-x:auto;padding-bottom:2px;scrollbar-width:thin}.filters-row::-webkit-scrollbar{height:4px}.filters-row::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:2px}.filter-search-group{border-radius:8px;flex:1 1 200px;height:40px;max-width:340px;min-width:180px;transition:border-color .15s,box-shadow .15s}.filter-search-group:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px #0284c726}.filter-search{height:100%;min-width:0}.filter-search,.filter-search-btn{font-family:inherit;padding:0 12px}.filter-search-btn{background:var(--color-primary);border-radius:8px;flex-shrink:0;font-size:13px;font-weight:500;gap:4px;height:40px;justify-content:center;min-width:40px;transition:background .15s;white-space:nowrap}.filter-search-btn:hover{background:var(--color-primary-dark)}.filter-search-group .filter-search-btn{border-radius:0;height:100%;padding:0 10px}.filter-select{appearance:none;-webkit-appearance:none;background:var(--color-bg-paper) url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>") no-repeat left 8px center;border-radius:8px;flex-shrink:0;font-family:inherit;min-width:120px;padding:0 28px 0 10px;transition:border-color .15s,box-shadow .15s}.filter-select:hover{border-color:var(--color-text-secondary)}.filter-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0284c726;outline:none}input.filter-select{background:var(--color-bg-paper);cursor:text;padding:0 10px}input.filter-select[type=date],input.filter-select[type=datetime-local],input.filter-select[type=time]{cursor:pointer}input.filter-select::placeholder{color:var(--color-text-disabled)}.filter-date,.filter-input{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);cursor:text;flex-shrink:0;font-family:inherit;font-size:13px;height:40px;min-width:130px;padding:0 10px;transition:border-color .15s,box-shadow .15s}.filter-date{cursor:pointer}.filter-date:focus,.filter-input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #0284c726;outline:none}.filter-btn{background:var(--color-primary);color:#fff;display:inline-flex;flex-shrink:0;height:40px;padding:0 16px;transition:background .15s;white-space:nowrap}.filter-btn:hover{background:var(--color-primary-dark)}.filter-btn.outline{background:#0000;border:1px solid var(--color-border);color:var(--color-text-primary)}.filter-btn.outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-toggle{align-items:center;background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;flex-shrink:0;font-size:13px;font-weight:500;gap:8px;height:40px;padding:0 12px;transition:all .15s;white-space:nowrap}.filter-toggle:hover{border-color:var(--color-primary);color:var(--color-primary)}.filter-toggle input{accent-color:var(--color-primary);cursor:pointer;height:16px;margin:0;width:16px}.filters-active{background:var(--color-bg-default);border:1px dashed var(--color-border);border-radius:8px;padding:10px 12px}.filter-tag,.filters-label{font-size:12px;font-weight:500}.filter-tag{background:var(--color-primary-bg);border:1px solid #0000;border-radius:16px;color:var(--color-primary);padding:4px 4px 4px 12px;transition:border-color .15s}.filter-tag:hover{border-color:var(--color-primary)}.filter-tag button{background:var(--color-primary);font-size:11px;height:18px;padding:0;transition:background .15s;width:18px}.filter-tag button:hover{background:var(--color-primary-dark)}.filters-clear{border:1px solid var(--color-error);border-radius:16px;font-size:11px;font-weight:500;margin-inline-start:auto;transition:all .15s}.filters-clear:hover{background:var(--color-error);color:#fff}@media (max-width:640px){.entity-filters{padding:10px}.filters-row{flex-wrap:wrap;overflow-x:visible}.filter-search-group{flex:1 1 100%;max-width:none}.filter-date,.filter-select{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:0}.filter-toggle{flex:1 1 100%;justify-content:center}}.filters-grid{align-items:flex-end;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;width:100%}.filters-grid .filter-group{box-sizing:border-box;display:flex;flex:1 1 180px;flex-direction:column;gap:4px;max-width:100%;min-width:0}.filters-grid .filter-group.wide{flex:1 1 180px;min-width:0}.filters-grid .filter-label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:11px;font-weight:600;gap:4px;margin:0;padding-inline-start:2px}.filters-grid .filter-label svg{font-size:14px!important;opacity:.7}.filters-grid .filter-field{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:13px;height:40px;outline:none;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.filters-grid .filter-field::placeholder{color:var(--color-text-disabled)}.filters-grid .filter-field:focus,.filters-grid .filter-field:hover{border-color:var(--color-primary)}.filters-grid .filter-field:focus{box-shadow:0 0 0 3px #0284c726}.filters-grid select.filter-field{appearance:none;-webkit-appearance:none;background:var(--color-bg-paper) url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27currentColor%27 stroke-width=%272.5%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27><polyline points=%276 9 12 15 18 9%27/></svg>") no-repeat left 10px center;cursor:pointer;padding:0 28px 0 12px}.filters-grid .filter-search-wrap{display:flex;position:relative;width:100%}.filters-grid .filter-search-wrap .filter-field{padding-inline-end:38px}.filters-grid .filter-search-wrap .filter-search-icon{align-items:center;color:var(--color-text-disabled);display:flex;inset-inline-end:10px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.filters-grid .filter-group.filter-group-actions{align-items:flex-end;display:flex;flex:1 1 200px;flex-direction:row;gap:8px;justify-content:flex-end;min-width:200px}.filters-grid .filter-group-actions .filter-btn{flex:0 0 auto;height:40px;min-width:110px}.filters-grid .filter-group-actions .filter-btn.outline{min-width:70px}.filters-grid .filter-btn{align-items:center;background:#0284c7;border:none;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font-family:inherit;font-size:13px;font-weight:500;gap:6px;height:40px;justify-content:center;padding:0 20px;transition:background .15s ease;white-space:nowrap}.filters-grid .filter-btn:hover{background:#0369a1}.filters-grid .filter-btn:focus-visible{outline:2px solid #0284c7;outline-offset:2px}.filters-grid .filter-btn:active{background:#075985}.filters-grid .filter-btn:disabled{background:#cbd5e1;color:#fff;cursor:not-allowed}.filters-grid .filter-btn svg{font-size:16px!important}.filters-grid .filter-btn.outline{background:#0000;border:1px solid var(--color-border);color:var(--color-text-secondary);flex:0 0 auto;font-weight:500;padding:0 14px;transition:all .15s ease}.filters-grid .filter-btn.outline:hover{background:var(--color-bg-default);border-color:var(--color-text-primary);color:var(--color-text-primary)}@media (max-width:480px){.filters-grid{gap:10px}.filters-grid .filter-group{flex:1 1 100%;min-width:100%}}.entity-table-wrapper{background:var(--color-bg-paper);border:1px solid var(--color-border-light);border-radius:10px;box-shadow:0 1px 3px #0000000f;overflow-x:auto;overflow-y:hidden}.entity-table{border-collapse:collapse;font-size:13px;width:100%}.entity-table th{background:var(--color-bg-default);color:var(--color-text-secondary);font-size:11px;font-weight:600;padding:12px 14px;text-align:right;white-space:nowrap}.entity-table td,.entity-table th{border-bottom:1px solid var(--color-border-light)}.entity-table td{color:var(--color-text-primary);padding:10px 14px;vertical-align:middle}.entity-table tbody tr:last-child td{border-bottom:none}.entity-table tbody tr{transition:background .12s}.entity-table tbody tr:hover{background:var(--color-bg-hover)}.entity-info-cell{align-items:center;display:flex;gap:12px}.entity-image{align-items:center;background:var(--color-bg-default);border-radius:8px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.entity-image img{height:100%;object-fit:contain;width:100%}.entity-image svg{color:var(--color-text-disabled);font-size:22px}.entity-info{display:flex;flex-direction:column;gap:2px;min-width:0}.entity-name{color:var(--color-text-primary);font-size:13px;font-weight:500}.entity-desc{color:var(--color-text-secondary);font-size:11px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cell-code{background:var(--color-bg-default);border-radius:4px;font-family:monospace;font-size:12px;padding:2px 6px}.tag{border-radius:12px;font-weight:500}.tag-sm{font-size:11px;padding:2px 8px}.tag-active{background:#e8f5e9;background:var(--color-success-bg,#e8f5e9);color:#2e7d32;color:var(--color-success-dark,#2e7d32)}.tag-inactive{background:#ffebee;background:var(--color-error-bg,#ffebee);color:#c62828;color:var(--color-error-dark,#c62828)}.tag-platform{background:#e3f2fd;background:var(--color-primary-bg,#e3f2fd);color:#1976d2;color:var(--color-primary,#1976d2);font-size:10px;margin-left:4px;padding:1px 6px}.tag-info{background:var(--color-info-bg);color:var(--color-info-dark)}.tag-neutral{background:var(--color-bg-hover);color:var(--color-text-secondary)}.tags-list{display:flex;flex-wrap:wrap;gap:4px}.action-btn{border-radius:7px;height:30px;transition:background .15s,color .15s;width:30px}.action-btn:hover{color:var(--color-text-primary)}.action-btn.edit:hover{color:var(--color-primary)}.action-btn.toggle:hover{color:var(--color-warning)}.action-btn.toggle.active:hover{color:var(--color-success)}.entity-cards{display:none}.entity-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 1px 3px #0000000f;box-shadow:var(--shadow-xs,0 1px 3px #0000000f);margin-bottom:10px;overflow:hidden;transition:box-shadow .15s}.entity-card:hover{box-shadow:0 2px 8px #00000014;box-shadow:var(--shadow-sm,0 2px 8px #00000014)}.entity-card.inactive{opacity:.7}.entity-card-header{align-items:center;display:flex;gap:12px;padding:14px}.entity-card-image{align-items:center;background:var(--color-bg-default);border-radius:10px;display:flex;flex-shrink:0;height:48px;justify-content:center;overflow:hidden;width:48px}.entity-card-image img{height:100%;object-fit:contain;width:100%}.entity-card-image svg{color:var(--color-text-disabled);font-size:26px}.entity-card-info{flex:1 1;min-width:0}.entity-card-name{color:var(--color-text-primary);font-size:14px;font-weight:600;margin-bottom:4px}.entity-card-desc{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;color:var(--color-text-secondary);display:-webkit-box;font-size:12px;overflow:hidden}.entity-card-status{flex-shrink:0}.entity-card-actions{background:var(--color-bg-default);border-top:1px solid var(--color-border-light);display:flex;gap:8px;padding:12px 14px}.entity-card-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:6px;justify-content:center;padding:10px 12px;transition:all .15s}.entity-card-btn:hover{background:var(--color-bg-hover)}.entity-card-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.entity-card-btn.primary:hover{background:var(--color-primary-dark)}.entity-card-btn.danger{border-color:var(--color-error);color:var(--color-error)}.entity-card-btn.danger:hover{background:var(--color-error-bg)}.entity-pagination{align-items:center;border-top:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:12px 14px}.pagination-info{font-size:12px}.pagination-controls{gap:6px}.pagination-btn{border-radius:6px;height:32px;width:32px}.pagination-select{border-radius:6px;font-size:12px;height:32px}.entity-empty,.entity-loading{padding:50px 20px;text-align:center}.entity-empty-icon{color:var(--color-text-disabled);font-size:48px;margin-bottom:12px}.entity-empty-text{color:var(--color-text-secondary);font-size:14px;margin:0}.entity-dialog .MuiDialog-paper{border-radius:12px;overflow:hidden}.entity-dialog-title{align-items:center;background:var(--color-bg-default);border-bottom:1px solid var(--color-border-light);display:flex!important;justify-content:space-between;padding:16px 20px!important}.entity-dialog-title span{font-size:16px;font-weight:600}.dialog-close{background:var(--color-bg-paper)}.entity-dialog-content{direction:rtl;padding:20px!important}.form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.form-field{display:flex;flex-direction:column;gap:6px}.form-field.full{grid-column:1/-1}.form-field label{color:var(--color-text-primary)}.form-field label .required{color:var(--color-error);margin-right:2px}.form-input{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;font-size:14px;height:40px;padding:0 12px;transition:border-color .15s}.form-input:focus{border-color:var(--color-primary);outline:none}.form-textarea{background:var(--color-bg-paper);padding:10px 12px}.form-select{background:var(--color-bg-paper);border:1px solid var(--color-border);font-size:14px;height:40px;padding:0 12px}.form-select,.form-switch{border-radius:8px;cursor:pointer}.form-switch{align-items:center;background:var(--color-bg-default);display:flex;font-size:13px;gap:10px;padding:10px 12px}.form-error{margin-top:4px}.form-image-upload{border:2px dashed var(--color-border);border-radius:10px;cursor:pointer;padding:20px;text-align:center;transition:border-color .15s}.form-image-upload:hover{border-color:var(--color-primary)}.form-image-preview{border-radius:8px;max-height:120px;max-width:120px;object-fit:contain}.entity-dialog-actions{background:var(--color-bg-default);border-top:1px solid var(--color-border-light);display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.dialog-btn{transition:all .15s}.dialog-btn.cancel{background:#0000}.dialog-btn.submit{background:var(--color-primary);border:none;color:#fff}.dialog-btn.submit:hover{background:var(--color-primary-dark)}.dialog-btn.danger{background:var(--color-error);border:none;color:#fff}.dialog-btn.danger:hover{background:var(--color-error-dark)}[class*=-dialog] .MuiDialog-paper{border-radius:12px;direction:rtl;max-height:90vh;overflow:hidden}[class*=-dialog] .edit-dialog-title{align-items:center;background:var(--color-bg-paper);border-bottom:1px solid var(--color-divider);direction:rtl;display:flex;justify-content:space-between;padding:20px 24px}[class*=-dialog] .edit-dialog-title span{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}[class*=-dialog] .details-close{align-items:center;background:var(--color-bg-default);border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}[class*=-dialog] .details-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}[class*=-dialog] .edit-dialog-content{padding:0!important}[class*=-dialog] .edit-form{direction:rtl;display:flex;flex-direction:column}[class*=-dialog] .edit-card{border-bottom:1px solid var(--color-divider)}[class*=-dialog] .edit-card:last-child{border-bottom:none}[class*=-dialog] .edit-card-header{align-items:center;background:var(--color-bg-default);border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:16px 24px}[class*=-dialog] .edit-card-badge{background:#dbeafe;border-radius:9999px;color:#1e40af;font-size:.75rem;font-weight:500;padding:2px 8px}[class*=-dialog] .edit-card-body{padding:20px 24px}[class*=-dialog] .edit-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}[class*=-dialog] .edit-field{display:flex;flex-direction:column;gap:6px}[class*=-dialog] .edit-field.full{grid-column:1/-1}[class*=-dialog] .edit-field label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}[class*=-dialog] .edit-field input,[class*=-dialog] .edit-field select,[class*=-dialog] .edit-field textarea{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:.875rem;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}[class*=-dialog] .edit-field input{height:42px}[class*=-dialog] .edit-field select{cursor:pointer;height:42px}[class*=-dialog] .edit-field textarea{min-height:80px;padding:10px 12px;resize:vertical}[class*=-dialog] .edit-field input:focus,[class*=-dialog] .edit-field select:focus,[class*=-dialog] .edit-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;outline:none}[class*=-dialog] .edit-field input::placeholder,[class*=-dialog] .edit-field textarea::placeholder{color:var(--color-text-disabled)}[class*=-dialog] .edit-switches{display:flex;flex-direction:column;gap:8px}[class*=-dialog] .edit-switch-item{align-items:center;border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;justify-content:space-between;padding:12px 16px;transition:background .15s}[class*=-dialog] .edit-switch-item:hover{background:var(--color-bg-default)}[class*=-dialog] .edit-switch-label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}[class*=-dialog] .edit-switch-desc{color:var(--color-text-secondary);font-size:.75rem;margin-top:2px}[class*=-dialog] .edit-roles-wrap{display:flex;flex-wrap:wrap;gap:8px}[class*=-dialog] .edit-role-chip{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:16px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.875rem;gap:6px;padding:6px 12px;transition:all .15s}[class*=-dialog] .edit-role-chip input{display:none}[class*=-dialog] .edit-role-chip:hover{background:#eff6ff;border-color:#93c5fd}[class*=-dialog] .edit-role-chip.selected{background:#dbeafe;border-color:#2563eb;color:#1e40af}[class*=-dialog] .edit-no-roles{color:var(--color-text-secondary);font-size:.875rem;font-style:italic}[class*=-dialog] .edit-dialog-actions{background:var(--color-bg-paper);border-top:1px solid var(--color-divider);direction:rtl;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}[class*=-dialog] .edit-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:6px;padding:8px 20px;transition:all .15s}[class*=-dialog] .edit-btn.cancel{background:#0000;border:1px solid var(--color-border);color:var(--color-text-secondary)}[class*=-dialog] .edit-btn.cancel:hover{background:var(--color-bg-default)}[class*=-dialog] .edit-btn.submit{background:#2563eb;color:#fff}[class*=-dialog] .edit-btn.submit:hover{background:#1d4ed8}[class*=-dialog] .edit-btn:disabled{cursor:not-allowed;opacity:.6}[class*=-dialog] .dialog-error{background:#fee2e2;border-radius:8px;color:#991b1b;font-size:.875rem;margin:16px 24px 0;padding:12px 16px}[class*=-dialog] .delete-dialog-content{direction:rtl;padding:32px 24px!important;text-align:center}[class*=-dialog] .delete-dialog-icon{align-items:center;background:#fee2e2;border-radius:9999px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}[class*=-dialog] .delete-dialog-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin:0 0 8px}[class*=-dialog] .delete-dialog-text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin:0 0 24px}[class*=-dialog] .delete-dialog-actions{display:flex;gap:12px;justify-content:center}[class*=-dialog] .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;min-width:100px;padding:8px 16px;transition:all .15s}[class*=-dialog] .btn-ghost{background:#0000;border:1px solid var(--color-border)!important;color:var(--color-text-secondary)}[class*=-dialog] .btn-ghost:hover{background:var(--color-bg-default)}[class*=-dialog] .btn-danger{background:#dc2626;color:#fff}[class*=-dialog] .btn-danger:hover{background:#b91c1c}[class*=-dialog] .btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:899px){.entity-table-wrapper .entity-table{display:none}.entity-cards{display:block}.entity-header{align-items:stretch;flex-direction:column;gap:12px}.header-actions{justify-content:space-between}.header-btn.primary{flex:1 1;justify-content:center}.filters-row{flex-direction:column}.filter-search-group{max-width:none}.filter-select{width:100%}.entity-pagination{flex-direction:column;gap:10px}.form-grid{grid-template-columns:1fr}}@media (max-width:599px){.entity-title{font-size:1.5rem}.accounttype-edit-dialog,.activityarea-edit-dialog,.appupdate-edit-dialog,.bankaccount-details-dialog,.bankaccount-verify-dialog,.company-edit-dialog,.dispute-action-dialog,.dispute-details-dialog,.game-edit-dialog,.order-details-dialog,.order-status-dialog,.platform-edit-dialog,.product-action-dialog .edit-form-grid,.product-details-dialog,.productapproval-details-dialog,.region-edit-dialog,.store-commission-dialog,.store-details-dialog,.store-status-dialog,.store-verify-dialog,.storeapp-details-dialog,.tenant-edit-dialog,.withdrawal-action-dialog,.withdrawal-details-dialog{grid-template-columns:1fr}.accounttype-delete-dialog,.activityarea-delete-dialog,.appupdate-delete-dialog,.company-delete-dialog,.game-delete-dialog,.platform-delete-dialog,.productapproval-confirm-dialog,.region-delete-dialog,.storeapp-confirm-dialog,.storeapp-confirm-dialog .delete-dialog-actions,.tenant-delete-dialog{flex-direction:column}.accounttype-delete-dialog,.activityarea-delete-dialog,.appupdate-delete-dialog,.company-delete-dialog,.game-delete-dialog,.platform-delete-dialog,.productapproval-confirm-dialog,.region-delete-dialog,.storeapp-confirm-dialog,.storeapp-confirm-dialog .btn,.tenant-delete-dialog{width:100%}.entity-card-header{padding:12px}.entity-card-actions{flex-wrap:wrap;padding:10px 12px}.entity-card-actions .entity-card-btn{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:0;padding:9px 8px}.entity-card-name{font-size:13px}.entity-dialog-content{padding:16px!important}.entity-dialog-actions{flex-direction:column;padding:14px 16px}.dialog-btn{justify-content:center;width:100%}.MuiDialog-paper{margin:8px!important;max-height:calc(100% - 16px)!important;max-width:100%!important;width:calc(100% - 16px)!important}}[data-theme=dark] .entity-card,[data-theme=dark] .entity-table-wrapper{border-color:var(--color-border);box-shadow:0 1px 3px #0000004d}[data-theme=dark] .filter-search-group{border-color:var(--color-border)}[data-theme=dark] .filter-search{background:var(--color-bg-paper);color:var(--color-text-primary)}[data-theme=dark] .filter-select,[data-theme=dark] .form-input,[data-theme=dark] .form-select,[data-theme=dark] .form-textarea{background:var(--color-bg-paper);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .dialog-close{background:var(--color-bg-default);color:var(--color-text-secondary)}[data-theme=dark] .pagination-btn,[data-theme=dark] .pagination-select{background:var(--color-bg-paper);border-color:var(--color-border);color:var(--color-text-primary)}[data-theme=dark] .tag-active{background:#064e3b80}[data-theme=dark] .tag-inactive{background:#7f1d1d80;color:#fca5a5}[data-theme=dark] .entity-title,[data-theme=dark] .header-btn{color:var(--color-text-primary)}[data-theme=dark] .header-btn{background:var(--color-bg-paper);border-color:var(--color-border)}[data-theme=dark] .header-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}[data-theme=dark] .entity-stat-icon.blue{background:#2563eb26}[data-theme=dark] .entity-stat-icon.blue svg{color:#93c5fd}[data-theme=dark] .entity-stat-icon.green{background:#16a34a26}[data-theme=dark] .entity-stat-icon.green svg{color:#86efac}[data-theme=dark] .entity-stat-icon.red{background:#dc262626}[data-theme=dark] .entity-stat-icon.red svg{color:#fca5a5}[data-theme=dark] .entity-stat-icon.orange{background:#ea580c26}[data-theme=dark] .entity-stat-icon.orange svg{color:#fdba74}[data-theme=dark] .entity-stat-icon.purple{background:#9333ea26}[data-theme=dark] .entity-stat-icon.purple svg{color:#d8b4fe}[data-theme=dark] .game-edit-dialog .edit-role-chip:hover{background:#3b82f61a;border-color:#3b82f680}[data-theme=dark] .game-edit-dialog .edit-role-chip.selected{background:#2563eb33;border-color:#3b82f6;color:#93c5fd}.accounttype-edit-dialog,.activityarea-edit-dialog,.appupdate-edit-dialog,.bankaccount-details-dialog,.bankaccount-verify-dialog,.company-edit-dialog,.dispute-action-dialog,.dispute-details-dialog,.game-edit-dialog,.order-details-dialog,.order-status-dialog,.product-action-dialog .edit-card-badge,.product-details-dialog,.productapproval-details-dialog,.region-edit-dialog,.store-commission-dialog,.store-details-dialog,.store-status-dialog,.store-verify-dialog,.storeapp-details-dialog,.tenant-edit-dialog,.withdrawal-action-dialog,.withdrawal-details-dialog,[data-theme=dark] .game-edit-dialog .edit-card-badge,[data-theme=dark] .platform-edit-dialog{background:#2563eb33;color:#93c5fd}.accounttype-delete-dialog,.activityarea-delete-dialog,.appupdate-delete-dialog,.company-delete-dialog,.game-delete-dialog,.productapproval-confirm-dialog,.region-delete-dialog,.storeapp-confirm-dialog,.storeapp-confirm-dialog .delete-dialog-icon,.tenant-delete-dialog,[data-theme=dark] .game-delete-dialog .delete-dialog-icon,[data-theme=dark] .platform-delete-dialog{background:#dc262626}.users-page{--u-accent:var(--color-primary);--u-accent-strong:var(--color-primary-dark);--u-accent-soft:var(--color-primary-bg);--u-grad:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));--u-card-radius:16px;--u-ctl-radius:10px;--u-ring:0 0 0 3px var(--color-primary-bg);direction:rtl}.users-page>*+*{margin-top:20px}.users-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.users-title{color:var(--color-text-primary);font-size:1.75rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0}.header-btn{border-radius:var(--u-ctl-radius);font-size:.875rem;font-weight:600;gap:8px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),box-shadow var(--transition-fast),transform var(--transition-fast)}.header-btn:active{transform:translateY(1px)}.header-btn.refresh{padding:10px}.header-btn.refresh:hover{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent)}.header-btn.primary{background:var(--u-grad);border-color:#0000;box-shadow:0 4px 12px -3px var(--color-primary-bg-hover),0 2px 4px #0284c72e}.header-btn.primary:hover{box-shadow:0 8px 18px -5px #0284c773;filter:brightness(1.05);transform:translateY(-1px)}.users-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.users-stats{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.users-stats{grid-template-columns:repeat(4,1fr)}}.users-stat-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-card-radius);box-shadow:var(--shadow-xs);overflow:hidden;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.users-stat-card:before{background:var(--u-accent);background:var(--sc,var(--u-accent));content:"";height:3px;inset:0 0 auto 0;opacity:.9;position:absolute}.users-stat-card:has(.users-stat-icon.blue){--sc:var(--color-primary)}.users-stat-card:has(.users-stat-icon.green){--sc:var(--color-success)}.users-stat-card:has(.users-stat-icon.red){--sc:var(--color-error)}.users-stat-card:has(.users-stat-icon.orange){--sc:var(--color-warning)}.users-stat-card:hover{border-color:color-mix(in srgb,var(--sc,var(--u-accent)) 40%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.users-stat-card-inner{padding:18px 18px 16px}.users-stat-card-content{align-items:center;display:flex;gap:14px}.users-stat-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:50px;justify-content:center;padding:0;width:50px}.users-stat-icon svg{font-size:24px!important;height:24px;width:24px}.users-stat-icon.blue{background:var(--color-primary-bg)}.users-stat-icon.blue,.users-stat-icon.blue svg{color:var(--color-primary)}.users-stat-icon.green{background:var(--color-success-bg)}.users-stat-icon.green,.users-stat-icon.green svg{color:var(--color-success-dark)}.users-stat-icon.red{background:var(--color-error-bg)}.users-stat-icon.red,.users-stat-icon.red svg{color:var(--color-error-dark)}.users-stat-icon.orange{background:var(--color-warning-bg)}.users-stat-icon.orange,.users-stat-icon.orange svg{color:var(--color-warning-dark)}.users-stat-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;margin:0 0 2px}.users-stat-value{color:var(--color-text-primary);font-size:1.625rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}.users-filters{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-card-radius);box-shadow:var(--shadow-xs);overflow:hidden}.filters-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:16px}@media (min-width:768px){.filters-row{grid-template-columns:1fr 1fr}}.filter-search-group{position:relative;width:100%}.filter-search-group .search-icon-wrap{align-items:center;color:var(--color-text-disabled);display:flex;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.filter-role,.filter-search{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-ctl-radius);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:.875rem;height:44px;outline:none;padding:0 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.filter-search{padding-right:40px}.filter-role:focus,.filter-search:focus{border-color:var(--u-accent);box-shadow:var(--u-ring)}.filter-search-btn,.filter-type{display:none}.filters-active{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.filters-label{color:var(--color-text-secondary);font-size:.75rem}.filter-tag{align-items:center;background:var(--u-accent-soft);border:1px solid color-mix(in srgb,var(--u-accent) 25%,#0000);border-radius:var(--radius-pill);color:var(--u-accent);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:5px 8px 5px 12px}.filter-tag button{align-items:center;background:var(--u-accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;line-height:1;transition:filter var(--transition-fast);width:16px}.filter-tag button:hover{filter:brightness(.9)}.filters-clear{background:#0000;border:1px solid color-mix(in srgb,var(--color-error) 40%,#0000);border-radius:var(--radius-pill);color:var(--color-error);cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:600;padding:5px 12px;transition:background var(--transition-fast)}.filters-clear:hover{background:var(--color-error-bg)}.users-table-wrapper{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-card-radius);box-shadow:var(--shadow-xs);overflow:hidden}.users-table{border-collapse:collapse;width:100%}.users-table thead{background:var(--color-bg-default)}.users-table th{border-bottom:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:13px 24px;text-align:right;text-transform:uppercase;white-space:nowrap}.users-table tbody{background:var(--color-bg-paper)}.users-table td{border-bottom:1px solid var(--color-divider);font-size:.875rem;padding:14px 24px;vertical-align:middle}.users-table tbody tr{transition:background var(--transition-fast)}.users-table tbody tr:last-child td{border-bottom:none}.users-table tbody tr:hover{background:var(--u-accent-soft)}.users-table tbody tr.row-banned{background:var(--color-error-bg);box-shadow:inset 3px 0 0 var(--color-error)}.user-info-cell{align-items:center;display:flex;gap:14px}.user-avatar{background:var(--u-accent-soft);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer;height:42px;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:42px}.user-avatar:hover{box-shadow:var(--u-ring);transform:scale(1.06)}.user-avatar img{height:100%;object-fit:cover;width:100%}.user-avatar svg{color:var(--u-accent);font-size:20px}.user-info{flex-direction:column;gap:2px;min-width:0}.user-name{flex-wrap:wrap;font-size:.875rem;gap:6px}.user-email,.user-name{align-items:center;display:flex}.user-email{direction:ltr;font-size:.8125rem;gap:4px;text-align:right}.user-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.cell-phone{font-feature-settings:"tnum";direction:ltr;font-size:.875rem;font-variant-numeric:tabular-nums;text-align:right}.cell-date,.cell-phone{color:var(--color-text-secondary);white-space:nowrap}.cell-date{font-feature-settings:"tnum";font-size:.8125rem;font-variant-numeric:tabular-nums}.tag{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-weight:600;line-height:1.4;white-space:nowrap}.tag-xs{padding:2px 8px}.tag-sm,.tag-xs{font-size:.6875rem}.tag-sm{padding:3px 10px}.tag-active,.tag-inactive{padding-inline-start:9px;position:relative}.tag-active:before,.tag-inactive:before{border-radius:50%;content:"";flex-shrink:0;height:6px;margin-inline-end:6px;width:6px}.tag-active{background:var(--color-success-bg);color:var(--color-success-dark)}.tag-active:before{background:var(--color-success)}.tag-inactive{background:var(--color-bg-hover);color:var(--color-text-secondary)}.tag-inactive:before{background:var(--color-text-disabled)}.tag-admin{background:var(--color-primary-bg);color:var(--color-primary-dark)}.tag-success{background:var(--color-success-bg);color:var(--color-success-dark)}.tag-danger{background:var(--color-error-bg);color:var(--color-error-dark)}.tag-warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.tag-role{align-items:center;background:var(--color-primary-bg);border-radius:var(--radius-sm);color:var(--color-primary-dark);display:inline-flex;font-size:.6875rem;font-weight:600;padding:3px 9px}.roles-list{display:flex;flex-wrap:wrap;gap:4px}.actions-cell{align-items:center;gap:2px;justify-content:flex-end}.action-btn{border-radius:var(--radius-md);height:34px;transition:background var(--transition-fast),color var(--transition-fast);width:34px}.action-btn svg{font-size:18px!important}.action-btn:hover{background:var(--color-bg-hover)}.action-btn.edit:hover,.action-btn.view:hover{background:var(--u-accent-soft);color:var(--u-accent)}.action-btn.delete:hover{background:var(--color-error-bg);color:var(--color-error)}.users-pagination{align-items:center;border-top:1px solid var(--color-divider);display:flex;justify-content:space-between;padding:14px 24px}.pagination-info{font-feature-settings:"tnum";font-size:.8125rem;font-variant-numeric:tabular-nums}.pagination-btn{border-radius:var(--radius-md);font-size:.875rem;height:38px;padding:0;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:38px}.pagination-btn:hover:not(:disabled){background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent)}.pagination-btn:disabled{opacity:.45}.users-select{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;height:38px;padding:0 12px;transition:border-color var(--transition-fast)}.users-select:focus{border-color:var(--u-accent);box-shadow:var(--u-ring);outline:none}.users-empty,.users-loading{align-items:center;display:flex;flex-direction:column;padding:56px 20px;text-align:center}.users-empty-icon{color:var(--color-text-disabled);font-size:52px!important;margin-bottom:14px;opacity:.7}.users-empty-text{color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;margin:0}.users-cards{display:none}.user-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-xs);margin-bottom:10px;overflow:hidden;transition:box-shadow var(--transition-fast)}.user-card:hover{box-shadow:var(--shadow-sm)}.user-card.card-banned{box-shadow:inset 3px 0 0 var(--color-error)}.user-card-header{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.user-card-avatar{align-items:center;background:var(--u-accent-soft);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border);display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.user-card-avatar img{height:100%;object-fit:cover;width:100%}.user-card-avatar svg{color:var(--u-accent);font-size:20px}.user-card-info{flex:1 1;min-width:0}.user-card-name{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:.9375rem;font-weight:600;gap:6px;margin-bottom:3px}.user-card-email{color:var(--color-text-secondary);direction:ltr;font-size:.8125rem;text-align:right;word-break:break-all}.user-card-badges{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.user-card-status{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.user-card-toggle{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:transform var(--transition-normal),background var(--transition-fast),color var(--transition-fast);width:30px}.user-card-toggle.open{background:var(--u-accent-soft);border-color:color-mix(in srgb,var(--u-accent) 30%,#0000);color:var(--u-accent);transform:rotate(180deg)}.user-card-details{background:var(--color-bg-default);display:none;padding:4px 16px 16px}.user-card-details.open{display:block}.user-card-row{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:11px 0}.user-card-row:last-of-type{border-bottom:none}.user-card-label{color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500}.user-card-value{color:var(--color-text-primary);font-size:.875rem;font-weight:600;text-align:left}.user-card-value.ltr{font-feature-settings:"tnum";direction:ltr;font-variant-numeric:tabular-nums}.user-card-actions{background:var(--color-bg-paper);border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.user-card-actions>*{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:110px}.user-card-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;justify-content:center;padding:9px 12px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.user-card-btn:hover{background:var(--color-bg-hover)}.user-card-btn.primary{background:var(--u-grad);border-color:#0000;color:#fff}.user-card-btn.primary:hover{filter:brightness(1.05)}.user-card-btn.danger{border-color:color-mix(in srgb,var(--color-error) 40%,#0000);color:var(--color-error)}.user-card-btn.danger:hover{background:var(--color-error-bg)}.btn{border:none;border-radius:var(--radius-md);cursor:pointer;font-family:inherit;font-size:.875rem;font-weight:600;padding:9px 18px;transition:background var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast)}.btn-primary{background:var(--u-grad)}.btn-primary:hover{filter:brightness(1.05);transform:translateY(-1px)}.btn-ghost{border:1px solid var(--color-border)}.dialog-actions{justify-content:flex-start;padding-top:8px}.edit-dialog .MuiDialog-paper{border-radius:18px;max-height:92vh;overflow:hidden}.edit-dialog-title{align-items:center;background:var(--color-bg-paper);border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-between;padding:18px 22px}.edit-dialog-title span{color:var(--color-text-primary);font-size:1.0625rem;font-weight:700}.edit-dialog-content{padding:0!important}.edit-form{direction:rtl;display:flex;flex-direction:column}.edit-card{border-bottom:1px solid var(--color-divider)}.edit-card:last-child{border-bottom:none}.edit-card-header{align-items:center;background:var(--color-bg-default);border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);display:flex;font-size:.8125rem;font-weight:700;gap:8px;letter-spacing:.03em;padding:14px 22px;text-transform:uppercase}.edit-card-badge{background:var(--color-primary-bg);border-radius:var(--radius-pill);color:var(--color-primary-dark);font-size:.6875rem;font-weight:700;letter-spacing:0;padding:2px 9px;text-transform:none}.edit-card-body{padding:20px 22px}.edit-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.edit-field{display:flex;flex-direction:column;gap:6px}.edit-field.full{grid-column:1/-1}.edit-field label{color:var(--color-text-primary);font-size:.8125rem;font-weight:600}.edit-field input{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-ctl-radius);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:.875rem;height:44px;padding:0 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.edit-field input:focus{border-color:var(--u-accent);box-shadow:var(--u-ring);outline:none}.edit-field input:disabled{background:var(--color-bg-default);cursor:not-allowed}.edit-field input::placeholder,.edit-field input:disabled{color:var(--color-text-disabled)}.edit-roles-wrap{display:flex;flex-wrap:wrap;gap:8px}.edit-role-chip{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-ctl-radius);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:7px;padding:7px 14px;transition:all var(--transition-fast);white-space:nowrap}.edit-role-chip:hover{background:var(--u-accent-soft);border-color:var(--color-primary-light)}.edit-role-chip.selected{background:var(--color-primary-bg);border-color:var(--u-accent);box-shadow:var(--u-ring);color:var(--color-primary-dark)}.edit-role-chip input{accent-color:var(--u-accent);flex-shrink:0;height:15px;width:15px}.edit-no-roles{color:var(--color-text-disabled);font-size:.875rem;padding:12px;text-align:center}.edit-switches{display:flex;flex-direction:column;gap:10px}.edit-switch-item{align-items:center;border:1px solid var(--color-border);border-radius:var(--u-ctl-radius);cursor:pointer;display:flex;gap:12px;justify-content:space-between;padding:13px 16px;transition:background var(--transition-fast),border-color var(--transition-fast)}.edit-switch-item:hover{background:var(--color-bg-default);border-color:color-mix(in srgb,var(--u-accent) 30%,var(--color-border))}.edit-switch-label{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.edit-switch-desc{color:var(--color-text-secondary);font-size:.75rem;margin-top:2px}.edit-dialog-actions{background:var(--color-bg-paper);border-top:1px solid var(--color-divider);bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:16px 22px;position:sticky}.edit-btn{align-items:center;border-radius:var(--u-ctl-radius);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;padding:10px 22px;transition:background var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast)}.edit-btn.cancel{background:#0000;border:1px solid var(--color-border);color:var(--color-text-secondary)}.edit-btn.cancel:hover{background:var(--color-bg-hover)}.edit-btn.submit{background:var(--u-grad);border:none;box-shadow:0 4px 12px -4px #0284c766;color:#fff}.edit-btn.submit:hover{filter:brightness(1.05);transform:translateY(-1px)}.details-dialog .MuiDialog-paper{overflow:hidden}.details-dialog-title{display:flex;padding:18px 22px}.det-profile{background:linear-gradient(180deg,var(--u-accent-soft),var(--color-bg-default));border-bottom:1px solid var(--color-divider);gap:16px;padding:24px 22px}.det-avatar,.det-profile{align-items:center;display:flex}.det-avatar{background:var(--color-bg-paper);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm),inset 0 0 0 2px var(--color-bg-paper);flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.det-avatar img{height:100%;object-fit:cover;width:100%}.det-avatar svg{color:var(--u-accent);font-size:32px}.det-profile-info{flex:1 1;min-width:0}.det-name{color:var(--color-text-primary);font-size:1.1875rem;font-weight:700;margin:0 0 2px}.det-email{color:var(--color-text-secondary);direction:ltr;display:block;font-size:.875rem;text-align:right;word-break:break-all}.det-badges{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.det-section{border-bottom:1px solid var(--color-divider);padding:16px 22px}.det-section:last-of-type{border-bottom:none}.det-section-title{color:var(--color-text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;margin-bottom:12px;text-transform:uppercase}.det-row{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.det-row:last-child{border-bottom:none}.det-label{color:var(--color-text-secondary);font-size:.875rem}.det-val{color:var(--color-text-primary);font-size:.875rem;font-weight:600;text-align:left}.det-val.ltr{font-feature-settings:"tnum";direction:ltr;font-variant-numeric:tabular-nums}.det-roles{gap:6px}.det-actions,.det-roles{display:flex;flex-wrap:wrap}.det-actions{border-top:1px solid var(--color-divider);gap:8px;padding:16px 22px}.det-actions .btn{align-items:center;display:inline-flex;gap:6px}.details-header{background:linear-gradient(180deg,var(--u-accent-soft),var(--color-bg-default))}.details-avatar{height:64px;width:64px}.details-avatar svg{color:var(--u-accent)}.details-title h3{font-size:1.125rem;margin:0 0 4px}.details-tags{margin-top:8px}.details-roles{display:flex;flex-wrap:wrap;gap:6px}.delete-dialog .MuiDialog-paper{border-radius:18px;overflow:hidden}.delete-dialog-content{direction:rtl;padding:32px 24px;text-align:center}.delete-dialog-icon{align-items:center;background:var(--color-error-bg);border-radius:var(--radius-pill);display:flex;height:60px;justify-content:center;margin:0 auto 16px;width:60px}.delete-dialog-title{color:var(--color-text-primary);font-size:1.0625rem;font-weight:700;margin:0 0 8px}.delete-dialog-text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin:0 0 24px}.delete-dialog-actions{display:flex;gap:12px;justify-content:center}.delete-dialog-actions .btn{min-width:100px}@media (max-width:1199px){.users-table td:nth-child(6),.users-table th:nth-child(6){display:none}}@media (max-width:999px){.users-table td:nth-child(5),.users-table th:nth-child(5){display:none}}@media (max-width:899px){.users-table-wrapper .users-table{display:none}.users-cards{display:block}.users-table-wrapper{background:#0000;border:none;box-shadow:none;overflow:visible}.users-table-wrapper .users-pagination{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;margin-top:10px}.users-header{align-items:stretch;flex-direction:column;gap:14px}.header-actions{justify-content:space-between}.header-btn.primary{flex:1 1;justify-content:center}.users-pagination{flex-direction:column;gap:12px}.details-grid{grid-template-columns:1fr}.details-header{flex-direction:column}.details-email,.details-header,.details-title{text-align:center}.details-tags{justify-content:center}.details-actions{flex-direction:column}}@media (max-width:599px){.users-title{font-size:1.5rem}.users-stat-card-inner{padding:16px}.edit-form-grid{grid-template-columns:1fr}.edit-card-body{padding:16px}.edit-card-header,.edit-dialog-actions{padding:12px 16px}.edit-btn{flex:1 1;justify-content:center}.delete-dialog-content{padding:24px 16px}.det-profile{flex-direction:column;text-align:center}.det-badges{justify-content:center}.MuiDialog-paper{margin:8px!important;max-height:calc(100% - 16px)!important;max-width:100%!important;width:calc(100% - 16px)!important}}[data-theme=dark] .tag-active{background:#22c55e29;color:#86efac}[data-theme=dark] .tag-inactive{background:#ffffff14;color:#cbd5e1}[data-theme=dark] .tag-admin,[data-theme=dark] .tag-role{background:#38bdf829;color:#93c5fd}[data-theme=dark] .tag-danger{background:#ef44442e;color:#fca5a5}[data-theme=dark] .tag-warning{background:#f59e0b2e;color:#fcd34d}[data-theme=dark] .tag-success{background:#22c55e29;color:#86efac}[data-theme=dark] .users-stat-icon.blue{background:#38bdf826;color:#93c5fd}[data-theme=dark] .users-stat-icon.blue svg{color:#93c5fd}[data-theme=dark] .users-stat-icon.green{background:#22c55e26;color:#86efac}[data-theme=dark] .users-stat-icon.green svg{color:#86efac}[data-theme=dark] .users-stat-icon.red{background:#ef444426;color:#fca5a5}[data-theme=dark] .users-stat-icon.red svg{color:#fca5a5}[data-theme=dark] .users-stat-icon.orange{background:#f59e0b26;color:#fdba74}[data-theme=dark] .users-stat-icon.orange svg{color:#fdba74}[data-theme=dark] .edit-role-chip.selected{background:#38bdf82e;border-color:var(--color-primary-light);color:#bae6fd}[data-theme=dark] .edit-card-badge{background:#38bdf82e;color:#93c5fd}[data-theme=dark] .tag-active:before{background:#4ade80}.roles-page{direction:rtl}.roles-page>*+*{margin-top:24px}.roles-page .users-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.roles-page .users-title{color:var(--color-text-primary);font-size:1.875rem;font-weight:700;line-height:1.3;margin:0}.roles-page .header-subtitle{color:var(--color-text-secondary);font-size:.875rem;margin-top:4px}.roles-page .header-actions{align-items:center;display:flex;gap:8px}.roles-page .header-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:8px;padding:8px 16px;transition:all .15s}.roles-page .header-btn:hover{background:var(--color-bg-hover)}.roles-page .header-btn.refresh{padding:8px}.roles-page .header-btn.refresh:hover{border-color:var(--color-primary);color:var(--color-primary)}.roles-page .header-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.roles-page .header-btn.primary:hover{background:#1d4ed8}.roles-page .users-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.roles-page .users-stats{grid-template-columns:repeat(3,1fr)}}.roles-page .users-stat-card{background:var(--color-bg-paper);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.roles-page .users-stat-card-inner{padding:16px}.roles-page .users-stat-card-content{align-items:center;display:flex;gap:12px}.roles-page .users-stat-icon{align-items:center;border-radius:8px;display:flex;flex-shrink:0;justify-content:center;padding:12px}.roles-page .users-stat-icon svg{font-size:24px!important;height:24px;width:24px}.roles-page .users-stat-icon.blue{background:#dbeafe}.roles-page .users-stat-icon.blue svg{color:#2563eb}.roles-page .users-stat-icon.green{background:#dcfce7}.roles-page .users-stat-icon.green svg{color:#16a34a}.roles-page .users-stat-icon.orange{background:#ffedd5}.roles-page .users-stat-icon.orange svg{color:#ea580c}.roles-page .users-stat-label{color:var(--color-text-secondary);font-size:.875rem}.roles-page .users-stat-value{color:var(--color-text-primary);font-size:1.5rem;font-weight:700}.roles-page .users-filters{background:var(--color-bg-paper);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.roles-page .filters-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:16px}@media (min-width:768px){.roles-page .filters-row{grid-template-columns:1fr 1fr}}.roles-page .filter-search-group{position:relative;width:100%}.roles-page .filter-search-group .search-icon-wrap{align-items:center;color:var(--color-text-disabled);display:flex;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.roles-page .filter-search{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:.875rem;height:42px;outline:none;padding:8px 40px 8px 16px;transition:border-color .15s,box-shadow .15s;width:100%}.roles-page .filter-search:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.roles-page .filter-search::placeholder{color:var(--color-text-disabled)}.roles-page .filter-role-type{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;height:42px;outline:none;padding:0 16px;transition:border-color .15s;width:100%}.roles-page .filter-role-type:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33}.roles-page .filters-active{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:0 16px 16px}.roles-page .filters-label{color:var(--color-text-secondary);font-size:.75rem}.roles-page .filter-tag{align-items:center;background:var(--color-primary-bg);border-radius:9999px;color:var(--color-primary);display:inline-flex;font-size:.75rem;font-weight:500;gap:6px;padding:4px 8px 4px 10px}.roles-page .filter-tag button{align-items:center;background:var(--color-primary);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;line-height:1;width:16px}.roles-page .filters-clear{background:#0000;border:1px solid var(--color-error);border-radius:9999px;color:var(--color-error);cursor:pointer;font-family:inherit;font-size:.6875rem;padding:4px 10px}.roles-page .filters-clear:hover{background:var(--color-error-bg)}.roles-page .users-table-wrapper{background:var(--color-bg-paper);border-radius:8px;box-shadow:var(--shadow-sm);overflow:hidden}.roles-page .users-table{border-collapse:collapse;width:100%}.roles-page .users-table thead{background:var(--color-bg-default)}.roles-page .users-table th{border-bottom:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:.75rem;font-weight:500;letter-spacing:.05em;padding:12px 24px;text-align:right;text-transform:uppercase;white-space:nowrap}.roles-page .users-table td{border-bottom:1px solid var(--color-divider);font-size:.875rem;padding:16px 24px;vertical-align:middle}.roles-page .users-table tbody tr:last-child td{border-bottom:none}.roles-page .users-table tbody tr:hover{background:var(--color-bg-default)}.roles-page .role-info-cell{display:flex;flex-direction:column;gap:2px;min-width:0}.roles-page .role-name{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.roles-page .role-description{color:var(--color-text-secondary);font-size:.8125rem;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-page .permissions-cell{align-items:center;display:flex;flex-wrap:wrap;gap:4px}.roles-page .permission-count{color:var(--color-text-secondary);font-size:.75rem;font-weight:500;margin-left:4px;white-space:nowrap}.roles-page .tag{align-items:center;border-radius:9999px;display:inline-flex;font-weight:500;white-space:nowrap}.roles-page .tag-xs{font-size:.75rem;padding:2px 8px}.roles-page .tag-sm{font-size:.75rem;padding:2px 10px}.roles-page .tag-active{background:#dcfce7;color:#166534}.roles-page .tag-inactive{background:#fee2e2;color:#991b1b}.roles-page .tag-global{background:#dbeafe;color:#1e40af}.roles-page .tag-tenant{background:#ffedd5;color:#9a3412}.roles-page .tag-permission{align-items:center;background:#f3f4f6;border-radius:4px;color:#374151;display:inline-flex;font-size:.75rem;font-weight:500;padding:2px 8px}.roles-page .tag-full-access{background:#dcfce7;color:#166534}.roles-page .tag-more{background:#f3f4f6;color:#6b7280;cursor:default}.roles-page .actions-cell{align-items:center;display:flex;gap:4px;justify-content:flex-end}.roles-page .action-btn{align-items:center;background:#0000;border:none;border-radius:8px;color:var(--color-text-disabled);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.roles-page .action-btn svg{font-size:18px!important}.roles-page .action-btn:hover{background:var(--color-bg-default)}.roles-page .action-btn.view:hover{color:var(--color-text-secondary)}.roles-page .action-btn.edit:hover{color:#2563eb}.roles-page .action-btn.delete:hover{color:#dc2626}.roles-page .users-pagination{align-items:center;border-top:1px solid var(--color-divider);display:flex;justify-content:space-between;padding:16px 24px}.roles-page .pagination-info{color:var(--color-text-secondary);font-size:.875rem}.roles-page .pagination-controls{align-items:center;display:flex;gap:8px}.roles-page .pagination-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;justify-content:center;padding:8px 16px;transition:all .15s}.roles-page .pagination-btn:hover:not(:disabled){background:var(--color-bg-default)}.roles-page .pagination-btn:disabled{cursor:not-allowed;opacity:.5}.roles-page .users-select{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;height:36px;padding:0 12px}.roles-page .users-empty,.roles-page .users-loading{padding:48px 20px;text-align:center}.roles-page .users-empty-icon{color:var(--color-text-disabled);font-size:48px!important;margin-bottom:16px}.roles-page .users-empty-text{color:var(--color-text-secondary);font-size:.875rem;margin:0}.roles-page .users-cards{display:none}.roles-page .role-card{background:var(--color-bg-paper);border-radius:8px;box-shadow:var(--shadow-sm);margin-bottom:8px;overflow:hidden}.roles-page .role-card-header{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:16px}.roles-page .role-card-icon{align-items:center;background:#dbeafe;border-radius:9999px;display:flex;flex-shrink:0;height:40px;justify-content:center;overflow:hidden;width:40px}.roles-page .role-card-icon svg{color:#2563eb;font-size:20px}.roles-page .role-card-info{flex:1 1;min-width:0}.roles-page .role-card-name{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:.875rem;font-weight:500;gap:6px;margin-bottom:4px}.roles-page .role-card-desc{color:var(--color-text-secondary);font-size:.8125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.roles-page .role-card-status{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:6px}.roles-page .role-card-toggle{align-items:center;background:var(--color-bg-default);border:none;border-radius:6px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:28px;justify-content:center;transition:transform .2s;width:28px}.roles-page .role-card-toggle.open{background:var(--color-primary-bg);color:var(--color-primary);transform:rotate(180deg)}.roles-page .role-card-details{background:var(--color-bg-default);display:none;padding:0 16px 16px}.roles-page .role-card-details.open{display:block}.roles-page .role-card-row{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;font-size:.875rem;justify-content:space-between;padding:10px 0}.roles-page .role-card-row:last-of-type{border-bottom:none}.roles-page .role-card-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.roles-page .role-card-value{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.roles-page .role-card-permissions{display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-end;max-width:60%}.roles-page .role-card-actions{background:var(--color-bg-paper);border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:8px;padding:16px}.roles-page .role-card-actions>*{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:100px}.roles-page .role-card-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:6px;justify-content:center;padding:8px 12px;transition:all .15s}.roles-page .role-card-btn:hover{background:var(--color-bg-default)}.roles-page .role-card-btn.primary{background:#2563eb;border-color:#2563eb;color:#fff}.roles-page .role-card-btn.primary:hover{background:#1d4ed8}.roles-page .role-card-btn.danger{border-color:#dc2626;color:#dc2626}.roles-page .role-card-btn.danger:hover{background:#fee2e2}.role-edit-dialog .MuiDialog-paper{border-radius:12px;max-height:90vh;overflow:hidden}.role-edit-dialog .edit-dialog-title{align-items:center;background:var(--color-bg-paper);border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-between;padding:20px 24px}.role-edit-dialog .edit-dialog-title span{color:var(--color-text-primary);font-size:1.125rem;font-weight:600}.role-edit-dialog .details-close{align-items:center;background:var(--color-bg-default);border:none;border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.role-edit-dialog .details-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.role-edit-dialog .edit-dialog-content{padding:0!important}.role-edit-dialog .edit-form{direction:rtl;display:flex;flex-direction:column}.role-edit-dialog .edit-card{border-bottom:1px solid var(--color-divider)}.role-edit-dialog .edit-card:last-child{border-bottom:none}.role-edit-dialog .edit-card-header{align-items:center;background:var(--color-bg-default);border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);display:flex;font-size:.875rem;font-weight:600;gap:8px;padding:16px 24px}.role-edit-dialog .edit-card-badge{background:#dbeafe;border-radius:9999px;color:#1e40af;font-size:.75rem;font-weight:500;padding:2px 8px}.role-edit-dialog .edit-card-body{padding:20px 24px}.role-edit-dialog .edit-form-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.role-edit-dialog .edit-field{display:flex;flex-direction:column;gap:6px}.role-edit-dialog .edit-field.full{grid-column:1/-1}.role-edit-dialog .edit-field label{color:var(--color-text-primary);font-size:.875rem;font-weight:500}.role-edit-dialog .edit-field input,.role-edit-dialog .edit-field select,.role-edit-dialog .edit-field textarea{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:.875rem;padding:0 12px;transition:border-color .15s,box-shadow .15s;width:100%}.role-edit-dialog .edit-field input{height:42px}.role-edit-dialog .edit-field textarea{min-height:80px;padding:10px 12px;resize:vertical}.role-edit-dialog .edit-field select{cursor:pointer;height:42px}.role-edit-dialog .edit-field input:focus,.role-edit-dialog .edit-field select:focus,.role-edit-dialog .edit-field textarea:focus{border-color:#2563eb;box-shadow:0 0 0 2px #2563eb33;outline:none}.role-edit-dialog .edit-field input:disabled,.role-edit-dialog .edit-field select:disabled{background:var(--color-bg-default);color:var(--color-text-disabled);cursor:not-allowed}.role-edit-dialog .edit-field input::placeholder,.role-edit-dialog .edit-field textarea::placeholder{color:var(--color-text-disabled)}.role-edit-dialog .edit-field .field-error{color:#dc2626;font-size:.75rem;margin-top:2px}.role-edit-dialog .perm-category{border:1px solid var(--color-divider);border-radius:8px;margin-bottom:16px;overflow:hidden}.role-edit-dialog .perm-category:last-child{margin-bottom:0}.role-edit-dialog .perm-category-header{align-items:center;background:var(--color-bg-default);border-bottom:1px solid var(--color-divider);cursor:pointer;display:flex;gap:8px;padding:10px 16px;transition:background .15s}.role-edit-dialog .perm-category-header:hover{background:var(--color-bg-hover)}.role-edit-dialog .perm-category-header input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:16px;width:16px}.role-edit-dialog .perm-category-name{color:var(--color-primary);font-size:.875rem;font-weight:600}.role-edit-dialog .perm-category-count{color:var(--color-text-secondary);font-size:.75rem}.role-edit-dialog .perm-category-body{grid-gap:0;display:grid;gap:0;grid-template-columns:repeat(1,1fr)}@media (min-width:600px){.role-edit-dialog .perm-category-body{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.role-edit-dialog .perm-category-body{grid-template-columns:repeat(3,1fr)}}.role-edit-dialog .perm-item{align-items:center;border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);cursor:pointer;display:flex;font-size:.8125rem;gap:8px;padding:8px 16px;transition:background .1s}.role-edit-dialog .perm-item:hover{background:var(--color-bg-default)}.role-edit-dialog .perm-item input[type=checkbox]{accent-color:#2563eb;cursor:pointer;flex-shrink:0;height:15px;width:15px}.role-edit-dialog .perm-item-name{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-edit-dialog .perm-loading{color:var(--color-text-secondary);font-size:.875rem;padding:24px;text-align:center}.role-edit-dialog .perm-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;margin-top:16px}.role-edit-dialog .perm-action-btn{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:.8125rem;font-weight:500;padding:6px 14px;transition:all .15s}.role-edit-dialog .perm-action-btn:hover{background:var(--color-bg-default)}.role-edit-dialog .perm-action-btn.clear{color:var(--color-text-secondary)}.role-edit-dialog .perm-action-btn.select-all{border-color:#93c5fd;color:#2563eb}.role-edit-dialog .perm-action-btn.select-all:hover{background:#eff6ff}.role-edit-dialog .perm-action-btn.full-access{border-color:#86efac;color:#16a34a}.role-edit-dialog .perm-action-btn.full-access:hover{background:#f0fdf4}.role-edit-dialog .edit-dialog-actions{border-top:1px solid var(--color-divider);display:flex;gap:12px;justify-content:flex-end;padding:16px 24px}.role-edit-dialog .edit-btn{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:6px;padding:8px 20px;transition:all .15s}.role-edit-dialog .edit-btn.cancel{background:#0000;border:1px solid var(--color-border);color:var(--color-text-secondary)}.role-edit-dialog .edit-btn.cancel:hover{background:var(--color-bg-default)}.role-edit-dialog .edit-btn.submit{background:#2563eb;border:none;color:#fff}.role-edit-dialog .edit-btn.submit:hover{background:#1d4ed8}.role-edit-dialog .edit-btn:disabled{cursor:not-allowed;opacity:.6}.role-edit-dialog .dialog-error{background:#fee2e2;border-radius:8px;color:#991b1b;font-size:.875rem;margin:16px 24px 0;padding:12px 16px}.role-delete-dialog .MuiDialog-paper{border-radius:12px}.role-delete-dialog .delete-dialog-content{direction:rtl;padding:32px 24px;text-align:center}.role-delete-dialog .delete-dialog-icon{align-items:center;background:#fee2e2;border-radius:9999px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.role-delete-dialog .delete-dialog-title{color:var(--color-text-primary);font-size:1.125rem;font-weight:600;margin:0 0 8px}.role-delete-dialog .delete-dialog-text{color:var(--color-text-secondary);font-size:.875rem;line-height:1.6;margin:0 0 24px}.role-delete-dialog .delete-dialog-actions{display:flex;gap:12px;justify-content:center}.role-delete-dialog .dialog-error{background:#fee2e2;border-radius:8px;color:#991b1b;font-size:.875rem;margin:0 0 16px;padding:12px 16px}.role-delete-dialog .btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:500;gap:6px;padding:8px 16px;transition:all .15s}.role-delete-dialog .btn-ghost{background:#0000;border:1px solid var(--color-border)!important;color:var(--color-text-secondary)}.role-delete-dialog .btn-ghost:hover{background:var(--color-bg-default)}.role-delete-dialog .btn-danger{background:#dc2626;color:#fff}.role-delete-dialog .btn-danger:hover{background:#b91c1c}.role-delete-dialog .btn:disabled{cursor:not-allowed;opacity:.6}.roles-page .error-alert{align-items:center;background:#fee2e2;border-radius:8px;color:#991b1b;display:flex;font-size:.875rem;gap:8px;margin:0;padding:12px 16px}@media (max-width:1199px){.roles-page .users-table td:nth-child(3),.roles-page .users-table th:nth-child(3){display:none}}@media (max-width:899px){.roles-page .users-table-wrapper .users-table{display:none}.roles-page .users-cards{display:block}.roles-page .users-header{align-items:stretch;flex-direction:column;gap:16px}.roles-page .header-actions{justify-content:flex-end}.roles-page .users-pagination{flex-direction:column;gap:12px}}@media (max-width:599px){.roles-page .users-title{font-size:1.5rem}.role-edit-dialog .edit-form-grid,.role-edit-dialog .perm-category-body{grid-template-columns:1fr}.role-delete-dialog .delete-dialog-actions{flex-direction:column}.role-delete-dialog .delete-dialog-actions .btn{justify-content:center;width:100%}}.role-edit-dialog .perm-expansion-panel{background:#3b82f60a;border:1px dashed #3b82f6;border-radius:10px;color:#1e3a8a;font-size:.8125rem;margin-top:20px;padding:14px 16px}.role-edit-dialog .perm-expansion-panel.perm-expansion-wildcard{background:#d977060f;border-color:#d97706;color:#78350f}.role-edit-dialog .perm-expansion-panel.perm-expansion-empty{background:#10b9810f;border-color:#10b981;color:#064e3b}.role-edit-dialog .perm-expansion-panel.perm-expansion-loading{background:var(--color-bg-default);border-color:var(--color-divider);border-style:solid;color:var(--color-text-secondary);font-style:italic}.role-edit-dialog .perm-expansion-header{border-bottom:1px solid #3b82f633;display:flex;flex-wrap:wrap;font-size:.8125rem;gap:16px;margin-bottom:8px;padding-bottom:8px}.role-edit-dialog .perm-expansion-header strong{color:#1d4ed8}.role-edit-dialog .perm-expansion-list{display:flex;flex-direction:column;gap:6px;max-height:240px;overflow-y:auto}.role-edit-dialog .perm-expansion-item{align-items:center;background:#fff;border:1px solid #3b82f626;border-radius:6px;display:flex;gap:12px;justify-content:space-between;padding:6px 10px}.role-edit-dialog .perm-expansion-code{color:#1e293b;font-family:monospace;font-size:.8125rem;font-weight:500}.role-edit-dialog .perm-expansion-reason{color:#64748b;direction:ltr;font-size:.75rem;text-align:left}.regular-users-page{--u-accent:var(--color-primary);--u-accent-strong:var(--color-primary-dark);--u-accent-soft:var(--color-primary-bg);--u-grad:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));--u-card-radius:16px;--u-ctl-radius:10px;--u-ring:0 0 0 3px var(--color-primary-bg);direction:rtl}.regular-users-page>*+*{margin-top:20px}.regular-users-page .users-header{align-items:flex-end;display:flex;gap:16px;justify-content:space-between;margin-bottom:20px}.regular-users-page .users-title{color:var(--color-text-primary);font-size:1.75rem;font-weight:800;letter-spacing:-.01em;line-height:1.25;margin:0}.regular-users-page .header-actions{align-items:center;display:flex;gap:10px}.regular-users-page .header-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-ctl-radius);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:8px;padding:10px 18px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.regular-users-page .header-btn:hover{background:var(--color-bg-hover)}.regular-users-page .header-btn.refresh{padding:10px}.regular-users-page .header-btn.refresh:hover{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent)}.regular-users-page .users-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:1fr}@media (min-width:640px){.regular-users-page .users-stats{grid-template-columns:repeat(3,1fr)}}.regular-users-page .users-stat-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-card-radius);box-shadow:var(--shadow-xs);overflow:hidden;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast)}.regular-users-page .users-stat-card:before{background:var(--u-accent);background:var(--sc,var(--u-accent));content:"";height:3px;inset:0 0 auto 0;opacity:.9;position:absolute}.regular-users-page .users-stat-card:has(.users-stat-icon.blue){--sc:var(--color-primary)}.regular-users-page .users-stat-card:has(.users-stat-icon.green){--sc:var(--color-success)}.regular-users-page .users-stat-card:has(.users-stat-icon.red){--sc:var(--color-error)}.regular-users-page .users-stat-card:hover{border-color:color-mix(in srgb,var(--sc,var(--u-accent)) 40%,var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-3px)}.regular-users-page .users-stat-card-inner{padding:18px 18px 16px}.regular-users-page .users-stat-card-content{align-items:center;display:flex;gap:14px}.regular-users-page .users-stat-icon{align-items:center;border-radius:14px;display:flex;flex-shrink:0;height:50px;justify-content:center;padding:0;width:50px}.regular-users-page .users-stat-icon svg{font-size:24px!important;height:24px;width:24px}.regular-users-page .users-stat-icon.blue{background:var(--color-primary-bg)}.regular-users-page .users-stat-icon.blue svg{color:var(--color-primary)}.regular-users-page .users-stat-icon.green{background:var(--color-success-bg)}.regular-users-page .users-stat-icon.green svg{color:var(--color-success-dark)}.regular-users-page .users-stat-icon.red{background:var(--color-error-bg)}.regular-users-page .users-stat-icon.red svg{color:var(--color-error-dark)}.regular-users-page .users-stat-label{color:var(--color-text-secondary);font-size:.8125rem;font-weight:500;margin:0 0 2px}.regular-users-page .users-stat-value{color:var(--color-text-primary);font-size:1.625rem;font-weight:800;letter-spacing:-.01em;line-height:1.1}.regular-users-page .users-filters{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-card-radius);box-shadow:var(--shadow-xs);overflow:hidden}.regular-users-page .filters-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr;padding:16px}@media (min-width:768px){.regular-users-page .filters-row{grid-template-columns:1fr 1fr}}.regular-users-page .filter-search-group{position:relative;width:100%}.regular-users-page .filter-search-group .search-icon-wrap{color:var(--color-text-disabled);display:flex;pointer-events:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}.regular-users-page .filter-search-btn,.regular-users-page .filter-type{display:none}.regular-users-page .filter-search,.regular-users-page .filter-status{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-ctl-radius);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:.875rem;height:44px;outline:none;padding:0 16px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.regular-users-page .filter-search{padding-right:40px}.regular-users-page .filter-search:focus,.regular-users-page .filter-status:focus{border-color:var(--u-accent);box-shadow:var(--u-ring)}.regular-users-page .filter-search::placeholder{color:var(--color-text-disabled)}.regular-users-page .filters-active{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:4px}.regular-users-page .filters-label{color:var(--color-text-secondary);font-size:.75rem}.regular-users-page .filter-tag{align-items:center;background:var(--u-accent-soft);border:1px solid color-mix(in srgb,var(--u-accent) 25%,#0000);border-radius:var(--radius-pill);color:var(--u-accent);display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;padding:5px 8px 5px 12px}.regular-users-page .filter-tag button{align-items:center;background:var(--u-accent);border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;line-height:1;width:16px}.regular-users-page .filters-clear{background:#0000;border:1px solid color-mix(in srgb,var(--color-error) 40%,#0000);border-radius:var(--radius-pill);color:var(--color-error);cursor:pointer;font-family:inherit;font-size:.6875rem;font-weight:600;padding:5px 12px}.regular-users-page .filters-clear:hover{background:var(--color-error-bg)}.regular-users-page .users-table-wrapper{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--u-card-radius);box-shadow:var(--shadow-xs);overflow:hidden}.regular-users-page .users-table{border-collapse:collapse;width:100%}.regular-users-page .users-table thead{background:var(--color-bg-default)}.regular-users-page .users-table th{border-bottom:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.06em;padding:13px 24px;text-align:right;text-transform:uppercase;white-space:nowrap}.regular-users-page .users-table td{border-bottom:1px solid var(--color-divider);font-size:.875rem;padding:14px 24px;vertical-align:middle}.regular-users-page .users-table tbody tr{transition:background var(--transition-fast)}.regular-users-page .users-table tbody tr:last-child td{border-bottom:none}.regular-users-page .users-table tbody tr:hover{background:var(--u-accent-soft)}.regular-users-page .users-table tbody tr.row-banned{background:var(--color-error-bg);box-shadow:inset 3px 0 0 var(--color-error)}.regular-users-page .user-info-cell{align-items:center;display:flex;gap:14px}.regular-users-page .user-avatar{align-items:center;background:var(--u-accent-soft);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border);cursor:pointer;display:flex;flex-shrink:0;height:42px;justify-content:center;overflow:hidden;transition:transform var(--transition-fast),box-shadow var(--transition-fast);width:42px}.regular-users-page .user-avatar:hover{box-shadow:var(--u-ring);transform:scale(1.06)}.regular-users-page .user-avatar img{height:100%;object-fit:cover;width:100%}.regular-users-page .user-avatar svg{color:var(--u-accent);font-size:20px}.regular-users-page .user-info{display:flex;flex-direction:column;gap:2px;min-width:0}.regular-users-page .user-name{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.regular-users-page .user-email{color:var(--color-text-secondary);direction:ltr;font-size:.8125rem;text-align:right}.regular-users-page .user-badges{display:flex;gap:4px;margin-top:4px}.regular-users-page .cell-date{font-feature-settings:"tnum";color:var(--color-text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums;white-space:nowrap}.regular-users-page .tag{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-weight:600;line-height:1.4;white-space:nowrap}.regular-users-page .tag-xs{font-size:.6875rem;padding:2px 8px}.regular-users-page .tag-sm{font-size:.6875rem;padding:3px 10px}.regular-users-page .tag-active,.regular-users-page .tag-inactive{padding-inline-start:9px;position:relative}.regular-users-page .tag-active:before,.regular-users-page .tag-inactive:before{border-radius:50%;content:"";flex-shrink:0;height:6px;margin-inline-end:6px;width:6px}.regular-users-page .tag-active{background:var(--color-success-bg);color:var(--color-success-dark)}.regular-users-page .tag-active:before{background:var(--color-success)}.regular-users-page .tag-inactive{background:var(--color-bg-hover);color:var(--color-text-secondary)}.regular-users-page .tag-inactive:before{background:var(--color-text-disabled)}.regular-users-page .tag-banned{background:var(--color-error-bg);color:var(--color-error-dark);padding-inline-start:9px;position:relative}.regular-users-page .tag-banned:before{background:var(--color-error);border-radius:50%;content:"";flex-shrink:0;height:6px;margin-inline-end:6px;width:6px}.regular-users-page .tag-danger{background:var(--color-error-bg);color:var(--color-error-dark)}.regular-users-page .tag-warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.regular-users-page .actions-cell{align-items:center;display:flex;gap:2px;justify-content:flex-end}.regular-users-page .action-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:34px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast);width:34px}.regular-users-page .action-btn svg{font-size:18px!important}.regular-users-page .action-btn:hover{background:var(--color-bg-hover)}.regular-users-page .action-btn.view:hover{background:var(--u-accent-soft);color:var(--u-accent)}.regular-users-page .action-btn.ban:hover{background:var(--color-error-bg);color:var(--color-error)}.regular-users-page .action-btn.unban:hover{background:var(--color-success-bg);color:var(--color-success-dark)}.regular-users-page .users-pagination{align-items:center;border-top:1px solid var(--color-divider);display:flex;justify-content:space-between;padding:14px 24px}.regular-users-page .pagination-info{font-feature-settings:"tnum";color:var(--color-text-secondary);font-size:.8125rem;font-variant-numeric:tabular-nums}.regular-users-page .pagination-controls{align-items:center;display:flex;gap:8px}.regular-users-page .pagination-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;height:38px;justify-content:center;padding:0;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast);width:38px}.regular-users-page .pagination-btn:hover:not(:disabled){background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent)}.regular-users-page .pagination-btn:disabled{cursor:not-allowed;opacity:.45}.regular-users-page .users-select{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;height:38px;padding:0 12px;transition:border-color var(--transition-fast)}.regular-users-page .users-select:focus{border-color:var(--u-accent);box-shadow:var(--u-ring);outline:none}.regular-users-page .users-empty,.regular-users-page .users-loading{align-items:center;display:flex;flex-direction:column;padding:56px 20px;text-align:center}.regular-users-page .users-empty-icon{color:var(--color-text-disabled);font-size:52px!important;margin-bottom:14px;opacity:.7}.regular-users-page .users-empty-text{color:var(--color-text-secondary);font-size:.9375rem;font-weight:500;margin:0}.regular-users-page .users-cards{display:none}.regular-users-page .user-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-xs);margin-bottom:10px;overflow:hidden;transition:box-shadow var(--transition-fast)}.regular-users-page .user-card:hover{box-shadow:var(--shadow-sm)}.regular-users-page .user-card.card-banned{box-shadow:inset 3px 0 0 var(--color-error)}.regular-users-page .user-card-header{align-items:flex-start;cursor:pointer;display:flex;gap:12px;padding:14px 16px}.regular-users-page .user-card-avatar{align-items:center;background:var(--u-accent-soft);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border);display:flex;flex-shrink:0;height:44px;justify-content:center;overflow:hidden;width:44px}.regular-users-page .user-card-avatar img{height:100%;object-fit:cover;width:100%}.regular-users-page .user-card-avatar svg{color:var(--u-accent);font-size:20px}.regular-users-page .user-card-info{flex:1 1;min-width:0}.regular-users-page .user-card-name{color:var(--color-text-primary);font-size:.9375rem;font-weight:600;margin-bottom:3px}.regular-users-page .user-card-email{color:var(--color-text-secondary);direction:ltr;font-size:.8125rem;text-align:right;word-break:break-all}.regular-users-page .user-card-badges{display:flex;gap:4px;margin-top:6px}.regular-users-page .user-card-status{align-items:flex-end;display:flex;flex-direction:column;flex-shrink:0;gap:8px}.regular-users-page .user-card-toggle{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:30px;justify-content:center;transition:transform var(--transition-normal),background var(--transition-fast),color var(--transition-fast);width:30px}.regular-users-page .user-card-toggle.open{background:var(--u-accent-soft);border-color:color-mix(in srgb,var(--u-accent) 30%,#0000);color:var(--u-accent);transform:rotate(180deg)}.regular-users-page .user-card-details{background:var(--color-bg-default);display:none;padding:4px 16px 16px}.regular-users-page .user-card-details.open{display:block}.regular-users-page .user-card-row{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:11px 0}.regular-users-page .user-card-row:last-of-type{border-bottom:none}.regular-users-page .user-card-label{color:var(--color-text-secondary);flex-shrink:0;font-size:.75rem;font-weight:500}.regular-users-page .user-card-value{color:var(--color-text-primary);font-size:.875rem;font-weight:600;text-align:left}.regular-users-page .user-card-value.ltr{font-feature-settings:"tnum";direction:ltr;font-variant-numeric:tabular-nums}.regular-users-page .user-card-actions{background:var(--color-bg-paper);border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:8px;padding:14px 16px}.regular-users-page .user-card-actions>*{flex-basis:calc(50% - 4px);flex-grow:1;flex-shrink:1;min-width:110px}.regular-users-page .user-card-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:6px;justify-content:center;padding:9px 12px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.regular-users-page .user-card-btn:hover{background:var(--color-bg-hover)}.regular-users-page .user-card-btn.danger{border-color:color-mix(in srgb,var(--color-error) 40%,#0000);color:var(--color-error)}.regular-users-page .user-card-btn.danger:hover{background:var(--color-error-bg)}.regular-users-page .user-card-btn.success{border-color:color-mix(in srgb,var(--color-success) 45%,#0000);color:var(--color-success-dark)}.regular-users-page .user-card-btn.success:hover{background:var(--color-success-bg)}.details-dialog .MuiDialog-paper{border-radius:18px}.details-dialog-title{align-items:center;border-bottom:1px solid var(--color-divider);display:flex!important;justify-content:space-between;padding:18px 22px!important}.details-dialog-title span{color:var(--color-text-primary);font-size:1.0625rem;font-weight:700}.details-close{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:34px;justify-content:center;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);width:34px}.details-close:hover{background:var(--color-error-bg);border-color:color-mix(in srgb,var(--color-error) 35%,#0000);color:var(--color-error)}.details-dialog-content{padding:0!important}.details-content{direction:rtl}.details-header{align-items:center;background:linear-gradient(180deg,var(--color-primary-bg),var(--color-bg-default));border-bottom:1px solid var(--color-divider);display:flex;gap:16px;padding:24px 22px}.details-avatar{align-items:center;background:var(--color-bg-paper);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);display:flex;flex-shrink:0;height:68px;justify-content:center;overflow:hidden;width:68px}.details-avatar img{height:100%;object-fit:cover;width:100%}.details-avatar svg{color:var(--color-primary);font-size:32px}.details-title{flex:1 1;min-width:0}.details-title h3{color:var(--color-text-primary);font-size:1.1875rem;font-weight:700;margin:0 0 2px}.details-email{color:var(--color-text-secondary);direction:ltr;display:block;font-size:.875rem;text-align:right;word-break:break-all}.details-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.details-grid{grid-gap:1px;background:var(--color-divider);display:grid;gap:1px;grid-template-columns:repeat(2,1fr)}.details-item{background:var(--color-bg-paper);padding:16px 22px}.details-item.full{grid-column:1/-1}.details-label{color:var(--color-text-secondary);display:block;font-size:.75rem;margin-bottom:4px}.details-value{color:var(--color-text-primary);font-size:.875rem;font-weight:600}.details-value.ltr{direction:ltr;text-align:right}.details-actions{border-top:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:10px;padding:16px 22px}.ban-dialog .tag,.details-dialog .tag{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.6875rem;font-weight:600;line-height:1.4;padding:3px 10px;white-space:nowrap}.details-dialog .tag-active{background:var(--color-success-bg);color:var(--color-success-dark)}.details-dialog .tag-inactive{background:var(--color-bg-hover);color:var(--color-text-secondary)}.ban-dialog .tag-banned,.details-dialog .tag-banned{background:var(--color-error-bg);color:var(--color-error-dark)}.ban-info-card{background:var(--color-error-bg);border-bottom:1px solid var(--color-divider);margin:0;padding:16px 22px}.ban-info-title{align-items:center;color:var(--color-error-dark);font-weight:700;margin-bottom:12px}.ban-info-row,.ban-info-title{display:flex;font-size:.875rem;gap:8px}.ban-info-row{align-items:flex-start;margin-bottom:8px}.ban-info-row:last-child{margin-bottom:0}.ban-info-label{color:var(--color-text-secondary);flex-shrink:0;font-weight:600;min-width:120px}.ban-info-value{color:var(--color-text-primary)}.unban-info-card{background:var(--color-success-bg);border-bottom:1px solid var(--color-divider);margin:0;padding:16px 22px}.unban-info-title{align-items:center;color:var(--color-success-dark);display:flex;font-size:.875rem;font-weight:700;gap:8px;margin-bottom:12px}.ban-dialog .MuiDialog-paper{border-radius:18px}.ban-dialog .MuiDialogTitle-root{font-weight:700}.ban-dialog-content{direction:rtl;padding:22px!important}.ban-user-info{align-items:center;background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:14px;display:flex;gap:14px;margin-bottom:16px;padding:14px 16px}.ban-user-avatar{align-items:center;background:var(--color-primary-bg);border-radius:var(--radius-pill);box-shadow:inset 0 0 0 1px var(--color-border);display:flex;flex-shrink:0;height:50px;justify-content:center;overflow:hidden;width:50px}.ban-user-avatar img{height:100%;object-fit:cover;width:100%}.ban-user-avatar svg{color:var(--color-primary);font-size:24px}.ban-user-details h4{color:var(--color-text-primary);font-size:.9375rem;font-weight:700;margin:0 0 4px}.ban-user-details span{color:var(--color-text-secondary);direction:ltr;font-size:.8125rem}.ban-textarea{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:.875rem;min-height:104px;padding:12px 14px;resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.ban-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.ban-textarea::placeholder{color:var(--color-text-disabled)}.ban-error{color:var(--color-error);font-size:.75rem;font-weight:500;margin-top:6px}.ban-dialog-actions{background:var(--color-bg-paper);border-top:1px solid var(--color-divider);bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:16px 22px;position:sticky}.ban-dialog-actions .btn,.details-actions .btn,.regular-users-page .btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;padding:9px 18px;transition:background var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast)}.btn-ghost{background:#0000;border:1px solid var(--color-border)!important;color:var(--color-text-secondary)}.btn-ghost:hover{background:var(--color-bg-hover)}.btn-danger{background:var(--color-error);color:#fff}.btn-danger:hover{background:var(--color-error-dark)}.btn-success{background:var(--color-success-dark)}.btn-success:hover{filter:brightness(1.05)}.ban-dialog-actions .btn:hover:not(:disabled),.details-actions .btn:hover:not(:disabled){transform:translateY(-1px)}.btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:1199px){.regular-users-page .users-table td:nth-child(4),.regular-users-page .users-table th:nth-child(4){display:none}}@media (max-width:899px){.regular-users-page .users-table-wrapper .users-table{display:none}.regular-users-page .users-cards{display:block}.regular-users-page .users-table-wrapper{background:#0000;border:none;box-shadow:none;overflow:visible}.regular-users-page .users-table-wrapper .users-pagination{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;margin-top:10px}.regular-users-page .users-header{align-items:stretch;flex-direction:column;gap:14px}.regular-users-page .users-pagination{flex-direction:column;gap:12px}.details-grid{grid-template-columns:1fr}.details-header{flex-direction:column}.details-email,.details-header{text-align:center}.details-tags{justify-content:center}.details-actions{flex-direction:column}}@media (max-width:599px){.regular-users-page .users-title{font-size:1.5rem}.regular-users-page .users-stat-card-inner{padding:16px}.MuiDialog-paper{margin:8px!important;max-height:calc(100% - 16px)!important;max-width:100%!important;width:calc(100% - 16px)!important}.ban-dialog-actions{flex-direction:column}.ban-dialog-actions .btn{justify-content:center;width:100%}}[data-theme=dark] .regular-users-page .tag-active{background:#22c55e29;color:#86efac}[data-theme=dark] .regular-users-page .tag-inactive{background:#ffffff14;color:#cbd5e1}[data-theme=dark] .regular-users-page .tag-banned,[data-theme=dark] .regular-users-page .tag-danger{background:#ef44442e;color:#fca5a5}[data-theme=dark] .regular-users-page .tag-warning{background:#f59e0b2e;color:#fcd34d}[data-theme=dark] .regular-users-page .users-stat-icon.blue{background:#38bdf826}[data-theme=dark] .regular-users-page .users-stat-icon.blue svg{color:#93c5fd}[data-theme=dark] .regular-users-page .users-stat-icon.green{background:#22c55e26}[data-theme=dark] .regular-users-page .users-stat-icon.green svg{color:#86efac}[data-theme=dark] .regular-users-page .users-stat-icon.red{background:#ef444426}[data-theme=dark] .regular-users-page .users-stat-icon.red svg{color:#fca5a5}[data-theme=dark] .regular-users-page .tag-active:before{background:#4ade80}[data-theme=dark] .details-dialog .tag-active{background:#22c55e29;color:#86efac}[data-theme=dark] .ban-dialog .tag-banned,[data-theme=dark] .details-dialog .tag-banned{background:#ef44442e;color:#fca5a5}[data-theme=dark] .ban-info-card{background:#ef44441f}[data-theme=dark] .unban-info-card{background:#22c55e1f}[data-theme=dark] .regular-users-page .user-card-btn.danger:hover{background:#ef444426}[data-theme=dark] .regular-users-page .user-card-btn.success:hover{background:#22c55e26}.edit-requests-header h1 svg{color:#3949ab}.header-btn{background:#fff}.header-btn:hover{background:#f5f5f5}.header-btn.refresh:hover{border-color:#3949ab;color:#3949ab}.edit-requests-tabs-wrapper{background:#fff;border:1px solid #eee}.edit-requests-tabs-wrapper:before{background:linear-gradient(90deg,#fff 0,#0000)}.edit-requests-tabs-wrapper:after{background:linear-gradient(270deg,#fff 0,#0000)}.edit-tab{color:#666}.edit-tab:hover{background:#f5f5f5;color:#333}.edit-tab.active{background:#e8eaf6;border-bottom-color:#3949ab;color:#3949ab}.edit-tab.active.warning{background:#fff3e0;border-bottom-color:#ff9800;color:#f57c00}.edit-tab.active.success{background:#e8f5e9;border-bottom-color:#4caf50;color:#388e3c}.edit-tab.active.error{background:#ffebee;border-bottom-color:#f44336;color:#d32f2f}.edit-requests-table-wrapper{background:#fff;border:1px solid #eee}.edit-requests-table th{background:#f9f9f9;border-bottom:1px solid #eee;color:#666;padding:14px 16px}.edit-requests-table td{border-bottom:1px solid #f5f5f5;padding:14px 16px}.edit-requests-table tbody tr:hover{background:#fafafa}.product-cell{align-items:center;display:flex;gap:12px}.product-thumb{background:#f5f5f5;border:1px solid #eee;border-radius:8px;height:40px;object-fit:cover;width:40px}.product-thumb-placeholder{align-items:center;background:linear-gradient(135deg,#3949ab,#1a237e);border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.product-name{color:#333;font-weight:600}.store-name{color:#333;font-weight:500}.status-badge.PENDING{background:#fff3e0;color:#e65100}.status-badge.APPROVED{background:#e8f5e9;color:#2e7d32}.status-badge.REJECTED{background:#ffebee;color:#c62828}.action-btn{background:#fff;border:1px solid #ddd;border:1px solid var(--color-border,#ddd)}.action-btn:hover:not(:disabled){border-color:#3949ab;color:#3949ab}.action-btn.approve{color:#4caf50}.action-btn.approve:hover:not(:disabled){background:#e8f5e9;border-color:#4caf50}.action-btn.reject{color:#f44336}.action-btn.reject:hover:not(:disabled){background:#ffebee;border-color:#f44336}.empty-state{color:#888}.empty-state svg{color:#ddd}.edit-requests-pagination{border-top:1px solid #eee}.pagination-info{color:#666}.pagination-select{background:#fff;border:1px solid #ddd}.pagination-btn{background:#fff}.pagination-btn:hover:not(:disabled){border-color:#3949ab;color:#3949ab}.dialog-overlay{animation:fadeIn .2s ease;background:#0009}.dialog{background:#fff;border-radius:20px;box-shadow:0 25px 80px #00000040;max-width:700px}.dialog.small{max-width:480px}.dialog-header{background:linear-gradient(135deg,#3949ab,#1a237e);padding:20px 28px;position:relative}.dialog-header:after{background:linear-gradient(90deg,#ffffff4d,#fff0);bottom:0;content:"";height:4px;left:0;position:absolute;right:0}.dialog-header.success{background:linear-gradient(135deg,#4caf50,#388e3c)}.dialog-header.error{background:linear-gradient(135deg,#f44336,#d32f2f)}.dialog-header h2{color:#fff;font-size:17px}.dialog-header h2 svg{font-size:22px;opacity:.9}.dialog-header-sub{color:#fffc;margin-top:4px}.dialog-close{background:#ffffff26;color:#fff}.dialog-close:hover{background:#ffffff4d;transform:rotate(90deg)}.dialog-content{background:#fafafa;padding:28px}.dialog-actions{background:#fff;border-top:1px solid #eee;gap:12px;padding:18px 28px}.dialog-btn{border-radius:12px;font-size:14px;font-weight:600;gap:8px;padding:12px 24px}.dialog-btn.cancel{background:#f0f0f0;color:#555}.dialog-btn.cancel:hover{background:#e5e5e5}.dialog-btn.success{background:linear-gradient(135deg,#4caf50,#388e3c);box-shadow:0 4px 15px #4caf504d}.dialog-btn.success:hover:not(:disabled){box-shadow:0 6px 20px #4caf5066;transform:translateY(-2px)}.dialog-btn.error{background:linear-gradient(135deg,#f44336,#d32f2f);box-shadow:0 4px 15px #f443364d}.dialog-btn.error:hover:not(:disabled){box-shadow:0 6px 20px #f4433666;transform:translateY(-2px)}.dialog-btn:disabled{box-shadow:none!important;opacity:.6;transform:none!important}.request-header-section{background:#fff;border:1px solid #e8e8e8;border-radius:16px;flex-wrap:wrap;gap:16px;padding:20px}.request-header-image{background:#f5f5f5;border:1px solid #eee;border-radius:12px;height:60px;width:60px}.request-header-placeholder{background:linear-gradient(135deg,#3949ab,#1a237e);border-radius:12px;color:#fff;font-size:20px;height:60px;width:60px}.request-header-info{min-width:200px}.request-header-title{color:#333;font-size:18px;font-weight:700;gap:10px;margin:0 0 8px}.request-header-meta{color:#666;font-size:13px;gap:16px}.request-header-actions{gap:8px}.info-section{background:#fff;border:1px solid #e8e8e8;border-radius:16px;box-shadow:0 2px 8px #0000000a;padding:20px}.info-section-header{border-bottom:2px solid #f5f5f5;gap:12px;margin-bottom:18px;padding-bottom:14px}.info-section-header svg{background:#e8eaf6;border-radius:10px;color:#3949ab;font-size:24px;padding:8px}.info-section-header h3{color:#333;font-size:15px;font-weight:700}.changes-table th{background:#f5f5f5;border-bottom:1px solid #eee;color:#666;font-weight:600;padding:12px 16px}.changes-table td{border-bottom:1px solid #f5f5f5;padding:12px 16px;vertical-align:top}.changes-table tbody tr:nth-child(odd){background:#fafafa}.changes-table .new-value{background:#e8f5e9!important}.field-name{color:#333;font-weight:600}.field-type{background:#e8eaf6;border-radius:10px;color:#3949ab;padding:2px 8px}.verification-section{background:#fff;border-radius:16px;margin-bottom:20px;padding:20px}.verification-section.approved{background:#f1f8e9;border:2px solid #4caf50}.verification-section.rejected{background:#ffebee;border:2px solid #f44336}.verification-section.pending{background:#fff8e1;border:2px solid #ff9800}.verification-section-header{gap:12px;margin-bottom:16px;padding-bottom:12px}.verification-section.approved .verification-section-header{border-bottom:2px solid #c8e6c9}.verification-section.rejected .verification-section-header{border-bottom:2px solid #ffcdd2}.verification-section.pending .verification-section-header{border-bottom:2px solid #ffe0b2}.verification-section-header svg{border-radius:10px;font-size:24px;padding:8px}.verification-section.approved .verification-section-header svg{background:#c8e6c9;color:#388e3c}.verification-section.rejected .verification-section-header svg{background:#ffcdd2;color:#d32f2f}.verification-section.pending .verification-section-header svg{background:#ffe0b2;color:#f57c00}.verification-section-header h3{font-size:15px;font-weight:700}.verification-section.approved .verification-section-header h3{color:#2e7d32}.verification-section.rejected .verification-section-header h3{color:#c62828}.verification-section.pending .verification-section-header h3{color:#e65100}.verification-row{font-size:13px;padding:8px 0}.verification-label{color:#666}.verification-value{font-weight:600}.verification-note{background:#fff;border-radius:8px;font-size:13px;margin-top:12px;padding:12px}.verification-note-label{color:#888;font-size:11px}.value-empty{color:#999;font-style:italic}.value-image{border:1px solid #eee;border-radius:8px;height:60px;width:60px}.value-images{gap:6px}.value-chip{border-radius:12px;padding:3px 10px}.value-chip.yes{background:#e8f5e9;color:#2e7d32}.value-chip.no{background:#ffebee;color:#c62828}.value-list{background:#fff;border-radius:8px;margin-top:4px;max-height:120px;padding:8px}.value-list-item{border-bottom:1px solid #f5f5f5;font-size:12px;padding:4px 0}.value-list-item:last-child{border-bottom:none}.form-textarea:focus{border-color:#3949ab}.form-textarea.error{border-color:#f44336}.form-hint{color:#888}.form-error,.form-hint{font-size:12px;margin-top:8px}.form-error{color:#f44336}.success-message{padding:40px 20px;text-align:center}.success-message svg{color:#4caf50;font-size:64px;margin-bottom:16px}.success-message p{color:#2e7d32;font-size:16px;margin:0}.confirm-text{color:#333;font-size:15px;margin-bottom:8px}.confirm-hint{color:#666;font-size:13px}.confirm-box{gap:12px;margin-top:16px}.confirm-box.success{background:#e8f5e9;border:1px solid #c8e6c9}.confirm-box.error{background:#ffebee;border:1px solid #ffcdd2}.confirm-box svg{margin-top:2px}.confirm-box.success svg{color:#4caf50}.confirm-box.error svg{color:#f44336}.alert{padding:12px 16px}.alert.info{background:#e3f2fd;border:1px solid #bbdefb;color:#1565c0}.alert.warning{background:#fff3e0;border:1px solid #ffe0b2;color:#e65100}.alert.error{background:#ffebee;border:1px solid #ffcdd2;color:#c62828}.alert.success{background:#e8f5e9;border:1px solid #c8e6c9;color:#2e7d32}@media (max-width:900px){.edit-requests-table-wrapper{display:none}.edit-requests-cards{display:flex;flex-direction:column;gap:12px}.edit-request-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:16px}.edit-request-card-header{display:flex;gap:12px;margin-bottom:12px}.edit-request-card-thumb{border:1px solid #eee;border-radius:8px;flex-shrink:0;height:50px;object-fit:cover;width:50px}.edit-request-card-thumb-placeholder{align-items:center;background:linear-gradient(135deg,#3949ab,#1a237e);border-radius:8px;color:#fff;display:flex;flex-shrink:0;font-size:16px;font-weight:600;height:50px;justify-content:center;width:50px}.edit-request-card-info{flex:1 1;min-width:0}.edit-request-card-title{color:#333;font-weight:600;margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-request-card-store{color:#666;font-size:12px}.edit-request-card-row{border-top:1px solid #f5f5f5;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.edit-request-card-label{color:#666}.edit-request-card-value{font-weight:500}.edit-request-card-actions{border-top:1px solid #eee;display:flex;gap:8px;margin-top:12px;padding-top:12px}.edit-request-card-actions .action-btn{flex:1 1;height:38px;width:auto}.dialog{border-radius:0;max-height:100%;max-width:100%}.request-header-section{flex-direction:column;text-align:center}.request-header-meta{justify-content:center}}.edit-requests-page{direction:rtl;max-width:1600px;padding:20px}.edit-requests-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.edit-requests-header h1{align-items:center;display:flex;font-size:1.3rem;font-weight:600;gap:10px;margin:0}.edit-requests-header h1 svg{color:var(--color-primary)}.header-btn{border:1px solid #ddd;border:1px solid var(--color-border,#ddd)}.header-btn.refresh:hover{border-color:var(--color-primary);color:var(--color-primary)}.edit-requests-tabs-wrapper{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:12px;margin-bottom:20px;overflow:hidden;position:relative}.edit-requests-tabs-wrapper:after,.edit-requests-tabs-wrapper:before{bottom:0;content:"";opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .2s;width:40px;z-index:2}.edit-requests-tabs-wrapper:before{background:linear-gradient(to right,var(--color-bg-paper) 0,#0000 100%);left:0}.edit-requests-tabs-wrapper:after{background:linear-gradient(to left,var(--color-bg-paper) 0,#0000 100%);right:0}.edit-requests-tabs-wrapper.scroll-left:after,.edit-requests-tabs-wrapper.scroll-right:before{opacity:1}.edit-requests-tabs{-ms-overflow-style:none;display:flex;overflow-x:auto;position:relative;scrollbar-width:none;z-index:3}.edit-requests-tabs::-webkit-scrollbar{display:none}.edit-tab{align-items:center;background:none;border:none;border-bottom:3px solid #0000;color:var(--color-text-secondary);cursor:pointer;display:flex;flex-shrink:0;font-size:13px;font-weight:500;gap:8px;padding:14px 24px;position:relative;transition:all .2s;white-space:nowrap;z-index:5}.edit-tab:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.edit-tab.active{background:var(--color-primary-bg);border-bottom-color:var(--color-primary);color:var(--color-primary)}.edit-tab.active.warning{background:var(--color-warning-bg);border-bottom-color:var(--color-warning);color:var(--color-warning-dark)}.edit-tab.active.success{background:var(--color-success-bg);border-bottom-color:var(--color-success);color:var(--color-success-dark)}.edit-tab.active.error{background:var(--color-error-bg);border-bottom-color:var(--color-error);color:var(--color-error-dark)}.edit-tab svg{font-size:18px}.edit-requests-table-wrapper{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.edit-requests-table{border-collapse:collapse;width:100%}.edit-requests-table th{background:var(--color-bg-default);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;font-weight:600;padding:10px 16px;text-align:right}.edit-requests-table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:13px;padding:8px 16px;vertical-align:middle}.edit-requests-table tbody tr{cursor:pointer;transition:background .15s}.edit-requests-table tbody tr:hover{background:var(--color-bg-hover)}.edit-requests-table tbody tr:last-child td{border-bottom:none}.store-cell{align-items:center;display:flex;gap:12px}.store-thumb{background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:7px;flex-shrink:0;height:32px;object-fit:cover;width:32px}.store-thumb-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-radius:7px;color:#fff;display:flex;font-size:14px;font-weight:600;height:32px;justify-content:center;width:32px}.store-name{color:var(--color-text-primary);font-weight:600}.status-badge{padding:5px 12px}.status-badge.PENDING{background:var(--color-warning-bg);color:var(--color-warning-dark)}.status-badge.APPROVED{background:var(--color-success-bg);color:var(--color-success-dark)}.status-badge.REJECTED{background:var(--color-error-bg);color:var(--color-error-dark)}[data-theme=dark] .status-badge.PENDING{color:var(--color-warning-light)}[data-theme=dark] .status-badge.APPROVED{color:var(--color-success-light)}[data-theme=dark] .status-badge.REJECTED{color:var(--color-error-light)}.action-btn{background:#0000}.action-btn.approve{color:var(--color-success)}.action-btn.approve:hover:not(:disabled){background:var(--color-success-bg);border-color:var(--color-success)}.action-btn.reject{color:var(--color-error)}.action-btn.reject:hover:not(:disabled){background:var(--color-error-bg);border-color:var(--color-error)}.empty-state{color:var(--color-text-secondary)}.empty-state svg{color:var(--color-text-disabled)}.edit-requests-pagination{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;padding:16px}.pagination-controls{gap:12px}.pagination-select{color:var(--color-text-primary);height:36px;padding:0 10px}.pagination-btns{gap:6px}.pagination-btn{border:1px solid #ddd;border:1px solid var(--color-border,#ddd);padding:8px 14px}.edit-requests-cards{display:none}.dialog-overlay{animation:fadeIn .25s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0006}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.dialog{animation:slideUp .3s ease;box-shadow:0 20px 60px #00000026;direction:rtl;max-height:85vh;max-width:640px}.dialog.small{max-width:420px}.dialog-header{background:var(--color-bg-paper);flex-shrink:0}.dialog-header.success{background:var(--color-success-bg);border-bottom-color:var(--color-success-bg)}.dialog-header.error{background:var(--color-error-bg);border-bottom-color:var(--color-error-bg)}.dialog-header h2{gap:10px}.dialog-header h2 svg{color:var(--color-text-secondary);font-size:20px}.dialog-header.success h2 svg{color:var(--color-success)}.dialog-header.error h2 svg{color:var(--color-error)}.dialog-header-sub{color:var(--color-text-disabled);font-size:12px;margin-top:2px}.dialog-close{border-radius:8px;height:32px;width:32px}.dialog-content{color:var(--color-text-primary);flex:1 1}.dialog-actions{background:var(--color-bg-default);flex-shrink:0}.dialog-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.dialog-btn.cancel{background:var(--color-bg-paper);border:1px solid var(--color-border);color:var(--color-text-secondary)}.dialog-btn.cancel:hover{background:var(--color-bg-hover);border-color:var(--color-text-disabled)}.dialog-btn.success{background:var(--color-success);color:#fff}.dialog-btn.success:hover:not(:disabled){background:var(--color-success-dark)}.dialog-btn.error{background:var(--color-error);color:#fff}.dialog-btn.error:hover:not(:disabled){background:var(--color-error-dark)}.dialog-btn:disabled{cursor:not-allowed;opacity:.5}.request-header-section{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:14px;margin-bottom:20px;padding-bottom:20px}.request-header-image{background:var(--color-bg-default);border-radius:10px;height:52px;object-fit:cover;width:52px}.request-header-placeholder{align-items:center;background:var(--color-primary-bg);border-radius:10px;color:var(--color-primary);display:flex;font-size:18px;font-weight:600;height:52px;justify-content:center;width:52px}.request-header-info{flex:1 1;min-width:0}.request-header-title{align-items:center;color:var(--color-text-primary);display:flex;flex-wrap:wrap;font-size:15px;font-weight:600;gap:8px;margin:0 0 6px}.request-header-meta{color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:12px}.request-header-meta span{align-items:center;display:flex;gap:4px}.request-header-actions{display:flex;gap:6px}.info-section{margin-bottom:20px}.info-section-header{align-items:center;display:flex;gap:8px;margin-bottom:14px}.info-section-header svg{color:var(--color-text-secondary);font-size:18px}.info-section-header h3{color:var(--color-text-primary);font-size:13px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.changes-table-wrapper{border:1px solid var(--color-border);border-radius:10px;overflow-x:auto}.changes-table{border-collapse:collapse;font-size:13px;width:100%}.changes-table th{background:var(--color-bg-default);color:var(--color-text-secondary);font-size:11px;font-weight:500;letter-spacing:.5px;padding:10px 14px;text-align:right;text-transform:uppercase}.changes-table td{border-top:1px solid var(--color-border-light);color:var(--color-text-primary);padding:12px 14px;vertical-align:middle}.changes-table tbody tr:first-child td{border-top:none}.changes-table .new-value{background:var(--color-success-bg)}.changes-table .old-value{background:var(--color-error-bg)}.field-name{color:var(--color-text-primary);font-weight:500}.field-type{background:var(--color-bg-default);border-radius:4px;color:var(--color-text-secondary);display:inline-block;font-size:10px;margin-top:4px;padding:2px 6px}.verification-section{border-radius:10px;margin-top:16px;padding:16px}.verification-section.approved{background:var(--color-success-bg);border:1px solid var(--color-success-bg)}.verification-section.rejected{background:var(--color-error-bg);border:1px solid var(--color-error-bg)}.verification-section.pending{background:var(--color-warning-bg);border:1px solid var(--color-warning-bg)}.verification-section-header{align-items:center;display:flex;gap:8px;margin-bottom:12px}.verification-section-header svg{font-size:18px}.verification-section.approved .verification-section-header svg{color:var(--color-success)}.verification-section.rejected .verification-section-header svg{color:var(--color-error)}.verification-section.pending .verification-section-header svg{color:var(--color-warning)}.verification-section-header h3{font-size:12px;font-weight:600;letter-spacing:.5px;margin:0;text-transform:uppercase}.verification-section.approved .verification-section-header h3{color:var(--color-success)}.verification-section.rejected .verification-section-header h3{color:var(--color-error)}.verification-section.pending .verification-section-header h3{color:var(--color-warning)}.verification-row{display:flex;font-size:12px;justify-content:space-between;padding:6px 0}.verification-label{color:var(--color-text-secondary)}.verification-value{color:var(--color-text-primary);font-weight:500}.verification-note{background:var(--color-bg-paper);border-radius:6px;color:var(--color-text-secondary);font-size:12px;line-height:1.5;margin-top:10px;padding:10px 12px}.verification-note-label{color:var(--color-text-disabled);font-size:10px;letter-spacing:.5px;margin-bottom:4px;text-transform:uppercase}.value-empty{color:var(--color-text-disabled);font-size:12px}.value-image{border:1px solid var(--color-border);border-radius:6px;height:48px;object-fit:cover;width:48px}.value-images{display:flex;flex-wrap:wrap;gap:4px}.value-chip{align-items:center;border-radius:4px;display:inline-flex;font-size:11px;font-weight:500;padding:2px 8px}.value-chip.yes{background:var(--color-success-bg);color:var(--color-success-dark)}.value-chip.no{background:var(--color-error-bg);color:var(--color-error-dark)}.value-list{font-size:12px;max-height:100px;overflow-y:auto}.value-list-item{color:var(--color-text-secondary);padding:3px 0}.value-list-item:not(:last-child){border-bottom:1px dashed var(--color-border)}.form-textarea{background:var(--color-bg-default);border:1px solid var(--color-border);color:var(--color-text-primary);font-size:13px}.form-textarea:focus{background:var(--color-bg-paper);border-color:var(--color-primary)}.form-textarea.error{background:var(--color-error-bg);border-color:var(--color-error)}.form-hint{color:var(--color-text-disabled)}.form-error,.form-hint{font-size:11px;margin-top:6px}.form-error{color:var(--color-error)}.confirm-text{color:var(--color-text-primary);font-size:14px;font-weight:500;margin-bottom:4px}.confirm-hint{color:var(--color-text-secondary);font-size:12px;margin-bottom:16px}.confirm-box{align-items:center;border-radius:8px;display:flex;gap:10px;margin-bottom:16px;padding:12px}.confirm-box.success{background:var(--color-success-bg);border:1px solid var(--color-success-bg)}.confirm-box.error{background:var(--color-error-bg);border:1px solid var(--color-error-bg)}.confirm-box svg{flex-shrink:0;font-size:20px}.confirm-box.success svg{color:var(--color-success)}.confirm-box.error svg{color:var(--color-error)}.confirm-box strong{color:var(--color-text-primary);font-weight:500}.alert{border-radius:8px;font-size:12px;gap:8px;padding:12px 14px}.alert svg{flex-shrink:0;font-size:16px}.alert.warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.alert.success{background:var(--color-success-bg);color:var(--color-success-dark)}[data-theme=dark] .alert.info{color:var(--color-info-light)}[data-theme=dark] .alert.warning{color:var(--color-warning-light)}[data-theme=dark] .alert.error{color:var(--color-error-light)}[data-theme=dark] .alert.success{color:var(--color-success-light)}@media (max-width:1200px){.edit-requests-tabs{overflow-x:auto}.edit-tab{padding:12px 16px}}@media (max-width:900px){.edit-requests-table-wrapper{display:none}.edit-requests-cards{display:flex;flex-direction:column;gap:12px}.edit-request-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:12px;padding:12px}.edit-request-card-header{align-items:center;display:flex;gap:10px;margin-bottom:10px}.edit-request-card-thumb,.edit-request-card-thumb-placeholder{border-radius:8px;flex-shrink:0;height:40px;width:40px}.edit-request-card-thumb{border:1px solid var(--color-border);object-fit:cover}.edit-request-card-thumb-placeholder{align-items:center;background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);color:#fff;display:flex;font-size:15px;font-weight:600;justify-content:center}.edit-request-card-info{flex:1 1;min-width:0}.edit-request-card-title{color:var(--color-text-primary);font-size:14px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.edit-request-card-store{color:var(--color-text-secondary);font-size:12px}.edit-request-card-row{align-items:center;border-top:1px solid var(--color-border-light);display:flex;font-size:12.5px;gap:10px;justify-content:space-between;padding:5px 0}.edit-request-card-label{color:var(--color-text-secondary)}.edit-request-card-value{color:var(--color-text-primary);font-weight:500}.edit-request-card-actions{border-top:1px solid var(--color-border);display:flex;gap:6px;justify-content:flex-start;margin-top:10px;padding-top:10px}.edit-request-card-actions .action-btn{flex:0 0 auto;height:36px;width:36px}.dialog{border-radius:0;max-height:100%;max-width:100%}.request-header-section{flex-direction:column;text-align:center}.request-header-meta{justify-content:center}}@media (max-width:600px){.edit-requests-page{padding:12px}.edit-requests-header{align-items:flex-start;flex-direction:column;gap:12px}.header-actions{justify-content:flex-end;width:100%}.edit-tab{font-size:12px;padding:10px 12px}.pagination-info{display:none}}.resolution-dialog .MuiDialog-paper{border-radius:16px;box-shadow:0 20px 60px #00000026;direction:rtl;display:flex;flex-direction:column;max-height:85vh;overflow:visible}.resolution-header{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;flex-shrink:0;justify-content:space-between;padding:20px 24px}.resolution-header-info{align-items:center;display:flex;gap:14px}.resolution-header-icon{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:12px;color:#fff;display:flex;height:42px;justify-content:center;width:42px}.resolution-header-text h2{color:#fff;font-size:17px;font-weight:600;margin:0}.resolution-header-text span{color:#fffc;font-size:12px}.resolution-close{align-items:center;background:#ffffff26;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.resolution-close:hover{background:#ffffff40;transform:scale(1.05)}.resolution-content{background:#fafbfc;flex:1 1;overflow-y:auto;padding:24px}.resolution-summary{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px;padding:16px}.resolution-summary-badge{border-radius:20px;font-size:12px;font-weight:600;padding:6px 12px}.resolution-summary-badge.primary{background:#e8eaf6;color:#3f51b5}.resolution-summary-badge.success{background:#e8f5e9;color:#2e7d32}.resolution-summary-item{align-items:center;color:#555;display:flex;font-size:13px;gap:6px}.resolution-summary-item svg{color:#888;font-size:18px}.resolution-alert{align-items:center;border-radius:12px;display:flex;gap:12px;margin-bottom:20px;padding:14px 16px}.resolution-alert svg{flex-shrink:0;font-size:22px}.resolution-alert-text{font-size:13px;line-height:1.6}.resolution-alert.warning{background:#fff8e1;color:#f57c00}.resolution-alert.info{background:#e3f2fd;color:#1976d2}.resolution-alert.error{background:#ffebee;color:#d32f2f}.current-status{align-items:center;display:flex;gap:12px;margin-bottom:16px}.current-status-label{color:#666;font-size:13px}.current-status-badge{align-items:center;border-radius:20px;color:#fff;display:inline-flex;font-size:13px;font-weight:500;gap:6px;padding:6px 14px}.current-status-badge svg{font-size:16px}.section-title{font-size:14px;margin-bottom:14px}.resolution-divider{background:#eee;height:1px;margin:16px 0}.status-cards{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.status-card{align-items:center;background:#fff;border:2px solid #eee;border-radius:12px;cursor:pointer;display:flex;gap:12px;padding:14px;position:relative;transition:all .2s}.status-card:hover{box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.status-card.selected,.status-card:hover{background:#f5f5f5;background:var(--card-bg,#f5f5f5);border-color:#1976d2;border-color:var(--card-color,#1976d2)}.status-card.disabled{cursor:not-allowed;opacity:.5;pointer-events:none}.status-card-icon{align-items:center;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.status-card-icon svg{font-size:20px}.status-card-info{flex:1 1;min-width:0}.status-card-title{color:#333;font-size:13px;font-weight:600;margin-bottom:2px}.status-card-desc{color:#888;font-size:11px}.status-card-badge{background:#ff5722;border-radius:10px;color:#fff;font-size:10px;left:10px;padding:2px 8px;position:absolute;top:-6px}.status-card-loading{left:10px;position:absolute;top:50%;transform:translateY(-50%)}.financial-summary{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:16px}.financial-summary-title{border-bottom:1px dashed #eee;color:#333;font-size:14px;font-weight:600;margin-bottom:14px;padding-bottom:10px}.financial-row{align-items:center;display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.financial-label{color:#666}.financial-value{color:#333;font-weight:500}.financial-row.total{border-top:1px solid #eee;margin-top:8px;padding-top:12px}.financial-row.total .financial-label{color:#333;font-weight:600}.financial-row.total .financial-value{color:#2e7d32;font-size:15px;font-weight:700}.refund-amount-section{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;margin-bottom:20px;padding:16px}.refund-amount-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.refund-amount-header .section-title{margin-bottom:0}.refund-percentage{background:#e3f2fd;border-radius:20px;color:#1976d2;font-size:13px;font-weight:600;padding:4px 12px}.refund-percentage.full{background:#e8f5e9;color:#2e7d32}.refund-slider{margin-bottom:12px;padding:0 8px}.refund-slider .MuiSlider-root{color:#667eea}.refund-input{border:2px solid #eee;border-radius:10px;direction:ltr;font-size:15px;font-weight:500;height:44px;padding:0 14px;text-align:center;transition:border-color .2s;width:100%}.refund-input:focus{border-color:#667eea;outline:none}.form-field label{font-size:13px;margin-bottom:8px}.form-textarea{border:2px solid #eee;border-radius:10px;transition:border-color .2s}.form-textarea:focus{border-color:#667eea}.hint{color:#999;font-size:11px;margin-top:6px}.checkbox-item{align-items:center;background:#fff;border-radius:10px;box-shadow:0 2px 8px #0000000a;cursor:pointer;display:flex;font-size:13px;gap:10px;margin-bottom:12px;padding:12px 14px}.checkbox-item input{accent-color:#667eea;height:18px;width:18px}.penalty-section{background:#fff3e0;border:1px solid #ffe0b2;border-radius:12px}.penalty-header{align-items:center;color:#e65100;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:10px}.penalty-header input{accent-color:#f57c00;height:18px;width:18px}.penalty-slider-section{border-top:1px dashed #ffcc80;margin-top:16px;padding-top:16px}.penalty-slider-label{color:#666;font-size:12px;margin-bottom:12px}.penalty-slider-section .MuiSlider-root{color:#f57c00}.penalty-marks{color:#999;display:flex;font-size:11px;justify-content:space-between;margin-top:4px}.resolution-actions{background:#fff;border-top:1px solid #eee;display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 24px}.resolution-actions.has-back{justify-content:space-between}.action-btn{padding:12px 20px}.action-btn.cancel{background:#f5f5f5}.action-btn.cancel:hover{background:#eee}.action-btn.back{background:#0000;color:#666;padding-right:12px}.action-btn.back:hover{background:#f5f5f5}.action-btn.info{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}.action-btn.info:hover{box-shadow:0 4px 12px #667eea66;transform:translateY(-1px)}.action-btn.warning{background:linear-gradient(135deg,#f57c00,#ff5722);color:#fff}.action-btn.warning:hover{box-shadow:0 4px 12px #f57c0066;transform:translateY(-1px)}.action-btn:disabled{box-shadow:none!important;transform:none!important}.chat-link-btn{align-items:center;background:linear-gradient(135deg,#00b894,#00cec9);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;justify-content:center;margin-bottom:20px;padding:14px;transition:all .2s;width:100%}.chat-link-btn:hover{box-shadow:0 6px 20px #00b89459;transform:translateY(-2px)}.chat-link-btn svg{font-size:20px}@media (max-width:599px){.resolution-header{padding:16px 18px}.resolution-content{padding:18px}.status-cards{grid-template-columns:1fr}.resolution-actions{flex-direction:column;padding:14px 18px}.resolution-actions.has-back{flex-direction:column-reverse}.action-btn{justify-content:center;width:100%}}.exchange-dialog .MuiDialog-paper{border-radius:12px;direction:rtl;display:flex;flex-direction:column;max-height:90vh;overflow:visible}.exchange-header{background:linear-gradient(135deg,#e8f5e9,#c8e6c9);border-bottom:1px solid #eee;border-bottom:1px solid var(--color-border-light,#eee);flex-shrink:0;padding:16px 20px}.exchange-header-info{align-items:center;display:flex;gap:12px}.exchange-header-icon{align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #4caf5033;color:#4caf50;display:flex;height:44px;justify-content:center;width:44px}.exchange-header-text h2{color:#2e7d32;font-size:16px;font-weight:600;margin:0}.exchange-header-text span{color:#558b2f;font-size:12px}.exchange-close{align-items:center;background:#fff;border:none;border-radius:8px;color:#666;color:var(--color-text-secondary,#666);cursor:pointer;display:flex;height:32px;justify-content:center;transition:background .15s;width:32px}.exchange-close:hover{background:#f1f8e9}.exchange-content{flex:1 1;max-height:calc(90vh - 150px);overflow-y:auto;padding:20px}.exchange-alert{align-items:flex-start;border-radius:10px;display:flex;gap:12px;margin-bottom:20px;padding:14px}.exchange-alert.error{background:#ffebee;color:#c62828}.exchange-alert.info{background:#e3f2fd;color:#1565c0}.exchange-alert.success{background:#e8f5e9;color:#2e7d32}.exchange-alert.warning{background:#fff3e0;color:#e65100}.exchange-alert svg{flex-shrink:0;font-size:22px;margin-top:2px}.exchange-alert-text{font-size:13px;line-height:1.6}.parties-info{grid-gap:16px;background:#f5f5f5;background:var(--color-bg-default,#f5f5f5);border-radius:10px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:20px;padding:16px}.party-card{align-items:center;background:#fff;border-radius:8px;border-right:3px solid;display:flex;gap:10px;padding:12px}.party-card.party-a{border-color:#1976d2}.party-card.party-b{border-color:#9c27b0}.party-card-icon{align-items:center;border-radius:50%;display:flex;height:36px;justify-content:center;width:36px}.party-card.party-a .party-card-icon{background:#e3f2fd;color:#1976d2}.party-card.party-b .party-card-icon{background:#f3e5f5;color:#9c27b0}.party-card-info{flex:1 1}.party-card-label{color:#666;color:var(--color-text-secondary,#666);font-size:11px}.party-card-name{font-size:13px;font-weight:600}.dispute-details{margin-bottom:20px}.dispute-detail-row{margin-bottom:10px}.dispute-detail-label{color:#666;color:var(--color-text-secondary,#666);font-size:11px;margin-bottom:4px}.dispute-detail-value{line-height:1.6;white-space:pre-wrap}.dispute-detail-value,.section-title{color:#333;color:var(--color-text-primary,#333);font-size:13px}.section-title{align-items:center;display:flex;font-weight:600;gap:8px;margin-bottom:12px}.section-title svg{font-size:18px}.action-cards{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));margin-bottom:20px}.action-card{align-items:center;background:#fff;border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:10px;cursor:pointer;display:flex;flex-direction:column;gap:8px;padding:14px 10px;text-align:center;transition:all .2s}.action-card:hover{border-color:#1976d2;border-color:var(--action-color,#1976d2);transform:translateY(-2px)}.action-card.selected,.action-card:hover{background:#f5f5f5;background:var(--action-bg,#f5f5f5)}.action-card.selected{border-color:#1976d2;border-color:var(--action-color,#1976d2);border-width:2px}.action-card.disabled{cursor:not-allowed;opacity:.5}.action-card-icon{align-items:center;background:#f5f5f5;background:var(--action-bg,#f5f5f5);border-radius:50%;color:#1976d2;color:var(--action-color,#1976d2);display:flex;height:40px;justify-content:center;width:40px}.action-card-label{color:#333;color:var(--color-text-primary,#333);font-size:12px;font-weight:600}.exchange-divider{background:#eee;background:var(--color-border-light,#eee);height:1px;margin:20px 0}.form-field{margin-bottom:16px}.form-field label{color:#333;color:var(--color-text-primary,#333);display:block;font-size:12px;font-weight:500;margin-bottom:6px}.form-textarea{border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:8px;font-family:inherit;font-size:14px;min-height:80px;padding:12px;width:100%}.form-textarea:focus{border-color:#1976d2;border-color:var(--color-primary,#1976d2);outline:none}.penalty-section{background:#fff8e1;border:1px solid #ffcc80;border-radius:10px;padding:16px}.penalty-section-title{align-items:center;color:#e65100;display:flex;font-size:13px;font-weight:600;gap:8px;margin-bottom:16px}.penalty-parties{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.penalty-party-card{background:#fff;border-radius:8px;border-right:3px solid;padding:14px}.penalty-party-card.party-a{border-color:#1976d2}.penalty-party-card.party-b{border-color:#9c27b0}.penalty-party-header{align-items:center;display:flex;font-size:13px;font-weight:600;gap:6px;margin-bottom:12px}.penalty-party-card.party-a .penalty-party-header{color:#1976d2}.penalty-party-card.party-b .penalty-party-header{color:#9c27b0}.penalty-checkbox{align-items:center;cursor:pointer;display:flex;gap:8px;margin-bottom:12px}.penalty-checkbox input{accent-color:#f44336;height:16px;width:16px}.penalty-checkbox-label{align-items:center;color:#c62828;display:flex;font-size:12px;gap:4px}.penalty-input-wrapper{position:relative}.penalty-input-wrapper svg{color:#f57c00;font-size:18px;position:absolute;right:10px;top:50%;transform:translateY(-50%)}.penalty-input{border:1px solid #ddd;border:1px solid var(--color-border,#ddd);border-radius:6px;direction:ltr;font-size:13px;height:38px;padding:0 10px 0 36px;text-align:right;width:100%}.penalty-input:focus{border-color:#f57c00;outline:none}.penalty-input-label{color:#666;color:var(--color-text-secondary,#666);font-size:11px;margin-bottom:6px}.exchange-actions{background:#f9f9f9;background:var(--color-bg-default,#f9f9f9);border-top:1px solid #eee;border-top:1px solid var(--color-border-light,#eee);display:flex;flex-shrink:0;gap:10px;justify-content:flex-end;padding:16px 20px}.action-btn{border:none;display:inline-flex;font-size:14px;gap:6px;padding:10px 20px}.action-btn.cancel{background:#0000;border:1px solid #ddd;border:1px solid var(--color-border,#ddd);color:#666;color:var(--color-text-secondary,#666)}.action-btn.cancel:hover{background:#f0f0f0;background:var(--color-bg-hover,#f0f0f0)}.action-btn.submit{background:#1976d2;background:var(--color-primary,#1976d2);color:#fff}.action-btn.submit:hover{background:#1565c0;background:var(--color-primary-dark,#1565c0)}.action-btn.submit.success{background:#4caf50}.action-btn.submit.success:hover{background:#388e3c}.action-btn.submit.error{background:#f44336}.action-btn.submit.error:hover{background:#d32f2f}.action-btn.submit.warning{background:#f57c00}.action-btn.submit.warning:hover{background:#e65100}.action-btn.submit.info{background:#0288d1}.action-btn.submit.info:hover{background:#0277bd}.action-btn:disabled{opacity:.6}@media (max-width:599px){.exchange-header{padding:14px 16px}.exchange-content{padding:16px}.parties-info{grid-template-columns:1fr}.action-cards{grid-template-columns:repeat(2,1fr)}.penalty-parties{grid-template-columns:1fr}.exchange-actions{flex-direction:column;padding:14px 16px}.action-btn{justify-content:center;width:100%}}.disputes-page{color:var(--color-text-primary);direction:rtl;max-width:1600px}.dispute-dialog,.disputes-page{--dc-purple-bg:#7c3aed1f;--dc-purple-fg:#6d28d9;--dc-pink-bg:#db27771f;--dc-pink-fg:#be185d}[data-theme=dark] .dispute-dialog,[data-theme=dark] .disputes-page{--dc-purple-bg:#a78bfa2e;--dc-purple-fg:#c4b5fd;--dc-pink-bg:#f472b62e;--dc-pink-fg:#f9a8d4}.disputes-page .disputes-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.disputes-page .disputes-title{color:var(--color-text-primary);font-size:1.25rem;font-weight:700;margin:0}.disputes-page .header-actions{align-items:center;display:flex;gap:8px}.disputes-page .header-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-xs);color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:4px;padding:8px 14px;transition:all var(--transition-fast)}.disputes-page .header-btn:hover{background:var(--color-bg-hover)}.disputes-page .header-btn.refresh{padding:8px}.disputes-page .header-btn.refresh:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.disputes-page .header-count{background:var(--color-primary-bg);border-radius:var(--radius-pill);color:var(--color-primary);font-size:13px;font-weight:600;padding:6px 14px;white-space:nowrap}.disputes-page .disputes-subtitle{color:var(--color-text-secondary);font-size:13px;margin:3px 0 0}.disputes-page .dc-stat-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(124px,1fr));margin-bottom:14px}.disputes-page .dc-stat{align-items:flex-start;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:2px;overflow:hidden;padding:12px 14px 12px 16px;position:relative;text-align:start;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.disputes-page .dc-stat:before{background:var(--color-text-disabled);background:var(--c,var(--color-text-disabled));content:"";inset-block:0;inset-inline-start:0;opacity:.5;position:absolute;width:3px}.disputes-page .dc-stat:hover{border-color:color-mix(in srgb,var(--c,var(--color-primary)) 45%,var(--color-border));box-shadow:var(--shadow-sm);transform:translateY(-2px)}.disputes-page .dc-stat.active{background:color-mix(in srgb,var(--color-primary) 10%,var(--color-bg-paper));background:color-mix(in srgb,var(--c,var(--color-primary)) 10%,var(--color-bg-paper));border-color:var(--c,var(--color-primary))}.disputes-page .dc-stat.active:before{opacity:1;width:4px}.disputes-page .dc-stat-count{color:var(--color-text-primary);font-size:22px;font-weight:800;line-height:1.1}.disputes-page .dc-stat.active .dc-stat-count{color:var(--color-primary);color:var(--c,var(--color-primary))}.disputes-page .dc-stat-label{color:var(--color-text-secondary);font-size:12px}.disputes-page .dc-stat.active .dc-stat-label{color:var(--color-text-primary);font-weight:600}.disputes-page .dc-stat.all{--c:var(--color-primary)}.disputes-page .dc-stat.pending{--c:var(--color-warning)}.disputes-page .dc-stat.approved{--c:var(--color-primary)}.disputes-page .dc-stat.investigating{--c:var(--color-info)}.disputes-page .dc-stat.resolved{--c:var(--color-success)}.disputes-page .dc-stat.rejected{--c:var(--color-error)}.disputes-page .dc-stat.closed{--c:var(--color-text-disabled)}.disputes-page .disputes-stats{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));margin-bottom:14px}.disputes-page .stat-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:2px;overflow:hidden;padding:11px 14px 11px 16px;position:relative;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.disputes-page .stat-card:before{background:var(--color-text-disabled);content:"";inset-block:0;inset-inline-start:0;opacity:.6;position:absolute;width:3px}.disputes-page .stat-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.disputes-page .stat-card-value{color:var(--color-text-primary);font-size:21px;font-weight:800;line-height:1.1}.disputes-page .stat-card-label{color:var(--color-text-secondary);font-size:11px}.disputes-page .stat-card.pending:before{background:var(--color-warning);opacity:1}.disputes-page .stat-card.pending .stat-card-value{color:var(--color-warning-dark)}.disputes-page .stat-card.approved:before{background:var(--color-primary);opacity:1}.disputes-page .stat-card.approved .stat-card-value{color:var(--color-primary)}.disputes-page .stat-card.resolved:before{background:var(--color-success);opacity:1}.disputes-page .stat-card.resolved .stat-card-value{color:var(--color-success-dark)}.disputes-page .stat-card.rejected:before{background:var(--color-error);opacity:1}.disputes-page .stat-card.rejected .stat-card-value{color:var(--color-error-dark)}.disputes-page .stat-card.closed:before{background:var(--color-text-disabled);opacity:1}.disputes-page .stat-card.closed .stat-card-value{color:var(--color-text-secondary)}.disputes-page .disputes-tabs{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:12px}.disputes-page .tab-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:13px;font-weight:500;gap:6px;line-height:1.2;min-height:36px;padding:8px 15px;transition:all var(--transition-fast)}.disputes-page .tab-btn:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.disputes-page .tab-btn.active{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary);font-weight:600}.disputes-page .tab-btn .tab-count{background:var(--color-bg-default);border-radius:var(--radius-pill);color:var(--color-text-secondary);font-size:10px;font-weight:600;padding:2px 7px}.disputes-page .tab-btn.active .tab-count{background:var(--color-primary);color:#fff}.disputes-page .type-chips{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.disputes-page .type-chip{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-pill);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-size:12px;font-weight:500;gap:5px;min-height:34px;padding:7px 14px;transition:all var(--transition-fast)}.disputes-page .type-chip:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.disputes-page .type-chip.active{font-weight:600}.disputes-page .type-chip.active.all,.disputes-page .type-chip.active.order{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.disputes-page .type-chip.active.order_item{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info-dark)}.disputes-page .type-chip.active.exchange{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success-dark)}.disputes-page .type-chip.active.auction{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning-dark)}.disputes-page .type-chip.active.inspection{background:var(--dc-purple-bg);border-color:var(--dc-purple-fg);color:var(--dc-purple-fg)}.disputes-page .disputes-filters{display:flex;flex-direction:column;gap:10px;margin-bottom:16px}.disputes-page .filters-row{display:flex;flex-wrap:wrap;gap:10px}.disputes-page .filter-search-group{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex:1 1;max-width:380px;min-width:260px;overflow:hidden;transition:border-color var(--transition-fast)}.disputes-page .filter-search-group:focus-within{border-color:var(--color-primary)}.disputes-page .filter-search{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-family:inherit;font-size:13px;height:38px;outline:none;padding:0 12px}.disputes-page .filter-search::placeholder{color:var(--color-text-disabled)}.disputes-page .filter-search-btn{align-items:center;background:var(--color-primary);border:none;color:#fff;cursor:pointer;display:flex;padding:0 14px;transition:background var(--transition-fast)}.disputes-page .filter-search-btn:hover{background:var(--color-primary-dark)}.disputes-page .filter-select{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:13px;height:38px;min-width:140px;padding:0 12px;transition:border-color var(--transition-fast)}.disputes-page .filter-select:focus,.disputes-page .filter-select:hover{border-color:var(--color-primary);outline:none}.disputes-page .filters-active{align-items:center;background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex;flex-wrap:wrap;gap:8px;padding:10px 12px}.disputes-page .filters-label{color:var(--color-text-secondary);font-size:12px}.disputes-page .filter-tag{align-items:center;background:var(--color-primary-bg);border-radius:var(--radius-pill);color:var(--color-primary);display:inline-flex;font-size:12px;gap:6px;padding:4px 8px 4px 10px}.disputes-page .filter-tag button{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-round);color:#fff;cursor:pointer;display:flex;font-size:12px;height:16px;justify-content:center;line-height:1;width:16px}.disputes-page .filters-clear{background:#0000;border:1px solid var(--color-error);border-radius:var(--radius-pill);color:var(--color-error);cursor:pointer;font-size:11px;padding:4px 10px;transition:background var(--transition-fast)}.disputes-page .filters-clear:hover{background:var(--color-error-bg)}.disputes-page .disputes-table-wrapper{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-xs);overflow:hidden}.disputes-page .disputes-table{border-collapse:collapse;font-size:12px;width:100%}.disputes-page .disputes-table th{background:var(--color-bg-default);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:11px;font-weight:600;padding:12px 14px;text-align:right;white-space:nowrap}.disputes-page .disputes-table td{border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);padding:10px 14px;vertical-align:middle}.disputes-page .disputes-table tbody tr:last-child td{border-bottom:none}.disputes-page .disputes-table tbody tr{transition:background var(--transition-fast)}.disputes-page .disputes-table tbody tr:hover{background:var(--color-primary-bg)}.disputes-page .disputes-table tbody tr.row-urgent,.disputes-page .disputes-table tbody tr.row-urgent:hover{background:var(--color-error-bg)}.disputes-page .cell-with-icon{align-items:center;display:flex;gap:6px}.disputes-page .cell-with-icon svg{color:var(--color-text-disabled);font-size:16px}.disputes-page .cell-code{background:var(--color-bg-default);border-radius:var(--radius-sm);color:var(--color-text-primary);font-family:monospace;font-size:12px;font-weight:600;padding:3px 8px}.disputes-page .cell-date{color:var(--color-text-secondary);font-size:11px;white-space:nowrap}.disputes-page .cell-price{color:var(--color-text-primary);font-size:12px;font-weight:600;white-space:nowrap}.dispute-dialog .tag,.disputes-page .tag{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:11px;font-weight:600;gap:5px;line-height:1.4;padding:3px 10px;white-space:nowrap}.dispute-dialog .tag:before,.disputes-page .tag:before{background:currentColor;border-radius:var(--radius-round);content:"";flex-shrink:0;height:6px;width:6px}.dispute-dialog .tag-order,.disputes-page .tag-order{background:var(--color-primary-bg);color:var(--color-primary)}.dispute-dialog .tag-order_item,.disputes-page .tag-order_item{background:var(--color-info-bg);color:var(--color-info-dark)}.dispute-dialog .tag-exchange,.disputes-page .tag-exchange{background:var(--color-success-bg);color:var(--color-success-dark)}.dispute-dialog .tag-auction,.disputes-page .tag-auction{background:var(--color-warning-bg);color:var(--color-warning-dark)}.dispute-dialog .tag-inspection,.disputes-page .tag-inspection{background:var(--dc-purple-bg);color:var(--dc-purple-fg)}.dispute-dialog .tag-pending,.disputes-page .tag-pending{background:var(--color-warning-bg);color:var(--color-warning-dark)}.dispute-dialog .tag-approved,.disputes-page .tag-approved{background:var(--color-primary-bg);color:var(--color-primary)}.dispute-dialog .tag-investigating,.disputes-page .tag-investigating{background:var(--color-info-bg);color:var(--color-info-dark)}.dispute-dialog .tag-resolved,.disputes-page .tag-resolved{background:var(--color-success-bg);color:var(--color-success-dark)}.dispute-dialog .tag-rejected,.disputes-page .tag-rejected{background:var(--color-error-bg);color:var(--color-error-dark)}.dispute-dialog .tag-closed,.disputes-page .tag-closed{background:var(--color-bg-default);color:var(--color-text-secondary)}.dispute-dialog .tag-urgent,.disputes-page .tag-urgent{background:var(--color-error-bg);color:var(--color-error-dark)}.dispute-dialog .tag-high,.disputes-page .tag-high{background:var(--color-warning-bg);color:var(--color-warning-dark)}.dispute-dialog .tag-medium,.disputes-page .tag-medium{background:var(--color-info-bg);color:var(--color-info-dark)}.dispute-dialog .tag-low,.disputes-page .tag-low{background:var(--color-bg-default);color:var(--color-text-secondary)}.disputes-page .actions-cell{align-items:center;display:flex;gap:2px}.disputes-page .action-btn{align-items:center;background:#0000;border:none;border-radius:var(--radius-sm);color:var(--color-text-disabled);cursor:pointer;display:flex;height:28px;justify-content:center;transition:all var(--transition-fast);width:28px}.disputes-page .action-btn svg{font-size:18px!important}.disputes-page .action-btn:hover{background:var(--color-bg-default);color:var(--color-text-secondary)}.disputes-page .action-btn.primary:hover{background:var(--color-primary-bg);color:var(--color-primary)}.disputes-page .action-btn.success:hover{background:var(--color-success-bg);color:var(--color-success-dark)}.disputes-page .action-btn.danger:hover{background:var(--color-error-bg);color:var(--color-error-dark)}.disputes-page .action-btn:disabled{cursor:not-allowed;opacity:.4}.disputes-page .disputes-cards{display:none}.disputes-page .dispute-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);border-right:4px solid var(--color-primary);box-shadow:var(--shadow-xs);margin-bottom:10px;overflow:hidden;transition:box-shadow var(--transition-fast)}.disputes-page .dispute-card:hover{box-shadow:var(--shadow-sm)}.disputes-page .dispute-card.card-urgent{background:var(--color-error-bg);border-right-color:var(--color-error)}.disputes-page .dispute-card-header{align-items:center;display:flex;gap:12px;padding:14px}.disputes-page .dispute-card-icon{align-items:center;border-radius:var(--radius-lg);display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.disputes-page .dispute-card-icon.order{background:var(--color-primary-bg);color:var(--color-primary)}.disputes-page .dispute-card-icon.order_item{background:var(--color-info-bg);color:var(--color-info-dark)}.disputes-page .dispute-card-icon.exchange{background:var(--color-success-bg);color:var(--color-success-dark)}.disputes-page .dispute-card-icon.auction{background:var(--color-warning-bg);color:var(--color-warning-dark)}.disputes-page .dispute-card-icon.inspection{background:var(--dc-purple-bg);color:var(--dc-purple-fg)}.disputes-page .dispute-card-info{flex:1 1;min-width:0}.disputes-page .dispute-card-number{color:var(--color-text-primary);font-size:14px;font-weight:600;margin-bottom:3px}.disputes-page .dispute-card-party{color:var(--color-text-secondary);font-size:12px}.disputes-page .dispute-card-status{flex-shrink:0}.disputes-page .dispute-card-body{background:var(--color-bg-default);border-bottom:1px solid var(--color-border-light);border-top:1px solid var(--color-border-light);color:var(--color-text-secondary);font-size:12px;padding:10px 14px}.disputes-page .dispute-card-row{align-items:center;display:flex;justify-content:space-between;padding:6px 0}.disputes-page .dispute-card-row:first-child{padding-top:0}.disputes-page .dispute-card-row:last-child{padding-bottom:0}.disputes-page .dispute-card-label{color:var(--color-text-secondary);font-weight:500}.disputes-page .dispute-card-row>span:last-child{color:var(--color-text-primary)}.disputes-page .dispute-card-actions{display:flex;flex-wrap:wrap;gap:8px;padding:12px 14px}.disputes-page .dispute-card-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;display:flex;flex:1 1;font-size:12px;font-weight:500;gap:6px;justify-content:center;min-width:0;padding:10px 12px;transition:all var(--transition-fast)}.disputes-page .dispute-card-btn:hover{background:var(--color-bg-hover)}.disputes-page .dispute-card-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.disputes-page .dispute-card-btn.primary:hover{background:var(--color-primary-dark)}.disputes-page .dc-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-bottom:9px;overflow:hidden;padding:11px 13px;position:relative;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}.disputes-page .dc-card:hover{box-shadow:var(--shadow-sm)}.disputes-page .dc-card:before{background:var(--color-primary);content:"";inset-block:0;inset-inline-start:0;opacity:.45;position:absolute;width:3px}.disputes-page .dc-card.urgent{border-color:color-mix(in srgb,var(--color-error) 40%,var(--color-border))}.disputes-page .dc-card.urgent:before{background:var(--color-error);opacity:1}.disputes-page .dc-card-top{align-items:center;display:flex;gap:10px}.disputes-page .dc-card-ico{align-items:center;border-radius:var(--radius-md);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.disputes-page .dc-card-ico svg{font-size:17px}.disputes-page .dc-card-ico.order{background:var(--color-primary-bg);color:var(--color-primary)}.disputes-page .dc-card-ico.order_item{background:var(--color-info-bg);color:var(--color-info-dark)}.disputes-page .dc-card-ico.exchange{background:var(--color-success-bg);color:var(--color-success-dark)}.disputes-page .dc-card-ico.auction{background:var(--color-warning-bg);color:var(--color-warning-dark)}.disputes-page .dc-card-ico.inspection{background:var(--dc-purple-bg);color:var(--dc-purple-fg)}.disputes-page .dc-card-id{display:flex;flex:1 1;flex-direction:column;gap:1px;min-width:0}.disputes-page .dc-card-num{color:var(--color-text-primary);font-family:monospace;font-size:13px;font-weight:700}.disputes-page .dc-card-party{color:var(--color-text-secondary);font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.disputes-page .dc-card-top .tag{flex-shrink:0}.disputes-page .dc-card-meta{align-items:center;color:var(--color-text-secondary);display:flex;flex-wrap:wrap;font-size:12px;gap:6px;margin-top:9px}.disputes-page .dc-card-meta i{color:var(--color-text-disabled);font-style:normal}.disputes-page .dc-card-meta .dc-amount{color:var(--color-text-primary);font-weight:700}.disputes-page .dc-card-acts{align-items:center;display:flex;gap:6px;margin-top:11px}.disputes-page .dc-act-main{align-items:center;background:var(--color-primary);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;flex:1 1;font-family:inherit;font-size:13px;font-weight:600;gap:6px;height:38px;justify-content:center;padding:0 14px;transition:background var(--transition-fast)}.disputes-page .dc-act-main:hover{background:var(--color-primary-dark)}.disputes-page .dc-act-ico{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:inline-flex;flex-shrink:0;height:38px;justify-content:center;transition:all var(--transition-fast);width:38px}.disputes-page .dc-act-ico svg{font-size:18px}.disputes-page .dc-act-ico:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.disputes-page .disputes-pagination{align-items:center;border-top:1px solid var(--color-border-light);display:flex;justify-content:space-between;padding:12px 14px}.disputes-page .pagination-info{color:var(--color-text-secondary);font-size:12px}.disputes-page .pagination-controls{align-items:center;display:flex;gap:6px}.disputes-page .pagination-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all var(--transition-fast);width:32px}.disputes-page .pagination-btn:hover:not(:disabled){background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.disputes-page .pagination-btn:disabled{cursor:not-allowed;opacity:.4}.disputes-page .pagination-text{color:var(--color-text-secondary);font-size:12px;padding:0 10px}.disputes-page .disputes-empty,.disputes-page .disputes-loading{padding:60px 20px;text-align:center}.disputes-page .disputes-empty-icon{font-size:56px;margin-bottom:16px}.disputes-page .disputes-empty-text{color:var(--color-text-secondary);font-size:14px;margin:0}.dispute-dialog .MuiDialog-paper{background:var(--color-bg-paper);border-radius:var(--radius-xl);color:var(--color-text-primary);overflow:hidden}.dispute-dialog .dispute-dialog-title{align-items:center;background:var(--color-bg-default);border-bottom:1px solid var(--color-border);display:flex!important;justify-content:space-between;padding:16px 20px!important}.dispute-dialog .dispute-dialog-title span{color:var(--color-text-primary);font-size:16px;font-weight:600}.dispute-dialog .dialog-close{align-items:center;background:var(--color-bg-paper);border:none;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all var(--transition-fast);width:32px}.dispute-dialog .dialog-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dispute-dialog .dispute-dialog-content{background:var(--color-bg-paper);color:var(--color-text-primary);direction:rtl;padding:20px!important}.dispute-dialog .details-badges{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.dispute-dialog .details-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.dispute-dialog .details-field{display:flex;flex-direction:column;gap:6px}.dispute-dialog .details-field.full{grid-column:1/-1}.dispute-dialog .details-field-label{align-items:center;color:var(--color-text-secondary);display:flex;font-size:12px;font-weight:500;gap:6px}.dispute-dialog .details-field-label svg{font-size:16px}.dispute-dialog .details-field-value{background:var(--color-bg-default);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);font-size:13px;padding:10px 12px}.dispute-dialog .details-field-value.warning{background:var(--color-warning-bg);border-color:#0000;color:var(--color-warning-dark)}.dispute-dialog .details-field-value.success{background:var(--color-success-bg);border-color:#0000;color:var(--color-success-dark)}.dispute-dialog .details-field-value.info{background:var(--color-info-bg);border-color:#0000;color:var(--color-info-dark)}.dispute-dialog .details-field-value.error{background:var(--color-error-bg);border-color:#0000;color:var(--color-error-dark)}.dispute-dialog .details-financial-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(3,1fr)}.dispute-dialog .details-financial-item{background:var(--color-success-bg);border-radius:var(--radius-md);padding:12px;text-align:center}.dispute-dialog .details-financial-item.highlight{background:var(--color-success-bg);border:1px solid var(--color-success)}.dispute-dialog .details-financial-label{color:var(--color-text-secondary);font-size:11px;margin-bottom:4px}.dispute-dialog .details-financial-value{color:var(--color-success-dark);font-size:14px;font-weight:600}.dispute-dialog .details-financial-item.highlight .details-financial-label,.dispute-dialog .details-financial-item.highlight .details-financial-value{color:var(--color-success-dark)}.dispute-dialog .dispute-dialog-actions{background:var(--color-bg-default);border-top:1px solid var(--color-border);display:flex;gap:10px;justify-content:flex-end;padding:16px 20px}.dispute-dialog .dialog-btn{align-items:center;border:none;border-radius:var(--radius-md);cursor:pointer;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:10px 20px;transition:all var(--transition-fast)}.dispute-dialog .dialog-btn.cancel{background:#0000;border:1px solid var(--color-border);color:var(--color-text-secondary)}.dispute-dialog .dialog-btn.cancel:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dispute-dialog .dialog-btn.primary{background:var(--color-primary);color:#fff}.dispute-dialog .dialog-btn.primary:hover{background:var(--color-primary-dark)}.dispute-dialog .dialog-btn.danger{background:var(--color-error);color:#fff}.dispute-dialog .dialog-btn.danger:hover{background:var(--color-error-dark)}.dispute-dialog .dialog-btn:disabled{cursor:not-allowed;opacity:.6}.dispute-dialog .reject-warning{align-items:flex-start;background:var(--color-error-bg);border-radius:var(--radius-lg);display:flex;gap:12px;margin-bottom:16px;padding:14px}.dispute-dialog .reject-warning svg{color:var(--color-error);flex-shrink:0;font-size:24px}.dispute-dialog .reject-warning-text{color:var(--color-text-primary);font-size:13px}.dispute-dialog .form-field{display:flex;flex-direction:column;gap:6px}.dispute-dialog .form-field label{color:var(--color-text-primary);font-size:12px;font-weight:500}.dispute-dialog .form-field label .required{color:var(--color-error);margin-right:2px}.dispute-dialog .form-textarea{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);font-family:inherit;font-size:14px;min-height:100px;padding:12px;resize:vertical}.dispute-dialog .form-textarea::placeholder{color:var(--color-text-disabled)}.dispute-dialog .form-textarea:focus{border-color:var(--color-primary);outline:none}@media (max-width:1199px){.disputes-page .disputes-table td:nth-child(7),.disputes-page .disputes-table th:nth-child(7){display:none}}@media (max-width:999px){.disputes-page .disputes-table td:nth-child(6),.disputes-page .disputes-table th:nth-child(6){display:none}}@media (max-width:899px){.disputes-page .disputes-table-wrapper .disputes-table{display:none}.disputes-page .disputes-cards{display:block}.disputes-page .disputes-header{align-items:stretch;flex-direction:column;gap:12px}.disputes-page .header-actions{justify-content:space-between}.disputes-page .disputes-tabs{flex-wrap:wrap}.disputes-page .filters-row{flex-direction:column}.disputes-page .filter-search-group{max-width:none}.disputes-page .filter-select{width:100%}.disputes-page .disputes-pagination{flex-direction:column;gap:10px}}@media (max-width:599px){.disputes-page .disputes-title{font-size:1.1rem}.disputes-page .stat-card{padding:11px 12px}.disputes-page .stat-card-value{font-size:19px}.disputes-page .dispute-card-header{padding:12px}.disputes-page .dispute-card-body{padding:10px 12px}.disputes-page .dispute-card-actions{flex-direction:column;padding:10px 12px}}@media (max-width:899px){.dispute-dialog .details-financial-grid,.dispute-dialog .details-grid{grid-template-columns:1fr}}@media (max-width:599px){.dispute-dialog .dispute-dialog-content{padding:16px!important}.dispute-dialog .dispute-dialog-actions{flex-direction:column;padding:14px 16px}.dispute-dialog .dialog-btn{justify-content:center;width:100%}.dispute-dialog .MuiDialog-paper{margin:8px!important;max-height:calc(100% - 16px)!important;max-width:100%!important;width:calc(100% - 16px)!important}}.ticket-page{background:var(--color-bg-default);direction:rtl;margin:0 auto;max-width:1600px;min-height:100vh;padding:24px}.ticket-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.ticket-header-title{display:flex;flex-direction:column;gap:4px}.ticket-header-title h1{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin:0}.ticket-header-title h1 svg{color:var(--color-primary);font-size:28px}.ticket-header-subtitle{color:var(--color-text-secondary);font-size:13px}.header-actions{flex-wrap:wrap}.header-btn{font-family:inherit}.stat-card.warning:before{background:var(--color-warning)}.stat-card.info:before{background:var(--color-info)}.stat-card.danger:before{background:var(--color-error)}.stat-card.primary:before{background:var(--color-primary)}.stat-card.secondary:before{background:var(--color-info)}.stat-card.success:before{background:var(--color-success)}.stat-card-header{align-items:flex-start;margin-bottom:12px}.stat-card-icon{border-radius:12px;height:44px;width:44px}.stat-card.warning .stat-card-icon{background:var(--color-warning-bg);color:var(--color-warning-dark)}.stat-card.info .stat-card-icon{background:var(--color-info-bg);color:var(--color-info-dark)}.stat-card.danger .stat-card-icon{background:var(--color-error-bg);color:var(--color-error-dark)}.stat-card.primary .stat-card-icon{background:var(--color-primary-bg);color:var(--color-primary-dark)}.stat-card.secondary .stat-card-icon{background:var(--color-info-bg);color:var(--color-info-dark)}.stat-card.success .stat-card-icon{background:var(--color-success-bg);color:var(--color-success-dark)}.stat-card-title{color:var(--color-text-secondary);font-size:12px;margin-bottom:6px}.stat-card-value{font-size:28px}.quick-actions{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;margin-bottom:24px;padding:20px}.quick-actions-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.quick-actions-title svg{color:var(--color-primary)}.quick-actions-grid{display:flex;flex-wrap:wrap;gap:10px}.quick-action-btn{align-items:center;background:#0000;border:1px solid;border-radius:8px;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:10px 16px;transition:all .2s}.quick-action-btn.warning{border-color:var(--color-warning);color:var(--color-warning-dark)}.quick-action-btn.warning,.quick-action-btn.warning:hover{background:var(--color-warning-bg)}.quick-action-btn.info{border-color:var(--color-info);color:var(--color-info-dark)}.quick-action-btn.info,.quick-action-btn.info:hover{background:var(--color-info-bg)}.quick-action-btn.success{border-color:var(--color-success);color:var(--color-success-dark)}.quick-action-btn.success,.quick-action-btn.success:hover{background:var(--color-success-bg)}.quick-action-btn.danger{border-color:var(--color-error);color:var(--color-error-dark)}.quick-action-btn.danger,.quick-action-btn.danger:hover{background:var(--color-error-bg)}.filters-toggle{font-family:inherit}.filters-grid{grid-template-columns:repeat(5,1fr)}.filter-input:focus,.filter-select:focus{box-shadow:0 0 0 3px #8b5cf61a}.filters-actions{border-top:1px solid var(--color-border)}.filter-btn{font-family:inherit}.filter-btn.secondary:hover{background:var(--color-bg-selected)}.active-filter-banner{margin-bottom:20px}.clear-filter-btn{padding:8px 14px}.table-header{border-bottom:1px solid var(--color-border)}.data-table{border-collapse:collapse;font-size:13px;width:100%}.data-table th{background:var(--color-bg-default);color:var(--color-text-secondary);font-weight:600;text-align:right;white-space:nowrap}.data-table td,.data-table th{border-bottom:1px solid var(--color-border);padding:14px 16px}.data-table td{color:var(--color-text-primary);vertical-align:middle}.data-table tr:hover td{background:var(--color-bg-hover)}.data-table tr:last-child td{border-bottom:none}.status-badge.open{background:var(--color-warning-bg);color:var(--color-warning-dark)}.status-badge.in-progress{background:var(--color-info-bg);color:var(--color-info-dark)}.status-badge.waiting{background:var(--color-primary-bg);color:var(--color-primary-dark)}.status-badge.resolved{background:var(--color-success-bg);color:var(--color-success-dark)}.status-badge.closed{background:var(--color-bg-default);color:var(--color-text-secondary)}.priority-badge{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px}.priority-badge.low{background:var(--color-bg-default);color:var(--color-text-secondary)}.priority-badge.medium{background:var(--color-info-bg);color:var(--color-info-dark)}.priority-badge.high{background:var(--color-warning-bg);color:var(--color-warning-dark)}.priority-badge.urgent{background:var(--color-error-bg);color:var(--color-error-dark)}.row-action-btn.danger:hover{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.pagination-section{border-top:1px solid var(--color-border)}.page-size-select{font-family:inherit}.dialog{max-width:500px}.dialog.large{max-width:800px}.dialog-header{border-bottom:1px solid var(--color-border)}.dialog-close:hover{background:var(--color-bg-selected)}.dialog-actions{border-top:1px solid var(--color-border)}.form-input:focus,.form-select:focus,.form-textarea:focus{box-shadow:0 0 0 3px #8b5cf61a}.cards-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.item-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;padding:20px;transition:all .2s}.item-card:hover{box-shadow:0 4px 12px #0000000f}.item-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.item-card-title{color:var(--color-text-primary);font-size:15px;font-weight:600;margin:0}.item-card-actions{display:flex;gap:6px}.item-card-content{color:var(--color-text-secondary);font-size:13px;line-height:1.6}.item-card-meta{border-top:1px solid var(--color-border);color:var(--color-text-disabled);display:flex;font-size:12px;gap:12px;margin-top:12px;padding-top:12px}.metrics-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.metric-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;padding:24px;text-align:center}.metric-card-icon{align-items:center;border-radius:14px;display:flex;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.metric-card-icon.primary{background:var(--color-primary-bg);color:var(--color-primary-dark)}.metric-card-icon.success{background:var(--color-success-bg);color:var(--color-success-dark)}.metric-card-icon.warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.metric-card-icon.info{background:var(--color-info-bg);color:var(--color-info-dark)}.metric-card-value{color:var(--color-text-primary);font-size:32px;font-weight:700;margin-bottom:4px}.metric-card-label{color:var(--color-text-secondary);font-size:13px}.metric-card-trend{align-items:center;border-radius:6px;display:inline-flex;font-size:12px;font-weight:500;gap:4px;margin-top:8px;padding:4px 8px}.metric-card-trend.up{background:var(--color-success-bg);color:var(--color-success-dark)}.metric-card-trend.down{background:var(--color-error-bg);color:var(--color-error-dark)}.agent-row{gap:12px}.agent-avatar,.agent-row{align-items:center;display:flex}.agent-avatar{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:10px;color:#fff;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.agent-info{display:flex;flex-direction:column}.agent-name{color:var(--color-text-primary);font-weight:500}.agent-email{color:var(--color-text-disabled);font-size:12px}@media (max-width:1400px){.stats-grid{grid-template-columns:repeat(3,1fr)}.cards-grid,.metrics-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.filters-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ticket-page{padding:16px}.ticket-header{align-items:flex-start;flex-direction:column}.stats-grid{grid-template-columns:repeat(2,1fr)}.cards-grid,.filters-grid,.metrics-grid{grid-template-columns:1fr}.table-header{align-items:flex-start;flex-direction:column;gap:10px}.pagination-section{flex-direction:column;gap:12px}.dialog{margin:16px;max-height:calc(100vh - 32px)}}@media (max-width:480px){.stats-grid{grid-template-columns:1fr}.quick-actions-grid{flex-direction:column}.quick-action-btn{justify-content:center;width:100%}}.active-filter-banner{align-items:center;background:var(--color-primary-bg);border:1px solid var(--color-primary);border-radius:12px;display:flex;justify-content:space-between;margin-bottom:16px;padding:14px 20px}.active-filter-label{align-items:center;color:var(--color-primary-dark);display:flex;font-size:14px;gap:8px}.active-filter-label strong{color:var(--color-primary-dark);font-weight:600}.active-filter-label svg{color:var(--color-primary)}.clear-filter-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-primary);border-radius:8px;color:var(--color-primary-dark);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:8px 16px;transition:all .2s}.clear-filter-btn:hover{background:var(--color-primary-bg);border-color:var(--color-primary)}.clear-filter-btn svg{font-size:16px}.ticket-detail-layout{grid-gap:24px;align-items:start;display:grid;gap:24px;grid-template-columns:360px 1fr}.ticket-detail-layout>.ticket-sidebar{order:1}.ticket-detail-layout>.ticket-main-content{order:2}.ticket-detail-header{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.ticket-detail-header-top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.ticket-detail-title-section{display:flex;flex-direction:column;gap:8px}.ticket-detail-back{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:13px;gap:6px;padding:8px 14px;transition:all .2s;width:fit-content}.ticket-detail-back:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.ticket-detail-back svg{transform:rotate(180deg)}.ticket-detail-title h1{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.4rem;font-weight:700;gap:10px;margin:0}.ticket-detail-title h1 svg{color:var(--color-primary);font-size:26px}.ticket-number{color:var(--color-text-secondary);font-size:13px;font-weight:400}.ticket-detail-badges{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.detail-badge{align-items:center;border-radius:8px;display:inline-flex;font-size:12px;font-weight:600;gap:5px;padding:6px 12px}.detail-badge.status-open{background:var(--color-warning-bg);color:var(--color-warning-dark)}.detail-badge.status-in_progress{background:var(--color-info-bg);color:var(--color-info-dark)}.detail-badge.status-resolved{background:var(--color-success-bg);color:var(--color-success-dark)}.detail-badge.status-closed{background:var(--color-bg-default);color:var(--color-text-secondary)}.detail-badge.status-waiting_for_response{background:var(--color-primary-bg);color:var(--color-primary-dark)}.detail-badge.priority-low{background:var(--color-bg-default);color:var(--color-text-secondary)}.detail-badge.priority-medium{background:var(--color-info-bg);color:var(--color-info-dark)}.detail-badge.priority-high{background:var(--color-warning-bg);color:var(--color-warning-dark)}.detail-badge.priority-urgent{animation:pulse-urgent 2s infinite;background:var(--color-error-bg);color:var(--color-error-dark)}@keyframes pulse-urgent{0%,to{opacity:1}50%{opacity:.7}}.detail-badge.sla-warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.detail-badge.escalated,.detail-badge.sla-danger{background:var(--color-error-bg);color:var(--color-error-dark)}.ticket-detail-header-actions{display:flex;flex-wrap:wrap;gap:10px}.alert-message{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:10px;margin-bottom:16px;padding:14px 18px}.alert-message.success{background:var(--color-success-bg);border:1px solid var(--color-success);color:var(--color-success-dark)}.alert-message.error{background:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error-dark)}.alert-message svg{font-size:20px}.alert-close{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;margin-right:auto;opacity:.7;padding:4px}.alert-close:hover{opacity:1}.ticket-main-content{display:flex;flex-direction:column;gap:20px}.detail-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.detail-card-header{align-items:center;background:var(--color-bg-default);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;padding:18px 20px}.detail-card-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:15px;font-weight:600;gap:8px;margin:0}.detail-card-title svg{color:var(--color-primary);font-size:20px}.detail-card-body{padding:20px}.ticket-subject{color:var(--color-text-primary);font-size:18px;font-weight:600;line-height:1.5;margin:0 0 16px}.ticket-description{color:var(--color-text-secondary);font-size:14px;line-height:1.7;white-space:pre-wrap}.ticket-info-grid{grid-gap:16px;border-top:1px solid var(--color-border);display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-top:20px;padding-top:20px}.info-item{display:flex;flex-direction:column;gap:4px}.info-item-label{color:var(--color-text-disabled);font-size:12px}.info-item-value{color:var(--color-text-primary);font-size:14px;font-weight:500}.attachments-section{border-top:1px solid var(--color-border);margin-top:20px;padding-top:20px}.attachments-title{align-items:center;display:flex;font-size:14px;font-weight:600;gap:8px;margin-bottom:12px}.attachments-title,.attachments-title svg{color:var(--color-text-secondary)}.attachments-grid{display:flex;flex-wrap:wrap;gap:12px}.attachment-item{align-items:center;background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;display:flex;gap:10px;max-width:250px;padding:12px;transition:all .2s}.attachment-item:hover{background:var(--color-primary-bg);border-color:var(--color-primary)}.attachment-preview{border-radius:8px;height:60px;overflow:hidden;position:relative;width:60px}.attachment-preview img{height:100%;object-fit:cover;width:100%}.attachment-preview-overlay{align-items:center;background:#0006;bottom:0;display:flex;justify-content:center;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .2s}.attachment-item:hover .attachment-preview-overlay{opacity:1}.attachment-preview-overlay svg{color:#fff;font-size:24px}.attachment-info{flex:1 1;min-width:0}.attachment-name{color:var(--color-text-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachment-size{color:var(--color-text-disabled);font-size:11px}.attachment-icon-only{align-items:center;background:var(--color-info-bg);border-radius:8px;color:var(--color-info-dark);display:flex;height:40px;justify-content:center;width:40px}.messages-container{display:flex;flex-direction:column;gap:16px;max-height:500px;overflow-y:auto;padding:20px}.messages-empty{align-items:center;color:var(--color-text-disabled);display:flex;flex-direction:column;justify-content:center;padding:40px}.messages-empty svg{font-size:48px;margin-bottom:12px;opacity:.5}.messages-empty p{font-size:14px;margin:0}.message-item{display:flex;flex-direction:column;gap:8px}.message-item.admin{align-items:flex-end}.message-item.user{align-items:flex-start}.message-bubble{border-radius:16px;font-size:14px;line-height:1.6;max-width:80%;padding:14px 18px;position:relative}.message-item.admin .message-bubble{background:var(--color-primary-bg);border:1px solid var(--color-primary);border-radius:16px 16px 4px 16px}.message-item.user .message-bubble{background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:16px 16px 16px 4px}.message-item.internal .message-bubble{background:var(--color-warning-bg);border:1px solid var(--color-warning)}.message-header{align-items:center;display:flex;gap:8px;margin-bottom:8px}.message-avatar{align-items:center;background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:8px;color:#fff;display:flex;font-size:11px;font-weight:600;height:28px;justify-content:center;width:28px}.message-item.user .message-avatar{background:linear-gradient(135deg,#64748b,#475569)}.message-sender{color:var(--color-text-primary);font-size:13px;font-weight:600}.message-badge{border-radius:4px;font-size:10px;font-weight:500;padding:2px 8px}.message-badge.admin{background:var(--color-info-bg);color:var(--color-info-dark)}.message-badge.internal{background:var(--color-warning-bg);color:var(--color-warning-dark)}.message-content{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word}.message-attachments{border-top:1px solid #0000001a;display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;padding-top:12px}.message-attachment{border-radius:8px;cursor:pointer;height:80px;overflow:hidden;position:relative;width:100px}.message-attachment img{height:100%;object-fit:cover;width:100%}.message-attachment:hover:after{background:#0000004d;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.message-time{align-items:center;color:var(--color-text-disabled);display:flex;font-size:11px;gap:6px}.message-composer{background:var(--color-bg-default);border-top:1px solid var(--color-border);padding:20px}.composer-title{color:var(--color-text-primary);font-size:14px;font-weight:600;margin-bottom:12px}.composer-textarea{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:12px;font-family:inherit;font-size:14px;min-height:120px;padding:14px;resize:vertical;transition:all .2s;width:100%}.composer-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #8b5cf61a;outline:none}.composer-textarea::placeholder{color:var(--color-text-disabled)}.composer-attachments{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.composer-attachment-item{border:2px solid var(--color-border);border-radius:10px;height:80px;overflow:hidden;position:relative;width:80px}.composer-attachment-item img{height:100%;object-fit:cover;width:100%}.composer-attachment-remove{align-items:center;background:var(--color-error);border:2px solid #fff;border-radius:50%;color:#fff;cursor:pointer;display:flex;height:22px;justify-content:center;position:absolute;right:-6px;top:-6px;width:22px}.composer-attachment-remove svg{font-size:14px}.composer-attachment-name{color:var(--color-text-secondary);font-size:10px;margin-top:4px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.composer-actions{align-items:center;border-top:1px solid var(--color-border);display:flex;justify-content:space-between;margin-top:16px;padding-top:16px}.composer-options{align-items:center;display:flex;gap:16px}.composer-checkbox{align-items:center;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:13px;gap:8px}.composer-checkbox input{accent-color:var(--color-primary);cursor:pointer;height:18px;width:18px}.composer-upload-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;gap:6px;padding:8px 14px;transition:all .2s}.composer-upload-btn:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.composer-send-btn{align-items:center;background:var(--color-primary);border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:14px;font-weight:500;gap:8px;padding:10px 24px;transition:all .2s}.composer-send-btn:hover:not(:disabled){background:var(--color-primary-dark)}.composer-send-btn:disabled{cursor:not-allowed;opacity:.5}.ticket-sidebar{display:flex;flex-direction:column;gap:20px}.sidebar-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.sidebar-card-header{align-items:center;border-bottom:1px solid var(--color-border);color:var(--color-text-primary);display:flex;font-size:14px;font-weight:600;gap:8px;padding:16px 18px}.sidebar-card-header svg{color:var(--color-primary);font-size:20px}.sidebar-card-body{padding:18px}.user-info{align-items:center;display:flex;gap:14px}.user-avatar{background:linear-gradient(135deg,#8b5cf6,#6366f1);border-radius:14px;font-size:20px;height:56px;width:56px}.user-details{flex:1 1}.user-name{font-size:15px;font-weight:600;margin-bottom:4px}.user-email{color:var(--color-text-secondary);font-size:12px}.timeline-list{display:flex;flex-direction:column;gap:16px}.timeline-item{display:flex;gap:12px;position:relative}.timeline-item:not(:last-child):after{background:var(--color-border);content:"";height:calc(100% + 4px);position:absolute;right:8px;top:24px;width:2px}.timeline-dot{background:var(--color-primary);border:3px solid var(--color-primary-bg);border-radius:50%;flex-shrink:0;height:18px;position:relative;width:18px;z-index:1}.timeline-content{flex:1 1;padding-bottom:4px}.timeline-label{color:var(--color-text-disabled);font-size:12px;margin-bottom:2px}.timeline-value{color:var(--color-text-primary);font-size:13px;font-weight:500}.actions-list{display:flex;flex-direction:column;gap:10px}.action-btn{border-radius:10px;color:var(--color-text-secondary);font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:12px;transition:all .2s;width:100%}.action-btn:hover:not(:disabled){background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.action-btn:disabled{opacity:.5}.action-btn svg{font-size:18px}.sidebar-card.actions-card{background:var(--color-primary-bg);border:1px solid var(--color-primary)}.sidebar-card.actions-card .sidebar-card-header{border-bottom-color:var(--color-primary);color:var(--color-primary-dark)}.actions-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.action-tile{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:10px;justify-content:center;padding:16px 12px;transition:all .25s cubic-bezier(.4,0,.2,1)}.action-tile:hover:not(:disabled){border-color:var(--color-primary);box-shadow:0 8px 20px #8b5cf626;transform:translateY(-3px)}.action-tile:disabled{cursor:not-allowed;opacity:.4}.action-tile-icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;transition:all .2s;width:44px}.action-tile-icon svg{font-size:22px}.action-tile-icon.assign{background:var(--color-info-bg);color:var(--color-info-dark)}.action-tile-icon.status{background:var(--color-success-bg);color:var(--color-success-dark)}.action-tile-icon.category{background:var(--color-warning-bg);color:var(--color-warning-dark)}.action-tile-icon.priority{background:var(--color-error-bg);color:var(--color-error-dark)}.action-tile:hover .action-tile-icon.assign{background:var(--color-info);color:#fff}.action-tile:hover .action-tile-icon.status{background:var(--color-success);color:#fff}.action-tile:hover .action-tile-icon.category{background:var(--color-warning);color:#fff}.action-tile:hover .action-tile-icon.priority{background:var(--color-error);color:#fff}.action-tile-label{color:var(--color-text-secondary);font-size:12px;font-weight:600}.sidebar-card.history-card{display:flex;flex-direction:column;max-height:400px}.sidebar-card.history-card .sidebar-card-body{flex:1 1;overflow-y:auto;padding:0}.history-loading{gap:12px}.history-empty,.history-loading{align-items:center;color:var(--color-text-disabled);display:flex;flex-direction:column;justify-content:center;padding:32px 16px}.history-empty{gap:10px}.history-empty svg{font-size:36px;opacity:.5}.history-list{padding:8px 0}.history-item{border-bottom:1px solid var(--color-border);padding:14px 16px;transition:background .15s}.history-item:last-child{border-bottom:none}.history-item:hover{background:var(--color-bg-hover)}.history-item-header{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:6px}.history-action{align-items:center;border-radius:6px;display:inline-flex;font-size:11px;font-weight:600;padding:3px 10px}.history-action.create{background:var(--color-success-bg);color:var(--color-success-dark)}.history-action.update{background:var(--color-info-bg);color:var(--color-info-dark)}.history-action.delete{background:var(--color-error-bg);color:var(--color-error-dark)}.history-action.restore{background:var(--color-warning-bg);color:var(--color-warning-dark)}.history-time{color:var(--color-text-disabled);font-size:11px}.history-user{color:var(--color-text-secondary);font-size:12px;margin-bottom:8px}.history-changes{display:flex;flex-direction:column;gap:6px}.history-change{align-items:center;background:var(--color-bg-default);border-radius:8px;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;padding:6px 10px}.change-field{color:var(--color-text-secondary);font-weight:500}.change-values{align-items:center;display:flex;flex-wrap:wrap;gap:6px}.old-value{color:var(--color-error);opacity:.7;text-decoration:line-through}.new-value{color:var(--color-success);font-weight:600}.quick-actions-menu{animation:quickMenuSlide .2s ease-out;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:16px;box-shadow:0 20px 60px #0003,0 8px 25px #0000001a;max-height:400px;min-width:320px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 8px);z-index:9999}@keyframes quickMenuSlide{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.quick-menu-section{padding:12px 0}.quick-menu-section:not(:last-child){border-bottom:1px solid var(--color-border)}.quick-menu-title{align-items:center;color:var(--color-primary);display:flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:.5px;padding:10px 20px 8px;text-transform:uppercase}.quick-menu-title:before{background:var(--color-primary);border-radius:50%;content:"";height:4px;width:4px}.quick-menu-item{align-items:center;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:12px;margin:0 8px;padding:12px 20px;transition:all .2s}.quick-menu-item:hover{background:var(--color-primary-bg);color:var(--color-primary-dark);transform:translateX(-4px)}.quick-menu-item:before{color:var(--color-text-disabled);content:"▹";font-size:10px;transition:all .2s}.quick-menu-item:hover:before{color:var(--color-primary);transform:translateX(-2px)}.quick-menu-empty{background:var(--color-bg-default);border-radius:10px;color:var(--color-text-disabled);font-size:13px;margin:8px 12px;padding:20px;text-align:center}.image-modal-overlay{align-items:center;background:#000000e6;bottom:0;display:flex;justify-content:center;left:0;padding:40px;position:fixed;right:0;top:0;z-index:2000}.image-modal-content{align-items:center;display:flex;flex-direction:column;max-height:90vh;max-width:90vw;position:relative}.image-modal-close{align-items:center;background:#ffffff1a;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;left:0;position:absolute;top:-50px;transition:all .2s;width:40px}.image-modal-close:hover{background:#fff3}.image-modal-img{border-radius:8px;max-height:calc(90vh - 60px);max-width:100%;object-fit:contain}.image-modal-name{background:#ffffff1a;border-radius:8px;color:#fff;font-size:13px;margin-top:16px;padding:8px 16px}@media (max-width:1200px){.ticket-detail-layout{grid-template-columns:1fr}.ticket-detail-layout>.ticket-sidebar{order:1}.ticket-detail-layout>.ticket-main-content{order:2}.ticket-sidebar{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.ticket-detail-header-top{flex-direction:column}.ticket-detail-badges{flex-wrap:wrap}.ticket-detail-header-actions{width:100%}.ticket-detail-header-actions .header-btn{flex:1 1;justify-content:center}.ticket-info-grid,.ticket-sidebar{grid-template-columns:1fr}.message-bubble{max-width:95%}.composer-actions{flex-direction:column;gap:12px}.composer-options{flex-wrap:wrap;width:100%}.composer-send-btn{justify-content:center;width:100%}}@media (max-width:480px){.ticket-detail-badges{gap:6px}.detail-badge{font-size:11px;padding:4px 8px}.messages-container{padding:12px}.message-composer{padding:16px}}.analytics-page{color:var(--color-text-primary);direction:rtl;padding:16px}.analytics-header{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin-bottom:16px;padding-bottom:12px}.analytics-header h2{color:var(--color-text-primary);font-size:22px;font-weight:700;margin:0}.analytics-controls{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.analytics-controls input[type=date],.analytics-controls select{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:6px;color:var(--color-text-primary);font-family:inherit;font-size:13px;padding:7px 10px}.analytics-controls input[type=date]:focus,.analytics-controls select:focus{border-color:var(--color-primary);outline:none}.analytics-controls button{background:var(--color-primary);border:none;border-radius:6px;color:#fff;cursor:pointer;font-family:inherit;font-size:13px;padding:7px 14px;transition:background .15s}.analytics-controls button:hover{background:var(--color-primary-dark)}.analytics-controls button:disabled{background:var(--color-text-disabled);cursor:not-allowed}.analytics-kpi-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-bottom:20px}.analytics-kpi-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-xs);overflow:hidden;padding:14px 16px;position:relative}.analytics-kpi-card .label{color:var(--color-text-secondary);font-size:12px;margin-bottom:6px}.analytics-kpi-card .value{color:var(--color-text-primary);font-size:22px;font-weight:700;margin-bottom:4px}.analytics-kpi-card .change{font-size:11px;font-weight:600}.analytics-kpi-card .change.up{color:var(--color-success-dark)}.analytics-kpi-card .change.down{color:var(--color-error-dark)}.analytics-kpi-card .change.flat{color:var(--color-text-secondary)}.analytics-kpi-card .accent{background:var(--color-primary);height:100%;position:absolute;right:0;top:0;width:4px}.analytics-kpi-card.green .accent{background:var(--color-success)}.analytics-kpi-card.purple .accent{background:#9333ea}.analytics-kpi-card.orange .accent{background:var(--color-warning)}.analytics-kpi-card.red .accent{background:var(--color-error)}.analytics-kpi-card.teal .accent{background:#0d9488}.analytics-section{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;box-shadow:var(--shadow-xs);margin-bottom:16px;padding:16px}.analytics-section-header{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;margin-bottom:12px}.analytics-section-header h3{color:var(--color-text-primary);font-size:16px;font-weight:700;margin:0}.analytics-chart-container{height:320px;position:relative;width:100%}.analytics-chart-container.small{height:240px}.analytics-chart-container.large{height:420px}.analytics-grid-2col{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr;margin-bottom:16px}@media (max-width:900px){.analytics-grid-2col{grid-template-columns:1fr}}.analytics-table-wrap{overflow-x:auto;width:100%}.analytics-table{border-collapse:collapse;color:var(--color-text-primary);font-size:13px;width:100%}.analytics-table td,.analytics-table th{border-bottom:1px solid var(--color-divider);padding:8px 10px;text-align:right}.analytics-table th{background:var(--color-bg-default);color:var(--color-text-secondary);font-size:12px;font-weight:700;text-transform:none}.analytics-table tbody tr:hover{background:var(--color-bg-hover)}.analytics-table .pct-bar{background:var(--color-primary);border-radius:4px;display:inline-block;height:8px;margin-left:6px;vertical-align:middle}@media (max-width:768px){.analytics-section{overflow-x:auto}.analytics-section .analytics-table{min-width:460px}}.analytics-empty,.analytics-loading{color:var(--color-text-secondary);font-size:13px;padding:30px;text-align:center}.analytics-pulse{animation:pulse 1.4s ease-out infinite;background:var(--color-success);border-radius:50%;display:inline-block;height:10px;margin-left:6px;width:10px}@keyframes pulse{0%{box-shadow:0 0 0 0 #22c55e80}to{box-shadow:0 0 0 12px #22c55e00}}.analytics-funnel-step{align-items:center;display:flex;gap:12px;margin-bottom:8px}.analytics-funnel-step .name{color:var(--color-text-primary);flex:0 0 200px;font-size:13px}.analytics-funnel-step .bar{background:var(--color-primary-bg);border-radius:6px;flex:1 1;height:28px;min-width:0;overflow:hidden;position:relative}.analytics-funnel-step .bar-fill{align-items:center;background:linear-gradient(90deg,var(--color-primary-dark),var(--color-primary));color:#fff;display:flex;font-size:12px;font-weight:700;height:100%;padding:0 10px;white-space:nowrap}.analytics-funnel-step .dropoff{color:var(--color-error-dark);flex:0 0 100px;font-size:12px;font-weight:700;text-align:left}@media (max-width:600px){.analytics-funnel-step{flex-wrap:wrap;gap:6px 10px}.analytics-funnel-step .name{flex:1 1 100%}.analytics-funnel-step .dropoff{flex:0 0 auto}}.analytics-cohort-cell{color:#14532d;font-size:11px;padding:6px 4px!important;text-align:center}.analytics-cohort-cell.c0{background:#e8f5e9}.analytics-cohort-cell.c1{background:#c8e6c9}.analytics-cohort-cell.c2{background:#a5d6a7}.analytics-cohort-cell.c3{background:#81c784;color:#fff}.analytics-cohort-cell.c4{background:#66bb6a;color:#fff}.analytics-cohort-cell.c5{background:#4caf50;color:#fff}.analytics-cohort-cell.c6{background:#2e7d32;color:#fff}.link-btn{background:none;border:none;color:var(--color-primary);cursor:pointer;font:inherit;padding:0}.link-btn:hover{text-decoration:underline}.link-btn.danger{color:var(--color-error)}.copy-btn{background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:11px;padding:2px 8px}.copy-btn:hover{background:var(--color-bg-hover)}.campaign-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;padding:6px 0}.campaign-link-label{color:var(--color-text-secondary);font-size:12px;min-width:100px}.campaign-link{background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-primary);flex:1 1;font-size:12px;min-width:200px;padding:4px 8px;word-break:break-all}.analytics-modal-backdrop{align-items:flex-start;background:#0000008c;display:flex;inset:0;justify-content:center;overflow-y:auto;padding:40px 16px;position:fixed;z-index:1300}.analytics-modal{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 10px 40px #0003;box-shadow:var(--shadow-lg,0 10px 40px #0003);color:var(--color-text-primary);direction:rtl;max-width:560px;padding:22px;width:100%}.analytics-modal h3{color:var(--color-text-primary);margin:0 0 14px}.f-label{color:var(--color-text-secondary);display:block;font-size:12px;margin:10px 0 4px}.f-input{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:6px;box-sizing:border-box;color:var(--color-text-primary);font:inherit;padding:8px 10px;width:100%}.f-input:focus{border-color:var(--color-primary);outline:none}.f-input::placeholder{color:var(--color-text-disabled)}.f-checkbox{align-items:center;color:var(--color-text-primary);cursor:pointer;display:flex;font-size:13px;gap:8px;margin-top:12px}@media (max-width:600px){.analytics-page{padding:12px}.analytics-header h2{font-size:18px}.analytics-kpi-grid{gap:10px;grid-template-columns:repeat(auto-fill,minmax(140px,1fr))}.analytics-kpi-card .value{font-size:19px}.analytics-section{padding:12px}.analytics-chart-container{height:260px}.analytics-chart-container.large{height:320px}.analytics-controls{width:100%}}.kyc-detail-page{direction:rtl;max-width:1200px;padding:4px}.kyc-detail-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:20px}.kyc-detail-header h1{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.5rem;font-weight:800;gap:10px;letter-spacing:-.01em;margin:0}.kyc-detail-header h1 svg{color:var(--color-primary)}.back-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;padding:9px 16px;transition:background var(--transition-fast),color var(--transition-fast)}.back-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.kyc-alert{align-items:center;border-radius:12px;display:flex;font-size:.875rem;font-weight:500;gap:12px;margin-bottom:18px;padding:14px 16px}.kyc-alert.error{background:var(--color-error-bg);color:var(--color-error-dark)}.kyc-alert.warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.kyc-info-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-xs);margin-bottom:18px;padding:20px}.kyc-info-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.kyc-info-item{background:var(--color-bg-default);border:1px solid var(--color-divider);border-radius:12px;display:flex;flex-direction:column;gap:4px;padding:12px 14px}.kyc-info-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.kyc-info-value{color:var(--color-text-primary);font-size:.875rem;font-weight:600;word-break:break-word}.kyc-info-value.error{color:var(--color-error-dark)}.status-badge{border-radius:var(--radius-pill);font-size:.75rem;font-weight:700;gap:6px;padding:4px 11px 4px 9px;width:fit-content}.status-badge:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.status-badge.pending:before{background:var(--color-warning)}.status-badge.approved{background:var(--color-success-bg);color:var(--color-success-dark)}.status-badge.approved:before{background:var(--color-success)}.status-badge.rejected:before{background:var(--color-error)}.kyc-images-section{margin-bottom:20px}.kyc-images-title{color:var(--color-text-primary);font-size:.9375rem;font-weight:700;margin:0 0 14px}.kyc-images-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kyc-image-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-xs);overflow:hidden}.kyc-image-label{background:var(--color-bg-default);border-bottom:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:.8125rem;font-weight:600;padding:11px 14px}.kyc-image-container{align-items:center;background:var(--color-bg-default);cursor:zoom-in;display:flex;height:240px;justify-content:center;overflow:hidden}.kyc-image-container img{height:100%;object-fit:cover;transition:transform .25s;width:100%}.kyc-image-container:hover img{transform:scale(1.05)}.kyc-image-placeholder{color:var(--color-text-disabled);padding:16px;text-align:center}.kyc-image-placeholder svg{color:var(--color-text-disabled);font-size:44px;margin-bottom:8px;opacity:.7}.kyc-image-placeholder p{font-size:.8125rem;margin:0}.kyc-actions{display:flex;flex-wrap:wrap;gap:12px;padding:16px 0}.kyc-action-btn{align-items:center;border:none;border-radius:11px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.9375rem;font-weight:600;gap:8px;padding:11px 22px;transition:filter var(--transition-fast),transform var(--transition-fast),background var(--transition-fast)}.kyc-action-btn.approve{background:linear-gradient(135deg,var(--color-success),var(--color-success-dark));box-shadow:0 4px 12px -4px var(--color-success-bg);color:#fff}.kyc-action-btn.approve:hover{filter:brightness(1.05);transform:translateY(-2px)}.kyc-action-btn.reject{background:var(--color-bg-paper);border:1px solid color-mix(in srgb,var(--color-error) 45%,#0000);color:var(--color-error-dark)}.kyc-action-btn.reject:hover{background:var(--color-error-bg)}.kyc-action-btn.back{background:var(--color-bg-default);color:var(--color-text-secondary)}.kyc-action-btn.back:hover{background:var(--color-bg-hover)}.kyc-action-btn:disabled{cursor:not-allowed;opacity:.55}.kyc-detail-modal{direction:rtl}.kyc-detail-modal .kyc-image-card,.kyc-detail-modal .kyc-info-card{box-shadow:none}.kyc-reject-panel{background:var(--color-error-bg);border:1px solid color-mix(in srgb,var(--color-error) 30%,#0000);border-radius:12px;margin-bottom:16px;padding:14px}.kyc-reject-panel .kyc-reject-title{align-items:center;color:var(--color-error-dark);display:flex;font-size:.8125rem;font-weight:700;gap:6px;margin-bottom:8px}.kyc-reject-panel textarea{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;box-sizing:border-box;color:var(--color-text-primary);font-family:inherit;font-size:.875rem;min-height:84px;padding:10px 12px;resize:vertical;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.kyc-reject-panel textarea:focus{border-color:var(--color-error);box-shadow:0 0 0 3px var(--color-error-bg);outline:none}.kyc-md-btn{align-items:center;border:1px solid #0000;border-radius:10px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;justify-content:center;padding:10px 18px;transition:background var(--transition-fast),filter var(--transition-fast),transform var(--transition-fast)}.kyc-md-btn:disabled{cursor:not-allowed;opacity:.55}.kyc-md-btn.ghost{background:#0000;border-color:var(--color-border);color:var(--color-text-secondary)}.kyc-md-btn.ghost:hover{background:var(--color-bg-hover)}.kyc-md-btn.approve{background:linear-gradient(135deg,var(--color-success),var(--color-success-dark));color:#fff}.kyc-md-btn.approve:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-1px)}.kyc-md-btn.danger{background:var(--color-error);color:#fff}.kyc-md-btn.danger:hover:not(:disabled){background:var(--color-error-dark)}.kyc-md-btn.danger-outline{background:#0000;border-color:color-mix(in srgb,var(--color-error) 45%,#0000);color:var(--color-error-dark)}.kyc-md-btn.danger-outline:hover{background:var(--color-error-bg)}.image-preview-overlay{background:#000000eb;display:flex;flex-direction:column;inset:0;position:fixed;z-index:2000}.image-preview-header{display:flex;gap:8px;justify-content:flex-end;padding:16px}.preview-control-btn{align-items:center;background:#ffffff1f;border:none;border-radius:10px;color:#fff;cursor:pointer;display:flex;height:42px;justify-content:center;transition:background var(--transition-fast);width:42px}.preview-control-btn:hover{background:#ffffff3d}.image-preview-content{align-items:center;display:flex;flex:1 1;justify-content:center;overflow:auto;padding:20px}.image-preview-content img{max-height:100%;max-width:100%;transition:transform .2s}@media (max-width:599px){.kyc-detail-header{align-items:flex-start;flex-direction:column;gap:12px}.kyc-info-grid{grid-template-columns:1fr}.kyc-actions{flex-direction:column}.kyc-action-btn{justify-content:center;width:100%}}.kyc-list-page{--u-accent:var(--color-primary);--u-accent-soft:var(--color-primary-bg);--u-grad:linear-gradient(135deg,var(--color-primary-500),var(--color-primary-700));--u-ring:0 0 0 3px var(--color-primary-bg);direction:rtl;padding:4px}.kyc-list-page>*+*{margin-top:18px}.kyc-list-page .kyc-header{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between}.kyc-list-page .kyc-header h1{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.5rem;font-weight:800;gap:10px;letter-spacing:-.01em;margin:0}.kyc-list-page .kyc-header h1 svg{color:var(--u-accent)}.kyc-list-page .header-actions{align-items:center;display:flex;gap:8px}.kyc-list-page .header-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;padding:9px 14px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.kyc-list-page .header-btn:hover{background:var(--color-bg-hover)}.kyc-list-page .header-btn.refresh{padding:9px}.kyc-list-page .header-btn.refresh:hover{background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent)}.kyc-list-page .kyc-filters{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-xs);display:flex;flex-wrap:wrap;gap:10px;padding:14px}.kyc-list-page .filter-select{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;font-family:inherit;font-size:.875rem;height:44px;min-width:200px;outline:none;padding:0 14px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.kyc-list-page .filter-select:focus{border-color:var(--u-accent);box-shadow:var(--u-ring)}.kyc-list-page .filter-btn{align-items:center;background:var(--u-grad);border:none;border-radius:10px;box-shadow:0 4px 12px -4px var(--color-primary-bg-hover);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:.875rem;font-weight:600;gap:6px;height:44px;padding:0 20px;transition:filter var(--transition-fast),transform var(--transition-fast)}.kyc-list-page .filter-btn:hover{filter:brightness(1.05);transform:translateY(-1px)}.kyc-list-page .kyc-table-wrapper{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:16px;box-shadow:var(--shadow-xs);overflow:hidden}.kyc-list-page .kyc-table{border-collapse:collapse;width:100%}.kyc-list-page .kyc-table th{background:var(--color-bg-default);border-bottom:1px solid var(--color-divider);color:var(--color-text-secondary);font-size:.6875rem;font-weight:700;letter-spacing:.05em;padding:13px 18px;text-align:right;text-transform:uppercase;white-space:nowrap}.kyc-list-page .kyc-table td{border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);font-size:.875rem;padding:14px 18px;vertical-align:middle}.kyc-list-page .kyc-table tbody tr{transition:background var(--transition-fast)}.kyc-list-page .kyc-table tbody tr:hover{background:var(--u-accent-soft)}.kyc-list-page .kyc-table tbody tr:last-child td{border-bottom:none}.kyc-list-page .kyc-table td:nth-child(2),.kyc-list-page .kyc-table td:nth-child(4){font-feature-settings:"tnum";color:var(--color-text-secondary);direction:ltr;font-variant-numeric:tabular-nums;text-align:right}.kyc-list-page .status-badge{align-items:center;border-radius:var(--radius-pill);display:inline-flex;font-size:.6875rem;font-weight:700;gap:6px;padding:4px 11px 4px 9px;white-space:nowrap}.kyc-list-page .status-badge:before{border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.kyc-list-page .status-badge.pending{background:var(--color-warning-bg);color:var(--color-warning-dark)}.kyc-list-page .status-badge.pending:before{background:var(--color-warning)}.kyc-list-page .status-badge.approved{background:var(--color-success-bg);color:var(--color-success-dark)}.kyc-list-page .status-badge.approved:before{background:var(--color-success)}.kyc-list-page .status-badge.rejected{background:var(--color-error-bg);color:var(--color-error-dark)}.kyc-list-page .status-badge.rejected:before{background:var(--color-error)}.kyc-list-page .action-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:9px;color:var(--u-accent);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.8125rem;font-weight:600;gap:5px;padding:7px 16px;transition:background var(--transition-fast),border-color var(--transition-fast)}.kyc-list-page .action-btn:hover{background:var(--u-accent-soft);border-color:var(--u-accent)}.kyc-list-page .empty-state{color:var(--color-text-secondary);padding:56px 20px;text-align:center}.kyc-list-page .empty-state svg{color:var(--color-text-disabled);font-size:52px;margin-bottom:12px;opacity:.7}.kyc-list-page .empty-state p{font-size:.9375rem;font-weight:500;margin:0}.kyc-list-page .loading-overlay{align-items:center;display:flex;justify-content:center;padding:48px}.kyc-list-page .kyc-pagination{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:8px 0}.kyc-list-page .pagination-btn{font-feature-settings:"tnum";align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.875rem;font-variant-numeric:tabular-nums;font-weight:600;height:40px;justify-content:center;min-width:40px;padding:0 6px;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast)}.kyc-list-page .pagination-btn:hover:not(:disabled):not(.active){background:var(--u-accent-soft);border-color:var(--u-accent);color:var(--u-accent)}.kyc-list-page .pagination-btn.active{background:var(--u-grad);border-color:#0000;color:#fff}.kyc-list-page .pagination-btn:disabled{cursor:not-allowed;opacity:.45}.kyc-list-page .kyc-cards{display:none}.kyc-list-page .kyc-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-xs);padding:16px;transition:box-shadow var(--transition-fast)}.kyc-list-page .kyc-card:hover{box-shadow:var(--shadow-sm)}.kyc-list-page .kyc-card-header{align-items:flex-start;display:flex;gap:10px;justify-content:space-between;margin-bottom:12px}.kyc-list-page .kyc-card-name{color:var(--color-text-primary);font-weight:700;margin-bottom:3px}.kyc-list-page .kyc-card-email{color:var(--color-text-secondary);direction:ltr;font-size:.8125rem;text-align:right;word-break:break-all}.kyc-list-page .kyc-card-row{border-top:1px solid var(--color-divider);display:flex;font-size:.875rem;gap:12px;justify-content:space-between;padding:9px 0}.kyc-list-page .kyc-card-label{color:var(--color-text-secondary);font-size:.75rem;font-weight:500}.kyc-list-page .kyc-card-value{color:var(--color-text-primary);font-weight:600}.kyc-list-page .kyc-card-actions{border-top:1px solid var(--color-divider);margin-top:12px;padding-top:12px}.kyc-list-page .kyc-card-actions .action-btn{justify-content:center;padding:10px;width:100%}@media (max-width:768px){.kyc-list-page .kyc-table-wrapper{display:none}.kyc-list-page .kyc-cards{display:flex;flex-direction:column;gap:12px}.kyc-list-page .kyc-filters{padding:12px}.kyc-list-page .filter-btn,.kyc-list-page .filter-select{min-width:0;width:100%}}@media (max-width:599px){.kyc-list-page .kyc-header h1{font-size:1.25rem}}.exchange-listings-page{direction:rtl;max-width:1600px;padding:20px}.exchange-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.exchange-header h1{align-items:center;display:flex;font-size:1.3rem;font-weight:600;gap:10px;margin:0}.exchange-header h1 svg{color:#9c27b0}.header-actions{align-items:center;gap:8px}.header-btn{border-radius:8px;color:var(--color-text-primary);display:inline-flex;padding:8px 14px;transition:all .15s}.header-btn:hover{background:var(--color-bg-hover)}.header-btn.refresh{padding:8px}.header-btn.refresh:hover{border-color:#9c27b0;color:#9c27b0}.exchange-stats{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.stat-card{border-radius:12px;gap:12px;min-width:140px;padding:14px 18px}.stat-card-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.stat-card-icon.total{background:var(--color-primary-bg);color:var(--color-primary-dark)}.stat-card-icon.active{background:var(--color-success-bg);color:var(--color-success-dark)}.stat-card-icon.paused{background:var(--color-warning-bg);color:var(--color-warning-dark)}.stat-card-icon.awaiting{background:var(--color-info-bg);color:var(--color-info-dark)}.stat-card-info{display:flex;flex-direction:column}.stat-card-value{color:var(--color-text-primary);font-size:18px;font-weight:700}.stat-card-label{color:var(--color-text-secondary);font-size:12px}.exchange-filters{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-bottom:20px}.filter-search-group{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;display:flex;flex:1 1;max-width:400px;min-width:280px;overflow:hidden}.filter-search{background:#0000;border:none;color:var(--color-text-primary);flex:1 1;font-size:13px;height:40px;outline:none;padding:0 14px}.filter-search::placeholder{color:var(--color-text-disabled)}.filter-search-btn{align-items:center;background:linear-gradient(135deg,#9c27b0,#7b1fa2);border:none;color:#fff;cursor:pointer;display:flex;padding:0 16px;transition:opacity .15s}.filter-search-btn:hover{opacity:.9}.filter-select{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);cursor:pointer;font-size:13px;height:40px;min-width:150px;outline:none;padding:0 14px}.filter-select:focus{border-color:#9c27b0}.exchange-table-wrapper{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:12px;overflow:hidden}.exchange-table{border-collapse:collapse;width:100%}.exchange-table th{background:var(--color-bg-default);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-size:12px;font-weight:600;padding:14px 16px;text-align:right}.exchange-table td{border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);font-size:13px;padding:14px 16px;vertical-align:middle}.exchange-table tbody tr:hover{background:var(--color-bg-hover)}.exchange-table tbody tr:last-child td{border-bottom:none}.listing-title{max-width:280px}.listing-title-text{color:var(--color-text-primary);font-weight:600;margin-bottom:2px}.listing-title-desc{color:var(--color-text-disabled);font-size:11px;max-width:250px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.owner-info{display:flex;flex-direction:column;gap:2px}.owner-name{color:var(--color-text-primary);font-weight:500}.owner-email{color:var(--color-text-disabled);font-size:11px}.status-badge.active{background:var(--color-success-bg);color:var(--color-success-dark)}.status-badge.paused{background:var(--color-warning-bg);color:var(--color-warning-dark)}.status-badge.awaiting_payment{background:var(--color-info-bg);color:var(--color-info-dark)}.payment-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px}.payment-badge.paid{background:var(--color-success-bg);color:var(--color-success-dark)}.payment-badge.unpaid{background:var(--color-error-bg);color:var(--color-error-dark)}.listing-stats{color:var(--color-text-secondary);display:flex;font-size:11px;gap:12px}.listing-stats span{align-items:center;display:flex;gap:4px}.actions-cell{display:flex;gap:6px}.action-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .15s;width:32px}.action-btn:hover:not(:disabled){border-color:#9c27b0;color:#9c27b0}.action-btn:disabled{cursor:not-allowed;opacity:.4}.action-btn.publish{color:var(--color-success-dark)}.action-btn.publish:hover:not(:disabled){background:var(--color-success-bg);border-color:var(--color-success)}.action-btn.pause{color:var(--color-warning-dark)}.action-btn.pause:hover:not(:disabled){background:var(--color-warning-bg);border-color:var(--color-warning)}.empty-state svg{color:var(--color-border);font-size:48px;margin-bottom:12px}.empty-state p{font-size:14px}.exchange-pagination{align-items:center;display:flex;justify-content:space-between;padding:16px 0}.pagination-btns{display:flex;gap:8px}.pagination-btn{color:var(--color-text-primary);transition:all .15s}.pagination-btn:hover:not(:disabled){border-color:#9c27b0;color:#9c27b0}.pagination-btn:disabled{opacity:.5}.loading-overlay{padding:40px}.exchange-cards{display:none}@media (max-width:900px){.exchange-table-wrapper{display:none}.exchange-cards{display:flex;flex-direction:column;gap:12px}.exchange-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:12px;padding:16px}.exchange-card-header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px}.exchange-card-title{color:var(--color-text-primary);font-weight:600;margin-bottom:4px}.exchange-card-owner{color:var(--color-text-secondary);font-size:12px}.exchange-card-badges{display:flex;flex-wrap:wrap;gap:6px}.exchange-card-row{border-top:1px solid var(--color-divider);display:flex;font-size:13px;justify-content:space-between;padding:8px 0}.exchange-card-label{color:var(--color-text-secondary)}.exchange-card-value{font-weight:500}.exchange-card-actions{border-top:1px solid var(--color-border);display:flex;gap:8px;margin-top:12px;padding-top:12px}.exchange-card-actions .action-btn{flex:1 1;height:38px;width:auto}.exchange-stats{display:grid;grid-template-columns:repeat(2,1fr)}.exchange-filters{flex-direction:column}.filter-search-group{max-width:none}.filter-select{width:100%}}.payment-logs-page{background:var(--color-bg-default);direction:rtl;margin:0 auto;max-width:1600px;min-height:100vh;padding:24px}.payment-logs-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.payment-logs-title{display:flex;flex-direction:column;gap:4px}.payment-logs-title h1{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin:0}.payment-logs-title h1 svg{color:var(--color-primary);font-size:28px}.payment-logs-subtitle{color:var(--color-text-secondary);font-size:13px}.header-actions{display:flex;gap:10px}.header-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 18px;transition:all .2s}.header-btn:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.header-btn.primary{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.header-btn.primary:hover{background:var(--color-primary-dark)}.header-btn:disabled{cursor:not-allowed;opacity:.5}.stats-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.stat-card{align-items:center;display:flex;gap:14px;padding:18px}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-icon{flex-shrink:0;height:48px;width:48px}.stat-icon.success{background:var(--color-success-bg);color:var(--color-success)}.stat-icon.danger{background:var(--color-error-bg);color:var(--color-error)}.stat-icon.purple{background:var(--color-primary-bg);color:var(--color-primary)}.stat-info{display:flex;flex-direction:column}.stat-label{margin-bottom:4px}.stat-value{font-size:22px}.filters-header{justify-content:space-between;margin-bottom:16px}.filters-header,.filters-title{align-items:center;display:flex}.filters-title{color:var(--color-text-primary);font-size:14px;font-weight:600;gap:8px}.filters-title svg{color:var(--color-text-secondary);font-size:18px}.filters-toggle{align-items:center;background:none;border:none;color:var(--color-primary);cursor:pointer;display:flex;font-size:12px;gap:4px}.filters-grid{grid-template-columns:repeat(4,1fr)}.filter-label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.filters-actions{border-top:1px solid var(--color-divider);display:flex;gap:10px;margin-top:16px;padding-top:16px}.filter-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:flex;font-size:13px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.filter-btn.primary{background:var(--color-primary);color:#fff}.filter-btn.primary:hover{background:var(--color-primary-dark)}.filter-btn.secondary{background:var(--color-bg-default);color:var(--color-text-secondary)}.filter-btn.secondary:hover{background:var(--color-bg-hover)}.table-section{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.table-header{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-between;padding:16px 20px}.table-title{color:var(--color-text-primary);font-size:14px;font-weight:600}.table-count{background:var(--color-bg-default);border-radius:20px;color:var(--color-text-secondary);font-size:12px;padding:4px 10px}.table-wrapper{overflow-x:auto}.payment-logs-table{border-collapse:collapse;font-size:13px;width:100%}.payment-logs-table th{background:var(--color-bg-default);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-weight:600;padding:14px 16px;text-align:right;white-space:nowrap}.payment-logs-table td{border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);padding:14px 16px;vertical-align:middle}.payment-logs-table tr:hover td{background:var(--color-bg-hover)}.payment-logs-table tr:last-child td{border-bottom:none}.status-badge.success{background:var(--color-success-bg);color:var(--color-success-dark)}.action-badge{background:var(--color-bg-default);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-size:11px;font-weight:500;padding:4px 10px}.action-badge.request{background:var(--color-info-bg);color:var(--color-info-dark)}.action-badge.callback{background:var(--color-primary-bg);color:var(--color-primary-dark)}.action-badge.verify{background:var(--color-success-bg);color:var(--color-success-dark)}.action-badge.inquiry{background:var(--color-info-bg);color:var(--color-info-dark)}.action-badge.refund{background:var(--color-error-bg);color:var(--color-error-dark)}.provider-badge{align-items:center;background:var(--color-bg-default);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-size:11px;font-weight:500;gap:4px;padding:4px 10px}.amount-cell{font-family:Vazirmatn,sans-serif;font-weight:600}.amount-cell.positive{color:var(--color-success-dark)}.user-cell{flex-direction:column;gap:2px}.user-name{color:var(--color-text-primary);font-weight:500}.user-email{color:var(--color-text-disabled);font-size:11px}.code-cell{background:var(--color-bg-default);border-radius:4px;font-family:monospace;font-size:11px;padding:4px 8px}.code-cell,.message-cell{color:var(--color-text-secondary)}.message-cell{font-size:12px;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-actions{display:flex;gap:6px}.row-action-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;transition:all .2s;width:32px}.row-action-btn:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.pagination-section{align-items:center;border-top:1px solid var(--color-divider);display:flex;justify-content:space-between;padding:16px 20px}.pagination-controls{align-items:center;display:flex;gap:8px}.pagination-btn{height:36px;width:36px}.page-size-select{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-size:13px;padding:8px 12px}.dialog-header h2{align-items:center;color:var(--color-text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.dialog-header h2 svg{color:var(--color-primary)}.dialog-content{overflow-y:auto;padding:24px}.detail-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.detail-item{display:flex;flex-direction:column;gap:4px}.detail-item.full-width{grid-column:1/-1}.detail-label{font-size:12px}.detail-value{background:var(--color-bg-default);border-radius:8px;font-size:14px;padding:10px 12px}.detail-value.code{font-family:monospace;font-size:12px;word-break:break-all}.detail-value pre{font-size:11px;margin:0;max-height:150px;overflow-y:auto;white-space:pre-wrap;word-break:break-all}@media (max-width:1200px){.filters-grid,.stats-row{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.payment-logs-page{padding:16px}.payment-logs-header{align-items:flex-start;flex-direction:column}.filters-grid,.stats-row{grid-template-columns:1fr}.filters-section{padding:16px}.table-header{align-items:flex-start;flex-direction:column;gap:10px}.pagination-section{flex-direction:column;gap:12px}.detail-grid{grid-template-columns:1fr}}.bannerpending-details-dialog .MuiDialog-paper{border-radius:18px}.bannerpending-details-dialog .edit-dialog-content{background:var(--color-bg-default);padding:16px 20px!important}.bannerpending-details-dialog .edit-form{display:flex;flex-direction:column;gap:14px}.bannerpending-details-dialog .edit-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;box-shadow:var(--shadow-xs);overflow:hidden}.bannerpending-details-dialog .edit-card-header{background:var(--color-bg-default);border-bottom:1px solid var(--color-border);color:var(--color-text-primary);font-size:13px;font-weight:700;padding:11px 16px}.bannerpending-details-dialog .edit-card-body{padding:16px}.bannerpending-details-dialog .edit-form-grid{gap:16px 20px}.bannerpending-details-dialog .edit-field{gap:3px}.bannerpending-details-dialog .edit-field label{color:var(--color-text-secondary);font-size:11px;font-weight:500}.bannerpending-details-dialog .edit-field input[readonly],.bannerpending-details-dialog .edit-field textarea[readonly]{background:#0000!important;border:none!important;box-shadow:none!important;color:var(--color-text-primary)!important;cursor:default;font-size:13px;font-weight:600;height:auto!important;min-height:0!important;padding:0!important;resize:none}.bannerpending-details-dialog .edit-field textarea[readonly]{font-weight:500;line-height:1.7}.bannerpending-details-dialog .edit-field input[readonly][dir=ltr]{direction:ltr;font-family:monospace;text-align:right}.bannerpending-details-dialog .edit-card-body img{background:var(--color-bg-default);transition:border-color .15s,box-shadow .15s}.bannerpending-details-dialog .edit-card-body img:hover{border-color:var(--color-primary)!important;box-shadow:var(--shadow-sm)}.bannerpending-details-dialog .edit-dialog-actions{border-top:1px solid var(--color-divider);flex-wrap:wrap;gap:8px;padding:14px 20px}.bannerpending-confirm-dialog .MuiDialog-paper{border-radius:16px}@media (max-width:599px){.bannerpending-details-dialog .edit-dialog-content{padding:12px 14px!important}.bannerpending-details-dialog .edit-card-body{padding:14px}.bannerpending-details-dialog .edit-dialog-actions{flex-direction:column}.bannerpending-details-dialog .edit-dialog-actions .edit-btn{justify-content:center;width:100%}}.financial-page{background:var(--color-bg-default);direction:rtl;font-family:Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1600px;min-height:100vh;padding:24px}.page-header{align-items:flex-start;flex-wrap:wrap}.page-title{align-items:center;color:var(--color-text-primary);display:flex;font-size:1.5rem;font-weight:700;gap:10px;margin:0}.page-title svg{color:var(--color-primary);font-size:28px}.refresh-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:10px 18px;transition:all .2s}.refresh-btn:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.error-banner{align-items:center;background:var(--color-error-bg);border:1px solid var(--color-error);border-radius:10px;color:var(--color-error-dark);display:flex;font-size:13px;gap:10px;justify-content:space-between;margin-bottom:16px;padding:14px 18px}.error-banner button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:flex;opacity:.7;padding:4px;transition:opacity .2s}.error-banner button:hover{opacity:1}.stats-grid{grid-template-columns:repeat(6,1fr);margin-bottom:24px}.stat-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;cursor:pointer;overflow:hidden;padding:20px;position:relative;transition:all .2s}.stat-card:before{border-radius:0 14px 14px 0;content:"";height:100%;position:absolute;right:0;top:0;width:4px}.stat-card:hover{box-shadow:0 8px 25px #00000014;transform:translateY(-3px)}.stat-icon{align-items:center;border-radius:12px;display:flex;height:44px;justify-content:center;margin-bottom:12px;width:44px}.stat-icon.pending{background:var(--color-warning-bg);color:var(--color-warning-dark)}.stat-icon.approved{background:var(--color-info-bg);color:var(--color-info-dark)}.stat-icon.processing{background:var(--color-primary-bg);color:var(--color-primary)}.stat-icon.completed{background:var(--color-success-bg);color:var(--color-success-dark)}.stat-icon.failed,.stat-icon.rejected{background:var(--color-error-bg);color:var(--color-error-dark)}.stat-icon.primary{background:var(--color-primary-bg);color:var(--color-primary)}.stat-icon.warning{background:var(--color-warning-bg);color:var(--color-warning)}.stat-icon.info{background:var(--color-info-bg);color:var(--color-info)}.stat-icon .icon-circle{font-size:20px}.stat-content{display:flex;flex-direction:column;gap:4px}.stat-value{color:var(--color-text-primary);font-size:28px;font-weight:700}.stat-label{color:var(--color-text-secondary);font-size:12px}.stat-extra{color:var(--color-text-disabled);font-size:11px;margin-top:2px}.stat-card:has(.stat-icon.pending):before{background:var(--color-warning)}.stat-card:has(.stat-icon.approved):before{background:var(--color-info)}.stat-card:has(.stat-icon.processing):before{background:var(--color-primary)}.stat-card:has(.stat-icon.completed):before{background:var(--color-success)}.stat-card:has(.stat-icon.rejected):before{background:var(--color-error)}.stat-card:has(.stat-icon.failed):before{background:var(--color-error-dark)}.stat-card:has(.stat-icon.primary):before{background:var(--color-primary)}.stat-card:has(.stat-icon.warning):before{background:var(--color-warning)}.stat-card:has(.stat-icon.info):before{background:var(--color-info)}.filters-section{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;margin-bottom:20px;padding:20px}.filters-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(6,1fr)}.filter-group{display:flex;flex-direction:column;gap:6px}.filter-group label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.filter-input,.filter-select{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-primary);font-family:inherit;font-size:13px;padding:10px 12px;transition:all .2s;width:100%}.filter-input:focus,.filter-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.filter-input::placeholder{color:var(--color-text-disabled)}.search-btn{align-items:center;background:var(--color-primary);border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.search-btn:hover{background:var(--color-primary-dark)}.tabs-container{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding:4px 0}.tab{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s;white-space:nowrap}.tab:hover{background:var(--color-primary-bg);color:var(--color-primary)}.tab.active,.tab:hover{border-color:var(--color-primary)}.tab.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);box-shadow:0 4px 12px var(--color-primary-bg-hover);color:#fff}.tab-badge{background:#ffffff40;border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px}.tab.active .tab-badge{background:#ffffff4d}.tab:not(.active) .tab-badge{background:var(--color-bg-default);color:var(--color-text-secondary)}.table-container{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;margin-bottom:20px;overflow:hidden}.financial-table{border-collapse:collapse;font-size:13px;width:100%}.financial-table th{background:var(--color-bg-default);border-bottom:1px solid var(--color-border);color:var(--color-text-secondary);font-weight:600;padding:14px 16px;text-align:right;white-space:nowrap}.financial-table td{border-bottom:1px solid var(--color-divider);color:var(--color-text-primary);padding:14px 16px;vertical-align:middle}.financial-table tbody tr:hover{background:var(--color-bg-hover)}.financial-table tr:last-child td{border-bottom:none}.id-badge{background:var(--color-bg-default);border-radius:6px;color:var(--color-text-secondary);display:inline-flex;font-family:Courier New,monospace;font-size:12px;font-weight:500;padding:4px 10px}.store-info,.user-info{display:flex;flex-direction:column;gap:3px}.store-name,.user-name{color:var(--color-text-primary);font-weight:500}.store-commission,.user-email{color:var(--color-text-disabled);font-size:11px}.amount-info,.commission-info{display:flex;flex-direction:column;gap:3px}.amount-primary,.commission-amount{color:var(--color-text-primary);font-weight:500}.amount-secondary,.commission-percentage{color:var(--color-text-disabled);font-size:11px}.date-text{color:var(--color-text-secondary);font-size:13px}.status-badge{align-items:center;border-radius:20px;display:inline-flex;font-size:11px;font-weight:600;gap:4px;padding:4px 10px;white-space:nowrap}.status-badge.pending{background:var(--color-warning-bg);color:var(--color-warning-dark)}.status-badge.approved{background:var(--color-info-bg);color:var(--color-info-dark)}.status-badge.processing{background:var(--color-primary-bg);color:var(--color-primary)}.status-badge.completed{background:var(--color-success-bg);color:var(--color-success-dark)}.status-badge.failed,.status-badge.rejected{background:var(--color-error-bg);color:var(--color-error-dark)}.status-badge.cancelled{background:var(--color-bg-default);color:var(--color-text-secondary)}.action-buttons{display:flex;gap:6px}.action-icon-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:32px;justify-content:center;padding:0;transition:all .2s;width:32px}.action-icon-btn:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.action-icon-btn.info:hover{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info)}.action-icon-btn.success:hover{background:var(--color-success-bg);border-color:var(--color-success);color:var(--color-success)}.action-icon-btn.error:hover{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error)}.action-icon-btn.warning:hover{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning)}.pagination{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;display:flex;justify-content:space-between;padding:16px 20px}.pagination-btn,.pagination-info{color:var(--color-text-secondary);font-size:13px}.pagination-btn{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;cursor:pointer;display:flex;font-family:inherit;justify-content:center;padding:8px 16px;transition:all .2s}.pagination-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.pagination-btn:disabled{cursor:not-allowed;opacity:.4}.pagination-select{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;font-family:inherit;font-size:13px;padding:8px 12px}.dialog-overlay{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a99;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1200}.dialog-content{background:var(--color-bg-paper);border-radius:16px;box-shadow:0 20px 50px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:500px;overflow:hidden;width:100%}.dialog-content.large{max-width:900px}.dialog-header{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;justify-content:space-between;padding:20px 24px}.dialog-header h3{align-items:center;color:var(--color-text-primary);display:flex;font-size:16px;font-weight:600;gap:8px;margin:0}.dialog-header h3 svg{color:var(--color-primary)}.dialog-close-btn{align-items:center;background:var(--color-bg-default);border:none;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.dialog-close-btn:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dialog-body{flex:1 1;overflow-y:auto;padding:24px}.dialog-footer{border-top:1px solid var(--color-divider);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.dialog-message{color:var(--color-text-secondary);font-size:14px;line-height:1.6;margin-bottom:16px}.details-grid{display:flex;flex-direction:column;gap:20px}.details-summary{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.summary-card{background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:12px;padding:16px;text-align:center}.summary-label{color:var(--color-text-secondary);font-size:12px;margin-bottom:8px}.summary-value{color:var(--color-text-primary);font-size:18px;font-weight:700}.summary-extra{color:var(--color-text-disabled);font-size:11px;margin-top:4px}.details-section{display:flex;flex-direction:column;gap:12px}.detail-row{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--color-text-secondary)}.detail-label,.detail-value{font-size:13px;font-weight:500}.detail-value{color:var(--color-text-primary);text-align:left}.info-section{background:var(--color-bg-default);border-radius:12px;padding:16px}.info-section h4{align-items:center;color:var(--color-text-primary);display:flex;font-size:14px;font-weight:600;gap:6px;margin:0 0 12px}.info-card{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;padding:14px}.bank-account-card{background:var(--color-primary-bg);border:1px solid var(--color-primary);border-radius:16px;box-shadow:var(--shadow-md);padding:20px}.bank-account-card-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:16px}.bank-account-card-bank{color:var(--color-primary-dark);font-size:16px;font-weight:700}.bank-account-card-type{background:var(--color-primary-bg);border-radius:12px;color:var(--color-primary-dark);font-size:12px;font-weight:500;padding:4px 10px}.bank-account-card-number{color:var(--color-text-primary);font-family:Courier New,monospace;font-size:20px;font-weight:600;letter-spacing:2px;margin-bottom:16px;word-break:break-all}.bank-account-card-footer{align-items:center;border-top:1px solid var(--color-primary);display:flex;justify-content:space-between;padding-top:12px}.bank-account-card-holder{color:var(--color-primary-dark);font-size:13px;font-weight:500}.alert-box{border:1px solid;border-radius:10px;font-size:13px;line-height:1.6;padding:14px 16px}.alert-box strong{display:block;font-weight:600;margin-bottom:4px}.alert-box p{margin:0}.alert-box.error{background:var(--color-error-bg);border-color:var(--color-error);color:var(--color-error-dark)}.alert-box.warning{background:var(--color-warning-bg);border-color:var(--color-warning);color:var(--color-warning-dark)}.alert-box.info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info-dark)}.form-group{margin-bottom:16px}.form-group label{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:6px}.form-input,.form-select,.form-textarea{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-primary);font-family:inherit;font-size:14px;padding:12px 14px;transition:all .2s;width:100%}.form-input:focus,.form-select:focus,.form-textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-bg);outline:none}.form-textarea{min-height:100px;resize:vertical}.form-input::placeholder,.form-textarea::placeholder{color:var(--color-text-disabled)}.btn-error,.btn-primary,.btn-secondary,.btn-success{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:6px;padding:10px 20px;transition:all .2s}.btn-primary{background:var(--color-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-primary-dark)}.btn-secondary{background:var(--color-bg-default);color:var(--color-text-secondary)}.btn-secondary:hover:not(:disabled){background:var(--color-bg-hover)}.btn-success{background:var(--color-success);color:#fff}.btn-success:hover:not(:disabled){background:var(--color-success-dark)}.btn-error{background:var(--color-error);color:#fff}.btn-error:hover:not(:disabled){background:var(--color-error-dark)}.btn-error:disabled,.btn-primary:disabled,.btn-secondary:disabled,.btn-success:disabled{cursor:not-allowed;opacity:.5}.documents-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr);margin-top:12px}.document-item{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;cursor:pointer;display:flex;gap:12px;padding:12px;transition:all .2s}.document-item:hover{background:var(--color-primary-bg);border-color:var(--color-primary)}.document-icon{align-items:center;background:var(--color-primary-bg);border-radius:8px;color:var(--color-primary);display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.document-info{flex:1 1;min-width:0}.document-name{color:var(--color-text-primary);font-size:13px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.document-size{color:var(--color-text-disabled);font-size:11px}.loading-overlay{align-items:center;color:var(--color-text-secondary);display:flex;flex-direction:column;justify-content:center;padding:60px}.loading-overlay p{font-size:14px;margin-top:16px}.empty-state{color:var(--color-text-disabled);padding:60px 20px;text-align:center}.empty-state svg{font-size:56px;margin-bottom:16px;opacity:.4}.empty-state h3{color:var(--color-text-secondary);font-size:16px;font-weight:600;margin:0 0 8px}.empty-state p{font-size:13px;margin:0}.pagination-container{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;display:flex;justify-content:space-between;margin-top:20px;padding:16px 20px}.pagination-buttons{display:flex;gap:8px}.pagination-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.user-cell{gap:12px}.user-avatar,.user-cell{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));border-radius:10px;color:#fff;flex-shrink:0;font-size:14px;font-weight:600;height:40px;justify-content:center;width:40px}.amount-cell{display:flex;flex-direction:column;gap:2px}.amount-currency{color:var(--color-text-disabled);font-size:11px}.financial-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.financial-header-title{align-items:center;display:flex;gap:12px}.financial-header-title h1{color:var(--color-text-primary);font-size:1.5rem;font-weight:700;margin:0}.financial-header-title svg{color:var(--color-primary);font-size:28px}.financial-header-actions{display:flex;gap:10px}.financial-tabs{display:flex;gap:8px;margin-bottom:20px;overflow-x:auto;padding:4px 0}.financial-tab{align-items:center;background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 16px;transition:all .2s;white-space:nowrap}.financial-tab:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.financial-tab.active{background:linear-gradient(135deg,var(--color-primary) 0,var(--color-primary-dark) 100%);border-color:var(--color-primary);box-shadow:0 4px 12px var(--color-primary-bg-hover);color:#fff}.financial-tab .badge{background:#ffffff40;border-radius:12px;font-size:11px;font-weight:600;padding:2px 8px}.financial-tab.active .badge{background:#ffffff4d}.financial-tab:not(.active) .badge{background:var(--color-bg-default);color:var(--color-text-secondary)}.financial-table-container{background:var(--color-bg-paper);border:1px solid var(--color-border);border-radius:14px;margin-bottom:20px;overflow:hidden}.stat-card-header{align-items:center;display:flex;justify-content:space-between}.stat-card-content h3{color:var(--color-text-secondary);font-size:12px;font-weight:500;margin:0 0 6px}.stat-card-content .stat-value{color:var(--color-text-primary);font-size:28px;font-weight:700;margin:0}.stat-card-icon.primary{background:var(--color-primary-bg);color:var(--color-primary)}.stat-card-icon.warning{background:var(--color-warning-bg);color:var(--color-warning-dark)}.stat-card-icon.success{background:var(--color-success-bg);color:var(--color-success-dark)}.stat-card-icon.error{background:var(--color-error-bg);color:var(--color-error-dark)}.stat-card-footer{color:var(--color-text-disabled);font-size:11px;margin-top:8px;text-align:center}.dialog{background:var(--color-bg-paper);border-radius:16px;box-shadow:0 20px 50px #00000026;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow:hidden;width:100%}.dialog.large{max-width:900px}.dialog-close{align-items:center;background:var(--color-bg-default);border:none;border-radius:10px;color:var(--color-text-secondary);cursor:pointer;display:flex;height:36px;justify-content:center;transition:all .2s;width:36px}.dialog-close:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dialog-actions{border-top:1px solid var(--color-divider);display:flex;gap:10px;justify-content:flex-end;padding:16px 24px}.info-box{background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:12px;padding:16px}.info-box-row{align-items:center;border-bottom:1px solid var(--color-divider);display:flex;gap:16px;justify-content:space-between;padding:10px 0}.info-box-row:last-child{border-bottom:none}.info-box-label{color:var(--color-text-secondary);font-size:13px;font-weight:500}.info-box-value{color:var(--color-text-primary);font-size:13px;font-weight:500;text-align:left}.document-list{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,1fr)}.document-list .document-item{align-items:center;background:var(--color-bg-default);border:1px solid var(--color-border);border-radius:8px;color:var(--color-text-secondary);cursor:pointer;display:flex;font-family:inherit;font-size:13px;font-weight:500;gap:8px;padding:10px 14px;transition:all .2s}.document-list .document-item:hover{background:var(--color-primary-bg);border-color:var(--color-primary);color:var(--color-primary)}.alert{align-items:center;border-radius:10px;display:flex;font-size:13px;gap:10px;margin-bottom:16px;padding:14px 18px}.alert.error{background:var(--color-error-bg);border:1px solid var(--color-error);color:var(--color-error-dark)}.alert.info{background:var(--color-info-bg);border-color:var(--color-info);color:var(--color-info-dark)}.alert svg{font-size:20px}.form-label{color:var(--color-text-secondary);display:block;font-size:13px;font-weight:500;margin-bottom:6px}@media (max-width:1400px){.filters-grid,.stats-grid{grid-template-columns:repeat(3,1fr)}.details-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.filters-grid,.stats-grid{grid-template-columns:repeat(2,1fr)}.tabs-container{-webkit-overflow-scrolling:touch;overflow-x:scroll}}@media (max-width:768px){.financial-page{padding:16px}.page-header{align-items:flex-start;flex-direction:column}.details-summary,.documents-grid,.filters-grid,.stats-grid{grid-template-columns:1fr}.pagination{flex-direction:column;gap:12px}.dialog-content{margin:16px;max-height:calc(100vh - 32px)}.table-container{overflow-x:auto}.financial-table{min-width:800px}}@media (max-width:480px){.action-buttons{flex-wrap:wrap}.tabs-container{gap:6px}.tab{font-size:12px;padding:8px 12px}}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:100 900;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn[wght].woff2) format("woff2 supports variations"),url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn[wght].woff2) format("woff2-variations")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:200;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-ExtraLight.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:300;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Light.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:500;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Medium.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:600;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-SemiBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:800;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-ExtraBold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:900;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Black.woff2) format("woff2")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:400;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Regular.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Regular.woff) format("woff")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:700;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Bold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Bold.woff) format("woff")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:300;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Light.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Light.woff) format("woff")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:500;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Medium.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Medium.woff) format("woff")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:600;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-SemiBold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-SemiBold.woff) format("woff")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:900;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Black.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Black.woff) format("woff")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:800;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-ExtraBold.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-ExtraBold.woff) format("woff")}@font-face{font-display:swap;font-family:Vazirmatn;font-style:normal;font-weight:100;src:url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Thin.woff2) format("woff2"),url(https://cdn.jsdelivr.net/gh/rastikerdar/vazirmatn@v33.003/fonts/webfonts/Vazirmatn-Thin.woff) format("woff")}@media (max-width:599.95px){.hide-on-mobile{display:none!important}}@media (min-width:600px){.show-on-mobile{display:none!important}}@media (max-width:899.95px){.hide-on-tablet{display:none!important}}@media (min-width:900px){.show-on-tablet{display:none!important}}@media (min-width:1200px){.hide-on-desktop{display:none!important}}.table-responsive{-webkit-overflow-scrolling:touch;overflow-x:auto;width:100%}@media (max-width:899.95px){.table-responsive{margin-inline-end:-16px;margin-inline-start:-16px;padding-inline-end:16px;padding-inline-start:16px;width:calc(100% + 32px)}}.table-stack-mobile{width:100%}@media (max-width:599.95px){.table-stack-mobile thead{display:none}.table-stack-mobile tbody tr{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;display:block;margin-bottom:12px;padding:16px}.table-stack-mobile tbody td{align-items:center;border-bottom:1px solid #0000000f;display:flex;justify-content:space-between;padding:8px 0}.table-stack-mobile tbody td:last-child{border-bottom:none}.table-stack-mobile tbody td:before{color:#5e6e8c;content:attr(data-label);flex-shrink:0;font-weight:600;margin-inline-end:16px}}.responsive-grid{grid-gap:16px;display:grid;gap:16px}.responsive-grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1199.95px){.responsive-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:599.95px){.responsive-grid-4{grid-template-columns:1fr}}.responsive-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width:899.95px){.responsive-grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:599.95px){.responsive-grid-3{grid-template-columns:1fr}}.responsive-grid-2{grid-template-columns:repeat(2,1fr)}@media (max-width:599.95px){.responsive-grid-2{grid-template-columns:1fr}}.responsive-padding{padding:24px}@media (max-width:899.95px){.responsive-padding{padding:16px}}@media (max-width:599.95px){.responsive-padding{padding:12px}}.responsive-margin{margin:24px}@media (max-width:899.95px){.responsive-margin{margin:16px}}@media (max-width:599.95px){.responsive-margin{margin:12px}}.responsive-title{font-size:1.5rem;font-weight:600}@media (max-width:599.95px){.responsive-title{font-size:1.25rem}}.responsive-text{font-size:1rem}@media (max-width:599.95px){.responsive-text{font-size:.875rem}}.responsive-flex,.responsive-flex-column-mobile{display:flex;gap:16px}@media (max-width:599.95px){.responsive-flex-column-mobile{flex-direction:column}}.responsive-flex-wrap{display:flex;flex-wrap:wrap;gap:12px}@media (max-width:599.95px){.button-full-mobile{width:100%}.button-group-stack-mobile{flex-direction:column;width:100%}.button-group-stack-mobile>*{width:100%}}.card-responsive{background-color:#fff;border-radius:12px;box-shadow:0 2px 8px #00000014;padding:24px}@media (max-width:599.95px){.card-responsive{border-radius:8px;padding:16px}}.form-row{display:flex;gap:16px}@media (max-width:599.95px){.form-row{flex-direction:column}}.form-field{flex:1 1;min-width:0}.mobile-bottom-nav{background-color:#fff;bottom:0;box-shadow:0 -2px 10px #0000001a;display:none;left:0;padding:8px 0;position:fixed;right:0;z-index:1000}@media (max-width:599.95px){.mobile-bottom-nav{display:flex;justify-content:space-around}.has-bottom-nav{padding-bottom:70px}.dialog-full-mobile .MuiDialog-paper{border-radius:0;height:100%;margin:0;max-height:100%;max-width:100%;width:100%}.dialog-bottom-mobile .MuiDialog-paper{border-radius:16px 16px 0 0;margin:auto 0 0;max-width:100%;width:100%}}.safe-area-top{padding-top:env(safe-area-inset-top)}.safe-area-bottom{padding-bottom:env(safe-area-inset-bottom)}.safe-area-left{padding-left:env(safe-area-inset-left)}.safe-area-right{padding-right:env(safe-area-inset-right)}.scroll-container{-webkit-overflow-scrolling:touch;overflow-y:auto}.scroll-hidden{-ms-overflow-style:none;scrollbar-width:none}.scroll-hidden::-webkit-scrollbar{display:none}@media (max-width:599.95px){.touch-target{min-height:44px;min-width:44px}}.page-header{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:24px}@media (max-width:599.95px){.page-header{align-items:stretch;flex-direction:column;margin-bottom:16px}.page-header-title{margin-bottom:8px;text-align:center}.page-header-actions{display:flex;flex-direction:column;gap:8px}}.stats-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(4,1fr)}@media (max-width:1199.95px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:599.95px){.stats-grid{gap:12px;grid-template-columns:1fr}}@media (max-width:899.95px){.sidebar-content{padding:12px}}@media print{.no-print{display:none!important}.print-only{display:block!important}body{background-color:#fff}.page-break{page-break-before:always}}*{font-feature-settings:"tnum"!important;box-sizing:border-box;font-family:Vazirmatn,sans-serif!important;font-variant-numeric:tabular-nums!important;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"tnum";background-color:var(--color-bg-default);color:var(--color-text-primary);direction:rtl;font-family:Vazirmatn,sans-serif;font-variant-numeric:tabular-nums}a,body,button,div,h1,h2,h3,h4,h5,h6,input,label,p,select,span,td,textarea,th{font-feature-settings:"tnum"!important;font-family:Vazirmatn,sans-serif!important;font-variant-numeric:tabular-nums!important}a{color:inherit;text-decoration:none}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:var(--color-border-light);border-radius:4px}::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-disabled)}
/*# sourceMappingURL=main.2af16771.css.map*/