@import"https://fonts.googleapis.com/css2?family=Quicksand:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Comfortaa:wght@300;400;500;600;700&display=swap";:root{--sage: #7d8d86;--dark-olive: #3e3f29;--cream: #f1f0e4;--light-gray: #f8f9fa;--medium-gray: #4b5563;--dark-gray: #111827;--border-gray: #d1d5db;--green-100: #dcfce7;--green-600: #16a34a;--blue-100: #dbeafe;--blue-600: #2563eb;--red-500: #ef4444}._container_ee221_18{min-height:100vh;display:flex}._header_ee221_24{background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border-bottom:1px solid var(--border-gray)}._headerContent_ee221_30{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){._headerContent_ee221_30{padding:0 1.5rem}}@media (min-width: 1024px){._headerContent_ee221_30{padding:0 2rem}}._headerContent_ee221_30{display:flex;justify-content:space-between;align-items:center;height:4rem}._headerLeft_ee221_55{display:flex;align-items:center}._logoContainer_ee221_60{display:flex;align-items:center;gap:12px}._faLogo_ee221_66{font-size:2.8rem;color:#0f172a;text-shadow:0 6px 18px rgba(15,23,42,.28)}._logoText_ee221_72{font-size:1.75rem;font-weight:700;color:#0f172a;margin:0}._headerRight_ee221_79{font-size:.875rem;color:var(--medium-gray)}._backLink_ee221_84{color:var(--sage);font-weight:500;text-decoration:none;transition:color .2s}._backLink_ee221_84:hover{color:var(--dark-olive)}._mainContent_ee221_96{display:flex;width:100%;min-height:100vh}._formContainer_ee221_103{flex:1;display:flex;align-items:center;justify-content:center;padding:3rem 1rem;background-color:#fff;position:relative;overflow:hidden}@media (min-width: 640px){._formContainer_ee221_103{padding:3rem 1.5rem}}@media (min-width: 1024px){._formContainer_ee221_103{padding:3rem 2rem}}._formWrapper_ee221_126{max-width:28rem;width:100%;display:flex;flex-direction:column;gap:2rem;position:relative;z-index:1}._decorativeLogo1_ee221_137,._decorativeLogo2_ee221_138,._decorativeLogo3_ee221_139,._decorativeLogo4_ee221_140,._decorativeLogo5_ee221_141{position:absolute;height:auto;opacity:.08;pointer-events:none;z-index:0}._decorativeLogo1_ee221_137{top:8%;left:3%;width:150px}._decorativeLogo2_ee221_138{top:20%;right:12%;width:170px}._decorativeLogo3_ee221_139{bottom:25%;left:8%;width:145px}._decorativeLogo4_ee221_140{bottom:12%;right:6%;width:165px}._decorativeLogo5_ee221_141{top:45%;left:20%;width:155px}._formHeader_ee221_180{text-align:left}._formTitle_ee221_184{font-size:3rem;font-weight:400;color:var(--dark-gray);margin-bottom:.5rem;line-height:1.2;white-space:nowrap;letter-spacing:.02em}._formTitle_ee221_184 strong{font-weight:700}._formSubtitle_ee221_198{color:var(--medium-gray);margin-top:.5rem}._form_ee221_103{display:flex;flex-direction:column;gap:1.5rem}._label_ee221_211{display:block;font-size:.875rem;font-weight:500;color:var(--dark-gray);margin-bottom:.25rem}._input_ee221_219{width:100%;padding:.5rem .75rem;border:1px solid var(--border-gray);border-radius:.375rem;font-size:1rem;transition:all .2s;box-sizing:border-box}._input_ee221_219:focus{outline:none;border-color:transparent;box-shadow:0 0 0 2px var(--sage)}._inputError_ee221_235{border-color:var(--red-500)}._passwordContainer_ee221_239{position:relative}._passwordToggle_ee221_243{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:flex;align-items:center;background:none;border:none;color:var(--medium-gray);cursor:pointer}._error_ee221_256{color:var(--red-500);font-size:.75rem;margin-top:.25rem}._errorMessage_ee221_262{background-color:#fef2f2;border:1px solid #fecaca;color:var(--red-500);padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}._formOptions_ee221_273{display:flex;align-items:center;justify-content:space-between}._rememberMe_ee221_279{display:flex;align-items:center}._checkbox_ee221_284{height:1rem;width:1rem;color:var(--sage);border-color:var(--border-gray);border-radius:.25rem}._checkboxLabel_ee221_292{margin-left:.5rem;font-size:.875rem;color:var(--medium-gray)}._forgotPassword_ee221_298{font-size:.875rem}._forgotPasswordLink_ee221_302{background:none;border:none;color:var(--sage);font-weight:500;cursor:pointer;text-decoration:none;transition:color .2s}._forgotPasswordLink_ee221_302:hover{color:var(--dark-olive)}._submitButton_ee221_317{width:100%;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);color:#f9fafb;padding:.875rem 1rem;border-radius:.5rem;font-weight:600;border:1px solid rgba(255,255,255,.12);cursor:pointer;transition:transform .2s ease,background .2s ease}._submitButton_ee221_317:hover{background:linear-gradient(135deg,#2c2c2c,#161616);transform:translateY(-1px)}._submitButton_ee221_317:focus{outline:none}._submitButton_ee221_317:disabled{opacity:.7;cursor:not-allowed}._backButton_ee221_343{flex:1;background-color:#fff;color:var(--sage);border:1px solid var(--sage);padding:.75rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;transition:all .2s}._backButton_ee221_343:hover{background-color:var(--sage);color:var(--cream)}._buttonGroup_ee221_360{display:flex;gap:1rem}._buttonGroup_ee221_360 ._submitButton_ee221_317{flex:1}._signupLink_ee221_370{text-align:center;font-size:.875rem;color:var(--medium-gray);margin-top:1rem}._link_ee221_377{color:var(--sage);font-weight:500;text-decoration:none;transition:color .2s}._link_ee221_377:hover{color:var(--dark-olive)}._socialLogin_ee221_389{margin-top:1.5rem}._divider_ee221_393{position:relative}._dividerLine_ee221_397{position:absolute;top:50%;left:0;right:0;height:1px;background-color:var(--border-gray)}._dividerText_ee221_406{position:relative;display:flex;justify-content:center}._dividerText_ee221_406 span{background-color:var(--light-gray);color:var(--medium-gray);padding:0 .5rem;font-size:.875rem}._socialButtons_ee221_419{margin-top:1.5rem;display:grid;grid-template-columns:1fr 1fr;gap:.75rem}._socialButton_ee221_419{width:100%;display:inline-flex;justify-content:center;align-items:center;padding:.5rem 1rem;border:1px solid var(--border-gray);border-radius:.375rem;background-color:#fff;color:var(--medium-gray);font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}._socialButton_ee221_419:hover{background-color:#f9fafb}._socialButton_ee221_419 i{margin-right:.5rem}._socialButton_ee221_419 i._fa-google_ee221_450{color:#db4437}._socialButton_ee221_419 i._fa-microsoft_ee221_454{color:#0078d4}._signUpLink_ee221_459{text-align:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(15,23,42,.12)}._signUpLink_ee221_459 p{color:#374151;font-size:.875rem;margin:0}._signUpText_ee221_472{color:#0f172a;font-weight:600;text-decoration:none;transition:color .2s ease}._signUpText_ee221_472:hover{color:#1a1a1a}._signUpText_ee221_472{color:var(--sage);text-decoration:none;font-weight:500;transition:color .2s ease}._signUpText_ee221_472:hover{color:var(--dark-olive);text-decoration:underline}._successMessage_ee221_496{text-align:center;display:flex;flex-direction:column;gap:1rem}._successIcon_ee221_503{width:4rem;height:4rem;background-color:var(--green-100);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}._successIcon_ee221_503 i{font-size:1.5rem;color:var(--green-600)}._successIcon_ee221_503 i._fa-envelope_ee221_519{background-color:var(--blue-100);color:var(--blue-600)}._successTitle_ee221_524{font-size:1.5rem;font-weight:700;color:var(--dark-gray)}._successText_ee221_530{color:var(--medium-gray)}._imageContainer_ee221_535{display:none;flex:1;position:relative;padding:2rem;display:flex;align-items:center;justify-content:center}._imageContainer_ee221_535:before{content:"";position:absolute;inset:2rem;background-image:var(--bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:1.5rem}@media (min-width: 1024px){._imageContainer_ee221_535{display:block}}@media (max-width: 640px){._formOptions_ee221_273{flex-direction:column;align-items:flex-start;gap:1rem}._buttonGroup_ee221_360{flex-direction:column}._socialButtons_ee221_419{grid-template-columns:1fr}}._lightModeAside_3j3k5_2{background:var(--bg-container)!important;color:var(--text-primary)!important;border-right:var(--border-subtle)!important}._lightModeAside_3j3k5_2>div[style*=radial-gradient],._lightModeAside_3j3k5_2 div[style*=radial-gradient],._lightModeAside_3j3k5_2 *[style*=radial-gradient]{display:none!important}._lightModeNavItem_3j3k5_15{color:var(--text-secondary)!important}._lightModeNavItem_3j3k5_15 svg{color:#000!important}._lightModeNavItemActive_3j3k5_23{color:var(--text-primary)!important;background:var(--secondary-bg)!important;border-color:var(--border-color)!important;box-shadow:var(--shadow-elevated)!important}._lightModeNavItemActive_3j3k5_23 svg{color:#000!important}._lightModeNavItem_3j3k5_15:hover:not(._lightModeNavItemActive_3j3k5_23){background:var(--hover-bg)!important;border-color:var(--border-color)!important;color:var(--text-primary)!important}._lightModeNavItem_3j3k5_15:hover:not(._lightModeNavItemActive_3j3k5_23) svg{color:#000!important}._lightModeSectionHeader_3j3k5_44{color:var(--text-muted)!important;border-bottom-color:var(--border-subtle)!important}._lightModeSectionHeader_3j3k5_44:hover{color:var(--text-secondary)!important}._lightModeChevron_3j3k5_53{color:#000!important}._lightModeBrandPrimary_3j3k5_57{color:var(--text-muted)!important}._lightModeBrandSecondary_3j3k5_61{color:var(--text-primary)!important}._lightModeBottomFiller_3j3k5_65{border-color:var(--border-color)!important}._lightModeBottomFiller_3j3k5_65:hover{border-color:var(--border-color)!important;background:var(--hover-bg)!important}._gatewayCard_1j2w7_3{border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-bottom:16px;background:#ffffff05;transition:all .2s ease}._gatewayCard_1j2w7_3:hover{box-shadow:0 2px 8px #0000001a}._gatewayCard_1j2w7_3._enabled_1j2w7_15,._gatewayCard_1j2w7_3._disabled_1j2w7_20{border-color:#ffffff1a;background:#ffffff05}._cardHeader_1j2w7_25{display:flex;align-items:center;justify-content:space-between;padding:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._gatewayInfo_1j2w7_34{display:flex;align-items:center;gap:12px}._icon_1j2w7_40{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff;background:transparent}._icon_1j2w7_40 i{font-size:20px}._icon_1j2w7_40 i._fa-kit_1j2w7_56{font-size:18px}._details_1j2w7_60{flex:1}._name_1j2w7_64{margin:0 0 4px;font-size:16px;font-weight:600;color:#f9fafb}._description_1j2w7_71{margin:0;font-size:14px;color:#6b7280}._controls_1j2w7_77{display:flex;align-items:center;gap:12px}._toggle_1j2w7_83{display:flex;align-items:center}._toggleLabel_1j2w7_88{display:flex;align-items:center;cursor:pointer}._toggleLabel_1j2w7_88 input{display:none}._toggleSlider_1j2w7_98{position:relative;width:48px;height:24px;background:#d1d5db;border-radius:12px;transition:background-color .2s ease}._toggleSlider_1j2w7_98:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:50%;transition:left .2s ease}._toggleLabel_1j2w7_88 input:checked+._toggleSlider_1j2w7_98{background:#3b82f6}._toggleLabel_1j2w7_88 input:checked+._toggleSlider_1j2w7_98:before{left:26px}._expandButton_1j2w7_127{background:none;border:none;font-size:12px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease}._expandButton_1j2w7_127:hover{background:#374151}._cardContent_1j2w7_142{border-top:1px solid rgba(255,255,255,.1);padding:16px;background:#ffffff05}._form_1j2w7_148{display:flex;flex-direction:column;gap:16px}._field_1j2w7_154{display:flex;flex-direction:column;gap:6px}._fieldLabel_1j2w7_160{font-size:14px;font-weight:500;color:#f9fafb;display:flex;align-items:center;gap:8px}._fieldLabel_1j2w7_160 input[type=checkbox]{margin:0}._fieldInput_1j2w7_173{padding:12px 16px;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:16px;background:#00000080;color:#f3f4f6;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._fieldInput_1j2w7_173:focus{outline:none;border-color:#7d8d86;box-shadow:0 0 0 2px #7d8d8666}._secretField_1j2w7_190{display:flex;align-items:center;gap:8px}._secretInput_1j2w7_196{flex:1;padding:10px 12px;border:1px solid #4b5563;border-radius:8px;font-size:16px;background:#00000080;color:#f3f4f6;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._secretInput_1j2w7_196:focus{outline:none;border-color:#7d8d86;box-shadow:0 0 0 2px #7d8d8666}._secretToggle_1j2w7_214{padding:8px 12px;border:1px solid #374151;border-radius:6px;background:#1f2937;color:#f9fafb;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease}._secretToggle_1j2w7_214:hover{background:#374151}._fieldHelp_1j2w7_230{font-size:12px;color:#6b7280;margin:0}._errorMessage_1j2w7_236{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px}._successMessage_1j2w7_245{padding:8px 12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;color:#16a34a;font-size:14px}._actions_1j2w7_254{display:flex;gap:12px;margin-top:8px}._testButton_1j2w7_260{padding:8px 16px;background:#374151;border:1px solid #4b5563;border-radius:6px;font-size:14px;font-weight:500;color:#f9fafb;cursor:pointer;transition:all .2s ease}._testButton_1j2w7_260:hover:not(:disabled){background:#4b5563}._testButton_1j2w7_260:disabled{opacity:.5;cursor:not-allowed}._saveButton_1j2w7_281{padding:8px 16px;background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}._saveButton_1j2w7_281:hover:not(:disabled){background:#2563eb;border-color:#2563eb}._saveButton_1j2w7_281:disabled{opacity:.5;cursor:not-allowed}._help_1j2w7_303{margin-top:16px;padding-top:16px;border-top:1px solid #374151}._helpText_1j2w7_309{margin:0 0 8px;font-size:12px;color:#6b7280}._helpLink_1j2w7_315{color:#3b82f6;text-decoration:none;font-weight:500}._helpLink_1j2w7_315:hover{text-decoration:underline}@media (max-width: 640px){._cardHeader_1j2w7_25,._cardContent_1j2w7_142{padding:12px}._actions_1j2w7_254{flex-direction:column}._testButton_1j2w7_260,._saveButton_1j2w7_281{width:100%}}._backdrop_c4zs9_2{position:fixed;inset:0;background:#00000080;z-index:9998;transition:opacity .3s ease}._backdrop_c4zs9_2._hidden_c4zs9_10{opacity:0;pointer-events:none}._backdrop_c4zs9_2._visible_c4zs9_15{opacity:1;pointer-events:auto}._drawer_c4zs9_20{position:fixed;right:0;top:0;height:100vh;width:100%;max-width:720px;background:#08080b;color:#fff;box-shadow:-10px 0 40px #00000073;border-left:1px solid rgba(255,255,255,.05);transform:translate(100%);transition:transform .3s ease;z-index:9999;display:flex;flex-direction:column;overflow:hidden}._drawer_c4zs9_20._open_c4zs9_39{transform:translate(0)}._header_c4zs9_43{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid rgba(255,255,255,.05);background:#08080bf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);position:relative}._headerLeft_c4zs9_57{display:flex;align-items:center;gap:12px}._title_c4zs9_64{font-family:Courier New,monospace;font-weight:700;font-size:18px;letter-spacing:.1em;color:#fff}._closeButton_c4zs9_72{color:#fff;font-family:Courier New,monospace;font-size:22px;background:none;border:none;cursor:pointer;transition:color .2s ease}._closeButton_c4zs9_72:hover{color:#d1d5db}._messages_c4zs9_86{padding:12px 20px;border-bottom:1px solid #374151}._successMessage_c4zs9_91{background:#22c55e1a;border:1px solid #22c55e;color:#4ade80;padding:10px 14px;border-radius:6px;font-size:16px}._errorMessage_c4zs9_100{background:#ef44441a;border:1px solid #ef4444;color:#f87171;padding:10px 14px;border-radius:6px;font-size:16px}._body_c4zs9_109{flex:1;display:grid;grid-template-columns:220px 1fr;min-height:0;position:relative;z-index:2}._nav_c4zs9_118{border-right:1px solid rgba(255,255,255,.05);padding:16px;overflow-y:auto}._nav_c4zs9_118::-webkit-scrollbar{width:8px}._nav_c4zs9_118::-webkit-scrollbar-track{background:#08080b}._nav_c4zs9_118::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}._nav_c4zs9_118::-webkit-scrollbar-thumb:hover{background:#fff3}._navList_c4zs9_142{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}._navButton_c4zs9_151{width:100%;text-align:left;padding:12px 16px;border-radius:14px;font-size:13px;font-weight:500;letter-spacing:.02em;background:none;border:1px solid transparent;color:#d1d5db;cursor:pointer;transition:all .25s ease}._navButton_c4zs9_151:hover{color:#f8fafc;background:#000000a6;border-color:#ffffff1a}._navButton_c4zs9_151._active_c4zs9_172{background:#000000d9;color:#f8fafc;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px #00000059}._content_c4zs9_179{position:relative;min-height:0;z-index:2}._mobileTabs_c4zs9_185{display:none;position:sticky;top:0;z-index:10;background:#08080b;border-bottom:1px solid rgba(255,255,255,.05);padding:12px;overflow-x:auto}._mobileTabsList_c4zs9_196{display:flex;gap:8px;min-width:-moz-max-content;min-width:max-content}._mobileTabButton_c4zs9_202{padding:12px 16px;border-radius:14px;font-size:13px;font-weight:500;letter-spacing:.02em;white-space:nowrap;border:1px solid transparent;background:transparent;color:#d1d5db;cursor:pointer;transition:all .25s ease}._mobileTabButton_c4zs9_202:hover{color:#f8fafc;background:#000000a6;border-color:#ffffff1a}._mobileTabButton_c4zs9_202._active_c4zs9_172{background:#000000d9;color:#f8fafc;border:1px solid rgba(255,255,255,.1);box-shadow:0 12px 30px #00000059}._scrollContent_c4zs9_229{height:100%;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:32px}._scrollContent_c4zs9_229::-webkit-scrollbar{width:8px}._scrollContent_c4zs9_229::-webkit-scrollbar-track{background:#08080b}._scrollContent_c4zs9_229::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:4px}._scrollContent_c4zs9_229::-webkit-scrollbar-thumb:hover{background:#fff3}._section_c4zs9_256{scroll-margin-top:16px}._sectionTitle_c4zs9_260{font-size:18px;font-weight:600;color:#e5e7eb;margin-bottom:20px}._sectionCard_c4zs9_267{border-radius:12px;border:1px solid rgba(255,255,255,.05);background:#000000d9;padding:24px;box-shadow:0 12px 30px #00000059;width:100%;box-sizing:border-box;overflow:hidden;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._grid_c4zs9_279{display:grid;gap:20px;width:100%;box-sizing:border-box}._gridTwo_c4zs9_286{grid-template-columns:1fr}@media (min-width: 768px){._gridTwo_c4zs9_286{grid-template-columns:1fr 1fr}}._field_c4zs9_296{display:block;width:100%;box-sizing:border-box;margin-bottom:20px}._fieldLabel_c4zs9_303{display:block;font-size:16px;color:#d1d5db;margin-bottom:10px;font-weight:500}._fieldLabel_c4zs9_303._required_c4zs9_311:after{content:"*";color:#f87171;margin-left:4px}._fieldInput_c4zs9_317{width:100%;max-width:100%;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000080;color:#f3f4f6;font-size:16px;transition:all .2s ease;box-sizing:border-box;margin-bottom:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._fieldInput_c4zs9_317:focus{outline:none;border-color:#7d8d86;box-shadow:0 0 0 2px #7d8d8666}._fieldInput_c4zs9_317::-moz-placeholder{color:#6b7280}._fieldInput_c4zs9_317::placeholder{color:#6b7280}._fieldTextarea_c4zs9_342{width:100%;max-width:100%;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000080;color:#f3f4f6;font-size:16px;font-family:inherit;resize:vertical;min-height:100px;transition:all .2s ease;box-sizing:border-box;margin-bottom:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._fieldTextarea_c4zs9_342:focus{outline:none;border-color:#7d8d86;box-shadow:0 0 0 2px #7d8d8666}._fieldTextarea_c4zs9_342::-moz-placeholder{color:#6b7280}._fieldTextarea_c4zs9_342::placeholder{color:#6b7280}._fieldSelect_c4zs9_370{width:100%;max-width:100%;padding:12px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#00000080;color:#f3f4f6;font-size:16px;cursor:pointer;transition:all .2s ease;box-sizing:border-box;margin-bottom:4px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._fieldSelect_c4zs9_370:focus{outline:none;border-color:#7d8d86;box-shadow:0 0 0 2px #7d8d8666}._fieldSelect_c4zs9_370 option{background:#08080b;color:#f3f4f6}._logoSection_c4zs9_397{display:flex;align-items:flex-start;gap:24px}._logoPreview_c4zs9_403{width:80px;height:80px;border-radius:8px;overflow:hidden;border:1px solid rgba(255,255,255,.1);background:#00000080;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._logoPreview_c4zs9_403 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._logoPreviewPlaceholder_c4zs9_422{font-size:14px;color:#6b7280}._logoUpload_c4zs9_427{display:block;font-size:16px;color:#f3f4f6;margin-bottom:12px;font-weight:500}._logoFileInput_c4zs9_435{display:none}._logoFileButton_c4zs9_439{display:inline-block;padding:12px 16px;border-radius:8px;background:#7d8d86;color:#000;font-size:16px;cursor:pointer;transition:background .2s ease;border:none;margin-right:12px;margin-bottom:8px}._logoFileButton_c4zs9_439:hover{background:#90a297}._logoHelpText_c4zs9_457{font-size:14px;color:#9ca3af;margin-top:8px;display:block}._footer_c4zs9_464{position:sticky;bottom:0;z-index:20;border-top:1px solid rgba(255,255,255,.05);background:#08080bf2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:16px 20px;position:relative}._footerContent_c4zs9_475{display:flex;align-items:center;justify-content:flex-end;gap:12px}._cancelButton_c4zs9_482{padding:10px 18px;border-radius:6px;border:1px solid rgba(255,255,255,.1);background:#00000080;color:#e5e7eb;font-size:16px;cursor:pointer;transition:all .2s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._cancelButton_c4zs9_482:hover{background:#000000b3;border-color:#fff3}._saveButton_c4zs9_499{padding:10px 18px;border-radius:6px;background:#7d8d86;color:#000;font-size:16px;font-weight:600;border:none;cursor:pointer;transition:background .2s ease}._saveButton_c4zs9_499:hover{background:#90a297}._saveButton_c4zs9_499:disabled{background:#6b7280;cursor:not-allowed}._spacer_c4zs9_520{height:96px}@media (max-width: 1024px){._body_c4zs9_109{grid-template-columns:1fr}._nav_c4zs9_118{display:none}._mobileTabs_c4zs9_185{display:block}}@media (max-width: 640px){._drawer_c4zs9_20{width:100%;max-width:100%;height:100vh;inset:0;border-radius:0;border-left:none;box-shadow:none;transform:translateY(100%)}._drawer_c4zs9_20._open_c4zs9_39{transform:translateY(0)}._gridTwo_c4zs9_286{grid-template-columns:1fr}._footerContent_c4zs9_475{flex-direction:column}._cancelButton_c4zs9_482,._saveButton_c4zs9_499{width:100%}}:root{--landing-bg: #ffffff;--landing-bg-secondary: #f8fafc;--landing-text-primary: #0f172a;--landing-text-secondary: #475569;--landing-text-muted: #64748b;--landing-border: #e2e8f0;--landing-border-hover: #cbd5e1;--landing-card-bg: #ffffff;--landing-card-shadow: rgba(0, 0, 0, .05)}html[data-theme=dark]{--landing-bg: #000000;--landing-bg-secondary: #000000;--landing-text-primary: #f8fafc;--landing-text-secondary: #cbd5e1;--landing-text-muted: #94a3b8;--landing-border: #1a1a1a;--landing-border-hover: #2a2a2a;--landing-card-bg: #0a0a0a;--landing-card-shadow: rgba(0, 0, 0, .3)}._showcaseSection_1drgg_26{padding-top:6rem;padding-bottom:6rem;background-color:var(--landing-bg);overflow:hidden}._showcaseContainer_1drgg_33{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){._showcaseContainer_1drgg_33{padding-left:2rem;padding-right:2rem}}._showcaseHeader_1drgg_48{margin-bottom:4rem;text-align:left}._showcaseHeaderTitle_1drgg_53{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--landing-text-primary);margin-bottom:1.5rem;letter-spacing:-.025em}@media (min-width: 768px){._showcaseHeaderTitle_1drgg_53{font-size:3rem;line-height:1}}@media (min-width: 1024px){._showcaseHeaderTitle_1drgg_53{font-size:3.75rem;line-height:1}}._showcaseHeaderSubtitle_1drgg_76{color:var(--landing-text-muted)}._showcaseHeaderDescription_1drgg_80{font-size:1.125rem;line-height:1.75rem;color:var(--landing-text-secondary);max-width:42rem}._showcaseGrid_1drgg_87{display:grid;align-items:center;gap:5rem}@media (min-width: 1024px){._showcaseGrid_1drgg_87{grid-template-columns:repeat(2,1fr);gap:8rem}}._textSide_1drgg_101{position:relative;z-index:20;order:2;min-height:350px;display:flex;flex-direction:column;justify-content:center}@media (min-width: 1024px){._textSide_1drgg_101{order:1}}._textContentWrapper_1drgg_117{position:absolute;top:0;left:0;width:100%;padding-bottom:6rem;transition:all .5s}._textContentActive_1drgg_126{opacity:1;transform:translateY(0);pointer-events:auto}._textContentInactive_1drgg_132{opacity:0;transform:translateY(1rem);pointer-events:none}._featureBadge_1drgg_138{display:inline-flex;align-items:center;gap:.5rem;padding:.25rem .75rem;border-radius:9999px;background-color:var(--landing-bg-secondary);font-size:.75rem;font-weight:700;color:var(--landing-text-secondary);margin-bottom:1.5rem;text-transform:uppercase;letter-spacing:.05em}._featureBadgeDot_1drgg_153{width:.5rem;height:.5rem;background-color:#000;border-radius:9999px}._title_1drgg_160{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:var(--landing-text-primary);margin-bottom:1.5rem;letter-spacing:-.025em}@media (min-width: 768px){._title_1drgg_160{font-size:3rem;line-height:1}}._description_1drgg_176{font-size:1.125rem;line-height:1.75rem;color:var(--landing-text-secondary);margin-bottom:2rem;line-height:1.625}._checkList_1drgg_184{display:flex;flex-direction:column;gap:.75rem}._checkItem_1drgg_190{display:flex;align-items:center;gap:.75rem;color:var(--landing-text-secondary);font-weight:500}._checkIconWrapper_1drgg_198{width:1.5rem;height:1.5rem;border-radius:9999px;background-color:#c7f0db;display:flex;align-items:center;justify-content:center;color:#065f46}html[data-theme=dark] ._checkIconWrapper_1drgg_198{background-color:#064e3b;color:#c7f0db}._checkIcon_1drgg_198{width:.75rem;height:.75rem}._navigationContainer_1drgg_220{position:relative;display:flex;align-items:center;gap:1rem;margin-top:auto;padding-top:2rem;z-index:30}._navButton_1drgg_230{width:3rem;height:3rem;border-radius:9999px;border:1px solid var(--landing-border);display:flex;align-items:center;justify-content:center;background-color:var(--landing-card-bg);color:var(--landing-text-primary);z-index:30;transition:all .3s;cursor:pointer}._navButton_1drgg_230:hover{background-color:#000;color:#fff;border-color:#000}._navIcon_1drgg_251{width:1.5rem;height:1.5rem}._dotsContainer_1drgg_256{display:flex;gap:.5rem}._dot_1drgg_256{width:.5rem;height:.5rem;border-radius:9999px;transition:all .3s;cursor:pointer;border:none;padding:0}._dotActive_1drgg_271{width:2rem;background-color:#000}._dotInactive_1drgg_276{background-color:var(--landing-border)}._dotInactive_1drgg_276:hover{background-color:var(--landing-border-hover)}._carouselSide_1drgg_285{position:relative;height:500px;display:flex;align-items:center;justify-content:center;perspective:1000px;order:1}@media (min-width: 1024px){._carouselSide_1drgg_285{order:2}}._card_1drgg_301{position:absolute;width:100%;aspect-ratio:4/3;background-color:var(--landing-card-bg);border-radius:1.5rem;box-shadow:var(--landing-card-shadow),0 0 0 2px #0f172a,inset 30px 0 40px -15px #000c,inset -30px 0 40px -15px #000c;border:2px solid #0f172a;transition:all .7s cubic-bezier(.23,1,.32,1);display:flex;flex-direction:column;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;transform-origin:center;cursor:pointer}@media (min-width: 1024px){._card_1drgg_301{width:110%}}._cardHeader_1drgg_328{padding:1rem;border-bottom:1px solid var(--landing-border);display:flex;justify-content:space-between;align-items:center;background-color:var(--landing-card-bg);height:3.5rem;flex-shrink:0}._cardDots_1drgg_339{display:flex;gap:.5rem}._cardDot_1drgg_339{width:.75rem;height:.75rem;border-radius:9999px}._cardDotRed_1drgg_350{background-color:#f87171}._cardDotYellow_1drgg_351{background-color:#facc15}._cardDotGreen_1drgg_352{background-color:#4ade80}._cardTitle_1drgg_354{font-size:.625rem;font-weight:700;color:var(--landing-text-muted);text-transform:uppercase;letter-spacing:.05em}._cardBody_1drgg_362{flex:1;position:relative;background-color:var(--landing-bg-secondary);overflow:hidden}._cardContent_1drgg_369{width:100%;height:100%;display:flex;align-items:center;justify-content:center;transform:translateZ(0);transition:transform .5s}._featureImageContainer_1drgg_380{width:100%;height:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}._featureImage_1drgg_380{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}._modalOverlay_1drgg_397{position:fixed;inset:0;background-color:#000000d9;display:flex;align-items:center;justify-content:center;z-index:9999;padding:2rem;animation:_fadeIn_1drgg_1 .2s ease-out}@keyframes _fadeIn_1drgg_1{0%{opacity:0}to{opacity:1}}._modalContent_1drgg_421{position:relative;max-width:90vw;max-height:90vh;background-color:var(--landing-card-bg);border-radius:1rem;box-shadow:0 25px 50px -12px #00000080;overflow:hidden;display:flex;flex-direction:column;animation:_scaleIn_1drgg_1 .2s ease-out}@keyframes _scaleIn_1drgg_1{0%{transform:scale(.95);opacity:0}to{transform:scale(1);opacity:1}}._modalCloseButton_1drgg_445{position:absolute;top:1rem;right:1rem;width:2.5rem;height:2.5rem;border-radius:9999px;background-color:#00000080;border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:10000;transition:all .2s}._modalCloseButton_1drgg_445:hover{background-color:#000000b3;transform:scale(1.1)}._modalImageContainer_1drgg_468{width:100%;max-height:calc(90vh - 5rem);min-height:400px;display:flex;align-items:center;justify-content:center;overflow:auto;background-color:var(--landing-bg-secondary)}._modalImage_1drgg_468{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}._modalTitle_1drgg_486{padding:1.5rem;text-align:center;font-size:1.25rem;font-weight:700;color:var(--landing-text-primary);border-top:1px solid var(--landing-border);background-color:var(--landing-card-bg)}._section_1qg1y_1{padding-top:6rem;padding-bottom:6rem;background-color:#fff}._container_1qg1y_7{max-width:72rem;margin-left:auto;margin-right:auto;padding-left:1.5rem;padding-right:1.5rem}._heading_1qg1y_16{font-size:1.875rem;line-height:2.25rem;font-weight:700;color:#000;margin-bottom:4rem;letter-spacing:-.025em}@media (min-width: 768px){._heading_1qg1y_16{font-size:3rem;line-height:1}}._accordionList_1qg1y_32{border-top:1px solid #e5e7eb}._faqItem_1qg1y_36{border-bottom:1px solid #e5e7eb}._questionButton_1qg1y_40{width:100%;display:flex;align-items:center;justify-content:space-between;padding-top:1.5rem;padding-bottom:1.5rem;text-align:left;background:none;border:none;cursor:pointer;outline:none}._questionButton_1qg1y_40:focus{outline:none}._questionText_1qg1y_58{font-size:1.125rem;line-height:1.75rem;font-weight:500;color:#0f172a;padding-right:2rem;transition:color .2s}@media (min-width: 768px){._questionText_1qg1y_58{font-size:1.25rem;line-height:1.75rem}}._questionButton_1qg1y_40:hover ._questionText_1qg1y_58{color:#000}._iconWrapper_1qg1y_78{transition:transform .3s ease-in-out;display:flex;align-items:center;justify-content:center}._iconWrapper_1qg1y_78._open_1qg1y_85{transform:rotate(180deg)}._icon_1qg1y_78{width:1.25rem;height:1.25rem;color:#94a3b8;transition:color .2s}._questionButton_1qg1y_40:hover ._icon_1qg1y_78{color:#000}._answerContainer_1qg1y_100{overflow:hidden;transition:all .3s ease-in-out;max-height:0;opacity:0}._answerContainer_1qg1y_100._open_1qg1y_85{max-height:24rem;opacity:1}._answerText_1qg1y_112{padding-bottom:2rem;color:#64748b;font-size:1.125rem;line-height:1.625;padding-right:2rem;margin:0}._section_1decl_1{padding:6rem 0;background-color:var(--landing-bg);border-bottom:1px solid var(--landing-border)}._container_1decl_7{max-width:1280px;margin:0 auto;padding:0 1rem}@media (min-width: 768px){._container_1decl_7{padding:0 2rem}}._heading_1decl_19{font-size:1.875rem;font-weight:700;color:var(--landing-text-primary);margin-bottom:4rem;letter-spacing:-.02em;max-width:42rem;line-height:1.2}@media (min-width: 768px){._heading_1decl_19{font-size:3rem}}._grid_1decl_35{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 768px){._grid_1decl_35{grid-template-columns:1fr 1fr;gap:1.5rem}}._cardBlue_1decl_48{background-color:#4f86f7;border-radius:2.5rem;padding:2.5rem;position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:0 20px 25px -5px #4f86f71a,0 10px 10px -5px #4f86f70a;height:100%}@media (min-width: 768px){._cardBlue_1decl_48{padding:3rem}}._cardBlueGradient_1decl_68{position:absolute;inset:0;background:linear-gradient(to bottom right,#4f86f7,#3a70e0)}._cardAIVisual_1decl_74{position:absolute;top:2rem;left:2rem;right:2rem;z-index:5}@media (min-width: 768px){._cardAIVisual_1decl_74{top:3rem;left:3rem;right:3rem}}._mockAIChatCard_1decl_91{background:#fffffff2;border-radius:1.25rem;padding:1.25rem;box-shadow:0 10px 25px -5px #0003;max-width:100%;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-theme=dark] ._mockAIChatCard_1decl_91{background:#fffffff2}._mockChatBubbleUser_1decl_104{background:#4f86f71a;border:1px solid rgba(79,134,247,.2);border-radius:1rem 1rem .25rem;padding:.75rem 1rem;margin-bottom:.75rem;margin-left:auto;max-width:70%;font-size:.875rem;color:#0f172a;font-weight:500;text-align:right}._mockChatBubbleAI_1decl_118{background:#ffffffe6;border:1px solid rgba(0,0,0,.05);border-radius:1rem 1rem 1rem .25rem;padding:1rem 1.25rem;margin-bottom:1rem;max-width:85%;font-size:.875rem;color:#0f172a;line-height:1.5;font-weight:400}._mockChatInputContainer_1decl_131{display:flex;align-items:center;gap:.75rem;margin-top:.5rem}._mockChatInput_1decl_131{flex:1;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:.75rem;padding:.625rem 1rem;font-size:.875rem;color:#64748b;outline:none;font-family:inherit}._mockChatInput_1decl_131::-moz-placeholder{color:#94a3b8}._mockChatInput_1decl_131::placeholder{color:#94a3b8}._mockChatCheckboxLabel_1decl_154{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#0f172a;font-weight:500;cursor:pointer;white-space:nowrap}._mockChatCheckbox_1decl_154{width:1rem;height:1rem;cursor:pointer;accent-color:#4F86F7}._cardGrayRow_1decl_173{background-color:var(--landing-bg-secondary);border-radius:2.5rem;padding:2.5rem;position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column;height:100%}@media (min-width: 1024px){._cardGrayRow_1decl_173{flex-direction:row;align-items:center;justify-content:space-between;padding:3rem}}._cardContentLeft_1decl_194{position:relative;z-index:10;margin-bottom:2rem}@media (min-width: 1024px){._cardContentLeft_1decl_194{width:45%;margin-bottom:0}}._cardVisualRight_1decl_207{position:relative;width:100%;display:flex;justify-content:center}@media (min-width: 1024px){._cardVisualRight_1decl_207{width:50%;justify-content:flex-end}}._cardGrayColumn_1decl_222{background-color:var(--landing-bg-secondary);border-radius:2.5rem;padding:2.5rem;position:relative;overflow:hidden;min-height:400px;display:flex;flex-direction:column;justify-content:space-between;height:100%}@media (min-width: 768px){._cardGrayColumn_1decl_222{padding:3rem}}._cardVisualTop_1decl_241{position:relative;width:100%;flex:1;display:flex;align-items:flex-start;justify-content:center;margin-bottom:2rem}._cardContentBottom_1decl_251{position:relative;z-index:10}html[data-theme=dark] ._cardGray_1decl_173,html[data-theme=dark] ._cardGrayRow_1decl_173,html[data-theme=dark] ._cardGrayColumn_1decl_222{background-color:var(--landing-bg-tertiary)}._mockReceiptCard_1decl_264{background:#fff;border-radius:1rem;padding:1.25rem;box-shadow:0 10px 15px -3px #0000000d;width:100%;max-width:300px;border:1px solid rgba(0,0,0,.08);font-family:Courier New,monospace}html[data-theme=dark] ._mockReceiptCard_1decl_264{background:#1e293b;border-color:#ffffff0d}._mockReceiptHeader_1decl_280{text-align:center;margin-bottom:.75rem}._mockReceiptBusinessName_1decl_285{font-size:.875rem;font-weight:700;color:#0f172a;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.05em}html[data-theme=dark] ._mockReceiptBusinessName_1decl_285{color:#f1f5f9}._mockReceiptDate_1decl_298{font-size:.7rem;color:#64748b;font-weight:400}html[data-theme=dark] ._mockReceiptDate_1decl_298{color:#94a3b8}._mockReceiptDivider_1decl_308{border-top:1px dashed #cbd5e1;margin:.75rem 0}html[data-theme=dark] ._mockReceiptDivider_1decl_308{border-color:#475569}._mockReceiptItems_1decl_317{margin:.5rem 0}._mockReceiptItem_1decl_317{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.5rem;font-size:.75rem;line-height:1.4}._mockReceiptItemName_1decl_330{flex:1;color:#0f172a;font-weight:500;text-align:left}html[data-theme=dark] ._mockReceiptItemName_1decl_330{color:#f1f5f9}._mockReceiptItemPrice_1decl_341{color:#0f172a;font-weight:600;text-align:right;min-width:3rem;margin-left:.5rem}html[data-theme=dark] ._mockReceiptItemPrice_1decl_341{color:#f1f5f9}._mockReceiptTotal_1decl_353{display:flex;justify-content:space-between;align-items:center;margin-top:.5rem;padding-top:.5rem;border-top:2px solid #0f172a;font-size:.875rem;font-weight:700}html[data-theme=dark] ._mockReceiptTotal_1decl_353{border-color:#f1f5f9}._mockReceiptTotalLabel_1decl_368{color:#0f172a;text-transform:uppercase;letter-spacing:.05em}html[data-theme=dark] ._mockReceiptTotalLabel_1decl_368{color:#f1f5f9}._mockReceiptTotalAmount_1decl_378{color:#0f172a;font-size:1rem}html[data-theme=dark] ._mockReceiptTotalAmount_1decl_378{color:#f1f5f9}._mockReceiptPayment_1decl_387{text-align:center;font-size:.7rem;color:#64748b;margin-top:.5rem;margin-bottom:.75rem}html[data-theme=dark] ._mockReceiptPayment_1decl_387{color:#94a3b8}._mockReceiptCustomer_1decl_399{display:flex;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px dashed #cbd5e1}html[data-theme=dark] ._mockReceiptCustomer_1decl_399{border-color:#475569}._mockReceiptCustomerIcon_1decl_411{width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(to bottom right,#fbbf24,#d97706);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._mockReceiptCustomerImage_1decl_423{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}._mockReceiptCustomerName_1decl_430{font-size:.75rem;font-weight:600;color:#0f172a;font-family:Courier New,monospace}html[data-theme=dark] ._mockReceiptCustomerName_1decl_430{color:#f1f5f9}._mockIntroCard_1decl_442{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000000d;width:100%;max-width:320px;border:1px solid rgba(0,0,0,.05)}html[data-theme=dark] ._mockIntroCard_1decl_442{background:#1e293b;border-color:#ffffff0d}._mockIntroHeader_1decl_457{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}._mockAvatarJP_1decl_464{width:3rem;height:3rem;border-radius:50%;background:linear-gradient(to bottom right,#fbbf24,#d97706);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 6px -1px #0000001a;overflow:hidden}._mockAvatarImage_1decl_476{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}._mockLines_1decl_483{flex:1;display:flex;flex-direction:column;gap:.5rem}._mockLineLong_1decl_490{height:.75rem;width:80%;background-color:#f1f5f9;border-radius:.25rem}html[data-theme=dark] ._mockLineLong_1decl_490{background-color:#334155}._mockLineShort_1decl_501{height:.75rem;width:60%;background-color:#f1f5f9;border-radius:.25rem}html[data-theme=dark] ._mockLineShort_1decl_501{background-color:#334155}._mockIntroBody_1decl_512{background-color:#f8fafc;border-radius:1rem;padding:1rem}html[data-theme=dark] ._mockIntroBody_1decl_512{background-color:#0f172a}._mockTag_1decl_522{display:inline-block;background-color:#e2e8f0;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;color:#64748b;margin-bottom:.5rem}html[data-theme=dark] ._mockTag_1decl_522{background-color:#334155;color:#94a3b8}._mockMeta_1decl_538{font-size:.75rem;color:#94a3b8;margin-bottom:.5rem;display:flex;align-items:center;gap:.25rem}._mockText_1decl_547{font-size:.875rem;color:#475569;line-height:1.5}html[data-theme=dark] ._mockText_1decl_547{color:#cbd5e1}._mockNotesCard_1decl_557{background:#fff;border-radius:1.5rem;padding:1.5rem;box-shadow:0 10px 15px -3px #0000000d;width:100%;max-width:320px;border:1px solid rgba(0,0,0,.05);opacity:.9}html[data-theme=dark] ._mockNotesCard_1decl_557{background:#1e293b;border-color:#ffffff0d}._mockNotesHeader_1decl_573{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid #f1f5f9}html[data-theme=dark] ._mockNotesHeader_1decl_573{border-color:#334155}._mockAvatarSmall_1decl_586{width:2rem;height:2rem;border-radius:50%;background-color:#e2e8f0}html[data-theme=dark] ._mockAvatarSmall_1decl_586{background-color:#334155}._mockNotesBody_1decl_597{padding-top:.5rem}._mockTitleSmall_1decl_601{font-size:.875rem;font-weight:600;color:#64748b;margin-bottom:.25rem}._mockTextSmall_1decl_608{font-size:1rem;color:#0f172a;font-weight:500}html[data-theme=dark] ._mockTextSmall_1decl_608{color:#f1f5f9}._cardContent_1decl_194{position:relative;z-index:10}._cardTitleWhite_1decl_623{font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:1rem}@media (min-width: 768px){._cardTitleWhite_1decl_623{font-size:1.875rem}}._cardTitleDark_1decl_636{font-size:1.5rem;font-weight:700;color:var(--landing-text-primary);margin-bottom:1rem}@media (min-width: 768px){._cardTitleDark_1decl_636{font-size:1.875rem}}._cardTextBlue_1decl_649{color:#ffffffe6;line-height:1.75;font-size:1.125rem}._cardTextGray_1decl_655{color:var(--landing-text-muted);line-height:1.75;font-size:1.125rem}html[data-theme=dark] ._cardGray_1decl_173{background-color:var(--landing-bg-tertiary)}html[data-theme=dark] ._cardTextGray_1decl_655{color:var(--landing-text-secondary)}:root{--landing-bg: #ffffff;--landing-bg-secondary: #f8fafc;--landing-bg-tertiary: #f1f5f9;--landing-bg-inverse: #0f172a;--landing-bg-input: #ffffff;--landing-text-primary: #0f172a;--landing-text-secondary: #475569;--landing-text-muted: #64748b;--landing-text-inverse: #ffffff;--landing-text-link: #475569;--landing-text-link-hover: #0f172a;--landing-border: #e2e8f0;--landing-border-hover: #cbd5e1;--landing-border-inverse: #1e293b;--landing-card-bg: #ffffff;--landing-card-shadow: rgba(0, 0, 0, .05);--landing-card-shadow-hover: rgba(0, 0, 0, .1);--landing-nav-bg: rgba(255, 255, 255, .95);--landing-nav-border: #e2e8f0;--landing-hero-bg: #ffffff;--landing-highlight-icon-bg: #fef3c7;--landing-highlight-icon-color: #92400e;--landing-pos-bg: #F3F4F6;--landing-pos-header-bg: #F3F4F6;--landing-pos-card-bg: #ffffff;--landing-pos-text: #0f172a;--landing-portal-visual-bg: #111827}html[data-theme=dark]{--landing-bg: #000000;--landing-bg-secondary: #000000;--landing-bg-tertiary: #0a0a0a;--landing-bg-inverse: #f8fafc;--landing-bg-input: #0a0a0a;--landing-text-primary: #f8fafc;--landing-text-secondary: #cbd5e1;--landing-text-muted: #94a3b8;--landing-text-inverse: #000000;--landing-text-link: #cbd5e1;--landing-text-link-hover: #f8fafc;--landing-border: #1a1a1a;--landing-border-hover: #2a2a2a;--landing-border-inverse: #e2e8f0;--landing-card-bg: #0a0a0a;--landing-card-shadow: rgba(0, 0, 0, .3);--landing-card-shadow-hover: rgba(0, 0, 0, .5);--landing-nav-bg: rgba(0, 0, 0, .95);--landing-nav-border: #1a1a1a;--landing-hero-bg: #000000;--landing-highlight-icon-bg: #78350f;--landing-highlight-icon-color: #fef3c7;--landing-pos-bg: #000000;--landing-pos-header-bg: #000000;--landing-pos-card-bg: #0a0a0a;--landing-pos-text: #f8fafc}._container_3tx2t_77{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:var(--landing-text-primary);line-height:1.5;overflow-x:hidden;background-color:var(--landing-bg);min-height:100vh;width:100%;max-width:100vw;position:relative;display:flex;flex-direction:column}._pageContent_3tx2t_91{flex:1;display:flex;flex-direction:column;width:100%}._section_3tx2t_98{padding:6rem 1rem;max-width:1400px;margin:0 auto}._sectionTitle_3tx2t_104{font-size:2.5rem;font-weight:800;text-align:center;margin-bottom:1.5rem;color:var(--landing-text-primary);letter-spacing:-.02em}._sectionSubtitle_3tx2t_113{font-size:1.25rem;text-align:center;color:var(--landing-text-secondary);max-width:800px;margin:0 auto 4rem;line-height:1.6}._nav_3tx2t_123{position:absolute;top:0;left:0;right:0;z-index:50;background-color:transparent;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid transparent;padding:1rem 0}._navContainer_3tx2t_135{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;justify-content:space-between;align-items:center}._logo_3tx2t_144{font-size:1.5rem;font-weight:800;color:#fff;text-decoration:none}._navLinks_3tx2t_151{display:flex;gap:2.5rem;align-items:center}._navLink_3tx2t_151{text-decoration:none;color:#fff;font-weight:600;transition:color .2s}._navLink_3tx2t_151:hover{color:#fffc}._navCta_3tx2t_168{background-color:#fff;color:#000;padding:.625rem 1.5rem;border-radius:9999px;text-decoration:none;font-weight:600;transition:background-color .2s}._navCta_3tx2t_168:hover{opacity:.9}._heroNew_3tx2t_183{padding-top:6rem;padding-bottom:4rem;overflow:hidden;background-color:var(--landing-hero-bg);position:relative;width:100%;max-width:100%;min-height:95vh;display:flex;align-items:center}._heroNew_3tx2t_183:before{content:"";position:absolute;inset:0;background-image:url(/images/backgrounds/landingpagebg.png);background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:.25;z-index:0;pointer-events:none}@media (min-width: 768px){._heroNew_3tx2t_183{padding-top:8rem;padding-bottom:6rem}}._heroNewContainer_3tx2t_219{max-width:1600px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;gap:4rem;align-items:center;justify-content:center;position:relative;z-index:1;width:100%;text-align:center}._heroImageContainer_3tx2t_235{width:100%;max-width:1000px;display:flex;justify-content:center;align-items:center;position:relative;z-index:2;margin-top:2rem}._heroImage_3tx2t_235{width:100%;max-width:100%;height:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));transition:transform .5s ease-out}._heroImage_3tx2t_235:hover{transform:scale(1.02)}._heroTextContent_3tx2t_260{width:100%;max-width:800px;z-index:10;position:relative;text-align:center;display:flex;flex-direction:column;align-items:center}._heroNewTitle_3tx2t_271{font-size:3.5rem;font-weight:900;color:var(--landing-text-primary);line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.03em}@media (min-width: 768px){._heroNewTitle_3tx2t_271{font-size:5rem}}@media (min-width: 1280px){._heroNewTitle_3tx2t_271{font-size:6rem}}._heroNewSubtitle_3tx2t_292{font-size:1.25rem;color:var(--landing-text-secondary);margin-bottom:2.5rem;max-width:100%;line-height:1.6;font-weight:400;text-align:center}@media (min-width: 768px){._heroNewSubtitle_3tx2t_292{font-size:1.375rem}}._heroNewButtons_3tx2t_308{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem;width:100%;max-width:400px;align-items:center}@media (min-width: 640px){._heroNewButtons_3tx2t_308{flex-direction:row;width:auto;max-width:none;justify-content:center}}._heroPrimaryBtn_3tx2t_327{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1rem;font-weight:600;color:var(--landing-text-inverse);background-color:var(--landing-bg-inverse);border-radius:9999px;text-decoration:none;transition:all .2s;border:none;cursor:pointer}._heroPrimaryBtn_3tx2t_327:hover{opacity:.9;transform:translateY(-1px)}._heroSecondaryBtn_3tx2t_348{display:flex;align-items:center;justify-content:center;padding:1rem 2rem;font-size:1rem;font-weight:600;color:var(--landing-text-primary);background-color:transparent;border:1px solid var(--landing-border);border-radius:9999px;text-decoration:none;transition:all .2s}._heroSecondaryBtn_3tx2t_348:hover{background-color:var(--landing-bg-secondary)}._heroBtnIcon_3tx2t_367{width:1.25rem;height:1.25rem;margin-left:.5rem}._heroNewFeatures_3tx2t_373{display:flex;align-items:center;gap:1.5rem;font-size:.875rem;color:var(--landing-text-muted);flex-wrap:wrap}._heroFeatureItem_3tx2t_382{display:flex;align-items:center;gap:.5rem}._heroFeatureDot_3tx2t_388{width:.375rem;height:.375rem;background-color:var(--landing-bg-inverse);border-radius:50%}._heroPOSSection_3tx2t_396{padding:4rem 0;background-color:var(--landing-bg-secondary);position:relative;overflow:hidden}@media (min-width: 768px){._heroPOSSection_3tx2t_396{padding:6rem 0}}._heroPOSContainer_3tx2t_410{max-width:1600px;margin:0 auto;padding:0 1rem;width:100%;position:relative;display:flex;justify-content:center}._posMockContainer_3tx2t_420{background-color:#f3f4f6;padding:.75rem;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid #e2e8f0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#0f172a;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:100%;max-width:64rem;margin:0 auto;transform:rotate(1deg);transition:transform .7s;position:relative;z-index:10}._posMockContainer_3tx2t_420:hover{transform:rotate(0)}@media (min-width: 768px){._posMockContainer_3tx2t_420{padding:1rem}}._posHeader_3tx2t_449{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:0 .5rem;background-color:#f3f4f6}._posHeaderLeft_3tx2t_458{display:flex;align-items:center;gap:1rem}._posTitleRow_3tx2t_464{display:flex;align-items:center;gap:.5rem}._posIcon_3tx2t_470{width:1.25rem;height:1.25rem;color:#475569}._posTitle_3tx2t_464{font-size:1.125rem;font-weight:800;color:#0f172a}._posBranchSelector_3tx2t_482{display:flex;align-items:center;gap:.5rem;background-color:#fff;padding:.375rem .75rem;border-radius:.5rem;border:1px solid #e2e8f0;font-size:.875rem;font-weight:500;box-shadow:0 1px 2px #0000000d;cursor:pointer;transition:border-color .2s;color:#0f172a}._posBranchSelector_3tx2t_482:hover{border-color:#cbd5e1}._posBranchDot_3tx2t_502{width:.5rem;height:.5rem;border-radius:50%;background-color:#10b981}._posDropdownIcon_3tx2t_509{width:1rem;height:1rem;color:#64748b}._posHeaderRight_3tx2t_515{display:none;text-align:right}@media (min-width: 768px){._posHeaderRight_3tx2t_515{display:block}}._posGreeting_3tx2t_526{font-size:.75rem;font-weight:800;color:#0f172a}._posDateTime_3tx2t_532{font-size:.625rem;color:#64748b}._posMainContent_3tx2t_538{display:flex;flex-direction:column;gap:1rem;height:650px}@media (min-width: 1024px){._posMainContent_3tx2t_538{flex-direction:row;height:600px}}._posLeftPanel_3tx2t_553{flex:1;display:flex;flex-direction:column;gap:1rem;min-width:0}._posActionBar_3tx2t_562{display:flex;flex-wrap:wrap;gap:.5rem}@media (min-width: 768px){._posActionBar_3tx2t_562{gap:.75rem}}._posSearchBox_3tx2t_574{flex-grow:2;background-color:#fff;display:flex;align-items:center;padding:.625rem 1rem;border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;min-width:200px}._posSearchIcon_3tx2t_586{width:1rem;height:1rem;color:#64748b;margin-right:.75rem}._posSearchInput_3tx2t_593{width:100%;outline:none;font-size:.875rem;background-color:transparent;border:none;color:#0f172a}._posSearchInput_3tx2t_593::-moz-placeholder{color:#64748b}._posSearchInput_3tx2t_593::placeholder{color:#64748b}._posSearchToggle_3tx2t_606{display:flex;align-items:center;gap:.5rem;padding-left:.75rem;border-left:1px solid #e2e8f0;margin-left:.5rem}._posToggleLabel_3tx2t_615{font-size:.75rem;color:#64748b;font-weight:500}@media (min-width: 640px){._posToggleLabel_3tx2t_615{display:inline}}@media (max-width: 639px){._posToggleLabel_3tx2t_615{display:none}}._posToggleSwitch_3tx2t_633{width:2rem;height:1rem;background-color:#e2e8f0;border-radius:9999px;position:relative;cursor:pointer}._posToggleKnob_3tx2t_642{width:1rem;height:1rem;background-color:#fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;border:1px solid #e2e8f0;position:absolute;left:0;top:0;transition:transform .2s}._posActionBtn_3tx2t_655{background-color:#000;color:#fff;padding:.5rem .75rem;border-radius:.5rem;font-size:.75rem;font-weight:800;display:flex;align-items:center;gap:.5rem;border:none;cursor:pointer;transition:background-color .2s;white-space:nowrap;box-shadow:0 4px 6px -1px #0000001a}@media (min-width: 768px){._posActionBtn_3tx2t_655{padding:.5rem 1rem}}._posActionBtn_3tx2t_655:hover{opacity:.9}._posActionBtnInner_3tx2t_683{background-color:#fff3;padding:.125rem;border-radius:50%}._posActionBtnIcon_3tx2t_690{width:1rem;height:1rem}._posActionBtnText_3tx2t_695{display:none}@media (min-width: 640px){._posActionBtnText_3tx2t_695{display:inline}}._posCategories_3tx2t_706{display:flex;gap:.5rem;overflow-x:auto;padding-bottom:.25rem;scrollbar-width:none}._posCategories_3tx2t_706::-webkit-scrollbar{display:none}._posCategoryBtn_3tx2t_718{padding:.5rem 1rem;background-color:#fff;border:1px solid transparent;color:#64748b;font-weight:500;font-size:.75rem;border-radius:.5rem;white-space:nowrap;cursor:pointer;transition:background-color .2s}@media (min-width: 768px){._posCategoryBtn_3tx2t_718{font-size:.875rem}}._posCategoryBtn_3tx2t_718:hover{background-color:#f8fafc}._posCategoryActive_3tx2t_741{border-bottom:2px solid #3b82f6;color:#2563eb;font-weight:800;border-radius:.5rem .5rem 0 0;box-shadow:0 1px 2px #0000000d}._posCategoryBtnMore_3tx2t_750{padding:.5rem 1rem;background-color:#fff;border:1px solid #e2e8f0;color:#475569;font-weight:500;font-size:.75rem;border-radius:.5rem;white-space:nowrap;cursor:pointer;display:flex;align-items:center;gap:.5rem;margin-left:auto;transition:background-color .2s}@media (min-width: 768px){._posCategoryBtnMore_3tx2t_750{font-size:.875rem}}._posCategoryBtnMore_3tx2t_750:hover{background-color:#f8fafc}._posCategoryArrow_3tx2t_777{font-size:.625rem}._posProductGrid_3tx2t_782{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem;overflow-y:auto;padding-right:.25rem;padding-bottom:.5rem;flex:1;align-content:start}@media (min-width: 640px){._posProductGrid_3tx2t_782{grid-template-columns:repeat(3,1fr)}}@media (min-width: 768px){._posProductGrid_3tx2t_782{grid-template-columns:repeat(4,1fr)}}._posProductCard_3tx2t_805{background-color:#fff;padding:.75rem;border-radius:.75rem;border:1px solid #e2e8f0;transition:all .2s;cursor:pointer;display:flex;flex-direction:column;min-height:9rem;position:relative;box-shadow:0 1px 2px #0000000d}._posProductCard_3tx2t_805:hover{border-color:#64748b}._posProductEmoji_3tx2t_823{height:4rem;border-radius:.5rem;margin-bottom:.75rem;display:flex;align-items:center;justify-content:center;font-size:1.875rem;flex-shrink:0}._posProductEmojiorange_3tx2t_834{background-color:transparent;color:#9a3412}._posProductEmojistone_3tx2t_835{background-color:transparent;color:#57534e}._posProductEmojigreen_3tx2t_836{background-color:transparent;color:#166534}._posProductEmojired_3tx2t_837{background-color:transparent;color:#991b1b}._posProductEmojiyellow_3tx2t_838{background-color:transparent;color:#854d0e}._posProductEmojiamber_3tx2t_839{background-color:transparent;color:#92400e}._posProductEmojislate_3tx2t_840{background-color:transparent;color:#475569}._posProductEmojigreen2_3tx2t_841{background-color:transparent;color:#166534}._posProductName_3tx2t_844{font-weight:800;font-size:.75rem;color:#0f172a;margin-bottom:.25rem;text-transform:capitalize;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;min-height:1rem}._posProductPrice_3tx2t_857{font-size:.75rem;font-weight:500;color:#64748b;flex-shrink:0}._posProductBadge_3tx2t_864{position:absolute;top:-.25rem;right:-.25rem;width:1.25rem;height:1.25rem;background-color:#ef4444;color:#fff;font-size:.625rem;font-weight:800;display:flex;align-items:center;justify-content:center;border-radius:50%;border:2px solid #ffffff}._posCartPanel_3tx2t_882{width:100%;background-color:#fff;border-radius:.75rem;border:1px solid #e2e8f0;box-shadow:0 10px 15px -3px #0000001a;display:flex;flex-direction:column;overflow:hidden;flex-shrink:0}@media (min-width: 1024px){._posCartPanel_3tx2t_882{width:380px}}._posCartTabs_3tx2t_900{display:flex;background-color:#f8fafc;border-bottom:1px solid #e2e8f0}._posCartTabActive_3tx2t_906{padding:.75rem 1rem;font-size:.75rem;font-weight:800;background-color:#000;color:#fff;display:flex;align-items:center;gap:.5rem;border-radius:.5rem .5rem 0 0;margin-bottom:-1px;z-index:10;margin-left:.5rem;position:relative;top:0;box-shadow:0 4px 6px -1px #0000001a}._posCartTabClose_3tx2t_925{font-size:.625rem;background-color:#374151;padding:0 .25rem;border-radius:.25rem;cursor:pointer;transition:background-color .2s;color:#fff}._posCartTabClose_3tx2t_925:hover{background-color:#4b5563}._posCartTab_3tx2t_900{padding:.75rem 1rem;font-size:.75rem;font-weight:800;color:#64748b;display:flex;align-items:center;gap:.5rem;cursor:pointer;transition:color .2s,background-color .2s}._posCartTab_3tx2t_900:hover{color:#0f172a;background-color:#f1f5f9}._posCartHeader_3tx2t_957{padding:1rem;border-bottom:1px solid #f1f5f9;background-color:#f8fafc80}._posCartTitle_3tx2t_963{font-weight:800;font-size:1rem;color:#0f172a}._posCustomerSection_3tx2t_970{padding:1rem;border-bottom:1px solid #f1f5f9;display:flex;flex-direction:column;gap:.5rem}._posCustomerHeader_3tx2t_978{display:flex;justify-content:space-between;align-items:center}._posCustomerLabel_3tx2t_984{font-size:.625rem;font-weight:800;color:#64748b;text-transform:uppercase;letter-spacing:.05em}._posScanBtn_3tx2t_992{background-color:#000;color:#fff;font-size:.625rem;font-weight:800;padding:.25rem .5rem;border-radius:.25rem;display:flex;align-items:center;gap:.25rem;border:none;cursor:pointer;transition:background-color .2s}._posScanBtn_3tx2t_992:hover{opacity:.9}._posScanIcon_3tx2t_1012{width:.75rem;height:.75rem}._posCustomerInput_3tx2t_1017{display:flex;gap:.5rem}._posCustomerInputField_3tx2t_1022{flex:1;border:1px solid #e2e8f0;border-radius:.25rem;padding:.375rem .75rem;font-size:.75rem;background-color:#fff;color:#0f172a}._posCustomerInputField_3tx2t_1022::-moz-placeholder{color:#64748b}._posCustomerInputField_3tx2t_1022::placeholder{color:#64748b}._posRefreshBtn_3tx2t_1036{width:2rem;height:2rem;border:1px solid #e2e8f0;border-radius:.25rem;background-color:#f8fafc;display:flex;align-items:center;justify-content:center;color:#64748b;cursor:pointer;transition:background-color .2s}._posRefreshBtn_3tx2t_1036:hover{background-color:#e2e8f0}._posRefreshIcon_3tx2t_1054{width:.75rem;height:.75rem}._posCartItems_3tx2t_1060{flex:1;overflow-y:auto;padding:.75rem;display:flex;flex-direction:column;gap:.5rem;background-color:#f8fafc4d;min-height:150px}._posCartItem_3tx2t_1060{background-color:#fff;border:2px solid #000000;border-radius:.5rem;padding:.5rem;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;gap:.75rem;position:relative;overflow:hidden}._posCartItemBorder_3tx2t_1084{position:absolute;left:0;top:0;bottom:0;width:.25rem;background-color:#000}._posCartItemEmoji_3tx2t_1093{width:2.5rem;height:2.5rem;background-color:#ffedd5;border-radius:.375rem;display:flex;align-items:center;justify-content:center;font-size:1.125rem;flex-shrink:0}._posCartItemInfo_3tx2t_1106{flex:1;min-width:0}._posCartItemName_3tx2t_1111{font-size:.75rem;font-weight:800;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._posCartItemPrice_3tx2t_1120{font-size:.75rem;font-weight:500;color:#64748b}._posCartItemControls_3tx2t_1126{display:flex;align-items:center;gap:.25rem}._posCartItemBtn_3tx2t_1132{width:1.5rem;height:1.5rem;border:1px solid #e2e8f0;border-radius:.25rem;display:flex;align-items:center;justify-content:center;color:#64748b;background-color:#fff;font-size:.75rem;cursor:pointer;transition:background-color .2s}._posCartItemBtn_3tx2t_1132:hover{background-color:#f8fafc}._posCartItemQty_3tx2t_1151{font-size:.75rem;font-weight:800;width:1.5rem;text-align:center;background-color:#f8fafc;border-radius:.25rem;padding:.25rem 0;color:#0f172a}._posCartItemDelete_3tx2t_1162{width:1.5rem;height:1.5rem;background-color:#1e293b;color:#fff;border-radius:.25rem;display:flex;align-items:center;justify-content:center;margin-left:.25rem;cursor:pointer;transition:background-color .2s}._posCartItemDelete_3tx2t_1162:hover{background-color:#000}._posCartDeleteIcon_3tx2t_1180{width:.75rem;height:.75rem}._posCartFooter_3tx2t_1186{background-color:#fff;border-top:1px solid #e2e8f0;z-index:20;box-shadow:0 -4px 6px -1px #0000000d}._posPromotions_3tx2t_1193{padding:.5rem 1rem;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}._posPromotionsLink_3tx2t_1201{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#2563eb;font-weight:800;cursor:pointer;transition:-webkit-text-decoration .2s;transition:text-decoration .2s;transition:text-decoration .2s,-webkit-text-decoration .2s}._posPromotionsLink_3tx2t_1201:hover{text-decoration:underline}._posTagIcon_3tx2t_1217{width:.75rem;height:.75rem}._posCheckboxLabel_3tx2t_1222{display:flex;align-items:center;gap:.5rem;font-size:.625rem;color:#64748b;font-weight:800;cursor:pointer}._posCheckbox_3tx2t_1222{width:.75rem;height:.75rem;border:1px solid #cbd5e1;border-radius:.25rem;display:flex;align-items:center;justify-content:center;transition:border-color .2s}._posCheckboxLabel_3tx2t_1222:hover ._posCheckbox_3tx2t_1222{border-color:#0f172a}._posVoucherSection_3tx2t_1247{padding:.5rem 1rem;border-bottom:1px solid #f1f5f9}._posVoucherBtn_3tx2t_1252{width:100%;border:1px solid #e2e8f0;background-color:#f8fafc;border-radius:.25rem;padding:.375rem 0;font-size:.625rem;font-weight:800;color:#475569;display:flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;transition:background-color .2s;text-transform:uppercase;letter-spacing:.05em;border:none}._posVoucherBtn_3tx2t_1252:hover{background-color:#f1f5f9}._posVoucherIcon_3tx2t_1276{width:.75rem;height:.75rem}._posTotalSection_3tx2t_1281{padding:1rem;background-color:#f8fafc}._posTotalInfo_3tx2t_1286{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:1rem}._posTotalLabel_3tx2t_1293{font-size:.625rem;color:#64748b;font-weight:600}._posTotalRight_3tx2t_1299{text-align:right}._posTotalAmount_3tx2t_1303{font-size:1.25rem;font-weight:900;color:#0f172a}._posTotalStatus_3tx2t_1309{font-size:.5625rem;color:#10b981;font-weight:800;text-transform:uppercase;letter-spacing:.05em}._posActionButtons_3tx2t_1317{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}._posActionButton_3tx2t_1317{background-color:#1e293b;color:#fff;border-radius:.5rem;padding:.75rem 0;display:flex;align-items:center;justify-content:center;font-size:.625rem;font-weight:800;gap:.25rem;cursor:pointer;transition:background-color .2s;text-transform:uppercase;letter-spacing:.05em;border:none}._posActionButton_3tx2t_1317:hover{background-color:#000}._posActionButtonIcon_3tx2t_1345{width:.75rem;height:.75rem}._posBackgroundBlur_3tx2t_1351{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:100vw;height:110%;background:linear-gradient(to top right,#e2e8f0,#f1f5f9,#e2e8f0);border-radius:50%;filter:blur(3rem);z-index:-10;opacity:.6}._valuePropStrip_3tx2t_1368{background-color:var(--landing-bg-inverse);padding:2.5rem 0;border-top:1px solid var(--landing-border-inverse);border-bottom:1px solid var(--landing-border-inverse)}._valuePropContainer_3tx2t_1375{max-width:1280px;margin:0 auto;padding:0 1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:3rem 1rem}._valuePropItem_3tx2t_1385{display:flex;align-items:center;gap:.75rem;color:var(--landing-text-inverse);font-size:.875rem;font-weight:500;letter-spacing:.05em}@media (min-width: 768px){._valuePropItem_3tx2t_1385{font-size:1rem}}._valuePropDot_3tx2t_1401{width:.375rem;height:.375rem;background-color:#4ade80;border-radius:50%;flex-shrink:0}._highlights_3tx2t_1410{display:grid;grid-template-columns:repeat(4,1fr);gap:2.5rem;padding:2rem 0}._highlightCard_3tx2t_1417{text-align:center;padding:2.5rem;background-color:var(--landing-card-bg);border-radius:1rem;border:1px solid var(--landing-border);transition:all .3s}._highlightCard_3tx2t_1417:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0000000d;border-color:var(--landing-border-hover)}._highlightIconContainer_3tx2t_1432{width:5rem;height:5rem;background-color:var(--landing-highlight-icon-bg);border-radius:.75rem;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;transition:transform .2s}._highlightIconContainer_3tx2t_1432:hover{transform:scale(1.05)}._highlightIconPastel1_3tx2t_1448{background-color:#fef3c7}._highlightIconPastel1_3tx2t_1448 ._highlightIcon_3tx2t_1432{color:#92400e}html[data-theme=dark] ._highlightIconPastel1_3tx2t_1448{background-color:#78350f}html[data-theme=dark] ._highlightIconPastel1_3tx2t_1448 ._highlightIcon_3tx2t_1432{color:#fef3c7}._highlightIconPastel2_3tx2t_1464{background-color:#ddd6fe}._highlightIconPastel2_3tx2t_1464 ._highlightIcon_3tx2t_1432{color:#5b21b6}html[data-theme=dark] ._highlightIconPastel2_3tx2t_1464{background-color:#4c1d95}html[data-theme=dark] ._highlightIconPastel2_3tx2t_1464 ._highlightIcon_3tx2t_1432{color:#ddd6fe}._highlightIconPastel3_3tx2t_1480{background-color:#bfdbfe}._highlightIconPastel3_3tx2t_1480 ._highlightIcon_3tx2t_1432{color:#1e40af}html[data-theme=dark] ._highlightIconPastel3_3tx2t_1480{background-color:#1e3a8a}html[data-theme=dark] ._highlightIconPastel3_3tx2t_1480 ._highlightIcon_3tx2t_1432{color:#bfdbfe}._highlightIconPastel4_3tx2t_1496{background-color:#fecdd3}._highlightIconPastel4_3tx2t_1496 ._highlightIcon_3tx2t_1432{color:#be185d}html[data-theme=dark] ._highlightIconPastel4_3tx2t_1496{background-color:#9f1239}html[data-theme=dark] ._highlightIconPastel4_3tx2t_1496 ._highlightIcon_3tx2t_1432{color:#fecdd3}._highlightIcon_3tx2t_1432{color:var(--landing-highlight-icon-color)}._highlightTitle_3tx2t_1516{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--landing-text-primary)}._highlightText_3tx2t_1523{color:var(--landing-text-muted);font-size:1rem;line-height:1.6}._detailedFeatures_3tx2t_1529{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;margin-top:4rem;padding-top:4rem;border-top:1px solid var(--landing-border)}._detailedFeatureItem_3tx2t_1538{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background-color:var(--landing-card-bg);border-radius:.5rem;border:1px solid var(--landing-border);font-size:.9375rem;color:var(--landing-text-secondary);font-weight:500;transition:all .2s}._detailedFeatureItem_3tx2t_1538:hover{border-color:var(--landing-border-hover);box-shadow:0 2px 4px #0000000d;transform:translateY(-1px)}._detailedFeatureIconWrapper_3tx2t_1558{width:2.5rem;height:2.5rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .2s}._detailedFeatureItem_3tx2t_1538:hover ._detailedFeatureIconWrapper_3tx2t_1558{transform:scale(1.1)}._detailedFeatureIconPastel1_3tx2t_1573{background-color:#fef3c7}._detailedFeatureIconPastel1_3tx2t_1573 ._detailedFeatureIcon_3tx2t_1558{color:#92400e}html[data-theme=dark] ._detailedFeatureIconPastel1_3tx2t_1573{background-color:#78350f}html[data-theme=dark] ._detailedFeatureIconPastel1_3tx2t_1573 ._detailedFeatureIcon_3tx2t_1558{color:#fef3c7}._detailedFeatureIconPastel2_3tx2t_1589{background-color:#ddd6fe}._detailedFeatureIconPastel2_3tx2t_1589 ._detailedFeatureIcon_3tx2t_1558{color:#5b21b6}html[data-theme=dark] ._detailedFeatureIconPastel2_3tx2t_1589{background-color:#4c1d95}html[data-theme=dark] ._detailedFeatureIconPastel2_3tx2t_1589 ._detailedFeatureIcon_3tx2t_1558{color:#ddd6fe}._detailedFeatureIconPastel3_3tx2t_1605{background-color:#bfdbfe}._detailedFeatureIconPastel3_3tx2t_1605 ._detailedFeatureIcon_3tx2t_1558{color:#1e40af}html[data-theme=dark] ._detailedFeatureIconPastel3_3tx2t_1605{background-color:#1e3a8a}html[data-theme=dark] ._detailedFeatureIconPastel3_3tx2t_1605 ._detailedFeatureIcon_3tx2t_1558{color:#bfdbfe}._detailedFeatureIconPastel4_3tx2t_1621{background-color:#fecdd3}._detailedFeatureIconPastel4_3tx2t_1621 ._detailedFeatureIcon_3tx2t_1558{color:#be185d}html[data-theme=dark] ._detailedFeatureIconPastel4_3tx2t_1621{background-color:#9f1239}html[data-theme=dark] ._detailedFeatureIconPastel4_3tx2t_1621 ._detailedFeatureIcon_3tx2t_1558{color:#fecdd3}._detailedFeatureIconPastel5_3tx2t_1637{background-color:#c7f0db}._detailedFeatureIconPastel5_3tx2t_1637 ._detailedFeatureIcon_3tx2t_1558{color:#065f46}html[data-theme=dark] ._detailedFeatureIconPastel5_3tx2t_1637{background-color:#064e3b}html[data-theme=dark] ._detailedFeatureIconPastel5_3tx2t_1637 ._detailedFeatureIcon_3tx2t_1558{color:#c7f0db}._detailedFeatureIconPastel6_3tx2t_1653{background-color:#fed7aa}._detailedFeatureIconPastel6_3tx2t_1653 ._detailedFeatureIcon_3tx2t_1558{color:#9a3412}html[data-theme=dark] ._detailedFeatureIconPastel6_3tx2t_1653{background-color:#7c2d12}html[data-theme=dark] ._detailedFeatureIconPastel6_3tx2t_1653 ._detailedFeatureIcon_3tx2t_1558{color:#fed7aa}._detailedFeatureIcon_3tx2t_1558{color:var(--landing-text-primary);flex-shrink:0}._featureSection_3tx2t_1675{padding:6rem 0;background-color:var(--landing-bg);position:relative}._featuresHeader_3tx2t_1681{margin-bottom:5rem}._featuresMainTitle_3tx2t_1685{font-size:2.5rem;font-weight:800;color:var(--landing-text-primary);margin-bottom:1.5rem;letter-spacing:-.02em;line-height:1.1}@media (min-width: 768px){._featuresMainTitle_3tx2t_1685{font-size:3rem}}._featuresTitleSubtext_3tx2t_1700{color:var(--landing-text-muted)}._featuresSubtext_3tx2t_1704{color:var(--landing-text-muted);max-width:36rem;font-size:1.125rem;line-height:1.6}._featureBlock_3tx2t_1711{display:grid;grid-template-columns:1fr 1fr;gap:6rem;align-items:center;margin-bottom:8rem}._featureLabel_3tx2t_1727{font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--landing-text-primary);margin-bottom:1rem;display:block}._featureTitle_3tx2t_1737{font-size:2.5rem;font-weight:800;color:var(--landing-text-primary);margin-bottom:1.5rem;line-height:1.2}._featureDescription_3tx2t_1745{font-size:1.125rem;color:var(--landing-text-secondary);margin-bottom:2.5rem;line-height:1.7}._featureList_3tx2t_1752{list-style:none;padding:0;margin:0}._featureListItem_3tx2t_1758{display:flex;align-items:center;gap:1rem;margin-bottom:1rem;color:var(--landing-text-secondary);font-weight:500}._checkIcon_3tx2t_1767{color:var(--landing-text-primary);flex-shrink:0}._featureImageContainer_3tx2t_1772{position:relative}._featureImage_3tx2t_1772{width:100%;border-radius:1rem;box-shadow:0 25px 50px -12px #00000026;border:1px solid var(--landing-border);transition:transform .3s}._featureImage_3tx2t_1772:hover{transform:scale(1.01)}._portalHeaderSection_3tx2t_1790{padding-top:6rem;padding-bottom:2rem;position:relative;background:none!important;background-color:transparent!important}._portalHeaderContainer_3tx2t_1798{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){._portalHeaderContainer_3tx2t_1798{padding-left:2rem;padding-right:2rem}}._portalHeaderContent_3tx2t_1813{text-align:left;margin-bottom:2rem}._portalHeaderTitle_3tx2t_1818{font-size:2.25rem;line-height:2.5rem;font-weight:700;color:#fca5a5;margin-bottom:1.5rem;letter-spacing:-.025em}@media (min-width: 768px){._portalHeaderTitle_3tx2t_1818{font-size:3rem;line-height:1}}@media (min-width: 1024px){._portalHeaderTitle_3tx2t_1818{font-size:3.75rem;line-height:1}}._portalHeaderSubtitle_3tx2t_1841{color:#f87171}._portalHeaderDescription_3tx2t_1845{font-size:1.125rem;line-height:1.75rem;color:var(--landing-text-secondary);max-width:42rem}._portalNavButton_3tx2t_1853{position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;border-radius:9999px;border:1px solid var(--landing-border);display:flex;align-items:center;justify-content:center;background-color:var(--landing-card-bg);color:var(--landing-text-primary);z-index:30;transition:all .3s;cursor:pointer;box-shadow:0 4px 6px -1px #0000001a}._portalNavButton_3tx2t_1853:hover{background-color:#000;color:#fff;border-color:#000;transform:translateY(-50%) scale(1.1)}@media (max-width: 1024px){._portalNavButton_3tx2t_1853{display:none}}._portalSection_3tx2t_1919{background-color:var(--landing-bg-secondary);color:var(--landing-text-primary);padding:4rem 1rem 12rem;position:relative;overflow:hidden;min-height:100vh}._portalContainer_3tx2t_1928{max-width:1280px;margin:0 auto;display:flex;flex-direction:column;gap:5rem;align-items:center}@media (min-width: 1024px){._portalContainer_3tx2t_1928{flex-direction:row}}._portalContent_3tx2t_1943{flex:1;order:1}@media (min-width: 1024px){._portalContent_3tx2t_1943{order:2}}._portalContent_3tx2t_1943 h2{font-size:3rem;font-weight:800;margin-bottom:1.5rem;line-height:1.1;color:var(--landing-text-primary)}._portalContent_3tx2t_1943 p{font-size:1.125rem;color:var(--landing-text-muted);margin-bottom:2.5rem;line-height:1.7}._portalList_3tx2t_1969{display:grid;grid-template-columns:1fr;gap:1rem;margin-bottom:3rem}@media (min-width: 640px){._portalList_3tx2t_1969{grid-template-columns:1fr 1fr}}._portalListItem_3tx2t_1982{display:flex;align-items:center;gap:.75rem}._portalCheckContainer_3tx2t_1988{width:1.25rem;height:1.25rem;border-radius:9999px;background-color:#c7f0db;display:flex;align-items:center;justify-content:center;flex-shrink:0}html[data-theme=dark] ._portalCheckContainer_3tx2t_1988{background-color:#064e3b}._portalCheckIcon_3tx2t_2003{width:.75rem;height:.75rem;color:#065f46}html[data-theme=dark] ._portalCheckIcon_3tx2t_2003{color:#c7f0db}._portalListText_3tx2t_2013{color:var(--landing-text-primary);font-weight:500}._portalButton_3tx2t_2018{display:inline-flex;align-items:center;gap:.5rem;color:var(--landing-text-primary);font-weight:700;font-size:1.125rem;background:none;border:none;cursor:pointer;padding:0;transition:gap .2s}._portalButton_3tx2t_2018:hover{gap:1rem}._portalVisual_3tx2t_2037{flex:1;width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;order:2}@media (min-width: 1024px){._portalVisual_3tx2t_2037{justify-content:flex-start;align-items:flex-start;order:1}}._phoneContainer_3tx2t_2056{position:relative;margin:0 auto;border:14px solid #111827;background-color:#111827;border-radius:2.5rem;height:600px;width:300px;box-shadow:0 25px 50px -12px #00000040;display:flex;flex-direction:column;-webkit-user-select:none;-moz-user-select:none;user-select:none}._phoneContainer_3tx2t_2056 ._portalNavButton_3tx2t_1853{top:50%;transform:translateY(-50%)}._phoneButtonLeft1_3tx2t_2075{height:32px;width:3px;background-color:#1f2937;position:absolute;left:-17px;top:72px;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}._phoneButtonLeft2_3tx2t_2086{height:46px;width:3px;background-color:#1f2937;position:absolute;left:-17px;top:124px;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}._phoneButtonLeft3_3tx2t_2097{height:46px;width:3px;background-color:#1f2937;position:absolute;left:-17px;top:178px;border-top-left-radius:.5rem;border-bottom-left-radius:.5rem}._phoneButtonRight_3tx2t_2108{height:64px;width:3px;background-color:#1f2937;position:absolute;right:-17px;top:142px;border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}._phoneScreen_3tx2t_2119{border-radius:2rem;overflow:hidden;width:100%;height:100%;background-color:#fff;position:relative;display:flex;flex-direction:column}._phoneStatusBar_3tx2t_2131{width:100%;padding-top:.75rem;padding-left:1.5rem;padding-right:1.5rem;display:flex;justify-content:space-between;align-items:flex-start;z-index:20;color:#0f172a;position:absolute;top:0;left:0}._phoneTime_3tx2t_2146{font-size:10px;font-weight:700;margin-left:.5rem}._phoneSignal_3tx2t_2152{display:flex;gap:.375rem;align-items:center;margin-right:.5rem}._phoneDynamicIsland_3tx2t_2159{position:absolute;top:.5rem;left:50%;transform:translate(-50%);height:24px;width:80px;background-color:#000;border-radius:9999px;z-index:30;display:flex;align-items:center;justify-content:center}._phoneAppHeader_3tx2t_2174{background-color:var(--landing-bg-secondary);padding:3.5rem 1.5rem 1rem;border-bottom:1px solid var(--landing-border)}._phoneUserRow_3tx2t_2183{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._phoneLoyaltyCard_3tx2t_2190{background-color:#000;border-radius:.75rem;padding:1rem;color:#fff;box-shadow:0 10px 15px -3px #0000001a;position:relative;overflow:hidden}._portalHeaderInVisual_3tx2t_2201{text-align:left;margin-bottom:2rem;width:100%}._portalHeaderTitleInVisual_3tx2t_2207{font-size:2rem;line-height:2.25rem;font-weight:700;color:#fca5a5;margin-bottom:1rem;letter-spacing:-.025em}@media (min-width: 768px){._portalHeaderTitleInVisual_3tx2t_2207{font-size:2.5rem;line-height:1}}@media (min-width: 1024px){._portalHeaderTitleInVisual_3tx2t_2207{font-size:3rem;line-height:1}}._portalHeaderSubtitleInVisual_3tx2t_2230{color:#f87171}._portalHeaderDescriptionInVisual_3tx2t_2234{font-size:1rem;line-height:1.5rem;color:var(--landing-text-secondary);max-width:100%}@media (min-width: 768px){._portalHeaderDescriptionInVisual_3tx2t_2234{font-size:1.125rem;line-height:1.75rem}}._phoneAppBody_3tx2t_2248{flex:1;overflow-y:auto;background-color:#fff;padding:3.5rem .75rem .75rem;scrollbar-width:none}._phoneAppBody_3tx2t_2248::-webkit-scrollbar{display:none}._phoneOrderItem_3tx2t_2261{display:flex;align-items:center;padding:.75rem;background-color:var(--landing-card-bg);border-radius:.75rem;border:1px solid var(--landing-border);box-shadow:0 1px 2px #0000000d;margin-bottom:.75rem;transition:background-color .2s}._phoneOrderItem_3tx2t_2261:hover{background-color:var(--landing-bg-secondary)}._phoneBottomNav_3tx2t_2277{background-color:#fff;border-top:1px solid #e2e8f0;padding:.5rem .25rem .75rem;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;z-index:20;box-shadow:0 -8px 24px #0f172a14}._phoneHomeIndicator_3tx2t_2288{position:absolute;bottom:.5rem;left:50%;transform:translate(-50%);width:100px;height:4px;background-color:#0f172a;border-radius:9999px;z-index:30}._phoneGloss_3tx2t_2300{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to top right,transparent,rgba(255,255,255,.5),transparent);opacity:.2;pointer-events:none;border-radius:2rem;z-index:40}._blob1_3tx2t_2314{position:absolute;top:5rem;right:2.5rem;width:16rem;height:16rem;background-color:var(--landing-border);border-radius:9999px;filter:blur(64px);z-index:-10;opacity:.5;animation:_pulse_3tx2t_1 2s cubic-bezier(.4,0,.6,1) infinite}._blob2_3tx2t_2328{position:absolute;bottom:0;left:2.5rem;width:18rem;height:18rem;background-color:var(--landing-bg-tertiary);border-radius:9999px;filter:blur(64px);z-index:-10;opacity:.6}@keyframes _pulse_3tx2t_1{0%,to{opacity:.5}50%{opacity:.7}}._audienceSection_3tx2t_2348{background-color:var(--landing-bg-secondary)}._audienceGrid_3tx2t_2352{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}._audienceCard_3tx2t_2358{background:var(--landing-card-bg);padding:2.5rem 2rem;border-radius:1rem;text-align:center;box-shadow:0 4px 6px -1px #0000000d;border:1px solid var(--landing-border);transition:all .2s}._audienceCard_3tx2t_2358:hover{transform:translateY(-4px);box-shadow:0 10px 15px -3px #0000000d}._audienceIcon_3tx2t_2373{color:var(--landing-text-primary);margin:0 auto 1.5rem}._audienceTitle_3tx2t_2378{font-size:1.25rem;font-weight:700;margin-bottom:.75rem;color:var(--landing-text-primary)}._audienceText_3tx2t_2385{color:var(--landing-text-muted);line-height:1.6}._testimonialsSection_3tx2t_2391{padding:6rem 1rem;background-color:var(--landing-bg-secondary);border-top:1px solid var(--landing-border)}._testimonialsContainer_3tx2t_2397{max-width:1280px;margin:0 auto}._testimonialsHeader_3tx2t_2402{text-align:center;margin-bottom:5rem}._testimonialsTitle_3tx2t_2407{font-size:2.5rem;font-weight:800;color:var(--landing-text-primary);margin-bottom:1.5rem;letter-spacing:-.02em}._testimonialsSubtitle_3tx2t_2415{font-size:1.125rem;color:var(--landing-text-muted);max-width:42rem;margin:0 auto;line-height:1.6}._statsStrip_3tx2t_2424{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;margin-bottom:6rem;padding:3rem 0;border-top:1px solid var(--landing-border);border-bottom:1px solid var(--landing-border)}._statItem_3tx2t_2434{text-align:center}._statValue_3tx2t_2438{font-size:2.5rem;font-weight:800;color:var(--landing-text-primary);margin-bottom:.5rem;letter-spacing:-.02em}._statLabel_3tx2t_2446{font-size:.875rem;font-weight:700;color:var(--landing-text-muted);text-transform:uppercase;letter-spacing:.05em}._testimonialsGrid_3tx2t_2455{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:5rem}._testimonialCard_3tx2t_2462{background-color:var(--landing-card-bg);padding:2rem;border-radius:1.5rem;box-shadow:0 1px 3px #0000000d;border:1px solid var(--landing-border);display:flex;flex-direction:column;position:relative;transition:all .3s}._testimonialCard_3tx2t_2462:hover{box-shadow:0 20px 25px -5px #0000001a}._testimonialQuoteIcon_3tx2t_2478{position:absolute;top:2rem;right:2rem;color:var(--landing-border);transition:color .3s}._testimonialCard_3tx2t_2462:hover ._testimonialQuoteIcon_3tx2t_2478{color:var(--landing-border-hover)}._quoteIcon_3tx2t_2490{width:2.5rem;height:2.5rem}._testimonialStars_3tx2t_2495{display:flex;gap:.25rem;margin-bottom:1.5rem}._starIcon_3tx2t_2501{color:var(--landing-text-primary);flex-shrink:0}._testimonialQuote_3tx2t_2478{font-size:1.125rem;font-weight:500;color:var(--landing-text-primary);margin-bottom:2rem;line-height:1.7;position:relative;z-index:10}._testimonialAuthor_3tx2t_2516{margin-top:auto;display:flex;align-items:center;gap:1rem}._testimonialAvatar_3tx2t_2523{width:3rem;height:3rem;border-radius:50%;background-color:var(--landing-text-primary);color:var(--landing-text-inverse);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem;flex-shrink:0}._testimonialName_3tx2t_2537{font-weight:700;color:var(--landing-text-primary);font-size:.875rem;margin-bottom:.25rem}._testimonialRole_3tx2t_2544{font-size:.75rem;color:var(--landing-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600}._brandStrip_3tx2t_2553{padding-top:2.5rem;border-top:1px solid var(--landing-border)}._brandStripLabel_3tx2t_2558{text-align:center;font-size:.875rem;color:var(--landing-text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2rem}._brandList_3tx2t_2568{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:3rem 1.5rem;opacity:.6;filter:grayscale(100%)}html[data-theme=dark] ._brandList_3tx2t_2568{filter:grayscale(100%) invert(1)}._brandName_3tx2t_2582{font-size:1.25rem;font-weight:800;color:var(--landing-text-primary);letter-spacing:-.02em}._ctaSection_3tx2t_2590{padding:6rem 1rem;background-color:var(--landing-bg)}._ctaContainer_3tx2t_2595{max-width:80rem;margin:0 auto;background-color:var(--landing-bg-secondary);border-radius:3rem;padding:2.5rem;text-align:center;position:relative;overflow:hidden;border:1px solid var(--landing-border)}@media (min-width: 768px){._ctaContainer_3tx2t_2595{padding:5rem}}._ctaContent_3tx2t_2613{position:relative;z-index:10}._ctaTitle_3tx2t_2618{font-size:2.25rem;font-weight:700;margin-bottom:2rem;letter-spacing:-.02em;color:var(--landing-text-primary)}@media (min-width: 768px){._ctaTitle_3tx2t_2618{font-size:3.75rem}}._ctaSubtitle_3tx2t_2632{font-size:1.125rem;color:var(--landing-text-muted);margin-bottom:2.5rem;max-width:36rem;margin-left:auto;margin-right:auto;line-height:1.6}._ctaButtons_3tx2t_2642{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}@media (min-width: 640px){._ctaButtons_3tx2t_2642{flex-direction:row}}._ctaButtonPrimary_3tx2t_2656{padding:1rem 2.5rem;background-color:#000;color:#fff;font-weight:700;border-radius:9999px;text-decoration:none;transition:all .2s;width:100%;display:inline-block;text-align:center;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}@media (min-width: 640px){._ctaButtonPrimary_3tx2t_2656{width:auto}}._ctaButtonPrimary_3tx2t_2656:hover{background-color:#1f2937;transform:translateY(-.25rem)}html[data-theme=dark] ._ctaButtonPrimary_3tx2t_2656{background-color:#fff;color:#000}html[data-theme=dark] ._ctaButtonPrimary_3tx2t_2656:hover{background-color:#f3f4f6}._ctaButtonSecondary_3tx2t_2690{padding:1rem 2.5rem;background-color:var(--landing-card-bg);border:1px solid var(--landing-border);color:var(--landing-text-primary);font-weight:700;border-radius:9999px;cursor:pointer;transition:all .2s;width:100%}@media (min-width: 640px){._ctaButtonSecondary_3tx2t_2690{width:auto}}._ctaButtonSecondary_3tx2t_2690:hover{background-color:var(--landing-bg-secondary)}html[data-theme=dark] ._ctaButtonSecondary_3tx2t_2690{background-color:var(--landing-card-bg);border-color:var(--landing-border);color:var(--landing-text-primary)}html[data-theme=dark] ._ctaButtonSecondary_3tx2t_2690:hover{background-color:var(--landing-bg-tertiary)}._footer_3tx2t_2723{background-color:#000;color:#94a3b8;padding:5rem 1rem 2rem;border-top:1px solid #1a1a1a}._footerGrid_3tx2t_2730{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:4rem;margin-bottom:4rem}._footerBrand_3tx2t_2739 h3{color:#fff;font-size:1.75rem;font-weight:800;margin-bottom:1rem}._footerBrand_3tx2t_2739 p{max-width:300px;line-height:1.6}._footerHeading_3tx2t_2751{color:#fff;font-weight:700;margin-bottom:1.5rem;font-size:1.125rem}._footerLinks_3tx2t_2758{list-style:none;padding:0}._footerLinks_3tx2t_2758 li{margin-bottom:1rem}._footerLink_3tx2t_2758{color:#94a3b8;text-decoration:none;transition:color .2s;font-weight:500}._footerLink_3tx2t_2758:hover{color:#fff}._footerBottom_3tx2t_2778{max-width:1280px;margin:0 auto;padding-top:2rem;border-top:1px solid #1e293b;text-align:center;font-size:.875rem;color:#64748b}@media (max-width: 1024px){._featureBlock_3tx2t_1711,._portalContainer_3tx2t_1928,._footerGrid_3tx2t_2730{grid-template-columns:1fr;gap:4rem}._featureBlockReversed_3tx2t_1719 ._featureContent_3tx2t_1723{order:1}._heroTitle_3tx2t_2799{font-size:3rem}._section_3tx2t_98{padding:4rem 1rem}._navLinks_3tx2t_151{display:none}._statsStrip_3tx2t_2424{grid-template-columns:repeat(2,1fr);gap:1.5rem}._testimonialsGrid_3tx2t_2455{grid-template-columns:1fr}._highlights_3tx2t_1410{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){._heroTitle_3tx2t_2799{font-size:2.5rem}._heroSubtitle_3tx2t_2830{font-size:1.125rem}._detailedFeatures_3tx2t_1529{grid-template-columns:1fr;gap:.75rem;margin-top:3rem;padding-top:3rem}._detailedFeatureItem_3tx2t_1538{font-size:.875rem;padding:.625rem .875rem}._featureTitle_3tx2t_1737,._portalContent_3tx2t_1943 h2,._ctaTitle_3tx2t_2618{font-size:2rem}._portalContainer_3tx2t_1928{text-align:center}._portalListItem_3tx2t_1982{justify-content:center}._testimonialsTitle_3tx2t_2407{font-size:2rem}._statsStrip_3tx2t_2424{grid-template-columns:repeat(2,1fr);gap:1rem;padding:2rem 0}._statValue_3tx2t_2438{font-size:2rem}._brandList_3tx2t_2568{gap:2rem 1rem}._brandName_3tx2t_2582{font-size:1rem}._highlights_3tx2t_1410{grid-template-columns:1fr}}._marketplaceSection_3tx2t_2885{padding:6rem 0;background-color:var(--landing-bg);position:relative;overflow:hidden}._marketplaceContainer_3tx2t_2892{max-width:1280px;margin:0 auto;padding:0 1.5rem;display:flex;flex-direction:column;gap:4rem;align-items:center}@media (min-width: 1024px){._marketplaceContainer_3tx2t_2892{flex-direction:row-reverse;align-items:center;justify-content:space-between}}._marketplaceContent_3tx2t_2910{flex:1;max-width:600px;z-index:2}._marketplaceVisual_3tx2t_2916{flex:1;width:100%;max-width:600px;position:relative;z-index:1;display:flex;justify-content:center}._marketplaceHeaderTitle_3tx2t_2926{font-size:2.5rem;font-weight:800;color:var(--landing-text-primary);line-height:1.2;margin-bottom:1.5rem;letter-spacing:-.02em}._marketplaceHeaderSubtitle_3tx2t_2935{color:#3b82f6}._marketplaceHeaderDescription_3tx2t_2939{font-size:1.125rem;color:var(--landing-text-secondary);line-height:1.6;margin-bottom:2.5rem}._marketplaceList_3tx2t_2946{display:flex;flex-direction:column;gap:1rem;margin-bottom:2.5rem}._marketplaceListItem_3tx2t_2953{display:flex;align-items:center;gap:1rem}._marketplaceCheckContainer_3tx2t_2959{width:1.5rem;height:1.5rem;border-radius:50%;background-color:#eff6ff;display:flex;align-items:center;justify-content:center;flex-shrink:0}._marketplaceCheckIcon_3tx2t_2970{width:.875rem;height:.875rem;color:#3b82f6}._marketplaceListText_3tx2t_2976{font-size:1rem;color:var(--landing-text-primary);font-weight:500}._marketplaceButton_3tx2t_2982{display:inline-flex;align-items:center;gap:.75rem;padding:1rem 2rem;background-color:#3b82f6;color:#fff;font-weight:600;border-radius:9999px;border:none;cursor:pointer;transition:all .2s;font-size:1rem}._marketplaceButton_3tx2t_2982:hover{background-color:#2563eb;transform:translateY(-1px)}._marketplaceMockContainer_3tx2t_3003{width:100%;background-color:#fff;border-radius:1rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;border:1px solid var(--landing-border);overflow:hidden;position:relative}._marketplaceMockHeader_3tx2t_3013{padding:1rem;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;gap:1rem;background-color:#fff}._marketplaceMockSearch_3tx2t_3022{flex:1;background-color:#f8fafc;border-radius:.5rem;padding:.5rem 1rem;display:flex;align-items:center;gap:.5rem;color:#94a3b8;font-size:.875rem}._marketplaceMockGrid_3tx2t_3034{padding:1rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;background-color:#f8fafc}._marketplaceMockCard_3tx2t_3042{background-color:#fff;border-radius:.75rem;padding:.75rem;box-shadow:0 1px 3px #0000001a;display:flex;flex-direction:column;gap:.5rem}._marketplaceMockImg_3tx2t_3052{width:100%;aspect-ratio:4/3;background-color:#f1f5f9;border-radius:.5rem;position:relative;overflow:hidden}._marketplaceMockImg_3tx2t_3052:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,#ececec 8%,#f5f5f5 18%,#ececec 33%);background-size:200% 100%;animation:_shine_3tx2t_1 1.5s linear infinite}@keyframes _shine_3tx2t_1{to{background-position-x:-200%}}._marketplaceMockTitle_3tx2t_3076{height:.75rem;width:70%;background-color:#e2e8f0;border-radius:.25rem}._marketplaceMockPrice_3tx2t_3083{height:.75rem;width:40%;background-color:#3b82f6;border-radius:.25rem;opacity:.2}._marketplaceFloatingCard_3tx2t_3091{position:absolute;background-color:#fff;padding:1rem;border-radius:.75rem;box-shadow:0 10px 15px -3px #0000001a;display:flex;align-items:center;gap:.75rem;z-index:10;border:1px solid #f1f5f9}._marketplaceFloatingCard1_3tx2t_3104{top:20%;right:-20px;animation:_float_3tx2t_1 6s ease-in-out infinite}._marketplaceFloatingCard2_3tx2t_3110{bottom:20%;left:-20px;animation:_float_3tx2t_1 6s ease-in-out infinite reverse}@keyframes _float_3tx2t_1{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}._footer_1cafw_1{background:#fff;border-top:1px solid #e2e8f0;padding-top:3rem;padding-bottom:1.5rem;margin:0;width:100%}._container_1cafw_10{max-width:1280px;margin:0 auto;padding-left:1rem;padding-right:1rem}@media (min-width: 768px){._container_1cafw_10{padding-left:2rem;padding-right:2rem}}._grid_1cafw_24{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;margin-bottom:2rem}@media (min-width: 768px){._grid_1cafw_24{grid-template-columns:repeat(4,1fr)}}._brandColumn_1cafw_37{grid-column:span 2}@media (min-width: 768px){._brandColumn_1cafw_37{grid-column:span 1}}._brandLogo_1cafw_47{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem}._logoIcon_1cafw_54{width:2rem;height:2rem;background:#000;border-radius:.5rem;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:1.125rem}._brandName_1cafw_67{font-size:1.25rem;font-weight:700;color:#0f172a}._brandDescription_1cafw_73{color:#64748b;font-size:.875rem;margin-bottom:1.5rem;line-height:1.6}._socialLinks_1cafw_80{display:flex;gap:.75rem}._socialIcon_1cafw_85{width:2rem;height:2rem;background:#f1f5f9;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._socialIcon_1cafw_85:hover{background:#000;color:#fff}._columnHeading_1cafw_102{font-weight:700;color:#0f172a;margin-bottom:1.5rem}._linkList_1cafw_108{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}._link_1cafw_108{color:#64748b;font-size:.875rem;text-decoration:none;transition:color .2s ease}._link_1cafw_108:hover{color:#000}._bottomBar_1cafw_128{border-top:1px solid #f1f5f9;padding-top:1.5rem;display:flex;flex-direction:column;align-items:center;gap:1rem}@media (min-width: 768px){._bottomBar_1cafw_128{flex-direction:row;justify-content:space-between}}._copyright_1cafw_144{color:#cbd5e1;font-size:.75rem;font-weight:500;margin:0}._legalLinks_1cafw_151{display:flex;gap:1.5rem}._legalLink_1cafw_151{color:#64748b;font-size:.75rem;font-weight:500;text-decoration:none;transition:color .2s ease}._legalLink_1cafw_151:hover{color:#000}._srOnly_1cafw_168{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}._container_uf0k3_1{min-height:100vh;background:#fff;background-image:url(/images/backgrounds/mobilebggg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;display:flex;flex-direction:column}._header_uf0k3_14{padding:1.5rem 1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;display:flex;justify-content:center}._logo_uf0k3_23{display:flex;align-items:center;gap:.5rem}._logoText_uf0k3_29{font-size:1.25rem;font-weight:600;color:#1a1a1a}._content_uf0k3_36{flex:1;padding:1rem;display:flex;align-items:center;justify-content:center}._formWrapper_uf0k3_44{width:100%;max-width:400px;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:2rem 1.5rem;box-shadow:0 10px 40px #0000001a}._formHeader_uf0k3_54{text-align:center;margin-bottom:2rem}._title_uf0k3_59{font-size:1.75rem;font-weight:600;color:#111827;margin:0 0 .5rem}._subtitle_uf0k3_66{font-size:.9375rem;color:#6b7280;margin:0}._form_uf0k3_44{display:flex;flex-direction:column;gap:1.25rem}._inputGroup_uf0k3_79{display:flex;flex-direction:column;gap:.5rem}._label_uf0k3_85{font-size:.875rem;font-weight:500;color:#374151}._input_uf0k3_79{width:100%;padding:.875rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#111827;font-size:1rem;box-sizing:border-box;transition:all .2s ease}._input_uf0k3_79::-moz-placeholder{color:#9ca3af}._input_uf0k3_79::placeholder{color:#9ca3af}._input_uf0k3_79:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a1a}._inputError_uf0k3_113{border-color:#dc2626}._inputWithIcon_uf0k3_117{position:relative}._inputWithIcon_uf0k3_117 ._input_uf0k3_79{padding-left:2.75rem;padding-right:2.75rem}._inputIcon_uf0k3_126{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}._passwordToggle_uf0k3_135{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);background:none;border:none;color:#6b7280;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;transition:color .2s ease}._passwordToggle_uf0k3_135:hover{color:#1a1a1a}._error_uf0k3_155{font-size:.75rem;color:#dc2626;margin-top:.25rem}._errorMessage_uf0k3_161{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.875rem 1rem;display:flex;align-items:center;gap:.75rem;color:#dc2626;font-size:.875rem}._errorMessage_uf0k3_161 i{font-size:1rem}._formOptions_uf0k3_178{display:flex;align-items:center;justify-content:space-between;margin-top:-.5rem}._rememberMe_uf0k3_185{display:flex;align-items:center;gap:.5rem}._checkbox_uf0k3_191{width:18px;height:18px;border-radius:4px;border:2px solid #d1d5db;cursor:pointer}._checkboxLabel_uf0k3_199{font-size:.875rem;color:#374151;cursor:pointer}._submitButton_uf0k3_206{width:100%;padding:.875rem 1rem;background:linear-gradient(135deg,#1a1a1a,#2c2c2c);color:#fff;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;box-shadow:0 4px 12px #1a1a1a33;margin-top:.5rem}._submitButton_uf0k3_206:hover:not(:disabled){background:linear-gradient(135deg,#2c2c2c,#1a1a1a);transform:translateY(-2px);box-shadow:0 6px 20px #1a1a1a4d}._submitButton_uf0k3_206:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}._signUpLink_uf0k3_239{padding:1rem;text-align:center;border-top:1px solid #e5e7eb;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._signUpLink_uf0k3_239 p{font-size:.875rem;color:#6b7280;margin:0}._signUpLink_uf0k3_239 a{color:#1a1a1a;font-weight:600;text-decoration:none}._signUpLink_uf0k3_239 a:hover{text-decoration:underline;color:#2c2c2c}@media (max-width: 480px){._title_uf0k3_59{font-size:1.5rem}._content_uf0k3_36{padding:1.5rem 1rem}}:root{--sage: #7d8d86;--dark-olive: #3e3f29;--cream: #f1f0e4;--light-gray: #f8f9fa;--medium-gray: #4b5563;--dark-gray: #111827;--border-gray: #d1d5db;--green-100: #dcfce7;--green-600: #16a34a;--red-500: #ef4444}._container_c5fsl_16{background-color:#1a1a1a;background-image:url(/images/backgrounds/landingpagebg.png);background-size:cover;background-position:center top;background-repeat:no-repeat;background-attachment:scroll;min-height:100vh;overflow-x:hidden;overflow-y:auto;position:relative;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._container_c5fsl_16:after{content:"";position:fixed;inset:0;width:100vw;height:100vh;background-color:#00000080;z-index:0;pointer-events:none}html[data-theme=dark] ._container_c5fsl_16{background-color:#000}._container_c5fsl_16:before{content:"";position:fixed;inset:0;width:100vw;height:100vh;background-image:url(/images/backgrounds/landingpagebg.png);background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:.6;z-index:0;pointer-events:none;transform:translateZ(0);backface-visibility:hidden;will-change:auto}._container_c5fsl_16>*{position:relative;z-index:1}._header_c5fsl_77{background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;border-bottom:1px solid var(--border-gray)}._headerContent_c5fsl_83{max-width:80rem;margin:0 auto;padding:0 1rem}@media (min-width: 640px){._headerContent_c5fsl_83{padding:0 1.5rem}}@media (min-width: 1024px){._headerContent_c5fsl_83{padding:0 2rem}}._headerContent_c5fsl_83{display:flex;justify-content:space-between;align-items:center;height:4rem}._headerLeft_c5fsl_108{display:flex;align-items:center}._logoContainer_c5fsl_113{display:flex;align-items:center;gap:12px}._logo_c5fsl_113{height:60px;width:200px}._headerRight_c5fsl_124{font-size:1rem;color:var(--dark-gray)}._backLink_c5fsl_129{color:var(--sage);font-weight:600;font-size:1.125rem;text-decoration:none;transition:color .2s}._backLink_c5fsl_129:hover{color:var(--dark-olive)}._mainContent_c5fsl_142{display:flex;height:calc(100vh - 4rem);overflow:hidden}._formContainer_c5fsl_149{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem;overflow:hidden;width:100%;gap:2rem}@media (min-width: 640px){._formContainer_c5fsl_149{padding:1.5rem}}@media (min-width: 1024px){._formContainer_c5fsl_149{padding:2rem}}._formWrapper_c5fsl_173{max-width:56rem;width:100%;max-height:60vh;display:flex;flex-direction:column;gap:1.5rem;background:#ffffff26;backdrop-filter:blur(25px) brightness(.7);-webkit-backdrop-filter:blur(25px) brightness(.7);border:1px solid rgba(255,255,255,.3);border-radius:.75rem;padding:2rem;box-shadow:0 8px 32px #1f26875e,inset 0 1px #fff3;overflow-y:auto}._formWrapper_c5fsl_173::-webkit-scrollbar{width:8px}._formWrapper_c5fsl_173::-webkit-scrollbar-track{background:#ffffff1a;border-radius:4px}._formWrapper_c5fsl_173::-webkit-scrollbar-thumb{background:#ffffff4d;border-radius:4px}._formWrapper_c5fsl_173::-webkit-scrollbar-thumb:hover{background:#ffffff80}._progressSection_c5fsl_210{text-align:center}._progressIndicator_c5fsl_214{display:flex;align-items:center;justify-content:center;margin-bottom:1rem}._stepIndicator_c5fsl_221{width:2rem;height:2rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600;background-color:#444;color:#ccc;transition:all .3s}._stepIndicator_c5fsl_221._active_c5fsl_235{background-color:var(--sage);color:#fff}._progressBar_c5fsl_240{width:4rem;height:.25rem;background-color:var(--border-gray);margin:0 .5rem;border-radius:.125rem;overflow:hidden}._progressFill_c5fsl_249{height:100%;background-color:var(--sage);transition:width .3s}._stepTitle_c5fsl_255{font-size:2.25rem;font-weight:700;color:var(--dark-gray);margin-bottom:.5rem}._stepSubtitle_c5fsl_262{color:#ccc;margin-top:.5rem}._form_c5fsl_149{display:flex;flex-direction:column;gap:1.25rem;align-items:stretch}._form_c5fsl_149 h2{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;text-align:center}._form_c5fsl_149 h3{color:#fff;font-size:1.25rem;font-weight:600;margin-bottom:.75rem}._form_c5fsl_149 h4{color:#fff;font-size:1.125rem;font-weight:600;margin-bottom:.5rem}._form_c5fsl_149 p{color:#ccc;font-size:.875rem;line-height:1.5}._form_c5fsl_149 span{color:#ccc}._timeInputContainer_c5fsl_308{display:flex;align-items:center;gap:1rem;margin-top:.5rem;max-width:400px}._timeInputGroup_c5fsl_316{display:flex;flex-direction:column;gap:.25rem;flex:0 0 auto;min-width:120px}._timeLabel_c5fsl_324{font-size:.75rem;font-weight:500;color:#fff;margin-bottom:0}._timeInput_c5fsl_308{width:100%;padding:.5rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;font-size:.875rem;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;transition:all .2s;box-sizing:border-box;cursor:pointer;box-shadow:0 4px 16px #1f268733,inset 0 1px #ffffff1a}._timeInput_c5fsl_308::-webkit-calendar-picker-indicator{filter:invert(1);cursor:pointer}._timeInput_c5fsl_308:focus{outline:none;border-color:var(--dark-olive);box-shadow:0 0 0 2px #3e3f2966,0 6px 20px #1f26874d,inset 0 1px #ffffff26;background:#ffffff26;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}._timeSeparator_c5fsl_361{color:#999;font-size:.875rem;font-weight:500;margin-top:1.5rem}._reviewSection_c5fsl_369{margin-bottom:2rem;padding:1.5rem;background-color:#2a2a2a;border-radius:.5rem;border:1px solid #444}._reviewSection_c5fsl_369 h3{color:var(--sage);font-size:1.125rem;font-weight:600;margin-bottom:1rem;border-bottom:1px solid #444;padding-bottom:.5rem}._reviewGrid_c5fsl_386{display:grid;grid-template-columns:1fr;gap:.75rem}._reviewItem_c5fsl_392{display:flex;justify-content:space-between;align-items:flex-start;padding:.5rem 0;border-bottom:1px solid #333}._reviewItem_c5fsl_392:last-child{border-bottom:none}._reviewLabel_c5fsl_404{font-weight:600;color:#ccc;min-width:120px;flex-shrink:0}._reviewValue_c5fsl_411{color:#fff;text-align:right;flex:1;word-break:break-word}._formGrid_c5fsl_418{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._label_c5fsl_425{display:block;font-size:.875rem;font-weight:600;color:#fff;margin-bottom:.375rem}._input_c5fsl_433{width:100%;padding:.625rem 2rem .625rem .75rem;border:1px solid rgba(255,255,255,.2);border-radius:.375rem;font-size:.875rem;transition:all .2s;box-sizing:border-box;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#fff;box-shadow:0 4px 16px #1f268733,inset 0 1px #ffffff1a}._input_c5fsl_433:focus{outline:none;border-color:var(--dark-olive);box-shadow:0 0 0 2px #3e3f2966,0 6px 20px #1f26874d,inset 0 1px #ffffff26;background:#ffffff26;backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px)}._inputError_c5fsl_457{border-color:var(--red-500);background:#ef44441a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #ef444433,inset 0 1px #ffffff1a}._passwordContainer_c5fsl_465{position:relative}._passwordToggle_c5fsl_469{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;color:#ccc;cursor:pointer;width:1.25rem;height:1.25rem;font-size:.875rem}._passwordStrength_c5fsl_487{margin-top:.75rem}._strengthBar_c5fsl_491{width:100%;height:4px;background-color:#333;border-radius:2px;overflow:hidden;margin-bottom:.5rem}._strengthFill_c5fsl_500{height:100%;transition:all .3s ease;border-radius:2px}._strength-0_c5fsl_506{background-color:#ef4444}._strength-1_c5fsl_507{background-color:#f97316}._strength-2_c5fsl_508{background-color:#eab308}._strength-3_c5fsl_509{background-color:#22c55e}._strength-4_c5fsl_510{background-color:#10b981}._strength-5_c5fsl_511{background-color:#059669}._strengthText_c5fsl_513{font-size:.75rem;font-weight:600;margin-bottom:.5rem}._strengthWeak_c5fsl_519{color:#ef4444}._strengthFair_c5fsl_520{color:#eab308}._strengthGood_c5fsl_521{color:#22c55e}._strengthStrong_c5fsl_522{color:#10b981}._strengthVeryStrong_c5fsl_523{color:#059669}._strengthFeedback_c5fsl_525{display:flex;flex-wrap:wrap;gap:.25rem;font-size:.75rem}._feedbackLabel_c5fsl_532{color:#999;font-weight:500}._feedbackItem_c5fsl_537{color:#ccc;background-color:#333;padding:.125rem .375rem;border-radius:.25rem;font-size:.7rem}._error_c5fsl_545{color:#ff6b6b;font-size:.75rem;margin-top:.25rem}._errorMessage_c5fsl_551{background-color:#3a1a1a;border:1px solid #ff6b6b;color:#ff6b6b;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;margin-bottom:1rem}._submitButton_c5fsl_562{width:auto;min-width:8rem;background:linear-gradient(135deg,#1a1a1a,#0f0f0f);color:#f9fafb;padding:.85rem 1.75rem;border-radius:.75rem;font-size:.95rem;font-weight:600;border:1px solid rgba(255,255,255,.14);cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;margin-top:.5rem;box-shadow:0 16px 32px #00000059}._submitButton_c5fsl_562:hover{background:linear-gradient(135deg,#2c2c2c,#161616);transform:translateY(-2px);box-shadow:0 22px 40px #0006}._submitButton_c5fsl_562:focus{outline:none;box-shadow:0 0 0 2px #ffffff1f,0 0 0 4px #1a1a1a59}._submitButton_c5fsl_562:disabled{opacity:.7;cursor:not-allowed}._backButton_c5fsl_594{width:auto;min-width:6rem;background-color:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.3);padding:.75rem 1.25rem;border-radius:.5rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 16px #1f268733}._backButton_c5fsl_594:hover{background-color:#fff3;border-color:#ffffff80;transform:translateY(-2px);box-shadow:0 6px 20px #1f26874d}._buttonGroup_c5fsl_618{display:flex;gap:1rem;justify-content:space-between;align-items:center;margin-top:2rem}._buttonGroup_c5fsl_618 ._submitButton_c5fsl_562,._buttonGroup_c5fsl_618 ._backButton_c5fsl_594{flex:0 0 auto;margin-top:0}._loginLink_c5fsl_637{text-align:center;font-size:1.375rem;color:#fff;margin-top:2rem;padding:0;font-weight:600;text-shadow:2px 2px 4px rgba(0,0,0,.8),0 0 8px rgba(0,0,0,.5)}._link_c5fsl_647{color:#10b981;font-weight:700;text-decoration:none;transition:all .2s;font-size:1.375rem}._link_c5fsl_647:hover{color:#34d399;transform:scale(1.05)}._fileUpload_c5fsl_661{margin-top:.25rem;display:flex;justify-content:center;padding:1.25rem 1.5rem;border:2px dashed #444;border-radius:.375rem;transition:border-color .2s;background-color:#2a2a2a}._fileUpload_c5fsl_661:hover{border-color:var(--sage)}._fileUploadContent_c5fsl_676{display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}._fileUploadContent_c5fsl_676 i{font-size:1.875rem;color:#ccc}._fileUploadText_c5fsl_689{display:flex;font-size:.875rem;color:#ccc}._fileUploadLabel_c5fsl_695{background-color:transparent;border-radius:.375rem;font-weight:500;color:var(--sage);cursor:pointer;transition:color .2s}._fileUploadLabel_c5fsl_695:hover{color:var(--dark-olive)}._fileUploadHint_c5fsl_708{font-size:.75rem;color:#999}._fileInput_c5fsl_713{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}._logoPreview_c5fsl_726{margin-top:.5rem}._logoImage_c5fsl_730{height:5rem;width:5rem;-o-object-fit:cover;object-fit:cover;border-radius:.375rem}._successMessage_c5fsl_738{text-align:center;display:flex;flex-direction:column;gap:1rem}._successIcon_c5fsl_745{width:4rem;height:4rem;background-color:var(--green-100);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto}._successIcon_c5fsl_745 i{font-size:1.5rem;color:var(--green-600)}._successTitle_c5fsl_761{font-size:1.5rem;font-weight:700;color:#fff}._successText_c5fsl_767{color:#ccc}._adminInfo_c5fsl_772{margin:1.5rem 0}._adminCard_c5fsl_776{background-color:#f0f9ff;border:2px solid #0ea5e9;border-radius:.75rem;padding:1.5rem;text-align:center}._adminTitle_c5fsl_784{font-size:1.125rem;font-weight:600;color:#fff;margin-bottom:.75rem}._adminNumber_c5fsl_791{font-size:2rem;font-weight:700;color:#0ea5e9;margin-bottom:.75rem;padding:.75rem;background-color:#1a1a1a;border-radius:.5rem;border:2px dashed #0ea5e9}._adminNote_c5fsl_802{font-size:.875rem;color:#0369a1;font-weight:500}@media (max-width: 640px){._formGrid_c5fsl_418{grid-template-columns:1fr}._stepTitle_c5fsl_255{font-size:1.5rem}._buttonGroup_c5fsl_618{flex-direction:column}}._container_4z2az_1{min-height:100vh;height:100vh;background:#1a1a1a;background-image:url(/images/backgrounds/mobilebggg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:scroll;display:flex;flex-direction:column;overflow:hidden;position:relative}._container_4z2az_1:before{content:"";position:fixed;inset:0;width:100vw;height:100vh;background-color:#00000080;z-index:0;pointer-events:none}._container_4z2az_1>*{position:relative;z-index:1}._header_4z2az_36{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}._backBtn_4z2az_47,._closeBtn_4z2az_48{background:#f3f4f6;border:none;color:#374151;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;cursor:pointer;transition:all .2s ease}._backBtn_4z2az_47:hover,._closeBtn_4z2az_48:hover{background:#e5e7eb}._title_4z2az_68{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._progressBar_4z2az_76{height:4px;background:#e5e7eb;position:relative}._progressFill_4z2az_82{height:100%;background:linear-gradient(90deg,#1a1a1a,#2c2c2c);transition:width .3s ease}._stepIndicator_4z2az_89{padding:.75rem 1rem;text-align:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._stepText_4z2az_96{font-size:.875rem;color:#6b7280;font-weight:500}._content_4z2az_103{flex:1;padding:1.5rem 1rem;overflow-y:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 200px)}._stepContent_4z2az_111{max-width:500px;margin:0 auto;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:16px;padding:1.5rem;box-shadow:0 10px 40px #0000001a;width:100%}._stepHeader_4z2az_122{text-align:center;margin-bottom:2rem}._stepIcon_4z2az_127{width:64px;height:64px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#2c2c2c);display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;color:#fff;box-shadow:0 4px 12px #1a1a1a4d}._stepTitle_4z2az_140{font-size:1.5rem;font-weight:600;color:#111827;margin:0 0 .5rem}._stepSubtitle_4z2az_147{font-size:.9375rem;color:#6b7280;margin:0}._form_4z2az_154{display:flex;flex-direction:column;gap:1rem}._inputGroup_4z2az_160{display:flex;flex-direction:column;gap:.5rem}._label_4z2az_166{font-size:.875rem;font-weight:500;color:#374151}._input_4z2az_160,._textarea_4z2az_173{width:100%;padding:.875rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#111827;font-size:1rem;box-sizing:border-box;transition:all .2s ease}._input_4z2az_160::-moz-placeholder,._textarea_4z2az_173::-moz-placeholder{color:#9ca3af}._input_4z2az_160::placeholder,._textarea_4z2az_173::placeholder{color:#9ca3af}._input_4z2az_160:focus,._textarea_4z2az_173:focus{outline:none;border-color:#1a1a1a;background:#fff;box-shadow:0 0 0 3px #1a1a1a1a}._textarea_4z2az_173{resize:vertical;min-height:80px;font-family:inherit}._inputWithIcon_4z2az_204{position:relative}._inputWithIcon_4z2az_204 ._input_4z2az_160{padding-left:2.75rem}._inputIcon_4z2az_212{position:absolute;left:.875rem;top:50%;transform:translateY(-50%);color:#6b7280;pointer-events:none}._helperText_4z2az_221{font-size:.75rem;color:#6b7280;margin-top:.25rem}._iconDropdownWrapper_4z2az_228{display:flex;align-items:center;gap:.75rem}._iconPreview_4z2az_234{width:48px;height:48px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._iconPreview_4z2az_234 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._iconDropdown_4z2az_228{flex:1;padding:.875rem 2.5rem .875rem .875rem;background:#fff;border:2px solid #e5e7eb;border-radius:8px;color:#111827;font-size:1rem;cursor:pointer;transition:all .2s ease;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='currentColor' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpolyline points='6 9 12 15 18 9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right .75rem center;background-size:1.25rem}._iconDropdown_4z2az_228:focus{outline:none;border-color:#1a1a1a;background-color:#fff;box-shadow:0 0 0 3px #1a1a1a1a}._iconDropdown_4z2az_228 option{padding:.5rem;font-size:1rem}._timeRow_4z2az_283{display:grid;grid-template-columns:1fr 1fr;gap:1rem}._buttonGroup_4z2az_290{display:flex;gap:.75rem;margin-top:1.5rem}._btnPrimary_4z2az_296,._btnSecondary_4z2az_297{flex:1;padding:.875rem 1rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem}._btnPrimary_4z2az_296{background:linear-gradient(135deg,#1a1a1a,#2c2c2c);color:#fff;box-shadow:0 4px 12px #1a1a1a33}._btnPrimary_4z2az_296:hover:not(:disabled){background:linear-gradient(135deg,#2c2c2c,#1a1a1a);transform:translateY(-2px);box-shadow:0 6px 20px #1a1a1a4d}._btnPrimary_4z2az_296:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}._btnSecondary_4z2az_297{background:#fff;color:#374151;border:2px solid #e5e7eb}._btnSecondary_4z2az_297:hover{background:#f9fafb;border-color:#1a1a1a}._error_4z2az_343{background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:.875rem 1rem;display:flex;align-items:flex-start;gap:.75rem;color:#dc2626;font-size:.875rem;margin-bottom:1rem;white-space:pre-line}._error_4z2az_343 i{font-size:1rem;flex-shrink:0;margin-top:2px}._successContainer_4z2az_364{max-width:400px;margin:0 auto;text-align:center;padding:2rem 1rem;background:#fff;border-radius:16px;box-shadow:0 4px 16px #0000001a}._successIcon_4z2az_374{width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#2c2c2c);display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;color:#fff;font-size:2.5rem;box-shadow:0 4px 12px #1a1a1a33}._successTitle_4z2az_388{font-size:1.75rem;font-weight:600;color:#111827;margin:0 0 1rem}._successText_4z2az_395{font-size:1rem;color:#374151;margin:0 0 1rem;line-height:1.5}._successSubtext_4z2az_402{font-size:.875rem;color:#6b7280;margin:0 0 2rem}._loginLink_4z2az_409{padding:1rem;text-align:center;background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid #e5e7eb}._loginLink_4z2az_409 p{font-size:.875rem;color:#6b7280;margin:0}._loginLink_4z2az_409 a{color:#1a1a1a;font-weight:600;text-decoration:none}._loginLink_4z2az_409 a:hover{text-decoration:underline;color:#2c2c2c}@media (max-width: 480px){._stepTitle_4z2az_140{font-size:1.25rem}._timeRow_4z2az_283{grid-template-columns:1fr}}._container_zn0do_1{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible}._triangle_zn0do_10{position:absolute;top:0;left:20%;transform:translate(-50%) translateY(-50%) rotate(-12deg);animation:_floatTriangle_zn0do_1 3s ease-in-out infinite}._blueStar_zn0do_18{position:absolute;top:40%;left:10%;animation:_floatDelayed_zn0do_1 3s ease-in-out infinite}._purpleDot_zn0do_25{position:absolute;top:10%;right:20%;width:12px;height:12px;background-color:#9333ea;border-radius:50%;animation:_float_zn0do_1 3s ease-in-out infinite}._greenStar_zn0do_36{position:absolute;top:35%;right:5%;animation:_floatDelayed_zn0do_1 3s ease-in-out infinite}@keyframes _float_zn0do_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes _floatTriangle_zn0do_1{0%,to{transform:translate(-50%) translateY(-50%) rotate(-12deg) translateY(0)}50%{transform:translate(-50%) translateY(-50%) rotate(-12deg) translateY(-10px)}}@keyframes _floatDelayed_zn0do_1{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}._modal_1fmdg_1{width:100%;max-width:28rem;background:#fff;border-radius:32px;padding:2rem;box-shadow:0 25px 50px -12px #00000040;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;overflow:hidden;border:1px solid #f3f4f6}._headerArea_1fmdg_17{position:relative;width:100%;height:8rem;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}._iconContainer_1fmdg_27{position:relative;z-index:10}._iconGlow_1fmdg_32{position:absolute;inset:0;background-color:#f3f4f6;border-radius:50%;filter:blur(24px);transform:scale(1.5);opacity:.5}._iconCircle_1fmdg_42{width:5rem;height:5rem;background-color:#f9fafb;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #f3f4f6;position:relative;box-shadow:inset 0 2px 4px #0000000f}._iconInner_1fmdg_55{width:3rem;height:3rem;background-color:#111827;border-radius:.75rem;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transform:rotate(-3deg)}._iconInner_1fmdg_55 svg{width:1.75rem;height:1.75rem;color:#fff}._title_1fmdg_73{font-size:1.875rem;font-weight:700;color:#111827;margin-bottom:1rem;letter-spacing:-.025em}._body_1fmdg_81{color:#6b7280;line-height:1.75;margin-bottom:2.5rem;padding:0 .5rem}._progressContainer_1fmdg_88{width:100%;display:flex;align-items:center;gap:1rem;margin-bottom:2.5rem}._progressBar_1fmdg_96{flex:1;height:.375rem;background-color:#f3f4f6;border-radius:9999px;position:relative}._progressFill_1fmdg_104{position:absolute;top:0;left:0;height:100%;width:85%;background-color:#10b981;border-radius:9999px}._progressHandle_1fmdg_114{position:absolute;top:50%;left:85%;width:1rem;height:1rem;background-color:#3b82f6;border:3px solid white;border-radius:50%;box-shadow:0 1px 2px #0000000d;transform:translate(-50%) translateY(-50%);z-index:10}._emailIndicator_1fmdg_128{width:2.5rem;height:2.5rem;background-color:#f9fafb;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;color:#4b5563}._emailIndicator_1fmdg_128 svg{width:1.25rem;height:1.25rem}._resendMessage_1fmdg_145{width:100%;margin-bottom:1rem;font-size:.875rem}._resendMessageSuccess_1fmdg_151{color:#059669}._resendMessageError_1fmdg_155{color:#dc2626}._actionButton_1fmdg_159{width:100%;background-color:#000;color:#fff;padding:1rem 0;border-radius:9999px;font-weight:500;font-size:1.125rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d;transition:background-color .15s ease-in-out,transform .15s ease-in-out;border:none;cursor:pointer}._actionButton_1fmdg_159:hover{background-color:#1f2937}._actionButton_1fmdg_159:active{transform:scale(.98)}._actionButton_1fmdg_159:disabled{opacity:.5;cursor:not-allowed}._backToLoginContainer_1fmdg_186{margin-top:1.5rem}._backToLoginButton_1fmdg_190{color:#6b7280;font-size:.875rem;transition:color .15s ease-in-out;background:none;border:none;cursor:pointer;padding:0}._backToLoginButton_1fmdg_190:hover{color:#1f2937}._pageContainer_lykk0_1{min-height:100vh;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center;padding:1rem;position:relative;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}._header_lykk0_12{position:absolute;top:0;left:0;right:0;padding:1.5rem}._logo_lykk0_20{font-size:1.25rem;font-weight:700;color:#111827}._pageHeader_1yhnt_2{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 0;margin-bottom:32px;border-bottom:3px solid var(--border-color);gap:16px}._headerContent_1yhnt_12{flex:1;min-width:0}._pageTitle_1yhnt_17{font-size:32px;font-weight:700;color:var(--text-header);margin:0 0 8px;line-height:1.2}._pageSubtitle_1yhnt_25{font-size:16px;color:var(--text-secondary);margin:0;line-height:1.4}._headerActions_1yhnt_32{display:flex;gap:12px;align-items:center;flex-shrink:0}@media (max-width: 768px){._pageHeader_1yhnt_2{flex-direction:column;align-items:stretch;gap:16px}._pageTitle_1yhnt_17{font-size:24px}._pageSubtitle_1yhnt_25{font-size:14px}._headerActions_1yhnt_32{justify-content:flex-start}}._overlay_wozew_1{position:fixed;inset:0;background:#0f172a66;z-index:40;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}._overlayOpen_wozew_11{opacity:1;visibility:visible}._slideNav_wozew_16{position:fixed;left:0;top:0;height:100%;width:320px;background:#fff;box-shadow:0 25px 50px -12px #0f172a59;z-index:50;transform:translate(-100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column;pointer-events:none}._slideNavOpen_wozew_32{transform:translate(0);pointer-events:auto}._navHeader_wozew_37{padding:24px;border-bottom:1px solid #e5e7eb}._navHeaderContent_wozew_42{display:flex;align-items:center;justify-content:space-between}._navTitle_wozew_48{font-size:1.25rem;font-weight:700;color:#111827;margin:0}._closeNavBtn_wozew_55{padding:8px;border-radius:8px;background:transparent;border:none;color:#6b7280;cursor:pointer;transition:background-color .2s ease;display:inline-flex;align-items:center;justify-content:center}._closeNavBtn_wozew_55:hover{background:#f3f4f6}._closeNavBtn_wozew_55:active{background:#e5e7eb}._navContent_wozew_76{padding:16px;overflow-y:auto;flex:1}._navList_wozew_82{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._navItem_wozew_91{display:flex;align-items:center;padding:12px;border-radius:12px;color:#4b5563;font-size:.95rem;font-weight:500;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease;width:100%;text-align:left}._navItem_wozew_91 svg{width:20px;height:20px;margin-right:12px;flex-shrink:0}._navItem_wozew_91:hover{background:#f3f4f6;color:#1f2937}._navItemActive_wozew_119{background:#374151;color:#fff}._navItemActive_wozew_119:hover{background:#4b5563;color:#fff}._navFooter_wozew_129{margin-top:auto;padding-top:16px;border-top:1px solid #e5e7eb;display:flex;flex-direction:column;gap:8px}._modalOverlay_wozew_138{position:fixed;inset:0;background:#00000080;z-index:60;animation:_fadeIn_wozew_1 .2s ease}._userModal_wozew_146{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -4px 20px #00000026;z-index:61;animation:_slideUp_wozew_1 .3s cubic-bezier(.32,.72,0,1);max-height:50vh;overflow:hidden;display:flex;flex-direction:column}._modalHeader_wozew_162{padding:20px 20px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5e7eb;flex-shrink:0}._modalTitle_wozew_171{font-size:1.125rem;font-weight:700;color:#111827;margin:0}._closeModalBtn_wozew_178{padding:8px;border-radius:8px;background:transparent;border:none;color:#6b7280;cursor:pointer;transition:background-color .2s ease;display:inline-flex;align-items:center;justify-content:center}._closeModalBtn_wozew_178:hover{background:#f3f4f6}._closeModalBtn_wozew_178:active{background:#e5e7eb}._modalContent_wozew_199{padding:16px;display:flex;flex-direction:column;gap:8px;overflow-y:auto;flex:1}._modalOption_wozew_208,._modalOptionDanger_wozew_209{display:flex;align-items:center;gap:12px;padding:12px 16px;border:none;border-radius:12px;background:transparent;color:#374151;font-size:.9375rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;width:100%}._modalOption_wozew_208:hover{background:#f3f4f6;color:#111827}._modalOptionDanger_wozew_209{color:#dc2626}._modalOptionDanger_wozew_209:hover{background:#fef2f2;color:#dc2626}._modalOption_wozew_208 svg,._modalOptionDanger_wozew_209 svg{width:20px;height:20px;flex-shrink:0}@keyframes _fadeIn_wozew_1{0%{opacity:0}to{opacity:1}}@keyframes _slideUp_wozew_1{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}._detailOverlay_ye62z_1{position:fixed;inset:0;background:#00000080;z-index:5000;animation:_fadeIn_ye62z_1 .25s ease}._detailModal_ye62z_9{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -4px 20px #00000026;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:5001}._detailModalOpen_ye62z_26{transform:translateY(0)}._detailDragIndicator_ye62z_30{width:36px;height:5px;background:#e5e7eb;border-radius:3px;margin:8px auto 0;flex-shrink:0}._detailHeader_ye62z_39{padding:16px 20px 12px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;position:relative}._detailSubheading_ye62z_48{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}._detailTitle_ye62z_56{font-size:1.5rem;font-weight:700;color:#111827;margin:0}._closeDetailButton_ye62z_63{position:absolute;top:16px;right:16px;width:30px;height:30px;background:#f3f4f6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}._closeDetailButton_ye62z_63:active{background:#e5e7eb}._detailBody_ye62z_83{flex:1;overflow-y:auto;padding:0 20px 20px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:24px}._detailSection_ye62z_93{display:flex;flex-direction:column;gap:16px}._detailSectionTitle_ye62z_99{margin:0;font-size:.95rem;font-weight:600;color:#0f172a}._detailRow_ye62z_106{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f8fafc}._detailLabel_ye62z_113{color:#64748b;font-size:.9rem}._detailValue_ye62z_118{color:#0f172a;font-weight:500;font-size:.9rem}._detailValueStrong_ye62z_124{color:#0f172a;font-weight:700;font-size:1rem}._detailStatus_ye62z_130{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}._detailStatusComplete_ye62z_137{background:#ecfdf5;color:#10b981}._detailStatusPartial_ye62z_142{background:#fffbeb;color:#f59e0b}._detailItems_ye62z_147{display:flex;flex-direction:column;gap:12px}._detailItem_ye62z_147{display:flex;align-items:center;gap:12px;padding:8px;background:#f8fafc;border-radius:12px}._detailItemAvatar_ye62z_162{width:40px;height:40px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border:1px solid #e2e8f0;overflow:hidden;flex-shrink:0}._detailItemImage_ye62z_176{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._detailItemInfo_ye62z_182{flex:1}._detailItemName_ye62z_186{font-size:.9rem;font-weight:600;color:#0f172a;margin:0}._detailItemMeta_ye62z_193{font-size:.75rem;color:#64748b;margin:0}._detailItemAmount_ye62z_199{font-weight:600;color:#0f172a}._detailEmptyItems_ye62z_204{margin:0;font-size:.85rem;color:#64748b;text-align:center;padding:16px}._detailActions_ye62z_212{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}._detailActionButton_ye62z_218{padding:12px 8px;border-radius:12px;font-weight:600;font-size:.875rem;line-height:1.2;cursor:pointer;border:none;transition:all .2s;background:#f1f5f9;color:#475569;display:flex;align-items:center;justify-content:center;text-align:center;word-wrap:break-word;white-space:normal;min-height:48px}._detailActionButton_ye62z_218:hover{background:#e2e8f0}._detailActionButton_ye62z_218:active{transform:scale(.98)}._detailPrimaryAction_ye62z_246{background:#10b981;color:#fff}._detailPrimaryAction_ye62z_246:hover{background:#059669}._detailDestructiveAction_ye62z_255{background:#ef4444;color:#fff}._detailDestructiveAction_ye62z_255:hover{background:#dc2626}@media (max-width: 640px){._detailActions_ye62z_212{grid-template-columns:repeat(2,1fr);gap:8px}._detailActionButton_ye62z_218{padding:10px 6px;font-size:.8125rem;min-height:44px}}@media (max-width: 360px){._detailActions_ye62z_212{grid-template-columns:1fr}._detailActionButton_ye62z_218{padding:10px 12px;font-size:.8125rem}}@keyframes _fadeIn_ye62z_1{0%{opacity:0}to{opacity:1}}._page_1s6fy_3{display:flex;flex-direction:column;min-height:100vh;background-color:#f1f5f9;overflow-x:hidden;overflow-y:auto;padding-bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}._header_1s6fy_15{background:#fffffff2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);position:sticky;top:0;z-index:30;padding:12px 16px;border-bottom:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d}._headerMain_1s6fy_26{display:flex;justify-content:space-between;align-items:center}._headerCopy_1s6fy_32{display:flex;flex-direction:column;gap:2px}._title_1s6fy_38{margin:0;font-size:1.25rem;font-weight:700;color:#0f172a;letter-spacing:-.02em}._dateNavigation_1s6fy_46{display:flex;align-items:center;gap:8px}._datePickerWrapper_1s6fy_52{position:relative;display:flex;align-items:center;justify-content:center}._hiddenDateInput_1s6fy_59{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer;z-index:10}._dateText_1s6fy_70{margin:0;font-size:.8rem;color:#64748b;font-weight:500;position:relative;z-index:1}._dateNavBtn_1s6fy_79{background:transparent;border:none;padding:4px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;justify-content:center}._dateNavBtn_1s6fy_79:hover{color:#0f172a}._todayBtn_1s6fy_94{background:#eff6ff;color:#3b82f6;border:none;border-radius:6px;padding:4px 8px;font-size:.7rem;font-weight:600;cursor:pointer}._branchButton_1s6fy_108{background:#fff;border:1px solid #e2e8f0;padding:6px 12px;border-radius:20px;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 2px #0000000d}._branchButton_1s6fy_108 ._title_1s6fy_38{font-size:.75rem;font-weight:600;color:#334155}._statsSection_1s6fy_127{padding:16px 0 8px}._statsHeader_1s6fy_131{display:flex;align-items:center;justify-content:space-between;padding:0 16px;margin-bottom:16px}._statsHeaderTitle_1s6fy_139{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0}._sectionTitle_1s6fy_146{font-size:1rem;font-weight:600;color:#0f172a;margin:0 0 12px;display:flex;align-items:center;justify-content:space-between}._statsScroller_1s6fy_156{display:flex;gap:16px;overflow-x:auto;padding:0 16px 16px;scrollbar-width:none;scroll-snap-type:x mandatory}._statsScroller_1s6fy_156::-webkit-scrollbar{display:none}._statCard_1s6fy_169{flex:0 0 auto;width:288px;background:#fff;border-radius:12px;padding:20px;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0000000d;display:flex;flex-direction:column;scroll-snap-align:center}._statLabel_1s6fy_182{font-size:.875rem;color:#6b7280;font-weight:500;margin:0}._statValueRow_1s6fy_189{display:flex;align-items:baseline;gap:8px;margin-top:8px}._statValue_1s6fy_189{margin:0;font-size:1.5rem;font-weight:700;color:#111827;letter-spacing:-.02em}._statChange_1s6fy_204{font-size:.75rem;font-weight:500;padding:2px 6px;border-radius:4px}._statChangePositive_1s6fy_211{background:#dcfce7;color:#15803d}._statChangeNegative_1s6fy_216{background:#fef2f2;color:#dc2626}._statHelper_1s6fy_221{margin:8px 0 0;font-size:.75rem;color:#9ca3af;font-weight:400}._accentRevenue_1s6fy_229 ._statValue_1s6fy_189,._accentNet_1s6fy_230 ._statValue_1s6fy_189,._accentSide_1s6fy_231 ._statValue_1s6fy_189{color:#111827}._accentRevenue_1s6fy_229 ._statHelper_1s6fy_221,._accentNet_1s6fy_230 ._statHelper_1s6fy_221,._accentSide_1s6fy_231 ._statHelper_1s6fy_221{color:#9ca3af}._sectionCard_1s6fy_242{background:#fff;margin:12px 16px;border-radius:16px;padding:16px;border:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}._sectionHeader_1s6fy_251{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._linkButton_1s6fy_258{background:transparent;border:none;color:#3b82f6;font-size:.8rem;font-weight:600;cursor:pointer}._chartCard_1s6fy_268{background:#fff;margin:12px 16px;border-radius:12px;padding:20px;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0000000d}._chartHeader_1s6fy_277{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px}._chartTitle_1s6fy_284{font-size:1.125rem;font-weight:700;color:#1f2937;margin:0}._chartToggle_1s6fy_291{display:flex;background:#f3f4f6;border-radius:8px;padding:4px}._chartToggleBtn_1s6fy_298{padding:6px 12px;font-size:.75rem;font-weight:500;color:#6b7280;background:transparent;border:none;border-radius:6px;cursor:pointer;transition:all .2s}._chartToggleBtn_1s6fy_298:hover{color:#374151}._chartToggleBtn_1s6fy_298._active_1s6fy_314{background:#fff;color:#111827;box-shadow:0 1px 2px #0000000d}._dateRangeNav_1s6fy_321{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:24px}._dateRangeBtn_1s6fy_329{padding:4px;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .2s}._dateRangeBtn_1s6fy_329:hover:not(:disabled){color:#4b5563;background:#f9fafb}._dateRangeBtn_1s6fy_329:disabled{opacity:.4;cursor:not-allowed}._dateRangeLabel_1s6fy_352{font-size:.875rem;font-weight:500;color:#4b5563}._chartContainer_1s6fy_359{width:100%;margin-bottom:16px}._chartFooter_1s6fy_365{padding-top:16px;border-top:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}._chartFooterLeft_1s6fy_373{display:flex;flex-direction:column}._chartFooterLabel_1s6fy_378{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0}._chartFooterValue_1s6fy_387{font-size:1.5rem;font-weight:700;color:#111827;margin:4px 0 0}._chartFooterRight_1s6fy_394{text-align:right}._chartFooterBadge_1s6fy_398{font-size:.75rem;font-weight:500;color:#16a34a;background:#f0fdf4;padding:4px 8px;border-radius:9999px}._chartFooterSubtext_1s6fy_407{font-size:.625rem;color:#9ca3af;margin:4px 0 0}._transactionList_1s6fy_414{display:flex;flex-direction:column;gap:0}._transactionItem_1s6fy_420{border-bottom:1px solid #f1f5f9}._transactionItem_1s6fy_420:last-child{border-bottom:none}._transactionButton_1s6fy_428{width:100%;display:flex;align-items:center;justify-content:space-between;padding:12px 0;background:transparent;border:none;cursor:pointer}._transactionContent_1s6fy_439{display:flex;align-items:center;gap:12px}._transactionIcon_1s6fy_445{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}._transactionIconComplete_1s6fy_455{background:#ecfdf5;color:#10b981}._transactionIconPartial_1s6fy_460{background:#fffbeb;color:#f59e0b}._transactionInfo_1s6fy_465{display:flex;flex-direction:column;align-items:flex-start;gap:2px}._transactionTitle_1s6fy_472{font-size:.9rem;font-weight:600;color:#0f172a}._transactionMeta_1s6fy_478{font-size:.75rem;color:#64748b}._transactionValue_1s6fy_483{font-size:.9rem;font-weight:700;color:#0f172a}._emptyState_1s6fy_490{padding:32px;text-align:center;color:#94a3b8;font-size:.875rem;background:#f8fafc;border-radius:12px;border:1px dashed #e2e8f0}._modalOverlay_1s6fy_502{position:fixed;inset:0;background:#00000080;z-index:5000}._modalCard_1s6fy_509{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -4px 20px #00000026;z-index:5001}._modalDragIndicator_1s6fy_524{width:36px;height:5px;background:#e5e7eb;border-radius:3px;margin:8px auto 0;flex-shrink:0}._modalHeader_1s6fy_533{padding:16px 20px 12px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;position:relative}._modalTitle_1s6fy_542{font-size:1.5rem;font-weight:700;color:#111827;margin:0}._closeModalButton_1s6fy_549{position:absolute;top:16px;right:16px;width:30px;height:30px;background:#f3f4f6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}._closeModalButton_1s6fy_549:active{background:#e5e7eb}._branchSelectorContainer_1s6fy_569{padding:16px}._detailModal_1s6fy_574{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -4px 20px #00000026;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:5001}._detailModalOpen_1s6fy_591{transform:translateY(0)}._detailDragIndicator_1s6fy_595{width:36px;height:5px;background:#e5e7eb;border-radius:3px;margin:8px auto 0;flex-shrink:0}._detailHeader_1s6fy_604{padding:16px 20px 12px;display:flex;justify-content:space-between;align-items:center;flex-shrink:0;position:relative}._detailTitle_1s6fy_613{font-size:1.5rem;font-weight:700;color:#111827;margin:0}._closeDetailButton_1s6fy_620{position:absolute;top:16px;right:16px;width:30px;height:30px;background:#f3f4f6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}._closeDetailButton_1s6fy_620:active{background:#e5e7eb}._detailBody_1s6fy_640{flex:1;overflow-y:auto;padding:0 20px 20px;-webkit-overflow-scrolling:touch;display:flex;flex-direction:column;gap:24px}._detailRow_1s6fy_650{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f8fafc}._detailLabel_1s6fy_657{color:#64748b;font-size:.9rem}._detailValue_1s6fy_662{color:#0f172a;font-weight:500;font-size:.9rem}._detailValueStrong_1s6fy_668{color:#0f172a;font-weight:700;font-size:1rem}._detailStatus_1s6fy_674{padding:4px 10px;border-radius:20px;font-size:.75rem;font-weight:600}._detailStatusComplete_1s6fy_681{background:#ecfdf5;color:#10b981}._detailStatusPartial_1s6fy_686{background:#fffbeb;color:#f59e0b}._detailItems_1s6fy_691{display:flex;flex-direction:column;gap:12px}._detailItem_1s6fy_691{display:flex;align-items:center;gap:12px;padding:8px;background:#f8fafc;border-radius:12px}._detailItemAvatar_1s6fy_706{width:40px;height:40px;background:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.2rem;border:1px solid #e2e8f0;overflow:hidden;flex-shrink:0}._detailItemImage_1s6fy_720{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._detailItemInfo_1s6fy_726{flex:1}._detailItemName_1s6fy_730{font-size:.9rem;font-weight:600;color:#0f172a;margin:0}._detailItemMeta_1s6fy_737{font-size:.75rem;color:#64748b;margin:0}._detailItemAmount_1s6fy_743{font-weight:600;color:#0f172a}._detailActions_1s6fy_748{display:flex;gap:12px}._detailActionButton_1s6fy_753{flex:1;padding:12px;border-radius:12px;font-weight:600;font-size:.9rem;cursor:pointer;border:none;transition:all .2s}._detailActionButton_1s6fy_753:first-child{background:#f1f5f9;color:#475569}._detailActionButton_1s6fy_753:last-child{background:#0f172a;color:#fff}._calendarModal_1s6fy_775{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -4px 20px #00000026;padding:0 20px 20px;z-index:5001}._calendarDragIndicator_1s6fy_791{width:36px;height:5px;background:#e5e7eb;border-radius:3px;margin:8px auto 16px;flex-shrink:0}._calendarHeader_1s6fy_800{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}._calendarTitle_1s6fy_809{font-size:1.1rem;font-weight:700;color:#0f172a;margin:0}._calendarNavBtn_1s6fy_816{background:#f8fafc;border:1px solid #e2e8f0;padding:8px;color:#64748b;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:all .2s}._calendarNavBtn_1s6fy_816:hover{background:#f1f5f9;color:#0f172a}._calendarGrid_1s6fy_834{display:grid;grid-template-columns:repeat(7,1fr);gap:8px;margin-bottom:20px}._calendarDayLabel_1s6fy_841{font-size:.75rem;font-weight:600;color:#64748b;text-align:center;padding:8px 0}._calendarDay_1s6fy_841{aspect-ratio:1;background:transparent;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-weight:500;color:#0f172a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._calendarDay_1s6fy_841:hover{background:#f8fafc;border-color:#cbd5e1}._calendarDaySelected_1s6fy_869{background:#3b82f6;color:#fff;border-color:#3b82f6;font-weight:700}._calendarDaySelected_1s6fy_869:hover{background:#2563eb;border-color:#2563eb}._calendarDayToday_1s6fy_881{border-color:#3b82f6;color:#3b82f6;font-weight:600}._calendarFooter_1s6fy_887{display:flex;gap:12px;padding-top:16px;border-top:1px solid #f1f5f9}._calendarTodayBtn_1s6fy_894{flex:1;padding:12px;background:#eff6ff;color:#3b82f6;border:none;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}._calendarTodayBtn_1s6fy_894:hover{background:#dbeafe}._calendarCloseBtn_1s6fy_911{flex:1;padding:12px;background:#f1f5f9;color:#475569;border:none;border-radius:10px;font-weight:600;font-size:.9rem;cursor:pointer;transition:all .2s}._calendarCloseBtn_1s6fy_911:hover{background:#e2e8f0}._dateTextButton_1s6fy_928{background:transparent;border:none;font-size:.8rem;color:#64748b;font-weight:500;cursor:pointer;padding:4px 8px;border-radius:6px;transition:all .2s}._dateTextButton_1s6fy_928:hover{background:#f8fafc;color:#0f172a}._modalSubtitle_1s6fy_945,._detailSubheading_1s6fy_952{font-size:.75rem;color:#94a3b8;margin:0 0 4px;font-weight:500}._detailSectionTitle_1s6fy_959{font-size:.9rem;font-weight:600;color:#0f172a;margin:0 0 12px}._detailSection_1s6fy_959{display:flex;flex-direction:column;gap:8px}._closeDetailButton_1s6fy_620{background:transparent;border:none;color:#94a3b8;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center}._closeDetailButton_1s6fy_620:hover{color:#64748b}._detailModalOpen_1s6fy_591{animation:_slideUp_1s6fy_1 .3s ease-out}@keyframes _slideUp_1s6fy_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._weekNavigation_1s6fy_1002{display:flex;align-items:center;gap:8px;margin-top:4px}._detailDestructiveAction_1s6fy_1009{background:#fef2f2!important;color:#dc2626!important}._detailDestructiveAction_1s6fy_1009:hover{background:#fee2e2!important}._productsContainer_pouw4_2{padding:24px;background:var(--bg-primary);min-height:100vh;border:var(--border-primary);border-radius:16px}._header_pouw4_10{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;padding:20px;background:var(--bg-card);border-radius:12px;box-shadow:var(--shadow-elevated);border:var(--border-primary)}._headerContent_pouw4_22 h1{font-size:32px;font-weight:700;color:var(--text-primary);margin:0 0 8px}._headerContent_pouw4_22 p{font-size:16px;color:var(--text-secondary);margin:0 0 12px}._buttonGroup_pouw4_35{display:flex;gap:12px;align-items:center}._bulkPrintToggle_pouw4_41{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1);border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}._bulkPrintToggle_pouw4_41:hover{background:#000000f2}._bulkPrintToggle_pouw4_41._active_pouw4_62{background:#000000d9}._bulkPrintToggle_pouw4_41._active_pouw4_62:hover{background:#000000f2}._bulkActionButton_pouw4_70{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1);border:none;padding:10px 18px;border-radius:8px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}._bulkActionButton_pouw4_70:hover{background:#000000f2}._bulkActionButton_pouw4_70._primary_pouw4_91{background:#000000d9}._bulkActionButton_pouw4_70._primary_pouw4_91:hover{background:#000000f2}._bulkActionButton_pouw4_70._secondary_pouw4_99{background:#000000d9}._bulkActionButton_pouw4_70._secondary_pouw4_99:hover{background:#000000f2}._bulkActionButton_pouw4_70._disabled_pouw4_107{background:#9ca3af;cursor:not-allowed}._bulkActionButton_pouw4_70._disabled_pouw4_107:hover{background:#9ca3af}._addProductButton_pouw4_116{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1);border:none;padding:12px 24px;border-radius:8px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}._addProductButton_pouw4_116:hover{background:#000000f2}._statsGrid_pouw4_136{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-bottom:32px}._statCard_pouw4_143{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:var(--border-primary)}._statCardHeader_pouw4_151{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}._statCardTitle_pouw4_158{font-size:14px;font-weight:600;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._statCardIcon_pouw4_166{font-size:20px;color:var(--text-secondary)}._statCardValue_pouw4_171{font-size:28px;font-weight:700;color:var(--text-primary);margin:0}._statCardSubtext_pouw4_178{font-size:12px;color:var(--text-secondary);margin:4px 0 0}._controlsSection_pouw4_184{background:#fff;padding:24px;border-radius:12px;box-shadow:0 2px 8px #0000001a;border:var(--border-primary);margin-bottom:24px}._controlsRow_pouw4_193{display:flex;gap:16px;align-items:center;margin-bottom:16px}._controlsRow_pouw4_193:last-child{margin-bottom:0}._searchInput_pouw4_204{flex:1;padding:12px 16px;border:var(--input-border);border-radius:8px;font-size:14px;transition:border-color .2s ease}._searchInput_pouw4_204:focus{outline:none;border-color:#7d8d86}._searchInputWithIcon_pouw4_218{padding-left:40px!important}._searchIcon_pouw4_222{position:absolute;top:50%;left:12px;transform:translateY(-50%);display:flex;align-items:center;color:var(--text-secondary);pointer-events:none;opacity:.85}._filterSelect_pouw4_234{padding:12px 16px;border:var(--input-border);border-radius:8px;font-size:14px;background:#fff;cursor:pointer;transition:border-color .2s ease}._filterSelect_pouw4_234:focus{outline:none;border-color:#7d8d86}._productsTable_pouw4_249{background:#fff;border-radius:12px;box-shadow:0 4px 12px #3e3f291a;border:2px solid rgba(125,141,134,.3);overflow:hidden}._table_pouw4_257{width:100%;border-collapse:collapse}._tableHeader_pouw4_262{background:var(--bg-card);border-bottom:var(--border-primary)}._tableHeaderCell_pouw4_267{padding:16px;text-align:left;color:#fff;font-size:12px;font-weight:600;text-transform:uppercase;border-bottom:var(--border-primary);border-right:var(--border-primary)}._tableHeaderCell_pouw4_267:last-child{border-right:none}._tableHeaderCell_pouw4_267._checkbox_pouw4_282{text-align:center;width:50px}._checkboxInput_pouw4_287{transform:scale(1.2);cursor:pointer}._tableBody_pouw4_292{border:var(--border-primary)}._tableRow_pouw4_296{border-bottom:var(--border-primary);border-left:var(--border-subtle);border-right:var(--border-subtle);transition:background .2s ease;cursor:pointer}._tableRow_pouw4_296:hover{background:var(--bg-input)}._tableRow_pouw4_296._printMode_pouw4_308{cursor:default}._tableCell_pouw4_312{padding:16px;border-right:var(--border-primary)}._tableCell_pouw4_312:last-child{border-right:none}._tableCell_pouw4_312._checkbox_pouw4_282{text-align:center}._productInfo_pouw4_325{display:flex;align-items:center;gap:12px}._productImage_pouw4_331{width:48px;height:48px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:2px solid #000000;background:var(--bg-input);cursor:pointer}._productDetails_pouw4_341{flex:1}._productName_pouw4_345{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 4px}._productCategory_pouw4_352{font-size:14px;color:var(--text-secondary);margin:0}._stockStatus_pouw4_358{padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600;text-transform:uppercase}._stockStatus_pouw4_358._inStock_pouw4_366{background:#22c55e33;color:#22c55e}._stockStatus_pouw4_358._lowStock_pouw4_371{background:#f59e0b33;color:#f59e0b}._stockStatus_pouw4_358._outOfStock_pouw4_376{background:#ef444433;color:#ef4444}._actionButtons_pouw4_381{display:flex;gap:8px}._actionButton_pouw4_381{background:transparent;color:var(--text-secondary);border:1px solid rgba(125,141,134,.2);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:3px;transition:all .2s ease}._actionButton_pouw4_381:hover{background:#7d8d861a;color:var(--text-primary);border-color:#7d8d8666}._actionButton_pouw4_381:active{background:#000!important;border:2px solid #000000!important;color:#fff!important}._actionButton_pouw4_381:focus{background:#000000f2!important;border:2px solid #000000!important;outline:none!important}._actionButton_pouw4_381:focus:not(:hover){background:#000000d9!important;border:2px solid #000000!important}._deleteButton_pouw4_423{background:transparent;color:#ef4444;border:1px solid rgba(239,68,68,.2);padding:4px 8px;border-radius:4px;cursor:pointer;font-size:11px;display:flex;align-items:center;gap:3px;transition:all .2s ease}._deleteButton_pouw4_423:hover{background:#ef44441a;border-color:#ef444466}._deleteButton_pouw4_423:active{background:#000!important;border:2px solid #000000!important;color:#fff!important}._deleteButton_pouw4_423:focus{background:#000000f2!important;border:2px solid #000000!important;outline:none!important}._deleteButton_pouw4_423:focus:not(:hover){background:#000000d9!important;border:2px solid #000000!important}tr td button._actionButton_pouw4_381:active,tr button._actionButton_pouw4_381:active,button._actionButton_pouw4_381:active,tr td button._deleteButton_pouw4_423:active,tr button._deleteButton_pouw4_423:active,button._deleteButton_pouw4_423:active{background:#000!important;border:2px solid #000000!important;color:#fff!important}._emptyState_pouw4_476{padding:40px;text-align:center;color:var(--text-secondary)}._emptyStateIcon_pouw4_482{font-size:48px;margin-bottom:16px;opacity:.5}._emptyStateTitle_pouw4_488{font-size:16px;margin:0}._emptyStateSubtitle_pouw4_493{font-size:14px;margin:8px 0 0}._quickServiceButton_pouw4_499{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1);border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}._quickServiceButton_pouw4_499:hover{background:#000000f2}._calculatorButton_pouw4_520{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1);border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}._calculatorButton_pouw4_520:hover,._calculatorButton_pouw4_520:active{background:#000000f2}._playButton_pouw4_545{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1);border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;display:flex;align-items:center;gap:6px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}._playButton_pouw4_545:hover,._playButton_pouw4_545:active{background:#000000f2}._modalButton_pouw4_570{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1);border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease;box-shadow:0 2px 4px #0000001a}._modalButton_pouw4_570:hover{background:#000000f2}._modalButton_pouw4_570._secondary_pouw4_99{background:#000000d9}._modalButton_pouw4_570._secondary_pouw4_99:hover{background:#000000f2}._modalButton_pouw4_570._danger_pouw4_599{background:#dc2626}._modalButton_pouw4_570._danger_pouw4_599:hover{background:#b91c1c}._closeButton_pouw4_607{background:transparent;border:none;color:var(--text-secondary);font-size:24px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease}._closeButton_pouw4_607:hover{background:var(--bg-input);color:var(--text-primary)}._imageButton_pouw4_623{background:transparent;border:none;cursor:pointer;padding:0;border-radius:8px;transition:all .2s ease}._imageButton_pouw4_623:hover{transform:scale(1.05)}._imageButton_pouw4_623:active{transform:scale(.95)}._discontinuedBadge_pouw4_640{background:#dc262626;color:#f87171;border:1px solid rgba(248,113,113,.4);border-radius:999px;padding:2px 8px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._modalOverlay_1j1bi_2{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:3500;padding:0 0 80px}@media (min-width: 769px){._modalOverlay_1j1bi_2{align-items:center;padding:20px}}._modal_1j1bi_2{background:var(--bg-card);border-radius:12px;box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;transform:translateY(100%);transition:transform .3s ease-out;border:1px solid var(--border-primary);display:flex;flex-direction:column}@media (min-width: 769px){._modal_1j1bi_2{border-radius:24px;max-width:800px;max-height:90vh;transform:scale(.95);transition:transform .2s ease-out}}._modalHeader_1j1bi_54{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--border-primary);margin-bottom:0;position:sticky;top:0;background:var(--bg-card);z-index:10}._modalOverlay_1j1bi_2._open_1j1bi_67 ._modal_1j1bi_2{transform:translateY(0)}@media (min-width: 769px){._modalOverlay_1j1bi_2._open_1j1bi_67 ._modal_1j1bi_2{transform:scale(1)}}._modalTitle_1j1bi_78{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._closeButton_1j1bi_85{background:transparent;border:none;color:var(--text-primary);font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;font-weight:600}._closeButton_1j1bi_85:hover{background:#ffffff1a;color:var(--text-primary)}._modalBody_1j1bi_102{padding:24px 24px 0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-subtle) var(--bg-card)}._formContent_1j1bi_111{padding-bottom:24px}._modalBody_1j1bi_102::-webkit-scrollbar{width:8px}._modalBody_1j1bi_102::-webkit-scrollbar-track{background:var(--bg-card)}._modalBody_1j1bi_102::-webkit-scrollbar-thumb{background:var(--border-subtle);border-radius:4px}._modalBody_1j1bi_102::-webkit-scrollbar-thumb:hover{background:var(--border-primary)}._errorMessage_1j1bi_132{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}._formGrid_1j1bi_142{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}._formGroup_1j1bi_149{display:flex;flex-direction:column}._formLabel_1j1bi_154{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}._formInput_1j1bi_162{width:100%;padding:12px 16px;border:1px solid var(--input-border);border-radius:8px;font-size:14px;background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;transition:all .2s ease}._formInput_1j1bi_162:focus{outline:none;border-color:var(--border-primary);background:var(--input-bg)}._formInput_1j1bi_162::-moz-placeholder{color:var(--text-placeholder)}._formInput_1j1bi_162::placeholder{color:var(--text-placeholder)}._weightCheckbox_1j1bi_185{background:#000!important;accent-color:#60a5fa;border:1px solid #3a3a3a!important;border-radius:4px!important;width:16px!important;height:16px!important;appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;position:relative!important}._weightCheckbox_1j1bi_185:checked{background:#000!important;border-color:#60a5fa!important}._weightCheckbox_1j1bi_185:checked:before{content:"✓"!important;color:#60a5fa!important;font-size:12px!important;font-weight:700!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;line-height:1!important}._formTextarea_1j1bi_215{width:100%;padding:12px 16px;border:1px solid #3a3a3a;border-radius:8px;font-size:14px;background:#1a1a1a;color:#fff;resize:vertical;min-height:100px;box-sizing:border-box;transition:all .2s ease;font-family:inherit}._formTextarea_1j1bi_215:focus{outline:none;border-color:#4f46e5;background:#1a1a1a}._formTextarea_1j1bi_215::-moz-placeholder{color:#9ca3af}._formTextarea_1j1bi_215::placeholder{color:#9ca3af}._formSelect_1j1bi_240{width:100%;padding:12px 16px;border:1px solid #3a3a3a;border-radius:8px;font-size:14px;background:#1a1a1a;color:#fff;cursor:pointer;box-sizing:border-box;transition:all .2s ease}._formSelect_1j1bi_240:focus{outline:none;border-color:#4f46e5;background:#1a1a1a}._categoryInputContainer_1j1bi_259{position:relative}._categorySuggestions_1j1bi_263{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:2px solid var(--border-primary);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000004d;z-index:1000;max-height:200px;overflow:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._categorySuggestion_1j1bi_263{padding:10px 12px;cursor:pointer;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);transition:background .2s ease;display:flex;align-items:center;gap:8px}._categorySuggestion_1j1bi_263:last-child{border-bottom:none}._categorySuggestion_1j1bi_263:hover{background:var(--bg-nested)}._categorySuggestionIcon_1j1bi_299{color:var(--text-secondary);font-size:12px}._suggestions_1j1bi_305{position:absolute;top:100%;left:0;right:0;background:var(--bg-card);border:2px solid var(--border-primary);border-top:none;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #0000004d;z-index:1000;max-height:200px;overflow:auto;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._suggestionItem_1j1bi_321{padding:10px 12px;cursor:pointer;font-size:14px;color:var(--text-primary);border-bottom:1px solid var(--border-subtle);transition:background .2s ease;display:flex;align-items:center;gap:8px}._suggestionItem_1j1bi_321:last-child{border-bottom:none}._suggestionItem_1j1bi_321:hover{background:var(--bg-nested)}._weightSection_1j1bi_341{margin-bottom:16px}._weightHeader_1j1bi_345{display:flex;align-items:center;gap:12px;margin-bottom:12px}._weightCheckbox_1j1bi_185{width:16px;height:16px}._weightLabel_1j1bi_357{font-size:14px;font-weight:500;color:#fff;cursor:pointer}._weightGrid_1j1bi_364{display:grid;grid-template-columns:1fr 1fr;gap:16px}._variationsSection_1j1bi_370{margin:24px 0;padding:18px;border:1px dashed rgba(125,141,134,.6);border-radius:12px;background:#141414d9;display:flex;flex-direction:column;gap:16px}._variationsHeader_1j1bi_381{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}._variationsTitle_1j1bi_388{margin:0;font-size:16px;font-weight:600;color:#f9fafb}._variationsDescription_1j1bi_395{margin:4px 0 0;font-size:13px;color:#9ca3af;max-width:520px}._variationsToggle_1j1bi_402{display:flex;align-items:center;gap:8px;font-size:13px;color:#d1d5db;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._variationsToggle_1j1bi_402 input{width:18px;height:18px;accent-color:#7d8d86}._variationsHint_1j1bi_418{margin:0;font-size:13px;color:#9ca3af}._variationsEmpty_1j1bi_424{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;border:1px dashed #4b5563;background:#ffffff0a;color:#9ca3af;font-size:13px}._variationsEmpty_1j1bi_424 i{color:#7d8d86}._variationList_1j1bi_440{display:flex;flex-direction:column;gap:12px}._variationRow_1j1bi_446{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,140px) minmax(0,160px) minmax(0,160px) 44px;gap:12px;align-items:flex-end}._variationField_1j1bi_453{display:flex;flex-direction:column;gap:6px}._variationField_1j1bi_453 label{font-size:12px;font-weight:500;color:#d1d5db}._removeVariationButton_1j1bi_465{display:flex;align-items:center;justify-content:center;border:1px solid #4b5563;border-radius:8px;background:#ef44441f;color:#f87171;height:42px;width:42px;cursor:pointer;transition:all .2s ease}._removeVariationButton_1j1bi_465:hover{background:#ef444433;border-color:#f87171}._addVariationButton_1j1bi_484{align-self:flex-start;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:8px;border:1px dashed #4b5563;background:transparent;color:#e5e7eb;cursor:pointer;font-size:13px;transition:all .2s ease}._addVariationButton_1j1bi_484:hover{border-style:solid;border-color:#7d8d86;background:#7d8d8626;color:#fff}._imageUploadSection_1j1bi_506{margin-bottom:16px}._imageUploadButton_1j1bi_510{width:auto!important;max-width:200px!important;padding:20px!important;border:2px solid #3a3a3a!important;border-radius:8px!important;background:#1a1a1a!important;color:#fff!important;cursor:pointer!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:8px!important;transition:all .2s ease!important;font-size:16px!important;font-weight:600!important;flex-shrink:0!important}label._imageUploadButton_1j1bi_510{border:2px solid #3a3a3a!important;border-color:#3a3a3a!important}label._imageUploadButton_1j1bi_510:hover{border:2px solid #4f46e5!important;border-color:#4f46e5!important}._imageUploadButton_1j1bi_510:hover{border-color:#4f46e5!important;background:#2a2a2a!important}._imageUploadIcon_1j1bi_545{font-size:24px;color:#fff}._imagePreview_1j1bi_550{width:100%;height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px;border:2px solid #000000}._imagePreviewContainer_1j1bi_558{position:relative;margin-bottom:16px}._removeImageButton_1j1bi_563{position:absolute;top:8px;right:8px;background:#dc2626e6;color:#fff;border:none;border-radius:50%;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:14px;transition:background .2s ease}._removeImageButton_1j1bi_563:hover{background:#b91c1ce6}._modalFooter_1j1bi_585{display:flex;justify-content:space-between;gap:12px;padding:24px;border-top:1px solid var(--border-primary);margin:0;background:var(--bg-card);flex-shrink:0;width:100%;box-sizing:border-box;position:sticky;bottom:0;z-index:10;box-shadow:0 -4px 12px #00000026}._cancelButton_1j1bi_602{background:var(--bg-nested);color:var(--text-primary);border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-height:40px}._cancelButton_1j1bi_602:hover{background:var(--bg-hover)}._addButton_1j1bi_619{background:#3a3a3a;color:#9ca3af;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease;min-height:40px}._addButton_1j1bi_619._active_1j1bi_635{background:#5865f2;color:#fff}._addButton_1j1bi_619:hover{background:#4a4a4a}._addButton_1j1bi_619._active_1j1bi_635:hover{background:#4752c4}._addButton_1j1bi_619:disabled{background:#9ca3af;cursor:not-allowed}._submitButton_1j1bi_653{background:#5865f2;color:#fff;border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease;min-height:40px}._submitButton_1j1bi_653:hover{background:#4752c4}._submitButton_1j1bi_653:disabled{background:#9ca3af;cursor:not-allowed;transform:none;box-shadow:none}._addButtonIcon_1j1bi_680{font-size:16px}@media (max-width: 768px){._modalOverlay_1j1bi_2{align-items:flex-end}._modal_1j1bi_2{max-width:100%;margin:0;border-radius:24px 24px 0 0;max-height:calc(100vh - 80px)}._modalHeader_1j1bi_54{padding:20px 20px 0}._modalBody_1j1bi_102{padding:0 20px 20px}._formGrid_1j1bi_142{grid-template-columns:1fr;gap:20px}._weightGrid_1j1bi_364{grid-template-columns:1fr}._modalFooter_1j1bi_585{flex-direction:column;gap:12px;padding:20px}._cancelButton_1j1bi_602,._addButton_1j1bi_619{width:100%;justify-content:center;padding:18px 24px;font-size:17px}._formInput_1j1bi_162,._formTextarea_1j1bi_215,._formSelect_1j1bi_240{padding:18px 20px;font-size:17px}._modalTitle_1j1bi_78{font-size:20px}}@media (max-width: 768px){._modalHeader_1j1bi_54:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#d1d5db;border-radius:2px}}._overlay_17lqf_2{position:fixed;inset:0;background:#00000080;z-index:4000;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}._overlay_17lqf_2._open_17lqf_12{opacity:1;visibility:visible}._modal_17lqf_17{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:90vh;overflow:hidden;transform:translateY(100%);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:4001;display:flex;flex-direction:column;box-shadow:0 -4px 20px #00000026}._modal_17lqf_17._open_17lqf_12{transform:translateY(0)}._dragIndicator_17lqf_39{width:36px;height:5px;background:#e5e7eb;border-radius:3px;margin:8px auto 0;flex-shrink:0}._header_17lqf_48{padding:16px 20px 12px;flex-shrink:0}._headerTitle_17lqf_53{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:0 0 4px}._title_17lqf_62{font-size:1.5rem;font-weight:700;color:#111827;margin:0}._content_17lqf_69{flex:1;overflow-y:auto;padding:0 20px 20px;-webkit-overflow-scrolling:touch}._formRow_17lqf_77{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid #f3f4f6}._formRow_17lqf_77:last-child{border-bottom:none}._formLabel_17lqf_89{display:flex;align-items:center;gap:12px;font-size:1rem;color:#111827}._formIcon_17lqf_97{width:20px;height:20px;color:#6b7280}._formValue_17lqf_103{display:flex;align-items:center;gap:8px}._colorCircle_17lqf_110{width:28px;height:28px;border-radius:50%;border:2px solid rgba(0,0,0,.1)}._toggle_17lqf_118{position:relative;width:51px;height:31px;background:#e5e7eb;border-radius:16px;cursor:pointer;transition:background .2s ease}._toggle_17lqf_118._active_17lqf_128{background:var(--primary-color, #3b82f6)}._toggleKnob_17lqf_132{position:absolute;top:2px;left:2px;width:27px;height:27px;background:#fff;border-radius:50%;transition:transform .2s ease;box-shadow:0 2px 4px #00000026}._toggle_17lqf_118._active_17lqf_128 ._toggleKnob_17lqf_132{transform:translate(20px)}._pillButton_17lqf_149{background:#f3f4f6;color:#111827;padding:6px 12px;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;gap:4px}._pillButton_17lqf_149:active{background:#e5e7eb}._pillButtonIcon_17lqf_167{width:14px;height:14px;color:#6b7280}._input_17lqf_174{width:100%;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;font-size:1rem;color:#111827;transition:all .2s ease}._input_17lqf_174::-moz-placeholder{color:#9ca3af}._input_17lqf_174::placeholder{color:#9ca3af}._input_17lqf_174:focus{outline:none;border-color:var(--primary-color, #3b82f6);background:#fff}._inputLarge_17lqf_195{font-size:1.25rem;font-weight:600;text-align:center}._inputRow_17lqf_202{display:flex;align-items:center;background:#f9fafb;border-radius:12px;padding:4px;gap:8px}._inputRowLabel_17lqf_211{padding:10px 12px;font-size:.875rem;color:#6b7280;white-space:nowrap}._inputRowField_17lqf_218{flex:1;background:transparent;border:none;padding:10px 12px;font-size:1rem;color:#111827;text-align:right}._inputRowField_17lqf_218:focus{outline:none}._select_17lqf_233{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f9fafb url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid #e5e7eb;border-radius:12px;padding:14px 40px 14px 16px;font-size:1rem;color:#111827;width:100%;cursor:pointer}._select_17lqf_233:focus{outline:none;border-color:var(--primary-color, #3b82f6)}._textarea_17lqf_251{width:100%;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;padding:14px 16px;font-size:1rem;color:#111827;min-height:100px;resize:none}._textarea_17lqf_251::-moz-placeholder{color:#9ca3af}._textarea_17lqf_251::placeholder{color:#9ca3af}._textarea_17lqf_251:focus{outline:none;border-color:var(--primary-color, #3b82f6);background:#fff}._sectionTitle_17lqf_274{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;margin:24px 0 12px}._sectionTitle_17lqf_274:first-child{margin-top:0}._settingsGrid_17lqf_288{display:flex;flex-direction:column;gap:1px;background:#e5e7eb;border-radius:12px;overflow:hidden}._settingsRow_17lqf_297{display:flex;align-items:center;justify-content:space-between;padding:14px 16px;background:#f9fafb}._settingsLabel_17lqf_305{font-size:1rem;color:#111827}._settingsValue_17lqf_310{font-size:1rem;color:#6b7280}._primaryButton_17lqf_316{width:100%;background:var(--primary-color, #3b82f6);color:#fff;border:none;border-radius:14px;padding:16px;font-size:1.0625rem;font-weight:600;cursor:pointer;margin-top:24px;transition:opacity .2s ease}._primaryButton_17lqf_316:active{opacity:.8}._primaryButton_17lqf_316:disabled{opacity:.5;cursor:not-allowed}._secondaryButton_17lqf_340{width:100%;background:#f3f4f6;color:#111827;border:none;border-radius:14px;padding:16px;font-size:1.0625rem;font-weight:600;cursor:pointer;margin-top:12px;transition:background .2s ease}._secondaryButton_17lqf_340:active{background:#e5e7eb}._dangerButton_17lqf_359{width:100%;background:#fef2f2;color:#dc2626;border:none;border-radius:14px;padding:16px;font-size:1.0625rem;font-weight:600;cursor:pointer;margin-top:12px;transition:background .2s ease}._dangerButton_17lqf_359:active{background:#fee2e2}._imageUpload_17lqf_378{width:100%;height:160px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:16px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer;overflow:hidden;position:relative}._imageUpload_17lqf_378 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._imageUploadIcon_17lqf_400{width:32px;height:32px;color:#9ca3af}._imageUploadText_17lqf_406{font-size:.875rem;color:#9ca3af}._spinner_17lqf_412{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:var(--primary-color, #3b82f6);border-radius:50%;animation:_spin_17lqf_412 .8s linear infinite;margin:0 auto}@keyframes _spin_17lqf_412{to{transform:rotate(360deg)}}._errorMessage_17lqf_429{background:#fef2f2;color:#dc2626;padding:12px 16px;border-radius:12px;font-size:.875rem;margin-bottom:16px}._successMessage_17lqf_439{background:#f0fdf4;color:#16a34a;padding:12px 16px;border-radius:12px;font-size:.875rem;margin-bottom:16px}._closeButton_17lqf_449{position:absolute;top:16px;right:16px;width:30px;height:30px;background:#f3f4f6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280}._closeButton_17lqf_449:active{background:#e5e7eb}._stepper_17lqf_470{display:flex;align-items:center;gap:12px;background:#f9fafb;border-radius:10px;padding:4px}._stepperButton_17lqf_479{width:32px;height:32px;background:#e5e7eb;border:none;border-radius:8px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#111827;font-size:1.25rem;font-weight:600}._stepperButton_17lqf_479:active{background:#d1d5db}._stepperValue_17lqf_498{min-width:48px;text-align:center;font-size:1rem;font-weight:600;color:#111827}._daysSelector_17lqf_507{display:flex;gap:6px}._dayButton_17lqf_512{width:36px;height:36px;background:#f3f4f6;border:none;border-radius:50%;font-size:.75rem;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s ease}._dayButton_17lqf_512._active_17lqf_128{background:var(--primary-color, #3b82f6);color:#fff}._footer_17lqf_531{padding:16px 20px;padding-bottom:max(16px,env(safe-area-inset-bottom));background:#fff;border-top:1px solid #f3f4f6;flex-shrink:0}._page_1ptfg_2{display:flex;flex-direction:column;min-height:100vh;background-image:linear-gradient(#08080b59,#08080b80),url(/images/backgrounds/mainbg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}._fab_1ptfg_17{position:fixed;bottom:24px;right:20px;width:56px;height:56px;background:#111827;color:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #11182766;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:40;transition:all .2s ease}._fab_1ptfg_17:hover{background:#1f2937;transform:scale(1.05)}._fab_1ptfg_17:active{transform:scale(.95)}._loadingContainer_1ptfg_46{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;gap:16px}._spinner_1ptfg_55{width:40px;height:40px;border:4px solid #e5e7eb;border-top:4px solid #374151;border-radius:50%;animation:_spin_1ptfg_55 1s linear infinite}@keyframes _spin_1ptfg_55{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._overlay_1ptfg_70{position:fixed;inset:0;background:#00000080;z-index:40;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}._overlay_1ptfg_70._open_1ptfg_80{opacity:1;visibility:visible}._slideNav_1ptfg_85{position:fixed;left:0;top:0;height:100%;width:320px;background:#fff;box-shadow:0 25px 50px -12px #00000040;z-index:50;transform:translate(-100%);transition:transform .3s ease-in-out}._slideNav_1ptfg_85._open_1ptfg_80{transform:translate(0)}._navHeader_1ptfg_102{padding:24px;border-bottom:1px solid #e5e7eb}._navHeaderContent_1ptfg_107{display:flex;align-items:center;justify-content:space-between}._navTitle_1ptfg_113{font-size:1.25rem;font-weight:700;color:#111827;margin:0}._closeNavBtn_1ptfg_120{padding:8px;border-radius:8px;background:transparent;border:none;color:#6b7280;cursor:pointer;transition:background-color .2s}._closeNavBtn_1ptfg_120:hover{background:#f3f4f6}._closeIcon_1ptfg_134{width:24px;height:24px}._navContent_1ptfg_139{padding:16px}._navList_1ptfg_143{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._navItem_1ptfg_152{display:flex;align-items:center;padding:12px;border-radius:8px;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:all .2s;width:100%;text-align:left;font-size:.875rem}._navItem_1ptfg_152:hover{background:#f3f4f6}._activeNavItem_1ptfg_171{background:#374151;color:#fff;font-weight:500}._navIcon_1ptfg_177{width:20px;height:20px;margin-right:12px}._header_1ptfg_184{background:#fff;box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:30}._headerContent_1ptfg_193{padding:16px;display:flex;align-items:center;justify-content:space-between}._headerLeft_1ptfg_200{display:flex;align-items:center;gap:12px}._menuBtn_1ptfg_206{padding:8px;border-radius:8px;background:transparent;border:none;color:#6b7280;cursor:pointer;transition:background-color .2s}._menuBtn_1ptfg_206:hover{background:#f3f4f6}._menuIcon_1ptfg_220{width:24px;height:24px}._title_1ptfg_225{font-size:1.25rem;font-weight:700;color:#111827;margin:0}._subtitle_1ptfg_232{font-size:.875rem;color:#6b7280;margin:0}._branchBadgeWrapper_1ptfg_238{display:flex;align-items:center}._branchBadge_1ptfg_238{background:#dbeafe;padding:4px 12px;border-radius:9999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}._branchBadge_1ptfg_238:hover,._branchBadge_1ptfg_238:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40;outline:none}._branchBadge_1ptfg_238:disabled,._branchBadge_1ptfg_238[aria-disabled=true],._branchBadge_1ptfg_238:disabled:hover,._branchBadge_1ptfg_238[aria-disabled=true]:hover,._branchBadge_1ptfg_238:disabled:focus-visible,._branchBadge_1ptfg_238[aria-disabled=true]:focus-visible{cursor:default;transform:none;box-shadow:none;outline:none}._branchBadge_1ptfg_238 span{font-size:.875rem;font-weight:500;color:#374151}._branchModalOverlay_1ptfg_280{position:fixed;inset:0;background:#0000001f;display:flex;align-items:center;justify-content:center;padding:16px;z-index:4000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._branchModal_1ptfg_280{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(209,213,219,.8);box-shadow:0 24px 48px -12px #00000026;animation:_modalSlideUp_1ptfg_1 .24s ease}._branchModalHeader_1ptfg_303{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._branchModalLabel_1ptfg_310{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:4px}._branchModalTitle_1ptfg_318{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._closeModalButton_1ptfg_325{width:36px;height:36px;border-radius:9999px;border:1px solid rgba(209,213,219,.8);background:#f3f4f6cc;color:#1f2937;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out}._closeModalButton_1ptfg_325:hover{background:#e5e7ebe6;border-color:#c4cbd4e6}._branchSelectorContainer_1ptfg_344{background:#fff;border-radius:16px;padding:12px 16px;border:1px solid rgba(209,213,219,.7);box-shadow:0 12px 24px -12px #0f172a26}._branchSelectorNotice_1ptfg_352{margin:0;font-size:.875rem;color:#64748b;text-align:center}._branchSelectorContainer_1ptfg_344 label{color:#374151!important}._branchSelectorContainer_1ptfg_344 button{background:#fff!important;border-color:#d1d5db!important;color:#111827!important}._branchSelectorContainer_1ptfg_344 button:hover{border-color:#9ca3af!important}._branchSelectorContainer_1ptfg_344 svg{color:#9ca3af!important}@keyframes _modalSlideUp_1ptfg_1{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes _slideUp_1ptfg_1{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}._statsSection_1ptfg_400{background:#fff;border-bottom:1px solid #f3f4f6;padding:16px 0}._statsContainer_1ptfg_406{padding:0 16px;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}._statsContainer_1ptfg_406::-webkit-scrollbar{display:none}._statCard_1ptfg_419{flex-shrink:0;border-radius:12px;padding:16px;display:flex;flex-direction:column;gap:8px;transition:all .2s ease;min-width:120px;color:#fff}._statCardBlue_1ptfg_431{background:#3b82f6}._statCardGreen_1ptfg_435{background:#10b981}._statCardYellow_1ptfg_439{background:#f59e0b}._statCardRed_1ptfg_443{background:#ef4444}._statLabel_1ptfg_447{font-size:.875rem;font-weight:500;color:#ffffffe6;margin:0}._statValue_1ptfg_454{font-size:1.75rem;font-weight:700;color:#fff;margin:0;line-height:1.2}._searchSection_1ptfg_463{background:#ffffffd9;padding:16px;border-bottom:1px solid rgba(255,255,255,.45);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 20px #0f172a14}._searchContainer_1ptfg_471{position:relative;margin-bottom:16px}._searchInput_1ptfg_476{width:100%;background:#f3f4f6;color:#111827;border:none;border-radius:8px;padding:12px 16px 12px 40px;font-size:1rem;outline:none;transition:all .2s}._searchInput_1ptfg_476:focus{background:#fff;box-shadow:0 0 0 3px #3741511a;border:1px solid #374151}._searchIcon_1ptfg_494{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af}._searchSuggestions_1ptfg_504{position:absolute;top:100%;left:0;right:0;background:#fff;border-radius:8px;margin-top:4px;border:1px solid #e5e7eb;box-shadow:0 10px 15px -3px #0000001a;z-index:20;max-height:200px;overflow:hidden}._suggestionsContent_1ptfg_519{padding:8px}._suggestionsTitle_1ptfg_523{color:#6b7280;font-size:.75rem;margin-bottom:8px}._suggestionsList_1ptfg_529{display:flex;flex-direction:column;gap:4px}._suggestionItem_1ptfg_535{padding:8px;border-radius:4px;color:#111827;font-size:.875rem;cursor:pointer;transition:background-color .2s}._suggestionItem_1ptfg_535:hover{background:#f3f4f6}._categoryContainer_1ptfg_548{display:flex;gap:8px;overflow-x:auto;padding-bottom:8px;scrollbar-width:none;-ms-overflow-style:none}._categoryContainer_1ptfg_548::-webkit-scrollbar{display:none}._categoryFilter_1ptfg_561{flex-shrink:0;padding:8px 16px;background:#f3f4f6;color:#374151;border-radius:8px;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:all .2s}._categoryFilter_1ptfg_561:hover{background:#e5e7eb}._activeCategory_1ptfg_578{background:#374151;color:#fff}._actionsSection_1ptfg_584{background:#fff;padding:16px;border-bottom:1px solid #e5e7eb;display:flex;gap:12px}._addProductBtn_1ptfg_592{flex:1;background:#374151;color:#fff;padding:12px 16px;border-radius:8px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:background-color .2s}._addProductBtn_1ptfg_592:hover{background:#1d4ed8}._addIcon_1ptfg_612{width:20px;height:20px}._printLabelsBtn_1ptfg_617{background:#e5e7eb;color:#374151;padding:12px 16px;border-radius:8px;font-weight:500;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._printLabelsBtn_1ptfg_617:hover{background:#d1d5db}._printIcon_1ptfg_635{width:20px;height:20px}._productsList_1ptfg_641{padding:16px;display:flex;flex-direction:column;gap:16px}._emptyState_1ptfg_648{text-align:center;padding:48px 16px;color:#6b7280}._emptyStateSub_1ptfg_654{font-size:.875rem;margin-top:8px}._productCard_1ptfg_659{background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a;padding:16px;cursor:pointer;transition:transform .2s ease-in-out,box-shadow .2s ease-in-out}._productCard_1ptfg_659:active{transform:scale(.98)}._productCard_1ptfg_659:hover{box-shadow:0 4px 6px -1px #0000001a}._productContent_1ptfg_677{display:flex;align-items:flex-start;gap:16px}._productIcon_1ptfg_683{width:64px;height:64px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}._productImage_1ptfg_694{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}._productIconPlaceholder_1ptfg_701{width:100%;height:100%;display:flex;align-items:center;justify-content:center;border-radius:8px}._gradientBeverages_1ptfg_710{background:linear-gradient(to bottom right,#fbbf24,#f97316)}._gradientFood_1ptfg_714{background:linear-gradient(to bottom right,#f472b6,#ef4444)}._gradientElectronics_1ptfg_718{background:linear-gradient(to bottom right,#60a5fa,#8b5cf6)}._gradientSupplies_1ptfg_722{background:linear-gradient(to bottom right,#9ca3af,#4b5563)}._iconText_1ptfg_726{color:#fff;font-weight:700;font-size:1.125rem}._productInfo_1ptfg_732{flex:1;min-width:0}._productHeader_1ptfg_737{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:12px}._productDetails_1ptfg_744{flex:1}._productName_1ptfg_748{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 4px}._productMeta_1ptfg_755{font-size:.875rem;color:#6b7280;margin:0 0 4px}._productPrice_1ptfg_761{font-size:1.125rem;font-weight:700;color:#374151;margin:0}._stockInfo_1ptfg_768{text-align:right}._stockStatus_1ptfg_772{display:flex;align-items:center;gap:4px;margin-bottom:4px}._stockDot_1ptfg_779{width:8px;height:8px;border-radius:50%}._dotgreen_1ptfg_785{background:#10b981}._dotyellow_1ptfg_789{background:#f59e0b}._dotred_1ptfg_793{background:#ef4444}._stockText_1ptfg_797{font-size:.875rem;font-weight:500}._textgreen_1ptfg_802{color:#059669}._textyellow_1ptfg_806{color:#d97706}._textred_1ptfg_810{color:#dc2626}._stockQuantity_1ptfg_814{font-size:.875rem;color:#6b7280;margin:0}._productFooter_1ptfg_820{display:flex;align-items:center;justify-content:space-between}._productStats_1ptfg_826{font-size:.875rem;color:#6b7280}._productArrow_1ptfg_831{color:#374151;background:transparent;border:none;cursor:pointer;padding:4px;transition:color .2s}._productArrow_1ptfg_831:hover{color:#1d4ed8}._arrowIcon_1ptfg_844{width:20px;height:20px}@media (max-width: 640px){._slideNav_1ptfg_85{width:100%}._statsContainer_1ptfg_406{padding:12px}._statCard_1ptfg_419{min-width:120px}._statValue_1ptfg_454{font-size:1.25rem}._productCard_1ptfg_659{padding:12px}._productIcon_1ptfg_683{width:56px;height:56px}._iconText_1ptfg_726{font-size:1rem}}._page_1v50p_1{display:flex;flex-direction:column;min-height:100vh;background-color:#f5f5f5;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}._header_1v50p_11{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:10}._backBtn_1v50p_23{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;cursor:pointer;color:var(--text-primary);border-radius:8px}._backBtn_1v50p_23:active{background:var(--hover-bg)}._title_1v50p_40{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}._editBtn_1v50p_47{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:var(--primary-color);color:#fff;cursor:pointer;border-radius:8px}._editBtn_1v50p_47:active{opacity:.9}._content_1v50p_64{padding:16px;display:flex;flex-direction:column;gap:16px}._loadingContainer_1v50p_71,._errorContainer_1v50p_72{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;gap:16px;color:var(--text-muted)}._spinner_1v50p_82{width:40px;height:40px;border:3px solid #e5e7eb;border-top-color:var(--primary-color);border-radius:50%;animation:_spin_1v50p_82 1s linear infinite}@keyframes _spin_1v50p_82{to{transform:rotate(360deg)}}._backButton_1v50p_97{padding:12px 24px;background:var(--primary-color);color:#fff;border:none;border-radius:8px;font-weight:500;cursor:pointer}._productCard_1v50p_108{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 2px 8px #00000014}._productImageSection_1v50p_115{width:100%;height:200px;background:var(--bg-nested);display:flex;align-items:center;justify-content:center}._productImage_1v50p_115{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._productImagePlaceholder_1v50p_130{display:flex;align-items:center;justify-content:center;color:var(--text-muted)}._productInfo_1v50p_137{padding:16px}._productName_1v50p_141{font-size:1.25rem;font-weight:700;color:var(--text-primary);margin:0 0 4px}._productCategory_1v50p_148{font-size:.875rem;color:var(--text-muted);margin:0 0 12px}._productPriceRow_1v50p_154{display:flex;align-items:center;justify-content:space-between;gap:12px}._productPrice_1v50p_154{font-size:1.5rem;font-weight:700;color:var(--primary-color)}._stockBadge_1v50p_167{padding:4px 12px;border-radius:9999px;font-size:.75rem;font-weight:600}._stockBadge_1v50p_167._green_1v50p_174{background:#dcfce7;color:#166534}._stockBadge_1v50p_167._yellow_1v50p_179{background:#fef9c3;color:#854d0e}._stockBadge_1v50p_167._red_1v50p_184{background:#fee2e2;color:#991b1b}._stockBadge_1v50p_167._gray_1v50p_189{background:#f3f4f6;color:#6b7280}._productSku_1v50p_194{font-size:.75rem;color:var(--text-muted);margin:8px 0 0}._statsGrid_1v50p_201{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._statCard_1v50p_207{background:#fff;border-radius:12px;padding:16px;display:flex;align-items:center;gap:12px;box-shadow:0 1px 3px #0000000d}._statIcon_1v50p_217{color:var(--primary-color)}._statContent_1v50p_221{display:flex;flex-direction:column}._statValue_1v50p_226{font-size:1rem;font-weight:700;color:var(--text-primary)}._statLabel_1v50p_232{font-size:.75rem;color:var(--text-muted)}._section_1v50p_238{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0000000d}._sectionTitle_1v50p_245{font-size:1rem;font-weight:600;color:var(--text-primary);margin:0 0 12px}._detailsList_1v50p_252,._insightsList_1v50p_253{display:flex;flex-direction:column;gap:12px}._detailRow_1v50p_259,._insightRow_1v50p_260{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:12px;border-bottom:1px solid #f3f4f6}._detailRow_1v50p_259:last-child,._insightRow_1v50p_260:last-child{border-bottom:none;padding-bottom:0}._detailLabel_1v50p_274,._insightLabel_1v50p_275{font-size:.875rem;color:var(--text-muted)}._detailValue_1v50p_280,._insightValue_1v50p_281{font-size:.875rem;font-weight:500;color:var(--text-primary);text-align:right;max-width:60%}._loadingSmall_1v50p_289{padding:24px;text-align:center;color:var(--text-muted);font-size:.875rem}._noData_1v50p_296{padding:24px;text-align:center;color:var(--text-muted);font-size:.875rem;margin:0}._salesList_1v50p_305{display:flex;flex-direction:column;gap:12px}._saleItem_1v50p_311{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--bg-nested);border-radius:8px}._saleInfo_1v50p_320{display:flex;flex-direction:column;gap:2px}._saleCustomer_1v50p_326{font-size:.875rem;font-weight:500;color:var(--text-primary)}._saleDate_1v50p_332{font-size:.75rem;color:var(--text-muted)}._saleDetails_1v50p_337{display:flex;flex-direction:column;align-items:flex-end;gap:2px}._saleQuantity_1v50p_344{font-size:.75rem;color:var(--text-muted)}._salePrice_1v50p_349{font-size:.875rem;font-weight:600;color:var(--primary-color)}._editProductBtn_1v50p_356{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:16px;background:var(--primary-color);color:#fff;border:none;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;margin-top:8px}._editProductBtn_1v50p_356:active{opacity:.9}._calculator_17u22_1{background-color:#000;border-radius:1.5rem;padding:2.5rem;width:28rem;min-height:35rem;box-shadow:0 25px 50px -12px #00000040}._tabHeaders_17u22_10{display:flex;margin-bottom:1.5rem;border-bottom:1px solid #374151}._tabButton_17u22_16{padding:.5rem 0;font-size:.875rem;font-weight:500;margin-right:2rem;transition:color .2s;position:relative;background:none;border:none;cursor:pointer}._tabButton_17u22_16._active_17u22_28{color:#fb923c}._tabButton_17u22_16._inactive_17u22_32{color:#9ca3af}._tabButton_17u22_16._inactive_17u22_32:hover{color:#fff}._tabIndicator_17u22_40{position:absolute;bottom:0;left:0;right:0;height:.125rem;background-color:#fb923c}._equationDisplay_17u22_49{color:#9ca3af;font-size:.875rem;margin-bottom:.5rem;height:1.25rem}._mainDisplay_17u22_56{color:#fff;font-size:3rem;font-weight:300;text-align:right;margin-bottom:2.5rem;height:4rem;display:flex;align-items:center;justify-content:flex-end}._calculatorGrid_17u22_68{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}._button_17u22_74{width:4rem;height:4rem;border-radius:50%;color:#fff;font-weight:500;transition:all .15s;border:none;cursor:pointer;font-size:1.25rem}._button_17u22_74:active{transform:scale(.95)}._button_17u22_74._gray700_17u22_90{background-color:#374151}._button_17u22_74._gray700_17u22_90:hover{background-color:#4b5563}._button_17u22_74._gray800_17u22_98{background-color:#1f2937}._button_17u22_74._gray800_17u22_98:hover{background-color:#374151}._button_17u22_74._red500_17u22_106{background-color:#ef4444}._button_17u22_74._red500_17u22_106:hover{background-color:#f87171}._button_17u22_74._red500_17u22_106._active_17u22_28{background-color:#ef4444}._button_17u22_74._smallText_17u22_118{font-size:.75rem}._converterContainer_17u22_122{display:flex;flex-direction:column;gap:2rem}._converterTypeGrid_17u22_128{display:grid;grid-template-columns:repeat(2,1fr);gap:.5rem}._converterTypeButton_17u22_134{padding:.75rem;border-radius:.75rem;font-size:.875rem;font-weight:500;transition:all .2s;border:none;cursor:pointer}._converterTypeButton_17u22_134._active_17u22_28{background-color:#f97316;color:#fff}._converterTypeButton_17u22_134._inactive_17u22_32{background-color:#1f2937;color:#d1d5db}._converterTypeButton_17u22_134._inactive_17u22_32:hover{background-color:#374151}._currencyStatus_17u22_158{display:flex;align-items:center;justify-content:space-between;font-size:.875rem}._currencyStatusText_17u22_165{color:#9ca3af}._refreshButton_17u22_169{color:#fb923c;background:none;border:none;cursor:pointer;transition:color .2s;font-size:.875rem}._refreshButton_17u22_169:hover{color:#fdba74}._refreshButton_17u22_169:disabled{opacity:.5;cursor:not-allowed}._converterSection_17u22_187{display:flex;flex-direction:column;gap:1rem}._converterLabel_17u22_193{color:#9ca3af;font-size:.875rem}._converterSelect_17u22_198{width:100%;max-width:100%;padding:1rem;background-color:#1f2937;color:#fff;border-radius:.75rem;border:1px solid #374151;font-size:1rem;box-sizing:border-box}._converterSelect_17u22_198:focus{border-color:#f97316;outline:none}._converterInput_17u22_215{width:100%;max-width:100%;padding:1rem;background-color:#1f2937;color:#fff;border-radius:.75rem;border:1px solid #374151;font-size:1.25rem;box-sizing:border-box}._converterInput_17u22_215:focus{border-color:#f97316;outline:none}._converterInput_17u22_215::-moz-placeholder{color:#6b7280}._converterInput_17u22_215::placeholder{color:#6b7280}._modalOverlay_1oq39_2{position:fixed;inset:0;background:#000c;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._modal_1oq39_2{background:#000000d9;border:1px solid rgba(239,68,68,.3);border-radius:1.5rem;width:95%;max-width:500px;padding:2rem;box-shadow:0 25px 50px #00000080;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative}._header_1oq39_28{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(239,68,68,.2)}._headerContent_1oq39_37{display:flex;align-items:center;gap:1rem}._iconContainer_1oq39_43{background:#ef44441a;border-radius:50%;width:3rem;height:3rem;display:flex;align-items:center;justify-content:center}._warningIcon_1oq39_53{font-size:1.5rem;color:#ef4444}._headerText_1oq39_58{display:flex;flex-direction:column}._title_1oq39_63{font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3)}._subtitle_1oq39_71{font-size:.875rem;color:#9ca3af;margin:.25rem 0 0}._closeButton_1oq39_77{background:none;border:none;font-size:1.25rem;color:#9ca3af;cursor:pointer;padding:.5rem;border-radius:.5rem;transition:all .2s ease}._closeButton_1oq39_77:hover{background:#ef44441a;color:#ef4444}._alertMessage_1oq39_93{background:#ef44441a;border:1px solid rgba(239,68,68,.3);border-radius:.75rem;padding:1rem;margin-bottom:1.5rem}._alertHeader_1oq39_101{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}._infoIcon_1oq39_108{color:#ef4444;font-size:1rem}._alertTitle_1oq39_113{font-size:.875rem;font-weight:600;color:#fca5a5}._alertText_1oq39_119{font-size:.875rem;color:#fca5a5;line-height:1.5}._alertParagraph_1oq39_125{margin:0 0 .5rem}._alertParagraph_1oq39_125:last-child{margin:0}._strongText_1oq39_133{font-weight:600}._restockSection_1oq39_137{margin-bottom:1.5rem}._sectionTitle_1oq39_141{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}._boxesIcon_1oq39_151{color:#7d8d86}._inputGroup_1oq39_155{margin-bottom:1rem}._inputLabel_1oq39_159{display:block;font-size:.875rem;font-weight:500;color:#d1d5db;margin-bottom:.5rem}._stockInput_1oq39_167{width:100%;padding:.75rem 1rem;background:#0000004d;border:1px solid rgba(125,141,134,.3);border-radius:.5rem;color:#fff;font-size:1rem;outline:none;transition:border-color .2s ease}._stockInput_1oq39_167:focus{border-color:#7d8d86}._successMessage_1oq39_183{background:#22c55e1a;border:1px solid rgba(34,197,94,.3);border-radius:.5rem;padding:.75rem;display:flex;align-items:center;gap:.5rem}._checkIcon_1oq39_193{color:#22c55e}._successText_1oq39_197{font-size:.875rem;color:#86efac}._actionButtons_1oq39_202{display:flex;gap:.75rem;justify-content:flex-end}._cancelButton_1oq39_208{background:#6b728033;color:#9ca3af;border:1px solid rgba(107,114,128,.3);border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._cancelButton_1oq39_208:hover{background:#6b72804d}._updateButton_1oq39_224{background:#7d8d86;color:#fff;border:1px solid #7d8d86;border-radius:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._updateButton_1oq39_224:hover:not(:disabled){background:#6b7c73;border-color:#6b7c73}._updateButton_1oq39_224:disabled{background:#6b72804d;border-color:#6b72804d;cursor:not-allowed;opacity:.6}._spinnerIcon_1oq39_248{font-size:.75rem}._modalOverlay_1qrk9_2{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}._modal_1qrk9_2{background:#f8f9fa;border-radius:16px;padding:24px;width:95%;max-width:750px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;border:2px solid #e5e7eb}._header_1qrk9_27{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;border-bottom:2px solid #374151;background:#fff;padding:16px;border-radius:8px}._headerTitle_1qrk9_39{font-size:24px;font-weight:700;color:#1f2937;margin:0;display:flex;align-items:center;gap:12px}._closeButton_1qrk9_49{background:transparent;border:none;color:#6b7280;font-size:24px;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s ease}._closeButton_1qrk9_49:hover{background:#f3f4f6;color:#374151}._section_1qrk9_65{margin-bottom:24px;background:#fff;padding:20px;border-radius:12px;border:2px solid #e5e7eb}._sectionTitle_1qrk9_73{font-size:18px;font-weight:600;color:#1f2937;margin:0 0 16px}._customerInfoGrid_1qrk9_80{display:grid;grid-template-columns:1fr 1fr;gap:16px}._inputGroup_1qrk9_86{display:flex;flex-direction:column}._inputLabel_1qrk9_91{display:block;font-size:14px;font-weight:600;color:#1f2937;margin-bottom:8px}._input_1qrk9_86{width:100%;padding:12px 16px;border:2px solid #374151;border-radius:8px;font-size:16px;outline:none;background-color:#fff;transition:border-color .2s ease;max-width:250px}._input_1qrk9_86:focus{border-color:#7d8d86}._textarea_1qrk9_115{width:100%;padding:12px 16px;border:2px solid #374151;border-radius:8px;font-size:14px;outline:none;resize:vertical;min-height:60px;font-family:inherit;background-color:#fff;max-width:300px;transition:border-color .2s ease}._textarea_1qrk9_115:focus{border-color:#7d8d86}._paymentMethodGrid_1qrk9_134{display:flex;gap:12px;margin-bottom:16px}._paymentButton_1qrk9_140{flex:1;background:#374151;color:#fff;border:2px solid #374151;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer;text-transform:capitalize;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:8px}._paymentButton_1qrk9_140._active_1qrk9_158{background:#111827;color:#fff;border-color:#111827}._paymentButton_1qrk9_140:hover{background:#1f2937}._paymentButton_1qrk9_140._active_1qrk9_158:hover{background:#000}._paymentOptionsRow_1qrk9_172{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;gap:16px}._partialPaymentButton_1qrk9_180{background:#374151;color:#fff;border:none;border-radius:8px;padding:10px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}._partialPaymentButton_1qrk9_180:hover{background:#1f2937}._partialPaymentButton_1qrk9_180._danger_1qrk9_201{background:#dc2626}._partialPaymentButton_1qrk9_180._danger_1qrk9_201:hover{background:#b91c1c}._amountReceivedRow_1qrk9_209{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}._amountInput_1qrk9_217{max-width:150px;padding:12px 16px;border:2px solid #374151;border-radius:8px;font-size:18px;font-weight:600;outline:none;background-color:#fff;text-align:center}._amountInput_1qrk9_217:focus{border-color:#7d8d86}._exactAmountButton_1qrk9_233{background:#374151;color:#fff;border:2px solid #374151;border-radius:8px;padding:12px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap;max-width:200px}._exactAmountButton_1qrk9_233:hover{background:#1f2937}._paymentSummary_1qrk9_251{background:#fff;border:2px solid #374151;border-radius:12px;padding:20px;margin-bottom:24px}._summaryRow_1qrk9_259{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}._summaryRow_1qrk9_259:last-child{margin-bottom:0;font-weight:700;font-size:18px;color:#1f2937;padding-top:12px;border-top:2px solid #e5e7eb}._summaryLabel_1qrk9_275{font-size:16px;color:#6b7280}._summaryValue_1qrk9_280{font-size:16px;font-weight:600;color:#1f2937}._actionButtons_1qrk9_286{display:flex;gap:12px;justify-content:flex-end;flex-wrap:wrap}._actionButton_1qrk9_286{padding:12px 20px;border:2px solid #374151;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;background:#374151;color:#fff;min-width:-moz-fit-content;min-width:fit-content}._actionButton_1qrk9_286:hover{background:#1f2937}._actionButton_1qrk9_286._primary_1qrk9_313{background:#111827;color:#fff;border-color:#111827}._actionButton_1qrk9_286._primary_1qrk9_313:hover{background:#000}._actionButton_1qrk9_286._secondary_1qrk9_323{background:#374151;color:#fff;border-color:#374151}._actionButton_1qrk9_286._secondary_1qrk9_323:hover{background:#1f2937}._helpText_1qrk9_333{font-size:12px;color:#6b7280;margin-top:8px;margin-bottom:0}._partialPaymentInfo_1qrk9_340{background:#fef3c7;border:2px solid #f59e0b;border-radius:8px;padding:16px;margin-bottom:16px}._partialPaymentInfoHeader_1qrk9_348{display:flex;align-items:center;gap:8px;margin-bottom:8px}._partialPaymentInfoTitle_1qrk9_355{font-size:14px;font-weight:600;color:#92400e}._partialPaymentInfoText_1qrk9_361{font-size:14px;color:#92400e}._page_c4y9k_2{position:relative;display:flex;flex-direction:column;height:100vh;background-color:#f9fafb;overflow:hidden}._header_c4y9k_12{flex-shrink:0;background:#fff;box-shadow:0 1px 3px #0000001a;z-index:30;position:relative}._headerTop_c4y9k_20{display:flex;align-items:center;justify-content:space-between;padding:0 16px;height:56px}._headerButton_c4y9k_28{padding:8px;margin-left:-8px;color:#4b5563;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s}._headerButton_c4y9k_28:hover{background:#f3f4f6}._headerTitle_c4y9k_43{font-size:18px;font-weight:700;color:#0f172a;letter-spacing:-.025em}._headerActions_c4y9k_50{display:flex;align-items:center;gap:4px}._cartButtonWrapper_c4y9k_56{position:relative;padding:8px;margin-right:-8px;color:#4b5563;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s}._cartButtonWrapper_c4y9k_56:hover{background:#f3f4f6}._cartBadge_c4y9k_72{position:absolute;top:4px;right:4px;width:16px;height:16px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;display:flex;align-items:center;justify-content:center;border-radius:9999px;box-shadow:0 0 0 2px #fff}._searchSection_c4y9k_90{padding:0 16px 12px}._searchWrapper_c4y9k_94{position:relative}._searchIcon_c4y9k_98{position:absolute;left:12px;top:12px;width:20px;height:20px;color:#9ca3af}._searchInput_c4y9k_107{width:100%;padding:10px 16px 10px 40px;background:#f3f4f6;border:none;border-radius:12px;font-size:14px;font-weight:500;color:#111827;outline:none;transition:all .2s}._searchInput_c4y9k_107::-moz-placeholder{color:#6b7280}._searchInput_c4y9k_107::placeholder{color:#6b7280}._searchInput_c4y9k_107:focus{background:#fff;box-shadow:0 0 0 2px #6366f1}._searchSuggestions_c4y9k_132{position:absolute;top:100%;left:0;right:0;margin-top:4px;background:#fff;border-radius:12px;box-shadow:0 10px 15px -3px #0000001a;border:1px solid #f3f4f6;z-index:50;overflow:hidden}._suggestionsList_c4y9k_146{padding:8px}._suggestionItem_c4y9k_150{width:100%;padding:12px;text-align:left;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:background-color .2s}._suggestionItem_c4y9k_150:hover{background:#f9fafb}._suggestionName_c4y9k_165{font-weight:500;font-size:14px;color:#111827;margin:0}._suggestionPrice_c4y9k_172{font-size:12px;color:#6b7280;margin:0}._categoriesSection_c4y9k_179{padding:0 16px;overflow-x:auto;border-bottom:1px solid #f3f4f6}._categoriesList_c4y9k_186{display:flex;gap:16px;padding-bottom:12px}._categoryTab_c4y9k_192{flex-shrink:0;padding-bottom:8px;font-size:14px;font-weight:500;border-bottom:2px solid transparent;background:transparent;border-top:none;border-left:none;border-right:none;color:#6b7280;cursor:pointer;transition:all .2s}._categoryTab_c4y9k_192:hover{color:#374151}._categoryTabActive_c4y9k_211{border-bottom-color:#6366f1;color:#6366f1}._mainContent_c4y9k_217{flex:1;overflow-y:auto;background:#fff}._loadingState_c4y9k_223{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;color:#6b7280;font-size:14px}._emptyState_c4y9k_233{padding:32px;text-align:center;color:#6b7280;font-size:14px}._bottomSpacer_c4y9k_240{height:80px}._productCard_c4y9k_245{display:flex;align-items:center;padding:12px;background:#fff;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .2s}._productCard_c4y9k_245:active{background:#f9fafb}._productImageContainer_c4y9k_259{width:56px;height:56px;border-radius:8px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#f3f4f6;color:#6b7280;overflow:hidden}._productImage_c4y9k_259{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}._productInfo_c4y9k_279{flex:1;margin-left:16px;min-width:0}._productName_c4y9k_285{font-weight:600;font-size:14px;color:#111827;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._productPriceRow_c4y9k_295{display:flex;align-items:center;margin-top:4px}._productPrice_c4y9k_295{font-size:14px;font-weight:500;color:#0f172a;margin:0}._outOfStockBadge_c4y9k_308{margin-left:8px;font-size:10px;font-weight:700;color:#ef4444;background:#fef2f2;padding:2px 6px;border-radius:4px}._productQuantityBadge_c4y9k_318{flex-shrink:0;background:#6366f1;color:#fff;font-size:12px;font-weight:700;width:28px;height:28px;border-radius:9999px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d}._cartBackdrop_c4y9k_334{position:fixed;inset:0;background:#00000080;z-index:40;transition:opacity .3s}._cartBackdropHidden_c4y9k_342{opacity:0;pointer-events:none}._cartBackdropVisible_c4y9k_347{opacity:1}._cartPanel_c4y9k_351{position:fixed;inset:0;z-index:50;width:100%;height:100%;background:#f9fafb;box-shadow:-10px 0 15px -3px #0000001a;transform:translate(100%);transition:transform .3s;display:flex;flex-direction:column;overflow:hidden}._cartPanelOpen_c4y9k_366{transform:translate(0)}._cartHeader_c4y9k_370{flex-shrink:0;background:#fff;border-bottom:1px solid #e5e7eb;padding:12px 16px;display:flex;align-items:center;justify-content:space-between}._cartHeaderTitle_c4y9k_380{font-weight:700;font-size:18px;color:#111827;margin:0}._cartCloseButton_c4y9k_387{padding:8px;background:#f3f4f6;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s}._cartCloseButton_c4y9k_387:hover{background:#e5e7eb}._customerSection_c4y9k_401{flex-shrink:0;padding:16px;background:#fff;border-bottom:1px solid #e5e7eb}._customerSelectedCard_c4y9k_408{display:flex;align-items:center;justify-content:space-between;background:#eef2ff;padding:12px;border-radius:12px;border:1px solid #c7d2fe}._customerSelectedInfo_c4y9k_418{display:flex;align-items:center;gap:12px}._customerAvatar_c4y9k_424{width:32px;height:32px;border-radius:9999px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:#6366f1;color:#fff}._customerDetails_c4y9k_437{display:flex;flex-direction:column}._customerName_c4y9k_442{font-size:14px;font-weight:700;color:#111827;margin:0}._customerPhone_c4y9k_449{font-size:12px;color:#6366f1;font-weight:500;margin:0}._customerRemoveButton_c4y9k_456{color:#9ca3af;background:transparent;border:none;cursor:pointer;padding:4px;transition:color .2s}._customerRemoveButton_c4y9k_456:hover{color:#ef4444}._customerInputWrapper_c4y9k_469{position:relative}._customerInputContainer_c4y9k_473{display:flex;align-items:center;background:#f3f4f6;border-radius:12px;padding:10px 12px}._customerInputIcon_c4y9k_481{width:20px;height:20px;color:#9ca3af;margin-right:8px}._genderSelection_c4y9k_488{display:flex;gap:8px;margin-top:8px}._genderLabel_c4y9k_494{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer}._genderRadio_c4y9k_504{accent-color:#6366f1}._cartItemsList_c4y9k_509{flex:1;overflow-y:auto;padding:16px;display:flex;flex-direction:column;gap:16px}._cartItemCard_c4y9k_518{display:flex;align-items:flex-start;gap:12px;background:#fff;padding:12px;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0000000d}._cartItemImage_c4y9k_529{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f3f4f6;color:#6b7280;overflow:hidden}._cartItemImage_c4y9k_529 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:8px}._cartItemContent_c4y9k_549{flex:1}._cartItemTitle_c4y9k_553{font-weight:600;font-size:14px;color:#111827;margin:0;line-clamp:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._cartItemPrice_c4y9k_564{font-size:12px;color:#6b7280;margin:0 0 8px}._cartItemControls_c4y9k_570{display:flex;align-items:center;gap:12px}._quantityControlGroup_c4y9k_576{display:flex;align-items:center;gap:12px;background:#f3f4f6;border-radius:8px;padding:4px}._quantityButton_c4y9k_585{width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:6px;box-shadow:0 1px 2px #0000000d;border:none;cursor:pointer;transition:transform .2s}._quantityButton_c4y9k_585:active{transform:scale(.95)}._quantityDisplay_c4y9k_603{font-size:14px;font-weight:700;width:16px;text-align:center}._cartItemTotal_c4y9k_610{flex:1;text-align:right;font-weight:700;color:#111827}._editWeightLink_c4y9k_617{font-size:12px;color:#6366f1;text-decoration:underline;background:transparent;border:none;cursor:pointer;margin-left:8px}._emptyCartState_c4y9k_627{display:flex;flex-direction:column;align-items:center;justify-content:center;height:160px;color:#9ca3af}._emptyCartIcon_c4y9k_636{width:48px;height:48px;margin-bottom:8px;opacity:.2}._emptyCartText_c4y9k_643{font-size:14px}._orderSummarySection_c4y9k_648{flex-shrink:0;background:#fff;border-top:1px solid #e5e7eb;padding:16px;box-shadow:0 -4px 6px -1px #0000000d}._summaryRow_c4y9k_656{display:flex;justify-content:space-between;font-size:14px;color:#6b7280;margin-bottom:4px}._summaryTotalRow_c4y9k_664{display:flex;justify-content:space-between;font-size:18px;font-weight:700;color:#111827;padding-top:8px;margin-top:8px;border-top:1px solid #f3f4f6}._partialPaymentToggle_c4y9k_675{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._partialPaymentLabel_c4y9k_682{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:#4b5563}._partialPaymentSwitch_c4y9k_691{position:relative;width:40px;height:24px;border-radius:9999px;background:#d1d5db;cursor:pointer;transition:background-color .3s}._partialPaymentSwitchActive_c4y9k_701{background:#6366f1}._partialPaymentSlider_c4y9k_705{position:absolute;top:2px;left:2px;width:20px;height:20px;background:#fff;border-radius:9999px;box-shadow:0 1px 2px #0000000d;transition:transform .3s}._partialPaymentSwitchActive_c4y9k_701 ._partialPaymentSlider_c4y9k_705{transform:translate(16px)}._partialPaymentForm_c4y9k_721{margin-bottom:16px;padding:12px;background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;display:flex;flex-direction:column;gap:12px}._partialPaymentInputLabel_c4y9k_732{display:block;font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px}._partialPaymentInput_c4y9k_732{width:100%;padding:8px 12px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none}._partialPaymentInput_c4y9k_732:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}._partialPaymentInfo_c4y9k_754{font-size:12px;display:flex;flex-direction:column;gap:4px}._partialPaymentInfo_c4y9k_754 strong{color:#92400e}._partialPaymentNotes_c4y9k_765{width:100%;padding:8px;border:1px solid #e5e7eb;border-radius:8px;font-size:12px;outline:none;resize:none;height:64px;font-family:inherit}._partialPaymentNotes_c4y9k_765:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f11a}._cartActions_c4y9k_782{display:grid;grid-template-columns:1fr 1fr;gap:12px}._clearButton_c4y9k_788{padding:12px 16px;border-radius:12px;border:1px solid #fecaca;color:#dc2626;font-weight:600;font-size:14px;background:#fff;cursor:pointer;transition:background-color .2s}._clearButton_c4y9k_788:hover{background:#fef2f2}._clearButton_c4y9k_788:disabled{opacity:.5;cursor:not-allowed}._proceedButton_c4y9k_809{padding:12px 16px;border-radius:12px;background:#0f172a;color:#fff;font-weight:700;font-size:14px;border:none;box-shadow:0 10px 15px -3px #0000001a;cursor:pointer;transition:all .2s}._proceedButton_c4y9k_809:hover{background:#000}._proceedButton_c4y9k_809:active{transform:scale(.98)}._proceedButton_c4y9k_809:disabled{opacity:.5;cursor:not-allowed;transform:none}._paymentBackdrop_c4y9k_837{position:fixed;inset:0;background:#0009;z-index:50;transition:opacity .3s}._paymentBackdropHidden_c4y9k_845{opacity:0;pointer-events:none}._paymentBackdropVisible_c4y9k_850{opacity:1}._paymentModal_c4y9k_854{position:fixed;inset:0;z-index:60;width:100%;height:100%;background:#fff;box-shadow:0 -10px 15px -3px #0000001a;transform:translateY(100%);transition:transform .3s;display:flex;flex-direction:column;overflow:hidden}._paymentModalOpen_c4y9k_869{transform:translateY(0)}._paymentHeader_c4y9k_873{position:sticky;top:0;background:#fff;z-index:10;padding:16px 24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}._paymentHeaderTitle_c4y9k_885{font-size:20px;font-weight:700;color:#111827;margin:0}._paymentCloseButton_c4y9k_892{padding:8px;background:#f3f4f6;border:none;border-radius:9999px;cursor:pointer;transition:background-color .2s}._paymentCloseButton_c4y9k_892:hover{background:#e5e7eb}._paymentContent_c4y9k_905{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:24px}._payeeInfo_c4y9k_914{background:#f9fafb;padding:16px;border-radius:16px;display:flex;align-items:center;justify-content:space-between}._payeeLabel_c4y9k_923{font-size:12px;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;margin:0 0 4px}._payeeValue_c4y9k_932{font-size:14px;font-weight:700;color:#111827;margin:0}._payeeTotal_c4y9k_939{font-size:24px;font-weight:700;color:#0f172a;margin:0}._paymentMethodsSection_c4y9k_946{display:flex;flex-direction:column;gap:12px}._paymentMethodsTitle_c4y9k_952{font-size:14px;font-weight:600;color:#111827;margin:0 0 12px}._paymentMethodsGrid_c4y9k_959{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._paymentMethodButton_c4y9k_965{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;color:#4b5563;cursor:pointer;transition:all .2s}._paymentMethodButton_c4y9k_965:active{transform:scale(.95)}._paymentMethodButton_c4y9k_965:hover{background:#f9fafb}._paymentMethodButtonActive_c4y9k_987{background:#d1fae5;border-color:#a7f3d0;color:#047857}._paymentMethodIcon_c4y9k_993{width:28px;height:28px;margin-bottom:8px}._paymentMethodLabel_c4y9k_999{font-size:12px;font-weight:700}._partialPaymentToggleSection_c4y9k_1004{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9fafb;border-radius:12px}._tapStatusSection_c4y9k_1013{background:#f9fafb;padding:16px;border-radius:12px;border:1px solid #e5e7eb}._tapStatusTitle_c4y9k_1020{font-size:12px;font-weight:600;color:#111827;margin:0 0 8px}._tapStatusInfo_c4y9k_1027{display:flex;flex-direction:column;gap:4px;font-size:12px;color:#4b5563}._tapStatusRow_c4y9k_1035{display:flex;flex-direction:column}._tapStatusLabel_c4y9k_1040{font-weight:600}._tapStatusError_c4y9k_1044{color:#dc2626}._tapStatusMessage_c4y9k_1048{color:#2563eb}._tapConnectButton_c4y9k_1052{margin-top:12px;width:100%;padding:8px 16px;background:#6366f1;color:#fff;border-radius:8px;font-size:14px;font-weight:600;border:none;cursor:pointer;transition:background-color .2s}._tapConnectButton_c4y9k_1052:hover{background:#4f46e5}._tapConnectButton_c4y9k_1052:disabled{opacity:.5;cursor:not-allowed}._cardStatusSection_c4y9k_1075{background:#eef2ff;padding:12px 16px;border-radius:10px;border:1px solid #c7d2fe;color:#3730a3;font-size:13px;font-weight:600}._cashInputSection_c4y9k_1085{display:flex;flex-direction:column;gap:16px}._cashInputLabel_c4y9k_1091{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px;display:block}._cashInputWrapper_c4y9k_1099{position:relative}._cashInputPrefix_c4y9k_1103{position:absolute;left:16px;top:14px;color:#9ca3af;font-weight:700}._cashInput_c4y9k_1085{width:100%;padding:14px 16px 14px 32px;background:#f3f4f6;border-radius:12px;font-weight:700;font-size:16px;color:#111827;outline:none;border:none}._cashInput_c4y9k_1085:focus{box-shadow:0 0 0 2px #0f172a}._changeDisplay_c4y9k_1130{padding:16px;background:#0f172a;border-radius:12px;color:#fff;display:flex;justify-content:space-between;align-items:center}._changeLabel_c4y9k_1140{font-size:14px;font-weight:500;color:#cbd5e1}._changeAmount_c4y9k_1146{font-size:20px;font-weight:700}._notesSection_c4y9k_1151{display:flex;flex-direction:column;gap:4px}._notesLabel_c4y9k_1157{font-size:12px;font-weight:500;color:#6b7280;display:block}._notesTextarea_c4y9k_1164{width:100%;padding:12px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;outline:none;resize:none;height:80px;font-family:inherit}._notesTextarea_c4y9k_1164:focus{border-color:#1e293b}._paymentActionBar_c4y9k_1181{flex-shrink:0;padding:16px;background:#fff;border-top:1px solid #f3f4f6}._completeSaleButton_c4y9k_1188{width:100%;padding:16px;background:#6366f1;color:#fff;border-radius:12px;font-weight:700;font-size:18px;box-shadow:0 10px 15px -3px #6366f14d;border:none;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px}._completeSaleButton_c4y9k_1188:hover{background:#4f46e5}._completeSaleButton_c4y9k_1188:active{transform:scale(.98)}._completeSaleButton_c4y9k_1188:disabled{opacity:.5;cursor:not-allowed;transform:none}._weightModal_c4y9k_1221{position:fixed;inset-x:0;bottom:0;z-index:60;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -10px 15px -3px #0000001a;transform:translateY(100%);transition:transform .3s;max-height:90vh;overflow-y:auto}._weightModalOpen_c4y9k_1235{transform:translateY(0)}._weightHeader_c4y9k_1239{position:sticky;top:0;background:#fff;z-index:10;padding:16px 24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}._weightHeaderTitle_c4y9k_1251{font-size:20px;font-weight:700;color:#111827;margin:0}._weightContent_c4y9k_1258{padding:24px;display:flex;flex-direction:column;gap:24px}._weightPriceDisplay_c4y9k_1265{text-align:center;color:#6366f1;font-weight:700;font-size:20px;margin-bottom:16px}._weightInputLabel_c4y9k_1273{font-size:12px;font-weight:500;color:#6b7280;margin-bottom:4px;display:block}._weightInputGroup_c4y9k_1281{display:flex;gap:8px}._weightInput_c4y9k_1273{flex:1;padding:12px 16px;background:#f3f4f6;border-radius:12px;font-weight:700;font-size:18px;text-align:center;outline:none;border:none}._weightInput_c4y9k_1273:focus{box-shadow:0 0 0 2px #6366f1}._weightUnitSelect_c4y9k_1302{padding:12px 16px;background:#f3f4f6;border-radius:12px;outline:none;border:none}._weightUnitSelect_c4y9k_1302:focus{box-shadow:0 0 0 2px #6366f1}._weightTotalDisplay_c4y9k_1314{padding:16px;background:#eef2ff;border-radius:12px}._weightTotalLabel_c4y9k_1320{font-size:14px;font-weight:500;color:#3730a3}._weightTotalAmount_c4y9k_1326{font-size:20px;font-weight:700;color:#6366f1}._weightActions_c4y9k_1332{display:flex;gap:12px}._weightCancelButton_c4y9k_1337{flex:1;padding:12px 16px;border-radius:12px;border:1px solid #e5e7eb;color:#374151;font-weight:600;background:#fff;cursor:pointer;transition:background-color .2s}._weightCancelButton_c4y9k_1337:hover{background:#f9fafb}._weightSubmitButton_c4y9k_1353{flex:1;padding:12px 16px;border-radius:12px;background:#6366f1;color:#fff;font-weight:700;border:none;cursor:pointer;transition:background-color .2s}._weightSubmitButton_c4y9k_1353:hover{background:#4f46e5}._customPriceModal_c4y9k_1370{position:fixed;inset-x:0;bottom:0;z-index:60;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -10px 15px -3px #0000001a;transform:translateY(100%);transition:transform .3s;max-height:90vh;overflow-y:auto}._customPriceModalOpen_c4y9k_1384{transform:translateY(0)}._customPriceHeader_c4y9k_1388{position:sticky;top:0;background:#fff;z-index:10;padding:16px 24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}._customPriceHeaderTitle_c4y9k_1400{font-size:20px;font-weight:700;color:#111827;margin:0}._customPriceContent_c4y9k_1407{padding:24px;display:flex;flex-direction:column;gap:24px}._customPriceInputGroup_c4y9k_1414{display:flex;flex-direction:column;gap:4px}._customPriceInputLabel_c4y9k_1420{font-size:12px;font-weight:500;color:#6b7280;display:block}._customPriceInput_c4y9k_1414{width:100%;padding:12px 16px;background:#f3f4f6;border-radius:12px;outline:none;border:none}._customPriceInput_c4y9k_1414:focus{box-shadow:0 0 0 2px #6366f1}._customPriceInputLarge_c4y9k_1440{font-weight:700;font-size:18px;text-align:center}._customPriceActions_c4y9k_1446{display:flex;gap:12px}._customPriceCancelButton_c4y9k_1451{flex:1;padding:12px 16px;border-radius:12px;border:1px solid #e5e7eb;color:#374151;font-weight:600;background:#fff;cursor:pointer;transition:background-color .2s}._customPriceCancelButton_c4y9k_1451:hover{background:#f9fafb}._customPriceSubmitButton_c4y9k_1467{flex:1;padding:12px 16px;border-radius:12px;background:#6366f1;color:#fff;font-weight:700;border:none;cursor:pointer;transition:background-color .2s}._customPriceSubmitButton_c4y9k_1467:hover{background:#4f46e5}._receiptModal_c4y9k_1484{position:fixed;inset-x:0;bottom:0;z-index:60;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -10px 15px -3px #0000001a;transform:translateY(100%);transition:transform .3s;max-height:90vh;overflow-y:auto}._receiptModalOpen_c4y9k_1498{transform:translateY(0)}._receiptHeader_c4y9k_1502{position:sticky;top:0;background:#fff;z-index:10;padding:16px 24px;border-bottom:1px solid #f3f4f6;display:flex;align-items:center;justify-content:space-between}._receiptHeaderTitle_c4y9k_1514{font-size:20px;font-weight:700;color:#111827;margin:0}._receiptContent_c4y9k_1521{padding:24px}._receiptDisplay_c4y9k_1525{border:1px solid #e5e7eb;border-radius:12px;padding:24px;background:#fff;font-family:Courier New,monospace;font-size:14px}._receiptActions_c4y9k_1534{padding:16px;border-top:1px solid #f3f4f6;display:flex;gap:12px}._receiptActionButton_c4y9k_1541{flex:1;padding:12px 16px;border-radius:12px;border:1px solid #e5e7eb;color:#374151;font-weight:600;background:#fff;cursor:pointer;transition:background-color .2s;display:flex;align-items:center;justify-content:center;gap:8px}._receiptActionButton_c4y9k_1541:hover{background:#f9fafb}._receiptActionButtonPrimary_c4y9k_1561{background:#6366f1;color:#fff;border-color:#6366f1}._receiptActionButtonPrimary_c4y9k_1561:hover{background:#4f46e5}._loadingContainer_c4y9k_1572{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;background:#f9fafb;color:#6b7280}._loadingSpinner_c4y9k_1582{width:32px;height:32px;margin-bottom:16px;animation:_spin_c4y9k_1 1s linear infinite}@keyframes _spin_c4y9k_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._searchContainer_1ot64_2{background:transparent;border:none;border-radius:0;padding:0;margin-bottom:24px;box-shadow:none}._searchBarSection_1ot64_12{border-bottom:1px solid var(--border-color);background:transparent;margin-bottom:0}._searchBarWrapper_1ot64_18{max-width:1400px;margin:0 auto;padding:0 1rem;display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem 0}._searchInputWrapper_1ot64_29{position:relative;width:280px;flex-shrink:0;display:flex;align-items:center}._searchIcon_1ot64_38{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);height:1rem;width:1rem;color:var(--text-secondary);pointer-events:none;z-index:1}._searchInput_1ot64_29{width:100%;height:2.25rem;padding:0 .75rem 0 2.25rem;border:1px solid var(--border-color);border-radius:.5rem;background:var(--input-bg);color:var(--text-primary);outline:none;font-size:inherit;font-family:inherit;box-sizing:border-box}._searchInput_1ot64_29::-moz-placeholder{color:var(--text-placeholder)}._searchInput_1ot64_29::placeholder{color:var(--text-placeholder)}._clearButton_1ot64_68{position:absolute;right:.5rem;background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem}._clearButton_1ot64_68:hover{background:var(--hover-bg);color:var(--text-primary)}._searchResults_1ot64_90{margin-left:.5rem}._resultsCount_1ot64_94{color:var(--text-secondary);font-size:.875rem;font-weight:500}._filtersSection_1ot64_101{border-top:none;padding-top:0;display:inline-flex;align-items:center;gap:.5rem}._filtersContainer_1ot64_109{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}._filterSelect_1ot64_117{height:2.25rem;display:inline-flex;align-items:center;gap:.5rem;padding:0 .75rem;border:1px solid var(--input-border);border-radius:.5rem;background:var(--input-bg);color:var(--text-primary);font-size:.875rem;cursor:pointer;outline:none;transition:all .2s ease;font-family:inherit;box-sizing:border-box;min-width:120px}._filterSelect_1ot64_117:hover{border-color:var(--border-color)}._filterSelect_1ot64_117 option{background:#fff!important;color:#000!important;padding:.5rem}[data-theme=dark] ._filterSelect_1ot64_117 option{background:#1a1a1a!important;color:#fff!important}._filterSelect_1ot64_117 option:hover,._filterSelect_1ot64_117 option:focus,._filterSelect_1ot64_117 option:checked{background:#f3f4f6!important;color:#000!important}[data-theme=dark] ._filterSelect_1ot64_117 option:hover,[data-theme=dark] ._filterSelect_1ot64_117 option:focus,[data-theme=dark] ._filterSelect_1ot64_117 option:checked{background:#2a2a2a!important;color:#fff!important}._sortToggleButton_1ot64_165{height:2.25rem;background:var(--input-bg);color:var(--text-primary);border:1px solid var(--input-border);border-radius:.5rem;padding:0 .75rem;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:2.25rem;font-family:inherit;box-sizing:border-box}._sortToggleButton_1ot64_165:hover{border-color:var(--primary-color)}._clearFiltersButton_1ot64_186{height:2.25rem;background:var(--input-bg);color:var(--text-secondary);border:1px solid var(--input-border);border-radius:.5rem;padding:0 .75rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;margin-left:.5rem;font-family:inherit;box-sizing:border-box}._clearFiltersButton_1ot64_186:hover{background:var(--hover-bg);border-color:var(--primary-color);color:var(--text-primary)}@media (max-width: 768px){._searchBarSection_1ot64_12{margin-bottom:12px}._filtersSection_1ot64_101{padding-top:12px}._filtersContainer_1ot64_109{justify-content:center;flex-wrap:wrap;gap:8px}}._sideBusinessesContainer_1syvr_2{max-width:1400px;margin:0 auto}._primaryButton_1syvr_11{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:12px 24px;font-size:18px;font-weight:700;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px;box-shadow:0 2px 8px #0003}._primaryButton_1syvr_11:hover{background:#000000f2;border-color:#fff3;transform:translateY(-1px)}._statisticsGrid_1syvr_36{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:32px}._statisticsCard_1syvr_44{background:var(--bg-card);border:var(--border-primary);border-radius:12px;padding:20px;transition:all .2s ease;box-shadow:var(--shadow-card)}._statisticsCard_1syvr_44:hover{background:var(--bg-nested)}._statisticsCardContent_1syvr_57{display:flex;justify-content:space-between;align-items:center}._statisticsInfo_1syvr_63{flex:1}._statisticsLabel_1syvr_67{font-size:16px;color:var(--text-secondary);margin:0 0 4px;font-weight:700}._statisticsValue_1syvr_74{font-size:28px;font-weight:800;color:var(--text-primary);margin:0}._statisticsIcon_1syvr_81{font-size:28px;opacity:.7}._statisticsIconPurple_1syvr_86{color:#a855f7}._statisticsIconBlue_1syvr_90{color:#3b82f6}._statisticsIconGreen_1syvr_94{color:#fff}._statisticsIconOrange_1syvr_98{color:#f59e0b}._mainContentGrid_1syvr_103{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px}._contentPanel_1syvr_110{background:var(--bg-container);border:var(--border-primary);border-radius:12px;overflow:hidden;box-shadow:var(--shadow-card);transition:all .2s ease}._contentPanel_1syvr_110:hover{background:var(--bg-nested)}._contentPanelHeader_1syvr_123{background:var(--bg-nested);padding:16px 20px;border-bottom:1px solid var(--border-color);display:flex;align-items:center;justify-content:space-between}._contentPanelTitle_1syvr_132{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}._contentPanelBody_1syvr_139{padding:20px;max-height:500px;overflow-y:auto}._emptyStateMessage_1syvr_146{text-align:center;padding:40px 20px;color:var(--text-secondary)}._emptyStateMessageIcon_1syvr_152{font-size:48px;margin-bottom:16px;opacity:.5}._emptyStateMessageText_1syvr_158{font-size:18px;margin:0;color:var(--text-secondary)}._listContainer_1syvr_165{display:flex;flex-direction:column}._listContainerDivided_1syvr_170>*+*{border-top:1px solid var(--border-color)}._listItemCard_1syvr_174{padding:16px;background:var(--bg-card);border:var(--border-primary);display:flex;justify-content:space-between;align-items:center;cursor:pointer}._listItemCard_1syvr_174:hover{background:var(--bg-nested)}._listItemCardContent_1syvr_188{display:flex;justify-content:space-between;align-items:center;width:100%}._listItemCardIcon_1syvr_195{width:48px;height:48px;background:linear-gradient(135deg,#7d8d86,#3e3f29);border-radius:12px;display:flex;align-items:center;justify-content:center;margin-right:16px;flex-shrink:0}._listItemCardIcon_1syvr_195 i{font-size:20px;color:#f1f0e4}._listItemCardMain_1syvr_212{flex:1}._listItemCardTitle_1syvr_216{font-size:16px;font-weight:700;color:var(--text-primary);margin:0 0 4px}._listItemCardSubtitle_1syvr_223{font-size:14px;color:var(--text-primary);margin:0 0 4px;font-weight:600}._listItemCardMeta_1syvr_230{display:flex;align-items:center;gap:12px;margin-top:8px}._listItemCardPrice_1syvr_237{color:#3e3f29;font-weight:600;font-size:16px}._listItemCardStock_1syvr_243,._listItemCardCount_1syvr_248{color:#7d8d86;font-size:14px}._listItemCardTime_1syvr_253{color:#fff;font-size:14px}._listItemCardActions_1syvr_258{display:flex;gap:8px}._actionButton_1syvr_263{background:#000000d9;color:#fff;padding:8px 12px;border-radius:8px;font-size:12px;font-weight:700;transition:all .2s ease;border:1px solid rgba(255,255,255,.1);cursor:pointer;display:flex;align-items:center;gap:4px}._actionButton_1syvr_263:hover{background:#000000f2;border-color:#fff3;transform:translateY(-1px)}._actionButtonIcon_1syvr_284{font-size:10px}._statusBadge_1syvr_289{display:inline-flex;padding:4px 8px;font-size:14px;font-weight:500;border-radius:9999px}._statusBadgeRental_1syvr_297{background:#7d8d86;color:#f1f0e4}._statusBadgeResale_1syvr_302{background:#111827;color:#f1f0e4}._statusBadgeService_1syvr_307,._statusBadgeGray_1syvr_312,._statusBadgeCash_1syvr_317{background:#7d8d86;color:#f1f0e4}._statusBadgeCard_1syvr_322{background:#111827;color:#f1f0e4}._statusBadgeMobile_1syvr_327{background:#7d8d86;color:#f1f0e4}._modalOverlay_1syvr_333{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:50;padding:0 0 80px}._modalOverlay_1syvr_333._higherZIndex_1syvr_350{z-index:60}@media (min-width: 769px){._modalOverlay_1syvr_333{align-items:center;padding:20px}}._modalDialog_1syvr_363{background:var(--bg-card);border-radius:12px;box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;transform:translateY(100%);transition:transform .3s ease-out;border:1px solid var(--border-primary);display:flex;flex-direction:column;padding:24px}@media (min-width: 769px){._modalDialog_1syvr_363{border-radius:24px;max-width:600px;max-height:90vh;transform:scale(.95);transition:transform .2s ease-out}._modalDialogTitle_1syvr_390{padding:24px 24px 0;font-size:22px}._modalDialogForm_1syvr_395{padding:24px}._modalDialogActions_1syvr_399{padding:0 24px 24px;flex-direction:row;justify-content:flex-end}._standardButton_1syvr_405{width:auto;padding:12px 20px;font-size:14px}._formFieldInput_1syvr_411,._formFieldTextarea_1syvr_412,._formFieldSelect_1syvr_413{padding:12px 16px;font-size:14px}}._modalOverlay_1syvr_333._open_1syvr_419 ._modalDialog_1syvr_363{transform:translateY(0)}@media (min-width: 769px){._modalOverlay_1syvr_333._open_1syvr_419 ._modalDialog_1syvr_363{transform:scale(1)}}._open_1syvr_419{opacity:1;visibility:visible}._modalDialogTitle_1syvr_390{font-size:20px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;padding:24px 24px 0;border-bottom:1px solid var(--border-primary);position:sticky;top:0;background:var(--bg-card);z-index:10}._modalDialogForm_1syvr_395{display:flex;flex-direction:column;gap:16px;padding:24px;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-primary) var(--bg-card)}._modalDialogForm_1syvr_395::-webkit-scrollbar{width:8px}._modalDialogForm_1syvr_395::-webkit-scrollbar-track{background:var(--bg-card)}._modalDialogForm_1syvr_395::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}._modalDialogForm_1syvr_395::-webkit-scrollbar-thumb:hover{background:var(--border-subtle)}._formFieldGroup_1syvr_480{display:flex;flex-direction:column;margin-bottom:16px}._formFieldLabel_1syvr_486{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}._formFieldInput_1syvr_411{width:100%;padding:12px 16px;border:1px solid var(--input-border);border-radius:8px;font-size:14px;background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;transition:all .2s ease}._formFieldInput_1syvr_411:focus{outline:none;border-color:var(--primary-color);background:var(--input-bg)}._formFieldInput_1syvr_411::-moz-placeholder{color:var(--text-placeholder)}._formFieldInput_1syvr_411::placeholder{color:var(--text-placeholder)}._formFieldTextarea_1syvr_412{width:100%;padding:12px 16px;border:1px solid var(--input-border);border-radius:8px;font-size:14px;background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;transition:all .2s ease;resize:vertical;min-height:80px;font-family:inherit}._formFieldTextarea_1syvr_412:focus{outline:none;border-color:var(--primary-color);background:var(--input-bg)}._formFieldTextarea_1syvr_412::-moz-placeholder{color:var(--text-placeholder)}._formFieldTextarea_1syvr_412::placeholder{color:var(--text-placeholder)}._formFieldSelect_1syvr_413{width:100%;padding:12px 16px;border:1px solid var(--input-border);border-radius:8px;font-size:14px;background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;transition:all .2s ease;cursor:pointer}._formFieldSelect_1syvr_413:focus{outline:none;border-color:var(--primary-color);background:var(--input-bg)}._iconSelectionContainer_1syvr_561{display:flex;align-items:center;gap:12px}._iconPreviewContainer_1syvr_567{width:48px;height:48px;background:linear-gradient(135deg,#7d8d86,#3e3f29);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:2px solid #e5e7eb;transition:border-color .2s ease}._iconPreviewContainer_1syvr_567:hover{border-color:#7d8d86}._iconPreviewContainer_1syvr_567 i{font-size:20px;color:#f1f0e4}._iconSelectionContainer_1syvr_561 ._formFieldSelect_1syvr_413{flex:1}._actionButtonDanger_1syvr_594{background:#000000d9!important;color:#fff!important;border:1px solid rgba(255,255,255,.1)!important}._actionButtonDanger_1syvr_594:hover{background:#000000f2!important;border-color:#fff3!important}._standardButton_1syvr_405{padding:12px 24px;border-radius:8px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none}._standardButtonSecondary_1syvr_616{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1)}._standardButtonSecondary_1syvr_616:hover{background:#000000f2;border-color:#fff3}._standardButtonDanger_1syvr_627{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1)}._standardButtonDanger_1syvr_627:hover{background:#000000f2;border-color:#fff3}._standardButtonSuccess_1syvr_638{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1)}._standardButtonSuccess_1syvr_638:hover{background:#000000f2;border-color:#fff3}._businessDetailModalHeader_1syvr_650{display:flex;align-items:center;gap:20px;margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--border-color)}._businessAnalyticsSection_1syvr_660{margin:32px 0}._analyticsSectionTitle_1syvr_664{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid var(--border-color)}._analyticsGrid_1syvr_673{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:24px}._analyticsCard_1syvr_680{background:var(--bg-card);border:var(--border-primary);border-radius:12px;padding:20px;transition:all .2s ease;box-shadow:var(--shadow-card)}._analyticsCard_1syvr_680:hover{opacity:.95}._analyticsCardHeader_1syvr_693{display:flex;align-items:center;gap:10px;margin-bottom:16px}._analyticsIcon_1syvr_700{font-size:16px;width:20px;text-align:center}._analyticsIconBlue_1syvr_706{color:#3b82f6}._analyticsIconGreen_1syvr_710{color:#fff}._analyticsIconPurple_1syvr_714{color:#8b5cf6}._analyticsPeriod_1syvr_718{font-size:14px;font-weight:600;color:var(--text-primary)}._analyticsCardContent_1syvr_724{display:flex;flex-direction:column;gap:12px}._analyticsMetric_1syvr_730{display:flex;justify-content:space-between;align-items:center}._analyticsLabel_1syvr_736{font-size:12px;color:var(--text-secondary);font-weight:500}._analyticsValue_1syvr_742{font-size:16px;font-weight:700;color:var(--text-primary)}._itemsSectionHeader_1syvr_749{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}._restockButton_1syvr_756{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:6px}._restockButton_1syvr_756:hover{background:#000000f2;border-color:#fff3}._restockActionButton_1syvr_776{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1)}._restockActionButton_1syvr_776:hover{background:#000000f2;border-color:#fff3}._editActionButton_1syvr_787{background:#000000d9;color:#fff;border:1px solid rgba(255,255,255,.1)}._editActionButton_1syvr_787:hover{background:#000000f2;border-color:#fff3}._formFieldHelp_1syvr_799{font-size:12px;color:var(--text-secondary);margin-top:4px;font-style:italic}._modalHeader_1syvr_807{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-primary);background:var(--bg-card)}._modalCloseButton_1syvr_817{background:transparent;border:none;color:var(--text-primary);font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;font-weight:600}._modalCloseButton_1syvr_817:hover{background:var(--bg-secondary);color:var(--text-primary)}._required_1syvr_835{color:#dc2626;font-weight:500}._errorMessage_1syvr_841{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px 16px;border-radius:8px;margin-bottom:20px;display:flex;align-items:center;gap:8px;font-size:14px}._errorMessage_1syvr_841 i{font-size:16px}._listItemCardNotes_1syvr_859{margin-top:8px;padding:8px 12px;background:#f9fafb;border-radius:6px;border-left:3px solid #d1d5db;display:flex;align-items:flex-start;gap:6px}._restockInfo_1syvr_870{background:#f9fafb;border:2px solid #d1d5db;border-radius:8px;padding:16px;margin-bottom:20px}._restockItemName_1syvr_878{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}._restockCurrentStock_1syvr_885{font-size:14px;color:var(--text-secondary);margin:0}._restockPreview_1syvr_891{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);border-radius:8px;padding:12px;margin-bottom:20px}._restockPreviewText_1syvr_899{font-size:14px;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}._restockPreviewText_1syvr_899:before{content:"✓";color:#fff;font-weight:700}._businessDetailModalIcon_1syvr_914{width:64px;height:64px;background:linear-gradient(135deg,#7d8d86,#3e3f29);border-radius:16px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._businessDetailModalIcon_1syvr_914 i{font-size:28px;color:#f1f0e4}._businessDetailModalInfo_1syvr_930{flex:1;padding-left:8px}._businessDetailModalName_1syvr_935{font-size:28px;font-weight:600;color:var(--text-primary);margin:0 0 12px}._businessDetailModalDescription_1syvr_942{color:var(--text-secondary);margin:0 0 16px;font-size:16px}._businessDetailModalMeta_1syvr_948{display:flex;align-items:center;gap:16px}._businessDetailModalDate_1syvr_954{color:var(--text-secondary);font-size:12px}._businessDetailModalStats_1syvr_959{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}._businessDetailModalItems_1syvr_966{margin-bottom:32px}._businessDetailModalItems_1syvr_966 h4{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 16px}._noItemsMessage_1syvr_977{color:var(--text-secondary);font-style:italic;margin:0}._itemDetailHeader_1syvr_984{display:flex;align-items:center;gap:16px;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--border-color)}._itemDetailTabs_1syvr_993{display:flex;gap:8px;margin-bottom:16px}._itemTab_1syvr_999{padding:8px 12px;border-radius:8px;border:1px solid rgba(255,255,255,.1);background:#0009;color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._itemTab_1syvr_999:hover{background:#000c;border-color:#fff3}._itemTabActive_1syvr_1016{background:#000000f2;border-color:#ffffff40}._itemDetailIcon_1syvr_1021{width:48px;height:48px;background:linear-gradient(135deg,#7d8d86,#3e3f29);border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._itemDetailIcon_1syvr_1021 i{font-size:20px;color:#f1f0e4}._itemDetailInfo_1syvr_1037{flex:1}._itemDetailName_1syvr_1041{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 4px}._itemDetailBusiness_1syvr_1048{font-size:14px;color:var(--text-secondary);margin:0}._itemDetailStats_1syvr_1054{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._itemDetailStat_1syvr_1054{display:flex;flex-direction:column;gap:4px;padding:16px;background:var(--bg-card);border:var(--border-primary);border-radius:8px}._itemDetailStatLabel_1syvr_1071{font-size:12px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px}._itemDetailStatValue_1syvr_1079{font-size:16px;font-weight:600;color:var(--text-primary)}._itemDetailNotes_1syvr_1085{margin-bottom:24px}._itemDetailNotesTitle_1syvr_1089{font-size:16px;font-weight:600;color:var(--text-primary);margin:0 0 12px}._itemDetailNotesText_1syvr_1096{font-size:14px;color:var(--text-secondary);line-height:1.5;margin:0;padding:16px;background:var(--bg-card);border:var(--border-primary);border-radius:8px}._itemRevenueSection_1syvr_1107{display:flex;flex-direction:column;gap:16px}._itemRevenueGrid_1syvr_1113{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px}._itemRevenueCard_1syvr_1119{background:var(--bg-card);border:var(--border-primary);border-radius:12px;padding:16px}._itemRevenueLabel_1syvr_1126{font-size:12px;color:var(--text-secondary);text-transform:uppercase;letter-spacing:.5px}._itemRevenueValue_1syvr_1133{margin-top:6px;font-size:18px;font-weight:800;color:var(--text-primary)}._itemRevenueMeta_1syvr_1140{display:flex;justify-content:flex-end}._itemRevenueMetaText_1syvr_1145{font-size:12px;color:var(--text-secondary)}._deleteConfirmationWarning_1syvr_1151{font-size:16px;color:var(--text-primary);margin:0 0 12px}._deleteConfirmationWarningText_1syvr_1157{font-size:14px;color:var(--text-secondary);margin:0 0 24px;line-height:1.5}._modalDialogActions_1syvr_399{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding:0 24px 24px}@media (max-width: 768px){._modalOverlay_1syvr_333{align-items:flex-end}._modalDialog_1syvr_363{max-width:100%;margin:0;border-radius:24px 24px 0 0;max-height:calc(100vh - 80px)}._modalDialogTitle_1syvr_390{padding:20px 20px 0}._modalDialogForm_1syvr_395{padding:0 20px 20px}._modalDialogActions_1syvr_399{flex-direction:column;gap:12px;padding:0 20px 20px}._standardButton_1syvr_405{width:100%;justify-content:center;padding:18px 24px;font-size:17px}._formFieldInput_1syvr_411,._formFieldTextarea_1syvr_412,._formFieldSelect_1syvr_413{padding:18px 20px;font-size:17px}._modalDialogTitle_1syvr_390{font-size:20px}}@media (max-width: 768px){._modalDialogTitle_1syvr_390:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#d1d5db;border-radius:2px}}._errorStateContainer_1syvr_1234{display:flex;justify-content:center;align-items:center;min-height:400px;padding:40px}._errorStateContent_1syvr_1242{text-align:center;background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:16px;padding:40px;max-width:400px}._errorStateIcon_1syvr_1251{font-size:48px;color:#dc2626;margin-bottom:16px}._errorStateTitle_1syvr_1257{font-weight:700;margin-bottom:8px;color:#dc2626}._errorStateText_1syvr_1263{margin:0 0 12px;color:var(--text-secondary)}._errorStateRetryButton_1syvr_1268{margin-top:8px;background:#000000d9;color:#fff;font-weight:700;padding:8px 16px;border-radius:8px;border:1px solid rgba(255,255,255,.1);cursor:pointer;transition:all .2s ease}._errorStateRetryButton_1syvr_1268:hover{background:#000000f2;border-color:#fff3}._loadingStateContainer_1syvr_1286{display:flex;justify-content:center;align-items:center;min-height:400px}._loadingStateText_1syvr_1293{font-size:20px;color:var(--text-secondary);display:flex;align-items:center;gap:12px}._loadingStateSpinner_1syvr_1301{animation:_spin_1syvr_1 1s linear infinite;font-size:24px;color:var(--text-secondary)}@keyframes _spin_1syvr_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){._mainContentGrid_1syvr_103{grid-template-columns:1fr}._statisticsGrid_1syvr_36{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}._modalDialog_1syvr_363{margin:20px;max-width:none}._businessDetailModalHeader_1syvr_650{flex-direction:column;text-align:center}._businessDetailModalStats_1syvr_959{grid-template-columns:1fr}._analyticsGrid_1syvr_673{grid-template-columns:1fr;gap:12px}._analyticsCard_1syvr_680{padding:12px}._itemsSectionHeader_1syvr_749{flex-direction:column;gap:12px;align-items:stretch}._restockButton_1syvr_756{align-self:center}}._modalOverlay_6svol_2{position:fixed;inset:0;background:#000c;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}._modal_6svol_2{background:#000000d9;border:1px solid rgba(125,141,134,.3);border-radius:1.5rem;width:100%;max-width:52rem;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 25px 50px #00000080,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);position:relative;overflow:hidden}._modal_6svol_2:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}._modalHeader_6svol_45{display:flex;align-items:center;justify-content:space-between;padding:2rem 2rem 1.5rem;border-bottom:1px solid rgba(125,141,134,.2);background:linear-gradient(135deg,#7d8d860d,#0000001a);position:relative}._modalHeader_6svol_45:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(125,141,134,.3),transparent)}._userInfo_6svol_65{display:flex;align-items:center;gap:1.25rem}._userAvatar_6svol_71{width:4rem;height:4rem;border-radius:50%;overflow:hidden;border:3px solid rgba(125,141,134,.4);box-shadow:0 8px 16px #0000004d,0 0 0 1px #ffffff1a,inset 0 1px #fff3;position:relative}._userAvatar_6svol_71:before{content:"";position:absolute;inset:-2px;background:linear-gradient(135deg,#6366f14d,#7d8d864d);border-radius:50%;z-index:-1;opacity:0}._userAvatar_6svol_71:hover:before{opacity:1}._userAvatar_6svol_71:hover{border-color:#6366f199}._avatarImage_6svol_105{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._avatarFallback_6svol_111{width:100%;height:100%;background:linear-gradient(135deg,#7d8d86,#6366f1,#3e3f29);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}._userAvatar_6svol_71:hover ._avatarFallback_6svol_111{background:linear-gradient(135deg,#6366f1,#7d8d86,#3e3f29)}._userDetails_6svol_128{display:flex;flex-direction:column;gap:.5rem}._userName_6svol_134{font-size:1.5rem;font-weight:700;color:#fff;margin:0;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-.025em}._userRole_6svol_143{font-size:.875rem;color:#fffc;margin:0;text-transform:capitalize;font-weight:500;background:#7d8d8633;padding:.25rem .75rem;border-radius:1rem;border:1px solid rgba(125,141,134,.3);display:inline-block;width:-moz-fit-content;width:fit-content}._closeButton_6svol_157{width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid rgba(125,141,134,.3);background:#7d8d861a;color:#ffffffb3;cursor:pointer;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 4px 8px #0003;position:relative;overflow:hidden}._closeButton_6svol_157:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#ef44441a,#7d8d861a);opacity:0}._closeButton_6svol_157:hover:before{opacity:1}._closeButton_6svol_157:hover{background:#ef444433;color:#fff;border-color:#ef444466;box-shadow:0 6px 12px #ef44444d}._modalContent_6svol_196{flex:1;display:flex;flex-direction:column;overflow:hidden}._tabContainer_6svol_203{display:flex;border-bottom:1px solid rgba(125,141,134,.2);background:linear-gradient(135deg,#7d8d860d,#0000001a);position:relative;border-radius:.75rem .75rem 0 0;overflow:hidden}._tabContainer_6svol_203:before{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(125,141,134,.3),transparent)}._tab_6svol_203{flex:1;padding:1.25rem 1.5rem;border:none;background:transparent;color:#fff9;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;font-weight:600;border-bottom:3px solid transparent;position:relative;overflow:hidden}._tab_6svol_203:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f10d,#7d8d860d);opacity:0}._tab_6svol_203:hover:before{opacity:1}._tab_6svol_203:hover{color:#fff;background:#7d8d861a}._tab_6svol_203 i{font-size:1rem}._tab_6svol_203:hover i{color:#6366f1}._tabActive_6svol_268{color:#fff;background:linear-gradient(135deg,#6366f126,#7d8d861a);border-bottom-color:#6366f1;box-shadow:0 4px 8px #6366f133,inset 0 1px #ffffff1a;position:relative}._tabActive_6svol_268:after{content:"";position:absolute;bottom:-1px;left:50%;width:60%;height:2px;background:linear-gradient(90deg,transparent,#6366f1,transparent);border-radius:1px}._tabActive_6svol_268 i{color:#6366f1}._tabContent_6svol_293{flex:1;overflow-y:auto;padding:2rem 1.5rem}._loading_6svol_299{display:flex;align-items:center;justify-content:center;gap:1rem;padding:4rem;color:#fffc;font-size:1rem;font-weight:500;background:#7d8d860d;border-radius:1rem;border:1px solid rgba(125,141,134,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._loading_6svol_299 i{color:#6366f1}._emptyState_6svol_318{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.5rem;padding:4rem;color:#fff9;text-align:center;background:#7d8d860d;border-radius:1rem;border:1px solid rgba(125,141,134,.2);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._emptyState_6svol_318 i{font-size:4rem;opacity:.4;color:#6366f199}._emptyState_6svol_318 p{font-size:1.125rem;margin:0;font-weight:500;text-shadow:0 1px 2px rgba(0,0,0,.3)}._tasksList_6svol_346{display:flex;flex-direction:column;gap:1rem}._taskCard_6svol_352{background:#000000d9;border:1px solid rgba(125,141,134,.3);border-radius:1rem;padding:1.5rem;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 16px #0000004d,0 0 0 1px #ffffff0d,inset 0 1px #ffffff1a}._taskCard_6svol_352:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent)}._taskCard_6svol_352:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,#6366f105,#7d8d8605);opacity:0}._taskCard_6svol_352:hover:after{opacity:1}._taskCard_6svol_352:hover{background:#000000e6;border-color:#6366f166;box-shadow:0 12px 24px #0006,0 0 0 1px #6366f133,inset 0 1px #ffffff26}._taskHeader_6svol_400{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;position:relative;z-index:1}._taskTitleRow_6svol_410{display:flex;align-items:center;gap:.75rem;flex:1}._taskIcon_6svol_417{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);flex-shrink:0}._taskIconImage_6svol_429{font-size:1rem}._taskTitle_6svol_410{font-size:1.25rem;font-weight:700;color:#fff;margin:0;flex:1;text-shadow:0 2px 4px rgba(0,0,0,.3);letter-spacing:-.025em;line-height:1.3}._taskBadges_6svol_444{display:flex;gap:.5rem;flex-shrink:0}._priorityBadge_6svol_450,._statusBadge_6svol_451{padding:.375rem .875rem;border-radius:1.25rem;font-size:.75rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.2);box-shadow:0 2px 4px #0003,inset 0 1px #fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:relative;overflow:hidden}._priorityBadge_6svol_450:before,._statusBadge_6svol_451:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);opacity:0}._priorityBadge_6svol_450:hover:before,._statusBadge_6svol_451:hover:before{opacity:1}._priorityBadge_6svol_450:hover,._statusBadge_6svol_451:hover{box-shadow:0 4px 8px #0000004d,inset 0 1px #ffffff4d}._taskDescription_6svol_492{color:#ffffffd9;font-size:.875rem;line-height:1.6;margin:0 0 1.25rem;position:relative;z-index:1;text-shadow:0 1px 2px rgba(0,0,0,.3)}._taskMeta_6svol_502{display:flex;flex-direction:column;gap:.75rem;font-size:.8125rem;color:#ffffffb3;position:relative;z-index:1}._taskMeta_6svol_502 span{display:flex;align-items:center;gap:.75rem;padding:.5rem .75rem;background:#7d8d861a;border-radius:.5rem;border:1px solid rgba(125,141,134,.2);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._taskMeta_6svol_502 span:hover{background:#7d8d8626;border-color:#7d8d864d}._taskMeta_6svol_502 i{width:1rem;opacity:.8;color:#6366f1cc}._taskMeta_6svol_502 span:hover i{color:#6366f1}._taskCompleted_6svol_538{color:#10b981!important;background:#10b9811a!important;border-color:#10b9814d!important}._taskCompleted_6svol_538 i{color:#10b981!important}@media (max-width: 768px){._modal_6svol_2{max-width:100%;margin:.5rem;max-height:95vh;border-radius:1rem}._modalHeader_6svol_45{padding:1.5rem 1rem 1rem}._userInfo_6svol_65{gap:1rem}._userAvatar_6svol_71{width:3rem;height:3rem}._userName_6svol_134{font-size:1.25rem}._userRole_6svol_143{font-size:.8125rem;padding:.25rem .625rem}._tabContainer_6svol_203{border-radius:.5rem .5rem 0 0}._tab_6svol_203{padding:1rem .75rem;font-size:.8125rem;gap:.5rem}._tab_6svol_203 i{font-size:.875rem}._tabContent_6svol_293{padding:1.5rem 1rem}._taskCard_6svol_352{padding:1.25rem;border-radius:.75rem}._taskHeader_6svol_400{flex-direction:column;align-items:flex-start;gap:1rem}._taskTitleRow_6svol_410{width:100%}._taskIcon_6svol_417{width:1.75rem;height:1.75rem}._taskIconImage_6svol_429{font-size:.875rem}._taskBadges_6svol_444{align-self:flex-start;flex-wrap:wrap}._taskTitle_6svol_410{font-size:1.125rem}._taskMeta_6svol_502 span{padding:.375rem .625rem;font-size:.75rem}._loading_6svol_299,._emptyState_6svol_318{padding:3rem 2rem}._emptyState_6svol_318 i{font-size:3rem}._emptyState_6svol_318 p{font-size:1rem}}*{box-sizing:border-box}._container_aofma_7{width:100%;max-width:100%;padding:0;margin:0;transition:background-color .3s ease,color .3s ease;overflow-y:auto;overflow-x:hidden;background:transparent;box-sizing:border-box}._header_aofma_20{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:all .3s ease;box-shadow:0 4px 12px #3e3f291a}._headerContent_aofma_29{max-width:72rem;margin:0 auto;padding:.75rem 1rem;display:flex;align-items:center;justify-content:space-between}._headerActions_aofma_38{display:flex;gap:.5rem;align-items:center}._viewToggle_aofma_44{display:flex;gap:.5rem;background:#7d8d861a;padding:.25rem;border-radius:.5rem;border:1px solid rgba(125,141,134,.2)}._viewButton_aofma_53{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;background:#7d8d861a;border-radius:.375rem;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease;color:inherit;opacity:.8}._viewButton_aofma_53:hover{opacity:1;background:#7d8d8626}._viewButtonActive_aofma_74{background:#ffffff26!important;color:#fff!important;opacity:1!important;box-shadow:0 2px 8px #0003}._darkModeToggle_aofma_81{width:2.25rem;height:2.25rem;border-radius:50%;border:1px solid rgba(125,141,134,.3);background:#7d8d861a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;transition:all .2s ease;color:#fff}._darkModeToggle_aofma_81:hover{background:#7d8d8633;transform:scale(1.05);border-color:#7d8d8680}._weekStrip_aofma_103{position:sticky;top:0;z-index:20;width:100%;padding:1rem;display:flex;align-items:center;gap:.75rem;background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:2px solid rgba(125,141,134,.2);box-shadow:0 2px 8px #0000001a}._weekNavButton_aofma_118{width:2rem;height:2rem;border-radius:.5rem;border:1px solid rgba(125,141,134,.3);background:#7d8d861a;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}._weekNavButton_aofma_118:hover{background:#7d8d8633;border-color:#7d8d8680}._weekDays_aofma_137{display:flex;gap:.5rem;flex:1}._weekDay_aofma_137{flex:1;display:flex;flex-direction:column;align-items:center;padding:.75rem .5rem;border-radius:.5rem;border:1px solid;position:relative;transition:all .2s ease;cursor:pointer}._weekDay_aofma_137:hover{background:#7d8d861a;transform:translateY(-1px)}._weekDayToday_aofma_161{border-color:#10b981!important;box-shadow:0 0 0 2px #10b9811a}._weekDaySelected_aofma_166{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f14d;background:#6366f126!important;transform:translateY(-2px)}._weekDayName_aofma_173{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;opacity:.7;font-weight:600}._weekDayDate_aofma_181{font-size:1.25rem;font-weight:700;margin-top:.125rem}._weekDayBadge_aofma_187{position:absolute;top:.25rem;right:.25rem;background:#ffffff26;color:#fff;font-size:.625rem;font-weight:700;padding:.125rem .375rem;border-radius:.625rem;min-width:1.125rem;text-align:center;box-shadow:0 2px 4px #0003}._todayButton_aofma_202{padding:.5rem 1rem;border-radius:.5rem;border:1px solid rgba(125,141,134,.3);background:#7d8d861a;cursor:pointer;font-size:.875rem;font-weight:600;transition:all .2s ease;flex-shrink:0}._todayButton_aofma_202:hover{background:#7d8d8633;border-color:#7d8d8680}._dateFilterIndicator_aofma_220{display:flex;align-items:center;justify-content:space-between;padding:1rem;margin:0 1rem 1rem;background:#7d8d8614;border:1px solid rgba(125,141,134,.2);border-radius:.5rem}._dateFilterIndicator_aofma_220 span{font-size:1rem;font-weight:500;display:flex;align-items:center}._clearDateButton_aofma_239{width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:#6366f133;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.8}._clearDateButton_aofma_239:hover{background:#6366f14d;opacity:1;transform:scale(1.05)}._filtersCard_aofma_260{position:sticky;top:4.5rem;z-index:15;width:100%;padding:1rem;background:#1a1a1af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(125,141,134,.2);box-shadow:0 2px 4px #0000001a}._filtersRow_aofma_272{display:flex;gap:1rem;margin-bottom:.75rem}._searchBox_aofma_278{width:280px;flex-shrink:0;position:relative;display:flex;align-items:center}._searchBox_aofma_278 i{position:absolute;left:.75rem;opacity:.7;font-size:.875rem}._searchInput_aofma_293{width:100%;padding:.5rem .75rem .5rem 2.25rem;border:1px solid rgba(125,141,134,.3);border-radius:.5rem;font-size:1rem;outline:none;background:#7d8d861a;transition:all .2s ease;color:#fff}._searchInput_aofma_293:focus{border-color:#7d8d8680;background:#7d8d8626}._searchInput_aofma_293::-moz-placeholder{color:#fff9}._searchInput_aofma_293::placeholder{color:#fff9}._assigneeSelect_aofma_314{position:relative;display:flex;align-items:center}._assigneeSelect_aofma_314 i{position:absolute;left:.75rem;opacity:.7;font-size:.875rem;pointer-events:none}._assigneeSelect_aofma_314 select{padding:.5rem .75rem .5rem 2.25rem;border:1px solid rgba(125,141,134,.3);border-radius:.5rem;font-size:1rem;background:#7d8d861a;cursor:pointer;outline:none;color:#fff}._assigneeSelect_aofma_314 select option{background:#000;color:#fff;padding:.5rem}._chipsRow_aofma_345{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center;margin-bottom:.75rem}._chipLabel_aofma_353{font-size:.625rem;text-transform:uppercase;letter-spacing:.05em;opacity:.8;font-weight:600}._filterChip_aofma_361{padding:.5rem .875rem;border-radius:1.5rem;border:1px solid rgba(125,141,134,.3);background:#7d8d8614;font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.375rem;opacity:.9;white-space:nowrap}._filterChip_aofma_361:hover{background:#7d8d8626;opacity:1;border-color:#7d8d8680}._filterChipActive_aofma_383{background:#6366f133!important;border-color:#6366f166!important;color:#fff!important;box-shadow:0 2px 8px #6366f133;transform:translateY(-1px)}._priorityDot_aofma_391{width:.5rem;height:.5rem;border-radius:50%}._activeFilters_aofma_397{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding:.75rem 0;border-top:1px solid rgba(125,141,134,.2);margin-top:.5rem}._clearX_aofma_407{margin-left:.5rem;opacity:.7}._clearAllButton_aofma_412{padding:.375rem .75rem;border-radius:1rem;border:1px solid rgba(239,68,68,.3);background:#ef44441a;color:#ef4444e6;font-size:.75rem;font-weight:600;cursor:pointer;transition:all .2s ease;text-transform:uppercase;letter-spacing:.05em}._clearAllButton_aofma_412:hover{background:#ef444433;border-color:#ef444480;color:#fff;transform:translateY(-1px)}._content_aofma_435{width:100%;padding:0 1rem 2rem}._tableCard_aofma_441{overflow:hidden;background:transparent}._tableWrapper_aofma_446{overflow-x:auto;width:100%;max-width:100%}._table_aofma_441{width:100%;border-collapse:separate;border-spacing:0;font-size:1rem}._table_aofma_441 thead{position:sticky;top:0;z-index:1;background:transparent}._table_aofma_441 th{padding:1.5rem 1rem 1.25rem;text-align:left;font-size:.8125rem;text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-weight:600;border-bottom:2px solid rgba(125,141,134,.2)}._table_aofma_441 tbody tr{border-bottom:1px solid rgba(125,141,134,.15);transition:all .15s ease}._table_aofma_441 tbody tr:hover{background:#7d8d860d}._table_aofma_441 td{padding:1.5rem 1rem;vertical-align:middle}._quickAddRow_aofma_491{background:#10b98105!important}._quickAddRow_aofma_491:hover{background:#10b98108!important}._quickAddRow_aofma_491 input{width:100%;padding:.375rem .5rem;border:1px solid rgba(125,141,134,.3);border-radius:.375rem;font-size:.875rem;outline:none;background:#7d8d861a;color:#fff}._quickAddRow_aofma_491 input:focus{border-color:#7d8d8680;background:#7d8d8626}._quickAddRow_aofma_491 input::-moz-placeholder{color:#fff9}._quickAddRow_aofma_491 input::placeholder{color:#fff9}._quickAddLabel_aofma_519{font-size:.75rem;opacity:.6}._addButton_aofma_524{width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:.6}._addButton_aofma_524:hover{background:#7d8d8626;opacity:1}._addButton_aofma_524:active{transform:scale(.95)}._taskRow_aofma_547{cursor:pointer}._bandCell_aofma_551{padding:0!important}._band_aofma_551{display:flex;align-items:center;justify-content:center;padding:0 .75rem;border-radius:.5rem;height:calc(100% + 2rem);margin:-1rem .5rem;min-height:3rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;font-size:.8125rem}._titleCell_aofma_570{font-weight:500}._iconCell_aofma_574{width:5rem;text-align:center;padding:1.5rem .5rem!important}._taskIcon_aofma_580{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.75rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);margin:0 auto;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 2px 8px #0000001a;cursor:pointer;transition:all .3s ease}._taskIcon_aofma_580:hover{transform:scale(1.1) rotate(5deg);box-shadow:0 4px 12px #0003;background:#ffffff26;border-color:#ffffff4d}._taskIconImage_aofma_603{font-size:1.25rem}._titleContainer_aofma_607{display:flex;flex-direction:column;gap:.5rem}._taskTitle_aofma_613{font-weight:600;color:inherit}._titleBadges_aofma_618{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._overdueBadge_aofma_625{background:#dc2626;color:#fff;padding:.25rem .5rem;border-radius:.5rem;font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid rgba(255,255,255,.2);box-shadow:0 1px 2px #0000001a}._descCell_aofma_638{opacity:.8;max-width:22.5rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._userCell_aofma_646{display:flex;align-items:center;gap:.625rem;transition:all .2s ease;border-radius:.5rem;padding:.25rem}._userCell_aofma_646:hover{background:#7d8d861a;transform:translateY(-1px)}._userName_aofma_660{font-size:1rem;font-weight:500}._dateBadge_aofma_665{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.875rem}._dateBadge_aofma_665 i{font-size:.75rem;opacity:.8}._priorityBadge_aofma_679,._statusPill_aofma_680{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;border-radius:.75rem;font-size:.8125rem;font-weight:600;text-transform:capitalize}._priorityBadge_aofma_679{background:transparent;color:inherit;font-weight:700;text-shadow:0 1px 2px rgba(0,0,0,.1)}._statusPill_aofma_680 i{font-size:.75rem}._statusSelect_aofma_702{background:transparent;border:none;font-size:.6875rem;font-weight:600;text-transform:capitalize;cursor:pointer;outline:none;padding:.25rem 1.75rem .25rem .625rem;border-radius:.75rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;background-repeat:no-repeat;background-position:right .5rem center;background-size:.75rem}._statusSelect_aofma_702:hover{opacity:.9}._statusSelect_aofma_702 option{background:#000000e6;padding:.5rem}._notesCount_aofma_730{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;opacity:.9}._notesCount_aofma_730 i{opacity:.8}._notesBadge_aofma_742{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:600;background:#7d8d8626;color:#fffc;transition:all .2s ease;border:1px solid rgba(125,141,134,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}._notesBadge_aofma_742:hover{background:#7d8d8640;color:#fff}._notesBadge_aofma_742 i{font-size:.625rem;opacity:.8}._productBadge_aofma_767{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.5rem;font-size:.75rem;font-weight:600;border:1px solid rgba(125,141,134,.3);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);margin-right:.5rem;transition:all .2s ease}._productBadge_aofma_767:hover{background:#7d8d8640}._productBadge_aofma_767 i{font-size:.625rem;opacity:.8}._productInfo_aofma_790{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;background:#7d8d860d;border:1px solid rgba(125,141,134,.1)}._productImage_aofma_800{flex-shrink:0;background:#7d8d861a;border:1px solid rgba(125,141,134,.2)}._actionsCell_aofma_806{width:6rem}._actionButtons_aofma_810{display:flex;gap:.5rem;opacity:.4;transition:opacity .2s ease}._taskRow_aofma_547:hover ._actionButtons_aofma_810{opacity:.8}._actionButtons_aofma_810 button{width:1.75rem;height:1.75rem;border-radius:50%;border:none;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;opacity:1}._actionButtons_aofma_810 button:hover{background:#7d8d8626;opacity:1}._actionButtons_aofma_810 button:active{transform:scale(.95)}._board_aofma_845{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.75rem}._boardColumn_aofma_851{padding:1rem;min-height:20rem;background:transparent}._columnHeader_aofma_857{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.75rem;border-bottom:1px solid rgba(0,0,0,.05)}._columnTitle_aofma_866{font-size:.875rem;font-weight:600}._columnCount_aofma_871{font-size:.75rem;opacity:.6}._columnContent_aofma_876{display:flex;flex-direction:column;gap:.5rem}._taskCard_aofma_882{padding:.75rem;border-radius:.5rem;border:1px solid rgba(125,141,134,.15);cursor:pointer;transition:all .2s ease;background:#7d8d860d}._taskCard_aofma_882:hover{background:#7d8d861a;transform:translateY(-1px);box-shadow:0 2px 8px #7d8d861a}._taskCardHeader_aofma_897{display:flex;align-items:start;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}._taskCardTitle_aofma_905{font-weight:500;font-size:.875rem;flex:1}._taskCardDesc_aofma_911{font-size:.8125rem;opacity:.8;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.5rem}._taskCardFooter_aofma_922{display:flex;align-items:center;justify-content:space-between;font-size:.75rem;opacity:.8}._drawerOverlay_aofma_931{position:fixed;inset:0;background:#0006;z-index:40;animation:_fadeIn_aofma_1 .2s ease}@keyframes _fadeIn_aofma_1{0%{opacity:0}to{opacity:1}}._drawer_aofma_931{position:fixed;right:0;top:0;height:100vh;width:min(35rem,92vw);overflow-y:auto;z-index:50;animation:_slideIn_aofma_1 .3s cubic-bezier(.4,0,.2,1);background:linear-gradient(135deg,#050508f2,#0a0a0ffa);-webkit-backdrop-filter:blur(25px) saturate(1.8);backdrop-filter:blur(25px) saturate(1.8);box-shadow:-4px 0 35px #000c,inset 0 0 0 1px #ffffff0d;border:1px solid rgba(255,255,255,.05)}@keyframes _slideIn_aofma_1{0%{transform:translate(100%)}to{transform:translate(0)}}._drawerHeader_aofma_972{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid rgba(0,0,0,.05)}._drawerHeader_aofma_972 h3{margin:0;font-size:1.25rem;font-weight:600}._drawerHeader_aofma_972 button{width:2.5rem;height:2.5rem;border-radius:.5rem;border:none;background:#7d8d861a;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1.125rem;transition:all .2s ease;opacity:.8}._drawerHeader_aofma_972 button:hover{background:#7d8d8633;opacity:1}._drawerContent_aofma_1006{padding:1.5rem}._drawerSection_aofma_1010{padding:1rem;border-bottom:1px solid rgba(125,141,134,.15);margin-bottom:1rem}._drawerSection_aofma_1010 h4{margin:0 0 .75rem;font-size:1rem;font-weight:600}._drawerSection_aofma_1010 p{margin:0;line-height:1.6;opacity:.9}._assignedUser_aofma_1028{margin:1rem 0;padding:1rem;background:#ffffff0d;border-radius:.75rem;border:1px solid rgba(255,255,255,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}._userInfo_aofma_1037{display:flex;align-items:center;gap:1rem}._userDetails_aofma_1043{display:flex;flex-direction:column;gap:.25rem}._userName_aofma_660{font-weight:600;font-size:1.1rem}._userRole_aofma_1054{font-size:.9rem;font-weight:500;text-transform:capitalize}._completedTask_aofma_1060{text-decoration:line-through;opacity:.6}._badges_aofma_1065{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}._notesList_aofma_1072{display:flex;flex-direction:column;gap:.75rem;margin-bottom:.75rem}._noNotes_aofma_1079,._loadingNotes_aofma_1086{font-size:.875rem;opacity:.7;text-align:center;padding:1rem 0}._noteItem_aofma_1093{display:flex;gap:.75rem;align-items:flex-start}._noteContent_aofma_1099{flex:1}._noteMeta_aofma_1103{font-size:.75rem;opacity:.7;margin-bottom:.25rem}._noteText_aofma_1109{padding:.75rem;border-radius:.5rem;background:#00000008;font-size:.875rem;line-height:1.5}._addNoteBox_aofma_1117{display:flex;gap:.5rem}._addNoteBox_aofma_1117 input{flex:1;padding:.5rem .75rem;border:1px solid rgba(125,141,134,.3);border-radius:.5rem;font-size:.875rem;outline:none;background:#7d8d861a;color:#fff}._addNoteBox_aofma_1117 input:focus{border-color:#7d8d8680;background:#7d8d8626}._addNoteBox_aofma_1117 input::-moz-placeholder{color:#fff9}._addNoteBox_aofma_1117 input::placeholder{color:#fff9}._addNoteBox_aofma_1117 button{width:2.5rem;height:2.5rem;border-radius:.5rem;border:none;background:#ffffff26;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;box-shadow:0 2px 4px #0003}._addNoteBox_aofma_1117 button:hover{background:#ffffff40;box-shadow:0 4px 8px #0000004d}._drawerActions_aofma_1161{display:flex;gap:.75rem;padding-top:1rem;border-top:1px solid rgba(0,0,0,.05)}._drawerButton_aofma_1168{flex:1;padding:.75rem 1rem;border-radius:.5rem;border:none;background:#7d8d861a;cursor:pointer;font-size:.875rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.5rem;opacity:.8}._drawerButton_aofma_1168:hover{background:#7d8d8633;opacity:1}._drawerButton_aofma_1168:last-child{background:#ffffff26;box-shadow:0 2px 6px #0003}._drawerButton_aofma_1168:last-child:hover{background:#ffffff40;box-shadow:0 4px 8px #0000004d}._taskCardActions_aofma_1201{display:flex;gap:.5rem;padding:.75rem;border-top:1px solid rgba(0,0,0,.05);margin-top:auto}._taskCardButton_aofma_1209{flex:1;padding:.5rem .75rem;border-radius:.375rem;border:none;background:#7d8d861a;cursor:pointer;font-size:.75rem;font-weight:500;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:.375rem;opacity:.8}._taskCardButton_aofma_1209:hover{background:#7d8d8633;opacity:1;transform:translateY(-1px);box-shadow:0 2px 4px #0000001a}@media (max-width: 768px){._headerContent_aofma_29{flex-direction:column;gap:.75rem}._weekStrip_aofma_103{flex-direction:column;padding:1rem .5rem}._weekDays_aofma_137{overflow-x:auto}._filtersCard_aofma_260{padding:1rem .5rem}._filtersRow_aofma_272{flex-direction:column}._content_aofma_435{padding:0 .5rem 2rem}._board_aofma_845{grid-template-columns:1fr}._drawer_aofma_931{width:100vw}._tableWrapper_aofma_446{overflow-x:auto}._table_aofma_441{min-width:64rem}}@media (min-width: 1200px){._weekStrip_aofma_103{padding:1.5rem 2rem}._filtersCard_aofma_260{padding:2rem 2rem 1rem}._content_aofma_435{padding:0 2rem 2rem}._iconCell_aofma_574{width:4rem;padding:1.5rem .25rem!important}._taskIcon_aofma_580{width:2.5rem;height:2.5rem}._taskIconImage_aofma_603{font-size:1.125rem}}._container_gi7i4_2{padding:.5rem .5rem 2rem;display:flex;flex-direction:column;min-height:100vh}._header_gi7i4_10{max-width:64rem;margin:0 auto 1rem;flex-shrink:0}._title_gi7i4_16{text-align:center;margin-bottom:.5rem}._title_gi7i4_16 h1{font-size:1.875rem;font-weight:900;color:var(--text-primary);margin-bottom:.5rem}._title_gi7i4_16 p{color:var(--text-primary);font-weight:600}._mainContent_gi7i4_33{flex:1;display:flex;flex-direction:column}._offlineNotice_gi7i4_39{background-color:#fef3c7;border:1px solid #f59e0b;color:#92400e;padding:1rem;border-radius:.5rem;margin-bottom:1rem;max-width:32rem;margin-left:auto;margin-right:auto}._offlineNoticeContent_gi7i4_51{display:flex;align-items:center}._offlineNoticeContent_gi7i4_51 a{text-decoration:underline;margin-left:.25rem}._dateNavigation_gi7i4_62{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1rem;padding:1rem;background:var(--bg-card);border-radius:.75rem;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:var(--border-subtle);box-shadow:var(--shadow-card)}._navButton_gi7i4_76{width:2.5rem;height:2.5rem;border-radius:50%;border:none;background:#e9ecef;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s;font-size:1rem}._navButton_gi7i4_76:hover{background:#dee2e6;transform:none}._navButton_gi7i4_76:disabled{opacity:.5;cursor:not-allowed;transform:none}._currentDate_gi7i4_102{font-size:1.125rem;font-weight:800;color:var(--text-primary);min-width:8rem;text-align:center}._filterControls_gi7i4_111{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}._filterButton_gi7i4_118{padding:.5rem 1rem;border:2px solid #d1d5db;background:var(--bg-card);color:var(--text-primary);border-radius:.5rem;cursor:pointer;transition:background-color .2s;font-size:.875rem;font-weight:700}._filterButton_gi7i4_118:hover{background:var(--bg-nested)}._filterButtonActive_gi7i4_134{background:#6366f1;color:#fff;border-color:#6366f1}._filterButtonActive_gi7i4_134:hover{background:#4f46e5}._controls_gi7i4_144{display:flex;justify-content:center;gap:1rem;margin-bottom:1.5rem}._button_gi7i4_151{font-weight:600;padding:.75rem 1.75rem;border-radius:.75rem;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.75rem;border:none;cursor:pointer;font-size:1rem;position:relative;overflow:hidden;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}._button_gi7i4_151:hover{transform:translateY(-2px);box-shadow:0 8px 25px #00000026}._button_gi7i4_151:active{transform:translateY(0);box-shadow:0 4px 15px #0000001a}._buttonPrimary_gi7i4_178{background:#000;color:#fff;border:1px solid #333333;box-shadow:0 4px 15px #0000001a}._buttonPrimary_gi7i4_178:hover{background:#1a1a1a;box-shadow:0 8px 25px #0000004d;border-color:#555}._buttonSecondary_gi7i4_191{background-color:#e9ecef;color:#6c757d}._buttonSecondary_gi7i4_191:hover{background-color:#dee2e6}._buttonSecondary_gi7i4_191 i{margin-right:.5rem}._buttonDanger_gi7i4_204{background-color:#dc3545;color:#fff}._buttonDanger_gi7i4_204:hover{background-color:#c82333}._notesContainer_gi7i4_214{position:relative;width:100%;flex:1;max-width:72rem;margin:0 auto;background:#deb887;border:8px solid #2c2c2c;border-radius:.5rem;box-shadow:0 0 0 2px #1a1a1a,0 8px 32px #0000004d,inset 0 2px 4px #0000001a;min-height:600px}._gridBackground_gi7i4_230{position:absolute;inset:0;opacity:.05}._gridPattern_gi7i4_236{width:100%;height:100%;background-image:radial-gradient(circle at 1px 1px,rgba(139,69,19,.3) 1px,transparent 0),radial-gradient(circle at 1px 1px,rgba(160,82,45,.2) 1px,transparent 0);background-size:8px 8px,12px 12px;background-position:0 0,4px 4px}._emptyState_gi7i4_246{position:absolute;inset:0;display:flex;align-items:center;justify-content:center}._emptyStateContent_gi7i4_254{text-align:center;color:#000;font-weight:600}._emptyStateIcon_gi7i4_260{font-size:3.75rem;margin-bottom:1rem}._emptyStateTitle_gi7i4_265{font-size:1.25rem;font-weight:800;margin-bottom:.5rem;color:#000}._dragIndicator_gi7i4_272{position:absolute;top:1rem;left:1rem;background:#000000b3;color:#fff;padding:.75rem;border-radius:.5rem;font-size:.875rem;pointer-events:none;z-index:50}._footer_gi7i4_285{text-align:center;margin-top:2rem;color:#6b7280;font-size:.875rem}._stickyNote_gi7i4_293{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .2s;z-index:10}._stickyNoteDragging_gi7i4_300{z-index:50;transform:scale(1.05)}._note_gi7i4_214{width:14rem;height:14rem;border:2px solid;border-radius:.125rem;box-shadow:0 8px 16px -4px #0000001a;position:relative;cursor:move;transition:box-shadow .2s}._note_gi7i4_214:hover{box-shadow:0 12px 20px -4px #00000026}._noteOverdue_gi7i4_320{box-shadow:0 0 0 2px #f87171}._noteDueToday_gi7i4_324{box-shadow:0 0 0 2px #fbbf24}._noteYellow_gi7i4_329{background-color:#fef3c7;border-color:#fcd34d;box-shadow:0 10px 15px -3px #fbbf2480}._notePink_gi7i4_335{background-color:#fce7f3;border-color:#f9a8d4;box-shadow:0 10px 15px -3px #f472b680}._noteBlue_gi7i4_341{background-color:#dbeafe;border-color:#93c5fd;box-shadow:0 10px 15px -3px #3b82f680}._noteGreen_gi7i4_347{background-color:#dcfce7;border-color:#86efac;box-shadow:0 10px 15px -3px #22c55e80}._notePurple_gi7i4_353{background-color:#e9d5ff;border-color:#c4b5fd;box-shadow:0 10px 15px -3px #9333ea80}._noteOrange_gi7i4_359{background-color:#fed7aa;border-color:#fdba74;box-shadow:0 10px 15px -3px #f9731680}._noteTopStrip_gi7i4_365{position:absolute;top:0;left:0;right:0;height:1.5rem;border-bottom:1px solid;opacity:.3}._noteControls_gi7i4_375{position:absolute;top:.25rem;right:.25rem;display:flex;gap:.25rem;opacity:0;transition:opacity .2s}._note_gi7i4_214:hover ._noteControls_gi7i4_375{opacity:1}._controlButton_gi7i4_389{width:1.25rem;height:1.25rem;background:#fffc;border-radius:.125rem;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 2px #0000000d;border:none;cursor:pointer;transition:all .2s}._controlButton_gi7i4_389:hover{background:#fff}._controlButtonDelete_gi7i4_407:hover{background:#fecaca}._colorPicker_gi7i4_411{position:absolute;top:2rem;right:.25rem;background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;padding:.5rem;z-index:20;border:2px solid #d1d5db}._colorGrid_gi7i4_423{display:grid;grid-template-columns:repeat(3,1fr);gap:.25rem}._colorButton_gi7i4_429{width:1.5rem;height:1.5rem;border-radius:.125rem;border:2px solid #d1d5db;cursor:pointer;transition:all .2s}._colorButton_gi7i4_429:hover{transform:scale(1.1)}._colorButtonSelected_gi7i4_442{border-color:#374151;box-shadow:0 0 0 2px #9ca3af}._noteContent_gi7i4_447{padding:2rem 1rem 1rem;height:100%}._noteContentEditing_gi7i4_453{height:100%;display:flex;flex-direction:column}._noteInput_gi7i4_459{width:100%;background:transparent;outline:none;border:none;color:#000;font-size:.875rem;font-weight:900;margin-bottom:.5rem}._noteDateInput_gi7i4_470{width:100%;background:transparent;outline:none;border:none;color:#6b7280;font-size:.75rem;margin-bottom:.5rem}._noteTextarea_gi7i4_480{width:100%;flex:1;background:transparent;resize:none;outline:none;border:none;color:#000;font-size:.875rem;line-height:1.625;font-family:Comic Sans MS,cursive,sans-serif;min-height:80px;font-weight:600}._noteDisplay_gi7i4_495{width:100%;height:100%;cursor:text}._noteTitle_gi7i4_501{color:#000;font-size:.875rem;font-weight:900;margin-bottom:.5rem}._noteTitleResolved_gi7i4_509{text-decoration:line-through;opacity:.6}._transactionResolvedBadge_gi7i4_514{margin-left:8px;color:#000;font-size:12px;font-weight:700;display:inline-flex;align-items:center;justify-content:center}._noteDate_gi7i4_470{color:#6b7280;font-size:.75rem;margin-bottom:.5rem}._noteDateOverdue_gi7i4_530{color:#dc2626;font-weight:700}._noteDateToday_gi7i4_535{color:#d97706;font-weight:700}._noteBody_gi7i4_540{color:#000;font-size:.875rem;line-height:1.625;white-space:pre-wrap;overflow:hidden;font-family:Comic Sans MS,cursive,sans-serif;font-weight:600}._noteBodyResolved_gi7i4_550{text-decoration:line-through;opacity:.6}._noteCorner_gi7i4_555{position:absolute;bottom:0;right:0;width:1rem;height:1rem}._noteCornerEffect_gi7i4_563{position:absolute;bottom:0;right:0;width:1rem;height:1rem;transform:rotate(45deg) translate(.5rem,.5rem);opacity:.2}._modalOverlay_gi7i4_574{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:3500;padding:0 0 80px}@media (min-width: 769px){._modalOverlay_gi7i4_574{align-items:center;padding:20px}}._modal_gi7i4_574{background:#1e1e1e;border-radius:12px;box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;transform:translateY(100%);transition:transform .3s ease-out;border:1px solid #3a3a3a;display:flex;flex-direction:column}@media (min-width: 769px){._modal_gi7i4_574{border-radius:24px;max-width:600px;max-height:90vh;transform:scale(.95);transition:transform .2s ease-out}}._modalOverlay_gi7i4_574._open_gi7i4_626 ._modal_gi7i4_574{transform:translateY(0)}@media (min-width: 769px){._modalOverlay_gi7i4_574._open_gi7i4_626 ._modal_gi7i4_574{transform:scale(1)}}._open_gi7i4_626{opacity:1;visibility:visible}._modalHeader_gi7i4_643{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #3a3a3a;margin-bottom:0;position:sticky;top:0;background:#1e1e1e;z-index:10}._modalTitle_gi7i4_656,._modalTitle_gi7i4_656 h2{font-size:20px;font-weight:600;color:#fff;margin:0;display:flex;align-items:center}._modalTitle_gi7i4_656 i{margin-right:.5rem;color:#fbbf24}._modalClose_gi7i4_679{background:transparent;border:none;color:#fff;font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;font-weight:600}._modalClose_gi7i4_679:hover{background:#ffffff1a;color:#fff}._modalBody_gi7i4_696{padding:24px 24px 0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#3a3a3a #1e1e1e}._modalBody_gi7i4_696::-webkit-scrollbar{width:8px}._modalBody_gi7i4_696::-webkit-scrollbar-track{background:#1e1e1e}._modalBody_gi7i4_696::-webkit-scrollbar-thumb{background:#3a3a3a;border-radius:4px}._modalBody_gi7i4_696::-webkit-scrollbar-thumb:hover{background:#4a4a4a}._modalForm_gi7i4_721{display:flex;flex-direction:column;gap:1rem;padding-bottom:24px}._errorMessage_gi7i4_728{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:12px;border-radius:8px;margin-bottom:16px;font-size:14px}._errorContent_gi7i4_738{display:flex;align-items:center}._errorContent_gi7i4_738 i{margin-right:.5rem}._formGroup_gi7i4_747{display:flex;flex-direction:column}._formLabel_gi7i4_752{display:block;font-size:14px;font-weight:600;color:#fff;margin-bottom:6px}._formInput_gi7i4_760{width:100%;padding:12px 16px;border:1px solid #3a3a3a;border-radius:8px;font-size:14px;background:#1a1a1a;color:#fff;box-sizing:border-box;transition:all .2s ease;outline:none}._formInput_gi7i4_760:focus{outline:none;border-color:#4f46e5;background:#1a1a1a}._formInput_gi7i4_760::-moz-placeholder{color:#9ca3af}._formInput_gi7i4_760::placeholder{color:#9ca3af}._formTextarea_gi7i4_783{width:100%;padding:12px 16px;border:1px solid #3a3a3a;border-radius:8px;font-size:14px;background:#1a1a1a;color:#fff;resize:vertical;min-height:100px;box-sizing:border-box;transition:all .2s ease;font-family:inherit;outline:none}._formTextarea_gi7i4_783:focus{outline:none;border-color:#4f46e5;background:#1a1a1a}._formTextarea_gi7i4_783::-moz-placeholder{color:#9ca3af}._formTextarea_gi7i4_783::placeholder{color:#9ca3af}._colorSelection_gi7i4_809{display:grid;grid-template-columns:repeat(6,1fr);gap:.5rem}._colorOption_gi7i4_815{width:2.5rem;height:2.5rem;border-radius:.5rem;border:2px solid #d1d5db;cursor:pointer;transition:all .2s}._colorOption_gi7i4_815:hover{transform:scale(1.1)}._colorOptionSelected_gi7i4_828{border-color:#374151;box-shadow:0 0 0 2px #9ca3af}._checkboxContainer_gi7i4_833{display:flex;align-items:center;gap:.5rem}._formCheckbox_gi7i4_839{width:1.25rem;height:1.25rem;cursor:pointer;accent-color:#5B6B50}._checkboxLabel_gi7i4_846{display:flex;align-items:center;cursor:pointer;font-size:.875rem;color:#000;-webkit-user-select:none;-moz-user-select:none;user-select:none;font-weight:600}._preview_gi7i4_856{margin-top:1rem}._previewLabel_gi7i4_860{display:block;font-size:.875rem;font-weight:700;color:#000;margin-bottom:.5rem}._previewNote_gi7i4_868{padding:.75rem;border-radius:.5rem;border:2px solid}._previewTitle_gi7i4_874{font-size:.875rem;font-weight:900;color:#000;margin-bottom:.25rem}._previewDate_gi7i4_881{font-size:.75rem;color:#6b7280;margin-bottom:.5rem}._previewDate_gi7i4_881 i{margin-right:.25rem}._previewBody_gi7i4_891{font-size:.875rem;color:#000;white-space:pre-wrap;font-weight:600}._modalFooter_gi7i4_898{display:flex;justify-content:space-between;gap:12px;padding:24px;border-top:1px solid #3a3a3a;margin:0;background:#1e1e1e;flex-shrink:0;width:100%;box-sizing:border-box;position:sticky;bottom:0;z-index:10;box-shadow:0 -4px 12px #00000026}._modalActions_gi7i4_915{display:flex;gap:12px;width:100%}._modalButton_gi7i4_921{flex:1;padding:12px 20px;border-radius:8px;font-weight:500;transition:all .2s ease;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;min-height:40px}._modalButtonCancel_gi7i4_937{background:#3a3a3a;color:#fff}._modalButtonCancel_gi7i4_937:hover{background:#4a4a4a}._modalButtonSubmit_gi7i4_946{background:#5865f2;color:#fff}._modalButtonSubmit_gi7i4_946:hover{background:#4752c4}._modalButtonDanger_gi7i4_955{background:#dc2626;color:#fff}._modalButtonDanger_gi7i4_955:hover{background:#b91c1c}@media (max-width: 768px){._modalOverlay_gi7i4_574{align-items:flex-end}._modal_gi7i4_574{max-width:100%;margin:0;border-radius:24px 24px 0 0;max-height:calc(100vh - 80px)}._modalHeader_gi7i4_643{padding:20px 20px 0}._modalBody_gi7i4_696{padding:0 20px 20px}._modalFooter_gi7i4_898{flex-direction:column;gap:12px;padding:20px}._modalButton_gi7i4_921{width:100%;justify-content:center;padding:18px 24px;font-size:17px}._formInput_gi7i4_760,._formTextarea_gi7i4_783{padding:18px 20px;font-size:17px}._modalTitle_gi7i4_656{font-size:20px}}@media (max-width: 768px){._modalHeader_gi7i4_643:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#d1d5db;border-radius:2px}}._loading_gi7i4_1025{min-height:100vh;background:linear-gradient(135deg,#dbeafe,#fff,#f3e8ff);display:flex;align-items:center;justify-content:center}._loadingContent_gi7i4_1033{text-align:center}._loadingIcon_gi7i4_1037{font-size:2.25rem;color:#6b7280;margin-bottom:1rem}._loadingText_gi7i4_1043{color:#6b7280}._error_gi7i4_728{min-height:100vh;background:linear-gradient(135deg,#dbeafe,#fff,#f3e8ff);display:flex;align-items:center;justify-content:center}._errorContent_gi7i4_738{text-align:center}._errorIcon_gi7i4_1059{font-size:2.25rem;color:#dc2626;margin-bottom:1rem}._errorText_gi7i4_1065{color:#dc2626;margin-bottom:1rem}._errorButton_gi7i4_1070{background-color:#3b82f6;color:#fff;font-weight:600;padding:.5rem 1.5rem;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;transition:all .2s;border:none;cursor:pointer}._errorButton_gi7i4_1070:hover{background-color:#2563eb;transform:scale(1.05);box-shadow:0 20px 25px -5px #0000001a}._confirmationDialog_gi7i4_1089{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:60;padding:1rem}._confirmationContent_gi7i4_1100{background:#fff;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;max-width:28rem;width:100%;padding:1.5rem}._confirmationHeader_gi7i4_1109{display:flex;align-items:center;margin-bottom:1rem}._confirmationIcon_gi7i4_1115{width:3rem;height:3rem;border-radius:50%;background:#fef2f2;color:#dc2626;display:flex;align-items:center;justify-content:center;margin-right:1rem;font-size:1.5rem}._confirmationTitle_gi7i4_1128{font-size:1.25rem;font-weight:800;color:#000}._confirmationMessage_gi7i4_1134{color:#000;margin-bottom:1.5rem;line-height:1.5;font-weight:600}._confirmationActions_gi7i4_1141{display:flex;gap:.75rem;justify-content:flex-end}._confirmationButton_gi7i4_1147{padding:.5rem 1rem;border-radius:.5rem;font-weight:500;transition:all .2s;border:none;cursor:pointer;font-size:.875rem}._confirmationButtonCancel_gi7i4_1157{background:#f3f4f6;color:#374151}._confirmationButtonCancel_gi7i4_1157:hover{background:#e5e7eb}._confirmationButtonConfirm_gi7i4_1166{background:#dc2626;color:#fff}._confirmationButtonConfirm_gi7i4_1166:hover{background:#b91c1c}._calendarModal_gi7i4_1176{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}._calendar_gi7i4_1176{background:#fffffff2;border-radius:1rem;padding:1.5rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid rgba(255,255,255,.3);max-width:400px;width:90%;max-height:90vh;overflow-y:auto}._calendarHeader_gi7i4_1202{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem;position:relative}._calendarCloseButton_gi7i4_1210{position:absolute;top:-.5rem;right:-.5rem;width:2rem;height:2rem;border-radius:50%;border:none;background:#dc3545;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;font-size:.875rem}._calendarCloseButton_gi7i4_1210:hover{background:#c82333}._calendarTitle_gi7i4_1232{font-size:1.125rem;font-weight:800;color:#000}._calendarNavButton_gi7i4_1238{width:2rem;height:2rem;border-radius:50%;border:none;background:#e9ecef;color:#6c757d;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s}._calendarNavButton_gi7i4_1238:hover{background:#dee2e6}._calendarGrid_gi7i4_1256{display:grid;grid-template-columns:repeat(7,1fr);gap:.25rem}._calendarDayHeader_gi7i4_1262{text-align:center;font-size:.75rem;font-weight:600;color:#6b7280;padding:.5rem 0}._calendarDay_gi7i4_1262{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:.375rem;cursor:pointer;transition:all .2s;font-size:1.125rem;font-weight:600;color:#374151;position:relative;padding:.25rem}._calendarDay_gi7i4_1262:hover{background:#f3f4f6}._calendarDayOtherMonth_gi7i4_1289{color:#9ca3af}._calendarDayToday_gi7i4_1293{background:#6366f1;color:#fff;font-weight:600}._calendarDayToday_gi7i4_1293:hover{background:#4f46e5}._calendarDaySelected_gi7i4_1303{background:#3b82f6;color:#fff;font-weight:600}._calendarDaySelected_gi7i4_1303:hover{background:#2563eb}._calendarDayWithReminders_gi7i4_1313{background:#fef3c7;color:#92400e;font-weight:600}._calendarDayWithReminders_gi7i4_1313:hover{background:#fde68a}._calendarDayWithRemindersToday_gi7i4_1323{background:#f59e0b;color:#fff}._calendarDayWithRemindersToday_gi7i4_1323:hover{background:#d97706}._calendarDayWithRemindersSelected_gi7i4_1332{background:#d97706;color:#fff}._calendarDayWithRemindersSelected_gi7i4_1332:hover{background:#b45309}._reminderIndicator_gi7i4_1341{position:absolute;bottom:2px;right:2px;width:4px;height:4px;background:#ef4444;border-radius:50%}._calendarDayNumber_gi7i4_1351{font-size:.875rem;font-weight:500;line-height:1}._calendarReminderCount_gi7i4_1357{position:absolute;top:.125rem;right:.125rem;font-size:.5rem;font-weight:700;line-height:1;padding:.125rem .25rem;border-radius:.375rem;background:#ef4444;color:#fff;min-width:1rem;text-align:center;box-shadow:0 1px 2px #0000001a}._calendarDayWithReminders_gi7i4_1313 ._calendarReminderCount_gi7i4_1357{background:#f59e0b;color:#fff}._calendarDayWithRemindersToday_gi7i4_1323 ._calendarReminderCount_gi7i4_1357,._calendarDayWithRemindersSelected_gi7i4_1332 ._calendarReminderCount_gi7i4_1357,._calendarDayToday_gi7i4_1293 ._calendarReminderCount_gi7i4_1357,._calendarDaySelected_gi7i4_1303 ._calendarReminderCount_gi7i4_1357{background:#dc2626;color:#fff}._taskNotification_gi7i4_1399{background:var(--bg-card, #ffffff);border:1px solid #fbbf24;border-radius:8px;padding:12px 16px;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 2px 4px #fbbf241a}._notificationContent_gi7i4_1411{display:flex;align-items:center;gap:12px;flex:1}._notificationContent_gi7i4_1411 i{color:#f59e0b;font-size:16px}._notificationContent_gi7i4_1411 span{color:var(--text-primary, #000000);font-weight:500}._viewTasksButton_gi7i4_1428{background:#f59e0b;color:#fff;border:none;border-radius:6px;padding:8px 16px;font-weight:600;cursor:pointer;transition:background-color .2s;margin-left:12px}._viewTasksButton_gi7i4_1428:hover{background:#d97706}._dismissButton_gi7i4_1444{background:none;border:none;color:var(--text-secondary, #6b7280);cursor:pointer;padding:4px;border-radius:4px;transition:all .2s}._dismissButton_gi7i4_1444:hover{background:var(--hover-bg, rgba(0, 0, 0, .05));color:var(--text-primary, #000000)}._tabSwitcher_gi7i4_1460{display:flex;align-items:center;gap:12px;margin-bottom:24px}._tab_gi7i4_1460{display:none}._toggleContainer_gi7i4_1471{position:relative;display:inline-block;width:60px;height:30px;cursor:pointer}._toggleInput_gi7i4_1479{opacity:0;width:0;height:0}._toggleSlider_gi7i4_1485{position:absolute;cursor:pointer;inset:0;background-color:var(--bg-nested, #e5e7eb);border-radius:30px;transition:background-color .3s ease}._toggleSlider_gi7i4_1485:before{position:absolute;content:"";height:24px;width:24px;left:3px;bottom:3px;background-color:#fff;border-radius:50%;transition:transform .3s ease;box-shadow:0 2px 4px #0003}._toggleInput_gi7i4_1479:checked+._toggleSlider_gi7i4_1485{background-color:var(--primary-bg, #4f46e5)}._toggleInput_gi7i4_1479:checked+._toggleSlider_gi7i4_1485:before{transform:translate(30px)}._toggleLabel_gi7i4_1518{display:flex;align-items:center;gap:8px;font-weight:500;color:var(--text-secondary, #6b7280)}._toggleLabel_gi7i4_1518._active_gi7i4_1526{color:var(--text-primary, #000000)}._taskCount_gi7i4_1530{background:#fff3;color:#fff;border-radius:10px;padding:2px 6px;font-size:11px;font-weight:600;min-width:18px;text-align:center}@media (max-width: 768px){._taskNotification_gi7i4_1399{flex-direction:column;align-items:stretch;gap:12px}._notificationContent_gi7i4_1411{justify-content:space-between}._viewTasksButton_gi7i4_1428{margin-left:0;align-self:stretch}._tab_gi7i4_1460{padding:10px 12px;font-size:14px}._tab_gi7i4_1460 i{font-size:14px}}._page_zaxn2_2{min-height:100vh;background:#f5f5f4;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;color:#1e293b}._loadingContainer_zaxn2_12{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:16px}._spinner_zaxn2_21{width:40px;height:40px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:_spin_zaxn2_21 .8s linear infinite}@keyframes _spin_zaxn2_21{to{transform:rotate(360deg)}}._header_zaxn2_37{position:sticky;top:0;z-index:30;background:#fffffff2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 3px #0000001a;border-bottom:1px solid #e5e7eb}._headerContent_zaxn2_47{max-width:768px;margin:0 auto}._headerTop_zaxn2_52{display:flex;align-items:center;justify-content:space-between;padding:12px 16px}._menuButton_zaxn2_59{background:none;border:none;font-size:24px;cursor:pointer;padding:8px;color:#1e293b}._headerTitle_zaxn2_68{font-size:20px;font-weight:700;color:#1e293b;margin:0}._headerSubtitle_zaxn2_75{font-size:12px;color:#64748b;margin:0}._headerActions_zaxn2_81{display:flex;align-items:center;gap:8px}._pendingBadge_zaxn2_87{font-size:12px;font-weight:500;background:#f1f5f9;padding:4px 8px;border-radius:4px;color:#475569}._eyeButton_zaxn2_96{padding:8px;border-radius:50%;background:#f3f4f6;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}._eyeButtonActive_zaxn2_109{background:#eef2ff;color:#4f46e5}._eyeIcon_zaxn2_114{width:20px;height:20px}._dateNav_zaxn2_120{display:flex;align-items:center;justify-content:space-between;padding:8px}._dateNavButton_zaxn2_128{padding:8px;background:none;border:none;border-radius:50%;cursor:pointer;color:#475569;transition:background .2s;display:flex;align-items:center;justify-content:center}._dateNavButton_zaxn2_128:hover{background:#f1f5f9}._dateNavIcon_zaxn2_145{width:20px;height:20px}._dateDisplay_zaxn2_150{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 16px;border-radius:8px;border:1px solid transparent;transition:all .2s}._dateDisplay_zaxn2_150:hover{background:#f9fafb;border-color:#e5e7eb}._calendarIcon_zaxn2_166{width:16px;height:16px;color:#64748b}._dateText_zaxn2_172{font-weight:600;font-size:14px;color:#1e293b;white-space:nowrap}._main_zaxn2_180{flex:1;overflow-y:auto;position:relative}._corkboard_zaxn2_186{position:absolute;inset:0;z-index:0;opacity:.4;pointer-events:none;background-image:radial-gradient(#cbd5e1 1px,transparent 1px);background-size:20px 20px}._content_zaxn2_196{position:relative;z-index:10;max-width:768px;margin:0 auto;padding:16px 16px 96px}._toolbar_zaxn2_206{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._toolbarActions_zaxn2_213{display:flex;gap:8px}._toolbarButton_zaxn2_218{display:flex;align-items:center;gap:4px;padding:6px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 1px 2px #0000000d;font-size:12px;font-weight:700;color:#475569;cursor:pointer;transition:transform .1s}._toolbarButton_zaxn2_218:active{transform:scale(.95)}._toolbarButtonDanger_zaxn2_238{color:#dc2626}._toolbarIcon_zaxn2_242{width:14px;height:14px}._grid_zaxn2_248{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (min-width: 640px){._grid_zaxn2_248{grid-template-columns:repeat(3,1fr)}}._stickyNote_zaxn2_261{position:relative;padding:16px;min-height:160px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 4px 6px #0000001a;transition:all .3s;cursor:pointer;border-radius:4px;border:2px solid}._stickyNote_zaxn2_261:hover{box-shadow:0 10px 15px #00000026}._noteYellow_zaxn2_280{background:#fef9c3;border-color:#fde047}._notePink_zaxn2_285{background:#fce7f3;border-color:#f9a8d4}._noteBlue_zaxn2_290{background:#e0f2fe;border-color:#7dd3fc}._noteGreen_zaxn2_295{background:#dcfce7;border-color:#86efac}._notePurple_zaxn2_300{background:#f3e8ff;border-color:#c084fc}._noteOrange_zaxn2_305{background:#fed7aa;border-color:#fdba74}._foldedCorner_zaxn2_311{position:absolute;bottom:0;right:0;width:24px;height:24px;background:linear-gradient(135deg,transparent 50%,rgba(0,0,0,.1) 50%);border-top:1px solid rgba(0,0,0,.05);border-left:1px solid rgba(0,0,0,.05);border-radius:4px 0 0;pointer-events:none}._noteHeader_zaxn2_325{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._noteTitle_zaxn2_332{font-size:18px;font-weight:700;line-height:1.2;color:#1e293b;margin:0}._noteTitle_zaxn2_332._resolved_zaxn2_340{text-decoration:line-through;opacity:.5}._checkBadge_zaxn2_345{background:#0000001a;border-radius:50%;padding:2px;display:flex;align-items:center;justify-content:center}._checkIcon_zaxn2_354{width:16px;height:16px;color:#475569}._badges_zaxn2_360{display:flex;flex-wrap:wrap;gap:4px;margin-bottom:8px}._badgeOverdue_zaxn2_367{padding:2px 8px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:2px;box-shadow:0 1px 2px #0000001a;letter-spacing:.5px}._badgeToday_zaxn2_379{padding:2px 8px;background:#f97316;color:#fff;font-size:10px;font-weight:700;text-transform:uppercase;border-radius:2px;box-shadow:0 1px 2px #0000001a;letter-spacing:.5px}._noteBody_zaxn2_391{font-size:14px;color:#475569;line-height:1.5;white-space:pre-wrap;margin:0}._noteBody_zaxn2_391._resolved_zaxn2_340{text-decoration:line-through;opacity:.5}._noteFooter_zaxn2_404{display:flex;justify-content:flex-end;padding-top:8px;margin-top:8px;border-top:1px solid rgba(0,0,0,.05);opacity:.8}._doneButton_zaxn2_413{font-size:12px;font-weight:700;color:#475569;background:none;border:none;cursor:pointer;text-transform:uppercase;transition:color .2s}._doneButton_zaxn2_413:hover{color:#1e293b}._emptyState_zaxn2_429{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;text-align:center;opacity:.6}._emptyIcon_zaxn2_439{width:96px;height:96px;background:#e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:16px}._emptyCheckIcon_zaxn2_450{width:40px;height:40px;color:#9ca3af}._emptyTitle_zaxn2_456{font-size:18px;font-weight:700;color:#94a3b8;margin:0 0 8px}._emptyText_zaxn2_463{font-size:14px;color:#94a3b8;margin:0 0 16px}._emptyButton_zaxn2_469{margin-top:16px;color:#4f46e5;font-weight:600;font-size:14px;background:none;border:none;cursor:pointer;text-decoration:underline}._fab_zaxn2_481{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#1e293b;color:#fff;border-radius:50%;box-shadow:0 8px 16px #0000004d;display:flex;align-items:center;justify-content:center;z-index:40;cursor:pointer;transition:all .2s;border:none}._fab_zaxn2_481:hover{background:#000}._fab_zaxn2_481:active{transform:scale(.9)}._fabIcon_zaxn2_508{width:32px;height:32px}._modalOverlay_zaxn2_514{position:fixed;inset:0;background:#00000080;z-index:50;display:flex;align-items:center;justify-content:center;padding:16px}._modalContent_zaxn2_525{background:#fff;border-radius:12px;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 20px 25px #00000026}._modalHeader_zaxn2_537{display:flex;align-items:center;justify-content:space-between;padding:20px;border-bottom:1px solid #e5e7eb}._modalTitle_zaxn2_545{font-size:20px;font-weight:700;color:#1e293b;margin:0}._modalClose_zaxn2_552{background:none;border:none;cursor:pointer;padding:4px;color:#64748b;display:flex;align-items:center;justify-content:center}._modalCloseIcon_zaxn2_563{width:20px;height:20px}._modalBody_zaxn2_568{padding:20px;overflow-y:auto;flex:1}._modalForm_zaxn2_575{display:flex;flex-direction:column;gap:20px}._formSection_zaxn2_581{display:flex;flex-direction:column;gap:8px}._formLabel_zaxn2_587{font-size:12px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px}._colorPicker_zaxn2_595{display:flex;gap:12px}._colorOption_zaxn2_600{width:32px;height:32px;border-radius:50%;border:2px solid transparent;cursor:pointer;transition:all .2s}._colorOptionActive_zaxn2_609{border-color:#1e293b;transform:scale(1.1);box-shadow:0 2px 4px #0003}._formInput_zaxn2_615{width:100%;font-size:18px;font-weight:700;border-bottom:2px solid #e5e7eb;background:transparent;padding:8px 0;border-top:none;border-left:none;border-right:none;outline:none;transition:border-color .2s}._formInput_zaxn2_615:focus{border-bottom-color:#4f46e5}._formTextarea_zaxn2_633{width:100%;height:128px;padding:12px;background:#f9fafb;border-radius:12px;border:none;resize:none;font-size:14px;line-height:1.6;outline:none;font-family:inherit}._formTextarea_zaxn2_633:focus{box-shadow:0 0 0 2px #eef2ff}._formHint_zaxn2_651{font-size:12px;color:#9ca3af;margin:4px 0 0;text-align:right}._formRow_zaxn2_658{display:flex;align-items:center;justify-content:space-between;padding-top:8px}._dateInput_zaxn2_665{background:#f1f5f9;padding:8px 12px;border-radius:8px;font-size:14px;font-weight:500;outline:none;border:none}._checkboxLabel_zaxn2_675{display:flex;align-items:center;gap:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}._checkbox_zaxn2_675{width:20px;height:20px;border-radius:4px;border:1px solid #d1d5db;background:#fff;display:flex;align-items:center;justify-content:center;transition:all .2s}._checkboxChecked_zaxn2_695{background:#4f46e5;border-color:#4f46e5}._checkboxIcon_zaxn2_700{width:14px;height:14px;color:#fff}._checkboxInput_zaxn2_706{display:none}._checkboxText_zaxn2_710{font-size:14px;font-weight:500;color:#374151}._modalActions_zaxn2_716{display:flex;gap:12px;padding-top:24px}._deleteButton_zaxn2_722{padding:12px;color:#dc2626;background:#fef2f2;border-radius:12px;font-weight:700;font-size:14px;cursor:pointer;border:none;transition:background .2s;display:flex;align-items:center;justify-content:center}._deleteButton_zaxn2_722:hover{background:#fee2e2}._deleteIcon_zaxn2_741{width:20px;height:20px}._saveButton_zaxn2_746{flex:1;padding:12px;background:#1e293b;color:#fff;border-radius:12px;font-weight:700;box-shadow:0 4px 6px #0000001a;cursor:pointer;border:none;transition:all .2s}._saveButton_zaxn2_746:hover{background:#000}._saveButton_zaxn2_746:active{transform:scale(.98)}._calendarModal_zaxn2_768{padding:0}._calendarHeader_zaxn2_772{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:0 4px}._calendarNavButton_zaxn2_780{width:36px;height:36px;border-radius:50%;border:none;background:#f3f4f6;color:#475569;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s;flex-shrink:0}._calendarNavButton_zaxn2_780:active{background:#e5e7eb}._calendarNavIcon_zaxn2_799{width:18px;height:18px}._calendarTitle_zaxn2_804{font-size:18px;font-weight:800;color:#1e293b;text-align:center;flex:1}._calendarGrid_zaxn2_812{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:16px}._calendarDayHeader_zaxn2_819{text-align:center;font-size:12px;font-weight:600;color:#64748b;padding:8px 0}._calendarDay_zaxn2_819{aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:8px;cursor:pointer;transition:all .2s;font-size:14px;font-weight:600;color:#374151;position:relative;padding:4px;min-height:40px}._calendarDay_zaxn2_819:active{transform:scale(.95)}._calendarDayOtherMonth_zaxn2_847{color:#9ca3af;opacity:.5}._calendarDayToday_zaxn2_852{background:#6366f1;color:#fff;font-weight:700}._calendarDaySelected_zaxn2_858{background:#3b82f6;color:#fff;font-weight:700}._calendarDayWithReminders_zaxn2_864{background:#fef3c7;color:#92400e;font-weight:700}._calendarDayWithRemindersToday_zaxn2_870{background:#f59e0b;color:#fff}._calendarDayWithRemindersSelected_zaxn2_875{background:#d97706;color:#fff}._calendarReminderCount_zaxn2_880{position:absolute;top:2px;right:2px;font-size:10px;font-weight:700;line-height:1;padding:2px 4px;border-radius:4px;background:#ef4444;color:#fff;min-width:16px;text-align:center;box-shadow:0 1px 2px #0000001a}._calendarDayWithReminders_zaxn2_864 ._calendarReminderCount_zaxn2_880{background:#f59e0b;color:#fff}._calendarDayWithRemindersToday_zaxn2_870 ._calendarReminderCount_zaxn2_880,._calendarDayWithRemindersSelected_zaxn2_875 ._calendarReminderCount_zaxn2_880,._calendarDayToday_zaxn2_852 ._calendarReminderCount_zaxn2_880,._calendarDaySelected_zaxn2_858 ._calendarReminderCount_zaxn2_880{background:#dc2626;color:#fff}._todayButton_zaxn2_921{width:100%;padding:12px;background:#eef2ff;color:#4f46e5;font-weight:700;border-radius:12px;border:none;cursor:pointer;transition:background .2s;margin-top:8px}._todayButton_zaxn2_921:active{background:#e0e7ff}._container_1g4z4_1{min-height:100vh;background:linear-gradient(135deg,#1a1a1a,#2c2c2c);padding:1rem;display:flex;flex-direction:column}._header_1g4z4_10{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid rgba(255,255,255,.1)}._title_1g4z4_19{font-size:1.5rem;font-weight:600;color:#fff;margin:0}._backBtn_1g4z4_26,._closeBtn_1g4z4_27{background:#ffffff1a;border:none;color:#fff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.25rem;cursor:pointer;transition:all .2s ease}._backBtn_1g4z4_26:hover,._closeBtn_1g4z4_27:hover{background:#fff3}._loading_1g4z4_48{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;color:#fff;gap:1rem}._loading_1g4z4_48 i{font-size:2rem}._loading_1g4z4_48 p{font-size:1rem;opacity:.8}._pinContainer_1g4z4_68{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center}._pinIcon_1g4z4_78{width:80px;height:80px;border-radius:50%;background:#7d8d8633;display:flex;align-items:center;justify-content:center;margin-bottom:1.5rem}._pinIcon_1g4z4_78 i{font-size:2.5rem;color:#7d8d86}._pinTitle_1g4z4_94{font-size:1.75rem;font-weight:600;color:#fff;margin:0 0 .5rem}._pinSubtitle_1g4z4_101{font-size:1rem;color:#ffffffb3;margin:0 0 2rem}._pinForm_1g4z4_107{width:100%;max-width:320px;display:flex;flex-direction:column;gap:1rem}._pinInput_1g4z4_115{width:100%;padding:1rem;background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;font-size:1.25rem;text-align:center;letter-spacing:.25rem;box-sizing:border-box}._pinInput_1g4z4_115:focus{outline:none;border-color:#7d8d86;background:#0006}._pinButtons_1g4z4_134{display:flex;gap:.75rem;margin-top:.5rem}._branchList_1g4z4_141{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}._branchCard_1g4z4_148{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s ease}._branchCard_1g4z4_148:hover{background:#ffffff1a;border-color:#7d8d86;transform:translateY(-2px)}._branchImage_1g4z4_166{width:80px;height:80px;border-radius:8px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._branchImage_1g4z4_166 img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain}._branchInfo_1g4z4_184{flex:1;text-align:left}._branchName_1g4z4_189{font-size:1.125rem;font-weight:600;color:#fff;margin:0 0 .25rem}._branchAddress_1g4z4_196{font-size:.875rem;color:#fff9;margin:0}._passwordContainer_1g4z4_203{flex:1;display:flex;flex-direction:column;align-items:center;padding:2rem 1rem}._userAvatar_1g4z4_211{width:120px;height:120px;border-radius:50%;background:#ffffff1a;border:3px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:1.5rem}._userAvatar_1g4z4_211 img{width:90px;height:90px;-o-object-fit:cover;object-fit:cover;border-radius:50%}._userAvatar_1g4z4_211 i{font-size:3rem;color:#ffffff80}._username_1g4z4_236{font-size:1.75rem;font-weight:600;color:#fff;margin:0 0 .5rem}._userRole_1g4z4_243{font-size:1rem;color:#ffffffb3;margin:0 0 2rem}._authToggle_1g4z4_249{display:flex;gap:.5rem;background:#ffffff1a;border-radius:8px;padding:4px;margin-bottom:1.5rem}._toggleBtn_1g4z4_258{flex:1;padding:.5rem 1rem;background:transparent;border:none;border-radius:6px;color:#fff9;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}._toggleBtn_1g4z4_258._active_1g4z4_271{background:#fff3;color:#fff}._passwordForm_1g4z4_276{width:100%;max-width:400px}._inputGroup_1g4z4_281{position:relative;margin-bottom:1rem}._passwordInput_1g4z4_286{width:100%;padding:1rem 4rem 1rem 1rem;background:#0000004d;border:2px solid rgba(255,255,255,.2);border-radius:24px;color:#fff;font-size:1rem;box-sizing:border-box}._passwordInput_1g4z4_286:focus{outline:none;border-color:#7d8d86;background:#0006}._submitBtn_1g4z4_303{position:absolute;right:4px;top:4px;width:40px;height:40px;border-radius:50%;background:#7d8d86;border:none;color:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}._submitBtn_1g4z4_303:hover:not(:disabled){background:#3e3f29;transform:scale(1.05)}._submitBtn_1g4z4_303:disabled{opacity:.5;cursor:not-allowed}._userList_1g4z4_331{display:flex;flex-direction:column;gap:1rem;padding-bottom:1rem}._userCard_1g4z4_338{background:#ffffff0d;border:2px solid rgba(255,255,255,.1);border-radius:12px;padding:1rem;display:flex;align-items:center;gap:1rem;cursor:pointer;transition:all .2s ease;text-align:left}._userCard_1g4z4_338:hover{background:#ffffff1a;border-color:#7d8d86;transform:translateY(-2px)}._userIcon_1g4z4_357{width:60px;height:60px;border-radius:50%;background:#ffffff1a;border:2px solid rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0}._userIcon_1g4z4_357 img{width:50px;height:50px;-o-object-fit:cover;object-fit:cover;border-radius:50%}._userIcon_1g4z4_357 i{font-size:1.5rem;color:#ffffff80}._userInfo_1g4z4_382{flex:1;display:flex;flex-direction:column;gap:.5rem}._userTop_1g4z4_389{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}._userName_1g4z4_396{font-size:1.125rem;font-weight:600;color:#fff;margin:0}._pinBadge_1g4z4_403{background:#10b981;color:#fff;font-size:.625rem;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}._roleBadge_1g4z4_414{display:inline-block;padding:4px 12px;border-radius:12px;font-size:.75rem;font-weight:500;text-transform:capitalize}._userBranch_1g4z4_423{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#7d8d86;font-weight:500}._userBranch_1g4z4_423 i{font-size:.75rem}._userLastUsed_1g4z4_436{font-size:.75rem;color:#ffffff80}._error_1g4z4_442{background:#dc26261a;border:1px solid rgba(220,38,38,.3);border-radius:8px;padding:.75rem 1rem;display:flex;align-items:center;gap:.5rem;color:#fca5a5;font-size:.875rem}._error_1g4z4_442 i{font-size:1rem}._btnPrimary_1g4z4_459,._btnSecondary_1g4z4_460{flex:1;padding:.875rem 1rem;border:none;border-radius:8px;font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s ease}._btnPrimary_1g4z4_459{background:#7d8d86;color:#000}._btnPrimary_1g4z4_459:hover{background:#3e3f29;transform:translateY(-1px)}._btnSecondary_1g4z4_460{background:#ffffff1a;color:#fff;border:1px solid rgba(255,255,255,.2)}._btnSecondary_1g4z4_460:hover{background:#ffffff26}@media (max-width: 480px){._container_1g4z4_1{padding:.75rem}._title_1g4z4_19{font-size:1.25rem}._userCard_1g4z4_338,._branchCard_1g4z4_148{padding:.875rem}._userAvatar_1g4z4_211{width:100px;height:100px}._userAvatar_1g4z4_211 img{width:75px;height:75px}._username_1g4z4_236{font-size:1.5rem}}._container_1tgm6_3{padding:0;background:#f9fafb;min-height:100vh}._maxWidth_1tgm6_9{max-width:100%;margin:0 auto;padding:0}._header_1tgm6_15{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:24px;margin:0 8px 16px}._headerContent_1tgm6_23{display:flex;justify-content:space-between;align-items:center}._headerTitle_1tgm6_29{margin:0 0 8px;font-size:28px;font-weight:700;color:#1a1a1a}._headerSubtitle_1tgm6_36{margin:0;color:#6b7280;font-size:16px}._addButton_1tgm6_42{background:#1a1a1a;color:#fff;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;border:none;display:flex;align-items:center;gap:8px;transition:all .2s ease}._addButton_1tgm6_42:hover{background:#374151}._navigation_1tgm6_61{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px;margin:0 8px 16px}._navContent_1tgm6_69{display:flex;justify-content:space-between;align-items:center}._navButton_1tgm6_75{padding:12px 16px;border:2px solid #1a1a1a;border-radius:8px;background:#fff;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:15px}._navButton_1tgm6_75:hover{background:#f3f4f6}._weekTitle_1tgm6_90{text-align:center}._weekTitle_1tgm6_90 h2{font-size:20px;font-weight:700;color:#1a1a1a;margin:0 0 8px}._todayButton_1tgm6_101{font-size:14px;color:#3b82f6;background:none;border:none;cursor:pointer;font-weight:500;padding:4px 8px}._todayButton_1tgm6_101:hover{color:#1d4ed8;text-decoration:underline}._calendarCard_1tgm6_116{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:0;margin:0 8px;overflow:hidden}._timeGrid_1tgm6_126{display:grid;grid-template-columns:80px repeat(7,1fr);border-top:2px solid #d1d5db}._timeGridHeader_1tgm6_132{display:grid;grid-template-columns:80px repeat(7,1fr);border-bottom:2px solid #d1d5db;background:#f9fafb;position:sticky;top:0;z-index:10}._timeLabel_1tgm6_142{padding:12px;text-align:right;font-size:12px;color:#374151;font-weight:600;border-right:1px solid #d1d5db;background:#f9fafb}._dayHeader_1tgm6_152{padding:16px 12px;text-align:center;border-right:1px solid #d1d5db;background:#f9fafb}._dayHeader_1tgm6_152._day0_1tgm6_160{background:#fef2f2}._dayHeader_1tgm6_152._day1_1tgm6_161{background:#fefce8}._dayHeader_1tgm6_152._day2_1tgm6_162{background:#f0fdf4}._dayHeader_1tgm6_152._day3_1tgm6_163{background:#eff6ff}._dayHeader_1tgm6_152._day4_1tgm6_164{background:#faf5ff}._dayHeader_1tgm6_152._day5_1tgm6_165{background:#fef3c7}._dayHeader_1tgm6_152._day6_1tgm6_166{background:#f5f3ff}._dayHeader_1tgm6_152._today_1tgm6_101{background:#dbeafe!important;border:2px solid #3b82f6;color:#3b82f6}._dayName_1tgm6_174{font-size:12px;font-weight:600;color:#6b7280;display:block;margin-bottom:4px}._dayNumber_1tgm6_182{font-size:20px;font-weight:700;color:#1a1a1a;display:block}._dayHeader_1tgm6_152._today_1tgm6_101 ._dayName_1tgm6_174,._dayHeader_1tgm6_152._today_1tgm6_101 ._dayNumber_1tgm6_182{color:#3b82f6}._timeSlot_1tgm6_194{min-height:60px;border-right:1px solid #d1d5db;border-bottom:1px solid #d1d5db;position:relative;cursor:pointer;transition:background .2s ease}._timeSlot_1tgm6_194{background:#fff}._timeSlot_1tgm6_194:hover{background:#3b82f60d!important}._timeSlot_1tgm6_194._empty_1tgm6_212{background:#fff}._timeSlot_1tgm6_194._hasVisits_1tgm6_216{position:relative;border-left:4px solid #1a1a1a!important}._dayColumn_1tgm6_222{position:relative;border-right:1px solid #e5e7eb}._eventBlock_1tgm6_228{position:absolute;left:4px;right:40px;padding:2px;font-size:12px;cursor:pointer;overflow:hidden;z-index:1;background:none;color:#1a1a1a;pointer-events:none}._eventBlock_1tgm6_228:hover{background:none}._eventName_1tgm6_246{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px;display:flex;align-items:center;gap:4px;color:#1f2937}._supplierImage_1tgm6_258{width:12px;height:12px;border-radius:2px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._eventName_1tgm6_246 i{font-size:10px;color:#4b5563;margin-right:2px}._eventAmount_1tgm6_272{font-size:10px;color:#059669;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600}._eventNotes_1tgm6_282{font-size:10px;color:#374151;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:400}._eventTime_1tgm6_293{font-size:12px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500}._deleteEventButton_1tgm6_302{position:absolute;top:4px;right:4px;background:#00000080;color:#fff;border:none;border-radius:50%;width:18px;height:18px;font-size:10px;cursor:pointer;display:none;align-items:center;justify-content:center;pointer-events:auto}._eventBlock_1tgm6_228:hover ._deleteEventButton_1tgm6_302{display:flex}._deleteEventButton_1tgm6_302:hover{background:#dc2626}._legend_1tgm6_328{background:#fff;border-radius:12px;box-shadow:0 1px 3px #0000001a;padding:16px;margin:16px 8px 8px}._legend_1tgm6_328 h3{font-weight:600;color:#1a1a1a;margin:0 0 12px;font-size:16px}._legendItems_1tgm6_343{display:flex;flex-wrap:wrap;gap:16px}._legendItem_1tgm6_343{display:flex;align-items:center;gap:8px}._legendColor_1tgm6_355{width:16px;height:16px;border-radius:4px}._legendLabel_1tgm6_361{font-size:14px;color:#374151}._visitsList_1tgm6_367{max-height:400px;overflow-y:auto;margin-bottom:20px}._visitItem_1tgm6_373{background:#0000000d;border:1px solid rgba(0,0,0,.1);border-radius:8px;padding:16px;margin-bottom:12px;transition:all .2s ease}._visitItem_1tgm6_373:hover{background:#0000001a;border-color:#0003}._visitHeader_1tgm6_387{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}._visitSupplier_1tgm6_394{display:flex;align-items:center;font-size:16px;color:#1a1a1a;font-weight:700;gap:12px}._visitSupplier_1tgm6_394 ._supplierImage_1tgm6_258{width:32px;height:32px;border-radius:6px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}._visitSupplier_1tgm6_394 i{font-size:18px;color:#6b7280;margin-right:8px}._visitDetails_1tgm6_417{display:flex;flex-direction:column;gap:8px}._visitTime_1tgm6_423,._visitType_1tgm6_424,._visitAmount_1tgm6_425,._visitNotes_1tgm6_426{display:flex;align-items:center;font-size:14px;color:#6b7280;font-weight:500}._visitAmount_1tgm6_425{color:#059669;font-weight:600}._deleteVisitButton_1tgm6_439{background:#dc2626;color:#fff;border:none;border-radius:6px;padding:8px 12px;cursor:pointer;font-size:12px;transition:all .2s ease}._deleteVisitButton_1tgm6_439:hover{background:#b91c1c}._modalFooter_1tgm6_454{display:flex;justify-content:space-between;align-items:center;padding-top:20px;border-top:1px solid #e5e7eb}._modal_1tgm6_454{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_1tgm6_477{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto}._modalHeader_1tgm6_487{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}._modalTitle_1tgm6_496{margin:0;font-size:24px;font-weight:600;color:#1a1a1a}._modalClose_1tgm6_503{background:none;border:none;font-size:28px;cursor:pointer;color:#6b7280;padding:4px;line-height:1}._modalClose_1tgm6_503:hover{color:#1a1a1a}._form_1tgm6_517{display:flex;flex-direction:column;gap:16px}._formGroup_1tgm6_523{display:flex;flex-direction:column}._formRow_1tgm6_528{display:grid;grid-template-columns:1fr 1fr;gap:16px}._label_1tgm6_534{display:block;margin-bottom:8px;font-size:15px;font-weight:600;color:#1a1a1a}._input_1tgm6_542,._select_1tgm6_543,._textarea_1tgm6_544{width:100%;padding:12px 16px;border:2px solid #1a1a1a;border-radius:8px;font-size:15px;background:#fff;box-sizing:border-box;font-family:inherit}._input_1tgm6_542:focus,._select_1tgm6_543:focus,._textarea_1tgm6_544:focus{outline:none;border-color:#3b82f6}._textarea_1tgm6_544{resize:none;min-height:80px}._formButtons_1tgm6_567{display:flex;gap:12px;padding-top:16px}._cancelButton_1tgm6_573,._submitButton_1tgm6_574{flex:1;padding:12px 24px;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_1tgm6_573{background:#fff;color:#1a1a1a;border:2px solid #1a1a1a}._cancelButton_1tgm6_573:hover{background:#f3f4f6}._submitButton_1tgm6_574{background:#1a1a1a;color:#fff;border:2px solid #1a1a1a}._submitButton_1tgm6_574:hover{background:#374151}._visitDetailContent_1tgm6_605{display:flex;flex-direction:column;gap:16px;margin-bottom:24px}._detailRow_1tgm6_612{display:flex;align-items:center;gap:16px;padding:12px;background:#f9fafb;border-radius:8px}._detailLabel_1tgm6_621{font-weight:600;color:#374151;min-width:100px;font-size:14px}._detailValue_1tgm6_628{display:flex;align-items:center;color:#1a1a1a;font-size:14px;flex:1}._detailImage_1tgm6_636{width:24px;height:24px;border-radius:4px;-o-object-fit:cover;object-fit:cover;margin-right:8px}._detailValue_1tgm6_628 i{color:#6b7280;margin-right:8px;width:16px;text-align:center}._suppliersContainer_1y2h7_4{min-height:100vh;background:transparent;padding:24px}._suppliersContent_1y2h7_10{max-width:1200px;margin:0 auto}._loadingContainer_1y2h7_16{display:flex;justify-content:center;align-items:center;height:100vh;background:var(--bg-nested)}._loadingContent_1y2h7_24{text-align:center}._loadingSpinner_1y2h7_28{width:40px;height:40px;border:var(--border-accent);border-top:4px solid #1a1a1a;border-radius:50%;animation:_spin_1y2h7_1 1s linear infinite;margin:0 auto 16px}._loadingText_1y2h7_38{color:#6b7280;font-size:16px}@keyframes _spin_1y2h7_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._header_1y2h7_49{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;background:var(--bg-container);padding:24px;border-radius:12px;box-shadow:var(--shadow-card);border:var(--border-primary)}._headerTitle_1y2h7_65{margin:0 0 8px;font-size:28px;font-weight:700;color:var(--text-primary);display:flex;align-items:center}._headerTitleIcon_1y2h7_74{margin-right:12px;color:var(--text-primary)}._headerSubtitle_1y2h7_79{margin:0;color:var(--text-secondary);font-size:16px}._headerActions_1y2h7_85{display:flex;gap:12px;align-items:center}._tabNavigation_1y2h7_91{display:flex;gap:12px;margin-bottom:24px;flex-wrap:wrap}._tabButton_1y2h7_98{display:flex;align-items:center;gap:8px;padding:10px 18px;border-radius:10px;border:2px solid #374151;background:var(--bg-nested);color:var(--text-secondary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._tabButton_1y2h7_98 i{font-size:14px}._tabButton_1y2h7_98:hover{background:#1a1a1a!important;border-color:#1a1a1a!important;color:#fff!important}._tabButtonActive_1y2h7_123{background:#1a1a1a;color:#fff;border-color:#1a1a1a}._calendarWrapper_1y2h7_129{margin-top:24px}._addButton_1y2h7_133{background:#1a1a1a;color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}._addButton_1y2h7_133:hover{background:#374151}._filtersContainer_1y2h7_157{background:var(--bg-container);padding:20px;border-radius:12px;margin-bottom:24px;box-shadow:var(--shadow-card);border:var(--border-primary)}._filtersContent_1y2h7_166{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}._searchContainer_1y2h7_174{flex:1;min-width:250px;max-width:400px}._searchInput_1y2h7_180{width:100%;padding:12px 16px;border:2px solid #374151;border-radius:8px;font-size:16px;background:var(--bg-nested);color:var(--text-primary);box-sizing:border-box;outline:none;transition:border-color .2s ease}._searchInput_1y2h7_180:focus{border-color:#3b82f6}._inactiveToggle_1y2h7_197{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:16px;color:var(--text-secondary);white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}._inactiveToggle_1y2h7_197 input{width:18px;height:18px;accent-color:#1a1a1a;background:var(--bg-nested);border:2px solid #374151;border-radius:4px}._vehicleLegend_1y2h7_218{margin-top:16px;padding:12px;background:var(--bg-nested);border-radius:8px;border:1px solid #374151}._legendTitle_1y2h7_226{font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}._legendContent_1y2h7_233{display:flex;gap:16px;flex-wrap:wrap}._legendItem_1y2h7_239{display:flex;align-items:center;gap:6px}._legendIcon_1y2h7_245{width:24px;height:24px;border-radius:6px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;border:2px solid}._legendIconTruck_1y2h7_256{border-color:#fff}._legendIconVan_1y2h7_260{border-color:#dc2626}._legendIcon_1y2h7_245 i{font-size:12px}._legendIconTruck_1y2h7_256 i{color:#fff}._legendIconVan_1y2h7_260 i{color:#dc2626}._legendLabel_1y2h7_276{font-size:13px;color:var(--text-secondary)}._legendNote_1y2h7_281{font-size:13px;color:var(--text-secondary);font-style:italic}._errorMessage_1y2h7_288{background:#fef2f2;border:1px solid #fecaca;color:#dc2626;padding:16px;border-radius:8px;margin-bottom:24px;display:flex;align-items:center;gap:12px}._suppliersList_1y2h7_305{background:var(--bg-container);border-radius:12px;box-shadow:var(--shadow-card);overflow:hidden;border:var(--border-primary)}._listLoading_1y2h7_314{padding:60px;text-align:center;color:#6b7280}._listSpinner_1y2h7_320{width:40px;height:40px;border:var(--border-accent);border-top:4px solid #1a1a1a;border-radius:50%;animation:_spin_1y2h7_1 1s linear infinite;margin:0 auto 16px}._emptyState_1y2h7_331{padding:60px;text-align:center;color:#6b7280}._emptyIcon_1y2h7_337{font-size:48px;margin-bottom:16px;color:#d1d5db}._emptyTitle_1y2h7_343{margin:0 0 8px;font-size:20px}._emptyText_1y2h7_348{margin:0}._suppliersTable_1y2h7_353{width:100%;border-collapse:collapse;font-size:15px}._tableHeader_1y2h7_359{background:var(--bg-nested);border-bottom:var(--border-primary)}._tableHeaderCell_1y2h7_364{padding:16px;text-align:left;font-weight:600;color:var(--text-primary)}._tableHeaderCellCenter_1y2h7_371{text-align:center}._tableRow_1y2h7_375{border-bottom:1px solid #e5e7eb;transition:background .2s ease;cursor:pointer}._tableRow_1y2h7_375:hover{background:var(--bg-nested)}._tableCell_1y2h7_385{padding:16px;color:var(--text-primary)}._supplierInfo_1y2h7_391{display:flex;align-items:center;gap:12px}._supplierImage_1y2h7_397{width:40px;height:40px;border-radius:8px;background:var(--bg-card);display:flex;align-items:center;justify-content:center;border:2px solid;flex-shrink:0;overflow:hidden}._supplierImage_1y2h7_397 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:6px}._supplierImage_1y2h7_397 i{font-size:18px}._supplierDetails_1y2h7_421{flex:1}._supplierName_1y2h7_425{font-weight:600;color:var(--text-primary);margin-bottom:4px;display:flex;align-items:center;gap:8px}._unpaidBadge_1y2h7_434{background:#ef4444;color:#fff;border-radius:10px;padding:2px 6px;font-size:10px;font-weight:600;display:flex;align-items:center;gap:2px;min-width:16px;height:16px;justify-content:center;cursor:help}._supplierAddress_1y2h7_450{font-size:13px;color:var(--text-secondary);line-height:1.4}._contactName_1y2h7_457{font-weight:500;color:var(--text-primary);margin-bottom:4px;font-size:15px}._contactNotes_1y2h7_464{font-size:13px;color:var(--text-secondary);font-style:italic;line-height:1.4}._contactDetail_1y2h7_472{margin-bottom:4px;display:flex;align-items:center;gap:6px}._contactDetail_1y2h7_472:last-child{margin-bottom:0}._contactIcon_1y2h7_483{color:var(--text-secondary);font-size:12px;width:12px}._contactLink_1y2h7_489{color:var(--text-primary);text-decoration:none;font-size:14px}._contactLink_1y2h7_489:hover{text-decoration:underline}._statusBadge_1y2h7_500{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600}._statusActive_1y2h7_507{background:#dcfce7;color:#166534}._statusInactive_1y2h7_512{background:#fee2e2;color:#dc2626}._createdDate_1y2h7_518{color:var(--text-secondary);font-size:14px}._actionButtons_1y2h7_524{display:flex;gap:8px;justify-content:center}._actionButton_1y2h7_524{border:1px solid;border-radius:6px;padding:6px 12px;cursor:pointer;font-size:12px;display:flex;align-items:center;gap:4px;transition:all .2s ease;background:none}._actionButtonEdit_1y2h7_543{border-color:#d1d5db;color:var(--text-primary)}._actionButtonEdit_1y2h7_543:hover{background:#f3f4f6}._actionButtonDelete_1y2h7_552{border-color:#fecaca;color:#dc2626}._actionButtonDelete_1y2h7_552:hover{background:#fef2f2}._modalOverlay_1y2h7_562{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_1y2h7_576{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;border:1px solid rgba(125,141,134,.2)}._modalHeader_1y2h7_588{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}._modalTitle_1y2h7_597{margin:0;font-size:24px;font-weight:600;color:#1a1a1a;display:flex;align-items:center}._modalTitleIcon_1y2h7_606{margin-right:12px;color:#1a1a1a}._modalCloseButton_1y2h7_611{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280;padding:4px}._formGrid_1y2h7_621{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px}._formLabel_1y2h7_632{display:block;margin-bottom:10px;font-size:15px;font-weight:600;color:#1a1a1a}._formInput_1y2h7_640{width:100%;padding:12px 16px;border:2px solid #1a1a1a;border-radius:8px;font-size:15px;background:#fff;box-sizing:border-box;outline:none;color:#1a1a1a;transition:border-color .2s ease}._formInput_1y2h7_640:focus{border-color:#3b82f6}._formTextarea_1y2h7_657{width:100%;padding:12px 16px;border:2px solid #1a1a1a;border-radius:8px;font-size:15px;resize:vertical;font-family:inherit;background:#fff;box-sizing:border-box;outline:none;color:#1a1a1a;transition:border-color .2s ease}._formTextarea_1y2h7_657:focus{border-color:#3b82f6}._imageUploadContainer_1y2h7_677{margin-bottom:24px}._imagePreview_1y2h7_681{position:relative;width:150px;height:150px;border:2px solid #1a1a1a;border-radius:8px;overflow:hidden;margin-bottom:12px}._imagePreview_1y2h7_681 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._removeImageButton_1y2h7_697{position:absolute;top:8px;right:8px;background:#dc2626;color:#fff;border:none;border-radius:50%;width:30px;height:30px;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;box-shadow:0 2px 4px #0003}._uploadArea_1y2h7_716{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:150px;border:2px dashed #1a1a1a;border-radius:8px;cursor:pointer;background:#f9fafb;transition:all .2s ease}._uploadArea_1y2h7_716:hover{background:#f3f4f6;border-color:#374151}._uploadInput_1y2h7_735{display:none}._uploadIcon_1y2h7_739{font-size:32px;color:#6b7280;margin-bottom:8px}._uploadText_1y2h7_745{font-size:14px;color:#6b7280;font-weight:500}._uploadSubtext_1y2h7_751{font-size:12px;color:#9ca3af;margin-top:4px}._activeToggle_1y2h7_758{margin-bottom:24px}._activeToggleLabel_1y2h7_762{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#1f2937;cursor:pointer}._activeToggle_1y2h7_758 input{width:18px;height:18px;accent-color:#1a1a1a}._formButtons_1y2h7_779{display:flex;gap:12px;justify-content:flex-end}._formButton_1y2h7_779{padding:12px 24px;border:2px solid #1a1a1a;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:8px}._formButtonSecondary_1y2h7_798{background:#fff;color:#1a1a1a}._formButtonPrimary_1y2h7_803{background:#1a1a1a;color:#fff}._visitsModalContent_1y2h7_813{background:#fff;border-radius:16px;padding:32px;width:100%;max-width:800px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a;border:1px solid rgba(125,141,134,.2)}._visitsModalHeader_1y2h7_825{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid #e5e7eb}._visitsModalTitle_1y2h7_834{flex:1}._visitsModalTitle_1y2h7_834 h2{margin:0 0 8px;font-size:24px;font-weight:700;color:#000;display:flex;align-items:center}._visitsModalTitleIcon_1y2h7_847{margin-right:12px;color:#000}._visitsModalSubtitle_1y2h7_852{margin:0;color:#374151;font-size:14px;font-weight:500}._payAllButton_1y2h7_859{background:#10b981;color:#fff;border:none;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;transition:all .2s ease}._payAllButton_1y2h7_859:hover{background:#059669}._payAllButtonIcon_1y2h7_878{font-size:12px}._visitsLoading_1y2h7_883{display:flex;justify-content:center;align-items:center;padding:40px;color:#374151}._visitsSpinner_1y2h7_891{margin-right:12px}._visitsEmpty_1y2h7_896{text-align:center;padding:40px;color:#374151}._visitsEmptyIcon_1y2h7_902{font-size:48px;margin-bottom:16px;color:#9ca3af}._visitsEmptyText_1y2h7_908{margin:0;font-size:16px;font-weight:500}._visitsList_1y2h7_915{background:#f9fafb;border-radius:12px;padding:20px;max-height:400px;overflow-y:auto}._visitsContainer_1y2h7_923{display:flex;flex-direction:column;gap:12px}._visitItem_1y2h7_929{background:#fff;border-radius:8px;padding:16px;border:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._visitInfo_1y2h7_939{flex:1}._visitHeader_1y2h7_943{display:flex;align-items:center;gap:12px;margin-bottom:8px}._visitType_1y2h7_950{padding:4px 8px;border-radius:6px;font-size:12px;font-weight:600;text-transform:uppercase}._visitTypeDelivery_1y2h7_958{background:#dcfce7;color:#166534}._visitTypeMeeting_1y2h7_963{background:#dbeafe;color:#1e40af}._visitTypeInspection_1y2h7_968{background:#fef3c7;color:#92400e}._visitTypeOther_1y2h7_973{background:#f3f4f6;color:#374151}._visitDate_1y2h7_978{font-size:16px;font-weight:700;color:#000}._visitTime_1y2h7_984{font-size:14px;color:#374151;margin-bottom:8px;font-weight:500;display:flex;align-items:center;gap:6px}._visitNotes_1y2h7_998{font-size:14px;color:#1f2937;font-style:italic;font-weight:500}._visitActions_1y2h7_1005{display:flex;flex-direction:column;align-items:flex-end;gap:8px}._visitPaidStatus_1y2h7_1012{display:flex;align-items:center;gap:8px}._visitPaidLabel_1y2h7_1018{font-size:12px;font-weight:600;text-transform:uppercase}._visitPaidLabelPaid_1y2h7_1024{color:#10b981}._visitPaidLabelUnpaid_1y2h7_1028{color:#6b7280}._visitPaidToggle_1y2h7_1032{background:#f3f4f6;border:2px solid #d1d5db;border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;font-size:12px;color:#6b7280}._visitPaidTogglePaid_1y2h7_1047{background:#10b981;border-color:#10b981;color:#fff}._visitPaidToggle_1y2h7_1032:hover:not(._visitPaidTogglePaid_1y2h7_1047){background:#e5e7eb;border-color:#9ca3af}._visitCreatedDate_1y2h7_1058{font-size:12px;color:#6b7280;font-weight:500}._pagination_1y2h7_1065{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}._paginationButton_1y2h7_1075{padding:8px 12px;border:2px solid #9ca3af;border-radius:6px;background:#fff;color:#1f2937;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}._paginationButton_1y2h7_1075:disabled{background:#f9fafb;color:#6b7280;cursor:not-allowed}._paginationButtonActive_1y2h7_1093{background:#1a1a1a;color:#fff;border-color:#1a1a1a}._paginationButtonActive_1y2h7_1093:hover{background:#1a1a1a}._paginationButton_1y2h7_1075:hover:not(:disabled):not(._paginationButtonActive_1y2h7_1093){background:#f3f4f6}._paginationEllipsis_1y2h7_1107{color:#9ca3af;font-size:14px;padding:0 4px}._visitCountInfo_1y2h7_1114{text-align:center;margin-top:12px;font-size:14px;color:#374151;font-weight:500}@media (max-width: 768px){._suppliersContainer_1y2h7_4{padding:16px}._header_1y2h7_49{flex-direction:column;gap:16px;align-items:flex-start}._headerActions_1y2h7_85{width:100%;justify-content:space-between}._filtersContent_1y2h7_166{flex-direction:column;align-items:stretch}._searchContainer_1y2h7_174{max-width:none}._formGrid_1y2h7_621{grid-template-columns:1fr}._formButtons_1y2h7_779{flex-direction:column}._suppliersTable_1y2h7_353{font-size:14px}._tableCell_1y2h7_385{padding:12px}._supplierInfo_1y2h7_391{flex-direction:column;align-items:flex-start;gap:8px}._actionButtons_1y2h7_524{flex-direction:column;gap:4px}._visitItem_1y2h7_929{flex-direction:column;align-items:flex-start;gap:12px}._visitActions_1y2h7_1005{align-items:flex-start;width:100%}}._couponCard_1uevg_1{position:relative;background-color:#fff;padding:1.5rem;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;transition:all .3s ease;display:flex;flex-direction:column;height:100%}._couponCard_1uevg_1:hover{box-shadow:0 25px 50px -12px #00000040;transform:translateY(-4px)}._dashedBorder_1uevg_17{position:absolute;inset:8px;border:2px dashed #d1d5db;pointer-events:none}._scissorDecoration_1uevg_24{position:absolute;right:-12px;top:50%;transform:translateY(-50%) rotate(90deg);background-color:#fff;padding:4px;color:#9ca3af;z-index:10}._scissorIcon_1uevg_35{width:20px;height:20px}._contentContainer_1uevg_40{position:relative;z-index:10;display:flex;flex-direction:column;height:100%}._headerSection_1uevg_48{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem}._imageContainer_1uevg_56{width:140px;height:140px;background-color:#f3f4f6;padding:8px;box-shadow:inset 0 2px 4px #0000000f;transform:rotate(-2deg);flex-shrink:0}._productImage_1uevg_66{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._imagePlaceholder_1uevg_72{width:100%;height:100%;background-color:#e5e7eb;display:flex;align-items:center;justify-content:center}._imagePlaceholderText_1uevg_81{color:#9ca3af;font-size:.75rem;font-family:Kalam,cursive}._titleSection_1uevg_87{flex:1;text-align:right}._productName_1uevg_92{font-family:Bebas Neue,sans-serif;font-size:1.875rem;color:#1f2937;line-height:1;margin-bottom:.25rem}._productCategory_1uevg_100{font-family:Kalam,cursive;color:#6b7280;font-size:1.125rem;line-height:1.25}._description_1uevg_107{font-family:Kalam,cursive;color:#4b5563;font-size:.875rem;margin-bottom:1rem;line-height:1.5}._dealInfo_1uevg_115{background-color:#fef3c7;border:2px solid #fbbf24;padding:.75rem 1rem;border-radius:.5rem;margin-bottom:1rem;transform:rotate(-1deg)}._dealInfoText_1uevg_124{font-family:Bebas Neue,sans-serif;font-size:1.25rem;color:#92400e;font-weight:600;text-align:center}._priceSection_1uevg_132{margin-top:auto;padding-top:1rem;border-top:1px dashed #e5e7eb}._priceRow_1uevg_138{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:1rem}._priceColumn_1uevg_145{display:flex;flex-direction:column}._originalPrice_1uevg_150{font-family:Kalam,cursive;color:#9ca3af;text-decoration:line-through;text-decoration-color:#ef4444;text-decoration-thickness:2px;font-size:1.125rem}._finalPrice_1uevg_159{font-family:Bebas Neue,sans-serif;font-size:3rem;color:#111827;letter-spacing:-.025em;line-height:1}._saveBadge_1uevg_167{background-color:#facc15;color:#854d0e;padding:.75rem 1rem;transform:rotate(2deg);box-shadow:0 4px 6px -1px #0000001a;border:2px solid #eab308}._saveBadgeText_1uevg_176{font-family:Bebas Neue,sans-serif;font-size:1.25rem;font-weight:700}._footerRow_1uevg_182{display:flex;align-items:center;justify-content:space-between;gap:1rem}._dateInfo_1uevg_189{display:flex;align-items:center;gap:.25rem;color:#9ca3af;font-size:.875rem;font-family:Kalam,cursive}._clockIcon_1uevg_198{width:12px;height:12px}._clipButton_1uevg_203{flex:1;background-color:#000;color:#fff;font-family:Bebas Neue,sans-serif;font-size:1.25rem;letter-spacing:.05em;padding:.5rem;border:none;cursor:pointer;box-shadow:0 10px 15px -3px #0000001a;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:.5rem}._clipButton_1uevg_203:hover{background-color:#2563eb}._clipButton_1uevg_203:active{transform:scale(.95)}._plusIcon_1uevg_229{width:16px;height:16px}._promotionsContainer_1c34k_2{padding:32px;background:transparent;min-height:100vh}._pageHeader_1c34k_9{margin-bottom:40px}._headerContent_1c34k_13{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._title_1c34k_20{font-size:36px;font-weight:800;margin:0 0 8px;color:var(--text-primary);letter-spacing:-.02em}._titleIcon_1c34k_28{margin-right:16px;color:#7c3aed}._subtitle_1c34k_33{font-size:18px;color:var(--text-secondary);margin:0;font-weight:400}._createButton_1c34k_40{padding:16px 32px;background:#1a1a1a;color:#f1f0e4;border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:8px}._createButton_1c34k_40:hover{background:#000}._statsCardsContainer_1c34k_60{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}._statCard_1c34k_67{background:var(--bg-card);border-radius:12px;padding:20px;border:var(--border-primary);display:flex;align-items:center;gap:16px;transition:all .2s ease}._statCard_1c34k_67:hover{background:var(--secondary-bg-hover);border-color:var(--secondary-border-hover)}._statCardIcon_1c34k_83{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statCardIcon_1c34k_83 i{font-size:20px}._statCard_1c34k_67:nth-child(1) ._statCardIcon_1c34k_83{background:#d1fae5;color:#10b981}._statCard_1c34k_67:nth-child(2) ._statCardIcon_1c34k_83{background:#fef3c7;color:#f59e0b}._statCard_1c34k_67:nth-child(3) ._statCardIcon_1c34k_83{background:#fee2e2;color:#dc2626}._statCard_1c34k_67:nth-child(4) ._statCardIcon_1c34k_83{background:#dbeafe;color:#3b82f6}._statCardContent_1c34k_117{flex:1}._statCardValue_1c34k_121{font-size:28px;font-weight:800;color:var(--text-primary);margin:0 0 4px;line-height:1}._statCardLabel_1c34k_129{font-size:14px;color:var(--text-secondary);margin:0;font-weight:600}._searchFilterSection_1c34k_137{margin-bottom:32px}._searchFilterContainer_1c34k_141{background:var(--bg-card);padding:20px;border-radius:16px;border:var(--border-primary)}._searchContainer_1c34k_148{display:flex;justify-content:center}._searchWrapper_1c34k_153{position:relative;width:100%;max-width:400px}._searchInput_1c34k_159{width:100%;padding:12px 40px 12px 48px;border:var(--border-primary);border-radius:8px;font-size:15px;background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;outline:none;font-family:inherit}._searchInput_1c34k_159:focus{border-color:#3b82f6}._searchIcon_1c34k_176{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:14px}._filterButton_1c34k_185{position:absolute;right:12px;top:50%;transform:translateY(-50%);padding:6px;border:none;background:transparent;cursor:pointer;border-radius:4px;display:flex;align-items:center;justify-content:center;transition:all .2s ease}._filterButton_1c34k_185:hover{background:#f3f4f6}._filterIcon_1c34k_205{font-size:16px;color:var(--text-secondary);position:relative}._filterNotification_1c34k_211{position:absolute;top:-2px;right:-2px;background:#3b82f6;color:#fff;border-radius:50%;width:12px;height:12px;display:flex;align-items:center;justify-content:center;font-size:8px;font-weight:700}._filterDropdown_1c34k_228{margin-top:16px;padding:16px;background:var(--bg-nested);border-radius:8px;border:var(--border-subtle)}._filterContent_1c34k_236{display:flex;gap:12px;align-items:center;flex-wrap:wrap}._filterLabel_1c34k_243{font-size:14px;font-weight:600;color:var(--text-primary)}._filterOptions_1c34k_249{display:flex;gap:8px;flex-wrap:wrap}._filterOption_1c34k_249{padding:8px 12px;border:var(--border-primary);border-radius:6px;background:var(--bg-card);cursor:pointer;font-size:13px;font-weight:600;color:var(--text-primary);display:flex;align-items:center;gap:6px;transition:all .2s ease}._filterOption_1c34k_249:hover{border-color:var(--secondary-border-hover);background:var(--secondary-bg-hover)}._filterOptionActive_1c34k_275{border-color:#3b82f6;background:#eff6ff;color:#1e40af}._filterOptionActive_1c34k_275:hover{border-color:#3b82f6;background:#eff6ff}._filterOptionIcon_1c34k_286{font-size:12px}._errorMessage_1c34k_291{background:#fee2e2;border:2px solid #dc2626;color:#991b1b;padding:16px;border-radius:12px;margin-bottom:24px;text-align:center}._errorIcon_1c34k_301{margin-right:8px}._errorDetails_1c34k_305{margin-top:8px;font-size:14px}._promotionsHeader_1c34k_315{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}._promotionsTitle_1c34k_322{font-size:20px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:8px}._promotionsTitleIcon_1c34k_332{font-size:16px;color:#7d8d86}._promotionsCount_1c34k_337{font-size:14px;font-weight:600;color:#fff;background:#1a1a1a;padding:4px 8px;border-radius:12px;margin-left:8px}._loadingContainer_1c34k_348{background:var(--bg-card);padding:60px;border-radius:16px;text-align:center;border:var(--border-primary)}._loadingSpinner_1c34k_356{font-size:32px;color:#7c3aed;margin-bottom:16px}._loadingText_1c34k_362{font-size:16px;color:var(--text-secondary);margin:0}._emptyContainer_1c34k_369{background:var(--bg-card);padding:60px;border-radius:16px;text-align:center;border:var(--border-primary)}._emptyIcon_1c34k_377{font-size:48px;color:#7d8d86;margin-bottom:16px}._emptyTitle_1c34k_383{font-size:20px;color:var(--text-primary);margin-bottom:8px;font-weight:600}._emptyText_1c34k_390{font-size:16px;color:var(--text-secondary);margin-bottom:24px}._emptyButton_1c34k_396{padding:12px 24px;background:#1a1a1a;color:#f1f0e4;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease}._emptyButton_1c34k_396:hover{background:#374151}._emptyButtonIcon_1c34k_412{margin-right:8px}._promotionsGrid_1c34k_417{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:32px}._promotionCard_1c34k_424{background:var(--bg-card);border-radius:16px;padding:24px;border:var(--border-primary);transition:all .3s ease;position:relative;overflow:hidden}._cardHeader_1c34k_434{position:absolute;top:16px;right:16px;z-index:10}._promotionCardActive_1c34k_445{border-color:#1a1a1a}._promotionCardExpired_1c34k_449{border-color:#dc2626}._statusBadge_1c34k_453{margin-bottom:12px;display:flex;gap:8px;flex-wrap:wrap}._statusBadge_1c34k_453 span{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid}._statusActive_1c34k_468{background:#1a1a1a;color:#fff;border-color:#1a1a1a}._statusExpired_1c34k_474{background:#fee2e2;color:#991b1b;border-color:#dc2626}._statusUpcoming_1c34k_480{background:#dbeafe;color:#1e40af;border-color:#3b82f6}._statusInactive_1c34k_486{background:#f3f4f6;color:#1a1a1a;border-color:#d1d5db}._promotionTypeBadge_1c34k_493{padding:6px 12px;border-radius:999px;font-size:12px;font-weight:600;border:1px solid}._promotionTypeBadgeDiscount_1c34k_501{background:#dbeafe;color:#1e40af;border-color:#3b82f6}._promotionTypeBadgeBogo_1c34k_507{background:#fef3c7;color:#92400e;border-color:#f59e0b}._promotionName_1c34k_513{font-size:20px;font-weight:800;margin-bottom:8px;color:var(--text-primary);line-height:1.3}._promotionDescription_1c34k_521{color:var(--text-secondary);font-size:14px;font-weight:600;margin-bottom:16px;line-height:1.5}._discountInfo_1c34k_529{background:var(--bg-nested);padding:16px;border-radius:12px;margin-bottom:16px;border:var(--border-subtle);text-align:center}._discountValue_1c34k_538{font-size:28px;font-weight:900;color:#7c3aed;margin-bottom:4px;letter-spacing:-.02em}._discountScope_1c34k_546{font-size:13px;color:var(--text-secondary);font-weight:700}._datesContainer_1c34k_552{font-size:13px;color:var(--text-secondary);margin-bottom:16px;display:grid;grid-template-columns:1fr 1fr;gap:8px}._dateBox_1c34k_561{padding:8px;background:var(--bg-nested);border-radius:6px;text-align:center}._dateLabel_1c34k_568{font-size:11px;font-weight:600;color:var(--text-secondary);margin-bottom:2px}._dateValue_1c34k_575{font-size:12px;font-weight:700;color:var(--text-primary)}._conditionsContainer_1c34k_581{font-size:12px;color:#92400e;padding:12px;background:#fef3c7;border-radius:8px;margin-bottom:16px;border:1px solid #f59e0b}._conditionsTitle_1c34k_591{font-size:11px;font-weight:700;color:#92400e;margin-bottom:4px}._conditionItem_1c34k_598{margin-bottom:2px}._conditionItem_1c34k_598 i{margin-right:4px}._productsSection_1c34k_607{margin-bottom:16px}._productsGrid_1c34k_611{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px}._productCard_1c34k_617{background:transparent;border-radius:6px;padding:6px;border:none;transition:all .2s ease}._productCard_1c34k_617:hover{background:var(--secondary-bg-hover);border-color:var(--secondary-border-hover)}._productImage_1c34k_630{width:100%;height:80px;border-radius:6px;overflow:hidden;margin-bottom:6px;background:transparent;display:flex;align-items:center;justify-content:center}._productImageImg_1c34k_642{max-width:100%;max-height:100%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}._productImagePlaceholder_1c34k_650{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#0000001a}._productImagePlaceholder_1c34k_650 i{font-size:20px;color:#9ca3af}._productInfo_1c34k_664{text-align:center}._productPrice_1c34k_668{font-size:11px;font-weight:700;color:#7c3aed}._productMore_1c34k_674{width:100%;height:80px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#0000001a;border-radius:6px;margin-bottom:6px}._productMoreCount_1c34k_686{font-size:16px;font-weight:800;color:#7c3aed;margin-bottom:2px}._productMoreText_1c34k_693{font-size:10px;font-weight:600;color:var(--text-secondary)}._hamburgerMenu_1c34k_702{position:relative}._hamburgerButton_1c34k_706{padding:6px 8px;border:1px solid #d1d5db;border-radius:6px;background:#f3f4f6;color:#1a1a1a;cursor:pointer;font-size:12px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;min-width:32px;min-height:32px}._hamburgerButton_1c34k_706:hover{background:#e5e7eb;border-color:#9ca3af}._menuDropdown_1c34k_727{position:absolute;top:100%;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:140px;overflow:hidden}._menuItem_1c34k_740{width:100%;padding:12px 16px;border:none;background:transparent;color:#1a1a1a;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;display:flex;align-items:center;gap:8px;text-align:left}._menuItem_1c34k_740:hover{background:#f3f4f6}._menuItemDelete_1c34k_760{color:#dc2626}._menuItemDelete_1c34k_760:hover{background:#fee2e2;color:#991b1b}._menuItem_1c34k_740 i{width:16px;text-align:center}._modalOverlay_1c34k_775{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:3500;padding:0 0 80px}@media (min-width: 769px){._modalOverlay_1c34k_775{align-items:center;padding:20px}}._modalContent_1c34k_800{background:var(--bg-card);border-radius:12px;width:100%;max-width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;transform:translateY(100%);transition:transform .3s ease-out;border:var(--border-primary);display:flex;flex-direction:column}@media (min-width: 769px){._modalContent_1c34k_800{border-radius:24px;max-width:800px;max-height:90vh;transform:scale(.95);transition:transform .2s ease-out}}._modalOverlay_1c34k_775._open_1c34k_826 ._modalContent_1c34k_800{transform:translateY(0)}@media (min-width: 769px){._modalOverlay_1c34k_775._open_1c34k_826 ._modalContent_1c34k_800{transform:scale(1)}}._modalHeader_1c34k_837{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:var(--border-subtle);margin-bottom:0;position:sticky;top:0;background:var(--bg-card);z-index:10}._modalTitle_1c34k_850{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._closeButton_1c34k_857{background:transparent;border:none;color:var(--text-primary);font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;font-weight:600}._closeButton_1c34k_857:hover{background:var(--secondary-bg-hover);color:var(--text-primary)}._closeButton_1c34k_857 i{color:var(--text-primary)}._modalBody_1c34k_878{padding:24px 24px 0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--text-secondary) var(--bg-card);background:var(--bg-card)}._modalForm_1c34k_887{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}._modalBody_1c34k_878::-webkit-scrollbar{width:8px}._modalBody_1c34k_878::-webkit-scrollbar-track{background:var(--bg-card)}._modalBody_1c34k_878::-webkit-scrollbar-thumb{background:var(--text-secondary);border-radius:4px}._modalBody_1c34k_878::-webkit-scrollbar-thumb:hover{background:var(--text-primary)}._modalContent_1c34k_800 i,._modalContent_1c34k_800 ._fa-solid_1c34k_913,._modalContent_1c34k_800 ._fas_1c34k_914{color:var(--text-primary)}._modalContent_1c34k_800 ._formInput_1c34k_918::-moz-placeholder{color:var(--text-placeholder)}._modalContent_1c34k_800 ._formInput_1c34k_918::placeholder{color:var(--text-placeholder)}._modalContent_1c34k_800 ._formTextarea_1c34k_922::-moz-placeholder{color:var(--text-placeholder)}._modalContent_1c34k_800 ._formTextarea_1c34k_922::placeholder{color:var(--text-placeholder)}._formLabel_1c34k_930{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}._formInput_1c34k_918{width:100%;padding:12px 16px;border:var(--border-subtle);border-radius:8px;font-size:14px;background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;transition:all .2s ease}._formInput_1c34k_918:focus{outline:none;border-color:#4f46e5;background:var(--input-bg)}._formInput_1c34k_918::-moz-placeholder{color:var(--text-placeholder)}._formInput_1c34k_918::placeholder{color:var(--text-placeholder)}._formTextarea_1c34k_922{width:100%;padding:12px 16px;border:var(--border-subtle);border-radius:8px;font-size:14px;background:var(--input-bg);color:var(--text-primary);resize:vertical;min-height:100px;box-sizing:border-box;transition:all .2s ease;font-family:inherit}._formTextarea_1c34k_922:focus{outline:none;border-color:#4f46e5;background:var(--input-bg)}._formTextarea_1c34k_922::-moz-placeholder{color:var(--text-placeholder)}._formTextarea_1c34k_922::placeholder{color:var(--text-placeholder)}._formSelect_1c34k_985{width:100%;padding:12px 16px;border:var(--border-subtle);border-radius:8px;font-size:14px;background:var(--input-bg);color:var(--text-primary);cursor:pointer;box-sizing:border-box;transition:all .2s ease}._formSelect_1c34k_985:focus{outline:none;border-color:#4f46e5;background:var(--input-bg)}._formGrid_1c34k_1004{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}._formCheckbox_1c34k_1011{display:flex;align-items:center;cursor:pointer}._formCheckbox_1c34k_1011 input{margin-right:8px}._formCheckbox_1c34k_1011 span{font-weight:600;color:var(--text-primary)}._productSelection_1c34k_1026{border:var(--border-subtle);border-radius:8px;padding:12px;max-height:300px;overflow:auto;background:var(--input-bg)}._productSelectionLabel_1c34k_1035{display:block;margin-bottom:8px;font-weight:600;color:var(--text-primary)}._productSearchInput_1c34k_1042{width:100%;padding:10px 12px;border:var(--border-subtle);border-radius:6px;font-size:14px;background:var(--bg-card);color:var(--text-primary);margin-bottom:12px;box-sizing:border-box}._productSearchInput_1c34k_1042:focus{outline:none;border-color:#4f46e5}._productSearchInput_1c34k_1042::-moz-placeholder{color:var(--text-placeholder)}._productSearchInput_1c34k_1042::placeholder{color:var(--text-placeholder)}._productItem_1c34k_1063{display:flex;align-items:center;padding:8px;cursor:pointer;border-radius:6px;background:transparent;color:var(--text-primary)}._productItemSelected_1c34k_1073{background:#4f46e51a}._productItem_1c34k_1063 input{margin-right:8px}._modalFooter_1c34k_1081{display:flex;justify-content:space-between;gap:12px;padding:24px;border-top:var(--border-subtle);margin:0;background:var(--bg-card);flex-shrink:0;width:100%;box-sizing:border-box;position:sticky;bottom:0;z-index:10}._modalButton_1c34k_1097{padding:12px 20px;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-height:40px}._modalButtonPrimary_1c34k_1108{background:#5865f2;color:#fff}._modalButtonPrimary_1c34k_1108:hover{background:#4752c4}._modalButtonSecondary_1c34k_1117{background:var(--bg-nested);color:var(--text-primary);border:var(--border-subtle)}._modalButtonSecondary_1c34k_1117:hover{background:var(--secondary-bg-hover)}._statsModalContent_1c34k_1128{background:var(--bg-card);border-radius:12px;width:100%;max-width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;transform:translateY(100%);transition:transform .3s ease-out;border:var(--border-primary);display:flex;flex-direction:column}@media (min-width: 769px){._statsModalContent_1c34k_1128{border-radius:24px;max-width:500px;max-height:90vh;transform:scale(.95);transition:transform .2s ease-out}}._statsGrid_1c34k_1154{display:flex;flex-direction:column;gap:12px;padding:24px}._statsModalContent_1c34k_1128 ._statItem_1c34k_1161{padding:16px;background:var(--bg-card);border-radius:8px;border:var(--border-subtle)}._statsModalContent_1c34k_1128 ._statItemLabel_1c34k_1168{font-size:14px;color:var(--text-secondary)}._statsModalContent_1c34k_1128 ._statItemValue_1c34k_1173{font-size:24px;font-weight:700;color:var(--text-primary)}._statsModalContent_1c34k_1128 ._statItemValueDiscount_1c34k_1179{color:#dc2626}._statsLoading_1c34k_1183{text-align:center;padding:20px}._statsSpinner_1c34k_1188{font-size:32px;color:#7c3aed}._statsCloseButton_1c34k_1193{margin:24px;padding:12px 20px;background:var(--bg-nested);color:var(--text-primary);border:var(--border-subtle);border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-height:40px}._statsCloseButton_1c34k_1193:hover{background:var(--secondary-bg-hover)}._statsModalContent_1c34k_1128 i,._statsModalContent_1c34k_1128 ._fa-solid_1c34k_913,._statsModalContent_1c34k_1128 ._fas_1c34k_914{color:var(--text-primary)}@media (max-width: 768px){._modalOverlay_1c34k_775{align-items:flex-end}._modalContent_1c34k_800{max-width:100%;margin:0;border-radius:24px 24px 0 0;max-height:calc(100vh - 80px)}._modalHeader_1c34k_837{padding:20px 20px 0}._modalBody_1c34k_878{padding:0 20px 20px}._formGrid_1c34k_1004{grid-template-columns:1fr;gap:20px}._modalFooter_1c34k_1081{flex-direction:column;gap:12px;padding:20px}._modalButton_1c34k_1097{width:100%;justify-content:center;padding:18px 24px;font-size:17px}._formInput_1c34k_918,._formTextarea_1c34k_922,._formSelect_1c34k_985{padding:18px 20px;font-size:17px}._modalTitle_1c34k_850{font-size:20px}._statsContainer_1c34k_1268{flex-direction:column;gap:16px;padding:20px}._statItem_1c34k_1161{justify-content:center}}@media (max-width: 768px){._modalHeader_1c34k_837:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#d1d5db;border-radius:2px}}._promotionTypeSelector_1c34k_1295{display:flex;flex-direction:column;gap:12px;margin-top:8px}._promotionTypeOption_1c34k_1302{display:flex;align-items:center;gap:12px;padding:12px 16px;border:var(--border-subtle);border-radius:8px;background:var(--input-bg);cursor:pointer;transition:all .2s ease;font-weight:500;color:var(--text-primary)}._promotionTypeOption_1c34k_1302:hover{border-color:#4f46e5;background:var(--input-bg)}._promotionTypeOption_1c34k_1302 input[type=radio]{margin:0;accent-color:#4f46e5}._promotionTypeOption_1c34k_1302 input[type=radio]:checked+span{color:#4f46e5;font-weight:600}._promotionTypeOption_1c34k_1302:has(input[type=radio]:checked){border-color:#4f46e5;background:#4f46e51a}._accessDenied_1c34k_1337{padding:24px;text-align:center}._accessDenied_1c34k_1337 h2{margin:0 0 8px}._accessDenied_1c34k_1337 p{margin:0}._vouchersContainer_11ncc_2{padding:32px;background:transparent;min-height:100vh}._createButton_11ncc_8{padding:16px 32px;background:#1a1a1a;color:#f1f0e4;border:none;border-radius:12px;cursor:pointer;font-size:16px;font-weight:600;transition:all .2s ease;display:flex;align-items:center;gap:8px}._createButton_11ncc_8:hover{background:#000}._statsCardsContainer_11ncc_28{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:32px}._statCard_11ncc_35{background:var(--bg-card);border-radius:12px;padding:20px;border:2px solid #9ca3af;display:flex;align-items:center;gap:16px;transition:all .2s ease}[data-theme=dark] ._statCard_11ncc_35{border-color:#5a5a5a}._statCard_11ncc_35:hover{background:var(--secondary-bg-hover);border-color:var(--secondary-border-hover)}._statCardIcon_11ncc_55{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statCardIcon_11ncc_55 i{font-size:20px}._statCard_11ncc_35:nth-child(1) ._statCardIcon_11ncc_55{background:#dbeafe;color:#3b82f6}._statCard_11ncc_35:nth-child(2) ._statCardIcon_11ncc_55{background:#d1fae5;color:#10b981}._statCard_11ncc_35:nth-child(3) ._statCardIcon_11ncc_55{background:#fef3c7;color:#f59e0b}._statCardContent_11ncc_84{flex:1}._statCardValue_11ncc_88{font-size:28px;font-weight:800;color:var(--text-primary);margin:0 0 4px;line-height:1}._statCardLabel_11ncc_96{font-size:14px;color:var(--text-secondary);margin:0;font-weight:600}._filtersContainer_11ncc_104{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}._searchBar_11ncc_111{flex:1;min-width:250px;position:relative}._searchBar_11ncc_111 i{position:absolute;left:16px;top:50%;transform:translateY(-50%);color:var(--text-secondary)}._searchBar_11ncc_111 input{width:100%;padding:12px 16px 12px 44px;border:var(--border-primary);border-radius:8px;font-size:15px;background:var(--input-bg);color:var(--text-primary)}._searchBar_11ncc_111 input:focus{outline:none;border-color:#3b82f6}._filterDropdown_11ncc_140{position:relative}._filterButton_11ncc_144{padding:12px 16px;border:var(--border-primary);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:15px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:8px;transition:all .2s ease}._filterButton_11ncc_144:hover{background:var(--secondary-bg-hover)}._filterMenu_11ncc_163{position:absolute;top:100%;right:0;margin-top:8px;background:var(--bg-card);border:var(--border-primary);border-radius:8px;box-shadow:0 4px 12px #00000026;z-index:1000;min-width:160px;overflow:hidden}._filterMenu_11ncc_163 button{width:100%;padding:12px 16px;border:none;background:transparent;color:var(--text-primary);font-size:14px;text-align:left;cursor:pointer;transition:background .2s ease}._filterMenu_11ncc_163 button:hover{background:var(--secondary-bg-hover)}._errorMessage_11ncc_194{background:#fee2e2;border:2px solid #dc2626;color:#991b1b;padding:16px;border-radius:12px;margin-bottom:24px;text-align:center}._errorIcon_11ncc_204{margin-right:8px}._loadingSpinner_11ncc_209{width:48px;height:48px;border:4px solid var(--border-color);border-top-color:#7c3aed;border-radius:50%;animation:_spin_11ncc_1 .8s linear infinite;margin:0 auto 16px}@keyframes _spin_11ncc_1{to{transform:rotate(360deg)}}._loadingText_11ncc_223{font-size:16px;color:var(--text-secondary);margin:0}._emptyContainer_11ncc_230{background:var(--bg-card);padding:60px;border-radius:16px;text-align:center;border:var(--border-primary)}._emptyIcon_11ncc_238{font-size:48px;color:#7d8d86;margin-bottom:16px}._emptyTitle_11ncc_244{font-size:20px;color:var(--text-primary);margin-bottom:8px;font-weight:600}._emptyText_11ncc_251{font-size:16px;color:var(--text-secondary);margin-bottom:24px}._emptyButton_11ncc_257{padding:12px 24px;background:#1a1a1a;color:#f1f0e4;border:none;border-radius:8px;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease}._emptyButton_11ncc_257:hover{background:#374151}._vouchersGrid_11ncc_274{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:24px}._voucherCard_11ncc_281{background:var(--bg-card);border-radius:16px;padding:24px;border:var(--border-primary);transition:all .3s ease;position:relative}._voucherCardActive_11ncc_290{border-color:#10b981}._cardHeader_11ncc_294{position:absolute;top:16px;right:16px}._statusButton_11ncc_300{padding:8px;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:all .2s ease}._statusButton_11ncc_300:hover{opacity:.8}._voucherContent_11ncc_313{padding-right:48px}._voucherName_11ncc_317{font-size:20px;font-weight:800;margin:0 0 8px;color:var(--text-primary)}._voucherDescription_11ncc_324{color:var(--text-secondary);font-size:14px;margin:0 0 16px}._voucherDetails_11ncc_330{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap}._detailItem_11ncc_337{display:flex;align-items:center;gap:6px;color:var(--text-primary);font-size:14px}._detailItem_11ncc_337 i{color:#7c3aed}._cardActions_11ncc_349{display:flex;gap:8px;margin-top:16px}._actionButton_11ncc_355{flex:1;padding:10px 16px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}._actionButton_11ncc_355:hover{background:var(--secondary-bg-hover)}._deleteButton_11ncc_376{flex:1;padding:10px 16px;border:1px solid #dc2626;border-radius:8px;background:transparent;color:#dc2626;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center;gap:6px}._deleteButton_11ncc_376:hover{background:#fee2e2;color:#991b1b}._modalOverlay_11ncc_399{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:3500;padding:20px}._modalContent_11ncc_414{background:var(--bg-card);border-radius:16px;padding:32px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 45px -20px #0000004d}._modalTitle_11ncc_425{font-size:24px;font-weight:800;color:var(--text-primary);margin:0 0 24px}._formRow_11ncc_432{margin-bottom:20px}._formRow_11ncc_432 label{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:8px}._formRow_11ncc_432 input,._formRow_11ncc_432 textarea,._formRow_11ncc_432 select{width:100%;padding:12px 16px;border:var(--border-primary);border-radius:8px;font-size:14px;font-family:inherit;background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;transition:all .2s ease}._formRow_11ncc_432 input:focus,._formRow_11ncc_432 textarea:focus,._formRow_11ncc_432 select:focus{outline:none;border-color:#3b82f6}._formRow_11ncc_432 textarea{resize:vertical;min-height:80px}._formRow_11ncc_432 input[type=checkbox]{width:auto;margin-right:8px}._modalActions_11ncc_476{display:flex;gap:12px;margin-top:32px;justify-content:flex-end}._cancelButton_11ncc_483{padding:12px 24px;border:1px solid var(--border-primary);border-radius:8px;background:var(--bg-card);color:var(--text-primary);font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._cancelButton_11ncc_483:hover{background:var(--secondary-bg-hover)}._saveButton_11ncc_499{padding:12px 24px;border:none;border-radius:8px;background:#1a1a1a;color:#f1f0e4;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}._saveButton_11ncc_499:hover{background:#000}@media (max-width: 768px){._vouchersContainer_11ncc_2{padding:16px}._vouchersGrid_11ncc_274{grid-template-columns:1fr}._modalContent_11ncc_414{padding:24px;max-height:100vh;border-radius:0}._modalTitle_11ncc_425{font-size:20px}}._profileEditor_m5si6_2{color:var(--text-primary);background:transparent}._header_m5si6_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}._title_m5si6_14{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}._section_m5si6_21{margin-bottom:1.5rem}._sectionTitle_m5si6_25{font-weight:500;color:var(--text-secondary);margin-bottom:1rem;font-size:.875rem}._formGrid_m5si6_32{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}._formField_m5si6_38{display:flex;flex-direction:column}._formField_m5si6_38 label{color:var(--text-primary);font-weight:500;margin-bottom:.5rem;font-size:.875rem}._formField_m5si6_38 select,._selectInput_m5si6_51{width:100%;padding:.5rem;border:1px solid var(--input-border);border-radius:.375rem;background:var(--input-bg);color:var(--text-primary);font-size:.875rem}._formField_m5si6_38 select:focus,._selectInput_m5si6_51:focus{outline:none;border-color:var(--primary-color);box-shadow:0 0 0 3px #4f46e51a}._formField_m5si6_38 select option,._selectInput_m5si6_51 option{background:var(--input-bg);color:var(--text-primary)}._actions_m5si6_74{display:flex;justify-content:flex-end;gap:.5rem;padding-top:1rem;border-top:1px solid var(--border-subtle);margin-top:1.5rem}._checkboxGroup_m5si6_83{display:flex;align-items:center;gap:1rem;margin-top:1rem}._checkboxLabel_m5si6_90{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.875rem;cursor:pointer}._checkboxLabel_m5si6_90 input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--primary-color)}@media (max-width: 640px){._formGrid_m5si6_32{grid-template-columns:1fr}._actions_m5si6_74{flex-direction:column}}._customersContainer_11ph4_2{min-height:100vh;background:transparent;padding:0;margin:0}._customersContent_11ph4_9{max-width:1400px;margin:0 auto;padding:0}._header_11ph4_16{background:var(--bg-container);border:var(--border-primary);border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:var(--shadow-card);transition:all .3s ease;display:flex;justify-content:space-between;align-items:flex-start;gap:20px}._header_11ph4_16:hover{box-shadow:0 4px 6px #0000001a}._headerContent_11ph4_34{display:flex;flex-direction:column;gap:8px;flex:1}._branchSelectorContainer_11ph4_41{margin-top:8px;max-width:180px;flex-shrink:0}._headerTitle_11ph4_47{font-size:28px;font-weight:700;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:12px}._headerTitleIcon_11ph4_57{color:var(--text-primary);font-size:24px}._headerSubtitle_11ph4_62{font-size:16px;color:var(--text-secondary);margin:0;font-weight:500}._headerActions_11ph4_69{display:flex;align-items:center;gap:16px;justify-content:flex-end;flex-shrink:0}._addButton_11ph4_77{background:var(--primary-bg)!important;color:var(--primary-text)!important;border:2px solid var(--primary-bg)!important;border-radius:8px;padding:12px 20px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px;box-shadow:0 1px 2px #0000001a}._addButton_11ph4_77:hover{background:var(--primary-bg-hover)!important;border-color:var(--primary-bg-hover)!important;color:var(--primary-text)!important;box-shadow:0 2px 4px #0000001a}._addButtonIcon_11ph4_100{font-size:14px}._filtersContainer_11ph4_105{background:var(--bg-container);border:var(--border-primary);border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:var(--shadow-card)}._filtersContent_11ph4_114{display:flex;align-items:center;gap:20px;flex-wrap:wrap}._searchContainer_11ph4_121{flex:1;min-width:300px;max-width:400px}._searchInput_11ph4_127{width:100%;padding:12px 16px;border:2px solid var(--border-primary);border-radius:8px;background:var(--bg-nested);color:var(--text-primary);font-size:15px;font-weight:500;outline:none;transition:all .3s ease}._searchInput_11ph4_127::-moz-placeholder{color:var(--text-secondary)}._searchInput_11ph4_127::placeholder{color:var(--text-secondary)}._searchInput_11ph4_127:focus{border-color:var(--primary-color);box-shadow:none}._errorMessage_11ph4_150{background:var(--error-bg);border:1px solid var(--error-border);border-radius:8px;padding:16px;margin-bottom:24px;color:var(--error-text);display:flex;align-items:center;gap:12px;font-weight:500}._errorIcon_11ph4_163{color:var(--error-text);font-size:18px}._loadingContainer_11ph4_169{display:flex;align-items:center;justify-content:center;min-height:400px;background:var(--bg-container);border:var(--border-primary);border-radius:12px;box-shadow:var(--shadow-card)}._loadingContent_11ph4_180{text-align:center;color:var(--text-primary)}._loadingSpinner_11ph4_185{width:40px;height:40px;border:4px solid var(--border-subtle);border-top:4px solid var(--primary-color);border-radius:50%;animation:_spin_11ph4_1 1s linear infinite;margin:0 auto 16px}._loadingText_11ph4_195{font-size:16px;font-weight:500;color:var(--text-secondary);margin:0}._listLoading_11ph4_202{display:flex;align-items:center;justify-content:center;padding:40px;color:var(--text-secondary);font-weight:500;gap:12px}._listSpinner_11ph4_212{width:20px;height:20px;border:2px solid var(--border-subtle);border-top:2px solid var(--primary-color);border-radius:50%;animation:_spin_11ph4_1 1s linear infinite}._emptyState_11ph4_222{text-align:center;padding:60px 20px;color:var(--text-secondary);background:var(--bg-container);border:1px solid var(--border-primary);border-radius:12px;box-shadow:var(--shadow-card)}._emptyIcon_11ph4_232{font-size:48px;color:var(--text-secondary);margin-bottom:16px}._emptyTitle_11ph4_238{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 8px}._emptyText_11ph4_245{font-size:16px;color:var(--text-secondary);margin:0;font-weight:500}._customersList_11ph4_253{background:var(--bg-container);border-radius:12px;box-shadow:0 4px 12px #3e3f291a;border:2px solid rgba(125,141,134,.3);overflow:hidden}._customersTable_11ph4_261{width:100%;border-collapse:collapse;background:var(--bg-container)}._tableHeader_11ph4_267{background:var(--bg-card);border-bottom:var(--border-primary)}._tableHeaderCell_11ph4_272{padding:16px;text-align:left;color:var(--text-primary);font-size:12px;font-weight:600;text-transform:uppercase;border-bottom:var(--border-primary);border-right:var(--border-primary)}._tableHeaderCell_11ph4_272:last-child{border-right:none}._tableHeaderCellCenter_11ph4_287{text-align:center}._tableHeaderCellRight_11ph4_291{text-align:right}._tableRow_11ph4_295{border-bottom:var(--border-primary);border-left:var(--border-subtle);border-right:var(--border-subtle);transition:background .2s ease;cursor:pointer}._tableRow_11ph4_295:hover{background:var(--bg-input)}._tableRow_11ph4_295:last-child{border-bottom:none}._tableCell_11ph4_311{padding:16px;color:var(--text-primary);font-size:14px;font-weight:500;vertical-align:middle;border-right:var(--border-primary)}._tableCell_11ph4_311:last-child{border-right:none}._tableCellCenter_11ph4_324{text-align:center}._tableCellRight_11ph4_328{text-align:right}._customerInfo_11ph4_333{display:flex;align-items:center;gap:16px}._customerAvatar_11ph4_339{width:48px;height:48px;border-radius:50%;background:var(--bg-card);border:2px solid var(--border-primary);display:flex;align-items:center;justify-content:center;flex-shrink:0}._customerDetails_11ph4_351{flex:1}._customerName_11ph4_355{font-size:18px;font-weight:700;color:var(--text-primary);margin-bottom:4px;line-height:1.2}._contactDetail_11ph4_364{display:flex;align-items:center;gap:8px;margin-bottom:4px;font-size:14px}._contactIcon_11ph4_372{color:var(--text-secondary);font-size:12px;width:16px}._contactLink_11ph4_378{color:var(--text-secondary);text-decoration:none;font-weight:500;transition:color .2s ease}._contactLink_11ph4_378:hover{color:var(--text-primary)}._pointsContainer_11ph4_390{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;text-align:center}._pointsValue_11ph4_399{font-size:18px;font-weight:600;color:var(--text-primary);text-align:center}._pointsLabel_11ph4_406{font-size:12px;color:var(--text-secondary);font-weight:500;text-transform:uppercase;letter-spacing:.5px;text-align:center}._pointsValueZero_11ph4_415{color:var(--text-secondary)!important;font-weight:500!important;font-size:18px!important}._pointsMotivation_11ph4_421{font-size:11px;color:var(--text-secondary);font-style:italic;margin-top:4px;text-align:center;line-height:1.3}._transactionInfo_11ph4_431{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}._lastTransactionDate_11ph4_439{font-size:14px;font-weight:600;color:var(--text-primary)}._transactionCount_11ph4_445{font-size:12px;color:var(--text-secondary);font-weight:500}._noTransactions_11ph4_451{display:flex;flex-direction:column;align-items:center;gap:4px;color:var(--text-secondary);font-size:12px;font-style:italic}._noTransactions_11ph4_451 i{font-size:16px}._totalSpentContainer_11ph4_465{display:flex;flex-direction:column;align-items:center;gap:4px;text-align:center}._totalSpentValue_11ph4_473{font-size:20px;font-weight:700;color:var(--text-primary)}._averageSpent_11ph4_479{font-size:11px;color:var(--text-secondary);font-weight:500}._actionButtons_11ph4_486{display:flex;gap:8px;justify-content:center}._actionButton_11ph4_486{padding:8px 16px;border:2px solid;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:6px;text-decoration:none}._actionButtonEdit_11ph4_506{background:var(--primary-bg);border-color:var(--primary-bg);color:var(--primary-text)}._actionButtonEdit_11ph4_506:hover{background:var(--primary-bg-hover);border-color:var(--primary-bg-hover);color:var(--primary-text)}._actionButtonDelete_11ph4_518{background:var(--error-bg);border-color:var(--error-border);color:var(--error-text)}._actionButtonDelete_11ph4_518:hover{background:var(--error-border);border-color:var(--error-border);color:var(--error-text)}._dropdownContainer_11ph4_531{position:relative;display:inline-block}._dropdownButton_11ph4_536{background:var(--primary-bg);border:1px solid var(--primary-bg);border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s ease;color:var(--primary-text);font-size:14px}._dropdownButton_11ph4_536:hover{background:var(--primary-bg-hover);color:var(--primary-text)}._dropdownMenu_11ph4_552{position:absolute;top:100%;right:0;background:#fff;border:var(--border-subtle);border-radius:8px;box-shadow:0 4px 6px -1px #0000001a;z-index:1000;min-width:160px;margin-top:4px}._dropdownItem_11ph4_565{display:flex;align-items:center;gap:8px;width:100%;padding:10px 16px;border:none;background:none;text-align:left;cursor:pointer;font-size:14px;color:#374151;transition:background-color .2s ease}._dropdownItem_11ph4_565:hover{background:#f3f4f6}._dropdownItem_11ph4_565:first-child{border-radius:8px 8px 0 0}._dropdownItem_11ph4_565:last-child{border-radius:0 0 8px 8px}._dropdownItem_11ph4_565:only-child{border-radius:8px}._modalOverlay_11ph4_597{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:flex-end;justify-content:center;z-index:3500;padding:0 0 80px;opacity:0;visibility:hidden;transition:all .3s ease}._open_11ph4_617{opacity:1;visibility:visible}@media (min-width: 769px){._modalOverlay_11ph4_597{align-items:center;padding:20px}}._modalContent_11ph4_631{background:var(--bg-card);border-radius:12px;box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;transform:translateY(100%);transition:transform .3s ease-out;border:1px solid var(--border-primary);display:flex;flex-direction:column}@media (min-width: 769px){._modalContent_11ph4_631{border-radius:24px;max-width:600px;max-height:90vh;transform:scale(.95);transition:transform .2s ease-out}}._modalOverlay_11ph4_597._open_11ph4_617 ._modalContent_11ph4_631{transform:translateY(0)}@media (min-width: 769px){._modalOverlay_11ph4_597._open_11ph4_617 ._modalContent_11ph4_631{transform:scale(1)}}._modalHeader_11ph4_669{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid var(--border-primary);margin-bottom:0;position:sticky;top:0;background:var(--bg-nested);z-index:10}._modalTitle_11ph4_682{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._modalCloseButton_11ph4_689{background:transparent;border:none;color:var(--text-primary);font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;font-weight:600;width:36px;height:36px;display:flex;align-items:center;justify-content:center}._modalCloseButton_11ph4_689:hover{background:var(--bg-secondary);color:var(--text-primary)}._modalCloseButton_11ph4_689 i{color:var(--text-primary)}._printButton_11ph4_715{background:var(--success-bg)!important;color:var(--success-text)!important}._printButton_11ph4_715:hover{background:var(--success-bg-hover)!important}._modalBody_11ph4_724{padding:24px 24px 0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--border-primary) var(--bg-card);background:var(--bg-card)}._modalForm_11ph4_733{display:flex;flex-direction:column;gap:16px;padding-bottom:24px}._modalBody_11ph4_724::-webkit-scrollbar{width:8px}._modalBody_11ph4_724::-webkit-scrollbar-track{background:var(--bg-card)}._modalBody_11ph4_724::-webkit-scrollbar-thumb{background:var(--border-primary);border-radius:4px}._modalBody_11ph4_724::-webkit-scrollbar-thumb:hover{background:var(--border-subtle)}._modalContent_11ph4_631 i,._modalContent_11ph4_631 ._fa-solid_11ph4_759,._modalContent_11ph4_631 ._fas_11ph4_760{color:var(--text-primary)}._modalContent_11ph4_631 ._formInput_11ph4_764::-moz-placeholder{color:var(--text-placeholder)}._modalContent_11ph4_631 ._formInput_11ph4_764::placeholder{color:var(--text-placeholder)}._modalContent_11ph4_631 ._formTextarea_11ph4_768::-moz-placeholder{color:var(--text-placeholder)}._modalContent_11ph4_631 ._formTextarea_11ph4_768::placeholder{color:var(--text-placeholder)}._formGrid_11ph4_772{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:16px}._formGridSingle_11ph4_779{margin-bottom:24px}._formLabel_11ph4_783{display:block;font-size:14px;font-weight:600;color:var(--text-primary);margin-bottom:6px}._formInput_11ph4_764{width:100%;padding:12px 16px;border:1px solid var(--input-border);border-radius:8px;font-size:14px;background:var(--input-bg);color:var(--text-primary);box-sizing:border-box;transition:all .2s ease}._formInput_11ph4_764:focus{outline:none;border-color:var(--primary-color);background:var(--input-bg)}._formInput_11ph4_764::-moz-placeholder{color:var(--text-placeholder)}._formInput_11ph4_764::placeholder{color:var(--text-placeholder)}._formInput_11ph4_764 option{background:var(--input-bg);color:var(--text-primary)}._formTextarea_11ph4_768{width:100%;padding:12px 16px;border:1px solid var(--input-border);border-radius:8px;font-size:14px;background:var(--input-bg);color:var(--text-primary);resize:vertical;min-height:100px;box-sizing:border-box;transition:all .2s ease;font-family:inherit}._formTextarea_11ph4_768:focus{outline:none;border-color:var(--primary-color);background:var(--input-bg)}._formTextarea_11ph4_768::-moz-placeholder{color:var(--text-placeholder)}._formTextarea_11ph4_768::placeholder{color:var(--text-placeholder)}._formCheckbox_11ph4_843{display:flex;align-items:center;cursor:pointer}._formCheckbox_11ph4_843 input{margin-right:8px}._formCheckbox_11ph4_843 span{font-weight:600;color:var(--text-primary)}._checkboxInput_11ph4_858{width:18px;height:18px;accent-color:#4f46e5}._modalFooter_11ph4_864{display:flex;justify-content:space-between;gap:12px;padding:24px;border-top:1px solid var(--border-primary);margin:0;background:var(--bg-card);flex-shrink:0;width:100%;box-sizing:border-box;position:sticky;bottom:0;z-index:10;box-shadow:0 -4px 12px #00000026}._modalActions_11ph4_881{display:flex;gap:12px;justify-content:flex-end}._cancelButton_11ph4_887{background:var(--bg-secondary);color:var(--text-primary);border:1px solid var(--border-primary);padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease;min-height:40px}._cancelButton_11ph4_887:hover{background:var(--bg-nested)}._submitButton_11ph4_904{background:var(--primary-bg);color:var(--primary-text);border:none;padding:12px 20px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .2s ease;min-height:40px}._submitButton_11ph4_904:hover{background:var(--primary-bg-hover)}._submitButton_11ph4_904:disabled{background:var(--text-muted);cursor:not-allowed;transform:none;box-shadow:none;opacity:.5}._pointsModalContent_11ph4_933{background:var(--bg-card);border-radius:12px;box-shadow:0 25px 50px -12px #00000080;width:100%;max-width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;transform:translateY(100%);transition:transform .3s ease-out;border:1px solid var(--border-primary);display:flex;flex-direction:column}@media (min-width: 769px){._pointsModalContent_11ph4_933{border-radius:24px;max-width:600px;max-height:90vh;transform:scale(.95);transition:transform .2s ease-out}}._modalOverlay_11ph4_597._open_11ph4_617 ._pointsModalContent_11ph4_933{transform:translateY(0)}@media (min-width: 769px){._modalOverlay_11ph4_597._open_11ph4_617 ._pointsModalContent_11ph4_933{transform:scale(1)}}._pointsModalTitle_11ph4_971{font-size:18px;font-weight:600;color:var(--text-primary);margin:0;display:flex;align-items:center;gap:12px}._customerIconPlaceholder_11ph4_981{width:40px;height:40px;border-radius:8px;background:var(--bg-nested);border:1px solid var(--border-primary);display:flex;align-items:center;justify-content:center;color:var(--text-muted);font-size:16px}._premiumLoyaltyCard_11ph4_995{position:relative;overflow:hidden;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:16px;padding:32px;margin:0 24px 24px;color:#fff;box-shadow:0 10px 25px #4f46e54d;min-height:180px}._cardBlur1_11ph4_1007{position:absolute;top:-32px;right:-32px;width:128px;height:128px;background:#ffffff1a;border-radius:50%;filter:blur(40px)}._cardBlur2_11ph4_1018{position:absolute;bottom:-32px;left:-32px;width:96px;height:96px;background:#0000001a;border-radius:50%;filter:blur(40px)}._cardContent_11ph4_1029{position:relative;z-index:10;display:flex;flex-direction:column;gap:24px}._cardHeader_11ph4_1037{display:flex;justify-content:space-between;align-items:flex-start}._memberBadge_11ph4_1043{background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}._cardBody_11ph4_1055{display:flex;flex-direction:column;gap:8px}._cardLabel_11ph4_1061{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#fffc;margin:0}._cardPoints_11ph4_1070{display:flex;align-items:baseline;gap:12px}._cardPointsValue_11ph4_1076{font-size:3.5rem;font-weight:700;line-height:1;letter-spacing:-.02em}._cardPointsUnit_11ph4_1083{font-size:1.25rem;font-weight:500;color:#fffc}._statusGrid_11ph4_1089{display:flex;justify-content:center;align-items:center;margin-bottom:24px;padding:20px;background:var(--bg-nested);border-radius:8px;border:1px solid var(--border-primary);min-height:80px}._statusItem_11ph4_1101{text-align:center}._statusValue_11ph4_1105{font-size:36px;font-weight:700;margin-bottom:6px;color:var(--text-primary);line-height:1}._statusValuePoints_11ph4_1113{color:var(--text-primary);font-size:36px;font-weight:700}._statusLabel_11ph4_1119{font-size:14px;color:var(--text-muted);font-weight:600;text-transform:uppercase;letter-spacing:.5px}._sectionTitle_11ph4_1127{font-size:16px;font-weight:600;color:var(--text-primary);margin-bottom:16px;display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border-primary)}._pointsManagementSection_11ph4_1139{background:var(--bg-nested);border-radius:8px;border:1px solid var(--border-primary);padding:20px;margin-bottom:24px}._sectionGrid_11ph4_1147{display:grid;grid-template-columns:1fr 1fr;gap:16px}._sectionItem_11ph4_1153{display:flex;flex-direction:column;background:var(--bg-secondary);padding:16px;border-radius:6px;border:1px solid var(--border-subtle)}._sectionLabel_11ph4_1162{display:block;margin-bottom:12px;font-size:12px;font-weight:600;color:var(--text-primary);text-transform:uppercase;letter-spacing:.5px}._sectionInputGroup_11ph4_1172{display:flex;gap:8px;align-items:flex-end}._sectionInput_11ph4_1172{flex:1;padding:8px 12px;border:1px solid var(--input-border);border-radius:4px;font-size:14px;font-weight:500;background:var(--input-bg);color:var(--text-primary);outline:none;transition:all .2s ease;text-align:center}._sectionInput_11ph4_1172:focus{border-color:var(--primary-color);box-shadow:0 0 0 2px var(--primary-shadow)}._sectionButton_11ph4_1197{padding:8px 16px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .2s ease;min-width:60px;text-transform:uppercase;letter-spacing:.5px}._sectionButtonAdd_11ph4_1210{background:var(--success-bg)!important;color:var(--success-text)!important;border:1px solid var(--success-bg)!important}._sectionButtonAdd_11ph4_1210:hover:not(:disabled){background:var(--success-bg-hover)!important;border-color:var(--success-bg-hover)!important}._sectionButtonRedeem_11ph4_1221{background:var(--error-text)!important;color:#fff!important;border:1px solid var(--error-text)!important}._sectionButtonRedeem_11ph4_1221:hover:not(:disabled){background:var(--error-text-hover)!important;border-color:var(--error-text-hover)!important}._sectionButton_11ph4_1197:disabled{opacity:.5;cursor:not-allowed}._transactionHistorySection_11ph4_1238{background:var(--bg-nested);border-radius:8px;border:1px solid var(--border-primary);padding:20px}._availablePrizesSection_11ph4_1246{background:var(--bg-nested);border-radius:8px;border:1px solid var(--border-primary);padding:20px;margin-bottom:24px}._tabNavigation_11ph4_1255{display:flex;gap:8px;margin-right:16px}._tabButton_11ph4_1261{background:var(--bg-nested);color:var(--text-primary);border:1px solid var(--border-primary);border-radius:8px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:8px}._tabButton_11ph4_1261:hover{background:var(--bg-secondary);color:var(--text-primary)}._tabButtonActive_11ph4_1281{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-bg)}._tabButtonActive_11ph4_1281:hover{background:var(--primary-bg-hover);border-color:var(--primary-bg-hover);color:var(--primary-text)}._prizesList_11ph4_1294{background:var(--bg-container);border:var(--border-primary);border-radius:12px;padding:24px;box-shadow:var(--shadow-card)}._prizesGrid_11ph4_1302{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:20px}._prizeCard_11ph4_1308{background:var(--bg-card);border:1px solid var(--border-primary);border-radius:12px;padding:20px;transition:all .3s ease;box-shadow:0 2px 8px #0000001a}._prizeCard_11ph4_1308:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026;border-color:var(--border-subtle)}._prizeHeader_11ph4_1323{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._prizeInfo_11ph4_1330{flex:1}._prizeName_11ph4_1334{font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 8px}._prizePoints_11ph4_1341{display:flex;align-items:center;gap:6px;color:var(--accent-primary);font-weight:600;font-size:16px}._prizePoints_11ph4_1341 i{font-size:14px}._prizeStatus_11ph4_1354{margin-left:12px}._statusBadge_11ph4_1358{padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._statusActive_11ph4_1367{background:#1a1a1a;color:#fff}._statusInactive_11ph4_1372{background:#6b7280;color:#fff}._prizeDetails_11ph4_1377{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}._prizeDetail_11ph4_1377{display:flex;justify-content:space-between;align-items:center}._prizeDetailLabel_11ph4_1390{color:#2d2d2d;font-size:14px;font-weight:500}._prizeDetailValue_11ph4_1396{color:#fff;font-size:14px;font-weight:600}._prizeActions_11ph4_1402{display:flex;gap:8px;justify-content:flex-end}._prizeActionButton_11ph4_1408{background:#1a1a1a;color:#fff;border:1px solid #1a1a1a;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:500;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;gap:4px}._prizeActionButton_11ph4_1408:hover{background:#000;border-color:#000;color:#fff}._prizeActionButtonDanger_11ph4_1429{background:#1a1a1a;border-color:#1a1a1a}._prizeActionButtonDanger_11ph4_1429:hover{background:#000;border-color:#000;color:#fff}._availablePrizesList_11ph4_1441{display:flex;flex-direction:column;gap:12px;margin-top:16px}._availablePrize_11ph4_1246{display:flex;justify-content:space-between;align-items:center;padding:16px;background:#f8f9fa;border:var(--border-subtle);border-radius:8px;transition:all .3s ease}._availablePrize_11ph4_1246:hover{background:#e5e7eb;border-color:#d1d5db}._availablePrizeInfo_11ph4_1464{display:flex;flex-direction:column;gap:4px;flex:1}._availablePrizeName_11ph4_1471{font-weight:600;color:#1a1a1a;font-size:16px}._availablePrizeDetails_11ph4_1477{display:flex;gap:16px;align-items:center}._availablePrizePrice_11ph4_1483{color:#059669;font-weight:600;font-size:14px}._availablePrizePoints_11ph4_1489{color:#f59e0b;font-weight:600;font-size:14px}._redeemButton_11ph4_1495{background:#1a1a1a!important;color:#fff!important;border:1px solid #1a1a1a!important;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;white-space:nowrap}._redeemButton_11ph4_1495:hover:not(:disabled){background:#000!important;border-color:#000!important;color:#fff!important}._redeemButton_11ph4_1495:disabled{background:#2d2d2d!important;border-color:#2d2d2d!important;color:#fff!important;cursor:not-allowed}._noAvailablePrizes_11ph4_1521{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:#2d2d2d;font-style:italic}._noAvailablePrizes_11ph4_1521 i{font-size:24px;color:#2d2d2d}._transactionLoading_11ph4_1537{display:flex;align-items:center;justify-content:center;gap:12px;padding:20px;color:var(--text-secondary);font-weight:500}._noTransactionsFound_11ph4_1547{display:flex;flex-direction:column;align-items:center;gap:8px;padding:24px;color:var(--text-secondary);font-style:italic}._noTransactionsFound_11ph4_1547 i{font-size:24px;color:var(--text-secondary)}._transactionHistory_11ph4_1238{display:flex;flex-direction:column;gap:16px;margin-top:16px}._transactionItem_11ph4_1569{background:var(--bg-secondary);border:1px solid var(--border-subtle);border-radius:8px;padding:16px;transition:all .3s ease;cursor:pointer}._transactionItem_11ph4_1569:hover{background:var(--bg-nested);border-color:var(--border-primary);transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}._transactionHeader_11ph4_1585{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--border-subtle)}._transactionSimple_11ph4_1594{display:flex;justify-content:space-between;align-items:center}._transactionDate_11ph4_1600{font-size:14px;font-weight:600;color:var(--text-primary)}._transactionTotal_11ph4_1606{font-size:16px;font-weight:700;color:var(--text-primary)}._transactionItems_11ph4_1612{display:flex;flex-direction:column;gap:8px}._transactionItemDetail_11ph4_1618{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:var(--bg-nested);border-radius:6px;border:1px solid var(--border-subtle)}._itemQuantity_11ph4_1628{font-size:12px;font-weight:600;color:var(--text-primary);background:var(--bg-secondary);padding:2px 8px;border-radius:4px;min-width:32px;text-align:center}._itemName_11ph4_1639{flex:1;font-size:14px;font-weight:500;color:var(--text-primary);margin:0 12px}._itemPrice_11ph4_1647{font-size:14px;font-weight:600;color:var(--text-primary);min-width:60px;text-align:right}._formCheckboxLabel_11ph4_1656{display:flex;align-items:center;gap:8px;cursor:pointer}._formCheckboxText_11ph4_1663{font-size:14px;color:#fff;font-weight:500}@media (max-width: 768px){._modalOverlay_11ph4_597{align-items:flex-end}._modalContent_11ph4_631{max-width:100%;margin:0;border-radius:24px 24px 0 0;max-height:calc(100vh - 80px)}._modalHeader_11ph4_669{padding:20px 20px 0}._modalBody_11ph4_724{padding:0 20px 20px}._formGrid_11ph4_772{grid-template-columns:1fr;gap:20px}._modalFooter_11ph4_864{flex-direction:column;gap:12px;padding:20px}._cancelButton_11ph4_887,._submitButton_11ph4_904{width:100%;justify-content:center;padding:18px 24px;font-size:17px}._formInput_11ph4_764,._formTextarea_11ph4_768{padding:18px 20px;font-size:17px}._modalTitle_11ph4_682{font-size:20px}}@media (max-width: 768px){._modalHeader_11ph4_669:before{content:"";position:absolute;top:8px;left:50%;transform:translate(-50%);width:40px;height:4px;background:#d1d5db;border-radius:2px}}@media (max-width: 768px){._header_11ph4_16{padding:20px;flex-direction:column;gap:16px}._headerTitle_11ph4_47{font-size:24px}._headerActions_11ph4_69{flex-direction:column;align-items:stretch;gap:12px}._branchSelectorContainer_11ph4_41{max-width:100%}._filtersContent_11ph4_114{flex-direction:column;gap:16px}._searchContainer_11ph4_121{min-width:auto}._customersTable_11ph4_261{font-size:14px}._tableCell_11ph4_311{padding:16px 12px}._customerInfo_11ph4_333{gap:12px}._customerAvatar_11ph4_339{width:40px;height:40px}._actionButtons_11ph4_486{flex-direction:column;gap:6px}._actionButton_11ph4_486{padding:6px 12px;font-size:12px}._formGrid_11ph4_772,._sectionGrid_11ph4_1147,._statusGrid_11ph4_1089{grid-template-columns:1fr}._tabNavigation_11ph4_1255{flex-direction:column;gap:4px;margin-right:0;margin-bottom:16px}._tabButton_11ph4_1261{justify-content:center}._prizesGrid_11ph4_1302{grid-template-columns:1fr}._availablePrize_11ph4_1246{flex-direction:column;gap:12px;align-items:stretch}._availablePrizeDetails_11ph4_1477{flex-direction:column;gap:4px;align-items:flex-start}._redeemButton_11ph4_1495{width:100%}}@media (max-width: 480px){._header_11ph4_16{padding:16px;margin-bottom:16px}._headerTitle_11ph4_47{font-size:20px}._headerSubtitle_11ph4_62{font-size:14px}._filtersContainer_11ph4_105{padding:16px;margin-bottom:16px}._tableHeaderCell_11ph4_272{padding:12px 8px;font-size:12px}._tableCell_11ph4_311{padding:12px 8px;font-size:13px}._customerName_11ph4_355,._pointsValue_11ph4_399{font-size:16px}._modalContent_11ph4_631,._pointsModalContent_11ph4_933{padding:20px;margin:10px}._modalTitle_11ph4_682,._pointsModalTitle_11ph4_971{font-size:20px}}._customerActions_11ph4_1887{display:flex;align-items:center;gap:8px;margin-top:4px}._editButton_11ph4_1894{background:none;border:none;color:#6b7280;cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;font-size:12px}._editButton_11ph4_1894:hover{background-color:#f3f4f6;color:#374151}._editButton_11ph4_1894 i{font-size:12px}._modalTabs_11ph4_1915{position:relative;display:flex;background:var(--bg-nested);margin:0 24px 24px;padding:6px;border-radius:12px;gap:0}._modalTab_11ph4_1915{position:relative;z-index:1;flex:1;padding:12px 20px;background:transparent;border:none;border-radius:8px;font-size:14px;font-weight:500;color:var(--text-secondary);cursor:pointer;transition:color .2s ease;text-align:center;display:flex;align-items:center;justify-content:center;gap:8px}._modalTab_11ph4_1915:before{content:"";position:absolute;top:6px;bottom:6px;width:calc(50% - 6px);background:var(--bg-card);border-radius:8px;box-shadow:0 1px 2px #0000000d;opacity:0;transition:all .3s ease-out;z-index:-1;left:6px}._modalTab_11ph4_1915:hover,._modalTabActive_11ph4_1964{color:var(--text-primary)}._modalTabActive_11ph4_1964:before{opacity:1}._modalTab_11ph4_1915:nth-child(1)._modalTabActive_11ph4_1964:before{left:6px;right:calc(50% + 3px)}._modalTab_11ph4_1915:nth-child(2)._modalTabActive_11ph4_1964:before{left:calc(50% + 3px);right:6px}._modalTab_11ph4_1915 i{font-size:14px}._profileTabContent_11ph4_1987{padding:20px;color:var(--text-primary);background:transparent}._fieldManager_hiusd_2{color:var(--text-primary);background:transparent}._header_hiusd_7{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._title_hiusd_14{font-size:1.125rem;font-weight:600;color:var(--text-primary);margin:0}._fieldsList_hiusd_21{display:flex;flex-direction:column;gap:.5rem}._fieldItem_hiusd_27{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid var(--border-primary);border-radius:.5rem;background:var(--bg-secondary)}._fieldInfo_hiusd_37{flex:1}._fieldName_hiusd_41{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-primary);margin-bottom:.25rem}._fieldType_hiusd_50{font-size:.875rem;color:var(--text-secondary)}._requiredBadge_hiusd_55{font-size:.75rem;background:var(--error-color-alpha);color:var(--error-color);padding:.125rem .5rem;border-radius:.25rem;font-weight:500}._fieldDetails_hiusd_64{font-size:.875rem;color:var(--text-secondary)}._fieldActions_hiusd_69{display:flex;align-items:center;gap:.5rem}._editButton_hiusd_75,._deleteButton_hiusd_76{background:none;border:none;color:var(--text-secondary);cursor:pointer;padding:.25rem;border-radius:.25rem;transition:all .2s ease}._editButton_hiusd_75:hover{color:var(--text-primary);background:var(--bg-hover)}._deleteButton_hiusd_76:hover{color:var(--error-color);background:var(--error-color-alpha)}._formContainer_hiusd_96{border:1px solid var(--border-primary);border-radius:.5rem;padding:1rem;background:var(--bg-secondary);margin-top:1rem}._formHeader_hiusd_104{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}._formTitle_hiusd_111{font-weight:500;color:var(--text-primary);margin:0}._formGrid_hiusd_117{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1rem}._formField_hiusd_124{display:flex;flex-direction:column}._formField_hiusd_124 label{color:var(--text-primary);font-weight:500;margin-bottom:.5rem;font-size:.875rem}._formField_hiusd_124 select{width:100%;padding:.5rem;border:1px solid var(--border-primary);border-radius:.375rem;background:var(--bg-primary);color:var(--text-primary);font-size:.875rem}._formField_hiusd_124 select:focus{outline:none;border-color:var(--accent-primary);box-shadow:0 0 0 3px var(--accent-primary-alpha)}._checkboxGroup_hiusd_152{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}._checkboxLabel_hiusd_159{display:flex;align-items:center;gap:.5rem;color:var(--text-primary);font-size:.875rem;cursor:pointer}._checkboxLabel_hiusd_159 input[type=checkbox]{width:1rem;height:1rem;accent-color:var(--accent-primary)}._formActions_hiusd_174{display:flex;justify-content:flex-end;gap:.5rem}._emptyState_hiusd_180{text-align:center;padding:2rem;color:var(--text-secondary)}._emptyState_hiusd_180 svg{margin:0 auto 1rem;color:var(--text-tertiary)}._emptyState_hiusd_180 p{margin:0}._emptyState_hiusd_180 ._subtitle_hiusd_195{font-size:.875rem;margin-top:.5rem}@media (max-width: 640px){._formGrid_hiusd_117{grid-template-columns:1fr}._formActions_hiusd_174{flex-direction:column}}._page_1dak2_1{display:flex;flex-direction:column;min-height:100vh;background-image:linear-gradient(#08080b59,#08080b80),url(/images/backgrounds/mainbg.png);background-size:cover;background-position:center;background-repeat:no-repeat;background-attachment:fixed;overflow-x:hidden;overflow-y:auto;padding-bottom:24px}._overlay_1dak2_15{position:fixed;inset:0;background:#0f172a66;z-index:40;opacity:0;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}._overlayOpen_1dak2_25{opacity:1;visibility:visible}._slideNav_1dak2_30{position:fixed;left:0;top:0;height:100%;width:320px;background:#fff;box-shadow:0 25px 50px -12px #0f172a59;z-index:50;transform:translate(-100%);transition:transform .3s ease-in-out;display:flex;flex-direction:column}._slideNavOpen_1dak2_45{transform:translate(0)}._navHeader_1dak2_49{padding:24px;border-bottom:1px solid #e5e7eb}._navHeaderContent_1dak2_54{display:flex;align-items:center;justify-content:space-between}._navTitle_1dak2_60{font-size:1.25rem;font-weight:700;color:#111827;margin:0}._closeNavBtn_1dak2_67{padding:8px;border-radius:8px;background:transparent;border:none;color:#6b7280;cursor:pointer;transition:background-color .2s ease}._closeNavBtn_1dak2_67:hover{background:#f3f4f6}._navContent_1dak2_81{padding:16px;overflow-y:auto;flex:1}._navList_1dak2_87{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}._navItem_1dak2_96{display:flex;align-items:center;padding:12px;border-radius:12px;color:#4b5563;font-size:.95rem;font-weight:500;background:transparent;border:none;cursor:pointer;transition:background-color .2s ease,color .2s ease}._navItem_1dak2_96 svg{width:20px;height:20px;margin-right:12px}._navItem_1dak2_96:hover{background:#f3f4f6;color:#1f2937}._navItemActive_1dak2_121{background:#374151;color:#fff}._pageHeader_1dak2_126{background:#fff;box-shadow:0 1px 3px #0f172a14;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:30}._headerContent_1dak2_135{padding:16px;display:flex;align-items:center;justify-content:space-between;gap:16px}._headerLeft_1dak2_143{display:flex;align-items:center;gap:12px}._menuBtn_1dak2_149{padding:8px;border-radius:10px;background:transparent;border:none;color:#4b5563;cursor:pointer;transition:background .2s ease}._menuBtn_1dak2_149:hover{background:#f3f4f6}._titleBlock_1dak2_163 h1{margin:0;font-size:1.25rem;font-weight:700;color:#111827}._titleBlock_1dak2_163 p{margin:0;font-size:.875rem;color:#6b7280}._refreshBtn_1dak2_176{padding:8px;border-radius:10px;background:transparent;border:none;color:#4b5563;cursor:pointer;transition:background .2s ease}._refreshBtn_1dak2_176:hover{background:#f3f4f6}._feedbackBanner_1dak2_190{margin:8px 16px 0;padding:10px 12px;border-radius:12px;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:8px;background:#3b82f61f;color:#1d4ed8}._feedbackBanner_1dak2_190._error_1dak2_203{background:#ef44441f;color:#b91c1c}._summaryCard_1dak2_208{background:#ffffffe0;border:1px solid rgba(15,23,42,.08);padding:16px;display:flex;flex-direction:column;gap:12px;border-radius:0;box-shadow:0 12px 26px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._dateRow_1dak2_220{display:flex;align-items:center;gap:12px}._dateInput_1dak2_226{flex:1;background:#ffffffeb;border-radius:0;border:1px solid rgba(15,23,42,.1);padding:12px;font-size:.95rem;color:#111827;display:flex;align-items:center;justify-content:space-between;box-shadow:inset 0 1px #fff9,0 6px 12px #0f172a14}._dateInput_1dak2_226 button{padding:6px;border-radius:8px;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:color .2s ease}._dateInput_1dak2_226 button:hover{color:#6b7280}._dateFilters_1dak2_254{display:flex;align-items:center;gap:8px}._filtersSection_1dak2_260{background:#ffffffe0;border:1px solid rgba(15,23,42,.08);padding:16px;display:flex;flex-direction:column;gap:12px;width:100%;box-sizing:border-box;overflow:hidden;border-radius:0;box-shadow:0 12px 26px #0f172a1f;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}._searchWrapper_1dak2_275{position:relative;width:100%;max-width:100%;box-sizing:border-box}._searchInput_1dak2_282{width:100%;max-width:100%;background:#ffffffeb;border-radius:0;border:1px solid rgba(15,23,42,.1);padding:12px 12px 12px 40px;font-size:.95rem;color:#111827;box-sizing:border-box;box-shadow:inset 0 1px #fff9,0 6px 12px #0f172a14;border-top:none}._searchIcon_1dak2_296{position:absolute;top:50%;left:12px;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af}._filterChipRow_1dak2_306{display:flex;align-items:center;gap:8px;overflow-x:auto;padding-bottom:8px;margin:0 -16px;padding-left:16px;padding-right:16px;scrollbar-width:none;-ms-overflow-style:none}._filterChipRow_1dak2_306::-webkit-scrollbar{display:none}._filterChip_1dak2_306{padding:8px 16px;border-radius:9999px;font-size:12px;font-weight:600;white-space:nowrap;transition:all .2s ease;border:1px solid #e5e7eb;background:#fff;color:#4b5563;display:flex;align-items:center;gap:6px;cursor:pointer;flex-shrink:0}._filterChip_1dak2_306 svg{color:#6b7280;flex-shrink:0}._filterChip_1dak2_306:hover{background:#f9fafb;color:#4b5563}._filterChip_1dak2_306:hover svg{color:#4b5563}._filterChip_1dak2_306:active{background:#f3f4f6;color:#4b5563}._filterChip_1dak2_306:active svg{color:#4b5563}._filterChipActive_1dak2_363{background:#111827!important;color:#fff!important;border-color:transparent!important;box-shadow:0 1px 3px #0000001a}._filterChipActive_1dak2_363 svg{color:#fff!important}._filterChipActive_1dak2_363:hover{background:#1f2937!important;color:#fff!important}._filterChipActive_1dak2_363:hover svg{color:#fff!important}._filterChipActive_1dak2_363:active{background:#374151!important;color:#fff!important}._filterChipActive_1dak2_363:active svg{color:#fff!important}._filterDivider_1dak2_392{height:24px;width:1px;background:#e5e7eb;margin:0 4px;flex-shrink:0}._transactionCount_1dak2_400{margin-top:8px;padding:0 4px}._transactionCountText_1dak2_405{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em}._sectionBody_1dak2_413{padding:16px 16px 24px;display:flex;flex-direction:column;gap:12px}._loadingState_1dak2_421,._errorState_1dak2_422,._emptyState_1dak2_423{padding:64px 24px;background:#fff;border-radius:16px;border:1px solid #e5e7eb;text-align:center;color:#6b7280}._loadingSpinner_1dak2_432{width:48px;height:48px;border:4px solid #e5e7eb;border-top-color:#374151;border-radius:999px;margin:0 auto 16px;animation:_spin_1dak2_1 1s linear infinite}._menuIcon_1dak2_442{width:24px;height:24px}@keyframes _spin_1dak2_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._transactionsList_1dak2_456{display:flex;flex-direction:column;gap:12px;padding:0 4px}._transactionCard_1dak2_463{background:#fff;border-radius:12px;border:1px solid #f3f4f6;padding:16px;display:flex;flex-direction:column;gap:12px;transition:transform .2s ease,box-shadow .2s ease;cursor:pointer;position:relative;overflow:hidden}._transactionCard_1dak2_463:hover{box-shadow:0 1px 3px #0000001a;transform:translateY(-1px)}._transactionCard_1dak2_463:active{transform:scale(.98)}._transactionTopRow_1dak2_487{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._transactionIdRow_1dak2_494{display:flex;align-items:center;gap:8px}._transactionIdBadge_1dak2_500{font-family:Courier New,monospace;font-size:12px;font-weight:700;color:#6b7280;background:#f9fafb;padding:2px 6px;border-radius:4px;border:1px solid #f3f4f6}._statusBadge_1dak2_511{display:flex;align-items:center;gap:4px;padding:2px 8px;border-radius:9999px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:1px solid}._statusBadgeCompleted_1dak2_524{background:#d1fae5;color:#059669;border-color:#a7f3d0}._statusBadgePartial_1dak2_530{background:#fef3c7;color:#d97706;border-color:#fde68a}._statusBadgeDefault_1dak2_536{background:#f3f4f6;color:#4b5563;border-color:#e5e7eb}._statusBadge_1dak2_511 ._statusDot_1dak2_542{width:6px;height:6px;border-radius:50%;display:inline-block}._statusBadgeCompleted_1dak2_524 ._statusDot_1dak2_542{background:#10b981}._statusBadgePartial_1dak2_530 ._statusDot_1dak2_542{background:#f59e0b}._statusBadgeDefault_1dak2_536 ._statusDot_1dak2_542{background:#6b7280}._transactionAmount_1dak2_561{font-size:18px;font-weight:700;letter-spacing:-.02em;color:#111827;line-height:1}._transactionAmountRefunded_1dak2_569{color:#9ca3af;text-decoration:line-through;text-decoration-color:#f87171}._partialAmount_1dak2_575{font-size:18px;font-weight:700;color:#111827}._transactionMiddleRow_1dak2_582{display:flex;align-items:center;gap:12px;margin-bottom:16px}._customerAvatar_1dak2_589{width:40px;height:40px;border-radius:50%;background:#eef2ff;color:#4f46e5;font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px #fff;flex-shrink:0}._customerAvatar_1dak2_589 i{font-size:16px;color:#4f46e5}._customerInfo_1dak2_609{flex:1;min-width:0}._customerName_1dak2_614{font-size:14px;font-weight:600;color:#111827;margin:0 0 2px}._transactionDescription_1dak2_621{font-size:12px;color:#6b7280;margin:0}._transactionBottomRow_1dak2_628{display:flex;align-items:center;justify-content:space-between;padding-top:12px;border-top:1px solid #f9fafb}._transactionMeta_1dak2_636{display:flex;flex-direction:column;gap:2px}._paymentMethod_1dak2_642{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:500;color:#6b7280}._transactionDate_1dak2_651{font-size:10px;color:#9ca3af}._transactionActions_1dak2_656{display:flex;align-items:center;gap:8px}._viewDetailsButton_1dak2_662{display:flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;color:#4b5563;background:#f9fafb;border:none;cursor:pointer;transition:background-color .2s ease}._viewDetailsButton_1dak2_662:hover{background:#f3f4f6}._deleteButton_1dak2_681{padding:6px;color:#9ca3af;background:transparent;border:none;border-radius:8px;cursor:pointer;transition:color .2s ease;display:flex;align-items:center;justify-content:center}._deleteButton_1dak2_681:hover{color:#ef4444}._pagination_1dak2_698{background:#fff;border-top:1px solid #e5e7eb;padding:16px;display:flex;align-items:center;justify-content:center;gap:12px}._paginationButton_1dak2_708{display:inline-flex;align-items:center;gap:4px;font-size:.875rem;color:#4b5563;background:transparent;border:none;padding:8px 12px;border-radius:999px;cursor:pointer;transition:background .2s ease,color .2s ease}._paginationButton_1dak2_708:disabled{opacity:.4;cursor:not-allowed}._paginationButton_1dak2_708:not(:disabled):hover{background:#f3f4f6;color:#111827}._pageDots_1dak2_732{display:inline-flex;align-items:center;gap:4px;font-size:.85rem;color:#9ca3af}._pageNumber_1dak2_740{width:32px;height:32px;border-radius:10px;border:none;font-size:.875rem;color:#4b5563;background:transparent;cursor:pointer}._pageNumberActive_1dak2_751{background:#374151;color:#fff;font-weight:600}._calendarOverlay_1dak2_759{position:fixed;inset:0;background:#0f172a59;z-index:50;display:flex;align-items:flex-end}._calendarModal_1dak2_768{width:100%;background:#fff;border-radius:24px 24px 0 0;box-shadow:0 -20px 40px -15px #0f172a40;max-height:80vh;display:flex;flex-direction:column}._calendarHeader_1dak2_778{padding:16px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between}._calendarMonth_1dak2_786{font-size:1rem;font-weight:600;color:#111827}._calendarControls_1dak2_792{display:flex;align-items:center;gap:8px}._calendarButton_1dak2_798{padding:8px;border-radius:10px;border:none;background:#f3f4f6;color:#4b5563;cursor:pointer}._calendarBody_1dak2_807{padding:16px;display:flex;flex-direction:column;gap:16px;overflow-y:auto}._calendarGrid_1dak2_815{display:grid;grid-template-columns:repeat(7,1fr);gap:8px}._calendarDayLabel_1dak2_821{text-align:center;font-size:.75rem;font-weight:600;color:#9ca3af}._calendarDay_1dak2_821{height:44px;border-radius:12px;display:flex;alignments:center;justify-content:center;font-size:.875rem;border:none;background:transparent;color:#111827;cursor:pointer;transition:background .2s ease,color .2s ease}._calendarDayOutside_1dak2_842{color:#d1d5db}._calendarDay_1dak2_821:hover{background:#f3f4f6}._calendarDaySelected_1dak2_850{background:#374151;color:#fff}._calendarDayInRange_1dak2_855{background:#3b82f61f;color:#1d4ed8}._calendarFooter_1dak2_860{display:flex;gap:12px}._calendarAction_1dak2_865{flex:1;border-radius:12px;border:none;padding:12px;font-size:.95rem;font-weight:600;cursor:pointer}._calendarAction_1dak2_865._cancel_1dak2_875{background:#f3f4f6;color:#111827}._calendarAction_1dak2_865._apply_1dak2_880{background:#374151;color:#fff}._deleteOverlay_1dak2_885{position:fixed;inset:0;background:#0f172a73;z-index:50;display:flex;align-items:flex-end}._deleteModal_1dak2_894{width:100%;background:#fff;border-radius:24px 24px 0 0;padding:24px;box-shadow:0 -20px 50px -18px #0f172a59;display:flex;flex-direction:column;gap:20px}._deleteModalHeader_1dak2_905{text-align:center;display:flex;flex-direction:column;gap:12px}._deleteIcon_1dak2_912{width:56px;height:56px;border-radius:999px;background:#f8717126;color:#ef4444;display:inline-flex;align-items:center;justify-content:center;margin:0 auto}._deleteActions_1dak2_924{display:flex;gap:12px}._deleteButtonSecondary_1dak2_929,._deleteButtonPrimary_1dak2_930{flex:1;border-radius:12px;border:none;padding:12px;font-size:.95rem;font-weight:600;cursor:pointer}._detailOverlay_1dak2_940{position:fixed;inset:0;background:#0009;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:9999;display:flex;align-items:center;justify-content:center;padding:16px;animation:_fadeIn_1dak2_1 .25s ease}._detailModal_1dak2_953{width:100%;max-width:420px;background:#000000d9;border-radius:24px;border:1px solid rgba(255,255,255,.06);box-shadow:0 20px 55px -20px #0009;display:flex;flex-direction:column;color:#f9fafb;transform:translateY(16px);opacity:0;transition:transform .25s ease,opacity .25s ease;background-image:linear-gradient(145deg,#000000e6,#000000c7)}._detailModalOpen_1dak2_969{opacity:1;transform:translateY(0)}._detailHeader_1dak2_974{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:24px 24px 0}._detailSubheading_1dak2_982{margin:0;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:#e2e8f0a6}._detailTitle_1dak2_990{margin:0;font-size:1.4rem;font-weight:700;color:#fff}._closeDetailButton_1dak2_997{background:#ffffff0f;border:none;border-radius:999px;color:#e2e8f0b3;padding:6px;display:inline-flex;cursor:pointer;transition:background .2s ease,color .2s ease}._closeDetailButton_1dak2_997:hover{background:#ffffff1f;color:#fff}._detailBody_1dak2_1013{padding:16px 24px 24px;display:flex;flex-direction:column;gap:24px}._detailSection_1dak2_1020{display:flex;flex-direction:column;gap:16px}._detailSectionTitle_1dak2_1026{margin:0;font-size:.95rem;font-weight:600;color:#e2e8f0e6}._detailRow_1dak2_1033{display:flex;align-items:center;justify-content:space-between;gap:12px}._detailLabel_1dak2_1040{font-size:.8rem;color:#e2e8f099}._detailValue_1dak2_1045{font-size:.9rem;color:#f8fafceb}._detailValueStrong_1dak2_1050{font-size:1rem;font-weight:600;color:#fff;text-align:right}._detailStatus_1dak2_1057{display:inline-flex;align-items:center;padding:4px 10px;border-radius:999px;font-size:.75rem;font-weight:600}._detailStatusComplete_1dak2_1066{background:#10b98124;color:#6ee7b7}._detailStatusPartial_1dak2_1071{background:#f871712e;color:#fecaca}._detailItems_1dak2_1076{display:flex;flex-direction:column;gap:12px}._detailItem_1dak2_1076{background:#ffffff0a;border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:12px;display:flex;align-items:center;gap:12px}._detailItemAvatar_1dak2_1092{width:44px;height:44px;border-radius:12px;background:#3b82f633;display:inline-flex;align-items:center;justify-content:center;color:#eef2ff;font-weight:600;overflow:hidden}._detailItemImage_1dak2_1105{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:12px}._detailItemInfo_1dak2_1112{display:flex;flex-direction:column;flex:1;gap:4px}._detailItemName_1dak2_1119{margin:0;font-size:.95rem;font-weight:600;color:#f8fafcf2}._detailItemMeta_1dak2_1126{margin:0;font-size:.75rem;color:#e2e8f099}._detailItemAmount_1dak2_1132{font-size:.95rem;font-weight:600;color:#f8fafcf2}._detailEmptyItems_1dak2_1138{margin:0;font-size:.85rem;color:#e2e8f099}._detailActions_1dak2_1144{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px}._detailActionButton_1dak2_1150{background:#ffffff0f;border:none;border-radius:12px;color:#f8fafceb;font-size:.85rem;font-weight:600;padding:12px;cursor:pointer;transition:background .2s ease,color .2s ease}._detailActionButton_1dak2_1150:hover{background:#ffffff1f;color:#fff}._detailPrimaryAction_1dak2_1167{background:#16a34a38;color:#bbf7d0}._detailPrimaryAction_1dak2_1167:hover{background:#16a34a4d;color:#fff}._detailDestructiveAction_1dak2_1177{background:#f871712e;color:#fecaca}._detailDestructiveAction_1dak2_1177:hover{background:#f8717142;color:#fff}._deleteButtonSecondary_1dak2_929{background:#f3f4f6;color:#111827}._deleteButtonPrimary_1dak2_930{background:#ef4444;color:#fff}._branchBadgeWrapper_1dak2_1197{display:flex;align-items:center}._branchBadge_1dak2_1197{background:#dbeafe;padding:4px 12px;border-radius:9999px;border:none;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:transform .2s ease,box-shadow .2s ease}._branchBadge_1dak2_1197 span{font-size:.875rem;font-weight:500;color:#1e40af}._branchBadge_1dak2_1197:hover,._branchBadge_1dak2_1197:focus-visible{transform:translateY(-1px);box-shadow:0 4px 12px #2563eb40;outline:none}._branchBadge_1dak2_1197:disabled,._branchBadge_1dak2_1197[aria-disabled=true],._branchBadge_1dak2_1197:disabled:hover,._branchBadge_1dak2_1197[aria-disabled=true]:hover,._branchBadge_1dak2_1197:disabled:focus-visible,._branchBadge_1dak2_1197[aria-disabled=true]:focus-visible{cursor:default;transform:none;box-shadow:none;outline:none}._branchModalOverlay_1dak2_1239{position:fixed;inset:0;background:#0f172a1f;display:flex;align-items:center;justify-content:center;padding:16px;z-index:60;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}._branchModal_1dak2_1239{width:100%;max-width:420px;background:#fff;border-radius:20px;padding:24px;border:1px solid rgba(209,213,219,.8);box-shadow:0 24px 48px -12px #0f172a26}._branchModalHeader_1dak2_1261{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:20px}._branchModalLabel_1dak2_1268{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;color:#6b7280;margin-bottom:4px}._branchModalTitle_1dak2_1276{font-size:1.25rem;font-weight:600;color:#111827;margin:0}._closeModalButton_1dak2_1283{width:36px;height:36px;border-radius:9999px;border:1px solid rgba(209,213,219,.8);background:#f3f4f6cc;color:#1f2937;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease-in-out}._closeModalButton_1dak2_1283:hover{background:#e5e7ebe6;border-color:#c4cbd4e6}._branchSelectorContainer_1dak2_1302{background:#fff;border-radius:16px;padding:12px 16px;border:1px solid rgba(209,213,219,.7);box-shadow:0 12px 24px -12px #0f172a26}._branchSelectorNotice_1dak2_1310{margin-top:12px;font-size:.875rem;color:#64748b;text-align:center}@media (max-width: 400px){._headerContent_1dak2_135{flex-direction:column;align-items:flex-start}._branchBadgeWrapper_1dak2_1197{width:100%;justify-content:flex-start}._dateRow_1dak2_220{flex-direction:column;align-items:stretch}._filterRow_1dak2_1333{flex-wrap:wrap}}._container_1i2m0_2{min-height:100vh;background:var(--bg-primary)}._header_1i2m0_8{position:sticky;top:0;z-index:5;border:var(--border-primary);border-radius:1rem;background:var(--bg-container);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);margin-top:0}._headerContent_1i2m0_19{max-width:1536px;margin:0 auto;display:flex;align-items:center;gap:.75rem;padding:2rem}._headerTitle_1i2m0_28{display:flex;align-items:center;gap:1rem;font-size:2rem;font-weight:600;color:var(--text-primary)}._headerControls_1i2m0_37{margin-left:auto;display:flex;align-items:center;gap:.5rem}._searchWrapper_1i2m0_44{position:relative}._searchIcon_1i2m0_48{pointer-events:none;position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#9ca3af}._searchInput_1i2m0_59{width:20rem;border-radius:.75rem;border:var(--border-subtle);padding:.75rem 2.5rem;font-size:1rem;outline:none;background:var(--input-bg);color:var(--text-primary)}._searchInput_1i2m0_59:focus{outline:2px solid rgba(0,0,0,.1);outline-offset:2px}._filterButton_1i2m0_75{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;border:var(--border-subtle);padding:.75rem 1rem;font-size:1rem;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background-color .15s}._filterButton_1i2m0_75:hover{background-color:var(--bg-nested)}._viewButton_1i2m0_93{display:flex;align-items:center;gap:.5rem;border-radius:.75rem;border:var(--border-subtle);padding:.75rem 1rem;font-size:1rem;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background-color .15s}._viewButton_1i2m0_93:hover{background-color:var(--bg-nested)}._sortMenu_1i2m0_111{display:flex;align-items:center;gap:.5rem}._sortSelect_1i2m0_117{border-radius:.75rem;border:var(--border-subtle);padding:.75rem 1rem;font-size:1rem;background:var(--bg-card);color:var(--text-primary)}._sortToggle_1i2m0_126{border-radius:.75rem;border:var(--border-subtle);padding:.75rem;font-size:1rem;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background-color .15s}._sortToggle_1i2m0_126:hover{background-color:var(--bg-nested)}._body_1i2m0_142{max-width:1536px;margin:0 auto;display:grid;grid-template-columns:repeat(12,1fr);gap:1.5rem;padding:1.5rem 1rem}._sidebar_1i2m0_152{grid-column:span 3;display:none}@media (min-width: 1024px){._sidebar_1i2m0_152{display:block}}._sidebarCard_1i2m0_163{border-radius:1rem;border:var(--border-primary);background:var(--bg-card);padding:.75rem}._sidebarTitle_1i2m0_170{margin-bottom:1rem;display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:500;color:var(--text-primary)}._filterSection_1i2m0_180{margin-bottom:1.5rem}._filterSectionTitle_1i2m0_184{margin-bottom:.25rem;font-size:1rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}._filterList_1i2m0_192{display:flex;flex-direction:column;gap:.5rem}._filterItem_1i2m0_198{display:flex;cursor:pointer;align-items:center;justify-content:space-between;gap:.5rem;border-radius:.5rem;padding:.5rem .75rem;transition:background-color .15s;color:var(--text-primary)}._filterItem_1i2m0_198:hover{background-color:var(--bg-nested)}._filterItemContent_1i2m0_214{display:flex;align-items:center;gap:.5rem}._filterItemText_1i2m0_220{font-size:1rem}._filterItemCount_1i2m0_224{font-size:.875rem;color:var(--text-secondary)}._brandList_1i2m0_229{max-height:20rem;overflow-y:auto;padding-right:.25rem}._mainContent_1i2m0_236{grid-column:span 12}@media (min-width: 1024px){._mainContent_1i2m0_236{grid-column:span 9}}._loadingContainer_1i2m0_247{display:flex;height:16rem;align-items:center;justify-content:center}._spinner_1i2m0_254{width:1.5rem;height:1.5rem;animation:_spin_1i2m0_254 1s linear infinite}@keyframes _spin_1i2m0_254{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._emptyState_1i2m0_270{margin:0 auto;display:flex;height:14rem;max-width:28rem;flex-direction:column;align-items:center;justify-content:center;border-radius:1rem;border:var(--border-subtle);background:var(--bg-card);text-align:center}._emptyStateIcon_1i2m0_284{margin-bottom:.5rem;width:1.5rem;height:1.5rem;color:var(--text-muted)}._emptyStateTitle_1i2m0_291{margin-bottom:.25rem;font-weight:500;color:var(--text-primary)}._emptyStateText_1i2m0_297{padding:0 1.5rem;font-size:.875rem;color:var(--text-secondary)}._productViews_1i2m0_304{display:block}._cardsGrid_1i2m0_310{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}@media (min-width: 768px){._cardsGrid_1i2m0_310{grid-template-columns:repeat(3,1fr);gap:1rem}}@media (min-width: 1024px){._cardsGrid_1i2m0_310{grid-template-columns:repeat(4,1fr)}}@media (min-width: 1280px){._cardsGrid_1i2m0_310{grid-template-columns:repeat(4,1fr)}}._listContainer_1i2m0_336{border-radius:1rem;border:var(--border-subtle);background:var(--bg-card);overflow:hidden}._listItem_1i2m0_343{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-bottom:var(--border-subtle);color:var(--text-primary)}._listItem_1i2m0_343:last-child{border-bottom:none}._listImage_1i2m0_356{width:3rem;height:3rem;overflow:hidden;border-radius:.5rem;background:var(--bg-nested)}._listImageImg_1i2m0_364{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._listImagePlaceholder_1i2m0_370{display:flex;height:100%;align-items:center;justify-content:center;color:var(--text-muted)}._listImageIcon_1i2m0_378{width:1.25rem;height:1.25rem}._listContent_1i2m0_383{min-width:0;flex:1}._listName_1i2m0_388{font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._listDetails_1i2m0_395{font-size:.875rem;color:var(--text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._listActions_1i2m0_403{display:flex;align-items:center;gap:.5rem}._tableContainer_1i2m0_410{overflow:hidden;border-radius:1rem;border:var(--border-subtle)}._table_1i2m0_410{min-width:100%;border-collapse:collapse}._tableHead_1i2m0_421{background:var(--bg-nested)}._tableHeader_1i2m0_425{padding:.5rem;text-align:left;font-size:.75rem;font-weight:600;text-transform:uppercase;color:var(--text-secondary)}._tableBody_1i2m0_434{background:var(--bg-table)}._tableRow_1i2m0_438{border-top:var(--border-subtle);color:var(--text-primary)}._tableRow_1i2m0_438:hover{background:var(--bg-nested)}._tableCell_1i2m0_447{padding:.5rem}._tableCellFlex_1i2m0_451{display:flex;gap:.25rem}._productCard_1i2m0_457{position:relative;border-radius:.75rem;border:var(--border-subtle);background:var(--bg-card);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.75rem}._productCard_1i2m0_457:hover{opacity:.95}._productCard_1i2m0_457._selected_1i2m0_470{outline:2px solid rgba(0,0,0,.6);outline-offset:2px}._productImage_1i2m0_475{aspect-ratio:1;overflow:hidden;border-radius:.5rem;background:var(--bg-nested);margin-bottom:.5rem}._productImageImg_1i2m0_483{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._productImagePlaceholder_1i2m0_489{display:flex;height:100%;align-items:center;justify-content:center;color:var(--text-muted)}._productImageIcon_1i2m0_497{width:1.5rem;height:1.5rem}._productInfo_1i2m0_502{margin-top:.5rem;display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem}._productDetails_1i2m0_510{flex:1}._productBrand_1i2m0_515{font-size:.875rem;color:var(--text-secondary)}._productName_1i2m0_520{font-weight:500;font-size:1rem;margin:.25rem 0;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:var(--text-primary)}._productBadges_1i2m0_532{margin-top:.125rem;display:flex;flex-wrap:wrap;align-items:center;gap:.125rem}._productCheckbox_1i2m0_540{margin-top:.25rem}._productActions_1i2m0_544{margin-top:.375rem;display:flex;align-items:center;justify-content:space-between;gap:.375rem}._productCard_1i2m0_457:hover ._productActions_1i2m0_544{opacity:1}._badge_1i2m0_557{border-radius:.25rem;padding:.0625rem .375rem;font-size:.625rem}._badgeNeutral_1i2m0_563{background-color:#f3f4f6;color:#374151}._badgeOk_1i2m0_568{background-color:#dcfce7;color:#166534}._badgeWarn_1i2m0_573{background-color:#fef3c7;color:#92400e}._badgeDanger_1i2m0_578{background-color:#fee2e2;color:#dc2626}._button_1i2m0_584{border-radius:.375rem;padding:.25rem .5rem;font-size:.8125rem;border:none;cursor:pointer}._buttonSecondary_1i2m0_592{border:var(--border-subtle);background:var(--bg-card);color:var(--text-primary)}._buttonSecondary_1i2m0_592:hover{background:var(--bg-nested)}._buttonPrimary_1i2m0_602{background:var(--primary-bg);color:var(--primary-text)}._buttonPrimary_1i2m0_602:hover{background:var(--primary-bg-hover)}._selectionBar_1i2m0_612{position:sticky;bottom:.75rem;left:0;right:0;margin:0 auto;width:100%;max-width:80rem}._selectionBarContent_1i2m0_622{margin:0 .75rem;border-radius:1rem;border:var(--border-subtle);background:var(--bg-container);padding:.75rem;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}._selectionBarInner_1i2m0_631{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}._selectionCount_1i2m0_639{font-size:.875rem;color:var(--text-secondary)}._selectionCountNumber_1i2m0_644{font-weight:500}._selectionActions_1i2m0_648{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}._selectionButton_1i2m0_655{border-radius:.5rem;border:var(--border-subtle);padding:.375rem .75rem;font-size:.875rem;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:background-color .15s}._selectionButton_1i2m0_655:hover{background:var(--bg-nested)}._selectionButtonPrimary_1i2m0_670{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-bg)}._selectionButtonPrimary_1i2m0_670:hover{background:var(--primary-bg-hover)}._inspectorOverlay_1i2m0_681{position:fixed;inset:0;z-index:10;display:flex;align-items:stretch;justify-content:flex-end;background:#000000b3;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto}._inspectorPanel_1i2m0_693{height:100%;width:100%;max-width:28rem;overflow-y:auto;border-left:var(--border-primary);background:linear-gradient(135deg,#000000f2,#141414e6);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);padding:1.5rem;pointer-events:auto}._inspectorHeader_1i2m0_705{margin-bottom:1rem;display:flex;align-items:center;justify-content:space-between}._inspectorTitle_1i2m0_712{font-size:1.25rem;font-weight:700;color:#fff}._inspectorCloseButton_1i2m0_718{border-radius:9999px;padding:.5rem;background:#ffffff1a;border:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .15s;color:#fff}._inspectorCloseButton_1i2m0_718:hover{background:#fff3;border-color:#ffffff4d}._inspectorBody_1i2m0_733{display:flex;flex-direction:column;gap:1rem}._inspectorImage_1i2m0_739{aspect-ratio:1;overflow:hidden;border-radius:.75rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1)}._inspectorImageImg_1i2m0_747{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._inspectorImagePlaceholder_1i2m0_753{display:flex;height:100%;align-items:center;justify-content:center;color:#fff6}._inspectorImageIcon_1i2m0_761{width:2rem;height:2rem}._inspectorFormGroup_1i2m0_766{display:flex;flex-direction:column;gap:.5rem}._inspectorLabel_1i2m0_772{font-size:.875rem;font-weight:600;color:#fffc;text-transform:uppercase;letter-spacing:.05em}._inspectorInput_1i2m0_780{width:100%;border-radius:.75rem;border:1px solid rgba(255,255,255,.2);padding:.75rem 1rem;font-size:1rem;background:#ffffff0d;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._inspectorInput_1i2m0_780:focus{outline:none;border-color:#fff6;background:#ffffff1a}._inspectorInput_1i2m0_780:disabled{background:#ffffff05;color:#ffffff4d}._inspectorGrid_1i2m0_802{display:grid;grid-template-columns:repeat(2,1fr);gap:.75rem}._inspectorSelect_1i2m0_808{width:100%;border-radius:.75rem;border:1px solid rgba(255,255,255,.2);padding:.75rem 1rem;font-size:1rem;background:#ffffff0d;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._inspectorButton_1i2m0_819{display:inline-flex;align-items:center;gap:.5rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.2);padding:.75rem 1rem;font-size:.875rem;font-weight:500;background:#ffffff1a;color:#fff;cursor:pointer;transition:all .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._inspectorButton_1i2m0_819:hover{background:#fff3;border-color:#ffffff4d}._inspectorButtonPrimary_1i2m0_840{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff;border-color:#4f46e5;font-weight:600}._inspectorButtonPrimary_1i2m0_840:hover{background:linear-gradient(135deg,#4338ca,#6d28d9);border-color:#4338ca}._inspectorButtonGroup_1i2m0_852{display:flex;gap:.5rem}._inspectorButtonGroup_1i2m0_852 a{border-radius:.75rem;border:1px solid rgba(255,255,255,.2);padding:.75rem 1rem;font-size:.875rem;font-weight:500;background:#ffffff1a;text-decoration:none;color:#fff;transition:all .15s;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}._inspectorButtonGroup_1i2m0_852 a:hover{background:#fff3;border-color:#ffffff4d}._inspectorButtonGroup_1i2m0_852 a._disabled_1i2m0_875{pointer-events:none;opacity:.5}._inspectorFooter_1i2m0_880{display:flex;align-items:center;justify-content:space-between;gap:.5rem}._inspectorStatus_1i2m0_887{margin-top:.25rem;font-size:.75rem}._inspectorStatusValid_1i2m0_892{color:#166534}._inspectorStatusInvalid_1i2m0_896{color:#dc2626}._inspectorStatusMissing_1i2m0_900{color:#d97706}._pagination_1i2m0_905{margin-top:2rem;padding:1.5rem;border-radius:1rem;border:var(--border-subtle);background:var(--bg-card);display:flex;flex-direction:column;gap:1rem}._paginationInfo_1i2m0_916{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:1rem}._paginationText_1i2m0_924{font-size:.875rem;color:var(--text-secondary)}._paginationSelect_1i2m0_929{border-radius:.5rem;border:var(--border-subtle);padding:.5rem .75rem;font-size:.875rem;background:var(--input-bg);color:var(--text-primary)}._paginationControls_1i2m0_938{display:flex;align-items:center;justify-content:center;gap:.5rem;flex-wrap:wrap}._paginationButton_1i2m0_946{display:flex;align-items:center;gap:.5rem;border-radius:.5rem;border:var(--border-subtle);padding:.5rem 1rem;font-size:.875rem;font-weight:500;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all .15s}._paginationButton_1i2m0_946:hover:not(._paginationButtonDisabled_1i2m0_961){background:var(--bg-nested)}._paginationButtonDisabled_1i2m0_961{opacity:.5;cursor:not-allowed}._paginationNumbers_1i2m0_970{display:flex;align-items:center;gap:.25rem}._paginationNumber_1i2m0_970{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;border:var(--border-subtle);font-size:.875rem;font-weight:500;background:var(--bg-card);color:var(--text-primary);cursor:pointer;transition:all .15s}._paginationNumber_1i2m0_970:hover{background:var(--bg-nested)}._paginationNumberActive_1i2m0_996{background:var(--primary-bg);color:var(--primary-text);border-color:var(--primary-bg)}._paginationDots_1i2m0_1002{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;font-size:.875rem;color:var(--text-secondary)}._salesCard_m1j16_4{border-radius:.5rem;border:1px solid #e5e7eb;background-color:#fff;box-shadow:0 4px 6px -1px #0000001a}._salesHeader_m1j16_11{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row;flex-wrap:wrap;gap:1rem;padding:1.5rem}._salesTitle_m1j16_21{font-size:1.25rem;font-weight:600;color:#000;margin:0;display:flex;align-items:center;gap:.5rem}._salesDescription_m1j16_31{font-size:.875rem;color:#6b7280;margin:0}._salesList_m1j16_37{padding:0 1.5rem 1.5rem}._portalBottomNav_m1j16_41{position:fixed;left:0;right:0;bottom:0;height:62px;background:#fff;border-top:1px solid #e5e7eb;display:grid;grid-template-columns:repeat(5,1fr);align-items:center;padding:0 6px;z-index:3200;box-shadow:0 -8px 24px #0f172a14}._portalNavButton_m1j16_57{height:46px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#6b7280;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:background-color .2s ease,color .2s ease;width:100%}._portalNavButton_m1j16_57:disabled{cursor:not-allowed;opacity:.45}._portalNavButton_m1j16_57:hover:not(:disabled),._portalNavButton_m1j16_57:focus-visible:not(:disabled){background:#f3f4f6;outline:none}._portalNavButtonActive_m1j16_84{color:#ef4444;background:transparent}._portalNavLabel_m1j16_89{font-size:11px;line-height:1;font-weight:600}._portalNavCaption_m1j16_95{font-size:10px;line-height:1;font-weight:500;color:#9ca3af}._portalNavButtonFab_m1j16_102{position:relative;width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:4px solid #ffffff;box-shadow:0 8px 24px #3b82f666;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;margin-top:-20px}._portalNavButtonFab_m1j16_102:hover{transform:scale(1.05);box-shadow:0 12px 32px #3b82f680}._fabBadge_m1j16_124{position:absolute;top:-2px;right:-2px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center;border:2px solid #ffffff}._cartNavButton_m1j16_139{position:relative;height:46px;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;color:#6b7280;background:transparent;border:none;border-radius:10px;cursor:pointer;transition:background-color .2s ease,color .2s ease;width:100%}._cartNavButton_m1j16_139:hover{background:#f3f4f6}._cartNavBadge_m1j16_160{position:absolute;top:2px;right:16px;background:#ef4444;color:#fff;font-size:10px;font-weight:700;padding:2px 6px;border-radius:10px;min-width:18px;text-align:center}@media (min-width: 768px){._portalBottomNav_m1j16_41{left:50%;transform:translate(-50%);width:420px;border-radius:16px 16px 0 0;border:1px solid #e5e7eb;border-bottom:none;box-shadow:0 -10px 35px #0f172a1a}}._rewardItem_m1j16_187{display:flex;align-items:center;justify-content:space-between;padding:1rem;background-color:#f9fafb;border-radius:.5rem;margin-bottom:.5rem;cursor:pointer;transition:background-color .2s ease;gap:1rem}._rewardImage_m1j16_200{width:4rem;height:4rem;background-color:#f9fafb;border-radius:.5rem;display:flex;align-items:center;justify-content:center;overflow:hidden;border:1px solid #e5e7eb;flex-shrink:0}._rewardImage_m1j16_200 img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._rewardImageFallback_m1j16_219{font-size:1.5rem;color:#9ca3af;display:flex;align-items:center;justify-content:center;width:100%;height:100%}._rewardInfo_m1j16_229{flex:1}._rewardName_m1j16_233{font-weight:500;color:#1f2937;font-size:1rem;margin:0}._rewardPoints_m1j16_240{font-size:.875rem;color:#6b7280;margin:0}._rewardStock_m1j16_246{font-size:.75rem;color:#9ca3af;margin:.125rem 0 0}._rewardActions_m1j16_253{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;flex-shrink:0}._statusBadge_m1j16_261{padding:.5rem 1rem;color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;text-align:center}._statusBadgeAvailable_m1j16_270{background-color:#fbbf24}._statusBadgeDisabled_m1j16_274{background-color:#9ca3af}._redeemButton_m1j16_278{padding:.5rem 1rem;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;display:flex;align-items:center;gap:.25rem;justify-content:center;width:100%}._redeemButtonEnabled_m1j16_292{background-color:#10b981;cursor:pointer}._redeemButtonDisabled_m1j16_297{background-color:#9ca3af;cursor:not-allowed}._emptyState_m1j16_303{text-align:center;padding:2rem 0;color:#6b7280}._emptyStateIcon_m1j16_309{font-size:2rem;margin-bottom:.5rem}._emptyStateText_m1j16_314{margin:0}@media (max-width: 768px){._salesHeader_m1j16_11{flex-direction:column;padding:1rem}._rewardItem_m1j16_187{flex-direction:column;align-items:stretch;padding:1rem;gap:1rem}._rewardImage_m1j16_200{align-self:center;width:5rem;height:5rem}._rewardInfo_m1j16_229{text-align:center}._rewardActions_m1j16_253{flex-direction:row;gap:.75rem;min-width:auto}._statusBadge_m1j16_261,._redeemButton_m1j16_278{flex:1;min-width:auto}}._stripeCheckout_1oq69_3{max-width:500px;margin:0 auto;padding:24px;background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;isolation:isolate;position:relative;z-index:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;font-size:16px;line-height:1.5;color:#000}._header_1oq69_21{text-align:center;margin-bottom:24px}._stripeLogo_1oq69_26{display:flex;align-items:center;justify-content:center;gap:8px;margin-bottom:8px}._stripeIcon_1oq69_34,._stripeIcon_1oq69_34 i{font-size:24px}._stripeText_1oq69_42{font-size:20px;font-weight:600;color:#635bff}._subtitle_1oq69_48{margin:0;font-size:14px;color:#6b7280}._stripeForm_1oq69_54{display:flex;flex-direction:column;gap:20px}._paymentSection_1oq69_60{display:flex;flex-direction:column;gap:16px}._sectionTitle_1oq69_66{margin:0;font-size:18px;font-weight:600;color:#111827}._paymentElementContainer_1oq69_73{padding:12px;border:1px solid #d1d5db;border-radius:8px;background:#fff;transition:border-color .2s ease;isolation:isolate;position:relative;z-index:1}._paymentElementContainer_1oq69_73:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._paymentElementContainer_1oq69_73 .StripeElement,._paymentElementContainer_1oq69_73 .StripeElement--focus,._paymentElementContainer_1oq69_73 .StripeElement--invalid,._paymentElementContainer_1oq69_73 .StripeElement--complete{all:unset;display:block;width:100%;padding:0;margin:0;border:none;background:transparent;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;box-sizing:border-box}._paymentElementContainer_1oq69_73 iframe{width:100%!important;height:auto!important;border:none!important;background:transparent!important}._errorMessage_1oq69_118{padding:8px 12px;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;color:#dc2626;font-size:14px}._paymentSummary_1oq69_127{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}._summaryRow_1oq69_134{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:14px;color:#374151}._summaryRowTotal_1oq69_143{display:flex;justify-content:space-between;align-items:center;padding-top:8px;border-top:1px solid #d1d5db;font-size:16px;font-weight:600;color:#111827}._amount_1oq69_154,._totalAmount_1oq69_155{font-weight:600;color:#111827}._actions_1oq69_160{display:flex;gap:12px;margin-top:8px}._cancelButton_1oq69_166{flex:1;padding:12px 16px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}._cancelButton_1oq69_166:hover:not(:disabled){background:#e5e7eb}._cancelButton_1oq69_166:disabled{opacity:.5;cursor:not-allowed}._payButton_1oq69_188{flex:2;padding:12px 16px;background:#635bff;border:1px solid #635BFF;border-radius:8px;font-size:14px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}._payButton_1oq69_188:hover:not(:disabled){background:#4f46e5;border-color:#4f46e5}._payButton_1oq69_188:disabled{opacity:.5;cursor:not-allowed}._securityNote_1oq69_211{display:flex;align-items:center;gap:8px;margin-top:16px;padding:12px;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;font-size:12px;color:#166534}._securityIcon_1oq69_224{font-size:16px}._loadingContainer_1oq69_228{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}._loadingSpinner_1oq69_237{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:_spin_1oq69_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_1oq69_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._errorContainer_1oq69_252{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}._errorIcon_1oq69_261{font-size:32px;margin-bottom:16px}._errorHelp_1oq69_266{margin:16px 0;padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;text-align:left;max-width:400px}._errorHelp_1oq69_266 p{margin:0 0 8px;font-size:14px;color:#374151}._errorHelp_1oq69_266 ol{margin:8px 0 0;padding-left:20px;font-size:13px;color:#6b7280}._errorHelp_1oq69_266 li{margin-bottom:4px}._errorActions_1oq69_293{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}._retryButton_1oq69_300{margin-top:16px;padding:8px 16px;background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}._retryButton_1oq69_300:hover{background:#2563eb;border-color:#2563eb}._errorActions_1oq69_293 ._retryButton_1oq69_300{margin-top:0}._secondaryButton_1oq69_322{margin-top:16px;padding:8px 16px;background:transparent;border:1px solid #4b5563;border-radius:6px;font-size:14px;font-weight:500;color:#1f2937;cursor:pointer;transition:all .2s ease}._secondaryButton_1oq69_322:hover{background:#0f172a14}._errorActions_1oq69_293 ._secondaryButton_1oq69_322{margin-top:0}@media (max-width: 640px){._stripeCheckout_1oq69_3{padding:16px}._actions_1oq69_160{flex-direction:column}._cancelButton_1oq69_166,._payButton_1oq69_188{flex:1}}._modalOverlay_1v4kf_3{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modal_1v4kf_3{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}._modalHeader_1v4kf_27{display:flex;align-items:center;justify-content:space-between;padding:24px 24px 0;border-bottom:1px solid #e5e7eb;margin-bottom:24px}._title_1v4kf_36{margin:0;font-size:24px;font-weight:600;color:#111827}._closeButton_1v4kf_43{background:none;border:none;font-size:20px;color:#6b7280;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease}._closeButton_1v4kf_43:hover{background:#f3f4f6}._modalContent_1v4kf_58{padding:0 24px 24px}._gatewaySelection_1v4kf_63{display:flex;flex-direction:column;gap:24px}._orderSummary_1v4kf_69{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}._summaryTitle_1v4kf_76{margin:0 0 12px;font-size:16px;font-weight:600;color:#111827}._summaryItems_1v4kf_83{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}._summaryItem_1v4kf_83{display:flex;justify-content:space-between;align-items:center;font-size:14px}._itemName_1v4kf_97{color:#374151;flex:1}._itemPrice_1v4kf_102{color:#111827;font-weight:500}._summaryTotal_1v4kf_107{display:flex;justify-content:space-between;align-items:center;padding-top:12px;border-top:1px solid #d1d5db;font-size:16px;font-weight:600;color:#111827}._totalAmount_1v4kf_118{color:#059669}._paymentMethods_1v4kf_122{display:flex;flex-direction:column;gap:16px}._methodsTitle_1v4kf_128{margin:0;font-size:18px;font-weight:600;color:#111827}._loading_1v4kf_135{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}._loadingSpinner_1v4kf_144{width:32px;height:32px;border:3px solid #f3f4f6;border-top:3px solid #3b82f6;border-radius:50%;animation:_spin_1v4kf_1 1s linear infinite;margin-bottom:16px}@keyframes _spin_1v4kf_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._noMethods_1v4kf_159{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}._noMethodsIcon_1v4kf_168{font-size:48px;margin-bottom:16px}._noMethodsSubtext_1v4kf_173{font-size:14px;color:#6b7280;margin-top:8px}._gatewayList_1v4kf_179{display:flex;flex-direction:column;gap:12px}._gatewayButton_1v4kf_185{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;text-align:left}._gatewayButton_1v4kf_185:hover:not(:disabled){border-color:#3b82f6;background:#f8fafc}._gatewayButton_1v4kf_185:disabled{opacity:.5;cursor:not-allowed}._gatewayInfo_1v4kf_208{display:flex;align-items:center;gap:12px}._gatewayIcon_1v4kf_214{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:20px;color:#fff}._gatewayIcon_1v4kf_214 i{font-size:20px}._gatewayIcon_1v4kf_214 i._fa-kit_1v4kf_229{font-size:18px}._gatewayIcon_1v4kf_214._stripe_1v4kf_233{background:#635bff}._gatewayIcon_1v4kf_214._revolut_1v4kf_237{background:#0075eb}._gatewayIcon_1v4kf_214._paypal_1v4kf_241{background:#0070ba}._gatewayIcon_1v4kf_214._square_1v4kf_245{background:#00a86b}._gatewayDetails_1v4kf_249{display:flex;flex-direction:column;gap:2px}._gatewayName_1v4kf_255{font-size:16px;font-weight:600;color:#111827}._gatewayDescription_1v4kf_261{font-size:14px;color:#6b7280}._gatewayArrow_1v4kf_266{font-size:18px;color:#6b7280}._paymentStep_1v4kf_272{display:flex;flex-direction:column;gap:20px}._comingSoon_1v4kf_278{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}._comingSoonIcon_1v4kf_287{font-size:48px;margin-bottom:16px}._comingSoonIcon_1v4kf_287 i{font-size:48px}._comingSoonIcon_1v4kf_287 i._fa-kit_1v4kf_229{font-size:44px}._backButton_1v4kf_300{margin-top:16px;padding:8px 16px;background:#3b82f6;border:1px solid #3b82f6;border-radius:6px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease}._backButton_1v4kf_300:hover{background:#2563eb;border-color:#2563eb}._successStep_1v4kf_319{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}._successIcon_1v4kf_328{font-size:64px;margin-bottom:16px}._successTitle_1v4kf_333{margin:0 0 12px;font-size:24px;font-weight:600;color:#059669}._successMessage_1v4kf_340{margin:0 0 20px;font-size:16px;color:#374151;line-height:1.5}._successDetails_1v4kf_347{background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;padding:16px;margin-bottom:24px;font-size:14px;color:#166534}._successDetails_1v4kf_347 p{margin:0 0 4px}._successDetails_1v4kf_347 p:last-child{margin:0}._successButton_1v4kf_365{padding:12px 24px;background:#059669;border:1px solid #059669;border-radius:8px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}._successButton_1v4kf_365:hover{background:#047857;border-color:#047857}._errorStep_1v4kf_383{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px;text-align:center}._errorIcon_1v4kf_392{font-size:64px;margin-bottom:16px}._errorTitle_1v4kf_397{margin:0 0 12px;font-size:24px;font-weight:600;color:#dc2626}._errorMessage_1v4kf_404{margin:0 0 24px;font-size:16px;color:#374151;line-height:1.5}._errorActions_1v4kf_411{display:flex;gap:12px}._retryButton_1v4kf_416{padding:12px 24px;background:#3b82f6;border:1px solid #3b82f6;border-radius:8px;font-size:16px;font-weight:600;color:#fff;cursor:pointer;transition:all .2s ease}._retryButton_1v4kf_416:hover{background:#2563eb;border-color:#2563eb}._cancelButton_1v4kf_433{padding:12px 24px;background:#f3f4f6;border:1px solid #d1d5db;border-radius:8px;font-size:16px;font-weight:600;color:#374151;cursor:pointer;transition:all .2s ease}._cancelButton_1v4kf_433:hover{background:#e5e7eb}@media (max-width: 640px){._modalOverlay_1v4kf_3{padding:10px}._modal_1v4kf_3{max-height:95vh}._modalHeader_1v4kf_27{padding:16px 16px 0}._modalContent_1v4kf_58{padding:0 16px 16px}._title_1v4kf_36{font-size:20px}._errorActions_1v4kf_411{flex-direction:column;width:100%}._retryButton_1v4kf_416,._cancelButton_1v4kf_433{width:100%}}._serviceCard_i8n4y_3{background:var(--bg-card, #fff);border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000a;border:1px solid var(--border-primary, rgba(0, 0, 0, .06));animation:_fadeSlideIn_i8n4y_1 .5s ease forwards;opacity:0;transition:transform .2s ease,box-shadow .2s ease}._serviceCard_i8n4y_3:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._cardImage_i8n4y_19{height:180px;background-size:cover;background-position:center}._cardImagePlaceholder_i8n4y_25{height:180px;background:linear-gradient(135deg,var(--bg-secondary, #f5f5f4) 0%,var(--bg-container, #e7e5e4) 100%);display:flex;align-items:center;justify-content:center;color:#ccc}._cardContent_i8n4y_34{padding:24px}._cardHeader_i8n4y_38{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._cardTitle_i8n4y_45{font-size:20px;font-weight:500;color:var(--text-primary, #1a1a1a);margin:0}._cardRating_i8n4y_52{display:flex;align-items:center;gap:4px;font-size:14px;font-weight:500;color:var(--text-primary, #1a1a1a)}._cardDescription_i8n4y_61{font-size:14px;color:var(--text-secondary, #777);margin:0 0 16px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._cardMeta_i8n4y_72{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-top:16px;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06))}._cardMetaItem_i8n4y_81{display:flex;align-items:center;gap:6px;font-size:14px;color:var(--text-secondary, #666)}._cardPrice_i8n4y_89{font-size:18px;font-weight:500;color:var(--text-primary, #1a1a1a)}._cardActions_i8n4y_95{display:flex;gap:10px}._viewDetailsButton_i8n4y_100{flex:1;padding:12px 16px;background:transparent;border:1px solid var(--border-primary, rgba(0, 0, 0, .12));border-radius:10px;font-size:14px;font-weight:500;color:var(--text-primary, #1a1a1a);cursor:pointer;transition:all .15s ease;font-family:inherit}._viewDetailsButton_i8n4y_100:hover{background:var(--bg-hover, rgba(0, 0, 0, .04));border-color:var(--border-hover, rgba(0, 0, 0, .2))}._bookNowButton_i8n4y_119{flex:1;padding:12px 16px;background:var(--bg-button-primary, #1a1a1a);border:none;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-button-primary, #fff);cursor:pointer;transition:all .15s ease;font-family:inherit}._bookNowButton_i8n4y_119:hover{background:var(--bg-button-primary-hover, #2a2a2a);transform:translateY(-1px)}._bookNowButton_i8n4y_119:active{transform:translateY(0)}@keyframes _fadeSlideIn_i8n4y_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes _fadeSlideIn_mm1mr_1{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}._container_mm1mr_14{min-height:100vh;background:transparent;font-family:var(--font-family, "DM Sans", -apple-system, sans-serif);position:relative}._bgTexture_mm1mr_21{position:fixed;inset:0;background:radial-gradient(circle at 20% 20%,rgba(0,0,0,.015) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.015) 0%,transparent 50%);pointer-events:none;z-index:0}._content_mm1mr_30{max-width:1100px;margin:0 auto;padding:80px 24px;position:relative;z-index:1}._header_mm1mr_38{margin-bottom:56px}._title_mm1mr_42{font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:48px;font-weight:400;color:var(--text-header, #1a1a1a);margin:0;letter-spacing:-.02em}._subtitle_mm1mr_51{font-size:16px;color:var(--text-secondary, #888);margin:12px 0 0;font-weight:400}._servicesGrid_mm1mr_58{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:24px}._loadingState_mm1mr_64{padding:2rem;text-align:center;color:var(--text-secondary, #888)}._emptyState_mm1mr_70{padding:2rem;text-align:center}._emptyText_mm1mr_75{color:var(--text-secondary, #6b7280);margin-bottom:1rem}._backButton_mm1mr_81{display:inline-flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;font-size:15px;color:var(--text-secondary, #666);cursor:pointer;margin-bottom:32px;font-family:inherit;transition:color .15s ease}._backButton_mm1mr_81:hover{color:var(--text-primary, #1a1a1a)}._detailLayout_mm1mr_100{display:grid;grid-template-columns:1fr 320px;gap:48px;align-items:start}._detailImage_mm1mr_111{height:320px;border-radius:16px;background-size:cover;background-position:center;margin-bottom:32px}._detailTitle_mm1mr_119{font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:40px;font-weight:400;color:var(--text-header, #1a1a1a);margin:0 0 16px;letter-spacing:-.02em}._detailDescription_mm1mr_128{font-size:16px;color:var(--text-secondary, #666);line-height:1.7;margin:0 0 32px}._detailMeta_mm1mr_135{display:flex;gap:32px;padding-bottom:32px;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .08))}._detailMetaItem_mm1mr_142{display:flex;align-items:center;gap:8px;font-size:15px;color:var(--text-primary, #1a1a1a);font-weight:500}._staffSection_mm1mr_151{margin-top:32px}._staffTitle_mm1mr_155{font-size:13px;font-weight:500;color:var(--text-secondary, #999);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}._staffList_mm1mr_164{display:flex;flex-wrap:wrap;gap:12px}._staffItem_mm1mr_170{display:flex;align-items:center;gap:10px;padding:10px 16px 10px 10px;background:var(--bg-card, #fff);border:1px solid var(--border-primary, rgba(0, 0, 0, .08));border-radius:100px}._staffAvatar_mm1mr_180{width:32px;height:32px;border-radius:50%;background:var(--bg-button-primary, #1a1a1a);color:var(--text-button-primary, #fff);display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:500}._staffName_mm1mr_193{font-size:14px;font-weight:500;color:var(--text-primary, #1a1a1a)}._availabilitySection_mm1mr_199{margin-top:32px}._availabilityTitle_mm1mr_203{font-size:13px;font-weight:500;color:var(--text-secondary, #999);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}._availabilityList_mm1mr_212{display:flex;flex-direction:column;gap:12px}._availabilityItem_mm1mr_218{display:flex;align-items:center;gap:16px;padding:12px 16px;background:var(--bg-card, #fff);border:1px solid var(--border-primary, rgba(0, 0, 0, .08));border-radius:10px}._availabilityDay_mm1mr_228{font-size:14px;font-weight:600;color:var(--text-primary, #1a1a1a);min-width:90px}._availabilityTimes_mm1mr_235{font-size:14px;color:var(--text-secondary, #666)}._detailSidebar_mm1mr_244{position:sticky;top:24px}._bookingCard_mm1mr_249{background:var(--bg-card, #fff);border-radius:16px;padding:28px;border:1px solid var(--border-primary, rgba(0, 0, 0, .08));text-align:center}._bookingCardPrice_mm1mr_257{font-size:32px;font-weight:500;color:var(--text-primary, #1a1a1a);margin-bottom:4px}._bookingCardDuration_mm1mr_264{font-size:14px;color:var(--text-secondary, #888);margin-bottom:24px}._bookNowButtonLarge_mm1mr_270{width:100%;padding:16px 24px;background:var(--bg-button-primary, #1a1a1a);border:none;border-radius:12px;font-size:16px;font-weight:500;color:var(--text-button-primary, #fff);cursor:pointer;transition:all .15s ease;font-family:inherit}._bookNowButtonLarge_mm1mr_270:hover{background:var(--bg-button-primary-hover, #2a2a2a);transform:translateY(-1px)}._bookNowButtonLarge_mm1mr_270:active{transform:translateY(0)}@media (max-width: 768px){._detailLayout_mm1mr_100{grid-template-columns:1fr}._detailSidebar_mm1mr_244{position:static}._servicesGrid_mm1mr_58{grid-template-columns:1fr}._content_mm1mr_30{padding:40px 16px}._title_mm1mr_42{font-size:36px}}._card_rfpve_1{background:var(--bg-card, #ffffff);border:1px solid var(--border-primary, #e5e7eb);border-radius:12px;padding:20px;transition:all .2s ease;cursor:pointer}._card_rfpve_1:hover{border-color:var(--border-hover, #d1d5db);box-shadow:0 2px 8px #0000000a}._header_rfpve_15{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;gap:12px}._headerContent_rfpve_23{flex:1;min-width:0}._serviceName_rfpve_28{font-size:17px;font-weight:600;color:var(--text-primary, #1a1a1a);margin:0 0 6px;letter-spacing:-.01em}._statusBadge_rfpve_36{padding:4px 12px;border-radius:20px;font-size:13px;font-weight:500;white-space:nowrap;flex-shrink:0}._detailsGrid_rfpve_45{display:grid;gap:10px;margin-bottom:16px}._detailRow_rfpve_51{display:flex;align-items:center;gap:10px;font-size:14px}._icon_rfpve_58{color:var(--text-secondary, #6b7280);flex-shrink:0}._detailText_rfpve_63{color:var(--text-primary, #374151)}._price_rfpve_67{font-weight:500;color:var(--text-primary, #374151)}._notes_rfpve_72{padding:12px;background:var(--bg-container, #f9fafb);border-radius:8px;margin-bottom:16px}._notesText_rfpve_79{font-size:13px;color:var(--text-secondary, #6b7280);line-height:1.5;margin:0}._actionsRow_rfpve_86{display:flex;gap:8px;padding-top:4px}._actionButton_rfpve_92{flex:1;padding:10px 16px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;border:1px solid}._viewButton_rfpve_104{background:var(--bg-light, #f9fafb);border-color:var(--border-primary, #e5e7eb);color:var(--text-primary, #374151)}._viewButton_rfpve_104:hover{background:var(--bg-light-hover, #f3f4f6);border-color:var(--border-hover, #d1d5db)}._cancelButton_rfpve_115{background:#fff;border-color:#fee2e2;color:#dc2626}._cancelButton_rfpve_115:hover{background:#fef2f2;border-color:#fecaca}._reviewButton_rfpve_126{width:100%;padding:10px 16px;background:var(--primary, #1a1a1a);border:none;border-radius:8px;font-size:14px;font-weight:500;color:#fff;cursor:pointer;transition:all .2s ease;font-family:inherit}._reviewButton_rfpve_126:hover{background:var(--primary-hover, #2d2d2d)}@media (max-width: 640px){._card_rfpve_1{padding:16px}._header_rfpve_15{flex-direction:column;gap:8px}._actionsRow_rfpve_86{flex-direction:column}._actionButton_rfpve_92{width:100%}}._dialogContent_1f72b_1{max-width:450px!important}._description_1f72b_5{color:var(--text-secondary, #6b7280);font-size:14px;line-height:1.6;margin-top:8px}._bookingDetails_1f72b_12{background:var(--bg-container, #f9fafb);border-radius:8px;padding:16px;margin:16px 0;display:flex;flex-direction:column;gap:12px}._detailRow_1f72b_22{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--text-primary, #111827)}._label_1f72b_30{font-weight:600;color:var(--text-secondary, #6b7280);min-width:70px}._value_1f72b_36{color:var(--text-primary, #111827)}._icon_1f72b_40{color:var(--text-secondary, #6b7280);flex-shrink:0}._actions_1f72b_45{display:flex;gap:12px;margin-top:24px}._keepButton_1f72b_51,._cancelButton_1f72b_55{flex:1}._keepButton_1f72b_51:hover:not(:disabled){background:var(--bg-hover, #f3f4f6);border-color:var(--border-hover, #d1d5db)}._cancelButton_1f72b_55:hover:not(:disabled){background:#b91c1c}._keepButton_1f72b_51:disabled,._cancelButton_1f72b_55:disabled{opacity:.5;cursor:not-allowed}._dialogContent_49zzg_1{max-width:600px!important;max-height:85vh;overflow-y:auto}._title_49zzg_7{font-size:20px;font-weight:600;color:var(--text-primary, #111827)}._content_49zzg_13{display:flex;flex-direction:column;gap:24px;margin-top:8px}._section_49zzg_20{display:flex;flex-direction:column;gap:12px}._sectionTitle_49zzg_26{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-secondary, #6b7280);margin:0}._serviceInfo_49zzg_35{display:flex;flex-direction:column;gap:8px}._serviceName_49zzg_41{font-size:18px;font-weight:600;color:var(--text-primary, #111827);margin:0;letter-spacing:-.01em}._serviceDescription_49zzg_49{font-size:14px;color:var(--text-secondary, #6b7280);line-height:1.6;margin:0}._statusBadge_49zzg_56{display:inline-flex;align-items:center;padding:8px 16px;border-radius:20px;font-size:14px;font-weight:600;width:-moz-fit-content;width:fit-content}._detailsList_49zzg_66{display:flex;flex-direction:column;gap:16px}._detailRow_49zzg_72{display:flex;align-items:flex-start;gap:12px}._icon_49zzg_78{color:var(--text-secondary, #6b7280);flex-shrink:0;margin-top:2px}._detailContent_49zzg_84{display:flex;flex-direction:column;gap:4px;flex:1}._detailLabel_49zzg_91{font-size:12px;font-weight:500;color:var(--text-secondary, #6b7280);text-transform:uppercase;letter-spacing:.05em}._detailValue_49zzg_99{font-size:15px;font-weight:500;color:var(--text-primary, #111827)}._notesBox_49zzg_105{display:flex;gap:12px;padding:16px;background:var(--bg-container, #f9fafb);border-radius:8px;border:1px solid var(--border-primary, #e5e7eb)}._notesIcon_49zzg_114{color:var(--text-secondary, #6b7280);flex-shrink:0;margin-top:2px}._notesText_49zzg_120{font-size:14px;color:var(--text-primary, #374151);line-height:1.6;margin:0}._referenceBox_49zzg_127{display:flex;flex-direction:column;gap:8px;padding:12px 16px;background:var(--bg-container, #f9fafb);border-radius:8px;font-size:13px}._referenceRow_49zzg_137{display:flex;align-items:center;gap:8px}._referenceLabel_49zzg_143{font-weight:500;color:var(--text-secondary, #6b7280)}._referenceValue_49zzg_148{font-weight:600;color:var(--text-primary, #111827);font-family:monospace}._dialogContent_49zzg_1::-webkit-scrollbar{width:8px}._dialogContent_49zzg_1::-webkit-scrollbar-track{background:transparent}._dialogContent_49zzg_1::-webkit-scrollbar-thumb{background:var(--border-primary, #e5e7eb);border-radius:4px}._dialogContent_49zzg_1::-webkit-scrollbar-thumb:hover{background:var(--border-hover, #d1d5db)}._dialogContent_1y5di_1{max-width:500px!important}._description_1y5di_5{color:var(--text-secondary, #6b7280);font-size:14px;margin-top:8px}._content_1y5di_11{display:flex;flex-direction:column;gap:24px;margin-top:16px}._serviceInfo_1y5di_18{background:var(--bg-container, #f9fafb);border-radius:8px;padding:12px 16px;display:flex;flex-direction:column;gap:8px}._infoRow_1y5di_27{display:flex;align-items:center;gap:8px;font-size:14px}._infoIcon_1y5di_34{color:var(--text-secondary, #6b7280);flex-shrink:0}._infoText_1y5di_39{color:var(--text-primary, #111827);font-weight:500}._ratingSection_1y5di_44{display:flex;flex-direction:column;gap:12px}._label_1y5di_50{font-size:14px;font-weight:600;color:var(--text-primary, #111827)}._required_1y5di_56{color:#ef4444}._stars_1y5di_60{display:flex;gap:8px;align-items:center}._starButton_1y5di_66{background:none;border:none;cursor:pointer;padding:4px;transition:transform .15s ease;display:flex;align-items:center;justify-content:center}._starButton_1y5di_66:hover{transform:scale(1.1)}._starButton_1y5di_66:active{transform:scale(.95)}._star_1y5di_60{transition:all .15s ease}._ratingText_1y5di_89{font-size:14px;font-weight:500;color:var(--text-primary, #111827)}._commentSection_1y5di_95{display:flex;flex-direction:column;gap:8px}._textarea_1y5di_101{width:100%;padding:12px;border:1px solid var(--border-primary, #e5e7eb);border-radius:8px;font-size:14px;line-height:1.6;color:var(--text-primary, #111827);background:var(--bg-card, #ffffff);resize:vertical;min-height:100px;font-family:inherit;transition:border-color .2s ease}._textarea_1y5di_101:focus{outline:none;border-color:var(--primary, #111827)}._textarea_1y5di_101::-moz-placeholder{color:var(--text-secondary, #9ca3af)}._textarea_1y5di_101::placeholder{color:var(--text-secondary, #9ca3af)}._characterCount_1y5di_125{font-size:12px;color:var(--text-secondary, #6b7280);text-align:right}._error_1y5di_131{padding:12px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px}._actions_1y5di_140{display:flex;gap:12px;margin-top:8px}._actions_1y5di_140>button{flex:1}._successContainer_1y5di_151{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 24px;text-align:center}._successIcon_1y5di_160{color:#10b981;margin-bottom:16px}._successTitle_1y5di_165{font-size:20px;font-weight:600;color:var(--text-primary, #111827);margin:0 0 8px}._successMessage_1y5di_172{font-size:14px;color:var(--text-secondary, #6b7280);line-height:1.6;margin:0}._container_1jpnu_1{max-width:900px;margin:0 auto;padding:32px 20px;width:100%}._header_1jpnu_8{display:flex;justify-content:space-between;align-items:center;margin-bottom:32px;gap:16px}._title_1jpnu_16{font-size:28px;font-weight:600;color:var(--text-primary, #1a1a1a);margin:0;letter-spacing:-.02em}._bookButton_1jpnu_24{display:flex;align-items:center;gap:8px;padding:10px 20px;background:var(--primary, #1a1a1a);color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:background .2s ease;font-family:inherit}._bookButton_1jpnu_24:hover{background:var(--primary-hover, #2d2d2d)}._tabs_1jpnu_44{display:flex;border-bottom:1px solid var(--border-primary, #e5e7eb);margin-bottom:24px}._tab_1jpnu_44{padding:12px 0;margin-right:32px;background:none;border:none;border-bottom:2px solid transparent;font-size:15px;font-weight:400;color:var(--text-secondary, #6b7280);cursor:pointer;transition:all .2s ease;font-family:inherit;display:flex;align-items:center;gap:8px}._tab_1jpnu_44:hover{color:var(--text-primary, #1a1a1a)}._tabActive_1jpnu_71{font-weight:600;color:var(--text-primary, #1a1a1a);border-bottom-color:var(--primary, #1a1a1a)}._tabBadge_1jpnu_77{padding:2px 8px;background:var(--bg-light, #f3f4f6);color:var(--text-secondary, #6b7280);border-radius:12px;font-size:12px;font-weight:600}._tabActive_1jpnu_71 ._tabBadge_1jpnu_77{background:var(--primary, #1a1a1a);color:#fff}._bookingsList_1jpnu_91{display:grid;gap:16px}._emptyState_1jpnu_96{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center}._emptyStateIcon_1jpnu_105{width:64px;height:64px;border-radius:50%;background:var(--bg-container, #f9fafb);display:flex;align-items:center;justify-content:center;margin-bottom:16px}._emptyStateIcon_1jpnu_105 svg{color:var(--text-secondary, #9ca3af)}._emptyStateText_1jpnu_120{font-size:15px;color:var(--text-secondary, #6b7280);margin:0 0 20px}._loadingState_1jpnu_126{display:flex;align-items:center;justify-content:center;min-height:400px;font-size:15px;color:var(--text-secondary, #6b7280)}._errorBanner_1jpnu_135{padding:12px 16px;background:#fee2e2;border:1px solid #fecaca;border-radius:8px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center;gap:12px}._errorBanner_1jpnu_135 p{font-size:14px;color:#dc2626;margin:0;flex:1}._errorBanner_1jpnu_135 button{background:none;border:none;color:#dc2626;font-size:20px;cursor:pointer;padding:4px 8px;line-height:1;transition:opacity .2s ease}._errorBanner_1jpnu_135 button:hover{opacity:.7}@media (max-width: 768px){._container_1jpnu_1{padding:24px 16px}._header_1jpnu_8{flex-direction:column;align-items:stretch}._title_1jpnu_16{font-size:24px}._bookButton_1jpnu_24{width:100%;justify-content:center}._tab_1jpnu_44{margin-right:24px;font-size:14px}}@keyframes _modalIn_1upol_1{0%{opacity:0;transform:scale(.96) translateY(8px)}to{opacity:1;transform:scale(1) translateY(0)}}._modalOverlay_1upol_14{position:fixed;inset:0;background:var(--modal-overlay, rgba(0, 0, 0, .5));-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;padding:24px;z-index:1000}._modal_1upol_14{width:100%;max-width:480px;background:var(--bg-card, #fff);border-radius:20px;box-shadow:var(--shadow-modal, 0 24px 48px rgba(0, 0, 0, .16));animation:_modalIn_1upol_1 .3s ease;max-height:90vh;display:flex;flex-direction:column;border:1px solid var(--border-primary, rgba(0, 0, 0, .06))}._progressBar_1upol_39{display:flex;gap:4px;padding:16px 24px 0}._progressStep_1upol_45{flex:1;height:3px;border-radius:2px;transition:background .3s ease;background:var(--bg-container, rgba(0, 0, 0, .08))}._progressStepActive_1upol_53{background:var(--bg-button-primary, #1a1a1a)}._modalHeader_1upol_57{display:flex;justify-content:space-between;align-items:flex-start;padding:24px 28px 20px}._modalTitle_1upol_64{font-family:var(--font-serif, "Instrument Serif", Georgia, serif);font-size:26px;font-weight:400;margin:0;color:var(--text-header, #1a1a1a)}._modalSubtitle_1upol_72{font-size:14px;color:var(--text-secondary, #888);margin:4px 0 0}._closeButton_1upol_78{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:28px;color:var(--text-secondary, #999);cursor:pointer;border-radius:10px;transition:all .15s ease;margin-top:-4px}._closeButton_1upol_78:hover{background:var(--bg-hover, rgba(0, 0, 0, .05));color:var(--text-primary, #1a1a1a)}._modalBody_1upol_99{padding:0 28px;flex:1;overflow:auto}._modalFooter_1upol_105{display:flex;gap:12px;justify-content:flex-end;padding:24px 28px 28px;border-top:1px solid var(--border-primary, rgba(0, 0, 0, .06));margin-top:24px}._calendarHeader_1upol_119{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}._calendarMonth_1upol_126{font-size:16px;font-weight:500;color:var(--text-primary, #1a1a1a);flex:1;text-align:center}._calendarNavButton_1upol_134{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:1px solid var(--border-primary, rgba(0, 0, 0, .1));border-radius:8px;color:var(--text-secondary, #666);cursor:pointer;transition:all .15s ease;font-family:inherit}._calendarNavButton_1upol_134:hover{background:var(--bg-hover, rgba(0, 0, 0, .04));border-color:var(--border-hover, rgba(0, 0, 0, .15));color:var(--text-primary, #1a1a1a)}._calendarWeekdays_1upol_155{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:8px}._weekday_1upol_162{font-size:12px;font-weight:500;color:var(--text-secondary, #999);text-align:center;padding:8px 0}._calendarGrid_1upol_170{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}._calendarCell_1upol_176{aspect-ratio:1;display:flex;align-items:center;justify-content:center}._calendarDay_1upol_183{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-primary, #1a1a1a);cursor:pointer;transition:all .15s ease;font-family:inherit}._calendarDay_1upol_183:hover:not(._calendarDayDisabled_1upol_200){background:var(--bg-hover, rgba(0, 0, 0, .04))}._calendarDayDisabled_1upol_200{color:var(--text-disabled, #ddd);cursor:not-allowed}._calendarDayToday_1upol_209{background:var(--bg-container, rgba(0, 0, 0, .04))}._calendarDaySelected_1upol_213{background:var(--bg-button-primary, #1a1a1a);color:var(--text-button-primary, #fff)}._stepBackButton_1upol_219{display:flex;align-items:center;gap:8px;padding:0;background:transparent;border:none;font-size:14px;color:var(--text-secondary, #888);cursor:pointer;margin-bottom:20px;font-family:inherit;transition:color .15s ease}._stepBackButton_1upol_219:hover{color:var(--text-primary, #1a1a1a)}._timeSlotsGrid_1upol_238{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}._timeSlot_1upol_238{display:flex;align-items:center;justify-content:center;gap:6px;padding:14px 12px;background:var(--bg-secondary, #fafaf9);border:1px solid var(--border-primary, rgba(0, 0, 0, .08));border-radius:10px;font-size:14px;font-weight:500;color:var(--text-primary, #1a1a1a);cursor:pointer;transition:all .15s ease;font-family:inherit}._timeSlot_1upol_238:hover{border-color:var(--border-hover, rgba(0, 0, 0, .15));background:var(--bg-hover, #f5f5f4)}._timeSlotSelected_1upol_266{background:var(--bg-button-primary, #1a1a1a);color:var(--text-button-primary, #fff);border-color:var(--bg-button-primary, #1a1a1a)}._timeSlotBooked_1upol_272{opacity:.5;cursor:not-allowed;position:relative;background:var(--bg-disabled, #f3f4f6);color:var(--text-disabled, #9ca3af);border-color:var(--border-disabled, #e5e7eb)}._timeSlotBooked_1upol_272:hover{background:var(--bg-disabled, #f3f4f6);border-color:var(--border-disabled, #e5e7eb)}._timeSlotBooked_1upol_272:disabled{cursor:not-allowed}._staffSelectList_1upol_291{display:flex;flex-direction:column;gap:8px}._staffSelectItem_1upol_297{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--bg-secondary, #fafaf9);border:1px solid var(--border-primary, rgba(0, 0, 0, .08));border-radius:12px;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:left}._staffSelectItem_1upol_297:hover{border-color:var(--border-hover, rgba(0, 0, 0, .15));background:var(--bg-hover, #f5f5f4)}._staffSelectItemSelected_1upol_316{background:var(--bg-button-primary, #1a1a1a);border-color:var(--bg-button-primary, #1a1a1a)}._staffSelectItemSelected_1upol_316 ._staffSelectName_1upol_321{color:var(--text-button-primary, #fff)}._staffSelectAvatar_1upol_325{width:40px;height:40px;border-radius:50%;background:var(--bg-button-primary, #1a1a1a);color:var(--text-button-primary, #fff);display:flex;align-items:center;justify-content:center;font-size:15px;font-weight:500;flex-shrink:0}._staffSelectItemSelected_1upol_316 ._staffSelectAvatar_1upol_325{background:var(--text-button-primary, #fff);color:var(--bg-button-primary, #1a1a1a)}._staffSelectName_1upol_321{font-size:15px;font-weight:500;color:var(--text-primary, #1a1a1a);flex:1}._staffSelectArrow_1upol_351{margin-left:auto;opacity:.4}._reviewCard_1upol_357{background:var(--bg-secondary, #fafaf9);border-radius:14px;padding:20px;margin-bottom:24px}._reviewRow_1upol_364{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid var(--border-primary, rgba(0, 0, 0, .06))}._reviewRowTotal_1upol_372{border-bottom:none;padding-top:16px;margin-top:4px}._reviewLabel_1upol_378{font-size:14px;color:var(--text-secondary, #888)}._reviewValue_1upol_383{font-size:14px;font-weight:500;color:var(--text-primary, #1a1a1a)}._reviewPrice_1upol_389{font-size:20px;font-weight:500;color:var(--text-primary, #1a1a1a)}._notesSection_1upol_395{margin-bottom:8px}._notesLabel_1upol_399{display:block;font-size:12px;font-weight:500;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.05em;margin-bottom:10px}._notesInput_1upol_409{width:100%;padding:14px 16px;font-size:14px;border:1px solid var(--border-primary, rgba(0, 0, 0, .1));border-radius:12px;font-family:inherit;resize:vertical;background:var(--bg-secondary, #fafaf9);color:var(--text-primary, #1a1a1a);box-sizing:border-box}._notesInput_1upol_409:focus{outline:none;border-color:var(--border-focus, var(--bg-button-primary, #1a1a1a))}._cancelButton_1upol_428{padding:14px 22px;background:transparent;border:1px solid var(--border-primary, rgba(0, 0, 0, .12));border-radius:10px;font-size:14px;font-weight:500;color:var(--text-secondary, #666);cursor:pointer;transition:all .15s ease;font-family:inherit}._cancelButton_1upol_428:hover{background:var(--bg-hover, rgba(0, 0, 0, .05));border-color:var(--border-hover, rgba(0, 0, 0, .2))}._confirmButton_1upol_446{display:flex;align-items:center;gap:8px;padding:14px 24px;background:var(--bg-button-primary, #1a1a1a);border:none;border-radius:10px;font-size:14px;font-weight:500;color:var(--text-button-primary, #fff);cursor:pointer;transition:all .15s ease;font-family:inherit}._confirmButton_1upol_446:hover{background:var(--bg-button-primary-hover, #2a2a2a);transform:translateY(-1px)}._confirmButton_1upol_446:active{transform:translateY(0)}._confirmButton_1upol_446:disabled{opacity:.6;cursor:not-allowed}._errorMessage_1upol_476{padding:12px;background-color:#fee2e2;color:#dc2626;border-radius:6px;margin-bottom:16px;font-size:14px}._loadingMessage_1upol_485{text-align:center;padding:24px;color:var(--text-secondary, #888)}._overlay_1fk0t_3{position:fixed;inset:0;background:#00000080;z-index:9998;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}@media (min-width: 768px){._overlay_1fk0t_3{display:none}}._overlayOpen_1fk0t_23{opacity:1;visibility:visible}._slideNav_1fk0t_28{position:fixed;top:0;left:0;bottom:0;width:320px;max-width:90vw;background:#fff;box-shadow:2px 0 8px #00000026;z-index:9999;transform:translate(-100%);transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;flex-direction:column;overflow:hidden}@media (min-width: 768px){._slideNav_1fk0t_28{transform:translate(0)!important;box-shadow:2px 0 8px #0000001a}._closeNavBtn_1fk0t_52{display:none!important}}._slideNavOpen_1fk0t_57{transform:translate(0)}._navHeader_1fk0t_61{padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}._navHeaderContent_1fk0t_67{display:flex;align-items:center;justify-content:space-between}._navTitle_1fk0t_73{margin:0;font-size:1.125rem;font-weight:600;color:#111827}._closeNavBtn_1fk0t_52{background:none;border:none;padding:.5rem;cursor:pointer;color:#6b7280;display:flex;align-items:center;justify-content:center;border-radius:.375rem;transition:background-color .2s ease,color .2s ease}._closeNavBtn_1fk0t_52:hover{background:#e5e7eb;color:#111827}._navContent_1fk0t_98{flex:1;overflow-y:auto;padding:1rem 0}._navList_1fk0t_104{list-style:none;margin:0;padding:0}._navItem_1fk0t_110{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:none;border:none;color:#374151;font-size:.9375rem;font-weight:500;cursor:pointer;transition:background-color .2s ease,color .2s ease;text-align:left}._navItem_1fk0t_110:hover{background:#f3f4f6;color:#111827}._navItemActive_1fk0t_131{background:#eff6ff;color:#1e40af;font-weight:600}._navItemActive_1fk0t_131:hover{background:#dbeafe;color:#1e3a8a}._navFooter_1fk0t_142{margin-top:auto;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}._cartButton_1fk0t_148{width:100%;display:flex;align-items:center;gap:.75rem;padding:.875rem 1.5rem;background:#111827;border:none;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer;border-radius:.5rem;transition:background-color .2s ease;position:relative}._cartButton_1fk0t_148:hover{background:#1f2937}._cartBadge_1fk0t_169{position:absolute;top:.5rem;right:.5rem;background:#ef4444;color:#fff;font-size:.75rem;font-weight:700;padding:.125rem .375rem;border-radius:9999px;min-width:1.25rem;text-align:center;line-height:1.25}._pointsBanner_1s7cj_1{position:relative;width:100%;border-radius:28px;padding:28px;background:linear-gradient(120deg,#2563eb,#60a5fa);color:#fff;overflow:hidden;box-shadow:0 20px 45px #2563eb40;margin-bottom:2rem}._bannerContent_1s7cj_13{position:relative;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}._bannerLabel_1s7cj_22{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;opacity:.85;margin-bottom:.35rem}._bannerValue_1s7cj_31{font-size:3.25rem;font-weight:800;margin:0}._bannerActionButton_1s7cj_37{margin-top:1rem;display:inline-flex;align-items:center;gap:.4rem;font-size:.95rem;font-weight:600;color:#fff;background:transparent;border:none;cursor:pointer;text-decoration:underline}._bannerStatus_1s7cj_51{margin-top:1rem;padding:.4rem .9rem;background:#ffffff2e;border-radius:999px;font-size:.9rem;font-weight:600}._bannerDecorOne_1s7cj_60,._bannerDecorTwo_1s7cj_61{position:absolute;color:#fffc}._bannerDecorOne_1s7cj_60{top:18px;right:35%}._bannerDecorTwo_1s7cj_61{bottom:40px;left:55%}._bannerWheelWrap_1s7cj_76{position:absolute;right:-80px;bottom:-120px;width:280px;height:280px;pointer-events:none}._bannerWheelFace_1s7cj_85{position:relative;width:100%;height:100%;border-radius:50%;border:4px solid rgba(255,255,255,.35);background:#fff3;animation:_spinSlow_1s7cj_1 18s linear infinite;box-shadow:0 20px 45px #0003}._bannerWheelSlice_1s7cj_96{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:50%;clip-path:polygon(50% 50%,100% 0,100% 50%);opacity:.9}._bannerWheelCenter_1s7cj_107{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:72px;height:72px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:inset 0 6px 10px #00000026}._bannerWheelPointer_1s7cj_122{position:absolute;top:6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:20px solid rgba(20,20,20,.85)}._bannerWheelCta_1s7cj_134{position:absolute;top:32px;left:40px;width:100px;font-size:.7rem;font-weight:700;text-transform:uppercase;pointer-events:auto;text-align:center;color:#0f172a;cursor:pointer}._bannerOverlayButton_1s7cj_148{position:absolute;right:0;bottom:0;width:32%;height:100%;background:transparent;border:none;cursor:pointer}._bannerOverlayButton_1s7cj_148:hover{background:#ffffff1a}._pointsMeter_1s7cj_163{background:#fff;border-radius:24px;border:1px solid #e5e7eb;padding:24px 28px 28px;box-shadow:0 4px 6px #0000000d,0 1px 3px #0000001a;margin-bottom:0}._meterTopRow_1s7cj_172{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem;margin-bottom:18px}._meterBrand_1s7cj_180{margin:0;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;color:#dc2626;font-weight:700}._meterPoints_1s7cj_189{margin:6px 0 0;font-size:2.4rem;font-weight:800;color:#0f172a}._meterActionButton_1s7cj_196{border:none;background:transparent;color:#dc2626;font-size:.85rem;font-weight:600;cursor:pointer;transition:color .2s ease}._meterActionButton_1s7cj_196:hover{color:#b91c1c}._meterTrackWrapper_1s7cj_210{margin-top:10px}._meterTrack_1s7cj_210{position:relative;height:12px;border-radius:999px;background:#f3f4f6;overflow:hidden}._meterFill_1s7cj_222{position:absolute;inset:0 auto 0 0;border-radius:inherit;transition:width .6s ease}._meterKnob_1s7cj_229{position:absolute;top:50%;width:28px;height:28px;border-radius:50%;border:3px solid currentColor;background:#fff;transform:translate(-50%,-50%);box-shadow:0 4px 12px #dc262640;transition:left .6s ease}._meterTicks_1s7cj_242{position:absolute;inset:0}._meterTick_1s7cj_242{position:absolute;top:50%;width:8px;height:8px;border-radius:50%;transform:translate(-50%,-50%);border:2px solid #ffffff;background:#dfe3ea}._meterTickActive_1s7cj_258{background:#dc2626}._meterLabels_1s7cj_262{display:flex;justify-content:space-between;margin-top:14px;font-size:.7rem;font-weight:700;color:#94a3b8}._meterLabelActive_1s7cj_271{color:#0f172a}._rewardCard_1s7cj_275{display:flex;flex-direction:column;align-items:center;gap:.85rem;border-radius:24px;border:1px solid #e5e7eb;padding:20px 18px 18px;background:#fff;transition:transform .25s ease;min-height:240px}._rewardCard_1s7cj_275:hover{transform:translateY(-4px)}._rewardCardDimmed_1s7cj_292{opacity:.75}._rewardCircleInner_1s7cj_296{width:120px;height:120px;border-radius:50%;background:#f9fafb;display:flex;align-items:center;justify-content:center;overflow:hidden}._rewardImage_1s7cj_307{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._rewardFallback_1s7cj_313{font-size:2rem}._rewardNameLarge_1s7cj_317{margin:0;font-size:1rem;font-weight:700;color:#111827;text-align:center}._rewardPoints_1s7cj_325{margin:0;font-size:1.2rem;font-weight:800;color:#0f172a}._rewardAvailability_1s7cj_332{margin:0;font-size:.75rem;color:#6b7280;text-align:center}._rewardStatus_1s7cj_339{font-size:.75rem;font-weight:600;color:#ef4444}._rewardButton_1s7cj_345{width:100%;border:none;border-radius:999px;padding:.65rem 1rem;font-weight:700;cursor:pointer;color:#fff;transition:transform .2s ease,opacity .2s ease}._rewardButton_1s7cj_345:disabled{cursor:not-allowed;background:#e2e8f0!important;color:#94a3b8;box-shadow:none}._spinOverlay_1s7cj_363{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:#0f172a99;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:50;padding:1rem}._spinModal_1s7cj_375{background:#fff;border-radius:28px;width:100%;max-width:420px;overflow:hidden;box-shadow:0 30px 70px #0f172a4d}._spinHeader_1s7cj_384{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;color:#fff}._spinBody_1s7cj_392{padding:2rem;min-height:420px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}._spinWheelHolder_1s7cj_402{position:relative;margin-bottom:1rem}._spinWheelPointer_1s7cj_407{position:absolute;top:6px;left:50%;transform:translate(-50%);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:24px solid rgba(0,0,0,.8)}._spinCenterCap_1s7cj_419{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:48px;height:48px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;border:4px solid #f4f4f5;box-shadow:inset 0 8px 12px #0000001a}._spinButton_1s7cj_435{width:100%;border:none;border-radius:999px;padding:.85rem 1.25rem;font-size:1rem;font-weight:700;color:#fff;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}._spinButton_1s7cj_435:disabled{background:#e2e8f0!important;color:#94a3b8;cursor:not-allowed;box-shadow:none}._spinHint_1s7cj_454{font-size:.75rem;color:#94a3b8;text-align:center}._spinResult_1s7cj_460{text-align:center}._spinResultValue_1s7cj_464{font-size:3.5rem;font-weight:900;margin:.5rem 0;color:#1d4ed8}._spinResultButton_1s7cj_471{width:100%;border:none;border-radius:18px;padding:.85rem 1rem;font-weight:700;cursor:pointer;color:#fff}@keyframes _spinSlow_1s7cj_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._icon_16j8c_1{width:1rem;height:1rem;display:inline-block;vertical-align:middle}._sidebar_74bo3_1{display:none;width:15rem;flex-shrink:0;position:sticky;top:6rem;align-self:flex-start;padding-bottom:2.5rem;padding-right:1.5rem}@media (min-width: 768px){._sidebar_74bo3_1{display:block}}._header_74bo3_18{margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid #f1f5f9}._title_74bo3_24{font-family:Playfair Display,serif;font-size:1.5rem;line-height:2rem;color:#0f172a;font-style:italic;margin:0}._togglesSection_74bo3_33{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}._toggleLabel_74bo3_40{display:flex;align-items:center;justify-content:space-between;cursor:pointer}._toggleLabel_74bo3_40:hover ._toggleText_74bo3_47{color:#0f172a}._toggleText_74bo3_47{font-size:.875rem;color:#475569;transition:color .2s}._toggleSwitch_74bo3_57{width:2rem;height:1rem;display:flex;align-items:center;padding:.125rem;border-radius:9999px;background-color:#e2e8f0;transition:background-color .3s;cursor:pointer}._toggleSwitchActive_74bo3_69{background-color:#0f172a}._toggleSlider_74bo3_73{background-color:#fff;width:.75rem;height:.75rem;border-radius:9999px;box-shadow:0 1px 2px #0000000d;transform:translate(0);transition:transform .3s}._toggleSliderActive_74bo3_83{transform:translate(1rem)}._categoriesSection_74bo3_87{margin-bottom:3rem}._sectionTitle_74bo3_91{font-family:Playfair Display,serif;font-size:1.125rem;line-height:1.75rem;color:#0f172a;margin-bottom:1rem}._categoriesList_74bo3_99{display:flex;flex-direction:column;gap:.5rem}._categoryLabel_74bo3_105{display:flex;align-items:center;cursor:pointer;padding:.25rem 0}._checkbox_74bo3_112{width:1rem;height:1rem;border:1px solid #cbd5e1;margin-right:.75rem;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}._categoryLabel_74bo3_105:hover ._checkbox_74bo3_112{border-color:#64748b}._checkboxChecked_74bo3_128{background-color:#0f172a;border-color:#0f172a}._checkboxInput_74bo3_133{display:none}._checkboxInner_74bo3_137{width:.5rem;height:.5rem;background-color:#fff}._categoryText_74bo3_143{font-size:.875rem;color:#64748b;transition:color .2s}._categoryLabel_74bo3_105:hover ._categoryText_74bo3_143{color:#0f172a}._categoryTextChecked_74bo3_153{color:#0f172a;font-weight:500}._ratingSection_74bo3_158{margin-bottom:0}._ratingsList_74bo3_162{display:flex;flex-direction:column;gap:.5rem}._ratingButton_74bo3_168{display:flex;align-items:center;width:100%;padding:.25rem 0;background:none;border:none;cursor:pointer}._ratingRadio_74bo3_178{width:1rem;height:1rem;border:1px solid #cbd5e1;border-radius:9999px;margin-right:.75rem;display:flex;align-items:center;justify-content:center;transition:all .2s;flex-shrink:0}._ratingButton_74bo3_168:hover ._ratingRadio_74bo3_178{border-color:#64748b}._ratingRadioChecked_74bo3_195{border-color:#0f172a}._ratingRadioInner_74bo3_199{width:.5rem;height:.5rem;background-color:#0f172a;border-radius:9999px}._ratingContent_74bo3_206{display:flex;align-items:center}._starsContainer_74bo3_211{display:flex;align-items:center;gap:.125rem;margin-right:.5rem}._star_74bo3_211{width:.75rem;height:.75rem}._starFilled_74bo3_223{color:#0f172a}._starEmpty_74bo3_227{color:#e2e8f0}._ratingText_74bo3_231{font-size:.75rem;color:#94a3b8;transition:color .2s}._ratingButton_74bo3_168:hover ._ratingText_74bo3_231{color:#475569}._card_s96qr_1{display:flex;flex-direction:column;height:100%;cursor:pointer}._imageContainer_s96qr_8{position:relative;aspect-ratio:4 / 3;width:100%;overflow:hidden;border-radius:.375rem;background-color:#f1f5f9;margin-bottom:1rem}._image_s96qr_8{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:grayscale(10%);transform:scale(1);transition:transform .7s ease-out,filter .3s}._card_s96qr_1:hover ._image_s96qr_8{transform:scale(1.05);filter:grayscale(0%)}._badges_s96qr_32{position:absolute;top:.75rem;left:.75rem;display:flex;flex-direction:column;gap:.5rem}._newBadge_s96qr_41{background-color:#fff;color:#000;font-size:.625rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700;padding:.25rem .5rem}._promoContainer_s96qr_51{position:absolute;bottom:.75rem;left:.75rem}._promoBadge_s96qr_57{background-color:#0f172a;color:#fff;font-size:.625rem;font-weight:500;padding:.25rem .5rem;text-transform:uppercase;letter-spacing:.05em}._content_s96qr_67{display:flex;flex-direction:column;flex-grow:1}._header_s96qr_73{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:.25rem}._storeName_s96qr_80{font-family:Playfair Display,serif;font-weight:600;color:#0f172a;font-size:1.25rem;line-height:1.75rem;margin:0;text-decoration:none;text-underline-offset:.25rem;text-decoration-thickness:1px}._card_s96qr_1:hover ._storeName_s96qr_80{text-decoration:underline}._rating_s96qr_96{display:flex;align-items:center;gap:.25rem}._ratingStar_s96qr_102{width:.75rem;height:.75rem;color:#0f172a}._ratingValue_s96qr_108{font-weight:500;font-size:.875rem;color:#0f172a}._meta_s96qr_114{display:flex;align-items:center;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:500;margin-bottom:.75rem}._separator_s96qr_125{margin:0 .375rem}._footer_s96qr_129{margin-top:auto;display:flex;align-items:center;gap:1rem;font-size:.75rem;color:#475569;padding-top:.5rem;border-top:1px solid #f1f5f9}._deliveryTime_s96qr_140{display:flex;align-items:center}._footerDot_s96qr_145{width:.25rem;height:.25rem;background-color:#cbd5e1;border-radius:9999px}._shipping_s96qr_152{display:flex;align-items:center}._freeShipping_s96qr_157{color:#0f172a;font-weight:500}._container_ki0cr_1{animation:_fadeInSlide_ki0cr_1 .3s ease-out}@keyframes _fadeInSlide_ki0cr_1{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}._breadcrumbContainer_ki0cr_16{max-width:1536px;margin:0 auto;padding:1.5rem 1rem}@media (min-width: 640px){._breadcrumbContainer_ki0cr_16{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){._breadcrumbContainer_ki0cr_16{padding-left:3rem;padding-right:3rem}}._backButton_ki0cr_36{display:flex;align-items:center;gap:.5rem;color:#64748b;background:none;border:none;cursor:pointer;padding:0;transition:color .2s}._backButton_ki0cr_36:hover{color:#0f172a}._backIcon_ki0cr_52{transition:transform .2s}._backButton_ki0cr_36:hover ._backIcon_ki0cr_52{transform:translate(-.25rem)}._backText_ki0cr_60{font-size:.875rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}._hero_ki0cr_67{position:relative;height:400px;width:100%;background-color:#f1f5f9;overflow:hidden}._heroImage_ki0cr_75{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._heroOverlay_ki0cr_81{position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.6),transparent,transparent)}._heroContent_ki0cr_90{position:absolute;bottom:0;left:0;width:100%;padding:2rem;max-width:1536px;margin:0 auto}@media (min-width: 640px){._heroContent_ki0cr_90{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){._heroContent_ki0cr_90{padding-left:3rem;padding-right:3rem}}@media (min-width: 768px){._heroContent_ki0cr_90{padding:3rem}}._categoryBadge_ki0cr_120{background-color:#ffffff1a;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);display:inline-block;padding:.25rem .75rem;border:1px solid rgba(255,255,255,.2);margin-bottom:1rem}._categoryText_ki0cr_129{color:#fff;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}._heroTitle_ki0cr_137{font-size:2.25rem;line-height:2.5rem;font-family:Playfair Display,serif;color:#fff;font-style:italic;margin-bottom:.5rem}@media (min-width: 768px){._heroTitle_ki0cr_137{font-size:3.75rem;line-height:1}}._heroRating_ki0cr_153{display:flex;align-items:center;gap:.5rem;color:#ffffffe6}._heroStar_ki0cr_160{width:1rem;height:1rem}._heroRatingText_ki0cr_165{font-weight:500}._contentContainer_ki0cr_169{max-width:1536px;margin:0 auto;padding:3rem 1rem}@media (min-width: 640px){._contentContainer_ki0cr_169{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width: 1024px){._contentContainer_ki0cr_169{padding-left:3rem;padding-right:3rem}}._contentGrid_ki0cr_189{display:grid;grid-template-columns:1fr;gap:3rem}@media (min-width: 768px){._contentGrid_ki0cr_189{grid-template-columns:2fr 1fr}}._mainContent_ki0cr_201{display:flex;flex-direction:column;gap:2.5rem}._section_ki0cr_207{margin:0}._sectionTitle_ki0cr_211{font-family:Playfair Display,serif;font-size:1.5rem;line-height:2rem;color:#0f172a;margin-bottom:1rem}._sectionDescription_ki0cr_219{color:#475569;line-height:1.75;font-size:1.125rem;font-weight:300}._infoGrid_ki0cr_226{display:grid;grid-template-columns:1fr;gap:1.5rem}@media (min-width: 640px){._infoGrid_ki0cr_226{grid-template-columns:repeat(2,1fr)}}._infoCard_ki0cr_238{padding:1.5rem;background-color:#f8fafc;border:1px solid #f1f5f9}._infoTitle_ki0cr_244{font-family:Playfair Display,serif;font-size:1.125rem;line-height:1.75rem;margin-bottom:.75rem;display:flex;align-items:center;gap:.5rem}._infoIcon_ki0cr_254{width:1.25rem;height:1.25rem}._infoText_ki0cr_259{color:#475569}._shippingInfo_ki0cr_263{display:flex;align-items:flex-start;gap:1rem;color:#475569}._shippingIcon_ki0cr_270{width:1.5rem;height:1.5rem;margin-top:.25rem;flex-shrink:0}._shippingText_ki0cr_277{margin-bottom:.5rem}._shippingSubtext_ki0cr_281{font-size:.875rem;color:#64748b}._sidebar_ki0cr_286{position:relative}@media (min-width: 768px){._sidebar_ki0cr_286{grid-column:span 1}}._actionCard_ki0cr_296{position:sticky;top:6rem;padding:2rem;border:1px solid #e2e8f0;background-color:#fff;box-shadow:0 20px 25px -5px #0f172a1a,0 10px 10px -5px #0f172a0a}._actionHeader_ki0cr_305{text-align:center;margin-bottom:2rem}._actionLabel_ki0cr_310{display:block;font-size:.75rem;color:#64748b;text-transform:uppercase;letter-spacing:.1em;margin-bottom:.5rem}._actionTitle_ki0cr_319{font-family:Playfair Display,serif;font-size:1.5rem;line-height:2rem;color:#0f172a;margin:0}._actionContent_ki0cr_327{display:flex;flex-direction:column;gap:1rem}._joinButton_ki0cr_333{width:100%;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background-color:#0f172a;color:#fff;border:2px solid transparent;cursor:pointer;transition:all .2s;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._joinButton_ki0cr_333:hover{background-color:#1e293b;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}._memberButton_ki0cr_357{width:100%;padding:1rem 1.5rem;display:flex;align-items:center;justify-content:center;gap:.75rem;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;background-color:#fff;color:#0f172a;border:2px solid #0f172a;cursor:pointer;transition:all .2s}._memberButton_ki0cr_357:hover{background-color:#f8fafc}._buttonIcon_ki0cr_379{width:1rem;height:1rem}._actionDisclaimer_ki0cr_384{font-size:.75rem;text-align:center;color:#94a3b8;margin-top:1rem;padding:0 1rem}._memberStatus_ki0cr_392{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #f1f5f9;text-align:center}._memberActive_ki0cr_399{font-size:.75rem;font-weight:500;color:#16a34a;display:flex;align-items:center;justify-content:center;gap:.25rem}._memberDot_ki0cr_409{width:.5rem;height:.5rem;border-radius:9999px;background-color:#16a34a}._overlay_1jnb7_1{position:fixed;inset:0;z-index:100;display:flex;align-items:center;justify-content:center;padding:1rem}._backdrop_1jnb7_14{position:absolute;inset:0;background-color:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:opacity .2s}._modalContent_1jnb7_25{position:relative;background-color:#fff;width:100%;max-width:28rem;box-shadow:0 25px 50px -12px #00000040;overflow:hidden;animation:_fadeInZoom_1jnb7_1 .2s ease-out}@keyframes _fadeInZoom_1jnb7_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modalBody_1jnb7_46{padding:2rem;text-align:center}._iconContainer_1jnb7_51{width:3rem;height:3rem;background-color:#f1f5f9;border-radius:9999px;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem}._iconContainer_1jnb7_51 ._icon_1jnb7_51{width:1.5rem;height:1.5rem;color:#0f172a}._title_1jnb7_68{font-family:Playfair Display,serif;font-size:1.5rem;line-height:2rem;color:#0f172a;margin-bottom:.75rem}._description_1jnb7_76{color:#64748b;font-size:.875rem;line-height:1.75;margin-bottom:2rem}._buttonGroup_1jnb7_83{display:flex;flex-direction:column;gap:.75rem}._primaryButton_1jnb7_89{width:100%;padding:.75rem;background-color:#0f172a;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;border:none;cursor:pointer;transition:background-color .2s}._primaryButton_1jnb7_89:hover{background-color:#1e293b}._secondaryButton_1jnb7_107{width:100%;padding:.75rem;background-color:#fff;color:#0f172a;border:1px solid #e2e8f0;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background-color .2s}._secondaryButton_1jnb7_107:hover{background-color:#f8fafc}._modalFooter_1jnb7_125{height:.25rem;width:100%;background:linear-gradient(to right,#e2e8f0,#94a3b8,#e2e8f0)}._container_11zhg_1{min-height:100vh;background-color:#fff;color:#0f172a;font-family:Inter,sans-serif}._header_11zhg_8{background:linear-gradient(to bottom right,#f8fafc,#e2e8f0);padding:3rem 2rem;border-bottom:1px solid #e2e8f0}._headerContent_11zhg_14{max-width:1536px;margin:0 auto}._title_11zhg_19{font-family:Playfair Display,serif;font-size:3rem;line-height:1;color:#0f172a;margin-bottom:.5rem;font-style:italic}._subtitle_11zhg_28{color:#64748b;font-size:1rem;margin-bottom:2rem}._searchContainer_11zhg_34{position:relative;max-width:32rem;margin-bottom:1.5rem}._searchIcon_11zhg_40{position:absolute;left:1rem;top:50%;transform:translateY(-50%);width:1.25rem;height:1.25rem;color:#94a3b8}._searchInput_11zhg_50{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #e2e8f0;border-radius:.5rem;font-size:1rem;background-color:#fff;transition:border-color .2s,box-shadow .2s}._searchInput_11zhg_50:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1a}._authButtons_11zhg_66{display:flex;align-items:center;gap:1rem}._userName_11zhg_72{color:#475569;font-size:.875rem}._authButton_11zhg_66{padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.375rem;background-color:#fff;color:#0f172a;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s,border-color .2s}._authButton_11zhg_66:hover{background-color:#f8fafc;border-color:#cbd5e1}._signupButton_11zhg_94{background-color:#0f172a;color:#fff;border-color:#0f172a}._signupButton_11zhg_94:hover{background-color:#1e293b;border-color:#1e293b}._content_11zhg_105{max-width:1536px;margin:0 auto;padding:2rem;display:flex;gap:2rem}._main_11zhg_113{flex:1;min-width:0}._storeGrid_11zhg_118{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:2rem}._storeCardWrapper_11zhg_124{cursor:pointer}._emptyState_11zhg_128{text-align:center;padding:4rem 2rem;color:#64748b}._emptyState_11zhg_128 p{font-size:1.125rem;margin-bottom:1rem}._clearFiltersButton_11zhg_139{padding:.5rem 1rem;background-color:#0f172a;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}._clearFiltersButton_11zhg_139:hover{background-color:#1e293b}._loading_11zhg_155,._error_11zhg_156{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:100vh;gap:1rem;color:#64748b}._loadingSpinner_11zhg_166{width:3rem;height:3rem;border:3px solid #e2e8f0;border-top-color:#0f172a;border-radius:9999px;animation:_spin_11zhg_1 1s linear infinite}@keyframes _spin_11zhg_1{to{transform:rotate(360deg)}}._error_11zhg_156 button{padding:.5rem 1rem;background-color:#0f172a;color:#fff;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}._error_11zhg_156 button:hover{background-color:#1e293b}@media (max-width: 768px){._header_11zhg_8{padding:2rem 1rem}._title_11zhg_19{font-size:2rem}._content_11zhg_105{flex-direction:column;padding:1rem;gap:1rem}._storeGrid_11zhg_118{grid-template-columns:1fr;gap:1.5rem}}._customerList_x0m5v_1{display:flex;flex-direction:column;gap:12px}._customerCard_x0m5v_7{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;cursor:pointer;text-align:left;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}._customerCard_x0m5v_7:hover{box-shadow:0 4px 6px #0000001a;border-color:#d1d5db}._customerIconWrapper_x0m5v_26{flex-shrink:0}._customerInfo_x0m5v_30{flex:1;min-width:0}._customerName_x0m5v_35{font-size:1rem;font-weight:600;color:#111827;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._customerMeta_x0m5v_45{display:flex;align-items:center;gap:8px;margin-bottom:8px}._customerPhone_x0m5v_52{display:flex;align-items:center;gap:4px;font-size:.75rem;color:#6b7280;text-decoration:none;transition:color .2s ease}._customerPhone_x0m5v_52:hover{color:#4f46e5}._customerStats_x0m5v_66{display:flex;align-items:center;gap:12px;font-size:.75rem;color:#9ca3af}._lastTransaction_x0m5v_74{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._totalSpent_x0m5v_80{font-weight:500;color:#6b7280}._customerPoints_x0m5v_85{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}._pointsValue_x0m5v_93{font-size:1.25rem;font-weight:700;color:#111827;line-height:1.2}._pointsLabel_x0m5v_100{font-size:.75rem;color:#9ca3af;font-weight:500}._emptyState_x0m5v_107{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px;text-align:center}._emptyIcon_x0m5v_116{font-size:48px;margin-bottom:16px;opacity:.5}._emptyText_x0m5v_122{font-size:1rem;font-weight:600;color:#374151;margin:0 0 8px}._emptySubtext_x0m5v_129{font-size:.875rem;color:#9ca3af;margin:0}._prizeGrid_125en_1{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding-bottom:24px}._prizeCard_125en_8{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}._prizeCard_125en_8:hover{box-shadow:0 4px 6px #0000001a;border-color:#d1d5db}._prizeHeader_125en_24{display:flex;justify-content:space-between;align-items:flex-start;padding:12px 12px 8px;gap:8px}._statusBadge_125en_32{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:4px 8px;border-radius:4px}._statusActive_125en_41{background:#d1fae5;color:#065f46}._statusInactive_125en_46{background:#f3f4f6;color:#6b7280}._stockCount_125en_51{font-size:10px;color:#9ca3af;font-weight:500}._prizeContent_125en_57{padding:8px 12px;flex:1}._prizeName_125en_62{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;min-height:2.8em}._prizeCategory_125en_76{font-size:.75rem;color:#6b7280;margin:0 0 8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._prizePoints_125en_85{display:flex;align-items:center;gap:4px;margin-top:8px}._coinIcon_125en_92{color:#f59e0b;flex-shrink:0}._pointsValue_125en_97{font-size:.875rem;font-weight:700;color:#f59e0b}._manageButton_125en_103{width:100%;padding:10px;background:#f9fafb;border:none;border-top:1px solid #e5e7eb;color:#4b5563;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease}._manageButton_125en_103:hover{background:#f3f4f6;color:#4f46e5}._loadingState_125en_122,._emptyState_125en_123{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 16px;text-align:center;grid-column:1 / -1}._spinner_125en_133{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:_spin_125en_133 .8s linear infinite;margin-bottom:16px}@keyframes _spin_125en_133{to{transform:rotate(360deg)}}._emptyIcon_125en_149{color:#d1d5db;margin-bottom:16px}._emptyText_125en_154{font-size:1rem;font-weight:600;color:#374151;margin:0 0 8px}._emptySubtext_125en_161{font-size:.875rem;color:#9ca3af;margin:0}._overlay_gbdga_2{position:fixed;inset:0;background:#00000080;z-index:5000;animation:_fadeIn_gbdga_1 .25s ease}@keyframes _fadeIn_gbdga_1{0%{opacity:0}to{opacity:1}}._modal_gbdga_20{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -4px 20px #00000026;transform:translateY(0);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:5001}._modalHeader_gbdga_38{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:flex-start;flex-shrink:0;position:relative}._profileHeader_gbdga_48{display:flex;flex-direction:column;align-items:center;flex:1;margin-right:32px}._avatarWrapper_gbdga_56{margin-bottom:12px}._customerName_gbdga_60{font-size:1.25rem;font-weight:700;color:#111827;margin:0 0 8px}._phoneLink_gbdga_67{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#eef2ff;color:#4f46e5;border-radius:999px;font-size:.75rem;font-weight:600;text-decoration:none;transition:background-color .2s ease}._phoneLink_gbdga_67:hover{background:#e0e7ff}._closeButton_gbdga_85{position:absolute;top:20px;right:20px;width:32px;height:32px;background:#f3f4f6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background-color .2s ease}._closeButton_gbdga_85:hover{background:#e5e7eb;color:#111827}._tabs_gbdga_108{position:relative;display:flex;background:#f3f4f6;margin:0 20px 20px;padding:6px;border-radius:12px}._tabIndicator_gbdga_118{position:absolute;top:6px;bottom:6px;width:calc(50% - 6px);background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;transition:left .3s ease-out}._tabIndicatorLeft_gbdga_129{left:6px}._tabIndicatorRight_gbdga_133{left:calc(50% + 0px)}._tab_gbdga_108{position:relative;z-index:1;flex:1;padding:10px;background:transparent;border:none;border-radius:8px;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;transition:color .2s ease;text-align:center}._tabActive_gbdga_153{color:#111827}._modalContent_gbdga_158{flex:1;overflow-y:auto;padding:0 20px 20px;-webkit-overflow-scrolling:touch}._pointsTab_gbdga_165{display:flex;flex-direction:column;gap:24px}._editTab_gbdga_171{padding-top:8px}._loyaltyCard_gbdga_176{position:relative;overflow:hidden;background:linear-gradient(135deg,#7c3aed,#4f46e5);border-radius:16px;padding:24px;color:#fff;box-shadow:0 10px 25px #4f46e54d}._cardBlur1_gbdga_186{position:absolute;top:-32px;right:-32px;width:128px;height:128px;background:#ffffff1a;border-radius:50%;filter:blur(40px)}._cardBlur2_gbdga_197{position:absolute;bottom:-32px;left:-32px;width:96px;height:96px;background:#0000001a;border-radius:50%;filter:blur(40px)}._cardContent_gbdga_208{position:relative;z-index:10;display:flex;flex-direction:column;gap:24px}._cardHeader_gbdga_216{display:flex;justify-content:space-between;align-items:flex-start}._memberBadge_gbdga_222{background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:6px 12px;border-radius:999px;font-size:10px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;border:1px solid rgba(255,255,255,.1)}._cardCoinIcon_gbdga_234{color:#fbbf24;opacity:.9}._cardBody_gbdga_239{display:flex;flex-direction:column;gap:4px}._cardLabel_gbdga_245{font-size:10px;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:#fffc;margin:0}._cardPoints_gbdga_254{display:flex;align-items:baseline;gap:8px}._cardPointsValue_gbdga_260{font-size:3rem;font-weight:700;line-height:1;letter-spacing:-.02em}._cardPointsUnit_gbdga_267{font-size:1.125rem;font-weight:500;color:#fffc}._managePoints_gbdga_274{display:flex;flex-direction:column;gap:12px}._sectionLabel_gbdga_280{font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#6b7280}._pointsInputGroup_gbdga_288{display:flex;gap:8px}._pointsInputWrapper_gbdga_293{position:relative;flex:1}._pointsInput_gbdga_288{width:100%;padding:12px 48px 12px 16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;font-size:1rem;font-weight:500;color:#111827;outline:none;transition:all .2s ease}._pointsInput_gbdga_288:focus{border-color:#7c3aed;background:#fff;box-shadow:0 0 0 3px #7c3aed1a}._pointsSuffix_gbdga_317{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-size:10px;font-weight:700;color:#9ca3af}._addButton_gbdga_327{padding:12px 24px;background:#111827;color:#fff;border:none;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #0000000d}._addButton_gbdga_327:hover{background:#000}._addButton_gbdga_327:active{transform:scale(.95)}._redeemButton_gbdga_348{padding:12px 20px;background:#fff;color:#374151;border:1px solid #e5e7eb;border-radius:12px;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}._redeemButton_gbdga_348:hover:not(:disabled){background:#f9fafb}._redeemButton_gbdga_348:disabled{opacity:.5;cursor:not-allowed}._redeemButton_gbdga_348:active:not(:disabled){transform:scale(.95)}._rewardsSection_gbdga_374{display:flex;flex-direction:column;gap:12px}._sectionHeader_gbdga_380{display:flex;justify-content:space-between;align-items:center}._rewardsCount_gbdga_386{font-size:10px;font-weight:600;color:#4f46e5;background:#eef2ff;padding:4px 8px;border-radius:999px}._emptyRewards_gbdga_395{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;background:#f9fafb;border:1px dashed #e5e7eb;border-radius:12px;text-align:center}._emptyIcon_gbdga_407{color:#d1d5db;margin-bottom:8px}._emptyText_gbdga_412{font-size:.875rem;color:#6b7280;margin:0}._rewardsList_gbdga_418{display:flex;flex-direction:column;gap:12px}._rewardCard_gbdga_424{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;background:#fff;border:1px solid #f3f4f6;border-radius:12px;box-shadow:0 1px 2px #0000000d;transition:all .2s ease}._rewardCard_gbdga_424:hover{box-shadow:0 4px 6px #0000001a;border-color:#e5e7eb}._rewardIcon_gbdga_442{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#eef2ff;color:#4f46e5;border-radius:8px;transition:all .2s ease;flex-shrink:0}._rewardCard_gbdga_424:hover ._rewardIcon_gbdga_442{background:#4f46e5;color:#fff}._rewardInfo_gbdga_460{flex:1;min-width:0}._rewardName_gbdga_465{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 4px}._rewardPoints_gbdga_472{font-size:.75rem;color:#6b7280;font-weight:500;margin:0}._claimButton_gbdga_479{padding:8px 16px;background:#4f46e5;color:#fff;border:none;border-radius:8px;font-size:10px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #4f46e533;flex-shrink:0}._claimButton_gbdga_479:hover{background:#4338ca}._claimButton_gbdga_479:active{transform:scale(.95)}._activitySection_gbdga_502{display:flex;flex-direction:column;gap:12px}._loadingActivities_gbdga_508{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px;gap:12px}._spinner_gbdga_517{width:24px;height:24px;border:2px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:_spin_gbdga_517 .8s linear infinite}@keyframes _spin_gbdga_517{to{transform:rotate(360deg)}}._noActivities_gbdga_532{font-size:.75rem;color:#9ca3af;font-style:italic;margin:0;padding-left:10px}._activityTimeline_gbdga_540{position:relative;padding-left:10px}._activityItem_gbdga_545{position:relative;display:flex;gap:16px;padding-bottom:16px}._timelineLine_gbdga_552{position:absolute;left:5px;top:20px;bottom:-16px;width:2px;background:#f3f4f6}._timelineDot_gbdga_561{position:relative;z-index:1;width:10px;height:10px;border-radius:50%;margin-top:6px;flex-shrink:0;box-shadow:0 0 0 4px #fff}._dotAdd_gbdga_572{background:#10b981;box-shadow:0 0 0 4px #ecfdf5}._dotRedeem_gbdga_577{background:#f43f5e;box-shadow:0 0 0 4px #fef2f2}._activityContent_gbdga_582{flex:1;padding-bottom:4px}._activityRow_gbdga_587{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}._activityDescription_gbdga_594{font-size:.875rem;font-weight:500;color:#111827;margin:0 0 4px}._activityDate_gbdga_601{font-size:.75rem;color:#9ca3af;margin:0}._activityAmount_gbdga_607{font-size:.875rem;font-weight:700;font-family:Courier New,monospace;flex-shrink:0}._amountAdd_gbdga_614{color:#10b981}._amountRedeem_gbdga_618{color:#f43f5e}._overlay_1f7vv_2{position:fixed;inset:0;background:#00000080;z-index:5000;animation:_fadeIn_1f7vv_1 .25s ease}@keyframes _fadeIn_1f7vv_1{0%{opacity:0}to{opacity:1}}._modal_1f7vv_20{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -4px 20px #00000026;transform:translateY(0);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:5001}._modalHeader_1f7vv_38{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._modalTitle_1f7vv_47{font-size:1.125rem;font-weight:600;color:#111827;margin:0}._closeButton_1f7vv_54{width:32px;height:32px;background:#f3f4f6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background-color .2s ease}._closeButton_1f7vv_54:hover{background:#e5e7eb;color:#111827}._modalContent_1f7vv_74{padding:20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}._errorMessage_1f7vv_83{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem}._formGroup_1f7vv_92{display:flex;flex-direction:column;gap:8px}._label_1f7vv_98{font-size:.875rem;font-weight:500;color:#374151}._input_1f7vv_104{width:100%;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;outline:none;transition:all .2s ease}._input_1f7vv_104:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}._submitButton_1f7vv_122{width:100%;padding:14px;background:#4f46e5;color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #4f46e533;margin-top:8px}._submitButton_1f7vv_122:hover:not(:disabled){background:#4338ca}._submitButton_1f7vv_122:active:not(:disabled){transform:scale(.98)}._submitButton_1f7vv_122:disabled{opacity:.6;cursor:not-allowed}._overlay_15ygb_2{position:fixed;inset:0;background:#00000080;z-index:5000;animation:_fadeIn_15ygb_1 .25s ease}@keyframes _fadeIn_15ygb_1{0%{opacity:0}to{opacity:1}}._modal_15ygb_20{position:fixed;bottom:0;left:0;right:0;background:#fff;border-radius:24px 24px 0 0;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 -4px 20px #00000026;transform:translateY(0);transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:5001}._modalHeader_15ygb_38{padding:20px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center;flex-shrink:0}._modalTitle_15ygb_47{font-size:1.125rem;font-weight:600;color:#111827;margin:0}._closeButton_15ygb_54{width:32px;height:32px;background:#f3f4f6;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#6b7280;transition:background-color .2s ease}._closeButton_15ygb_54:hover{background:#e5e7eb;color:#111827}._modalContent_15ygb_74{padding:20px;overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:16px}._errorMessage_15ygb_83{padding:12px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:.875rem}._formGroup_15ygb_92{display:flex;flex-direction:column;gap:8px}._label_15ygb_98{font-size:.875rem;font-weight:500;color:#374151}._select_15ygb_104{width:100%;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;outline:none;transition:all .2s ease;cursor:pointer}._select_15ygb_104:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}._input_15ygb_123{width:100%;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;outline:none;transition:all .2s ease}._input_15ygb_123:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}._checkboxLabel_15ygb_141{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:500;color:#374151;cursor:pointer}._checkbox_15ygb_141{width:18px;height:18px;accent-color:#4f46e5;cursor:pointer}._submitButton_15ygb_158{width:100%;padding:14px;background:#4f46e5;color:#fff;border:none;border-radius:12px;font-size:.9375rem;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 2px #4f46e533;margin-top:8px}._submitButton_15ygb_158:hover:not(:disabled){background:#4338ca}._submitButton_15ygb_158:active:not(:disabled){transform:scale(.98)}._submitButton_15ygb_158:disabled{opacity:.6;cursor:not-allowed}._page_1ukyu_2{display:flex;flex-direction:column;min-height:100vh;background-color:#f9fafb;overflow-x:hidden;overflow-y:auto;padding-bottom:24px;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif}._header_1ukyu_14{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:30}._headerContent_1ukyu_22{padding:16px}._headerTop_1ukyu_26{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}._headerLeft_1ukyu_33{display:flex;align-items:center;gap:12px;flex:1}._menuBtn_1ukyu_40{padding:8px;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease}._menuBtn_1ukyu_40:hover{background:#f3f4f6}._headerTitleRow_1ukyu_57{display:flex;align-items:center;gap:8px;margin-bottom:4px}._headerTitle_1ukyu_57{font-size:1.5rem;font-weight:700;color:#111827;margin:0;letter-spacing:-.02em}._headerIcon_1ukyu_72{color:#4f46e5}._headerSubtitle_1ukyu_76{font-size:.75rem;color:#64748b;margin:0}._branchSelector_1ukyu_82{display:flex;align-items:center;gap:4px;background:#f3f4f6;padding:6px 12px;border-radius:999px;border:none;cursor:pointer;font-size:.75rem;font-weight:600;color:#4b5563}._branchName_1ukyu_96{font-weight:600}._branchChevron_1ukyu_100{color:#6b7280}._tabs_1ukyu_105{display:flex;background:#f3f4f6;padding:4px;border-radius:8px;gap:4px}._tab_1ukyu_105{flex:1;padding:8px 16px;border-radius:6px;border:none;background:transparent;color:#6b7280;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:center}._tabActive_1ukyu_127{background:#fff;color:#4f46e5;box-shadow:0 1px 2px #0000000d}._searchSection_1ukyu_134{padding:0 16px 16px}._searchWrapper_1ukyu_138{position:relative;display:flex;align-items:center}._searchIcon_1ukyu_144{position:absolute;left:12px;color:#9ca3af;pointer-events:none}._searchInput_1ukyu_151{width:100%;padding:10px 12px 10px 40px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:.875rem;color:#111827;outline:none;transition:all .2s ease}._searchInput_1ukyu_151:focus{border-color:#4f46e5;background:#fff;box-shadow:0 0 0 3px #4f46e51a}._main_1ukyu_170{padding:24px 16px;flex:1}._contentHeader_1ukyu_175{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._countText_1ukyu_182{font-size:.875rem;font-weight:500;color:#6b7280}._loadingState_1ukyu_189,._errorState_1ukyu_190{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:48px 16px;text-align:center}._spinner_1ukyu_199{width:32px;height:32px;border:3px solid #e5e7eb;border-top-color:#4f46e5;border-radius:50%;animation:_spin_1ukyu_199 .8s linear infinite;margin-bottom:16px}@keyframes _spin_1ukyu_199{to{transform:rotate(360deg)}}._errorState_1ukyu_190 p{color:#ef4444;font-size:.875rem}._fab_1ukyu_221{position:fixed;bottom:24px;right:20px;width:56px;height:56px;background:#111827;color:#fff;border:none;border-radius:50%;box-shadow:0 4px 12px #11182766;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:40;transition:all .2s ease}._fab_1ukyu_221:hover{background:#1f2937;transform:scale(1.05)}._fab_1ukyu_221:active{transform:scale(.95)}._modalOverlay_1flnq_2{position:fixed;inset:0;background:#00000080;display:flex;align-items:flex-end;justify-content:center;z-index:1000;opacity:0;visibility:hidden;transition:all .3s ease}._modalOverlay_1flnq_2._open_1flnq_18{opacity:1;visibility:visible}._modal_1flnq_2{background:var(--modal-bg);border-radius:12px 12px 0 0;box-shadow:var(--modal-shadow);width:100%;max-width:100%;max-height:calc(100vh - 80px);overflow:hidden;position:relative;transform:translateY(100%);transition:transform .3s ease-out;border:1px solid var(--modal-border);display:flex;flex-direction:column}._modalOverlay_1flnq_2._open_1flnq_18 ._modal_1flnq_2{transform:translateY(0)}@media (min-width: 769px){._modal_1flnq_2{border-radius:24px;max-width:600px;max-height:calc(100vh - 120px);transform:scale(.95);transition:transform .2s ease-out}._modalOverlay_1flnq_2{align-items:center}._modalOverlay_1flnq_2._open_1flnq_18 ._modal_1flnq_2{transform:scale(1)}}._modalHeader_1flnq_63{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid var(--modal-border);margin-bottom:0;position:sticky;top:0;background:var(--modal-bg);z-index:10}._modalTitle_1flnq_76{font-size:20px;font-weight:600;color:var(--text-primary);margin:0}._closeButton_1flnq_83{background:transparent;border:none;color:var(--text-primary);font-size:20px;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s ease;font-weight:600}._closeButton_1flnq_83:hover{background:var(--hover-bg);color:var(--text-primary)}._modalBody_1flnq_101{padding:24px 24px 0;flex:1;overflow-y:auto;scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}._modalBody_1flnq_101::-webkit-scrollbar{width:8px}._modalBody_1flnq_101::-webkit-scrollbar-track{background:var(--scrollbar-track)}._modalBody_1flnq_101::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb);border-radius:4px}._modalBody_1flnq_101::-webkit-scrollbar-thumb:hover{background:var(--scrollbar-thumb-hover)}._formContent_1flnq_126{padding-bottom:24px}._modalFooter_1flnq_131{display:flex;justify-content:space-between;gap:12px;padding:24px;border-top:1px solid var(--modal-border);margin:0;background:var(--modal-bg);flex-shrink:0;width:100%;box-sizing:border-box;position:sticky;bottom:0;z-index:10;box-shadow:0 -4px 12px var(--modal-footer-shadow)}._errorMessage_1flnq_149{background:var(--error-bg);border:1px solid var(--error-border);color:var(--error-text);padding:12px 16px;border-radius:8px;margin-bottom:16px;font-size:14px}._container_fneq0_2{min-height:100vh;background:#f9fafb;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}._header_fneq0_11{background:#fff;border-bottom:1px solid #e5e7eb;position:sticky;top:0;z-index:20}._menuButton_fneq0_19{position:absolute;left:16px;top:12px;background:transparent;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:21}._menuIcon_fneq0_33{width:24px;height:24px;color:#111827}._headerTop_fneq0_39{display:flex;align-items:center;justify-content:space-between;padding:12px 16px 12px 56px}._title_fneq0_47{font-size:20px;font-weight:700;color:#111827;margin:0}._tabSwitcher_fneq0_54{display:flex;background:#f3f4f6;padding:4px;border-radius:8px;gap:4px}._tabButton_fneq0_62{padding:6px 12px;border-radius:6px;font-size:12px;font-weight:700;border:none;background:transparent;color:#6b7280;cursor:pointer;transition:all .2s}._tabButtonActive_fneq0_74{background:#fff;color:#4f46e5;box-shadow:0 1px 2px #0000000d}._statsContainer_fneq0_81{padding:0 16px 16px;display:flex;gap:12px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}._statsContainer_fneq0_81::-webkit-scrollbar{display:none}._statCard_fneq0_94{background:#fff;padding:12px;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0000000d;min-width:130px;display:flex;flex-direction:column;justify-content:space-between;height:80px;flex-shrink:0}._statCardHeader_fneq0_108{display:flex;justify-content:space-between;align-items:flex-start}._statCardLabel_fneq0_114{font-size:12px;font-weight:600;text-transform:uppercase;color:#9ca3af;letter-spacing:.5px}._statCardIcon_fneq0_122{width:16px;height:16px}._statCardValue_fneq0_127{font-size:20px;font-weight:700;color:#111827}._textBlue_fneq0_133{color:#3b82f6}._textGreen_fneq0_137{color:#10b981}._textPurple_fneq0_141{color:#8b5cf6}._filtersSection_fneq0_146{padding:16px 16px 8px}._searchContainer_fneq0_151{position:relative;margin-bottom:12px}._searchIcon_fneq0_156{position:absolute;left:12px;top:50%;transform:translateY(-50%);width:20px;height:20px;color:#9ca3af;pointer-events:none}._searchInput_fneq0_167{width:100%;padding:10px 12px 10px 40px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;font-size:14px;outline:none}._searchInput_fneq0_167:focus{border-color:#4f46e5;box-shadow:0 0 0 3px #4f46e51a}._filterButtons_fneq0_182{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none;padding-bottom:8px}._filterButtons_fneq0_182::-webkit-scrollbar{display:none}._filterButton_fneq0_182{padding:6px 16px;border-radius:9999px;font-size:12px;font-weight:600;border:1px solid #e5e7eb;background:#fff;color:#4b5563;cursor:pointer;white-space:nowrap;transition:all .2s}._filterButtonActive_fneq0_208{background:#1f2937;color:#fff;border-color:#1f2937}._content_fneq0_215{flex:1;padding:16px 16px 96px;overflow-y:auto;display:flex;flex-direction:column;gap:12px}._promoCard_fneq0_226{background:#fff;border-radius:12px;border:1px solid #f3f4f6;box-shadow:0 1px 2px #0000000d;overflow:hidden}._promoCardContent_fneq0_234{padding:16px}._promoCardHeader_fneq0_238{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px;gap:8px}._dateRange_fneq0_246{display:flex;align-items:center;gap:4px;font-size:11px;color:#6b7280;font-weight:500;flex-shrink:0}._dateRangeIcon_fneq0_256{width:14px;height:14px;color:#9ca3af}._statusBadge_fneq0_262{padding:4px 8px;border-radius:4px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;display:inline-flex;align-items:center;gap:4px}._statusBadgeActive_fneq0_274{background:#d1fae5;color:#065f46}._statusBadgeInactive_fneq0_279{background:#f3f4f6;color:#6b7280}._moreButton_fneq0_284{padding:8px;color:#9ca3af;background:transparent;border:none;border-radius:50%;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}._moreButton_fneq0_284:hover{color:#4f46e5;background:#f3f4f6}._moreIcon_fneq0_302{width:16px;height:16px}._promoName_fneq0_307{font-weight:700;color:#111827;font-size:18px;margin:0 0 4px}._promoDescription_fneq0_314{font-size:14px;color:#6b7280;margin:0 0 16px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}._promoMeta_fneq0_324{display:flex;align-items:center;gap:16px;font-size:12px;font-weight:500;color:#6b7280}._promoMetaItem_fneq0_333{display:flex;align-items:center;gap:4px}._metaIcon_fneq0_339{width:16px;height:16px;color:#9ca3af}._typeIndicator_fneq0_345{height:6px;width:100%}._typeIndicatorBlue_fneq0_350{background:#3b82f6}._typeIndicatorPurple_fneq0_354{background:#8b5cf6}._typeIndicatorOrange_fneq0_358{background:#f97316}._voucherCard_fneq0_363{position:relative;background:#fff;border-radius:8px;box-shadow:0 1px 2px #0000000d;filter:drop-shadow(0 1px 2px rgba(0,0,0,.05));display:flex;overflow:hidden}._voucherStub_fneq0_373{width:96px;background:#1f2937;color:#fff;border-radius:8px 0 0 8px;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:8px;position:relative;border-right:1px dashed #4b5563}._voucherStubLabel_fneq0_387{font-size:12px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#9ca3af;transform:rotate(-90deg);position:absolute;left:-20px;white-space:nowrap}._voucherStubValue_fneq0_399{font-size:20px;font-weight:700}._voucherNotchTop_fneq0_404,._voucherNotchBottom_fneq0_405{position:absolute;right:-8px;width:16px;height:16px;background:#f9fafb;border-radius:50%}._voucherNotchTop_fneq0_404{top:-8px}._voucherNotchBottom_fneq0_405{bottom:-8px}._voucherContent_fneq0_422{flex:1;padding:12px;display:flex;flex-direction:column;justify-content:center;position:relative;border-radius:0 8px 8px 0}._voucherHeader_fneq0_432{display:flex;justify-content:space-between;align-items:flex-start}._voucherName_fneq0_438{font-weight:700;color:#111827;line-height:1.2;margin:0 0 4px;font-size:16px}._voucherDescription_fneq0_446{font-size:12px;color:#6b7280;margin:4px 0 0}._voucherStatusDot_fneq0_452{width:8px;height:8px;border-radius:50%;background:#d1d5db;flex-shrink:0;margin-top:4px}._voucherStatusDotActive_fneq0_461{background:#10b981}._voucherFooter_fneq0_465{margin-top:12px;padding-top:8px;border-top:1px solid #f3f4f6;display:flex;justify-content:space-between;align-items:center}._voucherDiscount_fneq0_474{font-size:12px;font-weight:700;color:#4f46e5;background:#eef2ff;padding:4px 8px;border-radius:4px}._voucherManageButton_fneq0_483{font-size:12px;color:#6b7280;font-weight:500;text-decoration:underline;background:transparent;border:none;cursor:pointer;transition:color .2s}._voucherManageButton_fneq0_483:hover{color:#4b5563}._emptyState_fneq0_499{padding:48px 0;text-align:center;color:#9ca3af}._emptyText_fneq0_505{font-size:14px}._fab_fneq0_510{position:fixed;bottom:24px;right:24px;width:56px;height:56px;background:#4f46e5;color:#fff;border-radius:50%;box-shadow:0 4px 12px #4f46e54d;display:flex;align-items:center;justify-content:center;z-index:30;border:none;cursor:pointer;transition:all .2s}._fab_fneq0_510:hover{background:#4338ca}._fab_fneq0_510:active{transform:scale(.95)}._fabIcon_fneq0_537{width:24px;height:24px}._modalContent_fneq0_543{display:flex;flex-direction:column;gap:16px}._formGroup_fneq0_549{display:flex;flex-direction:column;gap:4px}._formLabel_fneq0_555{font-size:12px;font-weight:700;text-transform:uppercase;color:#6b7280;letter-spacing:.5px}._formInput_fneq0_563,._formSelect_fneq0_564,._formTextarea_fneq0_565{width:100%;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;outline:none;transition:all .2s}._formInput_fneq0_563:focus,._formSelect_fneq0_564:focus,._formTextarea_fneq0_565:focus{background:#fff;border-color:#4f46e5}._formTextarea_fneq0_565{resize:none;height:80px;font-family:inherit}._typeGrid_fneq0_591{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin-top:4px}._typeButton_fneq0_598{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:12px;font-weight:700;cursor:pointer;transition:all .2s}._typeButtonActive_fneq0_613{border-color:#4f46e5;background:#eef2ff;color:#4f46e5}._typeButtonIcon_fneq0_619{width:16px;height:16px}._bogoFields_fneq0_625{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;background:#f3e8ff;padding:12px;border-radius:8px;border:1px solid #e9d5ff}._bogoField_fneq0_625{display:flex;flex-direction:column;gap:4px}._bogoLabel_fneq0_641{font-size:10px;font-weight:700;text-transform:uppercase;color:#7c3aed}._bogoInput_fneq0_648{width:100%;padding:8px;background:#fff;border:1px solid #c084fc;border-radius:4px;font-size:14px;outline:none}._discountGrid_fneq0_659,._dateGrid_fneq0_666{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}._pointsInputContainer_fneq0_673{position:relative;margin-top:4px}._pointsPrefix_fneq0_678{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#f59e0b;font-weight:700;font-size:14px}._pointsInput_fneq0_673{width:100%;padding:12px 12px 12px 32px;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;color:#92400e;font-weight:700;font-size:14px;outline:none}._pointsInput_fneq0_673:focus{border-color:#f59e0b;box-shadow:0 0 0 2px #f59e0b33}._toggleContainer_fneq0_706{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9fafb;border-radius:8px}._toggleLabel_fneq0_715{font-size:14px;font-weight:500;color:#374151}._toggle_fneq0_706{width:40px;height:24px;border-radius:9999px;padding:2px;background:#d1d5db;border:none;cursor:pointer;transition:background .2s;position:relative}._toggleActive_fneq0_733{background:#10b981}._toggleThumb_fneq0_737{width:20px;height:20px;background:#fff;border-radius:50%;box-shadow:0 1px 2px #0000001a;transition:transform .2s;transform:translate(0)}._toggleActive_fneq0_733 ._toggleThumb_fneq0_737{transform:translate(16px)}._modalFooter_fneq0_752{display:flex;gap:12px;padding-top:16px}._deleteButton_fneq0_758{padding:12px 16px;background:#fef2f2;color:#dc2626;border-radius:12px;font-weight:700;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s}._deleteButton_fneq0_758:hover{background:#fee2e2}._deleteIcon_fneq0_776{width:20px;height:20px}._saveButton_fneq0_781{flex:1;padding:12px;background:#4f46e5;color:#fff;border-radius:12px;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 12px #4f46e54d;transition:all .2s}._saveButton_fneq0_781:active{transform:scale(.98)}._saveButtonVoucher_fneq0_798{flex:1;padding:12px;background:#1f2937;color:#fff;border-radius:12px;font-weight:700;border:none;cursor:pointer;box-shadow:0 4px 12px #1f293733;transition:all .2s}._saveButtonVoucher_fneq0_798:active{transform:scale(.98)}._typeRadioLabel_fneq0_816{display:flex;align-items:center;gap:8px;padding:8px;border-radius:8px;border:1px solid #e5e7eb;background:#fff;color:#4b5563;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s;position:relative}._typeRadioLabel_fneq0_816 input[type=radio]{margin:0;cursor:pointer;position:absolute;opacity:0;width:0;height:0}._typeRadioLabel_fneq0_816 input[type=radio]:checked+span{font-weight:600}._typeRadioLabel_fneq0_816:has(input[type=radio]:checked){border-color:#4f46e5;background:#eef2ff;color:#4f46e5}._typeRadioLabel_fneq0_816 span{flex:1}._helpText_fneq0_856{font-size:12px;color:#6b7280;margin-top:4px;line-height:1.4}._errorMessage_fneq0_864{padding:12px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;color:#dc2626;font-size:14px;margin:16px}._infoBox_fneq0_875{padding:12px;background:#eff6ff;border-radius:6px;border:1px solid #bfdbfe}._infoBoxText_fneq0_882{font-size:14px;color:#1e40af;font-weight:500}._checkboxLabel_fneq0_889{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:14px;font-weight:500;color:#374151}._checkboxLabel_fneq0_889 input[type=checkbox]{width:18px;height:18px;cursor:pointer}._productSearchInput_fneq0_906{width:100%;padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;outline:none;margin-bottom:12px}._productSearchInput_fneq0_906:focus{border-color:#4f46e5;box-shadow:0 0 0 2px #4f46e51a}._productSelection_fneq0_922{display:flex;flex-direction:column;gap:8px;max-height:200px;overflow-y:auto;padding:4px}._productItem_fneq0_931{display:flex;align-items:center;gap:8px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s;font-size:14px}._productItem_fneq0_931:hover{background:#f9fafb;border-color:#d1d5db}._productItem_fneq0_931 input[type=checkbox]{width:18px;height:18px;cursor:pointer}._productItemSelected_fneq0_955{background:#eef2ff;border-color:#4f46e5;color:#4f46e5;font-weight:500}._noProductsFound_fneq0_962{padding:12px;text-align:center;color:#6b7280;font-size:14px}._bundleGroupsContainer_fneq0_970{display:flex;flex-direction:column;gap:12px;margin-top:8px}._bundleGroup_fneq0_970{border:1px solid #e5e7eb;border-radius:8px;padding:16px;background:#fff}._bundleGroupHeader_fneq0_984{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px}._bundleGroupFields_fneq0_991{flex:1;display:flex;gap:12px}._bundleGroupField_fneq0_991{display:flex;flex-direction:column;gap:4px}._bundleGroupField_fneq0_991:first-child{flex:2}._bundleGroupField_fneq0_991:last-child{flex:1}._bundleGroupLabel_fneq0_1011{display:block;font-size:12px;font-weight:600;color:#4b5563;margin-bottom:4px}._removeGroupButton_fneq0_1019{margin-left:12px;color:#ef4444;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;transition:color .2s}._removeGroupButton_fneq0_1019:hover{color:#dc2626}._removeGroupIcon_fneq0_1036{width:18px;height:18px}._bundleGroupFooter_fneq0_1041{display:flex;justify-content:space-between;align-items:center}._bundleGroupInfo_fneq0_1047{font-size:14px;color:#6b7280}._selectProductsButton_fneq0_1052{padding:6px 12px;font-size:14px;color:#4f46e5;background:#fff;border:1px solid #4f46e5;border-radius:4px;cursor:pointer;transition:all .2s;font-weight:500}._selectProductsButtonActive_fneq0_1064{color:#fff;background:#4f46e5}._bundleGroupProducts_fneq0_1069{margin-top:12px;padding-top:12px;border-top:1px solid #e5e7eb}._addBundleGroupButton_fneq0_1075{padding:10px;border:1px dashed #9ca3af;border-radius:8px;background:#f9fafb;color:#4b5563;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;font-size:14px;font-weight:500;transition:all .2s}._addBundleGroupButton_fneq0_1075:hover{background:#f3f4f6;border-color:#6b7280}._addBundleGroupIcon_fneq0_1096{width:16px;height:16px}._bundleSavings_fneq0_1102{padding:12px;background:#f3f4f6;border-radius:6px;margin-top:8px}._bundleSavingsTitle_fneq0_1109{font-size:14px;font-weight:600;margin-bottom:8px;color:#111827}._bundleSavingsItem_fneq0_1116{font-size:14px;color:#6b7280;margin-bottom:4px}._bundleSavingsAmount_fneq0_1122{font-size:14px;font-weight:600;color:#10b981;margin-top:4px}._productsSection_fneq0_1130{margin:12px 0}._productsGrid_fneq0_1134{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}._productCard_fneq0_1140{aspect-ratio:1;border-radius:8px;overflow:hidden}._productImage_fneq0_1146{width:100%;height:100%;background:#f3f4f6;display:flex;align-items:center;justify-content:center}._productImageImg_fneq0_1155{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._productImagePlaceholder_fneq0_1161{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:#e5e7eb;color:#9ca3af}._productImagePlaceholderIcon_fneq0_1171{width:24px;height:24px}._productMore_fneq0_1176{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f3f4f6;border:1px dashed #d1d5db;border-radius:8px}._productMoreCount_fneq0_1188{font-size:16px;font-weight:700;color:#4f46e5}._productMoreText_fneq0_1194{font-size:10px;color:#6b7280;margin-top:2px}._discountInfo_fneq0_1201{margin:12px 0;padding:12px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}._discountValue_fneq0_1209{font-size:18px;font-weight:700;color:#111827;margin-bottom:4px}._discountScope_fneq0_1216{font-size:12px;color:#6b7280;font-weight:500;margin-bottom:8px}._discountUsage_fneq0_1223{display:flex;align-items:center;gap:6px;font-size:12px;color:#6b7280;font-weight:500;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb}._discountUsageIcon_fneq0_1235{width:14px;height:14px;color:#9ca3af}._datesContainer_fneq0_1242{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:12px 0}._dateBox_fneq0_1249{padding:8px;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb;text-align:center}._dateLabel_fneq0_1257{font-size:10px;font-weight:700;text-transform:uppercase;color:#9ca3af;letter-spacing:.5px;margin-bottom:4px}._dateValue_fneq0_1266{font-size:12px;font-weight:600;color:#111827}._conditionsContainer_fneq0_1273{margin:12px 0;padding:12px;background:#fffbeb;border-radius:8px;border:1px solid #fde68a}._conditionsTitle_fneq0_1281{font-size:10px;font-weight:700;text-transform:uppercase;color:#92400e;letter-spacing:.5px;margin-bottom:8px}._conditionItem_fneq0_1290{display:flex;align-items:center;gap:6px;font-size:12px;color:#78350f;margin-bottom:4px}._conditionIcon_fneq0_1299{font-weight:600;font-size:14px}._container_1iouc_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(to bottom right,#f8fafc,#e2e8f0)}._card_1iouc_10{background:#fff;border-radius:.5rem;padding:2rem;width:100%;max-width:28rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._title_1iouc_19{font-family:Playfair Display,serif;font-size:2rem;line-height:2.5rem;color:#0f172a;margin-bottom:.5rem;text-align:center}._subtitle_1iouc_28{color:#64748b;font-size:.875rem;text-align:center;margin-bottom:2rem}._errorAlert_1iouc_35{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:.75rem;border-radius:.375rem;margin-bottom:1.5rem;font-size:.875rem}._form_1iouc_45{display:flex;flex-direction:column;gap:1rem}._formGroup_1iouc_51{display:flex;flex-direction:column;gap:.5rem}._label_1iouc_57{font-size:.875rem;font-weight:500;color:#374151}._input_1iouc_63{padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}._input_1iouc_63:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1a}._input_1iouc_63:disabled{background-color:#f9fafb;cursor:not-allowed}._inputError_1iouc_82{border-color:#dc2626}._inputError_1iouc_82:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}._errorText_1iouc_91{font-size:.75rem;color:#dc2626}._submitButton_1iouc_96{width:100%;padding:.75rem;background-color:#0f172a;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s;margin-top:.5rem}._submitButton_1iouc_96:hover:not(:disabled){background-color:#1e293b}._submitButton_1iouc_96:disabled{opacity:.6;cursor:not-allowed}._signupLink_1iouc_121{text-align:center;margin-top:1.5rem;color:#64748b;font-size:.875rem}._linkButton_1iouc_128{background:none;border:none;color:#0f172a;font-weight:500;cursor:pointer;text-decoration:underline;padding:0;font-size:.875rem}._linkButton_1iouc_128:hover{color:#1e293b}._container_1jrvw_1{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:2rem;background:linear-gradient(to bottom right,#f8fafc,#e2e8f0)}._card_1jrvw_10{background:#fff;border-radius:.5rem;padding:2rem;width:100%;max-width:28rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}._title_1jrvw_19{font-family:Playfair Display,serif;font-size:2rem;line-height:2.5rem;color:#0f172a;margin-bottom:.5rem;text-align:center}._subtitle_1jrvw_28{color:#64748b;font-size:.875rem;text-align:center;margin-bottom:2rem}._errorAlert_1jrvw_35{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:.75rem;border-radius:.375rem;margin-bottom:1.5rem;font-size:.875rem}._form_1jrvw_45{display:flex;flex-direction:column;gap:1rem}._formGroup_1jrvw_51{display:flex;flex-direction:column;gap:.5rem}._label_1jrvw_57{font-size:.875rem;font-weight:500;color:#374151}._input_1jrvw_63{padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .2s,box-shadow .2s}._input_1jrvw_63:focus{outline:none;border-color:#0f172a;box-shadow:0 0 0 3px #0f172a1a}._input_1jrvw_63:disabled{background-color:#f9fafb;cursor:not-allowed}._inputError_1jrvw_82{border-color:#dc2626}._inputError_1jrvw_82:focus{border-color:#dc2626;box-shadow:0 0 0 3px #dc26261a}._errorText_1jrvw_91{font-size:.75rem;color:#dc2626}._submitButton_1jrvw_96{width:100%;padding:.75rem;background-color:#0f172a;color:#fff;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;border:none;border-radius:.375rem;cursor:pointer;transition:background-color .2s;margin-top:.5rem}._submitButton_1jrvw_96:hover:not(:disabled){background-color:#1e293b}._submitButton_1jrvw_96:disabled{opacity:.6;cursor:not-allowed}._loginLink_1jrvw_121{text-align:center;margin-top:1.5rem;color:#64748b;font-size:.875rem}._linkButton_1jrvw_128{background:none;border:none;color:#0f172a;font-weight:500;cursor:pointer;text-decoration:underline;padding:0;font-size:.875rem}._linkButton_1jrvw_128:hover{color:#1e293b}._container_7dfnc_1{padding:2rem;max-width:1200px;margin:0 auto}._loading_7dfnc_7,._empty_7dfnc_8{text-align:center;padding:4rem 2rem;color:#64748b}._error_7dfnc_14{background-color:#fee2e2;border:1px solid #fecaca;color:#991b1b;padding:1rem;border-radius:.5rem;margin-bottom:2rem;display:flex;justify-content:space-between;align-items:center}._error_7dfnc_14 button{padding:.5rem 1rem;background-color:#dc2626;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem}._filters_7dfnc_36{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0}._filterButton_7dfnc_43{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;transition:color .2s,border-color .2s;position:relative;margin-bottom:-1px}._filterButton_7dfnc_43:hover{color:#0f172a}._filterButtonActive_7dfnc_61{color:#0f172a;border-bottom-color:#0f172a}._badge_7dfnc_66{display:inline-block;background-color:#dc2626;color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;margin-left:.5rem}._requestsList_7dfnc_77{display:flex;flex-direction:column;gap:1rem}._requestCard_7dfnc_83{background-color:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 2px #0000000d}._requestHeader_7dfnc_91{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}._requestName_7dfnc_98{font-size:1.125rem;font-weight:600;color:#0f172a;margin:0 0 .25rem}._requestEmail_7dfnc_105{color:#64748b;font-size:.875rem;margin:0}._statusBadge_7dfnc_111{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:capitalize}._statusBadgePending_7dfnc_119{background-color:#fef3c7;color:#92400e}._statusBadgeApproved_7dfnc_124{background-color:#d1fae5;color:#065f46}._statusBadgeRejected_7dfnc_129{background-color:#fee2e2;color:#991b1b}._requestMeta_7dfnc_134{display:flex;gap:1rem;color:#64748b;font-size:.875rem;margin-bottom:1rem}._requestActions_7dfnc_142{display:flex;gap:.75rem;margin-top:1rem}._actionButton_7dfnc_148{padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .2s}._actionButton_7dfnc_148:disabled{opacity:.6;cursor:not-allowed}._approveButton_7dfnc_163{background-color:#16a34a;color:#fff}._approveButton_7dfnc_163:hover:not(:disabled){background-color:#15803d}._rejectButton_7dfnc_172{background-color:#dc2626;color:#fff}._rejectButton_7dfnc_172:hover:not(:disabled){background-color:#b91c1c}._container_16xd6_3{display:flex;flex-direction:column;gap:24px;padding:24px}._header_16xd6_10{text-align:center;margin-bottom:8px}._title_16xd6_15{font-size:24px;font-weight:700;margin:0 0 8px}._subtitle_16xd6_21{font-size:14px;margin:0}._durationInfo_16xd6_26{padding:16px 20px;border-radius:12px;display:flex;flex-direction:column;gap:8px}._durationInfoContent_16xd6_34{display:flex;align-items:center;justify-content:space-between}._durationLabel_16xd6_40{font-size:13px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}._durationValue_16xd6_47{font-size:18px;font-weight:700}._durationHint_16xd6_52{font-size:13px;margin:0;line-height:1.5}._daysList_16xd6_58{display:flex;flex-direction:column;gap:12px}._dayRow_16xd6_64{display:flex;align-items:center;gap:16px;padding:16px 20px;border-radius:12px;transition:all .2s}._dayRow_16xd6_64:hover{transform:translate(2px);box-shadow:0 2px 8px #0000000d}._toggle_16xd6_78{position:relative;width:48px;height:28px;border-radius:14px;border:none;cursor:pointer;transition:background-color .3s;flex-shrink:0;background-color:#d1d5db}.dark ._toggle_16xd6_78{background-color:#ffffff26}._toggle_16xd6_78._toggleOn_16xd6_94{background-color:var(--accent)!important}._toggleThumb_16xd6_98{position:absolute;top:2px;width:24px;height:24px;border-radius:50%;transition:transform .3s;background-color:#fff!important;box-shadow:0 2px 6px #0000004d}._dayName_16xd6_109{font-size:15px;font-weight:600;min-width:100px}._timeRange_16xd6_115{flex:1;font-size:14px;font-weight:500;display:flex;align-items:center}._multipleSlots_16xd6_123{font-weight:600}._editButton_16xd6_127{background:none;border:none;cursor:pointer;padding:8px;border-radius:8px;transition:all .2s;display:flex;align-items:center;justify-content:center}._editButton_16xd6_127:hover{background-color:#0000000d;transform:translate(2px)}._infoBox_16xd6_144{display:flex;align-items:center;gap:12px;padding:14px 16px;border-radius:10px;font-size:13px;line-height:1.5}._infoBox_16xd6_144 svg{flex-shrink:0}._modal_16xd6_159{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}._modalContent_16xd6_173{max-width:480px;width:100%;border-radius:20px;padding:0;box-shadow:0 20px 40px #0000004d;animation:_modalFadeIn_16xd6_1 .2s ease-out;overflow:hidden}@keyframes _modalFadeIn_16xd6_1{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}._modalHeader_16xd6_194{display:flex;align-items:center;gap:16px;padding:24px 24px 20px;border-bottom:1px solid rgba(0,0,0,.05)}._backButton_16xd6_202{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center;flex-shrink:0}._backButton_16xd6_202:hover{background-color:#0000000d}.dark ._backButton_16xd6_202:hover{background-color:#ffffff1a}._modalHeaderText_16xd6_223{flex:1}._modalTitle_16xd6_227{font-size:20px;font-weight:700;margin:0 0 4px}._modalSubtitle_16xd6_233{font-size:13px;margin:0;opacity:.7}._closeButton_16xd6_239{background:none;border:none;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}._closeButton_16xd6_239:hover{background-color:#0000000d}._modalBody_16xd6_255{padding:24px;display:flex;flex-direction:column;gap:16px}._hoursRow_16xd6_262{display:flex;align-items:center;gap:16px;padding:16px;border-radius:12px;background-color:#00000005;border:1px solid rgba(0,0,0,.06)}.dark ._hoursRow_16xd6_262{background-color:#ffffff08;border-color:#ffffff14}._hoursLabel_16xd6_277{font-size:14px;font-weight:600;min-width:110px;flex-shrink:0}._hoursInputs_16xd6_284{flex:1;display:flex;align-items:center;gap:12px}._timeSelect_16xd6_291{flex:1;padding:10px 12px;border-radius:8px;font-size:14px;border:1px solid rgba(0,0,0,.1);background-color:var(--bg-primary);color:var(--text-primary);outline:none;transition:all .2s;font-family:inherit;cursor:pointer}.dark ._timeSelect_16xd6_291{border-color:#ffffff26}._timeSelect_16xd6_291:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}._deleteBreakBtn_16xd6_314{background:none;border:none;cursor:pointer;padding:8px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center;color:#ef4444;flex-shrink:0}._deleteBreakBtn_16xd6_314:hover{background-color:#ef44441a}._addBreakBtn_16xd6_332{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px dashed rgba(0,0,0,.2);border-radius:10px;background:none;font-size:14px;font-weight:600;color:var(--accent);cursor:pointer;transition:all .2s;margin-top:8px}.dark ._addBreakBtn_16xd6_332{border-color:#fff3}._addBreakBtn_16xd6_332:hover{background-color:#3b82f60d;border-color:var(--accent)}._timeInputs_16xd6_359{display:grid;grid-template-columns:1fr 1fr;gap:16px}._inputGroup_16xd6_365{display:flex;flex-direction:column;gap:8px}._label_16xd6_371{font-size:14px;font-weight:600}._smallLabel_16xd6_376{font-size:12px;font-weight:600}._existingSlotsSection_16xd6_381{margin-bottom:24px}._existingSlotsList_16xd6_385{display:flex;flex-direction:column;gap:8px;margin-top:8px}._existingSlot_16xd6_381{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-radius:8px;transition:all .2s}._existingSlot_16xd6_381:hover{transform:translate(2px)}._removeSlotBtn_16xd6_405{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;transition:all .2s;display:flex;align-items:center;justify-content:center}._removeSlotBtn_16xd6_405:hover{background-color:#ef44441a}._addSlotSection_16xd6_421{padding-top:16px;border-top:1px solid rgba(0,0,0,.05)}._addSlotBtn_16xd6_426{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;margin-top:12px}._addSlotBtn_16xd6_426:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}._timeInput_16xd6_359,._select_16xd6_448{padding:12px 14px;border-radius:10px;font-size:14px;outline:none;transition:all .2s;font-family:inherit}._timeInput_16xd6_359:focus,._select_16xd6_448:focus{border-color:var(--accent);box-shadow:0 0 0 3px #3b82f61a}._select_16xd6_448{cursor:pointer}._modalFooter_16xd6_467{display:flex;gap:12px;padding:20px 24px 24px;border-top:1px solid rgba(0,0,0,.05)}.dark ._modalFooter_16xd6_467{border-top-color:#ffffff14}._cancelButton_16xd6_478,._saveButton_16xd6_479{flex:1;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}._cancelButton_16xd6_478{background-color:#0000000f;color:var(--text-primary)}.dark ._cancelButton_16xd6_478{background-color:#ffffff1a}._cancelButton_16xd6_478:hover{background-color:#0000001a}.dark ._cancelButton_16xd6_478:hover{background-color:#ffffff26}._saveButton_16xd6_479{background-color:var(--accent);color:#fff;box-shadow:0 2px 8px #3b82f633}._saveButton_16xd6_479:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d;filter:brightness(1.1)}._modalActions_16xd6_519{display:flex;gap:12px;padding:20px 24px 24px;border-top:1px solid rgba(0,0,0,.05)}._cancelBtn_16xd6_526,._saveBtn_16xd6_527{flex:1;padding:12px 24px;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;border:none}._cancelBtn_16xd6_526:hover,._saveBtn_16xd6_527:hover{transform:translateY(-1px);filter:brightness(.95)}._saveBtn_16xd6_527{box-shadow:0 2px 8px #3b82f633}._saveBtn_16xd6_527:hover{box-shadow:0 4px 12px #3b82f64d}@media (max-width: 640px){._dayName_16xd6_109{min-width:80px;font-size:14px}._timeRange_16xd6_115{font-size:13px}._timeInputs_16xd6_359{grid-template-columns:1fr}}@keyframes _fadeSlideIn_1rds1_1{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes _modalIn_1rds1_1{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes _slideIn_1rds1_1{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}._container_1rds1_36{min-height:100vh;background:transparent;font-family:Poppins,-apple-system,sans-serif;position:relative;overflow:hidden}._bgTexture_1rds1_44{position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(0,0,0,.01) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(0,0,0,.01) 0%,transparent 50%);pointer-events:none}._content_1rds1_52{max-width:900px;margin:0 auto;padding:80px 24px;position:relative}._header_1rds1_59{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:48px}._title_1rds1_66{font-family:Poppins,-apple-system,sans-serif;font-size:42px;font-weight:500;color:var(--text-header, #1a1a1a);margin:0;letter-spacing:-.02em}._subtitle_1rds1_75{font-size:15px;color:var(--text-secondary, #888);margin:8px 0 0;font-weight:400}._addButton_1rds1_82{display:flex;align-items:center;gap:8px;padding:12px 20px;background:var(--primary-bg, #1a1a1a);color:var(--primary-text, #fff);border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit}._addButton_1rds1_82:hover{transform:translateY(-1px)}._addButton_1rds1_82:active{transform:translateY(0)}._addIcon_1rds1_106{font-size:18px;font-weight:400}._servicesList_1rds1_111{display:flex;flex-direction:column;gap:16px}._serviceCard_1rds1_117{background:var(--bg-card, #fff);border-radius:16px;padding:24px;border:2px solid var(--border-color, rgba(0, 0, 0, .2));animation:_fadeSlideIn_1rds1_1 .4s ease forwards;opacity:0}._serviceCardInactive_1rds1_126{opacity:.6}._serviceMainRow_1rds1_130{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}._serviceLeft_1rds1_137{display:flex;gap:16px;flex:1;min-width:0}._serviceImage_1rds1_144{width:72px;height:72px;border-radius:12px;background-size:cover;background-position:center;flex-shrink:0}._serviceImagePlaceholder_1rds1_153{width:72px;height:72px;border-radius:12px;background:var(--bg-nested, rgba(0, 0, 0, .04));display:flex;align-items:center;justify-content:center;color:var(--text-placeholder, #ccc);flex-shrink:0}._serviceInfo_1rds1_165{flex:1;min-width:0}._serviceHeader_1rds1_170{display:flex;align-items:center;gap:10px;margin-bottom:4px}._serviceName_1rds1_177{font-size:18px;font-weight:500;color:var(--text-header, #1a1a1a);margin:0}._inactiveBadge_1rds1_184{font-size:10px;font-weight:500;color:var(--text-secondary, #999);text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;background:var(--bg-nested, rgba(0, 0, 0, .04));border-radius:4px}._serviceDescription_1rds1_195{font-size:14px;color:var(--text-secondary, #777);margin:0 0 10px;line-height:1.5}._serviceMeta_1rds1_202{display:flex;gap:16px}._metaItem_1rds1_207{display:flex;align-items:center;gap:5px;font-size:13px;color:var(--text-secondary, #666)}._insightsRow_1rds1_215{display:flex;gap:32px;padding:16px 0;border-top:1px solid var(--border-subtle, rgba(0, 0, 0, .06));border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .06));margin-bottom:16px}._insightBlock_1rds1_224{flex:1}._insightLabel_1rds1_228{font-size:11px;font-weight:500;color:var(--text-secondary, #999);text-transform:uppercase;letter-spacing:.05em;display:block;margin-bottom:10px}._staffChips_1rds1_238{display:flex;flex-wrap:wrap;gap:8px}._staffChip_1rds1_238{display:flex;align-items:center;gap:6px;padding:4px 10px 4px 4px;background:var(--bg-nested, rgba(0, 0, 0, .04));border-radius:100px}._staffChipAvatar_1rds1_253{width:22px;height:22px;border-radius:50%;background:var(--primary-bg, #1a1a1a);color:var(--primary-text, #fff);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;overflow:hidden}._staffIcon_1rds1_267{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}._staffChipName_1rds1_273{font-size:12px;font-weight:500;color:var(--text-header, #1a1a1a)}._moreChip_1rds1_279{padding:6px 10px;background:var(--bg-nested, rgba(0, 0, 0, .04));border-radius:100px;font-size:12px;font-weight:500;color:var(--text-secondary, #666)}._noDataChip_1rds1_288{font-size:12px;color:var(--text-placeholder, #aaa);font-style:italic}._availabilityBadges_1rds1_294{display:flex;flex-wrap:wrap;gap:8px}._availabilityBadge_1rds1_294{display:flex;align-items:center;gap:6px;padding:6px 10px;background:var(--bg-nested, rgba(0, 0, 0, .04));border-radius:6px}._badgeDay_1rds1_309{font-size:11px;font-weight:600;color:var(--text-header, #1a1a1a)}._badgeTime_1rds1_315{font-size:11px;color:var(--text-secondary, #666)}._actionsRow_1rds1_320{display:flex;justify-content:space-between;align-items:center}._managementActions_1rds1_326{display:flex;gap:8px}._managementButton_1rds1_331{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));border-radius:8px;font-size:13px;font-weight:500;color:var(--text-secondary, #555);cursor:pointer;transition:all .15s ease;font-family:inherit}._managementButton_1rds1_331:hover{transform:translateY(-1px)}._managementButton_1rds1_331:active{transform:translateY(0)}._crudActions_1rds1_355{display:flex;gap:4px}._actionButton_1rds1_360{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--text-placeholder, #999);cursor:pointer;transition:all .15s ease}._actionButton_1rds1_360:hover{transform:translateY(-1px)}._actionButton_1rds1_360:active{transform:translateY(0)}._deleteButton_1rds1_382{color:var(--text-placeholder, #999)}._emptyState_1rds1_386{padding:80px 24px;text-align:center;background:var(--bg-card, #fff);border-radius:16px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .06))}._emptyIcon_1rds1_394{font-size:48px;color:var(--text-placeholder, #ddd);margin-bottom:16px}._emptyText_1rds1_400{font-size:17px;font-weight:500;color:var(--text-header, #1a1a1a);margin:0}._emptySubtext_1rds1_407{font-size:14px;color:var(--text-secondary, #999);margin:8px 0 0}._infoCard_1rds1_413{padding:24px;text-align:center;background:var(--bg-card, #fff);border-radius:16px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .06));color:var(--text-secondary, #888)}._errorMessage_1rds1_422{padding:16px;background-color:var(--error-bg, #fee2e2);color:var(--error-text, #dc2626);border-radius:8px;margin-bottom:16px}._modalContent_1rds1_431{width:100%;max-width:520px;background:var(--bg-card, #fff);border-radius:16px;box-shadow:var(--shadow-elevated, 0 24px 48px rgba(0, 0, 0, .12));max-height:90vh;display:flex;flex-direction:column;overflow:hidden}._modalHeader_1rds1_443{display:flex;justify-content:space-between;align-items:center;padding:28px 32px 24px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .06));flex-shrink:0}._modalTitle_1rds1_452{font-family:Poppins,-apple-system,sans-serif;font-size:24px;font-weight:500;margin:0;color:var(--text-header, #1a1a1a)}._modalSubtitle_1rds1_460{font-size:14px;color:var(--text-secondary, #888);margin:4px 0 0}._modalBody_1rds1_466{flex:1;overflow:auto;padding:24px 28px}._closeButton_1rds1_472{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;font-size:28px;color:var(--text-placeholder, #999);cursor:pointer;border-radius:8px;transition:all .15s ease}._closeButton_1rds1_472:hover{background:var(--hover-bg, rgba(0, 0, 0, .05));color:var(--text-header, #1a1a1a)}._form_1rds1_492{padding:32px}._imageUploadSection_1rds1_496{margin-bottom:28px}._imageUploadArea_1rds1_500{margin-top:8px}._imageDropzone_1rds1_504{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:28px 24px;border:1.5px dashed var(--border-subtle, rgba(0, 0, 0, .15));border-radius:12px;cursor:pointer;transition:all .2s ease;background:var(--bg-secondary, #fafaf9)}._hiddenInput_1rds1_518{display:none}._dropzoneText_1rds1_522{font-size:13px;font-weight:500;color:var(--text-secondary, #888)}._imagePreviewContainer_1rds1_528{position:relative;width:100px;height:100px}._imagePreview_1rds1_528{width:100px;height:100px;border-radius:12px;background-size:cover;background-position:center;border:1px solid rgba(0,0,0,.08)}._removeImageButton_1rds1_543{position:absolute;top:-8px;right:-8px;width:24px;height:24px;display:flex;align-items:center;justify-content:center;background:var(--primary-bg, #1a1a1a);color:var(--primary-text, #fff);border:none;border-radius:50%;cursor:pointer}._formGroup_1rds1_559{margin-bottom:24px;flex:1}._formRow_1rds1_564{display:flex;gap:16px}._label_1rds1_569{display:block;font-size:12px;font-weight:500;color:var(--text-secondary, #666);text-transform:uppercase;letter-spacing:.05em;margin-bottom:8px}._input_1rds1_579{width:100%;padding:12px 14px;font-size:15px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));border-radius:10px;font-family:inherit;transition:border-color .15s ease;box-sizing:border-box;background:var(--bg-secondary, #fafaf9);color:var(--text-primary, #1a1a1a)}._input_1rds1_579:focus{outline:none;border-color:var(--primary-bg, #1a1a1a)}._textarea_1rds1_597{resize:vertical;min-height:80px}._checkboxGroup_1rds1_602{margin-bottom:32px;padding-top:4px}._checkboxLabel_1rds1_607{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--text-header, #1a1a1a);cursor:pointer}._checkbox_1rds1_602{position:absolute;opacity:0;pointer-events:none}._checkboxCustom_1rds1_622{width:20px;height:20px;border:1.5px solid var(--border-subtle, rgba(0, 0, 0, .2));border-radius:5px;display:flex;align-items:center;justify-content:center;transition:all .15s ease;background:var(--bg-card, #fff)}._checkboxCustomChecked_1rds1_634{background:var(--primary-bg, #1a1a1a);border-color:var(--primary-bg, #1a1a1a)}._checkmark_1rds1_639{font-size:12px;font-weight:600;color:var(--primary-text, #fff)}._modalActions_1rds1_645{display:flex;gap:12px;justify-content:flex-end}._cancelButton_1rds1_651{padding:12px 20px;background:transparent;border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));border-radius:10px;font-size:14px;font-weight:500;color:var(--text-secondary, #666);cursor:pointer;transition:all .15s ease;font-family:inherit}._cancelButton_1rds1_651:hover{transform:translateY(-1px)}._cancelButton_1rds1_651:active{transform:translateY(0)}._submitButton_1rds1_672{padding:12px 24px;background:var(--primary-bg, #1a1a1a);border:none;border-radius:10px;font-size:14px;font-weight:500;color:var(--primary-text, #fff);cursor:pointer;transition:all .15s ease;font-family:inherit}._submitButton_1rds1_672:hover{transform:translateY(-1px)}._submitButton_1rds1_672:active{transform:translateY(0)}._drawerContent_1rds1_694{width:100%;max-width:420px;background:var(--bg-card, #fff);height:100vh;box-shadow:var(--shadow-elevated, -8px 0 32px rgba(0, 0, 0, .1));animation:_slideIn_1rds1_1 .3s ease;display:flex;flex-direction:column;position:fixed!important;inset:0 0 0 auto!important;transform:none!important;max-height:100vh;overflow:hidden;border-radius:0;padding:0}._drawerHeader_1rds1_715{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 28px 24px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .06));flex-shrink:0}._drawerTitle_1rds1_724{font-family:Poppins,-apple-system,sans-serif;font-size:24px;font-weight:500;margin:0;color:var(--text-header, #1a1a1a)}._drawerSubtitle_1rds1_732{font-size:14px;color:var(--text-secondary, #888);margin:4px 0 0}._drawerBody_1rds1_738{flex:1;overflow:auto;padding:24px 28px}._drawerSection_1rds1_744{margin-bottom:32px}._sectionTitle_1rds1_748{font-size:12px;font-weight:500;color:var(--text-secondary, #999);text-transform:uppercase;letter-spacing:.05em;margin:0 0 16px}._emptyMessage_1rds1_757{font-size:14px;color:var(--text-placeholder, #aaa);font-style:italic;margin:0}._assignedStaffList_1rds1_764{display:flex;flex-direction:column;gap:8px}._assignedStaffItem_1rds1_770{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--bg-secondary, #fafaf9);border-radius:10px}._staffItemLeft_1rds1_779{display:flex;align-items:center;gap:12px}._staffAvatar_1rds1_785{width:36px;height:36px;border-radius:50%;background:var(--primary-bg, #1a1a1a);color:var(--primary-text, #fff);display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:500;overflow:hidden;flex-shrink:0}._staffItemName_1rds1_800{font-size:14px;font-weight:500;color:var(--text-header, #1a1a1a)}._removeButton_1rds1_806{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:var(--text-placeholder, #bbb);cursor:pointer;transition:all .15s ease}._removeButton_1rds1_806:hover{background:var(--hover-bg, rgba(0, 0, 0, .05));color:var(--text-header, #1a1a1a)}._searchInput_1rds1_825{width:100%;padding:12px 14px;font-size:14px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));border-radius:10px;font-family:inherit;box-sizing:border-box;background:var(--bg-secondary, #fafaf9);color:var(--text-primary, #1a1a1a);margin-bottom:16px}._searchInput_1rds1_825:focus{outline:none;border-color:var(--primary-bg, #1a1a1a)}._availableStaffGrid_1rds1_843{display:flex;flex-direction:column;gap:8px}._availableStaffCard_1rds1_849{display:flex;align-items:center;gap:12px;padding:12px 14px;background:var(--bg-card, #fff);border:1px solid var(--border-subtle, rgba(0, 0, 0, .08));border-radius:10px;cursor:pointer;transition:all .15s ease;font-family:inherit;text-align:left;width:100%}._availableStaffCard_1rds1_849:hover{border-color:var(--border-primary, rgba(0, 0, 0, .2));transform:translateY(-1px)}._availableStaffName_1rds1_869{font-size:14px;font-weight:500;color:var(--text-header, #1a1a1a)}._slotsList_1rds1_876{display:flex;flex-direction:column;gap:8px}._slotItem_1rds1_882{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:var(--bg-secondary, #fafaf9);border-radius:10px}._slotInfo_1rds1_891{display:flex;align-items:center;gap:12px}._slotDay_1rds1_897{font-size:13px;font-weight:600;color:var(--text-header, #1a1a1a);min-width:80px}._slotTime_1rds1_904{font-size:13px;color:var(--text-secondary, #666)}._slotStaff_1rds1_909{font-size:12px;color:var(--text-secondary, #888);padding:2px 8px;background:var(--bg-nested, rgba(0, 0, 0, .04));border-radius:4px}._slotForm_1rds1_917{background:var(--bg-secondary, #fafaf9);border-radius:12px;padding:20px}._slotFormRow_1rds1_923{display:flex;gap:12px;margin-bottom:16px}._slotFormGroup_1rds1_929{flex:1}._slotLabel_1rds1_933{display:block;font-size:11px;font-weight:500;color:var(--text-secondary, #888);text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}._select_1rds1_943{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));border-radius:8px;font-family:inherit;background:var(--bg-card, #fff);color:var(--text-primary, #1a1a1a);cursor:pointer;box-sizing:border-box}._select_1rds1_943:focus{outline:none;border-color:var(--primary-bg, #1a1a1a)}._timeInput_1rds1_961{width:100%;padding:10px 12px;font-size:14px;border:1px solid var(--border-subtle, rgba(0, 0, 0, .1));border-radius:8px;font-family:inherit;background:var(--bg-card, #fff);color:var(--text-primary, #1a1a1a);box-sizing:border-box}._timeInput_1rds1_961:focus{outline:none;border-color:var(--primary-bg, #1a1a1a)}._addSlotButton_1rds1_978{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:12px;background:var(--primary-bg, #1a1a1a);color:var(--primary-text, #fff);border:none;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;font-family:inherit;margin-top:8px}._addSlotButton_1rds1_978:hover{transform:translateY(-1px)}._addSlotButton_1rds1_978:active{transform:translateY(0)}._previewModalContent_1rds1_1005{width:100%;max-width:400px;background:var(--bg-card, #fff);border-radius:20px;box-shadow:var(--shadow-elevated, 0 24px 48px rgba(0, 0, 0, .16));overflow:hidden}._previewHeader_1rds1_1014{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;background:#00000005}._previewBadge_1rds1_1022{font-size:11px;font-weight:500;color:var(--text-secondary, #666);text-transform:uppercase;letter-spacing:.05em;padding:4px 10px;background:var(--bg-nested, rgba(0, 0, 0, .06));border-radius:4px}._previewImage_1rds1_1037{height:200px;background-size:cover;background-position:center}._previewImagePlaceholder_1rds1_1043{height:200px;background:var(--bg-secondary, linear-gradient(135deg, #f5f5f4 0%, #e7e5e4 100%));display:flex;align-items:center;justify-content:center;color:var(--text-placeholder, #ccc)}._previewBody_1rds1_1052{padding:24px}._previewTitle_1rds1_1056{font-family:Poppins,-apple-system,sans-serif;font-size:28px;font-weight:500;margin:0 0 8px;color:var(--text-header, #1a1a1a)}._previewDescription_1rds1_1064{font-size:14px;color:var(--text-secondary, #666);line-height:1.6;margin:0 0 20px}._previewMeta_1rds1_1071{display:flex;gap:24px;margin-bottom:24px;padding-bottom:20px;border-bottom:1px solid var(--border-subtle, rgba(0, 0, 0, .06))}._previewMetaItem_1rds1_1079{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--text-header, #1a1a1a)}._previewSection_1rds1_1088{margin-bottom:20px}._previewSectionTitle_1rds1_1092{font-size:11px;font-weight:500;color:var(--text-secondary, #999);text-transform:uppercase;letter-spacing:.05em;margin:0 0 12px}._previewStaffList_1rds1_1101{display:flex;flex-wrap:wrap;gap:8px}._previewStaffItem_1rds1_1107{display:flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;background:var(--bg-nested, rgba(0, 0, 0, .04));border-radius:100px;font-size:13px;font-weight:500;color:var(--text-header, #1a1a1a)}._previewStaffAvatar_1rds1_1119{width:24px;height:24px;border-radius:50%;background:var(--primary-bg, #1a1a1a);color:var(--primary-text, #fff);display:flex;align-items:center;justify-content:center;font-size:10px;font-weight:500;overflow:hidden;flex-shrink:0}._previewAvailability_1rds1_1134{display:flex;flex-direction:column;gap:8px}._previewAvailabilityItem_1rds1_1140{display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--bg-nested, rgba(0, 0, 0, .03));border-radius:8px}._previewAvailDay_1rds1_1149{font-size:13px;font-weight:600;color:var(--text-header, #1a1a1a);min-width:40px}._previewAvailTime_1rds1_1156{font-size:13px;color:var(--text-secondary, #666)}._previewBookButton_1rds1_1161{width:100%;padding:16px;background:var(--primary-bg, #1a1a1a);color:var(--primary-text, #fff);border:none;border-radius:12px;font-size:15px;font-weight:500;cursor:pointer;font-family:inherit;margin-top:8px}._previewBookButton_1rds1_1161:hover{transform:translateY(-1px)}._previewBookButton_1rds1_1161:active{transform:translateY(0)}._drawerBody_1rds1_738::-webkit-scrollbar,._form_1rds1_492::-webkit-scrollbar{width:6px}._drawerBody_1rds1_738::-webkit-scrollbar-track,._form_1rds1_492::-webkit-scrollbar-track{background:transparent}._drawerBody_1rds1_738::-webkit-scrollbar-thumb,._form_1rds1_492::-webkit-scrollbar-thumb{background:var(--scrollbar-thumb, rgba(0, 0, 0, .15));border-radius:3px}[data-radix-dialog-overlay]{background:var(--modal-overlay-bg, rgba(0, 0, 0, .5))!important}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--primary-bg, #1a1a1a)!important}/*! tailwindcss v4.1.16 | MIT License | https://tailwindcss.com */@layer properties{@supports ((-webkit-hyphens:none) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.top-full{top:100%}.z-\[60\]{z-index:60}.container{width:100%}.mx-auto{margin-inline:auto}.-mb-px{margin-bottom:-1px}.contents{display:contents}.table{display:table}.aspect-square{aspect-ratio:1}.h-\[1px\]{height:1px}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\[90vh\]{max-height:90vh}.min-h-\[3rem\]{min-height:3rem}.min-h-\[80px\]{min-height:80px}.min-h-\[600px\]{min-height:600px}.min-h-\[700px\]{min-height:700px}.min-h-\[800px\]{min-height:800px}.w-1\/2{width:50%}.w-1\/3{width:33.3333%}.w-2\/3{width:66.6667%}.w-3\/4{width:75%}.w-\[1px\]{width:1px}.w-\[80\%\]{width:80%}.w-full{width:100%}.w-px{width:1px}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-shrink-0,.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x)var(--tw-translate-y)}.rotate-1{rotate:1deg}.rotate-\[-2deg\]{rotate:-2deg}.resize{resize:both}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded-\[2px\]{border-radius:2px}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-0{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-none{--tw-border-style:none;border-style:none}.border-current{border-color:currentColor}.border-t-transparent{border-top-color:#0000}.bg-transparent{background-color:#0000}.bg-gradient-to-b{--tw-gradient-position:to bottom in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-br{--tw-gradient-position:to bottom right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position),var(--tw-gradient-from)var(--tw-gradient-from-position),var(--tw-gradient-to)var(--tw-gradient-to-position))}.stroke-\[3\]{stroke-width:3px}.object-contain{-o-object-fit:contain;object-fit:contain}.text-\[8px\]{font-size:8px}.text-\[9px\]{font-size:9px}.text-\[10px\]{font-size:10px}.leading-\[1\.1\]{--tw-leading:1.1;line-height:1.1}.leading-none{--tw-leading:1;line-height:1}.text-current{color:currentColor}.italic{font-style:italic}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-2{text-decoration-thickness:2px}.underline-offset-4{text-underline-offset:4px}.shadow-\[4px_4px_0px_0px_rgba\(0\,0\,0\,0\.8\)\]{--tw-shadow:4px 4px 0px 0px var(--tw-shadow-color,#000c);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(1px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(0px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,)var(--tw-brightness,)var(--tw-contrast,)var(--tw-grayscale,)var(--tw-hue-rotate,)var(--tw-invert,)var(--tw-saturate,)var(--tw-sepia,)var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,)var(--tw-backdrop-brightness,)var(--tw-backdrop-contrast,)var(--tw-backdrop-grayscale,)var(--tw-backdrop-hue-rotate,)var(--tw-backdrop-invert,)var(--tw-backdrop-opacity,)var(--tw-backdrop-saturate,)var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,ease);transition-duration:var(--tw-duration,0s)}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.group-hover\:opacity-100:is(:where(.group):hover *){opacity:1}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.last\:border-0:last-child{border-style:var(--tw-border-style);border-width:0}@media (hover:hover){.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x)var(--tw-scale-y)}.hover\:rotate-0:hover{rotate:none}.hover\:underline:hover{text-decoration-line:underline}}.focus\:opacity-100:focus{opacity:1}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,)0 0 0 calc(2px + var(--tw-ring-offset-width))var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,)0 0 0 var(--tw-ring-offset-width)var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x)var(--tw-translate-y)}h1,h2,h3,h4,h5,h6{color:var(--text-header);margin:0}.page-header,.text-header{color:var(--text-header)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-placeholder{color:var(--text-placeholder)}.text-disabled{color:var(--text-disabled)}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#374151;border-radius:4px}::-webkit-scrollbar-thumb{background:#6b7280;border:1px solid #374151;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#9ca3af}::-webkit-scrollbar-corner{background:#374151}*{scrollbar-width:thin;scrollbar-color:#6b7280 #374151}@layer base{:root{--background:0 0% 100%;--foreground:222.2 84% 4.9%;--card:0 0% 100%;--card-foreground:222.2 84% 4.9%;--popover:0 0% 100%;--popover-foreground:222.2 84% 4.9%;--primary:222.2 47.4% 11.2%;--primary-foreground:210 40% 98%;--secondary:210 40% 96%;--secondary-foreground:222.2 47.4% 11.2%;--muted:210 40% 96%;--muted-foreground:215.4 16.3% 46.9%;--accent:210 40% 96%;--accent-foreground:222.2 47.4% 11.2%;--destructive:0 84.2% 60.2%;--destructive-foreground:210 40% 98%;--border:214.3 31.8% 91.4%;--input:214.3 31.8% 91.4%;--ring:222.2 84% 4.9%;--radius:.5rem}.dark,[data-theme=dark]{--background:222.2 84% 4.9%;--foreground:210 40% 98%;--card:222.2 84% 4.9%;--card-foreground:210 40% 98%;--popover:222.2 84% 4.9%;--popover-foreground:210 40% 98%;--primary:210 40% 98%;--primary-foreground:222.2 47.4% 11.2%;--secondary:217.2 32.6% 17.5%;--secondary-foreground:210 40% 98%;--muted:217.2 32.6% 17.5%;--muted-foreground:215 20.2% 65.1%;--accent:217.2 32.6% 17.5%;--accent-foreground:210 40% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:210 40% 98%;--border:217.2 32.6% 17.5%;--input:217.2 32.6% 17.5%;--ring:212.7 26.8% 83.9%}*{border-color:var(--border-color,hsl(var(--border)))}body{background-color:hsl(var(--background));color:hsl(var(--foreground))}}:root{--modal-bg:#fff;--modal-border:#e5e7eb;--modal-shadow:0 25px 50px -12px #00000040;--modal-footer-shadow:#0000001a;--text-primary:#000;--text-secondary:#4b5563;--text-disabled:#9ca3af;--text-placeholder:#6b7280;--text-header:#000;--text-muted:#6b7280;--border-color:#9ca3af;--hover-bg:#0000000d;--input-bg:#fff;--input-bg-focus:#fff;--input-bg-disabled:#f9fafb;--input-border:#9ca3af;--primary-color:#4f46e5;--primary-bg:#4f46e5;--primary-text:#fff;--primary-bg-hover:#4338ca;--secondary-bg:#f9fafb;--secondary-text:#374151;--secondary-border:#9ca3af;--secondary-bg-hover:#f3f4f6;--secondary-border-hover:#9ca3af;--danger-bg:#ef4444;--danger-text:#fff;--danger-bg-hover:#dc2626;--checkbox-bg:#000;--checkbox-border:#6b7280;--error-bg:#fef2f2;--error-bg-light:#fef7f7;--error-border:#fecaca;--error-text:#dc2626;--success-color:#10b981;--success-bg:#f0fdf4;--warning-color:#f59e0b;--warning-bg:#fffbeb;--info-color:#3b82f6;--scrollbar-track:#f9fafb;--scrollbar-thumb:#d1d5db;--scrollbar-thumb-hover:#9ca3af;--bg-primary:#f5f5f5;--bg-container:#fff;--bg-card:#fff;--bg-table:#fff;--bg-nested:#f9fafb;--border-primary:2px solid #9ca3af;--border-subtle:1px solid #d1d5db;--border-accent:3px solid #bca88d;--shadow-card:0 1px 3px #0000001a;--shadow-elevated:0 4px 6px #0000001a;--shadow-hover:0 10px 15px #0000001a;--modal-overlay-bg:#00000080}[data-theme=dark]{--modal-bg:#1e1e1e;--modal-border:#525252;--modal-shadow:0 25px 50px -12px #00000080;--modal-footer-shadow:#0000004d;--text-primary:#fff;--text-secondary:#d1d5db;--text-disabled:#8a9199;--text-placeholder:#b0b7be;--text-header:#fff;--text-muted:#b0b7be;--border-color:#525252;--hover-bg:#ffffff1a;--input-bg:#1a1a1a;--input-bg-focus:#1a1a1a;--input-bg-disabled:#2a2a2a;--input-border:#525252;--primary-color:#4f46e5;--primary-bg:#4f46e5;--primary-text:#fff;--primary-bg-hover:#4338ca;--secondary-bg:#3f3f3f;--secondary-text:#fff;--secondary-border:#525252;--secondary-bg-hover:#505050;--secondary-border-hover:#7a8189;--danger-bg:#ef4444;--danger-text:#fff;--danger-bg-hover:#dc2626;--checkbox-bg:#000;--checkbox-border:#525252;--error-bg:#1f2937;--error-bg-light:#374151;--error-border:#7f1d1d;--error-text:#fca5a5;--success-color:#10b981;--success-bg:#064e3b;--warning-color:#f59e0b;--warning-bg:#1f2937;--info-color:#3b82f6;--scrollbar-track:#1e1e1e;--scrollbar-thumb:#525252;--scrollbar-thumb-hover:#5a5a5a;--bg-primary:#3c3c3c;--bg-container:#2a2a2a;--bg-card:#262626;--bg-table:#2a2a2a;--bg-nested:#222;--border-primary:2px solid #5a5a5a;--border-subtle:1px solid #525252;--border-accent:3px solid #bca88d;--shadow-card:0 1px 3px #0000004d;--shadow-elevated:0 4px 6px #0006;--shadow-hover:0 10px 15px #00000080;--modal-overlay-bg:#000000b3}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;font-family:Quicksand,Comfortaa,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;overflow-x:hidden}html,body,#root{height:100%;overflow:hidden auto}@keyframes pulse{0%,to{opacity:1}50%{opacity:.7}}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.glass{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3}.glass-dark{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0000001a;border:1px solid #ffffff1a}.dashboardCard,.dashboardCard[style*=border]{border:2px solid #d1d5db!important}.font-playful{letter-spacing:.02em;font-family:Quicksand,Comfortaa,cursive,sans-serif;font-weight:500}.font-playful-bold{letter-spacing:.01em;font-family:Quicksand,Comfortaa,cursive,sans-serif;font-weight:600}.font-playful-light{letter-spacing:.03em;font-family:Quicksand,Comfortaa,cursive,sans-serif;font-weight:400}nav{box-sizing:border-box!important;font-family:Quicksand,Comfortaa,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif!important}nav button{box-sizing:border-box!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;opacity:1!important;font-family:inherit!important}nav button:active,nav button:focus{opacity:1!important}nav a{box-sizing:border-box!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;font-family:inherit!important}nav i{font-variant:normal!important;text-rendering:auto!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;visibility:visible!important;font-style:normal!important;display:inline-block!important}nav a{visibility:visible!important;opacity:1!important;display:flex!important}nav a span{visibility:visible!important;opacity:1!important;display:inline-block!important}[title]{position:relative}[title]:hover:after{content:attr(title);white-space:nowrap;z-index:10000;pointer-events:none;opacity:0;border:1px solid #e5e7eb;border-radius:6px;padding:8px 12px;font-size:12px;font-weight:500;animation:.2s ease-out forwards tooltipFadeIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #00000026;color:#000!important;background:#fff!important}[title]:hover:before{content:"";z-index:10001;pointer-events:none;opacity:0;border:5px solid #0000;border-top-color:#fff;animation:.2s ease-out forwards tooltipFadeIn;position:absolute;bottom:100%;left:50%;transform:translate(-50%)translateY(100%)}@keyframes tooltipFadeIn{0%{opacity:0;transform:translate(-50%)translateY(-4px)}to{opacity:1;transform:translate(-50%)translateY(0)}}[title]:hover:before{transform:translate(-50%)translateY(100%)}.min-h-screen{min-height:100vh}.bg-background{background-color:hsl(var(--background))}.bg-popover{background-color:hsl(var(--popover))}.bg-accent{background-color:hsl(var(--accent))}.bg-primary{background-color:hsl(var(--primary))}.bg-secondary{background-color:hsl(var(--secondary))}.bg-muted{background-color:hsl(var(--muted))}.bg-destructive{background-color:hsl(var(--destructive))}.text-foreground{color:hsl(var(--foreground))}.text-popover-foreground{color:hsl(var(--popover-foreground))}.text-accent-foreground{color:hsl(var(--accent-foreground))}.text-primary-foreground{color:hsl(var(--primary-foreground))}.text-secondary-foreground{color:hsl(var(--secondary-foreground))}.text-muted-foreground{color:hsl(var(--muted-foreground))}.text-destructive-foreground{color:hsl(var(--destructive-foreground))}.border-input{border-color:hsl(var(--input))}.border-border{border-color:hsl(var(--border))}.border-ring{border-color:hsl(var(--ring))}.ring-offset-background{--tw-ring-offset-color:hsl(var(--background))}.ring-ring{--tw-ring-color:hsl(var(--ring))}.hover\:bg-primary\/90:hover{background-color:hsl(var(--primary)/.9)}.hover\:bg-destructive\/90:hover{background-color:hsl(var(--destructive)/.9)}.hover\:bg-accent:hover{background-color:hsl(var(--accent))}.hover\:bg-secondary\/80:hover{background-color:hsl(var(--secondary)/.8)}.hover\:text-accent-foreground:hover{color:hsl(var(--accent-foreground))}.hover\:underline:hover{text-decoration:underline}.focus\:bg-accent:focus{background-color:hsl(var(--accent))}.focus\:text-accent-foreground:focus{color:hsl(var(--accent-foreground))}.focus\:ring-ring:focus{--tw-ring-color:hsl(var(--ring))}.focus\:outline-none:focus,.focus-visible\:outline-none:focus-visible{outline:none}.focus-visible\:ring-2:focus-visible{box-shadow:0 0 0 2px hsl(var(--ring))}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:hsl(var(--ring))}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:animate-in[data-state=open]{animation:.15s ease-out enter}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:.15s ease-in exit}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{opacity:0}.data-\[state\=open\]\:fade-in-0[data-state=open]{opacity:1}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{transform:scale(.95)}.data-\[state\=open\]\:zoom-in-95[data-state=open]{transform:scale(1)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{transform:translateY(-8px)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{transform:translate(8px)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{transform:translate(-8px)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{transform:translateY(8px)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{transform:translateY(4px)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{transform:translate(-4px)}.data-\[side\=right\]\:translate-x-1[data-side=right]{transform:translate(4px)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{transform:translateY(-4px)}.placeholder\:text-muted-foreground::-moz-placeholder{color:hsl(var(--muted-foreground))}.placeholder\:text-muted-foreground::placeholder{color:hsl(var(--muted-foreground))}.file\:border-0::file-selector-button{border:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:.875rem}.file\:font-medium::file-selector-button{font-weight:500}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.backdrop-blur-sm{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.backdrop-blur{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.backdrop-blur-md{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.backdrop-blur-lg{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.p-1{padding:.25rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.pl-1{padding-left:.25rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-4{padding-left:1rem}.pl-5{padding-left:1.25rem}.pl-6{padding-left:1.5rem}.pl-8{padding-left:2rem}.pl-10{padding-left:2.5rem}.pl-12{padding-left:3rem}.pr-1{padding-right:.25rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-5{padding-right:1.25rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-5{padding-top:1.25rem}.pt-6{padding-top:1.5rem}.pb-1{padding-bottom:.25rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-5{padding-bottom:1.25rem}.pb-6{padding-bottom:1.5rem}.m-1{margin:.25rem}.m-2{margin:.5rem}.m-3{margin:.75rem}.m-4{margin:1rem}.m-5{margin:1.25rem}.m-6{margin:1.5rem}.mx-1{margin-left:.25rem;margin-right:.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-3{margin-left:.75rem;margin-right:.75rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-5{margin-left:1.25rem;margin-right:1.25rem}.mx-6{margin-left:1.5rem;margin-right:1.5rem}.my-1{margin-top:.25rem;margin-bottom:.25rem}.my-2{margin-top:.5rem;margin-bottom:.5rem}.my-3{margin-top:.75rem;margin-bottom:.75rem}.my-4{margin-top:1rem;margin-bottom:1rem}.my-5{margin-top:1.25rem;margin-bottom:1.25rem}.my-6{margin-top:1.5rem;margin-bottom:1.5rem}.ml-1{margin-left:.25rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-6{margin-left:1.5rem}.mr-1{margin-right:.25rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mr-5{margin-right:1.25rem}.mr-6{margin-right:1.5rem}.mr-1\.5{margin-right:.375rem}.mt-3{margin-top:.75rem}.mt-5{margin-top:1.25rem}.mt-6{margin-top:1.5rem}.mb-1{margin-bottom:.25rem}.mb-3{margin-bottom:.75rem}.mb-5{margin-bottom:1.25rem}.w-1{width:.25rem}.w-3{width:.75rem}.w-6{width:1.5rem}.w-10{width:2.5rem}.w-20{width:5rem}.w-24{width:6rem}.w-32{width:8rem}.w-40{width:10rem}.w-48{width:12rem}.w-56{width:14rem}.w-72{width:18rem}.w-80{width:20rem}.w-96{width:24rem}.h-1{height:.25rem}.h-3{height:.75rem}.h-6{height:1.5rem}.h-10{height:2.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-32{height:8rem}.h-40{height:10rem}.h-48{height:12rem}.h-56{height:14rem}.h-72{height:18rem}.h-80{height:20rem}.h-96{height:24rem}.min-w-0{min-width:0}.min-w-full{min-width:100%}.min-w-min{min-width:-moz-min-content;min-width:min-content}.min-w-max{min-width:-moz-max-content;min-width:max-content}.min-w-fit{min-width:-moz-fit-content;min-width:fit-content}.min-w-\[250px\]{min-width:250px}.min-w-\[180px\]{min-width:180px}.max-w-0{max-width:0}.max-w-full{max-width:100%}.max-w-min{max-width:-moz-min-content;max-width:min-content}.max-w-max{max-width:-moz-max-content;max-width:max-content}.max-w-fit{max-width:-moz-fit-content;max-width:fit-content}.max-w-\[400px\]{max-width:400px}.max-w-\[8rem\]{max-width:8rem}.rounded-none{border-radius:0}.rounded-sm{border-radius:.125rem}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.border-0{border-width:0}.border-2{border-width:2px}.border-4{border-width:4px}.border-8{border-width:8px}.border-t{border-top-width:1px}.border-r{border-right-width:1px}.border-l{border-left-width:1px}.border-t-2{border-top-width:2px}.border-r-2{border-right-width:2px}.border-l-2{border-left-width:2px}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.shadow-inner{box-shadow:inset 0 2px 4px #0000000d}.shadow-none{box-shadow:0 0 #0000}.z-0{z-index:0}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y))rotate(var(--tw-rotate))skew(var(--tw-skew-x))skewY(var(--tw-skew-y))scaleX(var(--tw-scale-x))scaleY(var(--tw-scale-y))}.overflow-visible{overflow:visible}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-hidden{overflow-y:hidden}.static{position:static}.fixed{position:fixed}.sticky{position:sticky}.top-0{top:0}.top-1{top:.25rem}.top-2{top:.5rem}.top-3{top:.75rem}.top-4{top:1rem}.right-0{right:0}.right-1{right:.25rem}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.bottom-0{bottom:0}.bottom-1{bottom:.25rem}.bottom-2{bottom:.5rem}.bottom-3{bottom:.75rem}.bottom-4{bottom:1rem}.left-0{left:0}.left-1{left:.25rem}.left-2{left:.5rem}.left-3{left:.75rem}.left-4{left:1rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.font-thin{font-weight:100}.font-extralight{font-weight:200}.font-normal{font-weight:400}.font-extrabold{font-weight:800}.font-black{font-weight:900}.lowercase{text-transform:lowercase}.capitalize{text-transform:capitalize}.normal-case{text-transform:none}.text-left{text-align:left}.text-justify{text-align:justify}.whitespace-nowrap{white-space:nowrap}.whitespace-pre{white-space:pre}.whitespace-pre-line{white-space:pre-line}.whitespace-pre-wrap{white-space:pre-wrap}.break-normal{overflow-wrap:normal;word-break:normal}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.cursor-auto{cursor:auto}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.cursor-wait{cursor:wait}.cursor-text{cursor:text}.cursor-move{cursor:move}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.select-none{-webkit-user-select:none;-moz-user-select:none;user-select:none}.select-text{-webkit-user-select:text;-moz-user-select:text;user-select:text}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.select-auto{-webkit-user-select:auto;-moz-user-select:auto;user-select:auto}.opacity-0{opacity:0}.opacity-5{opacity:.05}.opacity-10{opacity:.1}.opacity-20{opacity:.2}.opacity-25{opacity:.25}.opacity-30{opacity:.3}.opacity-40{opacity:.4}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-80{opacity:.8}.opacity-90{opacity:.9}.opacity-95{opacity:.95}.transition-none{transition-property:none;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-75{transition-duration:75ms}.duration-100{transition-duration:.1s}.duration-150{transition-duration:.15s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}.flex-auto{flex:auto}.flex-initial{flex:0 auto}.flex-none{flex:none}.flex-row{flex-direction:row}.flex-row-reverse{flex-direction:row-reverse}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.flex-wrap-reverse{flex-wrap:wrap-reverse}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.content-start{align-content:flex-start}.content-end{align-content:flex-end}.content-center{align-content:center}.content-between{align-content:space-between}.content-around{align-content:space-around}.content-evenly{align-content:space-evenly}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.self-baseline{align-self:baseline}.flex-shrink{flex-shrink:1}.flex-grow-0{flex-grow:0}.flex-grow{flex-grow:1}.inline-grid{display:inline-grid}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}.gap-0{gap:0}.gap-1{gap:.25rem}.gap-3{gap:.75rem}.gap-5{gap:1.25rem}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.border-collapse{border-collapse:collapse}.border-separate{border-collapse:separate}.min-h-\[60vh\]{min-height:60vh}.max-w-7xl{max-width:80rem}.py-8{padding-top:2rem;padding-bottom:2rem}.py-5{padding-top:1.25rem;padding-bottom:1.25rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.p-4{padding:1rem}.p-6{padding:1.5rem}.p-12{padding:3rem}.mb-6{margin-bottom:1.5rem}.mb-4{margin-bottom:1rem}.mb-2{margin-bottom:.5rem}.mt-4{margin-top:1rem}.mt-2{margin-top:.5rem}.mt-1{margin-top:.25rem}.ml-3{margin-left:.75rem}.mr-2{margin-right:.5rem}.flex{display:flex}.flex-1{flex:1}.flex-shrink-0{flex-shrink:0}.justify-between{justify-content:space-between}.grid{display:grid}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.gap-6{gap:1.5rem}.space-y-6>*+*{margin-top:1.5rem}.space-y-3>*+*{margin-top:.75rem}.text-right{text-align:right}.text-3xl{font-size:1.875rem;line-height:2.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.tracking-wide{letter-spacing:.025em}.text-white{color:#fff}.text-red-800{color:#991b1b}.text-green-800{color:#166534}.text-amber-600{color:#d97706}.text-amber-700{color:#b45309}.text-amber-800{color:#92400e}.text-blue-600{color:#2563eb}.text-blue-700{color:#1d4ed8}.text-slate-700{color:#334155}.text-red-400{color:#f87171}.text-green-400{color:#4ade80}.bg-red-50{background-color:#fef2f2}.bg-green-50{background-color:#f0fdf4}.bg-amber-50{background-color:#fffbeb}.bg-blue-50{background-color:#eff6ff}.bg-blue-600{background-color:#2563eb}.bg-red-600{background-color:#dc2626}.bg-green-100{background-color:#dcfce7}.bg-amber-100{background-color:#fef3c7}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.to-slate-100{--tw-gradient-to:#f1f5f9}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-transparent{border-color:#0000}.border-red-200{border-color:#fecaca}.border-green-200{border-color:#bbf7d0}.border-amber-200{border-color:#fde68a}.border-blue-200{border-color:#bfdbfe}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.rounded-md{border-radius:.375rem}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.w-8{width:2rem}.h-8{height:2rem}.w-4{width:1rem}.h-4{height:1rem}.w-16{width:4rem}.h-16{height:4rem}.h-12{height:3rem}.w-12{width:3rem}.relative{position:relative}.absolute{position:absolute}.overflow-hidden{overflow:hidden}.transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-200{transition-duration:.2s}.hover\:shadow-md:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.hover\:bg-red-700:hover{background-color:#b91c1c}.focus\:outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:ring-2:focus{box-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px}.focus\:ring-red-500:focus{--tw-ring-color:#ef4444}.animate-spin{animation:1s linear infinite spin}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes enter{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes exit{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.95)}}.inline-flex{display:inline-flex}.border-b-2{border-bottom-width:2px}@media (min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}label[for=image-upload],label[for=image-upload]:hover{border:2px solid #000!important}.hide-scrollbar{-ms-overflow-style:none;scrollbar-width:none}.hide-scrollbar::-webkit-scrollbar{display:none}.bg-grid-pattern{background-image:linear-gradient(90deg,#0000000d 1px,#0000 1px),linear-gradient(#0000000d 1px,#0000 1px);background-size:20px 20px}@keyframes fade-in-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade-in-up{animation:.6s ease-out fade-in-up}.pt-32{padding-top:8rem}.pb-20{padding-bottom:5rem}.pb-32{padding-bottom:8rem}.mb-16{margin-bottom:4rem}.mb-8{margin-bottom:2rem}.mb-10{margin-bottom:2.5rem}.mt-8{margin-top:2rem}.mt-10{margin-top:2.5rem}.ml-2{margin-left:.5rem}.mx-auto{margin-left:auto;margin-right:auto}.max-w-screen-xl{max-width:1280px}.max-w-5xl{max-width:64rem}.max-w-4xl{max-width:56rem}.max-w-2xl{max-width:42rem}.text-5xl{font-size:3rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-base{font-size:1rem;line-height:1.5rem}.text-xs{font-size:.75rem;line-height:1rem}.text-sm{font-size:.875rem;line-height:1.25rem}.leading-\[1\.1\]{line-height:1.1}.leading-relaxed{line-height:1.625}.tracking-tight{letter-spacing:-.025em}.tracking-widest{letter-spacing:.1em}.px-4{padding-left:1rem;padding-right:1rem}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.gap-2{gap:.5rem}.gap-4{gap:1rem}.gap-8{gap:2rem}.w-2{width:.5rem}.h-2{height:.5rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.w-64{width:16rem}.h-64{height:16rem}.w-\[1000px\]{width:1000px}.h-\[500px\]{height:500px}.h-\[600px\]{height:600px}.bg-green-500{background-color:#22c55e}.bg-slate-200{background-color:#e2e8f0}.bg-slate-100{background-color:#f1f5f9}.bg-slate-50{background-color:#f8fafc}.bg-slate-800{background-color:#1e293b}.bg-black{background-color:#000}.bg-white{background-color:#fff}.text-slate-400{color:#94a3b8}.text-slate-300{color:#cbd5e1}.text-slate-500{color:#64748b}.text-slate-600{color:#475569}.text-slate-900{color:#0f172a}.border-slate-200{border-color:#e2e8f0}.shadow-slate-200{box-shadow:0 20px 25px -5px #e2e8f01a,0 8px 10px -6px #e2e8f01a}.blur-3xl{filter:blur(64px)}.-translate-x-1\/2{transform:translate(-50%)}.-translate-y-1{transform:translateY(-.25rem)}.-top-10{top:-2.5rem}.-right-10{right:-2.5rem}.-bottom-10{bottom:-2.5rem}.-left-10{left:-2.5rem}.-z-10{z-index:-10}.top-1\/2{top:50%}.left-1\/2{left:50%}.ring-1{box-shadow:0 0 0 1px #0000000d}.ring-slate-900\/5{box-shadow:0 0 0 1px #0f172a0d}.hover\:bg-slate-800:hover{background-color:#1e293b}.hover\:bg-slate-50:hover{background-color:#f8fafc}.hover\:-translate-y-1:hover{transform:translateY(-.25rem)}@media (min-width:768px){.md\:pt-48{padding-top:12rem}.md\:pb-32{padding-bottom:8rem}.md\:px-8{padding-left:2rem;padding-right:2rem}.md\:text-7xl{font-size:4.5rem;line-height:1}.md\:text-xl{font-size:1.25rem;line-height:1.75rem}.md\:block{display:block}}@media (min-width:640px){.sm\:flex-row{flex-direction:row}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.from-slate-50{--tw-gradient-from:#f8fafc;--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to,#f8fafc00)}.to-transparent{--tw-gradient-to:transparent}.pointer-events-none{pointer-events:none}.inset-0{inset:0}.z-10{z-index:10}.hidden{display:none}.items-center{align-items:center}.justify-center{justify-content:center}.flex-col{flex-direction:column}.font-light{font-weight:300}.font-medium{font-weight:500}.uppercase{text-transform:uppercase}.rounded-full{border-radius:9999px}.rounded-3xl{border-radius:1.5rem}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}.shadow-sm{box-shadow:0 1px 2px #0000000d}.transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.opacity-50{opacity:.5}.opacity-100{opacity:1}.text-center{text-align:center}.font-display{font-family:Bebas Neue,sans-serif}.font-hand{font-family:Kalam,cursive}.custom-scrollbar::-webkit-scrollbar{width:6px}.custom-scrollbar::-webkit-scrollbar-track{background:0 0}.custom-scrollbar::-webkit-scrollbar-thumb{background-color:#cbd5e1;border-radius:20px}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}
