@font-face{font-display:swap;font-family:IRANSans;font-style:normal;font-weight:400;src:url(/static/media/IRANSans.42ba4d41748dafb22f32.woff2) format("woff2")}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body,html{direction:rtl}body{font-family:IRANSans,Vazirmatn,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;margin:0;min-height:100vh}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::selection{background:#667eea;color:#fff}::-moz-selection{background:#667eea;color:#fff}:focus-visible{outline:2px solid #667eea;outline-offset:2px}:focus:not(:focus-visible){outline:none}img{display:block;height:auto;max-width:100%}@keyframes slideInRTL{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.fade-in{animation:fadeIn .4s cubic-bezier(.4,0,.2,1)}.slide-in{animation:slideIn .4s cubic-bezier(.4,0,.2,1)}.slide-in-rtl{animation:slideInRTL .4s cubic-bezier(.4,0,.2,1)}.bounce-in{animation:bounceIn .6s cubic-bezier(.68,-.55,.265,1.55)}.pulse{animation:pulse 2s ease-in-out infinite}.spin{animation:spin 1s linear infinite}.glow{animation:glow 2s ease-in-out infinite}.skeleton{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:1000px 100%;border-radius:8px}.dark-mode .skeleton{background:linear-gradient(90deg,#2a2a2a 25%,#3a3a3a 50%,#2a2a2a 75%);background-size:1000px 100%}.glass-effect{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a!important;border:1px solid #fff3}.dark-mode .glass-effect{background:#0003!important;border:1px solid #ffffff1a}.glass-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;transition:all .3s cubic-bezier(.4,0,.2,1)}.dark-mode .glass-card{background:#0003;border:1px solid #ffffff1a}.glass-card:hover{background:#ffffff26;box-shadow:0 12px 40px 0 #1f268773;transform:translateY(-2px)}.futuristic-text,.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text}.futuristic-text{font-weight:700}.error-boundary{align-items:center;background:linear-gradient(135deg,#f5f7fa,#c3cfe2);display:flex;flex-direction:column;justify-content:center;min-height:100vh;padding:2rem;text-align:center}.error-boundary h1{color:#d32f2f;font-size:2rem;margin-bottom:1rem}.error-boundary p{color:#666;font-size:1rem;margin-bottom:2rem;max-width:500px}.text-center{text-align:center}.text-right{text-align:right}.text-left{text-align:left}.d-none{display:none}.d-block{display:block}.d-flex{display:flex}.d-inline{display:inline}.d-inline-block{display:inline-block}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.align-center{align-items:center}.align-start{align-items:flex-start}.align-end{align-items:flex-end}.flex-column{flex-direction:column}.flex-wrap{flex-wrap:wrap}.gap-1{gap:.5rem}.gap-2{gap:1rem}.gap-3{gap:1.5rem}.gap-4{gap:2rem}.m-0{margin:0}.mt-1{margin-top:.5rem}.mt-2{margin-top:1rem}.mt-3{margin-top:1.5rem}.mt-4{margin-top:2rem}.mb-1{margin-bottom:.5rem}.mb-2{margin-bottom:1rem}.mb-3{margin-bottom:1.5rem}.mb-4{margin-bottom:2rem}.p-0{padding:0}.p-1{padding:.5rem}.p-2{padding:1rem}.p-3{padding:1.5rem}.p-4{padding:2rem}.w-100{width:100%}.h-100{height:100%}.cursor-pointer{cursor:pointer}.cursor-not-allowed{cursor:not-allowed}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.overflow-scroll{overflow:scroll}@media print{*{background:#fff!important;box-shadow:none!important;color:#000!important}.no-print{display:none!important}.print-only{display:block!important}}@media (max-width:768px){.d-md-none{display:none}.d-md-block{display:block}.text-md-center{text-align:center}.mobile-stack{flex-direction:column}}@media (max-width:480px){.d-sm-none{display:none}.d-sm-block{display:block}.text-sm-center{text-align:center}body{font-size:14px}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-contrast:high){*{border-color:#000!important}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.loading-container{align-items:center;background-color:initial;display:flex;justify-content:center;min-height:200px}.loading-spinner{animation:spin .8s linear infinite;border:3px solid #667eea4d;border-radius:50%;border-top-color:#667eea;height:40px;width:40px}.empty-state{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:300px;padding:2rem;text-align:center}.empty-state-icon{color:#667eea;font-size:64px;margin-bottom:1rem;opacity:.5}.empty-state-text{color:#8c8c8c;font-size:1.1rem;font-weight:500;margin-bottom:.5rem}.empty-state-description{color:#bfbfbf;font-size:.9rem}.status-badge{align-items:center;border-radius:12px;display:inline-flex;font-size:.75rem;font-weight:500;line-height:1;padding:4px 12px}.status-badge.success{background-color:#f6ffed;border:1px solid #b7eb8f;color:#52c41a}.status-badge.warning{background-color:#fffbe6;border:1px solid #ffe58f;color:#faad14}.status-badge.error{background-color:#fff2f0;border:1px solid #ffccc7;color:#f5222d}.status-badge.info{background-color:#f0f9ff;border:1px solid #91d5ff;color:#1890ff}.dark-mode .status-badge.success{background-color:#52c41a33;border-color:#52c41a66}.dark-mode .status-badge.warning{background-color:#faad1433;border-color:#faad1466}.dark-mode .status-badge.error{background-color:#f5222d33;border-color:#f5222d66}.dark-mode .status-badge.info{background-color:#1890ff33;border-color:#1890ff66}.stat-card{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;padding:1.5rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.stat-card:hover{box-shadow:0 8px 24px #667eea66;transform:translateY(-4px)}.stat-card-icon{font-size:2.5rem;margin-bottom:.5rem;opacity:.9}.stat-card-value{font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-card-label{font-size:.9rem;opacity:.9}.smooth-transition{transition:all .3s cubic-bezier(.4,0,.2,1)}.fast-transition{transition:all .15s ease-in-out}.slow-transition{transition:all .5s cubic-bezier(.4,0,.2,1)}@keyframes pulse{0%{box-shadow:0 0 0 0 #ff4d4fb3;transform:scale(1)}70%{box-shadow:0 0 0 8px #ff4d4f00;transform:scale(1.05)}to{box-shadow:0 0 0 0 #ff4d4f00;transform:scale(1)}}@keyframes slideIn{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@keyframes slideInFromTop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes glow{0%,to{box-shadow:0 0 5px #1976d280}50%{box-shadow:0 0 20px #1976d2cc,0 0 30px #1976d299}}@keyframes ripple{0%{opacity:1;transform:scale(0)}to{opacity:0;transform:scale(4)}}.notification-urgent{animation:pulse 1s infinite,shake 2s infinite}.notification-high{animation:pulse 2s infinite}.notification-medium{animation:fadeInScale .3s ease}.notification-low{animation:fadeInScale .5s ease}.connection-status-connected{animation:glow 3s infinite}.connection-status-disconnected{animation:shake .5s ease-in-out}.badge-new{animation:bounce 1s ease-in-out}.badge-pulse{animation:pulse 2s infinite}.badge-urgent{animation:pulse .8s infinite,shake 1.5s infinite}.notification-dropdown{animation:slideInFromTop .3s ease}.notification-item-enter{animation:slideIn .3s ease}.notification-item-hover{transform:translateX(-4px);transition:all .2s ease}@media (max-width:768px){.notification-dropdown{animation:slideIn .3s ease}.badge-pulse{animation:pulse 1.5s infinite}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.hero-background{background:linear-gradient(135deg,#667eea,#764ba2);overflow:hidden;position:relative}.hero-background:after,.hero-background:before{content:"";inset:0;pointer-events:none;position:absolute}.hero-background:before{background:radial-gradient(circle at 20% 80%,#ffffff1f 0,#0000 50%),radial-gradient(circle at 80% 20%,#ffffff14 0,#0000 50%)}.futuristic-text{color:#fff;font-weight:800;letter-spacing:.5px}.glass-card:before,.hero-background:after,.hero-background:before,.license-glass-card:before,.particle,.particles{pointer-events:none!important}.license-table-card{overflow:visible;pointer-events:auto;position:relative;z-index:5}.licenses-main-content{isolation:isolate;position:relative;z-index:3}.license-table-card .MuiTableRow-root.license-table-row,.license-table-card .MuiTableRow-root[href]{position:relative;z-index:2}.license-table-card .MuiTableCell-root,.license-table-card .MuiTableContainer-root,.license-table-card .MuiTableRow-root,.license-table-card a{pointer-events:auto}.license-table-card:before{display:none!important}@keyframes licenseCardHover{0%{box-shadow:0 4px 20px #0000001a;transform:translateY(0) scale(1)}to{box-shadow:0 20px 60px #667eea4d;transform:translateY(-8px) scale(1.02)}}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}@keyframes chartGlow{0%,to{filter:drop-shadow(0 0 10px rgba(102,126,234,.3))}50%{filter:drop-shadow(0 0 20px rgba(102,126,234,.6))}}@keyframes dataFlow{0%{opacity:0;transform:translateX(-20px)}50%{opacity:1}to{opacity:0;transform:translateX(20px)}}@keyframes licenseKeyGlow{0%,to{text-shadow:0 0 5px #667eea80}50%{text-shadow:0 0 15px #667eeacc,0 0 25px #764ba299}}.license-glass-card{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:#ffffff1f;border:1px solid #ffffff2e;border-radius:24px;box-shadow:0 12px 40px #00000026,0 6px 20px #0000001a,inset 0 2px 0 #fff6;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.license-glass-card:before{background:linear-gradient(90deg,#0000,#ffffff40,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.license-glass-card:hover:before{left:100%}.license-glass-card:hover{animation:licenseCardHover .3s ease-out forwards;background:#ffffff2e;border-color:#667eea66}.license-status{align-items:center;animation:statusPulse 3s ease-in-out infinite;background-clip:padding-box;border:2px solid #0000;border-radius:20px;display:inline-flex;font-size:.875rem;font-weight:600;padding:8px 16px;position:relative}.license-status.active{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 0 20px #4caf5066;color:#fff}.license-status.inactive{background:linear-gradient(135deg,#9e9e9e,#bdbdbd);box-shadow:0 0 20px #9e9e9e66;color:#fff}.license-status.expired{background:linear-gradient(135deg,#f44336,#ef5350);box-shadow:0 0 20px #f4433666;color:#fff}.license-status.pending{background:linear-gradient(135deg,#ff9800,#ffb74d);box-shadow:0 0 20px #ff980066;color:#fff}.license-status.suspended{background:linear-gradient(135deg,#795548,#a1887f);box-shadow:0 0 20px #79554866;color:#fff}.license-progress{background:#fff3;border-radius:10px;height:8px;overflow:hidden;position:relative}.license-progress:before{background:linear-gradient(90deg,#667eea,#764ba2,#f093fb);border-radius:inherit;box-shadow:0 0 10px #667eea99;content:"";height:100%;left:0;position:absolute;top:0;transition:width .8s cubic-bezier(.4,0,.2,1)}.license-progress.high:before{animation:dataFlow 2s ease-in-out infinite}.license-chart-container{animation:chartGlow 4s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff14;border:1px solid #ffffff26;border-radius:20px;padding:20px;position:relative}.license-chart-container:after{background:linear-gradient(45deg,#0000 30%,#667eea1a 50%,#0000 70%);border-radius:inherit;bottom:0;content:"";left:0;opacity:0;pointer-events:none;position:absolute;right:0;top:0;transition:opacity .3s ease}.license-chart-container:hover:after{opacity:1}.license-key{animation:licenseKeyGlow 3s ease-in-out infinite;color:#667eea;font-family:Courier New,monospace;font-size:.95rem;font-weight:700;letter-spacing:1px;text-transform:uppercase}.license-tabs{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:16px;padding:8px}.license-tab{border-radius:12px;font-weight:600;overflow:hidden;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.license-tab.active{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea4d;color:#fff}.license-tab:not(.active):hover{background:#ffffff1a;transform:translateY(-2px)}.license-action-btn{background-clip:padding-box;border:2px solid #0000;border-radius:16px;font-weight:600;overflow:hidden;padding:12px 24px;position:relative;text-transform:none;transition:all .3s cubic-bezier(.4,0,.2,1)}.license-action-btn:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.license-action-btn:hover:before{left:100%}.license-action-btn.primary{background:linear-gradient(135deg,#667eea,#764ba2);box-shadow:0 8px 25px #667eea4d;color:#fff}.license-action-btn.primary:hover{box-shadow:0 15px 40px #667eea66;transform:translateY(-3px) scale(1.05)}.license-action-btn.success{background:linear-gradient(135deg,#4caf50,#66bb6a);box-shadow:0 8px 25px #4caf504d;color:#fff}.license-action-btn.warning{background:linear-gradient(135deg,#ff9800,#ffb74d);box-shadow:0 8px 25px #ff98004d;color:#fff}.license-action-btn.error{background:linear-gradient(135deg,#f44336,#ef5350);box-shadow:0 8px 25px #f443364d;color:#fff}.license-search{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px}.license-search:focus-within{background:#ffffff26;border-color:#667eea80;box-shadow:0 0 20px #667eea4d}.license-filter{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:16px;transition:all .3s ease}.license-filter:hover{background:#ffffff1f;border-color:#667eea4d}.license-table-row{border-radius:8px;margin:2px 0;transition:all .3s cubic-bezier(.4,0,.2,1)}.license-table-row:hover{background:#667eea14;box-shadow:4px 0 15px #667eea33;transform:translateX(4px)}.license-loader{align-items:center;display:flex;height:200px;justify-content:center}.license-loading-spinner{animation:spin 1.2s linear infinite;border:4px solid #667eea4d;border-radius:50%;border-top-color:#667eea;height:60px;position:relative;width:60px}.license-loading-spinner:before{animation:spin 2s linear infinite reverse;border:3px solid #764ba24d;border-radius:50%;border-top-color:#764ba2;bottom:5px;content:"";left:5px;position:absolute;right:5px;top:5px}.license-stat-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:1px solid #fff3;border-radius:20px;overflow:hidden;padding:24px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.license-stat-card:before{animation:pulse 4s ease-in-out infinite;background:radial-gradient(circle,#667eea1a 0,#0000 70%);border-radius:50%;content:"";height:100px;position:absolute;right:0;top:0;transform:translate(30px,-30px);width:100px}.license-stat-card:hover{background:#ffffff26;box-shadow:0 20px 60px #00000026;transform:translateY(-8px) scale(1.02)}.license-stat-icon{align-items:center;border-radius:16px;display:flex;height:64px;justify-content:center;margin-bottom:16px;overflow:hidden;position:relative;width:64px}.license-stat-icon:before{background:linear-gradient(45deg,#0000,#fff3,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transform:translateX(-100%);transition:transform .6s ease}.license-stat-card:hover .license-stat-icon:before{transform:translateX(100%)}@media (max-width:1200px){.license-glass-card{border-radius:16px}.license-stat-card{padding:20px}}@media (max-width:768px){.license-key{font-size:.8rem;letter-spacing:.5px}.license-action-btn{font-size:.875rem;padding:10px 20px}.license-chart-container{padding:15px}}@media (max-width:480px){.license-glass-card{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-radius:12px}.license-stat-card{padding:16px}.license-tabs{padding:4px}}@media (prefers-color-scheme:dark){.license-glass-card{background:#00000026;border-color:#ffffff1a}.license-search{background:#0000004d;border-color:#ffffff26}.license-filter{background:#0003;border-color:#ffffff1a}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.license-action-btn:hover,.license-glass-card:hover{transform:none}}@media (prefers-contrast:high){.license-glass-card{background:#fffffff2;border:2px solid #333}.license-status{border:2px solid #000}.license-key{color:#000;text-shadow:none}}@media print{.license-glass-card{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:1px solid #ccc;box-shadow:none}.license-action-btn,.license-chart-container,.license-tabs{display:none}.license-key{animation:none;color:#000}}.login-container{background:linear-gradient(135deg,#1890ff,#096dd9);direction:rtl;min-height:100vh}.login-card{background:#fff;border:none;border-radius:12px;box-shadow:0 20px 60px #0000001a}.login-header{position:relative}.back-button{left:0;position:absolute;top:0;z-index:1}.login-card .ant-card-body{padding:40px}.login-card .ant-steps{margin-bottom:30px}.login-card .ant-form-item-label>label{color:#262626;font-weight:600}.login-card .ant-input{border:1px solid #d9d9d9;border-radius:8px;font-size:16px;padding:12px 15px}.login-card .ant-input-focused,.login-card .ant-input:focus{border-color:#1890ff;box-shadow:0 0 0 2px #1890ff33}.login-card .ant-btn-primary{background:#1890ff;border-color:#1890ff;border-radius:8px;font-size:16px;font-weight:600;height:48px}.login-card .ant-btn-primary:hover{background:#40a9ff;border-color:#40a9ff}.login-card .ant-btn-default{border-color:#d9d9d9;border-radius:8px;height:40px}.login-card .ant-btn-link{color:#1890ff;height:auto;padding:0}.login-card .ant-divider{margin:20px 0}.login-card .ant-steps-item-process .ant-steps-item-icon{background-color:#1890ff;border-color:#1890ff}.login-card .ant-steps-item-finish .ant-steps-item-icon{background-color:#52c41a;border-color:#52c41a}.login-card .ant-steps-item-wait .ant-steps-item-icon{background-color:#f5f5f5;border-color:#d9d9d9}@media (max-width:768px){.login-card .ant-card-body{padding:20px}.login-container{padding:10px!important}}.login-card input[placeholder="1234"]{font-family:Courier New,monospace;font-weight:700}.login-card{animation:fadeInUp .6s ease-out}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.sf-root{background:#fafaf9;background:var(--sf-bg,#fafaf9);color:#0c0a09;color:var(--sf-text,#0c0a09);font-family:Vazirmatn,Tahoma,sans-serif;min-height:100vh}.sf-topnav{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:color-mix(in srgb,var(--sf-bg) 82%,#0000);border-bottom:1px solid color-mix(in srgb,var(--sf-text) 10%,#0000);display:flex;gap:1rem;justify-content:space-between;padding:.75rem clamp(1rem,4vw,2.5rem);position:-webkit-sticky;position:sticky;top:0;z-index:40}.sf-logo-mark{background:linear-gradient(145deg,var(--sf-primary),var(--sf-secondary));border-radius:.65rem;color:#fff;display:grid;font-size:.95rem;font-weight:800;height:2.25rem;place-items:center;width:2.25rem}.sf-logo-row{font-weight:700;gap:.65rem}.sf-logo-row,.sf-nav-actions{align-items:center;display:flex}.sf-nav-actions{gap:.5rem}.sf-icon-btn{background:color-mix(in srgb,var(--sf-primary) 14%,#0000);border:0;border-radius:999px;color:var(--sf-primary);cursor:pointer;display:grid;height:3rem;place-items:center;text-decoration:none;width:3rem}.sf-hero{align-items:flex-end;display:flex;isolation:isolate;min-height:min(92vh,760px);overflow:hidden;position:relative}.sf-parallax-layer{background-position:50%;background-size:cover;inset:-12% 0 0 0;position:absolute;will-change:transform}.sf-layer-1{background:radial-gradient(circle at 18% 22%,color-mix(in srgb,var(--sf-accent) 70%,#fff),#0000 52%),radial-gradient(circle at 82% 70%,color-mix(in srgb,var(--sf-primary) 45%,#0000),#0000 48%);opacity:.9;transform:translateY(0);transform:translateY(calc(var(--sf-scroll, 0)*.16px))}.sf-layer-2{background:linear-gradient(135deg,var(--sf-primary),var(--sf-secondary));opacity:.42;transform:translateY(0);transform:translateY(calc(var(--sf-scroll, 0)*.09px))}.sf-layer-3{filter:saturate(1.05);opacity:.5;transform:translateY(0);transform:translateY(calc(var(--sf-scroll, 0)*.045px))}.sf-hero-overlay{background:linear-gradient(180deg,#00000026,#000000b8);inset:0;pointer-events:none;position:absolute}.sf-hero-content{color:#fafaf9;max-width:42rem;padding:clamp(1.5rem,5vw,4rem);position:relative;z-index:2}.sf-brand{font-size:clamp(2.2rem,7vw,3.75rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 .45rem}.sf-hero-content h1{font-size:clamp(1.15rem,2.8vw,1.65rem);font-weight:600;margin:0 0 .85rem;opacity:.95}.sf-lead{color:#e7e5e4;line-height:1.75;margin:0 0 1.5rem;max-width:34rem}.sf-cta-row{display:flex;flex-wrap:wrap;gap:.75rem}.sf-btn{align-items:center;border:0;border-radius:.85rem;cursor:pointer;display:inline-flex;font:inherit;font-weight:700;gap:.4rem;justify-content:center;padding:.85rem 1.35rem;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease}.sf-btn:hover{transform:translateY(-1px)}.sf-btn.primary{background:var(--sf-primary);box-shadow:0 10px 28px color-mix(in srgb,var(--sf-primary) 40%,#0000);color:#fff}.sf-btn.ghost{background:#ffffff1f;box-shadow:inset 0 0 0 1px #ffffff59;color:#fff}.sf-btn.sm{border-radius:.7rem;font-size:.9rem;min-height:44px;padding:.65rem .95rem}.sf-btn:disabled{cursor:not-allowed;opacity:.45;transform:none}.sf-trust-strip{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:-1.5rem;padding:1rem clamp(1rem,4vw,2.5rem);position:relative;z-index:3}.sf-trust-item{align-items:center;background:var(--sf-surface);border:1px solid color-mix(in srgb,var(--sf-text) 8%,#0000);border-radius:1rem;box-shadow:0 8px 24px #0000000f;display:flex;gap:.65rem;padding:.9rem 1rem}.sf-trust-icon{background:color-mix(in srgb,var(--sf-primary) 16%,#0000);border-radius:.7rem;color:var(--sf-primary);display:grid;font-size:1.15rem;height:2.4rem;place-items:center;width:2.4rem}.sf-section{margin:0 auto;max-width:1120px;padding:clamp(1.5rem,4vw,3rem)}.sf-section-head{align-items:end;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.sf-section h2{font-size:clamp(1.35rem,3vw,1.85rem);font-weight:800;margin:0}.sf-section-sub{color:var(--sf-muted);margin:.35rem 0 0}.sf-banners{grid-gap:.85rem;display:grid;gap:.85rem;grid-template-columns:1.4fr 1fr;margin-bottom:1.5rem}@media (max-width:760px){.sf-banners{grid-template-columns:1fr}}.sf-banner{background-position:50%;background-size:cover;border-radius:1.25rem;color:#fff;display:flex;flex-direction:column;justify-content:flex-end;min-height:150px;overflow:hidden;padding:1.25rem;position:relative}.sf-banner:before{background:linear-gradient(180deg,#0000 20%,#000000b3);content:"";inset:0;position:absolute}.sf-banner>*{position:relative;z-index:1}.sf-banner.a{background-color:var(--sf-primary);background-image:linear-gradient(135deg,color-mix(in srgb,var(--sf-primary) 75%,#000),#0000),none;background-image:linear-gradient(135deg,color-mix(in srgb,var(--sf-primary) 75%,#000),#0000),var(--sf-banner-a,none)}.sf-banner.b{background-color:var(--sf-secondary);background-image:linear-gradient(135deg,color-mix(in srgb,var(--sf-secondary) 70%,#000),#0000),none;background-image:linear-gradient(135deg,color-mix(in srgb,var(--sf-secondary) 70%,#000),#0000),var(--sf-banner-b,none)}.sf-cats{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(88px,1fr));margin-bottom:1.75rem}.sf-cat{background:var(--sf-surface);border:1px solid color-mix(in srgb,var(--sf-text) 8%,#0000);border-radius:1rem;color:inherit;padding:.75rem .4rem;text-align:center;text-decoration:none;transition:transform .2s ease}.sf-cat:hover{transform:translateY(-3px)}.sf-cat-icon{background:color-mix(in srgb,var(--sf-primary) 14%,#0000);border-radius:.85rem;display:grid;font-size:1.35rem;height:2.8rem;margin:0 auto .45rem;place-items:center;width:2.8rem}.sf-cat span{display:block;font-size:.78rem;font-weight:600}.sf-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fill,minmax(210px,1fr))}.sf-card{background:var(--sf-surface);border:1px solid color-mix(in srgb,var(--sf-text) 8%,#0000);border-radius:1.15rem;display:flex;flex-direction:column;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease}.sf-polished .sf-card:hover{box-shadow:0 16px 36px #0000001a;transform:translateY(-5px)}.sf-card-media{aspect-ratio:4/3;background:linear-gradient(135deg,color-mix(in srgb,var(--sf-secondary) 40%,#fff),var(--sf-primary));background-position:50%;background-size:cover;overflow:hidden;position:relative}.sf-card-img{display:block;height:100%;object-fit:cover;width:100%}.sf-card-media-fallback{color:#fff;display:grid;font-size:2.4rem;inset:0;opacity:.85;place-items:center;position:absolute}.sf-card-body{display:flex;flex:1 1;flex-direction:column;gap:.35rem;padding:.95rem}.sf-card-body h3{font-size:1rem;line-height:1.35;margin:0}.sf-price{color:var(--sf-primary);font-size:1.05rem;font-weight:800;margin:.15rem 0}.sf-stock{color:var(--sf-muted);font-size:.85rem;margin:0}.sf-badge{align-items:center;border-radius:999px;display:inline-flex;font-size:.72rem;font-weight:700;padding:.2rem .5rem;width:-webkit-fit-content;width:fit-content}.sf-badge.rx{background:#0ea5e9;color:#fff}.sf-badge.new{background:#16a34a;color:#fff}.sf-empty,.sf-error,.sf-loading{padding:2rem;text-align:center}.sf-error{color:#b91c1c}.sf-cart-bar{align-items:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:color-mix(in srgb,var(--sf-surface) 92%,#0000);border-top:1px solid color-mix(in srgb,var(--sf-text) 10%,#0000);bottom:0;box-shadow:0 -10px 30px #00000014;display:flex;gap:1rem;justify-content:space-between;padding:.95rem 1.25rem;position:-webkit-sticky;position:sticky;z-index:30}.sf-footer{color:var(--sf-muted);font-size:.85rem;padding:2.5rem 1rem 3rem;text-align:center}.sf-footer-brand{color:var(--sf-text);font-weight:700;margin-bottom:.35rem}.sf-checkout label,.sf-section label{display:flex;flex-direction:column;gap:.35rem;margin-bottom:.85rem}.sf-checkout-summary{grid-gap:.75rem;background:color-mix(in srgb,var(--sf-surface) 88%,#000);border:1px solid color-mix(in srgb,var(--sf-primary) 22%,#0000);border-radius:1rem;display:grid;gap:.75rem;margin-bottom:1.25rem;padding:1rem}.sf-checkout-line{grid-gap:.75rem;align-items:center;display:grid;gap:.75rem;grid-template-columns:56px 1fr}.sf-checkout-thumb{background:linear-gradient(135deg,color-mix(in srgb,var(--sf-secondary) 40%,#fff),var(--sf-primary));background-position:50%;background-size:cover;border-radius:.7rem;height:56px;width:56px}.sf-checkout-total{color:var(--sf-primary);font-size:1.05rem;font-weight:800;margin:.25rem 0 0}.sf-checkout input,.sf-section input,.sf-section select{background:#fff;border:1px solid #d6d3d1;border-radius:.7rem;color:#0c0a09;font:inherit;min-height:48px;padding:.7rem .8rem}.sf-notice{background:color-mix(in srgb,var(--sf-primary) 12%,#0000);border-radius:.9rem;margin-bottom:1rem;padding:1rem}.sf-supermarket .sf-hero{min-height:min(84vh,700px)}.sf-cafe .sf-card-media,.sf-restaurant .sf-card-media{aspect-ratio:16/10}.sf-pharmacy .sf-badge.rx{background:#0284c7}.sf-service-card{border-color:color-mix(in srgb,var(--sf-primary) 24%,#0000);min-height:100%}.sf-service-icon{background:radial-gradient(circle at 25% 25%,#fffc,#0000 30%),linear-gradient(135deg,color-mix(in srgb,var(--sf-primary) 16%,#fff),color-mix(in srgb,var(--sf-secondary) 38%,#fff));display:grid;font-size:clamp(3rem,7vw,5rem);min-height:9rem;place-items:center}.sf-service-description{color:var(--sf-muted);line-height:1.8;margin:0;min-height:3.4rem}.sf-service-meta{color:var(--sf-muted);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:auto}.sf-service-meta strong{color:var(--sf-primary)}.sf-booking-page{max-width:900px;min-height:80vh}.sf-booking-heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1.25rem}.sf-booking-heading h1{margin:.25rem 0 0}.sf-booking-eyebrow{color:var(--sf-primary);font-size:.85rem;font-weight:800}.sf-booking-heading a{align-items:center;color:var(--sf-primary);display:inline-flex;font-weight:700;min-height:44px}.sf-booking-form{grid-gap:1rem;background:var(--sf-surface);border:1px solid color-mix(in srgb,var(--sf-primary) 18%,#0000);border-radius:1.25rem;box-shadow:0 18px 50px #00000012;display:grid;gap:1rem;padding:clamp(1rem,3vw,2rem)}.sf-booking-form .sf-field{font-weight:700;margin:0}.sf-selected-service{align-items:center;background:color-mix(in srgb,var(--sf-primary) 9%,#fff);border-radius:.9rem;display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;padding:.9rem 1rem}.sf-selected-service strong{-webkit-margin-end:auto;margin-inline-end:auto}.sf-specialties{color:var(--sf-muted);margin:-.4rem 0 0}.sf-slot-fieldset{border:1px solid color-mix(in srgb,var(--sf-primary) 22%,#d6d3d1);border-radius:1rem;margin:0;padding:1rem}.sf-slot-fieldset legend{font-weight:800;padding-inline:.5rem}.sf-slots{grid-gap:.65rem;display:grid;gap:.65rem;grid-template-columns:repeat(auto-fill,minmax(88px,1fr))}.sf-slots button{background:#fff;border:1px solid color-mix(in srgb,var(--sf-primary) 28%,#d6d3d1);border-radius:.75rem;color:var(--sf-text);cursor:pointer;font:inherit;font-weight:700;min-height:48px}.sf-slots button.selected{background:var(--sf-primary);border-color:var(--sf-primary);box-shadow:0 8px 20px color-mix(in srgb,var(--sf-primary) 30%,#0000);color:#fff}.sf-booking-customer-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.sf-booking-submit{min-height:52px;width:100%}.sf-booking-message{background:#fef2f2;border-radius:.8rem;color:#991b1b;padding:.9rem 1rem}.sf-booking-success{grid-gap:.8rem;background:color-mix(in srgb,var(--sf-primary) 7%,#fff);border:1px solid color-mix(in srgb,var(--sf-primary) 25%,#0000);border-radius:1.25rem;display:grid;gap:.8rem;justify-items:center;padding:clamp(2rem,6vw,4rem);text-align:center}.sf-booking-success-icon{background:#16a34a;border-radius:50%;color:#fff;display:grid;font-size:2rem;font-weight:900;height:64px;place-items:center;width:64px}@media (max-width:640px){.sf-hero{min-height:72vh}.sf-topnav{padding-inline:.85rem}.sf-booking-heading{flex-direction:column}.sf-booking-customer-grid{grid-template-columns:1fr}}.rmdp-container{direction:ltr}.rmdp-rtl .rmdp-container{direction:rtl}.rmdp-calendar{border:1px solid #e0e0e0;border-radius:8px;box-shadow:0 4px 20px #0000001a}.rmdp-header{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px 8px 0 0;color:#fff}.rmdp-header-values{font-weight:600}.rmdp-arrow-container{background:#fff3;border-radius:50%;transition:background .2s ease}.rmdp-arrow-container:hover{background:#ffffff4d}.rmdp-day{border-radius:6px;font-weight:500;transition:all .2s ease}.rmdp-day:hover{background:#667eea;color:#fff;transform:scale(1.1)}.rmdp-day.rmdp-selected{background:#667eea!important;box-shadow:0 2px 8px #667eea66;color:#fff!important}.rmdp-day.rmdp-today{background:#f0f4ff;border:2px solid #667eea;color:#667eea;font-weight:700}.rmdp-week-day{color:#666;font-size:.9rem;font-weight:600}.dark .rmdp-calendar{background:#2d3748;border-color:#4a5568;color:#fff}.dark .rmdp-day{color:#e2e8f0}.dark .rmdp-day:hover{background:#667eea}.dark .rmdp-today{background:#2d3748;color:#667eea}.analytics-chart-container{height:100%!important;position:relative;width:100%!important}.analytics-chart-container canvas{max-height:100%!important;max-width:100%!important}@media (max-width:768px){.analytics-chart-container{min-height:250px!important}}.analytics-tab-content{animation:fadeIn .3s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.analytics-metric-card{cursor:pointer;transition:all .3s ease}.analytics-metric-card:hover{box-shadow:0 8px 32px #0000001f!important;transform:translateY(-4px) scale(1.02)}.analytics-table{border-radius:12px!important;overflow:hidden}.analytics-table .MuiTableCell-head{background:linear-gradient(90deg,#f8f9fa,#e9ecef)!important;font-weight:600!important}.analytics-table .MuiTableRow-root:hover{background:#1976d20a!important}.analytics-filters{background:linear-gradient(135deg,#f8f9fa,#fff)!important;border:1px solid #e3f2fd!important;border-radius:16px!important}.analytics-loading{animation:shimmer 1.5s infinite!important;background:linear-gradient(90deg,#e3f2fd,#bbdefb,#e3f2fd)!important;background-size:200% 100%!important}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@media (max-width:600px){.analytics-title{font-size:1.5rem!important}.analytics-subtitle{font-size:.875rem!important}.analytics-metric-value{font-size:1.25rem!important}}.analytics-chart-legend{background:#f8f9facc!important;border-radius:8px!important;padding:12px!important}.analytics-fullscreen-chart{background:#000000f2!important;z-index:2000!important}.analytics-fullscreen-chart .MuiDialog-paper{border-radius:16px!important;height:90vh!important;max-height:none!important;max-width:none!important;width:95vw!important}.analytics-status-trending{animation:bounce 1s infinite alternate;color:#4caf50!important}.analytics-status-declining{animation:shake .5s infinite alternate;color:#f44336!important}.analytics-status-stable{color:#2196f3!important}@keyframes bounce{0%{transform:translateY(0)}to{transform:translateY(-2px)}}@keyframes shake{0%{transform:translateX(0)}to{transform:translateX(1px)}}.analytics-realtime-pulse{animation:pulse 2s infinite}.analytics-realtime-glow{box-shadow:0 0 20px #4caf5066!important}.analytics-scrollable::-webkit-scrollbar{width:6px}.analytics-scrollable::-webkit-scrollbar-track{background:#f1f3f4;border-radius:3px}.analytics-scrollable::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.analytics-scrollable::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.analytics-enhanced-card{background:linear-gradient(135deg,#fff,#f8f9fa)!important;border:1px solid #0000000d!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.analytics-enhanced-card:hover{border-color:#1976d233!important;box-shadow:0 4px 20px #0000001a!important;transform:translateY(-2px)!important}@media print{.analytics-no-print{display:none!important}.MuiCard-root,.analytics-chart-container{page-break-inside:avoid!important}.MuiCard-root{break-inside:avoid!important}}