@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);.productimg-box{align-items:center;display:flex;margin:10px 0;padding:5px 20px}.productimg-box div{border:none;border-radius:10px;cursor:pointer;margin-right:5px;padding:2px 5px;text-align:center}.productimg-box div:hover{background-color:#dddadaa1}.productimg-box img{aspect-ratio:3/2;cursor:pointer;height:50px;object-fit:contain;width:50%}.manual-dropzone{border:2px dashed #ccc;border-radius:10px;padding:20px;text-align:center;transition:border-color .3s,background-color .3s}.manual-dropzone.drag-over{background-color:#f0f8ff;border-color:#1976d2}.upload-btn{background-color:#1976d2;border:none;border-radius:6px;color:#fff;cursor:pointer;margin-top:10px;padding:8px 16px}.file-preview{color:#333;font-size:14px;font-weight:500;margin-top:12px}.custom-scrollbar::-webkit-scrollbar{height:4px}.custom-scrollbar::-webkit-scrollbar-track{background:#f1f1f1}.custom-scrollbar::-webkit-scrollbar-thumb{background:#888;border-radius:4px}.custom-scrollbar::-webkit-scrollbar-thumb:hover{background:#555}.custom-scrollbar{scrollbar-color:#888 #f1f1f1;scrollbar-width:thin}.tabelColumSticky{position:-webkit-sticky;position:sticky;z-index:1}.custom-loader{display:grid;height:50px;width:50px}.custom-loader:after,.custom-loader:before{--c:radial-gradient(farthest-side,#1692f8 92%,#b3353500);animation:s2 1s infinite;background:var(--c) 50% 0,var(--c) 50% 100%,var(--c) 100% 50%,var(--c) 0 50%;background-repeat:no-repeat;background-size:12px 12px;content:"";grid-area:1/1}.custom-loader:before{animation-timing-function:linear;background-size:8px 8px;filter:hue-rotate(45deg);margin:4px}@keyframes s2{to{transform:rotate(.5turn)}}.backdrop{background-color:#202020;filter:blur(20)}.report-graph-panel{--report-ink:#26372d;--report-muted:#738078;--report-line:#e0e8e2;--report-green:#277b43;background:#fff;border:1px solid var(--report-line);border-radius:7px;min-width:0;overflow:hidden}.report-graph-panel__header{align-items:center;background:linear-gradient(100deg,#f1f7f2,#fff 72%);border-bottom:1px solid var(--report-line);display:flex;gap:13px;min-width:0;padding:15px 18px}.report-graph-panel__icon{background:#fff;border:1px solid #d6e7da;border-radius:6px;color:var(--report-green);display:grid;flex:0 0 auto;height:38px;place-items:center;width:38px}.report-graph-panel__icon svg{font-size:21px}.report-graph-panel__heading{min-width:0}.report-graph-panel__eyebrow{color:var(--report-green);display:block;font-size:9px;font-weight:700;line-height:1.3;margin-bottom:3px}.report-graph-panel__heading h2{color:var(--report-ink);font-size:16px;font-weight:700;line-height:1.3;margin:0}.report-graph-panel__heading p{color:var(--report-muted);font-size:11px;line-height:1.4;margin:3px 0 0}.report-graph-panel__total{align-items:flex-end;border-left:1px solid var(--report-line);display:flex;flex:0 0 auto;flex-direction:column;margin-left:auto;padding-left:14px}.report-graph-panel__total strong{color:var(--report-ink);font-size:18px;line-height:1.1}.report-graph-panel__total span{color:var(--report-muted);font-size:10px;margin-top:3px;white-space:nowrap}.report-graph-panel__chart{background-image:linear-gradient(#f8faf8 1px,#0000 0);background-size:100% 54px;height:450px;min-width:0;padding:12px 10px 2px}.report-graph-panel__footer{align-items:center;border-top:1px solid var(--report-line);color:var(--report-muted);display:flex;font-size:11px;gap:12px;justify-content:space-between;min-height:52px;padding:7px 14px}.report-graph-panel__pagination{align-items:center;display:flex;gap:5px}.report-graph-panel__pagination>span{color:var(--report-ink);font-weight:600;padding:0 5px;white-space:nowrap}.report-graph-panel__pagination .MuiIconButton-root{border:1px solid var(--report-line);border-radius:5px;color:var(--report-green);height:30px;width:30px}.report-graph-panel__pagination .MuiIconButton-root:disabled{color:#b3beb6}@media (max-width:600px){.report-graph-panel__header{gap:9px;padding:12px}.report-graph-panel__icon{height:33px;width:33px}.report-graph-panel__heading h2{font-size:14px}.report-graph-panel__heading p{font-size:10px}.report-graph-panel__total{padding-left:9px}.report-graph-panel__total strong{font-size:15px}.report-graph-panel__total span{font-size:9px}.report-graph-panel__chart{height:390px;padding-left:2px;padding-right:2px}.report-graph-panel__footer{align-items:flex-start;flex-direction:column}.report-graph-panel__pagination{align-self:flex-end}}.location-page{--ink:#1a2332;--muted:#6b7280;--line:#e5e9f0;--green:#16a34a;--green-dark:#14532d;--green-pale:#f0fdf4;--surface:#fff;--radius:10px;animation:location-page-enter .25s ease-out both;color:var(--ink);font-family:Inter,system-ui,sans-serif}.location-page__header{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:4px 0 18px}.location-page__heading h1{color:var(--ink);font-size:22px;font-weight:800;letter-spacing:-.3px;margin:0}.location-page__heading p{color:var(--muted);font-size:13px;margin:4px 0 0}.location-page__actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.location-filter-btn{align-items:center;background:#fff;border:1px solid var(--line);border-radius:8px;color:#374151;cursor:pointer;display:inline-flex;font:600 12px/1 Inter,system-ui,sans-serif;gap:6px;height:36px;padding:0 13px;position:relative;transition:border-color .14s,background .14s,box-shadow .14s}.location-filter-btn:hover{background:var(--green-pale);border-color:#a7c5b5;box-shadow:0 2px 8px #16a34a1f;color:var(--green-dark)}.location-filter-badge{background:var(--green);border:1.5px solid #fff;border-radius:50%;height:7px;position:absolute;right:5px;top:5px;width:7px}.location-page__count{align-items:center;background:var(--green-pale);border:1px solid #d1fae5;border-radius:8px;display:flex;gap:9px;padding:7px 12px}.location-page__count-icon{background:#dcfce7;border-radius:50%;color:var(--green-dark);display:grid;height:30px;place-items:center;width:30px}.location-page__count small,.location-page__count strong{display:block}.location-page__count strong{font-size:16px;font-weight:700;line-height:1.1}.location-page__count small{color:var(--muted);font-size:11px;margin-top:2px}.stat-cards-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(0,1fr));padding:10px 0 4px}.stat-card{animation:stat-card-enter .35s cubic-bezier(.16,1,.3,1) both;background:#fff;border:1px solid #e2e8f0bf;border-radius:16px;box-shadow:0 2px 10px -2px #0000000a,0 1px 3px #00000005;display:flex;flex-direction:column;justify-content:flex-start;min-height:104px;overflow:hidden;padding:13px 16px;position:relative;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease,border-color .22s ease;-webkit-user-select:none;user-select:none}.stat-card:hover{border-color:#cbd5e1f2;box-shadow:0 12px 24px -6px #0000001a,0 2px 8px -1px #00000008;box-shadow:0 12px 24px -6px var(--card-hover-shadow,#0000001a),0 2px 8px -1px #00000008;transform:translateY(-3px)}.stat-card:active{transform:translateY(-1px) scale(.992)}.stat-card__bg-graphic{height:100%;inset:0;overflow:hidden;pointer-events:none;position:absolute;transform-origin:bottom right;transition:transform .26s cubic-bezier(.2,.8,.2,1);width:100%;z-index:1}.stat-card:hover .stat-card__bg-graphic{transform:scale(1.025)}.stat-card__bg-graphic svg{display:block;height:100%;width:100%}.stat-card__content{display:flex;flex-direction:column;position:relative;width:100%;z-index:2}.stat-card__header-row{align-items:center;display:flex;gap:12px;width:100%}.stat-card__icon{background:var(--icon-bg);border-radius:11px;box-shadow:0 6px 14px -3px var(--icon-shadow);color:#fff;display:grid;flex-shrink:0;height:38px;place-items:center;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s ease;width:38px}.stat-card:hover .stat-card__icon{box-shadow:0 10px 18px -3px var(--icon-shadow);transform:scale(1.06) translateY(-1px)}.stat-card__value-wrap{align-items:center;display:flex}.stat-card__value{color:#0f172a;display:block;font-family:Inter,system-ui,sans-serif;font-size:24px;font-weight:800;letter-spacing:-.4px;line-height:1;white-space:nowrap}.stat-card__label{color:#64748b;display:block;font-size:12px;font-weight:600;line-height:1.25;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat-card__shimmer{animation:stat-shimmer 1.4s infinite;background:linear-gradient(90deg,#0000000d 25%,#0000001a 50%,#0000000d 75%);background-size:200% 100%;border-radius:5px;display:block;height:24px;width:50px}.stat-card__bottom-bar{background:var(--card-bottom-grad);border-radius:0 0 16px 16px;bottom:0;height:3px;left:0;position:absolute;right:0;transition:height .18s ease;z-index:3}.stat-card:hover .stat-card__bottom-bar{height:4px}.stat-accent-dot{transform-box:fill-box;transform-origin:center;transition:transform .22s ease,filter .22s ease}.stat-card:hover .stat-accent-dot{filter:drop-shadow(0 0 4px rgba(37,99,235,.45));transform:scale(1.35)}.stat-graphic-composite,.stat-graphic__wave{height:100%;inset:0;position:absolute;width:100%}.stat-graphic__wave{display:block}.stat-graphic__art{align-items:center;bottom:10px;display:flex;justify-content:center;pointer-events:none;position:absolute;right:14px;transition:transform .24s cubic-bezier(.2,.8,.2,1)}.stat-graphic__art--coin{bottom:12px;height:44px;right:18px;width:44px}.stat-graphic__art--box{bottom:8px;height:58px;right:14px;width:58px}.stat-graphic__art--shield{bottom:10px;height:52px;right:16px;width:48px}.stat-graphic__art--return{bottom:8px;height:54px;right:14px;width:54px}.stat-graphic__art--bars{bottom:6px;height:75px;right:10px;width:110px}.stat-graphic__art svg{display:block;height:100%;width:100%}@keyframes bar-pulse{0%,to{transform:scaleY(1)}50%{transform:scaleY(.85)}}.stat-bar{transform-origin:bottom;transition:transform .2s ease}.stat-card:hover .stat-bar--1{animation:bar-pulse 1.2s ease-in-out 0s infinite}.stat-card:hover .stat-bar--2{animation:bar-pulse 1.2s ease-in-out .15s infinite}.stat-card:hover .stat-bar--3{animation:bar-pulse 1.2s ease-in-out .3s infinite}.stat-card:hover .stat-bar--4{animation:bar-pulse 1.2s ease-in-out .1s infinite}.stat-card:hover .stat-bar--5{animation:bar-pulse 1.2s ease-in-out .25s infinite}.stat-card:hover .stat-bar--6{animation:bar-pulse 1.2s ease-in-out .05s infinite}.stat-card:hover .stat-bar--7{animation:bar-pulse 1.2s ease-in-out .2s infinite}.stat-card:hover .stat-bar--8{animation:bar-pulse 1.2s ease-in-out .35s infinite}@keyframes soft-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.stat-anim-float{animation:soft-float 4s ease-in-out infinite}.stat-anim-coin,.stat-anim-float-soft,.stat-anim-shield{transition:transform .24s cubic-bezier(.2,.8,.2,1)}.stat-card:hover .stat-anim-float-soft{transform:translateY(-4px) scale(1.04)}.stat-card:hover .stat-anim-coin{transform:translateY(-4px) rotate(8deg)}.stat-card:hover .stat-anim-shield{transform:translateY(-3px) scale(1.05)}@keyframes arrow-bounce{0%,to{transform:translateX(0)}50%{transform:translateX(-2.5px) translateY(-1px)}}.stat-card:hover .stat-anim-arrow{animation:arrow-bounce .85s ease-in-out infinite}.stat-card--blue{--icon-bg:linear-gradient(135deg,#3b82f6,#1d4ed8);--icon-shadow:#2563eb6b;--card-bottom-grad:linear-gradient(90deg,#2563eb,#93c5fd);--card-hover-shadow:#2563eb29}.stat-card--violet{--icon-bg:linear-gradient(135deg,#a855f7,#7c3aed);--icon-shadow:#9333ea6b;--card-bottom-grad:linear-gradient(90deg,#9333ea,#d8b4fe);--card-hover-shadow:#9333ea29}.stat-card--teal{--icon-bg:linear-gradient(135deg,#14b8a6,#0d9488);--icon-shadow:#0d94886b;--card-bottom-grad:linear-gradient(90deg,#0d9488,#99f6e4);--card-hover-shadow:#0d948829}.stat-card--orange{--icon-bg:linear-gradient(135deg,#f97316,#ea580c);--icon-shadow:#ea580c6b;--card-bottom-grad:linear-gradient(90deg,#f97316,#fed7aa);--card-hover-shadow:#ea580c29}.stat-card--green{--icon-bg:linear-gradient(135deg,#22c55e,#16a34a);--icon-shadow:#16a34a6b;--card-bottom-grad:linear-gradient(90deg,#16a34a,#bbf7d0);--card-hover-shadow:#16a34a29}.stat-card--rose{--icon-bg:linear-gradient(135deg,#f43f5e,#e11d48);--icon-shadow:#e11d486b;--card-bottom-grad:linear-gradient(90deg,#e11d48,#fecdd3);--card-hover-shadow:#e11d4829}.stat-card--amber{--icon-bg:linear-gradient(135deg,#f59e0b,#d97706);--icon-shadow:#d977066b;--card-bottom-grad:linear-gradient(90deg,#d97706,#fde68a);--card-hover-shadow:#d9770629}.stat-card--indigo{--icon-bg:linear-gradient(135deg,#6366f1,#4f46e5);--icon-shadow:#6366f16b;--card-bottom-grad:linear-gradient(90deg,#4f46e5,#c7d2fe);--card-hover-shadow:#6366f129}.filter-dialog-overlay{align-items:flex-start;animation:overlay-enter .16s ease-out both;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a73;display:flex;inset:0;justify-content:center;padding-left:16px;padding-right:16px;padding-top:max(48px,8vh);position:fixed;z-index:1200}.filter-dialog{animation:dialog-top-slide .24s cubic-bezier(.16,1,.3,1) both;background:#fff;border-radius:16px;box-shadow:0 20px 50px -10px #00000040,0 0 0 1px #0000000f;max-width:660px;overflow:visible;width:100%}.filter-dialog__handle{display:none}.filter-dialog__header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;padding:14px 22px}.filter-dialog__title{align-items:center;color:var(--ink);display:flex;font-size:14px;font-weight:700;gap:7px}.filter-dialog__title svg{color:var(--green)}.filter-dialog__close{background:#f1f5f9;border:none;border-radius:50%;color:#64748b;cursor:pointer;display:grid;height:28px;place-items:center;transition:background .14s;width:28px}.filter-dialog__close:hover{background:#e2e8f0;color:#1e293b}.filter-dialog__body{padding:14px 20px 6px}.filter-dialog__row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.filter-dialog__footer{align-items:center;background:#f8fafc;border-radius:0 0 16px 16px;border-top:1px solid #f1f5f9;display:flex;gap:10px;justify-content:flex-end;padding:12px 22px 14px}.filter-dialog__clear{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;color:#64748b;cursor:pointer;display:inline-flex;font:600 12px/1 Inter,system-ui,sans-serif;gap:5px;height:36px;padding:0 14px;transition:border-color .14s,color .14s}.filter-dialog__clear:hover:not(:disabled){border-color:#e11d48;color:#e11d48}.filter-dialog__clear:disabled{cursor:default;opacity:.4}.filter-dialog__apply{align-items:center;background:linear-gradient(135deg,#14532d,#16a34a);border:none;border-radius:8px;box-shadow:0 4px 12px #16a34a4d;color:#fff;cursor:pointer;display:inline-flex;font:600 12px/1 Inter,system-ui,sans-serif;height:36px;padding:0 20px;transition:opacity .14s,transform .14s}.filter-dialog__apply:hover{opacity:.9;transform:translateY(-1px)}.filter-dialog__apply:active{transform:translateY(0)}.location-clear-btn{align-items:center;animation:fade-in .2s ease both;background:#fff5f5;border:1.5px solid #fca5a5;border-radius:8px;color:#dc2626;cursor:pointer;display:inline-flex;font:600 12px/1 Inter,system-ui,sans-serif;gap:5px;height:36px;padding:0 12px;transition:border-color .14s,background .14s,box-shadow .14s}.location-clear-btn:hover{background:#fee2e2;border-color:#f87171;box-shadow:0 2px 8px #dc26261f}@keyframes fade-in{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.location-filter{color:#374151;display:block;font-size:12px;font-weight:600;min-width:0}.location-filter>span{color:#4b5563;display:block;letter-spacing:.2px;margin-bottom:5px}.location-map-panel{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 4px 16px #1e32280f;margin-top:16px;overflow:hidden;position:relative;z-index:1}.location-map-panel__bar{align-items:center;background:#fafafa;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-height:50px;padding:8px 14px 8px 16px}.location-map-panel__title{align-items:center;display:flex;font-size:12px;gap:9px;min-width:0}.location-map-panel__title strong{color:var(--ink);font-size:12px;font-weight:700}.location-status-dot{background:var(--green);border-radius:50%;box-shadow:0 0 0 3px #d1fae5;flex:0 0 auto;height:8px;width:8px}.location-status-dot.is-error{background:#dc2626;box-shadow:0 0 0 3px #fee2e2}.location-map-panel__divider{background:var(--line);height:14px;width:1px}.location-map-panel__detail{color:var(--muted);font-size:11px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-refresh,.location-retry{align-items:center;background:#fff;border:1px solid #d4e6da;border-radius:7px;color:var(--green-dark);cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-size:12px;font-weight:600;gap:6px;justify-content:center;min-height:33px;padding:0 12px;transition:background .14s,border-color .14s,box-shadow .14s}.location-refresh:hover:not(:disabled),.location-retry:hover{background:var(--green-pale);border-color:#86efac;box-shadow:0 2px 8px #16a34a24}.location-refresh:focus-visible,.location-retry:focus-visible{outline:2px solid var(--green);outline-offset:2px}.location-refresh:disabled{cursor:wait;opacity:.5}.location-map-canvas{--location-map-height:max(380px,min(60vh,600px));background:#e9eee8;height:var(--location-map-height);overflow:hidden;position:relative}.location-map-canvas>div{height:100%}.location-map-loading,.location-map-state{align-items:center;display:flex;flex-direction:column;inset:0;justify-content:center;position:absolute;text-align:center;z-index:2}.location-map-state{padding:24px;pointer-events:none}.location-map-state--empty{background:#f8faf8cc}.location-map-state--error{background-color:#ecf0ec;background-image:linear-gradient(#ffffff70,#ffffff70),repeating-linear-gradient(0deg,#0000,#0000 53px,#64826e21 54px,#0000 56px),repeating-linear-gradient(90deg,#0000,#0000 73px,#64826e1c 74px,#0000 76px);pointer-events:auto}.location-map-state__icon{background:#fff;border:1px solid #d4e8da;border-radius:50%;color:var(--green-dark);display:grid;height:46px;place-items:center;width:46px}.location-map-state--error .location-map-state__icon{border-color:#fecaca;color:#dc2626}.location-map-state__icon svg{font-size:23px}.location-map-state h2{color:var(--ink);font-size:16px;font-weight:700;margin:12px 0 4px}.location-map-state p{color:#64748b;font-size:12px;line-height:1.55;margin:0;max-width:360px}.location-retry{background:var(--green);border-color:var(--green);color:#fff;margin-top:15px;pointer-events:auto}.location-retry:hover{background:var(--green-dark);border-color:var(--green-dark);color:#fff}.location-map-loading{background:#ffffffdb;color:#334155;flex-direction:row;font-size:12px;font-weight:600;gap:10px;pointer-events:none}.location-map-loading__spinner{animation:location-spin .7s linear infinite;border:2px solid #dcfce7;border-radius:50%;border-top:2px solid var(--green);height:18px;width:18px}.location-info-window{color:#1e293b;display:flex;flex-direction:column;font-family:Inter,system-ui,sans-serif;font-size:12px;gap:5px;min-width:180px;padding:4px}.location-info-window strong{font-size:14px;margin-bottom:2px}@keyframes location-spin{to{transform:rotate(1turn)}}@keyframes location-page-enter{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes stat-card-enter{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.stat-cards-grid .stat-card:first-child{animation-delay:40ms}.stat-cards-grid .stat-card:nth-child(2){animation-delay:80ms}.stat-cards-grid .stat-card:nth-child(3){animation-delay:.12s}.stat-cards-grid .stat-card:nth-child(4){animation-delay:.16s}.stat-cards-grid .stat-card:nth-child(5){animation-delay:.2s}.stat-cards-grid .stat-card:nth-child(6){animation-delay:.24s}.stat-cards-grid .stat-card:nth-child(7){animation-delay:.28s}.stat-cards-grid .stat-card:nth-child(8){animation-delay:.32s}@keyframes stat-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes overlay-enter{0%{opacity:0}to{opacity:1}}@keyframes dialog-top-slide{0%{opacity:0;transform:translateY(-24px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes sheet-slide-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes dialog-enter{0%{opacity:0;transform:scale(.95) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width:1200px){.stat-cards-grid{gap:10px;grid-template-columns:repeat(4,1fr)}.stat-card{min-height:104px;padding:12px 14px}.stat-card__value{font-size:22px}}@media (max-width:992px){.stat-cards-grid{gap:12px;grid-template-columns:repeat(2,1fr)}}@media (max-width:860px){.filter-dialog{border-radius:16px;max-width:100%}.filter-dialog__row{gap:12px;grid-template-columns:1fr}}@media (max-width:640px){.location-page__heading h1{font-size:19px}.stat-cards-grid{gap:8px;grid-template-columns:repeat(2,1fr)}.stat-card{border-radius:14px;min-height:96px;padding:10px 12px}.stat-card__icon{border-radius:10px;height:34px;width:34px}.stat-card__value{font-size:22px}.stat-card__label{font-size:11.5px}.stat-card__graphic-slot{bottom:2px;right:2px;transform:scale(.85);transform-origin:bottom right}.location-map-canvas{--location-map-height:max(300px,55vh)}}@media (max-width:440px){.stat-cards-grid{gap:10px;grid-template-columns:1fr}.location-map-panel__detail,.location-map-panel__divider{display:none}}.location-info-window{color:#0f172a;font-family:Inter,system-ui,-apple-system,sans-serif;max-width:250px;min-width:190px;padding:4px 2px}.location-info-window__header{align-items:center;border-bottom:1px solid #f1f5f9;display:flex;gap:10px;padding-bottom:9px}.location-info-window__avatar{background:linear-gradient(135deg,#22c55e,#16a34a);border-radius:50%;box-shadow:0 2px 6px #16a34a4d;color:#fff;display:grid;flex-shrink:0;font-size:13px;font-weight:700;height:32px;place-items:center;width:32px}.location-info-window__meta{display:flex;flex-direction:column;overflow:hidden}.location-info-window__name{color:#0f172a;font-size:13px;font-weight:700;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.location-info-window__dept{color:#64748b;font-size:11px;font-weight:500;margin-top:1px}.location-info-window__body{display:flex;flex-direction:column;gap:6px;margin-top:9px}.location-info-window__row{align-items:center;display:flex;font-size:11.5px;justify-content:space-between}.location-info-window__label{color:#64748b;font-weight:500}.location-info-window__value{border-radius:6px;color:#1e293b;font-size:11px;font-weight:700;padding:2px 7px}.location-info-window__value--in{background:#f0fdf4;border:1px solid #bbf7d0;color:#15803d}.location-info-window__value--out{background:#f8fafc;border:1px solid #e2e8f0;color:#475569}.receipt-container{background:#fff;border-radius:12px;box-shadow:0 10px 30px #00000014;font-family:Inter,Segoe UI,sans-serif;margin:24px auto;max-width:1100px;padding:24px 28px}.receipt-header{align-items:center;border-bottom:2px dashed #e0e0e0;display:flex;justify-content:space-between;margin-bottom:24px;padding-bottom:16px}.receipt-header h2{color:#1a1a1a;font-size:22px;font-weight:600;margin:0}.receipt-badge{background:#e6f7ec;border-radius:20px;color:#1f7a3f;font-size:13px;font-weight:600;padding:6px 14px}.customer-details{grid-gap:14px 24px;display:grid;gap:14px 24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-bottom:28px}.customer-details p{color:#444;margin:0}.customer-details strong{color:#000;font-weight:600}.section-title{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:12px}.invoice-table{font-size:14px;margin-top:12px}.invoice-table th{background:#f5f7fa;border-bottom:1px solid #ddd;color:#333;font-weight:600;padding:12px}.invoice-table td{border-bottom:1px solid #eee;padding:12px;text-align:center}.invoice-table tbody tr:nth-child(2n){background-color:#fafafa}.invoice-table tbody tr:hover{background-color:#f0f7ff}.status-paid{color:#2e7d32;font-weight:600}.status-partial{color:#ed6c02;font-weight:600}.status-unpaid{color:#d32f2f;font-weight:600}@media print{.receipt-container{border-radius:0;box-shadow:none;padding:0}}.receipt-container{font-family:sans-serif;margin:auto;padding:20px}.customer-details{display:flex;flex-wrap:wrap;gap:16px;margin-bottom:20px}.customer-details p{flex:1 1 45%;font-size:14px;margin:4px 0}.invoice-table{border-collapse:collapse;margin-top:20px;width:100%}.invoice-table td,.invoice-table th{border:1px solid #aaa;font-size:14px;padding:8px;text-align:center}.invoice-table th{background-color:#f2f2f2}h2,h3{font-size:18px;margin-bottom:10px}.Add-Button{align-items:flex-end;background-color:#2a9941;color:#000;padding:14px 18px}.Add-Button,.Delete-Button{border:none;border-radius:50%;cursor:pointer;display:flex;font-size:18px;font-weight:600;justify-content:flex-end}.Delete-Button{align-items:center;background-color:#ec0909;color:#fff;padding:14px 15px;width:"100%"}.Productdisplaycontainer{padding:10px 20px}.mall-table-wrapper{background:#fff;border:1px solid #e9ecef;border-radius:10px;box-shadow:0 4px 18px #0000000d;margin-top:14px;overflow-x:auto;width:100%}.mall-main-table{border-collapse:collapse;font-family:inherit;text-align:left;width:100%}.mall-main-table thead{background:#f8fafc;position:-webkit-sticky;position:sticky;top:0;z-index:5}.mall-main-table thead tr{border-bottom:2px solid #e2e8f0}.mall-main-table thead th{color:#334155;font-size:13px;font-weight:700;letter-spacing:.5px;padding:14px 16px;text-transform:uppercase;white-space:nowrap}.mall-table-group{border-bottom:1px solid #edf2f7;transition:all .2s ease-in-out}.mall-table-group:hover .mall-row-main{background-color:#f8fafc}.mall-table-group.expanded{background-color:#fafdfa}.mall-row-main{cursor:pointer;transition:background-color .2s ease}.mall-row-main td{color:#1e293b;font-size:13px;padding:14px 16px;vertical-align:middle}.market-cell-content{align-items:center;display:flex;gap:8px}.expand-arrow-icon{align-items:center;display:flex;justify-content:center;transition:transform .2s ease}.market-name-text{color:#0f172a;font-size:14px;font-weight:600}.mall-td-code{color:#2a9941;font-weight:600}.mall-td-agent{color:#334155;font-weight:500}.mall-td-date{color:#64748b;font-size:13px}.mall-td-actions{text-align:center}.action-buttons-group{align-items:center;display:flex;gap:4px;justify-content:center}.action-icon-btn{border-radius:6px!important;padding:6px!important;transition:all .2s ease!important}.action-icon-btn.view-btn{color:#2a9941!important}.action-icon-btn.view-btn:hover{background-color:#eafaf1!important}.action-icon-btn.edit-btn{color:#3b82f6!important}.action-icon-btn.edit-btn:hover{background-color:#eff6ff!important}.action-icon-btn.delete-btn{color:#ef4444!important}.action-icon-btn.delete-btn:hover{background-color:#fef2f2!important}.mall-row-expanded td{border-top:1px dashed #cbd5e1;padding:0}.expanded-content-wrapper{background:#f8fafc;padding:16px 20px}.productmallAdressbox{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#334155;display:inline-flex;gap:8px;padding:6px 14px}.productmallAdressbox address{color:#475569;font-size:13px;font-style:normal}.productmallcontactbox{align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:6px;display:inline-flex;gap:8px;margin-right:10px;padding:6px 14px}.productmallcontactbox p{color:#475569;font-size:13px;font-weight:500;margin:0}.productmall-icon{color:#2a9941;font-size:15px!important}.product-table-container{background:#fff;border:1px solid #e2e8f0;border-radius:8px;margin:12px 0 0;overflow-x:auto;padding:12px;width:100%}.product-table{background:#fff;border-collapse:collapse;font-family:inherit;font-size:13px;width:100%}.product-table thead{background:#f1f5f9;color:#334155;font-size:12px;font-weight:700;text-transform:uppercase}.product-table td,.product-table th{border:1px solid #e2e8f0;padding:10px 12px;text-align:center}.product-table td{color:#1e293b;font-size:12px}.status-true{background-color:#f0fdf4!important}.status-false{background-color:#fef2f2!important}.skeleton{animation:skeleton-loading 1.2s ease-in-out infinite;background:linear-gradient(90deg,#e0e0e0 25%,#f5f5f5 50%,#e0e0e0 75%);background-size:200% 100%;border-radius:4px;display:inline-block;height:14px;width:100%}.skeleton-text{height:12px;margin:4px 0}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.notification-page{--notification-ink:#24362b;--notification-muted:#748078;--notification-line:#e2e8e3;--notification-green:#278744;--notification-green-dark:#176c35;--notification-green-pale:#edf6ef;animation:notification-enter .2s ease-out both;box-sizing:border-box;color:var(--notification-ink);max-width:100%;min-width:0;padding:16px;width:100%}.notification-header{align-items:center;border-bottom:1px solid var(--notification-line);display:flex;gap:20px;justify-content:space-between;padding:5px 0 18px}.notification-heading{min-width:0}.notification-eyebrow{color:var(--notification-green-dark);display:block;font-size:10px;font-weight:700;line-height:1.4;margin-bottom:4px}.notification-heading h1{color:var(--notification-ink);font-size:32px;font-weight:700;line-height:1.25;margin:0}.notification-heading p{color:#000;font-size:20px;font-weight:700;line-height:1.45;margin:5px 0 0}.notification-header-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px}.notification-unread-count{align-items:center;background:var(--notification-green-pale);border:1px solid #d9e9dd;border-radius:6px;color:var(--notification-green-dark);display:flex;gap:9px;padding:8px 12px}.notification-unread-count>svg{font-size:19px}.notification-unread-count small,.notification-unread-count strong{display:block}.notification-unread-count strong{font-size:15px;line-height:1.1}.notification-unread-count small{color:var(--notification-muted);font-size:10px;line-height:1.2;margin-top:2px}.notification-refresh{border:1px solid var(--notification-line)!important;border-radius:6px!important;color:#536259!important;height:38px;width:38px}.notification-refresh:hover:not(:disabled){background:var(--notification-green-pale)!important;border-color:#b9d5bf!important;color:var(--notification-green-dark)!important}.notification-toolbar{align-items:center;border-bottom:1px solid var(--notification-line);display:flex;gap:14px;justify-content:space-between;min-height:55px}.notification-tabs{align-items:stretch;align-self:stretch;display:flex;gap:20px}.notification-tab{align-items:center;background:#0000;border:0;color:var(--notification-muted);cursor:pointer;display:inline-flex;font:inherit;font-size:12px;font-weight:600;gap:7px;padding:0 2px;position:relative}.notification-tab:after{background:#0000;bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0}.notification-tab.is-active{color:var(--notification-green-dark)}.notification-tab.is-active:after{background:var(--notification-green)}.notification-tab span{background:#eef1ef;border-radius:10px;color:#66736a;font-size:10px;line-height:1.2;min-width:19px;padding:2px 5px;text-align:center}.notification-tab.is-active span{background:#e5f2e8;color:var(--notification-green-dark)}.notification-range{color:var(--notification-muted);font-size:11px;white-space:nowrap}.notification-feed{min-width:0;width:100%}.notification-entry{grid-gap:12px;border-bottom:1px solid var(--notification-line);display:grid;gap:12px;grid-template-columns:46px minmax(0,1fr) auto;min-width:0;padding:17px 11px 17px 0;position:relative;transition:background-color .14s ease}.notification-entry:hover{background:#fbfcfb}.notification-entry.is-unread{background:linear-gradient(90deg,#f0f7f1,#f0f7f1 3px,#0000 0)}.notification-entry__rail{display:flex;justify-content:center;position:relative}.notification-entry__rail:after{background:#e1e9e3;bottom:-18px;content:"";left:50%;position:absolute;top:39px;width:1px}.notification-entry:last-child .notification-entry__rail:after{display:none}.notification-entry__icon{background:#fff;border:1px solid #e0e8e2;border-radius:50%;color:#849188;display:grid;height:34px;place-items:center;width:34px;z-index:1}.notification-entry__icon svg{font-size:17px}.notification-entry.is-unread .notification-entry__icon{background:#e6f3e9;border-color:#cfe3d3;color:var(--notification-green-dark)}.notification-entry__body{min-width:0;padding-top:1px}.notification-entry__meta{align-items:center;color:var(--notification-muted);display:flex;flex-wrap:wrap;font-size:10px;gap:7px;line-height:1.4;margin-bottom:6px}.notification-module{color:#52645a;font-size:10px;font-weight:700}.notification-new{background:#e6f3e9;border-radius:3px;color:var(--notification-green-dark);font-size:9px;font-weight:700;padding:2px 5px}.notification-actor{border-left:1px solid #d8e0da;padding-left:7px}.notification-entry__message{color:var(--notification-ink);font-size:13px;font-weight:600;line-height:1.55;margin:0;overflow-wrap:anywhere}.notification-entry__aside{align-items:center;display:flex;gap:10px;padding-left:8px}.notification-entry__aside time{align-items:flex-end;color:#536158;display:flex;flex-direction:column;font-size:11px;line-height:1.45;min-width:78px;white-space:nowrap}.notification-entry__aside time small{color:var(--notification-muted);font-size:10px}.notification-view-button{color:var(--notification-green-dark)!important}.notification-view-button:hover{background:#e8f3ea!important}.notification-pagination{align-items:center;color:var(--notification-muted);display:flex;font-size:11px;gap:12px;justify-content:space-between;min-height:54px}.notification-pagination>div{display:flex;gap:4px}.notification-pagination .MuiIconButton-root{border:1px solid var(--notification-line);border-radius:5px;color:var(--notification-green-dark);height:34px;width:34px}.notification-pagination .MuiIconButton-root:disabled{color:#aeb8b1}.notification-state{align-items:center;color:var(--notification-muted);display:flex;flex-direction:column;font-size:12px;gap:11px;justify-content:center;min-height:220px;text-align:center}.notification-state--empty{border-bottom:1px solid var(--notification-line);min-height:290px}.notification-state--empty strong{color:var(--notification-ink);font-size:15px}.notification-state__icon{background:var(--notification-green-pale);border:1px solid #dce9df;border-radius:50%;color:var(--notification-green-dark);display:grid;height:48px;place-items:center;width:48px}.notification-state__icon svg{font-size:23px}.notification-page .MuiDialogContent-root{overflow-wrap:anywhere}.notification-page .MuiDialogContent-root>*+*{margin-top:10px}@keyframes notification-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.notification-page{padding:10px}.notification-entry{gap:8px;grid-template-columns:36px minmax(0,1fr);padding:14px 4px 14px 0}.notification-entry__icon{height:30px;width:30px}.notification-entry__rail:after{bottom:-15px;top:34px}.notification-entry__aside{grid-column:2;justify-content:space-between;padding:0}.notification-entry__aside time{align-items:flex-start;flex-direction:row;gap:8px;min-width:0}.notification-toolbar{min-height:49px}}@media (max-width:400px){.notification-page{padding:8px}.notification-header{gap:8px}.notification-heading h1{font-size:21px}.notification-unread-count{gap:5px;padding:7px}.notification-tabs{gap:12px}}.circle-info-container{align-items:center;display:inline-flex;position:relative}.info-icon{color:#969696;cursor:pointer;font-size:20px;margin-left:10px;transition:color .2s ease}.info-icon:hover{color:#007bff}.info-tooltip{background:linear-gradient(90deg,#f3e7ff,#e9ecef);border-radius:8px;box-shadow:0 4px 12px #00000040;color:#575757;font-size:13.5px;font-weight:500;line-height:1.5;opacity:0;padding:10px 14px;pointer-events:none;position:absolute;top:980%;transform:translateY(-50%);transition:opacity .25s ease,transform .25s ease;visibility:hidden;white-space:normal;width:480px;z-index:9999}.info-tooltip.right{left:calc(100% + 10px)}.info-tooltip.right:after{border:6px solid #0000;border-right-color:#e9ecef;content:"";left:-6px;position:absolute;top:50%;transform:translateY(-50%)}.circle-info-container:hover .info-tooltip{opacity:1;transform:translateY(-50%) translateX(2px);visibility:visible}.tg{border-collapse:collapse;border-spacing:0;width:100%}.tg td{background-color:#fff}.tg td,.tg th{border:0 solid #ccc;color:#333;font-family:Arial,sans-serif;font-size:14px;overflow:hidden;padding:10px 5px;word-break:normal}.tg th{background-color:#f0f0f0;font-weight:400}.line{animation:shine-lines 2s ease-out infinite;background-image:linear-gradient(90deg,#f4f4f4,#f4f4f4 40px,#f4f4f4 80px);background-size:600px;border-radius:7px;float:left;height:16px;margin-top:12px;width:100px}@keyframes shine-lines{0%{background-position:-100px}40%,to{background-position:140px}}.actionIcon{color:grey;cursor:pointer;font-size:30px!important;font-weight:600;margin-right:15px}.actionIcon:hover{color:#2a9941}.container-btn-file{align-items:center;background-color:#307750;border-radius:.5em;border-style:none;box-shadow:4px 8px 10px -3px rgba(0,0,0,.356);color:#fff;display:flex;height:32px;justify-content:center;overflow:hidden;padding:1em 2em;position:relative;transition:all .25s;z-index:1}.container-btn-file input[type=file]{cursor:pointer;height:100%;opacity:0;position:absolute;width:100%}.container-btn-file>svg{margin-right:1em}.container-btn-file:before{background-color:#469b61;border-radius:.5em;content:"";height:100%;position:absolute;transition:all .35s;width:0;z-index:-1}.container-btn-file:hover:before{width:100%}.custum-file-upload{align-items:space-between;background-color:#fff;border:2px dashed #cacaca;border-radius:10px;box-shadow:0 48px 35px -48px #0000001a;cursor:pointer;flex-direction:column;gap:20px;height:200px;padding:1.5rem;width:300px}.custum-file-upload,.custum-file-upload .icon{align-items:center;display:flex;justify-content:center}.custum-file-upload .icon svg{fill:#4b5563;height:80px}.custum-file-upload .text{align-items:center;display:flex;justify-content:center}.custum-file-upload .text span{color:#4b5563;font-weight:400}.custum-file-upload input{display:none}.loader{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center}.loading-text{color:back;font-size:14pt;font-weight:600;margin-left:10px}.dot{animation:blink 1.5s infinite;margin-left:3px}.dot:nth-child(2){animation-delay:.3s}.dot:nth-child(3){animation-delay:.6s}.loading-bar-background{--height:30px;align-items:center;background-color:#fff;box-shadow:inset -1px 0 2px 0 #0c0c0c;box-sizing:border-box;padding:5px;width:70%}.loading-bar,.loading-bar-background{border-radius:calc(var(--height)/2);display:flex;height:var(--height)}.loading-bar{--height:20px;background:#de4a0f;background:linear-gradient(0deg,#de4a0f,#f9c74f);flex-direction:column;justify-content:center;overflow:hidden;position:relative}.white-bars-container{align-items:center;display:flex;gap:18px;position:absolute}.white-bar{background:#fff;background:linear-gradient(-45deg,#fff,#fff0 70%);height:45px;opacity:.3;rotate:45deg;width:10px}@keyframes loading{0%{width:0}80%{width:100%}to{width:100%}}@keyframes blink{0%,to{opacity:0}50%{opacity:1}}.Btn{align-items:center;background-color:#1b1b1b;border:none;border-radius:50%;box-shadow:2px 2px 10px #0000001c;cursor:pointer;display:flex;flex-direction:column;height:50px;justify-content:center;position:relative;transition-duration:.3s;width:50px}.svgIcon{fill:#d6b2ff}.icon2{border-bottom:2px solid #b68fff;border-left:2px solid #b68fff;border-right:2px solid #b68fff;height:5px;width:18px}.tooltip{align-items:center;border-radius:5px;color:#fff;display:flex;justify-content:center;letter-spacing:.5px;opacity:0;padding:5px 10px;pointer-events:none;right:-105px;transition-duration:.2s}.tooltip,.tooltip:before{background-color:#0c0c0c;position:absolute}.tooltip:before{background-position:50%;background-size:1000%;content:"";height:10px;left:-5%;transform:rotate(45deg);transition-duration:.3s;width:10px}.Btn:hover .tooltip{opacity:1;transition-duration:.3s}.Btn:hover{background-color:#965eff;transition-duration:.3s}.Btn:hover .icon2{border-bottom:2px solid #ebebeb;border-left:2px solid #ebebeb;border-right:2px solid #ebebeb}.Btn:hover .svgIcon{fill:#fff;animation:slide-in-top .6s cubic-bezier(.25,.46,.45,.94) both}@keyframes slide-in-top{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.buttonDownload{border:none;border-radius:5px;display:flex;font-family:sans-serif;font-size:.7em;height:32px;justify-content:center;padding:5px 25px;position:relative;text-align:center;text-decoration:none;text-indent:15px}.buttonDownload,.buttonDownload:hover{background-color:#8a8f88;color:#fff}.buttonDownload:after,.buttonDownload:before{content:" ";display:block;left:15px;position:absolute;top:52%}.buttonDownload:before{border-style:solid;border-width:0 2px 2px;height:2px;width:12px}.buttonDownload:after{animation:1s linear infinite;animation-play-state:paused;border:solid #0000;border-top-color:inherit;border-width:4px 4px 0;height:0;margin-left:3px;margin-top:-7px;width:0}.buttonDownload:hover:before{border-color:#fff}.buttonDownload:hover:after{animation-play-state:running;border-top-color:#fff}@keyframes downloadArrow{0%{margin-top:-7px;opacity:1}0.001%{margin-top:-15px;opacity:.4}50%{opacity:1}to{margin-top:0;opacity:.4}}.form-layout{align-items:center;height:100vh;inset:0;justify-content:center;position:absolute;width:100%;z-index:500000!important}.form-container,.form-layout{background-color:#fff;display:flex}.form-container{border-radius:10px;box-shadow:0 0 3px rgba(0,0,0,.084),0 2px 3px rgba(0,0,0,.168);box-sizing:border-box;color:#212121;flex-direction:column;font-family:inherit;font-size:14px;gap:20px;max-width:500px;min-width:370px;padding:32px 24px}.form-container button:active{scale:.95}.form-container .logo-container{font-size:18px;font-weight:600;text-align:center}.form-container .form,.form-container .form-group{display:flex;flex-direction:column}.form-container .form-group{gap:2px}.form-container .form-group label{display:block;margin-bottom:5px}.form-container .form-group input{border:1px solid #ccc;border-radius:6px;font-family:inherit;padding:12px 16px;width:100%}.form-container .form-group input::placeholder{opacity:.5}.form-container .form-group input:focus{border-color:#1778f2;outline:none}.form-container .form-submit-btn{align-items:center;background-color:#3f51b5d4;border:none;border-radius:6px;box-shadow:0 0 3px rgba(0,0,0,.084),0 2px 3px rgba(0,0,0,.168);color:#fff;cursor:pointer;display:flex;font-family:inherit;font-size:inherit;gap:8px;justify-content:center;margin:12px 0;padding:12px 16px;width:100%}.form-container .link{color:#1778f2;text-decoration:none}.form-container .signup-link{align-self:center;font-weight:500}.form-container .signup-link .link{font-weight:400}.form-container .link:hover{text-decoration:underline}.sendsuccess{color:green;font-size:14px;font-weight:600;text-align:center}.loadin-main-box{align-items:center;background-color:rgba(0,0,0,.589);display:flex;height:100vh;inset:0;justify-content:center;overflow:hidden;position:absolute;width:100%;z-index:10000000!important}.spinner{height:9px;position:absolute;width:9px}.spinner div{animation:spinner-fzua35 1s calc(var(--delay)*1s) infinite ease;background:#2a9941;height:150%;position:absolute;transform:rotate(calc(var(--rotation)*1deg)) translateY(calc(var(--translation)*1%));width:50%}.spinner div:first-child{--delay:0.1;--rotation:36;--translation:150}.spinner div:nth-child(2){--delay:0.2;--rotation:72;--translation:150}.spinner div:nth-child(3){--delay:0.3;--rotation:108;--translation:150}.spinner div:nth-child(4){--delay:0.4;--rotation:144;--translation:150}.spinner div:nth-child(5){--delay:0.5;--rotation:180;--translation:150}.spinner div:nth-child(6){--delay:0.6;--rotation:216;--translation:150}.spinner div:nth-child(7){--delay:0.7;--rotation:252;--translation:150}.spinner div:nth-child(8){--delay:0.8;--rotation:288;--translation:150}.spinner div:nth-child(9){--delay:0.9;--rotation:324;--translation:150}.spinner div:nth-child(10){--delay:1;--rotation:360;--translation:150}@keyframes spinner-fzua35{0%,10%,20%,30%,50%,60%,70%,80%,90%,to{transform:rotate(calc(var(--rotation)*1deg)) translateY(calc(var(--translation)*1%))}50%{transform:rotate(calc(var(--rotation)*1deg)) translateY(calc(var(--translation)*1.5%))}}
/*# sourceMappingURL=main.eeff4431.css.map*/