:root{--color-primary: #2C3E50;--color-primary-dark: #1e3a5f;--color-primary-light: #4A6277;--color-accent: #3498DB;--color-accent-dark: #2980B9;--color-bg-primary: #f5f7fa;--color-bg-secondary: #eef1f5;--color-bg-tertiary: #E4E6EB;--color-white: #FFFFFF;--color-gray: #95A5A6;--color-gray-dark: #333333;--color-gray-100: #F3F4F6;--color-gray-200: #E5E7EB;--color-gray-300: #D1D5DB;--color-gray-400: #9CA3AF;--color-gray-500: #6B7280;--color-border: #E5E7EB;--color-text-primary: #1F2937;--color-text-secondary: #6B7280;--color-success: #27AE60;--color-warning: #F39C12;--color-error: #E74C3C;--color-info: #3498DB;--color-blue: #3498DB;--color-blue-dark: #2980B9;--font-serif: "Playfair Display", Georgia, serif;--font-sans: "Inter", "Helvetica Neue", Arial, sans-serif;--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--card-radius: 16px;--card-shadow: 0 2px 4px rgba(0, 0, 0, .04), 0 4px 8px rgba(0, 0, 0, .06), 0 8px 16px rgba(0, 0, 0, .04);--card-shadow-hover: 0 4px 8px rgba(0, 0, 0, .06), 0 8px 16px rgba(0, 0, 0, .08), 0 12px 24px rgba(0, 0, 0, .06);--tab-bg: #e5e7eb;--tab-radius: 12px;--tab-button-radius: 10px;--tab-padding: 4px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 2px 8px rgba(0, 0, 0, .08);--shadow-lg: 0 4px 16px rgba(0, 0, 0, .12);--shadow-xl: 0 8px 24px rgba(0, 0, 0, .15);--transition-fast: .15s ease;--transition-base: .3s ease;--transition-slow: .5s ease;--page-padding-x: 42px;--page-padding-top: 1.25rem}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px;line-height:1.6;color:var(--color-gray-dark);background-color:var(--color-bg-primary);min-height:100vh}h1,h2,h3,h4,h5,h6{margin:0;font-family:var(--font-serif);font-weight:700;line-height:1.3;color:var(--color-primary)}h1{font-size:2.25rem}h2{font-size:1.75rem;font-weight:600}h3{font-size:1.5rem;font-family:var(--font-sans);font-weight:600}h4{font-size:1.25rem;font-family:var(--font-sans);font-weight:600}p{margin:0}a{color:var(--color-accent);text-decoration:none;transition:color var(--transition-base)}a:hover{color:var(--color-accent-dark);text-decoration:underline}button{font-family:var(--font-sans);font-size:inherit;line-height:inherit;cursor:pointer;border:none;outline:none;transition:all var(--transition-base)}button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}input,textarea,select{font-family:var(--font-sans);font-size:inherit;line-height:inherit}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-accent);box-shadow:0 0 0 3px #3498db1a}ul,ol{list-style:none}img{max-width:100%;height:auto;display:block}table{border-collapse:collapse;width:100%}code{font-family:Courier New,Courier,monospace;background-color:var(--color-bg-secondary);padding:.125rem .25rem;border-radius:var(--radius-sm);font-size:.875em}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-bg-secondary)}::-webkit-scrollbar-thumb{background:var(--color-gray);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-gray-dark)}#root{min-height:100vh}@media(min-width:769px){h1{font-size:3rem}h2{font-size:2.25rem}h3{font-size:1.75rem}}.text-primary{color:var(--color-primary)}.text-secondary{color:var(--color-primary-dark)}.text-muted{color:var(--color-gray)}.bg-primary{background-color:var(--color-bg-primary)}.bg-white{background-color:var(--color-white)}button,button[class*=primary],button[class*=Primary],button[class*=submit],button[class*=Submit],button[class*=action],button[class*=Action],button[class*=approve],button[class*=Approve],button[class*=create],button[class*=Create],button[class*=add],button[class*=Add],button[class*=save],button[class*=Save],button[class*=generate],button[class*=Generate],button[class*=optimize],button[class*=Optimize],button[class*=discover],button[class*=Discover],button[class*=import],button[class*=Import],button[class*=confirm],button[class*=Confirm],button[class*=start],button[class*=Start],button[class*=complete],button[class*=Complete],button[class*=checkIn],button[class*=CheckIn],button[class*=checkOut],button[class*=CheckOut]{transition:all .2s ease}button[class*=primary]:hover:not(:disabled),button[class*=Primary]:hover:not(:disabled),button[class*=submit]:hover:not(:disabled),button[class*=Submit]:hover:not(:disabled),button[class*=action]:hover:not(:disabled),button[class*=Action]:hover:not(:disabled),button[class*=approve]:hover:not(:disabled),button[class*=Approve]:hover:not(:disabled),button[class*=create]:hover:not(:disabled),button[class*=Create]:hover:not(:disabled),button[class*=add]:hover:not(:disabled),button[class*=Add]:hover:not(:disabled),button[class*=save]:hover:not(:disabled),button[class*=Save]:hover:not(:disabled),button[class*=generate]:hover:not(:disabled),button[class*=Generate]:hover:not(:disabled),button[class*=optimize]:hover:not(:disabled),button[class*=Optimize]:hover:not(:disabled),button[class*=discover]:hover:not(:disabled),button[class*=Discover]:hover:not(:disabled),button[class*=import]:hover:not(:disabled),button[class*=Import]:hover:not(:disabled),button[class*=confirm]:hover:not(:disabled),button[class*=Confirm]:hover:not(:disabled),button[class*=start]:hover:not(:disabled),button[class*=Start]:hover:not(:disabled),button[class*=complete]:hover:not(:disabled),button[class*=Complete]:hover:not(:disabled),button[class*=checkIn]:hover:not(:disabled),button[class*=CheckIn]:hover:not(:disabled),button[class*=checkOut]:hover:not(:disabled),button[class*=CheckOut]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #0003;filter:brightness(1.1)}button[class*=secondary],button[class*=Secondary],button[class*=cancel],button[class*=Cancel],button[class*=back],button[class*=Back],button[class*=close],button[class*=Close],button[class*=edit],button[class*=Edit],button[class*=view],button[class*=View],button[class*=export],button[class*=Export]{transition:all .2s ease}button[class*=secondary]:hover:not(:disabled),button[class*=Secondary]:hover:not(:disabled),button[class*=cancel]:hover:not(:disabled),button[class*=Cancel]:hover:not(:disabled),button[class*=back]:hover:not(:disabled),button[class*=Back]:hover:not(:disabled),button[class*=close]:hover:not(:disabled),button[class*=Close]:hover:not(:disabled),button[class*=edit]:hover:not(:disabled),button[class*=Edit]:hover:not(:disabled),button[class*=view]:hover:not(:disabled),button[class*=View]:hover:not(:disabled),button[class*=export]:hover:not(:disabled),button[class*=Export]:hover:not(:disabled){background-color:var(--color-primary)!important;color:var(--color-white)!important;border-color:var(--color-primary)!important;transform:translateY(-2px);box-shadow:0 4px 12px #0003}button[class*=danger],button[class*=Danger],button[class*=reject],button[class*=Reject],button[class*=delete],button[class*=Delete],button[class*=remove],button[class*=Remove],button[class*=deactivate],button[class*=Deactivate],button[class*=clear],button[class*=Clear]{transition:all .2s ease;border:2px solid #dc2626}button[class*=danger]:hover:not(:disabled),button[class*=Danger]:hover:not(:disabled),button[class*=reject]:hover:not(:disabled),button[class*=Reject]:hover:not(:disabled),button[class*=delete]:hover:not(:disabled),button[class*=Delete]:hover:not(:disabled),button[class*=remove]:hover:not(:disabled),button[class*=Remove]:hover:not(:disabled),button[class*=deactivate]:hover:not(:disabled),button[class*=Deactivate]:hover:not(:disabled),button[class*=clear]:hover:not(:disabled),button[class*=Clear]:hover:not(:disabled){background:#fff!important;color:#dc3545!important;border-color:#dc3545!important;transform:translateY(-2px);box-shadow:0 4px 12px #dc35454d}button[class*=tab],button[class*=Tab]{transition:all .2s ease}button[class*=tab]:hover:not(:disabled):not([class*=active]),button[class*=Tab]:hover:not(:disabled):not([class*=active]){transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}button[class*=navigate],button[class*=Navigate],button[class*=today],button[class*=Today],button[class*=nav],button[class*=Nav],button[class*=toggle],button[class*=Toggle],button[class*=expand],button[class*=Expand],button[class*=collapse],button[class*=Collapse],button[class*=menu],button[class*=Menu],button[class*=mode],button[class*=Mode],button[class*=fit],button[class*=Fit],button[class*=zoom],button[class*=Zoom],button[class*=map],button[class*=Map],button[class*=route],button[class*=Route],button[class*=order],button[class*=Order],button[class*=visit],button[class*=Visit],button[class*=prospect],button[class*=Prospect],button[class*=archive],button[class*=Archive],button[class*=activate],button[class*=Activate],button[class*=resend],button[class*=Resend],button[class*=retry],button[class*=Retry],button[class*=home],button[class*=Home],button[class*=cta],button[class*=Cta],button[class*=tier],button[class*=Tier],button[class*=staff],button[class*=Staff],button[class*=customer],button[class*=Customer],button[class*=google],button[class*=Google],button[class*=login],button[class*=Login],button[class*=signup],button[class*=Signup],button[class*=enter],button[class*=Enter],button[class*=demo],button[class*=Demo],button[class*=upload],button[class*=Upload],button[class*=capture],button[class*=Capture],button[class*=camera],button[class*=Camera],button[class*=barcode],button[class*=Barcode],button[class*=quick],button[class*=Quick],button[class*=copy],button[class*=Copy],button[class*=page],button[class*=Page],button[class*=empty],button[class*=Empty],button[class*=link],button[class*=Link],button[class*=preview],button[class*=Preview],button[class*=reset],button[class*=Reset],button[class*=tracking],button[class*=Tracking],button[class*=reoptimize],button[class*=Reoptimize],button[class*=banner],button[class*=Banner],button[class*=select],button[class*=Select],button[class*=deselect],button[class*=Deselect],button[class*=fresh],button[class*=Fresh],button[class*=cart],button[class*=Cart],button[class*=quantity],button[class*=Quantity],button[class*=qty],button[class*=Qty],button[class*=info],button[class*=Info],button[class*=details],button[class*=Details],button[class*=all],button[class*=All],button[class*=legendToggle]{transition:all .2s ease}button[class*=navigate]:hover:not(:disabled),button[class*=Navigate]:hover:not(:disabled),button[class*=today]:hover:not(:disabled),button[class*=Today]:hover:not(:disabled),button[class*=nav]:hover:not(:disabled),button[class*=Nav]:hover:not(:disabled),button[class*=toggle]:hover:not(:disabled),button[class*=Toggle]:hover:not(:disabled),button[class*=expand]:hover:not(:disabled),button[class*=Expand]:hover:not(:disabled),button[class*=collapse]:hover:not(:disabled),button[class*=Collapse]:hover:not(:disabled),button[class*=menu]:hover:not(:disabled),button[class*=Menu]:hover:not(:disabled),button[class*=mode]:hover:not(:disabled),button[class*=Mode]:hover:not(:disabled),button[class*=fit]:hover:not(:disabled),button[class*=Fit]:hover:not(:disabled),button[class*=zoom]:hover:not(:disabled),button[class*=Zoom]:hover:not(:disabled),button[class*=map]:hover:not(:disabled),button[class*=Map]:hover:not(:disabled),button[class*=route]:hover:not(:disabled),button[class*=Route]:hover:not(:disabled),button[class*=order]:hover:not(:disabled),button[class*=Order]:hover:not(:disabled),button[class*=visit]:hover:not(:disabled),button[class*=Visit]:hover:not(:disabled),button[class*=prospect]:hover:not(:disabled),button[class*=Prospect]:hover:not(:disabled),button[class*=archive]:hover:not(:disabled),button[class*=Archive]:hover:not(:disabled),button[class*=activate]:hover:not(:disabled),button[class*=Activate]:hover:not(:disabled),button[class*=resend]:hover:not(:disabled),button[class*=Resend]:hover:not(:disabled),button[class*=retry]:hover:not(:disabled),button[class*=Retry]:hover:not(:disabled),button[class*=home]:hover:not(:disabled),button[class*=Home]:hover:not(:disabled),button[class*=cta]:hover:not(:disabled),button[class*=Cta]:hover:not(:disabled),button[class*=tier]:hover:not(:disabled),button[class*=Tier]:hover:not(:disabled),button[class*=staff]:hover:not(:disabled),button[class*=Staff]:hover:not(:disabled),button[class*=customer]:hover:not(:disabled),button[class*=Customer]:hover:not(:disabled),button[class*=google]:hover:not(:disabled),button[class*=Google]:hover:not(:disabled),button[class*=login]:hover:not(:disabled),button[class*=Login]:hover:not(:disabled),button[class*=signup]:hover:not(:disabled),button[class*=Signup]:hover:not(:disabled),button[class*=enter]:hover:not(:disabled),button[class*=Enter]:hover:not(:disabled),button[class*=demo]:hover:not(:disabled),button[class*=Demo]:hover:not(:disabled),button[class*=upload]:hover:not(:disabled),button[class*=Upload]:hover:not(:disabled),button[class*=capture]:hover:not(:disabled),button[class*=Capture]:hover:not(:disabled),button[class*=camera]:hover:not(:disabled),button[class*=Camera]:hover:not(:disabled),button[class*=barcode]:hover:not(:disabled),button[class*=Barcode]:hover:not(:disabled),button[class*=quick]:hover:not(:disabled),button[class*=Quick]:hover:not(:disabled),button[class*=copy]:hover:not(:disabled),button[class*=Copy]:hover:not(:disabled),button[class*=page]:hover:not(:disabled),button[class*=Page]:hover:not(:disabled),button[class*=empty]:hover:not(:disabled),button[class*=Empty]:hover:not(:disabled),button[class*=link]:hover:not(:disabled),button[class*=Link]:hover:not(:disabled),button[class*=preview]:hover:not(:disabled),button[class*=Preview]:hover:not(:disabled),button[class*=reset]:hover:not(:disabled),button[class*=Reset]:hover:not(:disabled),button[class*=tracking]:hover:not(:disabled),button[class*=Tracking]:hover:not(:disabled),button[class*=reoptimize]:hover:not(:disabled),button[class*=Reoptimize]:hover:not(:disabled),button[class*=banner]:hover:not(:disabled),button[class*=Banner]:hover:not(:disabled),button[class*=select]:hover:not(:disabled),button[class*=Select]:hover:not(:disabled),button[class*=deselect]:hover:not(:disabled),button[class*=Deselect]:hover:not(:disabled),button[class*=fresh]:hover:not(:disabled),button[class*=Fresh]:hover:not(:disabled),button[class*=cart]:hover:not(:disabled),button[class*=Cart]:hover:not(:disabled),button[class*=quantity]:hover:not(:disabled),button[class*=Quantity]:hover:not(:disabled),button[class*=qty]:hover:not(:disabled),button[class*=Qty]:hover:not(:disabled),button[class*=info]:hover:not(:disabled),button[class*=Info]:hover:not(:disabled),button[class*=details]:hover:not(:disabled),button[class*=Details]:hover:not(:disabled),button[class*=all]:hover:not(:disabled),button[class*=All]:hover:not(:disabled),button[class*=legendToggle]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026;filter:brightness(1.05)}button[class*=quantity],button[class*=Quantity],button[class*=qty],button[class*=Qty],button[class*=page],button[class*=Page],button[class*=nav],button[class*=Nav],button[class*=zoom],button[class*=Zoom]{transition:all .15s ease}button[class*=quantity]:hover:not(:disabled),button[class*=Quantity]:hover:not(:disabled),button[class*=qty]:hover:not(:disabled),button[class*=Qty]:hover:not(:disabled),button[class*=page]:hover:not(:disabled),button[class*=Page]:hover:not(:disabled){transform:translateY(-1px)!important;box-shadow:0 2px 6px #0000001f!important}._errorBoundary_17ok2_1{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}._errorContainer_17ok2_10{background:#fff;border-radius:12px;padding:3rem;max-width:600px;width:100%;box-shadow:0 20px 60px #0000004d;text-align:center}._errorIcon_17ok2_20{font-size:4rem;margin-bottom:1rem;animation:_shake_17ok2_1 .5s ease-in-out}@keyframes _shake_17ok2_1{0%,to{transform:translate(0)}25%{transform:translate(-10px)}75%{transform:translate(10px)}}._errorTitle_17ok2_32{font-size:2rem;color:#1a1a1a;margin-bottom:1rem;font-weight:700}._errorMessage_17ok2_39{font-size:1.1rem;color:#666;margin-bottom:2rem;line-height:1.6}._errorDetails_17ok2_46{text-align:left;margin-bottom:2rem;background:#f8f9fa;border-radius:8px;padding:1rem}._errorDetails_17ok2_46 summary{cursor:pointer;font-weight:600;color:#667eea;margin-bottom:.5rem}._errorStack_17ok2_61{background:#1a1a1a;color:#0f0;padding:1rem;border-radius:6px;overflow-x:auto;font-size:.875rem;margin-top:.5rem;white-space:pre-wrap;word-wrap:break-word}._errorActions_17ok2_73{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}._retryButton_17ok2_80,._homeButton_17ok2_81{padding:.875rem 2rem;border:none;border-radius:8px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s ease}._retryButton_17ok2_80{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff}._retryButton_17ok2_80:hover{transform:translateY(-2px);box-shadow:0 6px 20px #667eea66}._homeButton_17ok2_81{background:#fff;color:#667eea;border:2px solid #667eea}._homeButton_17ok2_81:hover{background:#f8f9ff;transform:translateY(-2px)}._retryButton_17ok2_80:active,._homeButton_17ok2_81:active{transform:translateY(0)}@media(max-width:768px){._errorContainer_17ok2_10{padding:2rem}._errorTitle_17ok2_32{font-size:1.5rem}._errorMessage_17ok2_39{font-size:1rem}._errorActions_17ok2_73{flex-direction:column}._retryButton_17ok2_80,._homeButton_17ok2_81{width:100%}}._indicator_1hywy_1{position:fixed;top:20px;left:50%;transform:translate(-50%);z-index:10000;padding:12px 24px;border-radius:8px;box-shadow:0 4px 12px #00000026;animation:_slideDown_1hywy_1 .3s ease-out}@keyframes _slideDown_1hywy_1{0%{transform:translate(-50%,-100%);opacity:0}to{transform:translate(-50%);opacity:1}}._offline_1hywy_24{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff}._online_1hywy_29{background:linear-gradient(135deg,#10b981,#059669);color:#fff}._content_1hywy_34{display:flex;align-items:center;gap:12px}._icon_1hywy_40{font-size:1.25rem;font-weight:700}._message_1hywy_45{font-size:.938rem;font-weight:600}._subMessage_1hywy_50{font-size:.813rem;opacity:.9;margin-left:8px}@media(max-width:768px){._indicator_1hywy_1{top:10px;left:10px;right:10px;transform:none;width:auto}@keyframes _slideDown_1hywy_1{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}._content_1hywy_34{flex-direction:column;align-items:flex-start;gap:4px}._subMessage_1hywy_50{margin-left:0}}._container_191wg_1{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;padding:2rem}._fullScreen_191wg_10{min-height:100vh}._overlay_191wg_14{position:fixed;inset:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:9998}._spinner_191wg_27{border:4px solid #f3f4f6;border-top-color:#667eea;border-radius:50%;animation:_spin_191wg_27 .8s linear infinite}._spinner_191wg_27._small_191wg_34{width:20px;height:20px;border-width:2px}._spinner_191wg_27._medium_191wg_40{width:40px;height:40px;border-width:4px}._spinner_191wg_27._large_191wg_46{width:60px;height:60px;border-width:6px}@keyframes _spin_191wg_27{to{transform:rotate(360deg)}}._message_191wg_58{font-size:1rem;color:var(--color-gray-500);margin:0;font-weight:500}._overlay_aeybo_2{position:fixed;inset:0;background-color:#00000080;z-index:999;display:none}._sidebar_aeybo_14{position:fixed;top:0;left:-250px;width:250px;height:100vh;background-color:var(--color-primary);color:var(--color-white);transition:left var(--transition-base),width var(--transition-base);z-index:1000;overflow:visible;display:flex;flex-direction:column}._sidebar_aeybo_14._open_aeybo_29{left:0}._collapseToggle_aeybo_34{display:none;position:absolute;top:50%;right:-14px;transform:translateY(-50%);width:28px;height:28px;border-radius:50%;background-color:var(--color-primary);border:2px solid var(--color-white);color:var(--color-white);cursor:pointer;z-index:1001;align-items:center;justify-content:center;padding:0;transition:background-color var(--transition-base);box-shadow:0 2px 4px #00000026}._collapseToggle_aeybo_34:hover{background-color:var(--color-primary-dark)}._chevron_aeybo_59{font-size:16px;font-weight:700;line-height:1}._userProfile_aeybo_66{padding:var(--space-lg) var(--space-md);border-bottom:1px solid rgba(255,255,255,.3);display:flex;align-items:center;gap:var(--space-md);min-height:120px;box-sizing:border-box}._avatar_aeybo_76{width:60px;height:60px;border-radius:50%;background:var(--color-accent);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:1.4rem;flex-shrink:0;overflow:hidden}._avatarImage_aeybo_90{width:100%;height:100%;object-fit:cover}._userInfo_aeybo_96{flex:1;min-width:0}._userInfo_aeybo_96 h3{margin:0;font-size:1rem;font-weight:600;font-family:var(--font-sans);color:var(--color-white);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._role_aeybo_112{margin:var(--space-xs) 0 0 0;font-size:.75rem;color:#ffffffb3}._nav_aeybo_119{flex:1;padding:var(--space-md) 0;overflow-y:auto}._nav_aeybo_119 ul{list-style:none;margin:0;padding:0}._nav_aeybo_119 li{margin:0}._navLink_aeybo_135{display:flex;align-items:center;gap:12px;padding:12px var(--space-lg);color:var(--color-white);text-decoration:none;transition:all var(--transition-base);border-left:4px solid transparent;font-size:15px;font-weight:500}._navLink_aeybo_135:hover{background-color:var(--color-primary-dark);text-decoration:none}._navLink_aeybo_135._active_aeybo_153{background-color:var(--color-accent);border-left-color:var(--color-white)}._icon_aeybo_158{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:1.5rem}._iconImage_aeybo_166{width:24px;height:24px;object-fit:contain;filter:brightness(0) invert(1)}._label_aeybo_173{font-size:.9375rem;font-weight:500}._badge_aeybo_179{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;background:#e74c3c;color:#fff;font-size:.6875rem;font-weight:700;border-radius:10px;margin-left:auto}._logoutSection_aeybo_195{padding:var(--space-md);border-top:1px solid rgba(255,255,255,.3);margin-top:auto}._logoutButton_aeybo_201{width:100%;display:flex;align-items:center;gap:12px;padding:16px;background-color:#ffffff1a;color:var(--color-white);border:none;border-radius:8px;cursor:pointer;transition:all var(--transition-base);text-align:left;font-size:16px;font-weight:600;box-shadow:0 2px 4px #0000001a}._logoutButton_aeybo_201:hover{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-white);transform:translateY(-2px);box-shadow:0 4px 12px #0003}._logoutButton_aeybo_201:hover svg{color:var(--color-primary)}@media(max-width:768px){._overlay_aeybo_2{display:block}}@media(min-width:769px){._sidebar_aeybo_14{left:0}._sidebar_aeybo_14._collapsed_aeybo_244{width:70px}._collapseToggle_aeybo_34{display:flex}._overlay_aeybo_2{display:none!important}._sidebar_aeybo_14._collapsed_aeybo_244 ._userProfile_aeybo_66{padding:var(--space-md) var(--space-sm);justify-content:center}._sidebar_aeybo_14._collapsed_aeybo_244 ._avatar_aeybo_76{width:40px;height:40px;font-size:1rem}._sidebar_aeybo_14._collapsed_aeybo_244 ._navLink_aeybo_135{padding:12px 0;justify-content:center;border-left:none;border-bottom:3px solid transparent}._sidebar_aeybo_14._collapsed_aeybo_244 ._navLink_aeybo_135._active_aeybo_153{border-left:none;border-bottom-color:var(--color-white)}._sidebar_aeybo_14._collapsed_aeybo_244 ._icon_aeybo_158{width:auto}._sidebar_aeybo_14._collapsed_aeybo_244 ._logoutSection_aeybo_195{padding:var(--space-sm)}._sidebar_aeybo_14._collapsed_aeybo_244 ._logoutButton_aeybo_201{padding:12px;justify-content:center}}[data-tenant=casmara] ._logoutButton_aeybo_201{background-color:#f5e6d8cc;color:var(--color-primary);justify-content:center;font-weight:700}[data-tenant=casmara] ._logoutButton_aeybo_201 svg{width:24px;height:24px;stroke-width:2.5}[data-tenant=casmara] ._logoutButton_aeybo_201:hover{background-color:var(--color-primary);color:#f5e6d8;border:2px solid #F5E6D8;transform:translateY(-2px);box-shadow:0 4px 12px #0003}[data-tenant=casmara] ._logoutButton_aeybo_201:hover svg{color:#f5e6d8}._header_12anz_1{position:fixed;top:0;left:0;right:0;height:120px;background-color:var(--color-primary);border-bottom:none;display:flex;align-items:center;justify-content:space-between;padding:0 var(--space-xl);z-index:998;box-shadow:none}._leftSection_12anz_17{display:flex;align-items:center;gap:var(--space-md);flex:0 0 auto}._centerSection_12anz_24{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center}._logo_12anz_33{height:80px;width:auto;object-fit:contain}._logoPlaceholder_12anz_39{display:flex;align-items:center;justify-content:center;height:60px;min-width:120px;padding:0 var(--space-lg);border:2px dashed rgba(255,255,255,.4);border-radius:var(--radius-md);color:#fffc;font-family:var(--font-serif);font-size:1.25rem;font-weight:600;letter-spacing:.05em}._menuButton_12anz_55{background:none;border:none;cursor:pointer;padding:var(--space-sm);display:flex;flex-direction:column;gap:4px;border-radius:var(--radius-sm);transition:background-color var(--transition-base)}._menuButton_12anz_55:hover{background-color:#ffffff1a}._menuButton_12anz_55:active{background-color:#fff3}._hamburger_12anz_75{width:24px;height:2px;background-color:#fff;border-radius:2px;transition:all var(--transition-base)}._title_12anz_83{font-size:1.5rem;font-weight:700;font-family:var(--font-serif);color:#fff;margin:0}._rightSection_12anz_91{display:flex;align-items:center;gap:var(--space-md);justify-self:end}._userActions_12anz_98{display:flex;align-items:center;gap:12px}@media(max-width:768px){._title_12anz_83{font-size:1.125rem}._header_12anz_1{padding:0 var(--space-md)}._centerSection_12anz_24{display:none}}@media(min-width:769px){._header_12anz_1{left:250px;transition:left var(--transition-base)}._menuButton_12anz_55{display:none}}.sidebar-collapsed ._header_12anz_1{left:70px}._roleSwitcher_12anz_137{display:flex;align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);background:linear-gradient(135deg,#dc3545,#b02a37);border-radius:var(--radius-md)}._roleSwitcherSelect_12anz_146{padding:4px 20px 4px 8px;border:none;border-radius:var(--radius-sm);background:transparent;color:#fff;font-size:.8125rem;font-weight:500;cursor:pointer;min-width:100px;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}._roleSwitcherSelect_12anz_146:hover{background-color:#ffffff26;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center}._roleSwitcherSelect_12anz_146:focus{outline:none}._roleSwitcherSelect_12anz_146 option{background:#333;color:#fff}._roleSwitcherReset_12anz_180{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:none;background:#fff3;color:#fff;border-radius:var(--radius-sm);cursor:pointer;font-size:.75rem}._roleSwitcherReset_12anz_180:hover{background:#fff6}@media(max-width:768px){._roleSwitcher_12anz_137{padding:4px 6px}._roleSwitcherSelect_12anz_146{min-width:80px;font-size:.75rem}}._header_12anz_1[data-tenant=casmara]{background-color:#f5e6d8}._header_12anz_1[data-tenant=casmara] ._hamburger_12anz_75{background-color:#2c3e50}.app{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg-primary)}.main-content{margin-top:120px;min-height:calc(100vh - 120px);background-color:var(--color-bg-primary);transition:margin-left var(--transition-base)}@media(max-width:768px){.main-content{margin-left:0;padding-bottom:60px}}@media(min-width:769px){.main-content{margin-left:250px;transition:margin-left var(--transition-base)}.sidebar-collapsed .main-content{margin-left:70px}}[data-tenant=demo]{--color-primary: #003049;--color-primary-dark: #001525;--color-accent: #D62828;--color-accent-dark: #b02020}[data-tenant=casmara]{--color-bg-primary: #FFFFFF}
