*{box-sizing:border-box}.login-page{--login-primary:#933;--login-secondary:#e6e6e6;--login-white:#fff;--login-black:#111;--login-muted:#1111118f;--login-border:#e6e6e6c2;--login-field:#ffffff94;min-height:100vh;color:var(--login-black);background:radial-gradient(circle at 8% 14%,#9933332e,#0000 29%),radial-gradient(circle at 84% 76%,#99333324,#0000 34%),radial-gradient(circle at 54% 62%,#e6e6e629,#0000 30%),linear-gradient(135deg,#fff 0% 42%,#e6e6e6 100%);place-items:center;padding:28px;font-family:Vazirmatn,IRANSans,Segoe UI,Tahoma,sans-serif;display:grid;position:relative;overflow:hidden}.login-page:before{content:"";filter:blur(4px);opacity:.85;background:radial-gradient(circle at 38% 38%,#ffffffdb,#0000 18%),radial-gradient(circle at 68% 66%,#9933331f,#0000 44%),#ffffff4d;border-radius:999px;width:720px;height:720px;animation:11s ease-in-out infinite alternate pageBubbleFloat;position:absolute;top:-260px;left:-280px}.login-shell{z-index:4;-webkit-backdrop-filter:blur(22px);background:#ffffff8a;border:1px solid #ffffffbd;border-radius:28px;grid-template-columns:1.05fr .95fr;width:min(980px,100%);min-height:585px;display:grid;position:relative;overflow:hidden;box-shadow:0 36px 105px #1111112e,0 0 0 1px #99333312,inset 0 1px #fffc}.login-visual{color:#fff;background:radial-gradient(circle at 72% 34%,#ffffff24,#0000 26%),linear-gradient(135deg,#993333e6 0%,#933 48%,#993333eb 100%);align-items:center;min-height:585px;padding:58px 64px;display:flex;position:relative;overflow:hidden}.login-visual:before{content:"";background:#ffffff1f;border-radius:46% 54% 62% 38%/46% 48% 52% 54%;width:420px;height:420px;animation:9s ease-in-out infinite alternate blobMove;position:absolute;inset:-18% auto auto -16%}.login-visual:after{content:"";background:#ffffff1a;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-120px;right:-120px}.visual-content{z-index:2;max-width:420px;position:relative}.visual-logo{box-sizing:border-box;color:#fff;background:#ffffff2e;border:1px solid #ffffff57;border-radius:24px;place-items:center;width:78px;height:78px;margin-bottom:38px;padding:10px;font-size:23px;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 20px 50px #1111112e,inset 0 1px #ffffff5c}.visual-logo img,.brand-mark img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.login-welcome-title{color:#fff;letter-spacing:-.8px;margin:0 0 18px;font-size:clamp(36px,4vw,54px);font-weight:1000;line-height:1.2}.visual-content p{color:#ffffffd1;max-width:330px;margin:0;font-size:15px;font-weight:760;line-height:2.1}.visual-plus{color:#ffffff6b;font-size:35px;font-weight:200;animation:5s ease-in-out infinite alternate floatSmall;position:absolute}.plus-one{top:62px;right:172px}.plus-two{animation-delay:-2s;bottom:138px;left:154px}.visual-ring{border:3px solid #ffffff61;border-radius:999px;width:18px;height:18px;animation:6s ease-in-out infinite alternate floatSmall;position:absolute}.ring-one{top:118px;left:170px}.ring-two{animation-delay:-1.6s;bottom:94px;right:92px}.visual-dots{opacity:.42;background-image:radial-gradient(#fff 2px,#0000 2px);background-size:12px 12px;width:74px;height:104px;position:absolute;top:56px;left:58px}.visual-line{opacity:.34;border:2px solid #ffffff6b;border-radius:42% 58% 46% 54%/54% 43% 57% 46%;width:220px;height:150px;animation:7s ease-in-out infinite alternate contourFloat;position:absolute}.visual-line:before,.visual-line:after{content:"";border:inherit;border-radius:inherit;position:absolute;inset:14px}.visual-line:after{inset:28px}.visual-line-top{top:-52px;right:-38px;transform:rotate(16deg)}.visual-line-bottom{animation-delay:-2.4s;bottom:-34px;left:-46px;transform:rotate(-24deg)}.login-auth-panel{isolation:isolate;-webkit-backdrop-filter:blur(24px);background:radial-gradient(circle at 52% 42%,#ffffffeb,#0000 18%),radial-gradient(circle at 82% 18%,#e6e6e638,#0000 28%),linear-gradient(145deg,#ffffffbd,#ffffff61);place-items:center;min-height:585px;padding:48px 54px;display:grid;position:relative;overflow:hidden}.login-auth-panel:before{content:"";z-index:-5;opacity:.96;background:linear-gradient(115deg,#ffffffd6,#ffffff2e 44%,#9933330f),radial-gradient(circle at 28% 76%,#99333314,#0000 34%);position:absolute;inset:0}.login-auth-panel:after{content:"";z-index:-6;opacity:.8;background:conic-gradient(from 170deg,#0000,#9933331a,#0000,#e6e6e62e,#0000);animation:16s linear infinite panelAura;position:absolute;inset:-120px}.auth-card{z-index:2;-webkit-backdrop-filter:blur(22px)saturate(130%);background:linear-gradient(145deg,#ffffffb8,#ffffff6b);border:1px solid #ffffffbd;border-radius:30px;width:min(360px,100%);padding:28px;position:relative;box-shadow:0 24px 70px #1111111f,0 12px 36px #99333314,inset 0 1px #ffffffeb}.auth-brand{align-items:center;gap:14px;margin-bottom:26px;display:flex}.brand-mark{box-sizing:border-box;background:linear-gradient(135deg, #993333e0, var(--login-primary));color:#fff;border-radius:17px;place-items:center;width:50px;height:50px;padding:6px;font-size:16px;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 14px 34px #9933334d}.auth-brand p{color:var(--login-muted);margin:0 0 4px;font-size:12px;font-weight:850}.auth-brand strong{color:var(--login-black);font-size:28px;font-weight:1000;line-height:1.25;display:block}.auth-step{gap:8px;width:76px;height:6px;margin-bottom:22px;display:flex}.auth-step span{background:#e6e6e6e6;border-radius:999px;flex:1}.auth-step span.active,.auth-step span.done{background:linear-gradient(90deg, #993333c2, var(--login-primary))}.login-alert{color:#933;background:#e6e6e68f;border:1px solid #9933332e;border-radius:14px;margin-bottom:14px;padding:11px 13px;font-size:12px;font-weight:850;line-height:1.8}.login-form{flex-direction:column;gap:14px;display:flex}.form-field{flex-direction:column;gap:8px;display:flex}.form-field>span{color:#111;padding-inline:2px;font-size:12px;font-weight:950}.input-box{-webkit-backdrop-filter:blur(10px);background:linear-gradient(145deg,#ffffffc7,#e6e6e652);border:1px solid #e6e6e6e6;border-radius:15px;align-items:center;height:50px;transition:border-color .2s,box-shadow .2s,background .2s,transform .2s;display:flex;box-shadow:inset 0 1px #ffffffdb,0 10px 24px #1111110b}.input-box:focus-within{background:#ffffffdb;border-color:#9933336b;transform:translateY(-1px);box-shadow:0 0 0 5px #99333314,0 14px 30px #11111112}.input-box>svg{width:19px;height:19px;fill:var(--login-primary);opacity:.82;flex:none;margin-inline-start:16px}.input-box input{width:100%;height:100%;color:var(--login-black);direction:rtl;background:0 0;border:0;outline:0;padding:0 12px;font-size:13.5px;font-weight:850}.input-box input::placeholder{color:#11111173;opacity:1}.toggle-pass{width:34px;min-width:34px;height:34px;color:var(--login-primary);cursor:pointer;background:#99333312;border:1px solid #99333329;border-radius:11px;flex:none;justify-content:center;align-items:center;margin-inline-end:9px;padding:0;transition:transform .18s,color .18s,background .18s,border-color .18s,box-shadow .18s;display:inline-flex}.toggle-pass:hover,.toggle-pass:focus-visible{color:var(--login-black);background:#9933331f;border-color:#9933334d;outline:none;transform:translateY(-1px);box-shadow:0 9px 20px #9933331f}.password-visibility-icon{color:currentColor;fill:none;opacity:1;width:19px;height:19px;margin:0;display:block}.submit-button{background:linear-gradient(135deg, #993333e0, var(--login-primary));color:#fff;cursor:pointer;border:0;border-radius:15px;height:50px;margin-top:6px;font-size:13.5px;font-weight:1000;transition:transform .2s,filter .2s,box-shadow .2s;box-shadow:0 16px 32px #99333347,inset 0 1px #ffffff38}.submit-button:hover:not(:disabled){filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 22px 42px #99333357}.submit-button:disabled,.secondary-actions button:disabled{opacity:.58;cursor:not-allowed;transform:none}.code-hint{color:#111;background:#e6e6e685;border-radius:14px;padding:11px 13px;font-size:12.5px;font-weight:850;line-height:1.8}.debug-code{background:#ffffffd1;border:1px dashed #99333347;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.debug-code span{color:var(--login-muted);font-size:12px;font-weight:850}.debug-code strong{color:var(--login-primary);letter-spacing:4px;font-size:18px;font-weight:1000}.code-input input{text-align:center;letter-spacing:5px;direction:ltr;font-size:17px}.secondary-actions{gap:10px;display:flex}.secondary-actions button{height:40px;color:var(--login-primary);cursor:pointer;background:#ffffffa3;border:1px solid #e6e6e6e6;border-radius:13px;flex:1;font-size:12px;font-weight:950;transition:background .2s,transform .2s,border-color .2s}.secondary-actions button:hover:not(:disabled){background:#e6e6e6b8;border-color:#9933333d;transform:translateY(-1px)}@keyframes pageBubbleFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(28px,22px)scale(1.05)}}@keyframes blobMove{0%{border-radius:46% 54% 62% 38%/46% 48% 52% 54%;transform:translate(0,0)rotate(0)}to{border-radius:56% 44% 42% 58%/54% 39% 61% 46%;transform:translate(18px,24px)rotate(14deg)}}@keyframes contourFloat{to{transform:translate(18px,-14px)rotate(8deg)scale(1.04)}}@keyframes floatSmall{to{opacity:.75;transform:translate(12px,-16px)rotate(16deg)}}@keyframes panelAura{to{transform:rotate(360deg)}}.page-glass{pointer-events:none;z-index:1;border-radius:999px;position:absolute}.page-glass-main{-webkit-backdrop-filter:blur(18px)saturate(140%);background:radial-gradient(circle at 22% 18%,#fffffff0 0 7%,#ffffff75 13%,#0000 24%),radial-gradient(circle at 78% 74%,#9933332e,#0000 38%),linear-gradient(135deg,#ffffff80,#ffffff24 44%,#99333329);border:1px solid #ffffffb8;border-radius:54% 46% 58% 42%/47% 57% 43% 53%;width:min(760px,62vw);height:min(520px,50vw);animation:9s ease-in-out infinite alternate pageGlassFloat;top:50%;left:9%;transform:translateY(-50%)rotate(-13deg);box-shadow:inset 26px 24px 58px #ffffffc2,inset -44px -38px 76px #99333329,0 42px 110px #99333329,0 18px 90px #11111114}.page-glass-main:before,.page-glass-main:after{content:"";border-radius:inherit;pointer-events:none;position:absolute}.page-glass-main:before{filter:blur(.2px);background:linear-gradient(115deg,#ffffff70,#0000 33%),radial-gradient(circle at 68% 70%,#9933331f,#0000 36%);border:1px solid #ffffff80;inset:24px 38px 34px 36px}.page-glass-main:after{filter:blur(6px);background:linear-gradient(135deg,#ffffff6b,#0000 65%);width:52%;height:34%;top:10%;left:8%;transform:rotate(8deg)}.page-glass-shadow{filter:blur(2px);opacity:.76;background:radial-gradient(circle at 42% 38%,#e6e6e63d,#0000 44%),radial-gradient(circle at 75% 66%,#9933332b,#0000 42%);border-radius:48% 52% 44% 56%/54% 41% 59% 46%;width:min(680px,58vw);height:min(420px,42vw);animation:10.5s ease-in-out infinite alternate pageGlassShadowFloat;bottom:8%;right:9%}.page-glass-small{-webkit-backdrop-filter:blur(14px);opacity:.72;background:radial-gradient(circle at 34% 26%,#ffffffd1,#fff3 38%,#9933331c 100%);border:1px solid #ffffffa8;width:165px;height:165px;animation:7s ease-in-out infinite alternate pageGlassSmallFloat;top:13%;left:58%;box-shadow:inset 12px 12px 26px #ffffffad,inset -18px -20px 36px #99333321,0 24px 70px #9933331f}@keyframes pageGlassFloat{0%{transform:translateY(-50%)rotate(-13deg)scale(1)}to{transform:translate(28px,calc(-50% - 18px))rotate(-8deg)scale(1.035)}}@keyframes pageGlassShadowFloat{0%{transform:translate(0,0)rotate(8deg)scale(1)}to{transform:translate(-24px,-18px)rotate(13deg)scale(1.04)}}@keyframes pageGlassSmallFloat{0%{transform:translate(0,0)scale(1)}to{transform:translate(-16px,20px)scale(1.08)}}@media (width<=900px){.visual-logo{padding:8px}.brand-mark{padding:5px}.login-shell{grid-template-columns:1fr;max-width:480px}.login-visual{min-height:230px;padding:34px}.visual-logo{border-radius:18px;width:58px;height:58px;margin-bottom:18px}.login-welcome-title{font-size:30px}.visual-content p{max-width:100%;font-size:13px}.login-auth-panel{min-height:auto;padding:34px}}@media (width<=520px){.visual-logo{padding:7px}.brand-mark{padding:5px}.login-page{padding:16px}.login-shell{border-radius:24px}.login-auth-panel{padding:26px 22px}.auth-card{border-radius:24px;padding:22px}.auth-brand strong{font-size:23px}.secondary-actions{flex-direction:column}}@media (width<=900px){.page-glass-main{width:580px;height:430px;top:45%;left:-160px}.page-glass-shadow{bottom:5%;right:-210px}.page-glass-small{top:60px;left:auto;right:28px}}@media (width<=520px){.page-glass-main{width:430px;height:360px;top:58%;left:-200px}.page-glass-small{width:110px;height:110px;top:26px;right:18px}}.admin-layout[data-role-theme]{--crm-hover-primary-shadow:0 18px 36px rgba(var(--crm-theme-primary-rgb), .32);--crm-hover-secondary-shadow:0 12px 24px rgba(var(--crm-theme-primary-rgb), .08);--crm-hover-card-shadow:0 20px 42px #0f172a14, 0 8px 18px rgba(var(--crm-theme-primary-rgb), .06);--crm-hover-stat-shadow:0 24px 58px #0f172a1a, 0 8px 22px rgba(var(--crm-theme-primary-rgb), .08)}.admin-layout[data-role-theme] :is(.customers-add-button,.customer-request-button,.customer-note-input button,.save-customer-button,.suppliers-add-button,.supplier-products-header button,.supplier-save-button,.supplier-product-picker-apply,.invoice-add-button,.invoice-items-toolbar button:first-child,.save-invoice-button,.invoice-detail-actions button:first-child,.invoice-product-picker-apply,.products-add-button,.section-action-button,.bulk-main-button,.save-product-button,.seller-picker-apply-button,.requests-add-button.quote,.save-request-button,.request-product-picker-apply,.dashboard-top-bar-action.is-primary,.dashboard-section-title button,.dashboard-recent-add-button,.dashboard-stat-button,.dashboard-action-footer button,.users-add-button,.save-user-button,.edit-user-button){transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s,filter .2s}.admin-layout[data-role-theme] :is(.customers-add-button,.customer-request-button,.customer-note-input button,.save-customer-button,.suppliers-add-button,.supplier-products-header button,.supplier-save-button,.supplier-product-picker-apply,.invoice-add-button,.invoice-items-toolbar button:first-child,.save-invoice-button,.invoice-detail-actions button:first-child,.invoice-product-picker-apply,.products-add-button,.section-action-button,.bulk-main-button,.save-product-button,.seller-picker-apply-button,.requests-add-button.quote,.save-request-button,.request-product-picker-apply,.dashboard-top-bar-action.is-primary,.dashboard-section-title button,.dashboard-recent-add-button,.dashboard-stat-button,.dashboard-action-footer button,.users-add-button,.save-user-button,.edit-user-button):not(:disabled):hover{filter:brightness(1.04);box-shadow:var(--crm-hover-primary-shadow);transform:translateY(-2px)}.admin-layout[data-role-theme] :is(.customer-edit-button,.cancel-customer-button,.select-all-customers,.select-all-suppliers,.supplier-cancel-button,.supplier-product-picker-cancel,.invoice-customer-select-button,.invoice-items-toolbar button:not(:first-child),.cancel-invoice-button,.invoice-detail-actions button:not(:first-child):not(.danger),.invoice-product-picker-cancel,.secondary-action-button,.bulk-clear-button,.add-subcategory-button,.add-variable-button,.cancel-edit-button,.seller-picker-cancel-button,.request-actions-grid button.neutral,.cancel-request-button,.request-product-picker-cancel,.request-confirm-cancel,.request-mini-edit-button,.dashboard-top-bar-action:not(.is-primary),.cancel-user-button){transition:transform .2s,background .2s,color .2s,border-color .2s,box-shadow .2s}.admin-layout[data-role-theme] :is(.customer-edit-button,.cancel-customer-button,.select-all-customers,.select-all-suppliers,.supplier-cancel-button,.supplier-product-picker-cancel,.invoice-customer-select-button,.invoice-items-toolbar button:not(:first-child),.cancel-invoice-button,.invoice-detail-actions button:not(:first-child):not(.danger),.invoice-product-picker-cancel,.secondary-action-button,.bulk-clear-button,.add-subcategory-button,.add-variable-button,.cancel-edit-button,.seller-picker-cancel-button,.request-actions-grid button.neutral,.cancel-request-button,.request-product-picker-cancel,.request-confirm-cancel,.request-mini-edit-button,.dashboard-top-bar-action:not(.is-primary),.cancel-user-button):not(:disabled):hover{background:rgba(var(--crm-theme-primary-rgb), .07);color:var(--crm-theme-primary);border-color:rgba(var(--crm-theme-primary-rgb), .18);box-shadow:var(--crm-hover-secondary-shadow);transform:translateY(-2px)}.admin-layout[data-role-theme] :is(.requests-add-button.purchase,.inline-select-price-button.active,.request-confirm-modal.success .request-confirm-submit,.request-attachment-download-button):not(:disabled):hover{filter:brightness(1.04);transform:translateY(-2px);box-shadow:0 18px 36px #16a34a3d}.admin-layout[data-role-theme] :is(.customers-bulk-actions button.danger,.suppliers-bulk-actions button.danger,.supplier-detail-actions button.danger,.supplier-product-actions button.danger,.remove-supplier-image-button,.invoice-detail-actions button.danger,.delete-user-button,.user-status-actions button.danger,.remove-user-avatar-button,.request-actions-grid button.danger,.request-attachment-delete,.remove-request-selected-product,.request-confirm-modal.danger .request-confirm-submit,.request-manual-special-delete):not(:disabled):hover{filter:brightness(1.03);transform:translateY(-2px);box-shadow:0 14px 28px #ef44442e}.admin-layout[data-role-theme] :is(.invoice-stat-card,.user-stat-card,.request-stat-card):hover{border-color:rgba(var(--crm-theme-primary-rgb), .24);box-shadow:var(--crm-hover-stat-shadow);transform:translateY(-4px)}.admin-layout[data-role-theme] :is(.customer-card,.supplier-card,.request-card,.invoice-card,.product-row-card,.user-card,.dashboard-products-row,.dashboard-action-row,.seller-picker-card,.invoice-customer-picker-card,.invoice-picker-product-card,.request-picker-product-card,.supplier-product-row,.supplier-product-picker-card):not(.active):not(.selected):hover{border-color:rgba(var(--crm-theme-primary-rgb), .24);box-shadow:var(--crm-hover-card-shadow);transform:translateY(-3px)}.admin-layout[data-role-theme] button:disabled:hover,.admin-layout[data-role-theme] [aria-disabled=true]:hover{filter:none;transform:none}@media (prefers-reduced-motion:reduce){.admin-layout[data-role-theme] :is(button,a):hover{transform:none}}.admin-layout[data-role-theme] :is(.products-import-button,.subcategory-excel-import-button,.suppliers-import-button,.customers-import-button,.customers-excel-import-button){color:#334155;cursor:pointer;white-space:nowrap;text-overflow:clip;background:#16a34a14;border:1px solid #16a34a38;border-radius:12px;flex:none;justify-content:center;align-items:center;gap:8px;width:max-content;min-width:max-content;max-width:none;height:42px;min-height:42px;padding:0 18px;font-size:13px;font-weight:900;line-height:1.45;transition:transform .18s,background .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 10px 22px #16a34a1a}.admin-layout[data-role-theme] :is(.products-import-button,.subcategory-excel-import-button,.suppliers-import-button,.customers-import-button,.customers-excel-import-button):hover{color:#15803d;background:#16a34a1f;border-color:#16a34a52;transform:translateY(-1px);box-shadow:0 14px 30px #16a34a24}.admin-layout[data-role-theme] :is(.products-import-button,.subcategory-excel-import-button,.suppliers-import-button,.customers-import-button,.customers-excel-import-button) :is(.crm-symbol,svg){color:currentColor;flex:0 0 17px;width:17px;height:17px}.admin-layout[data-role-theme] :is(.products-import-button,.subcategory-excel-import-button,.suppliers-import-button,.customers-import-button,.customers-excel-import-button)>:not(input):not(.crm-symbol):not(svg){color:inherit;white-space:nowrap}.admin-layout[data-role-theme] :is(.products-import-button,.subcategory-excel-import-button,.suppliers-import-button,.customers-import-button,.customers-excel-import-button) input[type=file]{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.admin-layout[data-role-theme] :is(.products-import-button,.subcategory-excel-import-button,.suppliers-import-button,.customers-import-button,.customers-excel-import-button).loading{opacity:.7;pointer-events:none}.admin-layout[data-role-theme] :is(.products-import-button,.subcategory-excel-import-button,.suppliers-import-button,.customers-import-button,.customers-excel-import-button):has(input:disabled){opacity:.7;pointer-events:none}.admin-layout[data-role-theme] .products-import-button:before{content:none;display:none}.admin-layout[data-role-theme] :is(.customers-add-button,.customers-import-button,.customers-excel-import-button,.customer-request-button,.customer-edit-button,.save-customer-button,.cancel-customer-button,.products-add-button,.products-import-button,.secondary-action-button,.section-action-button,.add-subcategory-button,.subcategory-add-product-button,.subcategory-edit-button,.subcategory-excel-import-button,.save-product-button,.cancel-edit-button,.bulk-main-button,.bulk-clear-button,.suppliers-add-button,.suppliers-import-button,.supplier-save-button,.supplier-cancel-button,.requests-add-button,.request-mini-edit-button,.save-request-button,.cancel-request-button,.request-product-picker-apply,.request-product-picker-cancel,.invoice-add-button,.save-invoice-button,.cancel-invoice-button,.users-add-button,.save-user-button,.cancel-user-button,.edit-user-button,.dashboard-stat-button,.dashboard-recent-add-button,.dashboard-top-bar-action){white-space:nowrap;text-overflow:clip;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:max-content;height:42px;min-height:42px;padding-inline:16px;font-size:13px;line-height:1;display:inline-flex;overflow:visible}.admin-layout[data-role-theme] :is(.customers-bulk-actions>button,.customer-detail-actions>button,.customer-note-input>button,.subcategory-actions>button,.products-section-actions>button,.supplier-detail-actions>button,.supplier-product-actions>button,.suppliers-bulk-actions>button,.request-actions-grid>button,.request-confirm-actions>button,.invoice-detail-actions>button,.user-detail-actions>button,.user-status-actions>button,.dashboard-profile-actions>button,.dashboard-action-footer>button){white-space:nowrap;text-overflow:clip;flex:none;justify-content:center;align-items:center;gap:8px;width:auto;min-width:max-content;height:40px;min-height:40px;padding-inline:14px;font-size:12.5px;line-height:1;display:inline-flex;overflow:visible}.admin-layout[data-role-theme] :is(.customers-add-button,.customers-import-button,.customers-excel-import-button,.customer-request-button,.customer-edit-button,.save-customer-button,.cancel-customer-button,.products-add-button,.products-import-button,.secondary-action-button,.section-action-button,.add-subcategory-button,.subcategory-actions>button,.subcategory-excel-import-button,.save-product-button,.cancel-edit-button,.suppliers-add-button,.suppliers-import-button,.supplier-save-button,.supplier-cancel-button,.requests-add-button,.request-mini-edit-button,.save-request-button,.cancel-request-button,.invoice-add-button,.save-invoice-button,.cancel-invoice-button,.users-add-button,.save-user-button,.cancel-user-button,.edit-user-button,.dashboard-stat-button,.dashboard-recent-add-button) :is(.crm-symbol,svg){flex:none;display:block}.admin-layout[data-role-theme] :is(.customers-add-button,.customers-import-button,.customers-excel-import-button,.customer-request-button,.customer-edit-button,.save-customer-button,.cancel-customer-button,.products-add-button,.products-import-button,.secondary-action-button,.section-action-button,.add-subcategory-button,.subcategory-actions>button,.subcategory-excel-import-button,.save-product-button,.cancel-edit-button,.suppliers-add-button,.suppliers-import-button,.supplier-save-button,.supplier-cancel-button,.requests-add-button,.request-mini-edit-button,.save-request-button,.cancel-request-button,.invoice-add-button,.save-invoice-button,.cancel-invoice-button,.users-add-button,.save-user-button,.cancel-user-button,.edit-user-button,.dashboard-stat-button,.dashboard-recent-add-button) .crm-symbol-label{white-space:nowrap;line-height:1;display:inline-block}.admin-layout[data-role-theme] .add-subcategory-button{border-radius:14px;min-width:148px;height:42px;padding-inline:16px;font-size:13px}@media (width<=900px){.admin-layout[data-role-theme] :is(.customers-header-actions,.customers-bulk-actions,.customer-detail-actions,.products-header-actions,.products-section-actions,.subcategory-actions,.bulk-compact-actions,.suppliers-header-actions,.suppliers-bulk-actions,.supplier-detail-actions,.requests-header-actions,.request-detail-header-actions,.request-actions-grid,.invoice-detail-actions,.user-detail-actions,.user-status-actions,.dashboard-top-bar-actions,.dashboard-profile-actions,.dashboard-action-footer){scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto visible}.admin-layout[data-role-theme] :is(.customers-header-actions,.customers-bulk-actions,.customer-detail-actions,.products-header-actions,.products-section-actions,.subcategory-actions,.bulk-compact-actions,.suppliers-header-actions,.suppliers-bulk-actions,.supplier-detail-actions,.requests-header-actions,.request-detail-header-actions,.request-actions-grid,.invoice-detail-actions,.user-detail-actions,.user-status-actions,.dashboard-top-bar-actions,.dashboard-profile-actions,.dashboard-action-footer)::-webkit-scrollbar{display:none}.admin-layout[data-role-theme] :is(.customers-header,.products-header,.suppliers-header,.requests-header,.invoices-header,.users-header,.dashboard-top-bar){gap:14px;min-width:0}.admin-layout[data-role-theme] :is(.customers-header>div,.products-header>div,.suppliers-header>div,.requests-header>div,.invoices-header>div,.users-header>div,.dashboard-top-bar>div){min-width:0}}@media (width<=700px){.admin-layout[data-role-theme] :is(.customers-header,.products-header,.suppliers-header,.requests-header,.invoices-header,.users-header,.dashboard-top-bar){border-radius:24px;flex-direction:column;align-items:stretch;min-height:0;padding:18px 16px}.admin-layout[data-role-theme] :is(.customers-header-actions,.products-header-actions,.suppliers-header-actions,.requests-header-actions,.invoices-header-actions,.users-header-actions,.dashboard-top-bar-actions){flex-wrap:wrap;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;overflow:visible}.admin-layout[data-role-theme] :is(.customers-header-actions,.products-header-actions,.suppliers-header-actions,.requests-header-actions,.invoices-header-actions,.users-header-actions,.dashboard-top-bar-actions)>:is(button,label,a){width:100%;min-width:0;max-width:100%}.admin-layout[data-role-theme] :is(.customer-editor-footer,.product-editor-footer,.supplier-editor-footer,.request-editor-footer,.invoice-editor-footer,.user-editor-footer,.request-product-picker-footer,.seller-picker-footer){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%;display:grid;overflow:visible}.admin-layout[data-role-theme] :is(.customer-editor-footer,.product-editor-footer,.supplier-editor-footer,.request-editor-footer,.invoice-editor-footer,.user-editor-footer,.request-product-picker-footer,.seller-picker-footer)>:is(button,a,label){width:100%;min-width:0;max-width:100%}.admin-layout[data-role-theme] :is(.request-product-picker-footer,.seller-picker-footer)>:first-child{grid-column:1/-1;min-width:0}.admin-layout[data-role-theme] :is(.customer-editor-footer,.product-editor-footer,.supplier-editor-footer,.request-editor-footer,.invoice-editor-footer,.user-editor-footer,.request-product-picker-footer,.seller-picker-footer) :is(.save-customer-button,.cancel-customer-button,.save-product-button,.cancel-edit-button,.supplier-save-button,.supplier-cancel-button,.save-request-button,.cancel-request-button,.save-invoice-button,.cancel-invoice-button,.save-user-button,.cancel-user-button,.request-product-picker-apply,.request-product-picker-cancel,.seller-picker-apply,.seller-picker-cancel){width:100%;min-width:0;max-width:100%;padding-inline:12px}}@media (width<=420px){.admin-layout[data-role-theme] :is(.customers-header-actions,.products-header-actions,.suppliers-header-actions,.requests-header-actions,.invoices-header-actions,.users-header-actions,.dashboard-top-bar-actions,.customer-editor-footer,.product-editor-footer,.supplier-editor-footer,.request-editor-footer,.invoice-editor-footer,.user-editor-footer,.request-product-picker-footer,.seller-picker-footer){grid-template-columns:1fr}.admin-layout[data-role-theme] :is(.request-product-picker-footer,.seller-picker-footer)>:first-child{grid-column:auto}}@media (width<=1280px){.admin-layout[data-role-theme] :is(.customers-layout,.suppliers-layout,.requests-layout,.invoices-layout,.users-layout){grid-template-columns:1fr}.admin-layout[data-role-theme] :is(.customers-stats-grid,.dashboard-stats-grid,.requests-dashboard-stats,.users-dashboard-stats,.invoice-dashboard-stats){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout[data-role-theme] :is(.customers-list-card,.customer-detail-card,.suppliers-list-card,.supplier-detail-card,.requests-list-card,.request-detail-card,.invoice-list-card,.invoice-detail-card,.users-list-card,.user-detail-card){min-width:0;max-width:100%}}@media (width<=1024px){.admin-layout[data-role-theme] :is(.customers-filter-box,.suppliers-search-box,.requests-filter-box,.invoice-filter-box,.users-filter-box,.products-card-section,.dashboard-action-surface,.dashboard-recent-card){min-width:0;max-width:100%}.admin-layout[data-role-theme] :is(.customers-tabs,.requests-tabs,.invoice-tabs,.users-tabs,.products-section-actions,.subcategory-actions,.supplier-detail-actions,.supplier-product-actions,.request-detail-header-actions,.invoice-detail-actions,.user-status-actions){scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow:auto visible}.admin-layout[data-role-theme] :is(.customers-tabs,.requests-tabs,.invoice-tabs,.users-tabs,.products-section-actions,.subcategory-actions,.supplier-detail-actions,.supplier-product-actions,.request-detail-header-actions,.invoice-detail-actions,.user-status-actions)::-webkit-scrollbar{display:none}.admin-layout[data-role-theme] :is(.product-editor,.customer-editor,.supplier-editor,.request-editor,.invoice-editor,.user-editor){width:min(760px,100vw);max-width:100vw}.admin-layout[data-role-theme] :is(.bulk-modal,.single-delete-modal,.supplier-modal,.request-confirm-modal,.invoice-share-modal,.dashboard-profile-modal){width:min(560px,100vw - 28px);max-width:calc(100vw - 28px)}}@media (width<=900px){.admin-layout[data-role-theme] :is(.customers-list,.suppliers-list,.requests-list,.invoice-list,.users-list){max-height:min(58vh,560px)}.admin-layout[data-role-theme] :is(.customers-list-header,.suppliers-card-header,.requests-list-header,.invoice-list-header,.users-list-header,.products-section-header,.supplier-products-header,.invoice-items-toolbar,.section-title){gap:12px;min-width:0}.admin-layout[data-role-theme] :is(.customer-info-grid,.supplier-info-grid,.request-info-grid,.request-product-info-grid,.invoice-editor-preview,.user-info-grid,.dashboard-profile-info-grid){grid-template-columns:repeat(2,minmax(0,1fr))}.admin-layout[data-role-theme] :is(.invoice-customer-picker-modal,.invoice-product-picker-modal,.request-product-picker-modal,.supplier-product-picker-modal,.seller-picker-modal){width:calc(100vw - 24px);max-width:calc(100vw - 24px)}}@media (width<=760px){.admin-layout[data-role-theme] :is(.customers-header,.products-header,.suppliers-header,.requests-header,.invoices-header,.users-header,.dashboard-header,.dashboard-top-bar){margin-bottom:16px}.admin-layout[data-role-theme] :is(.customers-title,.products-title,.suppliers-title,.requests-title,.invoices-title,.users-title,.dashboard-title){font-size:24px!important;line-height:1.35!important}.admin-layout[data-role-theme] :is(.customers-subtitle,.products-subtitle,.suppliers-subtitle,.requests-subtitle,.invoices-subtitle,.users-subtitle,.dashboard-subtitle){font-size:12.5px!important;line-height:1.8!important}.admin-layout[data-role-theme] :is(.customers-stats-grid,.dashboard-stats-grid,.requests-dashboard-stats,.users-dashboard-stats,.invoice-dashboard-stats){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-layout[data-role-theme] :is(.customer-stat-card,.dashboard-stat-card,.requests-dashboard-stat-card,.user-stat-card,.invoice-stat-card){border-radius:20px;min-height:150px;padding:14px}.admin-layout[data-role-theme] :is(.customers-filter-box,.requests-filter-box,.invoice-filter-box,.users-filter-box,.products-card-section,.suppliers-search-box,.suppliers-bulk-box,.customers-bulk-box){border-radius:22px;padding:14px}.admin-layout[data-role-theme] :is(.customers-search,.products-modern-search,.suppliers-search-box,.requests-search,.invoice-search,.users-search){border-radius:16px;height:48px}.admin-layout[data-role-theme] :is(.customers-layout,.suppliers-layout,.requests-layout,.invoices-layout,.users-layout){gap:14px}.admin-layout[data-role-theme] :is(.customers-list-card,.customer-detail-card,.suppliers-list-card,.supplier-detail-card,.requests-list-card,.request-detail-card,.invoice-list-card,.invoice-detail-card,.users-list-card,.user-detail-card,.products-card-section,.dashboard-action-surface,.dashboard-recent-card){border-radius:22px;padding:14px}.admin-layout[data-role-theme] :is(.customers-list,.suppliers-list,.requests-list,.invoice-list,.users-list){max-height:none}.admin-layout[data-role-theme] :is(.customer-card,.supplier-card,.request-card,.invoice-card,.user-card){border-radius:20px;min-width:0}.admin-layout[data-role-theme] :is(.customer-info-grid,.supplier-info-grid,.request-info-grid,.request-product-info-grid,.invoice-form-grid.two-columns,.customer-form-grid.two-columns,.supplier-form-grid.two-columns,.request-form-grid.two-columns,.user-form-grid.two-columns,.editor-grid.two-columns,.editor-grid.three-columns,.user-info-grid,.dashboard-profile-info-grid,.invoice-editor-preview){grid-template-columns:1fr}.admin-layout[data-role-theme] :is(.customer-detail-header,.supplier-detail-header,.request-detail-header,.user-detail-header){grid-template-columns:1fr;align-items:stretch}.admin-layout[data-role-theme] :is(.customer-detail-actions,.supplier-detail-actions,.request-actions-grid,.invoice-detail-actions,.user-detail-actions,.user-status-actions){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid;overflow:visible}.admin-layout[data-role-theme] :is(.customer-detail-actions,.supplier-detail-actions,.request-actions-grid,.invoice-detail-actions,.user-detail-actions,.user-status-actions)>button{width:100%;min-width:0}.admin-layout[data-role-theme] :is(.product-editor-overlay,.customer-editor-overlay,.supplier-editor-overlay,.request-editor-overlay,.invoice-editor-overlay,.user-editor-overlay){justify-content:center;align-items:stretch;padding:0}.admin-layout[data-role-theme] :is(.product-editor,.customer-editor,.supplier-editor,.request-editor,.invoice-editor,.user-editor){border-radius:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh}.admin-layout[data-role-theme] :is(.product-editor-header,.customer-editor-header,.supplier-editor-header,.request-editor-header,.invoice-editor-header,.user-editor-header){gap:12px;padding:18px}.admin-layout[data-role-theme] :is(.product-editor-body,.customer-editor-body,.supplier-editor-body,.request-editor-body,.invoice-editor-body,.user-editor-body){padding:18px}.admin-layout[data-role-theme] :is(.invoice-item-row,.request-selected-product-row,.supplier-product-row,.supplier-product-picker-card,.request-picker-product-card,.invoice-picker-product-card,.seller-picker-card){grid-template-columns:1fr;align-items:stretch}.admin-layout[data-role-theme] :is(.invoice-item-row,.request-selected-product-row)>*{min-width:0}.admin-layout[data-role-theme] :is(.invoice-customer-picker-overlay,.invoice-product-picker-overlay,.invoice-share-overlay,.request-product-picker-overlay,.supplier-product-picker-overlay,.seller-picker-overlay,.dashboard-profile-overlay,.bulk-modal-overlay,.single-delete-modal-overlay,.supplier-modal-overlay){padding:10px}.admin-layout[data-role-theme] :is(.invoice-customer-picker-modal,.invoice-product-picker-modal,.request-product-picker-modal,.supplier-product-picker-modal,.seller-picker-modal){border-radius:22px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);height:calc(100dvh - 20px);max-height:calc(100dvh - 20px)}.admin-layout[data-role-theme] :is(.invoice-customer-picker-list,.invoice-product-picker-tree,.request-product-picker-tree,.supplier-product-picker-tree,.seller-picker-list){min-height:0;overflow-y:auto}.admin-layout[data-role-theme] .invoice-calendar-popover{width:min(320px,100vw - 36px);left:0;right:auto}}@media (width<=520px){.admin-layout[data-role-theme] :is(.customers-stats-grid,.dashboard-stats-grid,.requests-dashboard-stats,.users-dashboard-stats,.invoice-dashboard-stats),.admin-layout[data-role-theme] :is(.customers-header-actions,.products-header-actions,.suppliers-header-actions,.requests-header-actions,.invoices-header-actions,.users-header-actions,.dashboard-top-bar-actions,.customer-detail-actions,.supplier-detail-actions,.request-actions-grid,.invoice-detail-actions,.user-detail-actions,.user-status-actions,.invoice-items-toolbar>div:last-child,.supplier-products-header){grid-template-columns:1fr}.admin-layout[data-role-theme] :is(.customers-header-actions,.products-header-actions,.suppliers-header-actions,.requests-header-actions,.invoices-header-actions,.users-header-actions,.dashboard-top-bar-actions)>:is(button,label,a),.admin-layout[data-role-theme] :is(.customer-detail-actions,.supplier-detail-actions,.request-actions-grid,.invoice-detail-actions,.user-detail-actions,.user-status-actions)>button{min-height:42px}.admin-layout[data-role-theme] :is(.customers-tabs,.requests-tabs,.invoice-tabs,.users-tabs) button{min-width:max-content}.admin-layout[data-role-theme] :is(.customer-note-input,.invoice-items-toolbar,.section-title,.products-section-header,.supplier-products-header,.request-section-toggle,.invoice-discount-head){grid-template-columns:1fr;align-items:stretch;display:grid}.admin-layout[data-role-theme] .customer-note-input button{width:100%}}@media (width<=420px){.admin-layout[data-role-theme] :is(.customers-list-card,.customer-detail-card,.suppliers-list-card,.supplier-detail-card,.requests-list-card,.request-detail-card,.invoice-list-card,.invoice-detail-card,.users-list-card,.user-detail-card,.products-card-section,.dashboard-action-surface,.dashboard-recent-card){border-radius:20px;padding:12px}.admin-layout[data-role-theme] :is(.customer-card,.supplier-card,.request-card,.invoice-card,.user-card){padding:12px}.admin-layout[data-role-theme] :is(.invoice-customer-picker-modal,.invoice-product-picker-modal,.request-product-picker-modal,.supplier-product-picker-modal,.seller-picker-modal,.bulk-modal,.single-delete-modal,.supplier-modal,.dashboard-profile-modal){border-radius:20px;width:calc(100vw - 16px);max-width:calc(100vw - 16px)}}@media (width<=760px){.admin-layout[data-role-theme] .subcategory-header{isolation:isolate;grid-template-columns:28px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;display:grid!important;overflow:visible!important}.admin-layout[data-role-theme] .subcategory-header>input[type=checkbox]{grid-area:1/1!important;justify-self:center!important}.admin-layout[data-role-theme] .subcategory-toggle{grid-area:1/2!important;width:100%!important;min-width:0!important}.admin-layout[data-role-theme] .subcategory-toggle>div{min-width:0!important}.admin-layout[data-role-theme] .subcategory-toggle :is(strong,small){overflow-wrap:anywhere!important}.admin-layout[data-role-theme] .subcategory-actions{scrollbar-width:none;-webkit-overflow-scrolling:touch;grid-area:2/1/auto/-1!important;justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin:0!important;padding-top:2px!important;overflow:auto visible!important}.admin-layout[data-role-theme] .subcategory-actions::-webkit-scrollbar{display:none}.admin-layout[data-role-theme] .subcategory-actions :is(button,label){z-index:1!important;flex:none!important;min-width:max-content!important;max-width:none!important;position:relative!important}}@media (hover:none),(width<=760px){.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.supplier-bulk-option-button){white-space:nowrap!important;flex:0 0 40px!important;width:40px!important;min-width:40px!important;max-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;overflow:hidden!important}.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.supplier-bulk-option-button):is(:hover,:focus-visible,:active){width:40px!important;min-width:40px!important;max-width:40px!important;padding:0!important}.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.supplier-bulk-option-button) .crm-symbol-label{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}}@media (width<=760px){.admin-layout[data-role-theme] :is(.bulk-options-panel,.customers-bulk-actions,.suppliers-bulk-options-panel){grid-template-columns:repeat(2,minmax(0,1fr))!important;place-items:stretch stretch!important;gap:10px!important;padding:12px!important;display:grid!important;overflow:visible!important}.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.customers-bulk-actions button,.supplier-bulk-option-button){white-space:normal!important;border-radius:16px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:58px!important;padding:8px 10px!important;line-height:1.4!important;display:inline-flex!important;overflow:hidden!important;transform:none!important}.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.customers-bulk-actions button,.supplier-bulk-option-button):is(:hover,:focus-visible,:active){gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:8px 10px!important;transform:translateY(-1px)!important}.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.customers-bulk-actions button,.supplier-bulk-option-button) :is(.crm-symbol,svg){flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important}.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.customers-bulk-actions button,.supplier-bulk-option-button) .crm-symbol-label{-webkit-line-clamp:2;-webkit-box-orient:vertical;clip:auto!important;clip-path:none!important;opacity:1!important;pointer-events:auto!important;color:currentColor!important;text-align:right!important;white-space:normal!important;width:auto!important;max-width:100%!important;height:auto!important;margin:0!important;padding:0!important;font-size:10.5px!important;font-weight:900!important;line-height:1.45!important;display:-webkit-box!important;position:static!important;overflow:hidden!important}}@media (width<=390px){.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.customers-bulk-actions button,.supplier-bulk-option-button){flex-direction:column!important;gap:6px!important;min-height:62px!important}.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.customers-bulk-actions button,.supplier-bulk-option-button) .crm-symbol-label{text-align:center!important}}@media (width<=700px){.admin-layout[data-role-theme] .customers-stats-grid{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:18px!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-card{border-radius:22px!important;flex-direction:column!important;justify-content:space-between!important;gap:10px!important;min-height:150px!important;padding:16px 14px!important;display:flex!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-main{flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin:0!important;display:flex!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-icon{border-radius:15px!important;flex:0 0 46px!important;order:1!important;width:46px!important;height:46px!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-text{text-align:left!important;direction:ltr!important;flex:auto!important;order:2!important;align-items:flex-start!important;gap:7px!important;min-width:0!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-text span{white-space:nowrap!important;font-size:11px!important;font-weight:750!important;line-height:1.6!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-text strong{letter-spacing:0!important;font-size:28px!important;line-height:.95!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-description{color:#475569!important;text-align:right!important;width:100%!important;margin:2px 0 0!important;font-size:11px!important;font-weight:650!important;line-height:1.8!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-footer{direction:rtl!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-end!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-footer small{width:auto!important;min-width:0!important;color:var(--crm-theme-primary)!important;text-align:right!important;white-space:normal!important;flex:auto!important;font-size:10px!important;font-weight:800!important;line-height:1.55!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-footer button{border-radius:12px!important;flex:none!important;justify-self:auto!important;gap:7px!important;width:auto!important;min-width:120px!important;max-width:52%!important;height:42px!important;padding:0 14px!important;font-size:11.5px!important}.admin-layout[data-role-theme] .customers-stats-grid .customer-stat-footer button span{white-space:nowrap!important;font-size:12px!important;line-height:1!important}}@media (hover:none),(width<=760px){.admin-layout[data-role-theme] .product-row-actions{justify-content:flex-end!important;gap:4px!important;width:158px!important;min-width:158px!important;max-width:158px!important;overflow:visible!important}.admin-layout[data-role-theme] .product-row-actions .products-row-action-control{flex:0 0 28px!important;width:28px!important;min-width:28px!important;max-width:28px!important;height:28px!important;min-height:28px!important;padding:0!important}.admin-layout[data-role-theme] .product-row-actions .products-row-action-control:is(:hover,:focus-visible,:active){width:28px!important;min-width:28px!important;max-width:28px!important;padding:0!important}.admin-layout[data-role-theme] .product-row-actions .products-row-action-control svg{width:14px!important;height:14px!important}}@media (width<=760px){.admin-layout[data-role-theme] :is(.bulk-actions-compact,.customers-bulk-box,.suppliers-bulk-compact){border-radius:18px!important;grid-template-columns:1fr!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-height:0!important;padding:12px!important;display:grid!important;overflow:hidden!important}.admin-layout[data-role-theme] :is(.bulk-selection-summary,.customers-bulk-summary,.suppliers-bulk-summary){text-align:right!important;place-items:start end!important;gap:5px!important;width:100%!important;min-width:0!important;display:grid!important}.admin-layout[data-role-theme] :is(.bulk-selection-summary>span,.customers-bulk-summary strong,.suppliers-bulk-summary strong){color:#0f172a!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;margin:0!important;font-size:13px!important;font-weight:950!important;line-height:1.65!important}.admin-layout[data-role-theme] :is(.bulk-selection-summary>small,.customers-bulk-summary small,.suppliers-bulk-summary small){color:#64748b!important;white-space:normal!important;overflow-wrap:anywhere!important;width:100%!important;font-size:11px!important;font-weight:750!important;line-height:1.75!important}.admin-layout[data-role-theme] :is(.bulk-compact-actions,.customers-bulk-compact-actions,.suppliers-bulk-main-actions){grid-template-columns:repeat(2,minmax(0,1fr))!important;justify-content:stretch!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:grid!important;overflow:visible!important}.admin-layout[data-role-theme] :is(.bulk-main-button,.bulk-clear-button,.customers-bulk-main-button,.customers-bulk-clear-button,.suppliers-bulk-main-button,.suppliers-bulk-clear-button){white-space:nowrap!important;border-radius:14px!important;gap:7px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:44px!important;min-height:44px!important;padding:0 10px!important;font-size:11.5px!important;line-height:1!important;overflow:hidden!important}.admin-layout[data-role-theme] :is(.bulk-main-button,.bulk-clear-button,.customers-bulk-main-button,.customers-bulk-clear-button,.suppliers-bulk-main-button,.suppliers-bulk-clear-button) .crm-symbol-label{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}.admin-layout[data-role-theme] :is(.bulk-options-panel,.customers-bulk-actions,.suppliers-bulk-options-panel){border-radius:18px!important;grid-template-columns:repeat(auto-fit,minmax(44px,1fr))!important;place-items:center!important;gap:8px!important;width:100%!important;padding:10px!important;display:grid!important;overflow:visible!important}}@media (hover:none),(width<=760px){.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.customers-bulk-actions button,.supplier-bulk-option-button){border-radius:14px!important;flex:0 0 44px!important;gap:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;line-height:0!important;overflow:hidden!important;transform:none!important}.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.customers-bulk-actions button,.supplier-bulk-option-button):is(:hover,:focus-visible,:active){gap:0!important;width:44px!important;min-width:44px!important;max-width:44px!important;padding:0!important;transform:translateY(-1px)!important}.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.customers-bulk-actions button,.supplier-bulk-option-button) :is(.crm-symbol,svg){flex:0 0 18px!important;width:18px!important;height:18px!important;margin:0!important}.admin-layout[data-role-theme] :is(.bulk-option-button,.customer-bulk-option-button,.customers-bulk-actions button,.supplier-bulk-option-button) .crm-symbol-label{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;white-space:nowrap!important;opacity:0!important;pointer-events:none!important;width:1px!important;max-width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important;transform:none!important}}.confirm-dialog-overlay{z-index:999999;text-align:center;-webkit-backdrop-filter:blur(9px);direction:rtl;background:#0f172a6b;justify-content:center;align-items:center;padding:24px 18px;animation:.18s both confirmOverlayIn;display:flex;position:fixed;inset:0}@keyframes confirmOverlayIn{0%{opacity:0}to{opacity:1}}.confirm-dialog-card{isolation:isolate;background:radial-gradient(circle at 50% 0,#5b4bff14,#0000 38%),linear-gradient(145deg,#fffffffc,#f8fafcf5);border:1px solid #e2e8f0eb;border-radius:30px;width:min(520px,100%);padding:28px;animation:.22s cubic-bezier(.16,1,.3,1) both confirmCardIn;position:relative;overflow:hidden;box-shadow:0 34px 90px #0f172a38,0 14px 32px #5b4bff1a,inset 0 1px #fffffff5}@keyframes confirmCardIn{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.confirm-dialog-card:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#5b4bff29,#5b4bff0d 48%,#0000 72%);border-radius:999px;width:230px;height:230px;position:absolute;bottom:-92px;left:-76px}.confirm-dialog-card:after{content:"";z-index:1;pointer-events:none;opacity:.65;background:linear-gradient(120deg,#0000,#ffffffb8,#0000);width:72%;height:190%;animation:.7s .12s both confirmShine;position:absolute;top:-48%;right:-80%;transform:rotate(18deg)}@keyframes confirmShine{0%{opacity:0;right:-80%}to{opacity:.65;right:130%}}.confirm-dialog-card.danger{background:radial-gradient(circle at 50% 0,#f8717114,#0000 38%),linear-gradient(145deg,#fffffffc,#f8fafcf5);border-color:#f871713d;box-shadow:0 34px 90px #0f172a38,0 14px 32px #ef444414,inset 0 1px #fffffff5}.confirm-dialog-card.danger:before{background:radial-gradient(circle,#ef444426,#ef44440d 48%,#0000 72%)}.confirm-dialog-card.warning{border-color:#f59e0b3d}.confirm-dialog-card.warning:before{background:radial-gradient(circle,#f59e0b26,#f59e0b0d 48%,#0000 72%)}.confirm-dialog-card.success{border-color:#22c55e38}.confirm-dialog-card.success:before{background:radial-gradient(circle,#22c55e26,#22c55e0d 48%,#0000 72%)}.confirm-dialog-card.info{border-color:#3b82f63d}.confirm-dialog-card.info:before{background:radial-gradient(circle,#3b82f626,#3b82f60d 48%,#0000 72%)}.confirm-dialog-icon{z-index:2;color:#5b4bff;width:76px;height:76px;font-family:var(--font-main,"YekanBakh", Tahoma, Arial, sans-serif);background:#5b4bff1a;border:1px solid #5b4bff33;border-radius:26px;justify-content:center;align-items:center;margin:0 auto 20px;font-size:34px;font-weight:950;line-height:1;display:flex;position:relative;box-shadow:0 16px 34px #5b4bff1f,inset 0 1px #ffffffe6}.confirm-dialog-card.danger .confirm-dialog-icon{color:#ef4444;background:#ef44441a;border-color:#ef444433}.confirm-dialog-card.warning .confirm-dialog-icon{color:#d97706;background:#f59e0b1c;border-color:#f59e0b3d}.confirm-dialog-card.success .confirm-dialog-icon{color:#16a34a;background:#22c55e1c;border-color:#22c55e3d}.confirm-dialog-card.info .confirm-dialog-icon{color:#2563eb;background:#3b82f61c;border-color:#3b82f63d}.confirm-dialog-content{z-index:2;position:relative}.confirm-dialog-content h3{color:#0f172a;font-family:var(--font-main,"YekanBakh", Tahoma, Arial, sans-serif);letter-spacing:-.25px;margin:0 0 16px;font-size:24px;font-weight:950;line-height:1.45}.confirm-dialog-content p{color:#64748b;font-family:var(--font-main,"YekanBakh", Tahoma, Arial, sans-serif);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:850;line-height:2}.confirm-dialog-content p strong{color:#ef4444;font-weight:950}.confirm-dialog-content small{color:#94a3b8;font-family:var(--font-main,"YekanBakh", Tahoma, Arial, sans-serif);white-space:pre-line;overflow-wrap:anywhere;margin-top:18px;font-size:13px;font-weight:800;line-height:1.9;display:block}.confirm-dialog-actions{z-index:2;direction:rtl;grid-template-columns:repeat(2,minmax(126px,142px));justify-content:center;align-items:center;gap:14px;margin-top:30px;display:grid;position:relative}.confirm-dialog-actions.single-action{grid-template-columns:minmax(150px,190px)}.confirm-dialog-actions button{white-space:nowrap;cursor:pointer;width:100%;min-width:0;height:52px;font-family:var(--font-main,"YekanBakh", Tahoma, Arial, sans-serif);border:none;border-radius:17px;justify-content:center;align-items:center;padding:0 22px;font-size:15px;font-weight:950;line-height:1;transition:transform .2s,box-shadow .2s,background .2s,color .2s;display:inline-flex}.confirm-dialog-cancel{color:#334155;background:#f8fafcf5;box-shadow:0 12px 26px #0f172a0d,inset 0 1px #fffffff5}.confirm-dialog-cancel:hover,.confirm-dialog-cancel:focus-visible{color:#5b4bff;background:#5b4bff12;transform:translateY(-2px);box-shadow:0 14px 30px #5b4bff14}.confirm-dialog-submit{color:#fff;background:linear-gradient(135deg,#5b4bff,#7c3aed);box-shadow:0 16px 36px #5b4bff3d,inset 0 1px #ffffff38}.confirm-dialog-card.danger .confirm-dialog-submit{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 16px 36px #ef44443d,inset 0 1px #ffffff38}.confirm-dialog-card.warning .confirm-dialog-submit{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 16px 36px #f59e0b3d,inset 0 1px #ffffff38}.confirm-dialog-card.success .confirm-dialog-submit{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 16px 36px #22c55e38,inset 0 1px #ffffff38}.confirm-dialog-card.info .confirm-dialog-submit{background:linear-gradient(135deg,#3b82f6,#2563eb);box-shadow:0 16px 36px #2563eb38,inset 0 1px #ffffff38}.confirm-dialog-submit:hover,.confirm-dialog-submit:focus-visible{filter:brightness(1.03);transform:translateY(-2px)}.confirm-dialog-actions button:focus-visible{outline-offset:3px;outline:3px solid #3b82f638}@media (width<=560px){.confirm-dialog-overlay{align-items:center;padding:14px}.confirm-dialog-card{border-radius:26px;padding:22px}.confirm-dialog-icon{border-radius:22px;width:64px;height:64px;font-size:30px}.confirm-dialog-content h3{font-size:21px}.confirm-dialog-content p{font-size:14px}.confirm-dialog-actions,.confirm-dialog-actions.single-action{grid-template-columns:1fr;gap:10px;margin-top:24px}.confirm-dialog-actions .confirm-dialog-submit{grid-row:1}.confirm-dialog-actions .confirm-dialog-cancel{grid-row:2}.confirm-dialog-actions button{width:100%;height:48px}}@media (prefers-reduced-motion:reduce){.confirm-dialog-overlay,.confirm-dialog-card,.confirm-dialog-card:after,.confirm-dialog-actions button{transition:none!important;animation:none!important}.confirm-dialog-actions button:hover{transform:none!important}}@font-face{font-family:YekanBakh;src:url(/fonts/YekanBakhFaNum-VF.woff2)format("woff2");font-weight:100 900;font-stretch:75% 125%;font-style:normal;font-display:swap}:root{--font-main:"YekanBakh", Tahoma, Arial, sans-serif;--text-main:#0f172a;--text-soft:#334155;--text-muted:#64748b;--text-light:#94a3b8;--primary:#5b4bff;--primary-2:#7c3aed;--danger:#dc2626;--success:#16a34a;--warning:#d97706;--page-bg:#f3f4f6;--card-bg:#fff;--border-soft:#e2e8f0eb;--weight-regular:400;--weight-medium:500;--weight-semibold:700;--weight-bold:800;--weight-heavy:900;--radius-md:14px;--radius-lg:20px;--radius-xl:28px;--shadow-soft:0 18px 44px #0f172a0f;--shadow-hover:0 24px 54px #0f172a17}*,:before,:after{box-sizing:border-box}html,body,#root{width:100%;min-width:0;max-width:100%;min-height:100%}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;direction:rtl}body{min-width:320px;max-width:100%;font-family:var(--font-main);font-weight:var(--weight-regular);background:var(--page-bg);color:var(--text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;direction:rtl;margin:0;overflow-x:clip}body,body *,button,input,select,textarea,table,th,td,label,option{font-family:var(--font-main)!important}img,video,canvas,iframe{max-width:100%}img,video{height:auto}button,input,select,textarea{min-width:0}.admin-main,.admin-content{min-width:0;max-width:100%}[hidden]{display:none!important}::selection{color:var(--text-main);background:#5b4bff2e}h1,h2,h3,h4,h5,h6,p{margin-top:0}h1,.page-title,.admin-page-title,.requests-title,.products-title,.customers-title,.suppliers-title,.invoices-title,.users-title{letter-spacing:-.4px;color:var(--text-main)!important;font-weight:var(--weight-heavy)!important;font-size:30px!important;line-height:1.28!important}.admin-layout[data-role-theme] .customers-header .customers-title{color:var(--crm-theme-primary)!important}h2,.section-title h2,.users-list-header h2,.invoice-list-header h2,.customer-list-header h2,.products-list-header h2,.suppliers-list-header h2,.user-editor-header h2,.invoice-editor-header h2{letter-spacing:-.25px;color:var(--text-main)!important;font-size:22px!important;font-weight:var(--weight-heavy)!important;line-height:1.35!important}h3,.section-title h3,.user-detail-card .section-title h3,.invoice-detail-card .section-title h3,.invoice-items-toolbar h3,.invoice-editor-preview h3{letter-spacing:-.15px;color:var(--text-main)!important;font-size:18px!important;font-weight:var(--weight-heavy)!important;line-height:1.45!important}h4,h5,h6{color:var(--text-main)!important;font-weight:var(--weight-bold)!important;line-height:1.5!important}p,small,span,strong,label,button,input,select,textarea{font-feature-settings:"kern"}.page-subtitle,.admin-page-subtitle,.requests-subtitle,.products-subtitle,.customers-subtitle,.suppliers-subtitle,.invoices-subtitle,.users-subtitle,.section-title p,.users-list-header p,.invoice-list-header p,.customer-list-header p,.products-list-header p,.suppliers-list-header p,.user-editor-header p,.invoice-editor-header p{color:var(--text-muted)!important;font-size:13px!important;font-weight:var(--weight-semibold)!important;line-height:1.9!important}.user-stat-card span,.invoice-stat-card span,.customer-stat-card span,.product-stat-card span,.supplier-stat-card span,.request-stat-card span{color:var(--text-muted)!important;font-size:12px!important;font-weight:var(--weight-bold)!important;line-height:1.6!important}.user-stat-card strong,.invoice-stat-card strong,.customer-stat-card strong,.product-stat-card strong,.supplier-stat-card strong,.request-stat-card strong{color:var(--text-main)!important;font-size:32px!important;font-weight:var(--weight-heavy)!important;line-height:1.05!important}.user-stat-card small,.invoice-stat-card small,.customer-stat-card small,.product-stat-card small,.supplier-stat-card small,.request-stat-card small{color:var(--text-muted)!important;font-size:11px!important;font-weight:var(--weight-bold)!important;line-height:1.75!important}.user-card-main strong,.invoice-card-main h3,.customer-card-main strong,.product-card-main strong,.supplier-card-main strong,.request-card-main strong{color:var(--text-main)!important;font-size:14px!important;font-weight:var(--weight-heavy)!important;line-height:1.45!important}.user-card-main span,.invoice-card-main p,.customer-card-main span,.product-card-main span,.supplier-card-main span,.request-card-main span{color:var(--text-soft)!important;font-size:12px!important;font-weight:var(--weight-bold)!important;line-height:1.6!important}.user-card-main small,.invoice-card-main small,.customer-card-main small,.product-card-main small,.supplier-card-main small,.request-card-main small{color:var(--text-light)!important;font-size:11px!important;font-weight:var(--weight-semibold)!important;line-height:1.7!important}.user-detail-main h2,.invoice-detail-main h2,.customer-detail-main h2,.product-detail-main h2,.supplier-detail-main h2{letter-spacing:-.25px;color:var(--text-main)!important;font-size:24px!important;font-weight:var(--weight-heavy)!important;line-height:1.35!important}.user-detail-main p,.invoice-detail-main p,.customer-detail-main p,.product-detail-main p,.supplier-detail-main p{color:var(--text-muted)!important;font-size:13px!important;font-weight:var(--weight-semibold)!important;line-height:1.8!important}button,input,select,textarea{font-family:var(--font-main)!important}input,select,textarea{font-weight:var(--weight-semibold)!important}input::placeholder,textarea::placeholder{color:var(--text-light)!important;font-weight:var(--weight-medium)!important}label,.user-field label,.invoice-field label,.customer-field label,.product-field label,.supplier-field label,.request-field label{color:var(--text-soft)!important;font-size:13px!important;font-weight:var(--weight-heavy)!important;line-height:1.6!important}.user-field small,.invoice-field small,.customer-field small,.product-field small,.supplier-field small,.request-field small{color:var(--text-muted)!important;font-size:11px!important;font-weight:var(--weight-semibold)!important;line-height:1.8!important}button{cursor:pointer;font-family:var(--font-main)!important;font-weight:var(--weight-bold)!important;line-height:1.45!important}button:disabled{cursor:not-allowed;opacity:.65}a{color:inherit;text-decoration:none}.user-status-badge,.invoice-status,.status-badge,.role-badge,.badge,.users-tabs button,.invoice-tabs button,.customer-tabs button,.products-tabs button,.suppliers-tabs button,.requests-tabs button{font-family:var(--font-main)!important;font-size:11px!important;font-weight:var(--weight-heavy)!important;line-height:1.45!important}table{border-collapse:collapse;font-family:var(--font-main)!important}th{font-weight:var(--weight-heavy)!important}td{font-weight:var(--weight-semibold)!important}.currency-number,.price-number,.product-row-price strong,.invoice-card-footer strong,.invoice-editor-preview strong,.invoice-paper-summary-value,.invoice-paper-table td,.user-stat-card strong,.invoice-stat-card strong,.customer-stat-card strong,.product-stat-card strong,.supplier-stat-card strong,.request-stat-card strong{font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext}.rtl-text{text-align:right;direction:rtl}.ltr-text{text-align:left;direction:ltr;unicode-bidi:plaintext}*{scrollbar-width:thin;scrollbar-color:#94a3b870 transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b870;border-radius:999px}::-webkit-scrollbar-thumb:hover{background:#64748b8c}@media print{body{background:#fff!important}button,input,select,textarea{font-family:var(--font-main)!important}}@media (width<=760px){h1,.page-title,.admin-page-title,.requests-title,.products-title,.customers-title,.suppliers-title,.invoices-title,.users-title{font-size:24px!important;line-height:1.35!important}h2,.section-title h2,.users-list-header h2,.invoice-list-header h2,.customer-list-header h2,.products-list-header h2,.suppliers-list-header h2,.user-editor-header h2,.invoice-editor-header h2{font-size:20px!important}h3,.section-title h3,.user-detail-card .section-title h3,.invoice-detail-card .section-title h3,.invoice-items-toolbar h3,.invoice-editor-preview h3{font-size:17px!important}.page-subtitle,.admin-page-subtitle,.requests-subtitle,.products-subtitle,.customers-subtitle,.suppliers-subtitle,.invoices-subtitle,.users-subtitle{font-size:13px!important}}@media (width<=420px){h1,.page-title,.admin-page-title,.requests-title,.products-title,.customers-title,.suppliers-title,.invoices-title,.users-title{font-size:22px!important}}.admin-layout[data-role-theme] .crm-filter-stack{direction:rtl;grid-template-columns:minmax(0,1fr);gap:10px;width:100%;min-width:0;margin-top:12px;display:grid}.admin-layout[data-role-theme] .crm-filter-row{width:100%;min-width:0;box-shadow:none;background:#f8fafce6;border:1px solid #e2e8f0f2;border-radius:18px;grid-template-columns:104px minmax(0,1fr);align-items:center;gap:10px;margin:0;padding:7px;display:grid;overflow:hidden}.admin-layout[data-role-theme] .crm-filter-row-label{color:#475569;white-space:nowrap;width:100%;min-height:38px;box-shadow:none;background:#fff;border:1px solid #e2e8f0eb;border-radius:13px;justify-content:center;align-items:center;margin:0;padding:0 12px;font-size:11.5px;font-weight:950;line-height:1;display:inline-flex}.admin-layout[data-role-theme] .crm-filter-options{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:7px;min-width:0;display:flex;overflow:visible}.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button{color:#475569;white-space:nowrap;min-width:max-content;height:38px;box-shadow:none;filter:none;background:#fff;border:1px solid #e2e8f0f2;border-radius:13px;flex:none;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 14px;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex;transform:none;font-family:var(--font-main)!important;font-size:11.5px!important;font-weight:950!important;line-height:1!important}.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button:not(:disabled):hover{border-color:rgba(var(--crm-theme-primary-rgb), .24);background:rgba(var(--crm-theme-primary-rgb), .075);color:var(--crm-theme-primary);box-shadow:none;filter:none;transform:none}.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active,.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active:hover{border-color:rgba(var(--crm-theme-primary-rgb), .28);background:var(--crm-theme-gradient);color:#fff;box-shadow:none;filter:none;transform:none}.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active.success,.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active.success:hover{background:#16a34a;border-color:#16a34a4d}.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active.warning,.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active.warning:hover{background:#f59e0b;border-color:#d977064d}.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active.high,.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active.high:hover{background:#dc2626;border-color:#dc26264d}.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active.normal,.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active.normal:hover{background:#0284c7;border-color:#0284c74d}.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active.low,.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button.active.low:hover{background:#64748b;border-color:#4755694d}.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button :is(.crm-symbol,svg){color:currentColor;flex:none;transform:none}@media (width<=760px){.admin-layout[data-role-theme] .crm-filter-row{border-radius:16px;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:7px;padding:6px}.admin-layout[data-role-theme] .crm-filter-row-label{border-radius:11px;justify-content:flex-start;min-height:34px;padding-inline:11px}.admin-layout[data-role-theme] .crm-filter-options{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;padding-bottom:2px;overflow:auto hidden}.admin-layout[data-role-theme] .crm-filter-options::-webkit-scrollbar{display:none}.admin-layout[data-role-theme] .crm-filter-row .crm-filter-options>button{border-radius:11px;height:36px;padding-inline:12px}}.crm-stat-grid{text-align:right;direction:rtl;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-bottom:30px;display:grid}.crm-stat-card,.crm-stat-hover-card{--crm-stat-main:var(--stat-main,var(--crm-theme-primary));--crm-stat-main-rgb:var(--stat-main-rgb,var(--crm-theme-primary-rgb));--crm-stat-soft:rgba(var(--crm-stat-main-rgb), .1);--crm-stat-soft-2:rgba(var(--crm-stat-main-rgb), .04);--crm-stat-border:rgba(var(--crm-stat-main-rgb), .22);--crm-stat-shadow:rgba(var(--crm-stat-main-rgb), .16)}.crm-stat-card{isolation:isolate;background:linear-gradient(145deg,#fffffffa,#f8fafcf0),#fff;border:1px solid #e2e8f0eb;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:220px;padding:24px;transition:box-shadow .46s,border-color .38s,background .38s;animation:.7s cubic-bezier(.2,.8,.2,1) both crmStatCardEnter;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f172a14,inset 0 1px #fffffff2}.crm-stat-card:nth-child(2){animation-delay:80ms}.crm-stat-card:nth-child(3){animation-delay:.16s}.crm-stat-card:nth-child(4){animation-delay:.24s}@keyframes crmStatCardEnter{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.crm-stat-card:before{content:"";background:radial-gradient(circle, var(--crm-stat-soft) 0%, var(--crm-stat-soft-2) 45%, transparent 72%);z-index:0;pointer-events:none;border-radius:999px;width:200px;height:200px;transition:transform .62s cubic-bezier(.2,.8,.2,1),opacity .44s;position:absolute;bottom:-76px;left:-60px}.crm-stat-card:after{content:"";border-radius:inherit;opacity:0;z-index:1;pointer-events:none;background:linear-gradient(120deg,#0000 0% 38%,#ffffffbf 48%,#0000 58% 100%);transition:transform 1.05s cubic-bezier(.2,.8,.2,1),opacity .42s;position:absolute;inset:0;transform:translate(120%)}.crm-stat-main{z-index:2;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex;position:relative}.crm-stat-icon{border:1px solid var(--crm-stat-border);background:linear-gradient(145deg, #fff, var(--crm-stat-soft));width:60px;height:60px;color:var(--crm-stat-main);box-shadow:0 14px 30px var(--crm-stat-shadow), inset 0 1px 0 #fffffff2;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;transition:transform .46s cubic-bezier(.2,.8,.2,1),background .38s,color .38s,box-shadow .42s;display:flex;position:relative;overflow:hidden}.crm-stat-icon:after{content:"";border-radius:inherit;pointer-events:none;opacity:.6;background:linear-gradient(135deg,#fff6,#0000 60%);position:absolute;inset:0}.crm-stat-icon :is(.crm-symbol,svg){z-index:1;color:currentColor;box-shadow:none;background:0 0;display:block;position:relative}.crm-stat-text{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;min-width:0;display:flex}.crm-stat-text span{color:#64748b;white-space:nowrap;font-size:13px;font-weight:600;line-height:1.5}.crm-stat-value{color:#0f172a;font-family:var(--font-latin,var(--font-main));letter-spacing:-1.5px;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:plaintext;font-size:42px;font-weight:800;line-height:1;transition:color .36s,transform .36s cubic-bezier(.2,.8,.2,1)}.crm-stat-description{z-index:2;color:#475569;margin:0;font-size:13px;font-weight:400;line-height:1.9;position:relative}.crm-stat-footer{z-index:2;justify-content:space-between;align-items:center;gap:14px;margin-top:22px;display:flex;position:relative}.crm-stat-footer small{min-width:0;color:var(--crm-stat-main);font-size:11.5px;font-weight:700;line-height:1.7}.crm-stat-button{background:linear-gradient(135deg, var(--crm-stat-main), rgba(var(--crm-stat-main-rgb), .82));color:#fff;min-width:0;height:42px;font-size:12px;font-weight:var(--weight-semibold,700);white-space:nowrap;cursor:pointer;box-shadow:0 12px 24px rgba(var(--crm-stat-main-rgb), .24);border:none;border-radius:14px;justify-content:center;align-items:center;gap:8px;padding:0 18px;transition:transform .34s cubic-bezier(.2,.8,.2,1),box-shadow .34s,filter .3s;display:inline-flex;position:relative;overflow:hidden}.crm-stat-button:before{content:"";opacity:0;background:linear-gradient(135deg,#ffffff26,#0000 60%);transition:opacity .22s;position:absolute;inset:0}.crm-stat-button :is(.crm-symbol,svg,span){z-index:1;color:currentColor;box-shadow:none;background:0 0;position:relative}.crm-stat-button span{transition:transform .22s}.crm-stat-card:hover,.crm-stat-hover-card:hover{border-color:rgba(var(--crm-stat-main-rgb), .28);box-shadow:0 32px 76px rgba(var(--crm-stat-main-rgb), .24), 0 12px 28px #0f172a0f, inset 0 1px 0 #fff;background:linear-gradient(145deg,#fffffffa,#f8fafcf0),#fff}.crm-stat-card:hover:before,.crm-stat-hover-card:hover:before{opacity:1;transform:scale(1.2)translate(10px,-8px)}.crm-stat-card:hover:after,.crm-stat-hover-card:hover:after{opacity:1;transform:translate(-120%)}.crm-stat-card:hover .crm-stat-icon,.crm-stat-hover-card:hover .crm-stat-hover-icon{background:linear-gradient(135deg, var(--crm-stat-main), rgba(var(--crm-stat-main-rgb), .82));color:#fff;box-shadow:0 20px 40px rgba(var(--crm-stat-main-rgb), .28), inset 0 1px 0 #ffffff4d;transform:translateY(-3px)rotate(-4deg)scale(1.06)}.crm-stat-card:hover .crm-stat-value,.crm-stat-hover-card:hover .crm-stat-hover-value{color:var(--crm-stat-main);transform:translateY(-1px)}.crm-stat-button:hover{filter:brightness(1.04);box-shadow:0 16px 30px rgba(var(--crm-stat-main-rgb), .3);transform:translate(-3px)}.crm-stat-button:hover:before{opacity:1}.crm-stat-button:hover span{transform:translate(-3px)}@media (width<=1200px){.crm-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.crm-stat-card{min-height:200px;padding:22px}}@media (width<=700px){.crm-stat-grid{grid-template-columns:1fr;gap:12px;margin-bottom:18px}.crm-stat-card{border-radius:22px;gap:10px;min-height:150px;padding:16px 14px}.crm-stat-card:before{width:150px;height:150px;bottom:-68px;left:-54px}.crm-stat-main{gap:14px;width:100%;margin:0}.crm-stat-icon{border-radius:15px;flex-basis:46px;width:46px;height:46px}.crm-stat-text{flex:auto;align-items:flex-end;gap:7px}.crm-stat-text span{font-size:11px}.crm-stat-value{letter-spacing:0;font-size:28px}.crm-stat-description{font-size:11px;font-weight:650;line-height:1.8}.crm-stat-footer{align-items:flex-end;gap:12px;width:100%;margin:0}.crm-stat-footer small{white-space:normal;flex:auto;font-size:10px;line-height:1.55}.crm-stat-button{border-radius:12px;min-width:120px;max-width:52%;height:42px;padding:0 14px;font-size:11.5px}}@media (prefers-reduced-motion:reduce){.crm-stat-card,.crm-stat-card:before,.crm-stat-card:after,.crm-stat-icon,.crm-stat-value,.crm-stat-button,.crm-stat-hover-card,.crm-stat-hover-card:before,.crm-stat-hover-card:after,.crm-stat-hover-icon,.crm-stat-hover-value{transition-duration:.01ms;animation:none}}:root{--crm-editor-backdrop-blur:2px;--crm-editor-backdrop-dim:#0f172a57}body:has(:where(.supplier-editor-overlay,.product-editor-overlay,.request-editor-overlay,.customer-editor-overlay,.invoice-editor-overlay,.user-editor-overlay)){overflow:hidden}:where(.supplier-editor-overlay,.product-editor-overlay,.request-editor-overlay,.customer-editor-overlay,.invoice-editor-overlay,.user-editor-overlay){isolation:isolate;contain:layout paint style;-webkit-backdrop-filter:none!important;background:0 0!important}:where(.supplier-editor-overlay,.product-editor-overlay,.request-editor-overlay,.customer-editor-overlay,.invoice-editor-overlay,.user-editor-overlay):before{content:"";z-index:0;pointer-events:none;background:var(--crm-editor-backdrop-dim);-webkit-backdrop-filter:blur(var(--crm-editor-backdrop-blur)) saturate(108%);backface-visibility:hidden;will-change:backdrop-filter;contain:strict;position:absolute;inset:0;transform:translate(0,0)}:where(.supplier-editor-overlay,.product-editor-overlay,.request-editor-overlay,.customer-editor-overlay,.invoice-editor-overlay,.user-editor-overlay)>:where(.supplier-editor,.product-editor,.request-editor,.customer-editor,.invoice-editor,.user-editor){z-index:1;backface-visibility:hidden;will-change:transform;contain:layout paint style;position:relative;transform:translate(0,0)}:where(.supplier-editor-body,.product-editor-body,.request-editor-body,.customer-editor-body,.invoice-editor-body,.user-editor-body){overscroll-behavior:contain;-webkit-overflow-scrolling:touch}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(.supplier-editor-overlay,.product-editor-overlay,.request-editor-overlay,.customer-editor-overlay,.invoice-editor-overlay,.user-editor-overlay):before{background:#0f172a8f}}@media (width<=768px){:root{--crm-editor-backdrop-blur:1px}}:where(.seller-picker-overlay,.request-product-picker-overlay,.supplier-product-picker-overlay,.invoice-product-picker-overlay,.invoice-customer-picker-overlay){isolation:isolate;contain:strict;-webkit-backdrop-filter:none!important;background:#0f172a85!important}:where(.seller-picker-modal,.request-product-picker-modal,.supplier-product-picker-modal,.invoice-product-picker-modal,.invoice-customer-picker-modal){isolation:isolate;contain:layout paint style;backface-visibility:hidden;transform:translate(0,0)}:where(.seller-picker-list,.request-product-picker-tree,.supplier-product-picker-products-scroll,.supplier-product-picker-category-scroll,.invoice-product-picker-tree,.invoice-customer-picker-list){contain:layout paint style;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}:where(.seller-picker-card,.request-picker-product-card,.supplier-product-picker-card-v2,.invoice-picker-product-card,.invoice-customer-picker-card){content-visibility:auto;contain:layout paint style;contain-intrinsic-size:auto 104px;box-shadow:none!important;transition:border-color .14s,background-color .14s!important}:where(.seller-picker-card,.request-picker-product-card,.supplier-product-picker-card-v2,.invoice-picker-product-card,.invoice-customer-picker-card):hover{box-shadow:none!important;transform:none!important}body:has(:where(.seller-picker-overlay,.request-product-picker-overlay,.supplier-product-picker-overlay,.invoice-product-picker-overlay,.invoice-customer-picker-overlay)) :where(.supplier-editor-overlay,.product-editor-overlay,.request-editor-overlay,.customer-editor-overlay,.invoice-editor-overlay,.user-editor-overlay):before{will-change:auto;background:#0f172a4d;-webkit-backdrop-filter:none!important}html[data-role-theme] body #root .admin-layout :is(.customers-bulk-options-panel,.customers-bulk-actions) .customer-bulk-option-button{text-align:center!important;vertical-align:middle!important;place-content:center!important;align-items:center!important;line-height:1!important;display:inline-flex!important;position:relative!important}html[data-role-theme] body #root .admin-layout :is(.customers-bulk-options-panel,.customers-bulk-actions) .customer-bulk-option-button>svg.crm-symbol{transform-origin:50%!important;vertical-align:middle!important;flex:0 0 18px!important;width:18px!important;min-width:18px!important;max-width:18px!important;height:18px!important;min-height:18px!important;max-height:18px!important;margin:0!important;padding:0!important;display:block!important;inset:auto!important;translate:none!important;rotate:none!important;scale:none!important}html[data-role-theme] body #root .admin-layout :is(.customers-bulk-options-panel,.customers-bulk-actions) .customer-bulk-option-button:not(:hover):not(:focus-visible)>svg.crm-symbol{position:absolute!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)!important}html[data-role-theme] body #root .admin-layout :is(.customers-bulk-options-panel,.customers-bulk-actions) .customer-bulk-option-button:not(:hover):not(:focus-visible)>.crm-symbol-label{opacity:0!important;pointer-events:none!important;width:0!important;min-width:0!important;max-width:0!important;height:0!important;margin:0!important;padding:0!important;position:absolute!important;overflow:hidden!important;transform:none!important}html[data-role-theme] body #root .admin-layout :is(.customers-bulk-options-panel,.customers-bulk-actions) .customer-bulk-option-button:is(:hover,:focus-visible)>svg.crm-symbol{position:static!important;inset:auto!important;transform:none!important}html[data-role-theme] body #root .admin-layout :is(.customers-bulk-options-panel,.customers-bulk-actions) .customer-bulk-option-button:is(:hover,:focus-visible)>.crm-symbol-label{height:auto!important;margin:0!important;position:static!important;transform:none!important}html[data-role-theme] body #root .admin-layout :is(.customers-bulk-options-panel,.customers-bulk-actions) .customer-bulk-option-button:is(:hover,:focus-visible,:active)>svg.crm-symbol{translate:none!important;rotate:none!important;scale:none!important}@media (width<=760px){html[data-role-theme] body #root .admin-layout :is(.customers-bulk-options-panel,.customers-bulk-actions) .customer-bulk-option-button>svg.crm-symbol{flex-basis:17px!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;min-height:17px!important;max-height:17px!important}}
