@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&display=swap);.login-page{align-items:center;background:#f9f7f5;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.login-background{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.login-bg-orb{border-radius:50%;filter:blur(120px);opacity:.3;position:absolute}.login-bg-orb.orb-1{background:radial-gradient(circle,#d84e1726,#0000);height:600px;right:-100px;top:-200px;width:600px}.login-bg-orb.orb-2{background:radial-gradient(circle,#6a1b9a1a,#0000);bottom:-150px;height:500px;left:-100px;width:500px}.login-bg-orb.orb-3{background:radial-gradient(circle,#1f9d550f,#0000);height:300px;left:40%;top:30%;width:300px}.login-bg-orb.orb-4{background:radial-gradient(circle,#00838f14,#0000);bottom:20%;height:200px;right:30%;width:200px}.login-bg-grid{background-image:linear-gradient(#d84e1708 1px,#0000 0),linear-gradient(90deg,#d84e1708 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}.login-bg-gradient{background:radial-gradient(ellipse at center,#fff6 0,#0000 70%);inset:0;position:absolute}.login-container{padding:20px;position:relative;z-index:1}.login-wrapper{gap:40px;margin:0 auto;max-width:1400px;min-height:90vh}.login-brand,.login-wrapper{align-items:center;display:flex}.login-brand{flex:1 1;justify-content:center;padding:40px}.brand-content{max-width:500px}.brand-logo-wrapper{align-items:center;display:flex;gap:16px;margin-bottom:16px}.brand-logo-icon{align-items:center;animation:float 6s ease-in-out infinite;background:linear-gradient(135deg,#d84e17,#a5390c);border-radius:16px;box-shadow:0 8px 32px #d84e174d;color:#fff;display:flex;height:56px;justify-content:center;width:56px}.brand-title{color:#1a1a2e!important;font-size:2.5rem!important;font-weight:800!important;letter-spacing:-.02em!important}.brand-subtitle{color:#1a1a2e!important;font-size:1.25rem!important;font-weight:600!important;margin-bottom:8px!important}.brand-description{color:#8a7a6b!important;font-size:1rem!important;line-height:1.6!important;margin-bottom:32px!important}.brand-features{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}.feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff80;border:1px solid #0000000a;border-radius:12px;display:flex;gap:16px;padding:12px 16px}.feature-item:hover{background:#fffc;border-color:#d84e1726;transform:translateX(4px)}.feature-icon-wrapper{align-items:center;background:#d84e171a;border-radius:10px;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.feature-icon{color:#d84e17;font-size:20px}.feature-title{color:#1a1a2e!important;font-size:.9rem!important;font-weight:600!important}.feature-desc{color:#8a7a6b!important;font-size:.75rem!important}.brand-stats{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff9;border:1px solid #0000000a;border-radius:16px;display:flex;gap:24px;padding:20px}.stat-item{flex:1 1;text-align:center}.stat-number{color:#1a1a2e!important;font-size:1.5rem!important;font-weight:700!important}.stat-label{color:#8a7a6b!important;font-size:.7rem!important;letter-spacing:.05em;text-transform:uppercase}.stat-divider{background:#0000000f;height:40px;width:1px}.brand-register-link{margin-top:8px}.login-form-wrapper{flex:0 0 420px;max-width:420px}.login-paper{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffd9!important;border:1px solid #fff3!important;border-radius:24px!important;box-shadow:0 24px 64px #0000000f!important;padding:40px 32px!important}.login-header{margin-bottom:24px;text-align:center}.login-title{color:#1a1a2e!important;font-size:1.5rem!important;font-weight:700!important;margin-bottom:4px!important}.login-subtitle{color:#8a7a6b!important;font-size:.9rem!important}.login-error{background:#d13a4f0f!important;border:1px solid #d13a4f1f!important;border-radius:12px!important;margin-bottom:16px!important}.login-tabs{margin-bottom:8px}.login-tabs .MuiTabs-indicator{background-color:#d84e17}.login-tabs .MuiTab-root{font-size:.85rem!important;font-weight:600!important;min-height:48px!important;padding:12px 0!important;text-transform:none!important}.login-tabs .MuiTab-root.Mui-selected,.register-link{color:#d84e17!important}.register-link{font-weight:600!important;text-decoration:none!important;transition:color .3s ease!important}.register-link:hover{color:#a5390c!important;text-decoration:underline!important}.forgot-link{color:#d84e17!important;font-size:.85rem!important;font-weight:600!important;text-decoration:none!important;transition:color .3s ease!important}.forgot-link:hover{color:#a5390c!important;text-decoration:underline!important}.login-footer{margin-top:8px}.feature-item{transition:all .3s ease}@media (max-width:1200px){.login-wrapper{gap:20px}.login-form-wrapper{flex:0 0 380px;max-width:380px}}@media (max-width:992px){.login-wrapper{align-items:center;flex-direction:column;padding:20px 0}.login-brand{padding:20px;width:100%}.brand-content{max-width:100%;text-align:center}.brand-logo-wrapper{justify-content:center}.brand-features{align-items:center}.feature-item{max-width:400px;width:100%}.brand-stats{flex-wrap:wrap;justify-content:center}.login-form-wrapper{flex:0 0 100%;max-width:440px}.login-paper{padding:32px 24px!important}}@media (max-width:600px){.brand-title{font-size:1.8rem!important}.brand-subtitle{font-size:1rem!important}.brand-description{font-size:.9rem!important}.brand-stats{flex-direction:column;gap:12px}.stat-divider{height:1px;width:60px}.login-paper{padding:24px 16px!important}.login-title{font-size:1.25rem!important}.login-bg-orb.orb-1{height:300px;right:-50px;top:-100px;width:300px}.login-bg-orb.orb-2{bottom:-80px;height:250px;left:-50px;width:250px}}.login-page::-webkit-scrollbar{width:6px}.login-page::-webkit-scrollbar-track{background:#0000000a}.login-page::-webkit-scrollbar-thumb{background:#d84e174d;border-radius:4px}.login-page::-webkit-scrollbar-thumb:hover{background:#d84e1780}.register-page{align-items:center;background:#f9f7f5;display:flex;justify-content:center;min-height:100vh;overflow:hidden;position:relative}.register-background{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.register-bg-orb{animation:floatOrb 20s ease-in-out infinite;border-radius:50%;filter:blur(120px);opacity:.3;position:absolute}.register-bg-orb.orb-1{animation-delay:0s;background:radial-gradient(circle,#d84e1726,#0000);height:600px;right:-100px;top:-200px;width:600px}.register-bg-orb.orb-2{animation-delay:-5s;background:radial-gradient(circle,#6a1b9a1a,#0000);bottom:-150px;height:500px;left:-100px;width:500px}.register-bg-orb.orb-3{animation-delay:-10s;background:radial-gradient(circle,#1f9d5514,#0000);height:300px;left:10%;top:30%;width:300px}.register-bg-orb.orb-4{animation-delay:-15s;background:radial-gradient(circle,#00838f1a,#0000);bottom:20%;height:200px;right:10%;width:200px}.register-bg-orb.orb-5{animation-delay:-7s;background:radial-gradient(circle,#d84e170a,#0000);height:400px;left:50%;top:50%;transform:translate(-50%,-50%);width:400px}.register-bg-grid{background-image:linear-gradient(#d84e1708 1px,#0000 0),linear-gradient(90deg,#d84e1708 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}.register-bg-gradient{background:radial-gradient(ellipse at center,#fff6 0,#0000 70%);inset:0;position:absolute}.register-bg-particles{inset:0;overflow:hidden;position:absolute}@keyframes floatOrb{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-30px,20px) scale(1.1)}66%{transform:translate(30px,-20px) scale(.9)}}.register-container{padding:20px;position:relative;z-index:1}.register-wrapper{margin:0 auto;max-width:960px;width:100%}.register-paper{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffe0!important;border:1px solid #ffffff4d!important;border-radius:28px!important;box-shadow:0 32px 80px #0000000f!important;padding:48px!important}.register-header{margin-bottom:32px;text-align:center}.register-header-content{align-items:center;display:flex;flex-direction:column;gap:8px}.register-logo{align-items:center;display:flex;gap:14px;margin-bottom:8px}.register-logo-icon{align-items:center;background:linear-gradient(135deg,#d84e17,#a5390c);border-radius:14px;box-shadow:0 4px 20px #d84e174d;color:#fff;display:flex;height:48px;justify-content:center;width:48px}.register-title{color:#1a1a2e!important;font-size:1.6rem!important;font-weight:800!important;letter-spacing:2px!important}.register-heading{color:#1a1a2e!important;font-size:1.3rem!important;font-weight:700!important}.register-subheading{color:#8a7a6b!important;font-size:.9rem!important}.register-error{background:#d13a4f0f!important;border:1px solid #d13a4f1f!important;border-radius:12px!important;margin-bottom:20px!important}.register-stepper{margin:24px 0 32px}.stepper-progress{align-items:center;display:flex;gap:16px;margin-top:16px;padding:0 12px}.register-progress{background:#0000000f!important;border-radius:4px!important;flex:1 1;height:6px!important}.register-progress .MuiLinearProgress-bar{background:linear-gradient(90deg,#d84e17,#a5390c)!important;border-radius:4px!important}.progress-text{color:#8a7a6b!important;font-size:.75rem!important;font-weight:600!important;white-space:nowrap}.step-icon-wrapper{align-items:center;display:flex;height:36px;justify-content:center;width:36px}.step-icon-active{background:linear-gradient(135deg,#d84e17,#a5390c);box-shadow:0 4px 16px #d84e174d;color:#fff;font-weight:700}.step-icon-active,.step-icon-inactive{align-items:center;border-radius:50%;display:flex;font-size:.9rem;height:36px;justify-content:center;width:36px}.step-icon-inactive{background:#0000000f;color:#8a7a6b;font-weight:600}.step-icon-completed{color:#1f9d55;font-size:28px}.register-stepper .MuiStepLabel-label{color:#8a7a6b;font-size:.8rem;font-weight:500}.register-stepper .MuiStepLabel-label.Mui-active{color:#d84e17;font-weight:600}.register-stepper .MuiStepLabel-label.Mui-completed{color:#1f9d55}.register-stepper .MuiStepConnector-line{border-color:#0000000f}.register-stepper .MuiStepConnector-root.Mui-active .MuiStepConnector-line{border-color:#d84e17}.register-stepper .MuiStepConnector-root.Mui-completed .MuiStepConnector-line{border-color:#1f9d55}.register-step{padding:20px 0 8px}.step-header{align-items:center;display:flex;gap:12px;margin-bottom:4px}.step-icon{color:#d84e17;font-size:24px}.step-title{color:#1a1a2e!important;font-size:1rem!important;font-weight:600!important}.step-description{color:#8a7a6b!important;display:block;margin-bottom:16px;padding-left:40px}.services-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin-bottom:20px}.service-item{align-items:center;background:#fff9;border:1px solid #0000000f;border-radius:12px;cursor:pointer;display:flex;justify-content:space-between;padding:10px 14px;transition:all .3s ease}.service-item:hover{background:#ffffffe6;border-color:#d84e1733;box-shadow:0 4px 16px #0000000a}.service-item .MuiFormControlLabel-root{flex:1 1;margin-right:0}.service-item .MuiFormControlLabel-label{color:#1a1a2e;font-size:.85rem;font-weight:500}.priority-summary{background:#fff9;border:1px solid #0000000f;border-radius:12px;margin-bottom:20px;padding:16px 20px}.terms-section{background:#fff6;border:1px solid #0000000a;border-radius:12px;margin-top:20px;padding:16px}.security-badges{display:flex;flex-wrap:wrap;gap:12px;margin-top:16px}.security-badges .MuiChip-root{border-radius:8px;padding:4px 8px}.register-actions{align-items:center;border-top:1px solid #0000000a;display:flex;gap:16px;justify-content:space-between;margin-top:28px;padding-top:20px}.register-actions .MuiButton-root{min-width:140px}@media (max-width:900px){.register-paper{padding:32px 24px!important}}@media (max-width:768px){.register-paper{border-radius:20px!important;padding:24px 16px!important}.register-actions{flex-direction:column;gap:12px}.register-actions .MuiButton-root{min-width:0;min-width:auto;width:100%}.services-grid{grid-template-columns:1fr}.register-title{font-size:1.3rem!important}.register-heading{font-size:1.1rem!important}.register-stepper .MuiStepLabel-label{font-size:.65rem!important}.step-description{padding-left:0}.security-badges{flex-direction:column}.security-badges .MuiChip-root{justify-content:center;width:100%}.register-bg-orb.orb-1{height:300px;right:-50px;top:-100px;width:300px}.register-bg-orb.orb-2{bottom:-80px;height:250px;left:-50px;width:250px}.register-bg-orb.orb-3,.register-bg-orb.orb-4,.register-bg-orb.orb-5{display:none}}@media (max-width:480px){.register-paper{padding:16px 12px!important}.register-bg-orb{display:none}.register-background{background:#f9f7f5}.register-header{margin-bottom:20px}.register-logo-icon{height:40px;width:40px}.register-title{font-size:1.1rem!important}.register-heading{font-size:1rem!important}.step-header{flex-wrap:wrap}.step-icon-wrapper{height:28px;width:28px}.step-icon-active,.step-icon-inactive{font-size:.7rem;height:28px;width:28px}.step-icon-completed{font-size:22px}}.register-page::-webkit-scrollbar{width:6px}.register-page::-webkit-scrollbar-track{background:#0000000a}.register-page::-webkit-scrollbar-thumb{background:#d84e174d;border-radius:4px}.register-page::-webkit-scrollbar-thumb:hover{background:#d84e1780}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.register-logo{animation:float 6s ease-in-out infinite}@keyframes focusGlow{0%,to{box-shadow:0 0 0 4px #d84e1714}50%{box-shadow:0 0 0 8px #d84e170a}}.Mui-focused .MuiOutlinedInput-root{animation:focusGlow 2s ease-in-out infinite}.header-appbar{background:#fff!important;border-bottom:1px solid #0000000f;box-shadow:0 1px 4px #00000005!important;position:-webkit-sticky!important;position:sticky!important;top:0!important;z-index:1100!important}.header-container{padding:0 16px!important}.header-toolbar{align-items:center!important;display:flex!important;flex-wrap:nowrap!important;gap:12px!important;justify-content:space-between!important;min-height:64px!important;padding:0!important}.header-logo{cursor:pointer!important;gap:8px!important;text-decoration:none!important}.header-logo,.logo-icon{align-items:center!important;display:flex!important;flex-shrink:0!important}.logo-icon{background:linear-gradient(135deg,#d84e17,#a5390c)!important;border-radius:8px!important;box-shadow:0 4px 12px #d84e174d!important;color:#fff!important;height:36px!important;justify-content:center!important;width:36px!important}.logo-icon svg{font-size:20px!important}.logo-text{color:#1a1a2e!important;font-size:1.1rem!important;font-weight:800!important;letter-spacing:1px!important;white-space:nowrap!important}.logo-badge{background:#d84e1714!important;color:#d84e17!important;display:none!important;font-size:.5rem!important;font-weight:600!important;height:18px!important;margin-left:-2px!important}@media (min-width:600px){.logo-badge{display:flex!important}}.header-search{flex:1 1 200px!important;max-width:280px!important;min-width:120px!important}.header-search .MuiInputBase-input{font-size:.85rem!important;padding:8px 8px 8px 0!important}.desktop-nav{align-items:center!important;display:flex!important;flex:1 1 auto!important;gap:2px!important;justify-content:center!important}.nav-item{border-radius:8px!important;color:#8a7a6b!important;font-size:.8rem!important;font-weight:500!important;gap:6px!important;min-height:36px!important;min-width:auto!important;padding:6px 12px!important;text-transform:none!important;transition:all .3s ease!important;white-space:nowrap!important}.nav-item:hover{background:#0000000a!important;color:#1a1a2e!important}.nav-item.active{background:#d84e1714!important;color:#d84e17!important;font-weight:600!important}.nav-item .MuiButton-startIcon{margin-right:4px!important}.nav-item .MuiButton-startIcon svg{font-size:18px!important}@media (max-width:1200px){.nav-item{font-size:.7rem!important;padding:4px 8px!important}.nav-item .MuiButton-startIcon svg{font-size:16px!important}}@media (max-width:992px){.desktop-nav{display:none!important}}.header-right{align-items:center!important;display:flex!important;flex-shrink:0!important;gap:4px!important}.live-badge{background:#1f9d551f!important;border-radius:20px!important;color:#1f9d55!important;display:none!important;font-weight:600!important;height:28px!important}@media (min-width:768px){.live-badge{display:flex!important}}.live-icon{animation:pulse 2s ease-in-out infinite;color:#1f9d55!important;font-size:10px!important}.header-icon-btn{border-radius:8px!important;color:#8a7a6b!important;height:36px!important;padding:6px!important;transition:all .3s ease!important;width:36px!important}.header-icon-btn:hover{background:#d84e1714!important;color:#d84e17!important}.header-icon-btn .MuiBadge-badge{background:#d13a4f!important;font-size:.6rem!important;height:16px!important;min-width:16px!important}.profile-btn{margin-left:2px!important;padding:0!important}.profile-avatar{background:linear-gradient(135deg,#d84e17,#a5390c)!important;font-size:.85rem!important;font-weight:600!important;height:34px!important;transition:all .3s ease!important;width:34px!important}.profile-btn:hover .profile-avatar{box-shadow:0 4px 16px #d84e174d;transform:scale(1.05)}.mobile-menu-btn{color:#8a7a6b!important;display:none!important;padding:6px!important}@media (max-width:992px){.mobile-menu-btn{display:flex!important}}@media (max-width:768px){.header-container{padding:0 12px!important}.header-toolbar{flex-wrap:nowrap!important;gap:8px!important;min-height:56px!important}.header-search{flex:1 1 100px!important;margin-right:0!important;max-width:140px!important;min-width:80px!important}.header-search .MuiInputBase-input{font-size:.8rem!important;padding:6px 6px 6px 0!important}.logo-text{font-size:.95rem!important}.logo-icon{height:30px!important;width:30px!important}.logo-icon svg{font-size:16px!important}.logo-badge{display:none!important}.header-right{gap:2px!important}.header-icon-btn{height:32px!important;padding:4px!important;width:32px!important}.header-icon-btn svg{font-size:18px!important}.profile-avatar{font-size:.75rem!important;height:30px!important;width:30px!important}.live-badge{display:none!important}}@media (max-width:480px){.header-container{padding:0 8px!important}.header-toolbar{gap:4px!important;min-height:48px!important}.header-search{flex:1 1 60px!important;max-width:100px!important;min-width:50px!important}.header-search .MuiInputBase-input{font-size:.7rem!important;padding:4px 4px 4px 0!important}.logo-text{font-size:.8rem!important}.logo-icon{height:26px!important;width:26px!important}.logo-icon svg{font-size:14px!important}.header-icon-btn{height:28px!important;padding:2px!important;width:28px!important}.header-icon-btn svg{font-size:16px!important}.profile-avatar{font-size:.65rem!important;height:26px!important;width:26px!important}.header-icon-btn .MuiBadge-badge{font-size:.5rem!important;height:14px!important;min-width:14px!important}}.notification-popover .MuiPopover-paper{border-radius:16px!important;box-shadow:0 8px 40px #0000001a!important;max-height:480px!important;overflow:hidden!important;width:360px!important}.notification-header{align-items:center!important;display:flex!important;justify-content:space-between!important;padding:12px 16px!important}.notification-title{color:#1a1a2e!important;font-size:.95rem!important;font-weight:700!important}.mark-all-btn{color:#d84e17!important;font-size:.7rem!important;font-weight:600!important;text-transform:none!important}.notification-list{max-height:320px!important;overflow-y:auto!important;padding:0!important}.notification-item{padding:10px 16px!important;transition:all .3s ease!important}.notification-item:hover{background:#00000005!important}.notification-item.unread{background:#d84e1708!important}.notification-item.unread:before{background:#d84e17;border-radius:0 3px 3px 0;bottom:0;content:"";left:0;position:absolute;top:0;width:3px}.notification-avatar{font-size:.7rem!important;height:32px!important;width:32px!important}.notification-avatar.meeting{background:#d84e171f!important;color:#d84e17!important}.notification-avatar.message{background:#00838f1f!important;color:#00838f!important}.notification-avatar.profile{background:#1f9d551f!important;color:#1f9d55!important}.notification-avatar.reminder{background:#c9820f1f!important;color:#c9820f!important}.notification-item-title{align-items:center!important;display:flex!important;gap:6px!important}.notification-title-text{color:#1a1a2e!important;font-size:.8rem!important;font-weight:600!important}.new-badge{background:#d84e17!important;color:#fff!important;font-size:.5rem!important;font-weight:600!important;height:16px!important}.notification-message{color:#8a7a6b!important;font-size:.75rem!important}.notification-time{color:#b0a89e!important;font-size:.65rem!important}.notification-footer{padding:8px 16px!important}.view-all-notifications{border-radius:8px!important;color:#d84e17!important;font-size:.8rem!important;font-weight:600!important;padding:6px!important;text-transform:none!important}.view-all-notifications:hover{background:#d84e170f!important}.profile-menu-paper{border-radius:16px!important;box-shadow:0 8px 40px #0000001a!important;margin-top:8px!important;min-width:220px!important;overflow:hidden!important}.profile-menu-header{align-items:center!important;background:#00000005!important;display:flex!important;gap:12px!important;padding:12px 16px!important}.profile-menu-avatar{background:linear-gradient(135deg,#d84e17,#a5390c)!important;font-weight:600!important;height:40px!important;width:40px!important}.profile-menu-name{color:#1a1a2e!important;font-size:.85rem!important;font-weight:600!important}.profile-menu-email{color:#8a7a6b!important;display:block!important;font-size:.7rem!important}.profile-menu .MuiMenuItem-root{color:#1a1a2e!important;font-size:.85rem!important;font-weight:500!important;gap:12px!important;padding:8px 16px!important}.profile-menu .MuiMenuItem-root:hover{background:#d84e170a!important}.profile-menu .MuiMenuItem-root svg{color:#8a7a6b!important;font-size:18px!important}.logout-item{color:#d13a4f!important}.logout-item:hover{background:#d13a4f0f!important}.logout-item svg{color:#d13a4f!important}.mobile-menu-paper{border-radius:16px!important;box-shadow:0 8px 40px #0000001a!important;margin-top:8px!important;min-width:260px!important}.mobile-nav-item{color:#1a1a2e!important;font-size:.85rem!important;font-weight:500!important;gap:12px!important;padding:10px 16px!important}.mobile-nav-item.active{background:#d84e1714!important;color:#d84e17!important}.mobile-nav-item svg{color:#8a7a6b!important;font-size:18px!important}.mobile-nav-item.active svg{color:#d84e17!important}.notification-list::-webkit-scrollbar{width:3px!important}.notification-list::-webkit-scrollbar-track{background:#0000!important}.notification-list::-webkit-scrollbar-thumb{background:#0000001a!important;border-radius:4px!important}.notification-list::-webkit-scrollbar-thumb:hover{background:#0003!important}.company-profile-container{background:#f7f2ea;min-height:100vh}.company-profile-header{background:linear-gradient(135deg,#fffdfa,#fbf7f0);border-bottom:1px solid #211a1414}.company-profile-avatar{border-radius:20px;font-family:Fraunces,serif;font-weight:700;height:80px;width:80px}.company-profile-name{color:#211a14;font-family:Fraunces,serif;font-weight:700}.company-profile-stat{background:#fffdfa;border:1px solid #211a1414;border-radius:16px;padding:16px;text-align:center;transition:all .3s ease}.company-profile-stat:hover{box-shadow:0 8px 24px #211a1414;transform:translateY(-4px)}.company-profile-stat-icon{align-items:center;border-radius:12px;display:flex;height:48px;justify-content:center;margin:0 auto 8px;width:48px}.company-profile-tab{font-family:Plus Jakarta Sans,sans-serif;font-size:.85rem;font-weight:600;text-transform:none}.company-profile-tab.Mui-selected{color:#c1541f}.company-profile-tab-indicator{background-color:#c1541f}.service-chip{background:#c1541f14;border:1px solid #c1541f33;border-radius:10px;color:#c1541f;font-weight:600;padding:8px 16px;transition:all .2s ease}.service-chip:hover{background:#c1541f2e;transform:translateY(-2px)}.contact-card{background:#fbf7f0;border:1px solid #211a1414;border-radius:14px;padding:16px}.contact-card-icon{align-items:center;border-radius:10px;display:flex;height:40px;justify-content:center;width:40px}.contact-card-icon.rust{background:#c1541f1f;color:#c1541f}.contact-card-icon.teal{background:#1f6b731f;color:#1f6b73}.contact-card-icon.purple{background:#6a1b9a1f;color:#6a1b9a}.contact-card-icon.blue{background:#1a73e81f;color:#1a73e8}@media (max-width:600px){.company-profile-header-content{align-items:flex-start;flex-direction:column}.company-profile-actions{justify-content:flex-start;width:100%}}.company-team-page{background:#f9f7f5;min-height:100vh;position:relative}.company-team-background{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.company-team-bg-orb{border-radius:50%;filter:blur(120px);opacity:.3;position:absolute}.company-team-bg-orb.orb-1{background:radial-gradient(circle,#d84e1726,#0000);height:600px;right:-100px;top:-200px;width:600px}.company-team-bg-orb.orb-2{background:radial-gradient(circle,#6a1b9a1a,#0000);bottom:-150px;height:500px;left:-100px;width:500px}.company-team-bg-orb.orb-3{background:radial-gradient(circle,#1f9d550f,#0000);height:300px;left:50%;top:50%;transform:translate(-50%,-50%);width:300px}.company-team-bg-grid{background-image:linear-gradient(#d84e1708 1px,#0000 0),linear-gradient(90deg,#d84e1708 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}.company-team-container{padding-bottom:40px!important;padding-top:24px!important;position:relative;z-index:1}.company-team-header{align-items:flex-start;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin-bottom:24px}.company-team-eyebrow{color:#d84e17!important;font-size:.75rem!important;font-weight:600!important;letter-spacing:.1em!important;text-transform:uppercase!important}.company-team-title{align-items:center!important;color:#1a1a2e!important;display:flex!important;font-weight:700!important}.company-team-subtitle{color:#8a7a6b!important}.company-team-header-actions{display:flex;flex-wrap:wrap;gap:12px}.company-team-page::-webkit-scrollbar{width:6px}.company-team-page::-webkit-scrollbar-track{background:#0000000a}.company-team-page::-webkit-scrollbar-thumb{background:#d84e174d;border-radius:4px}.company-team-page::-webkit-scrollbar-thumb:hover{background:#d84e1780}@media (max-width:768px){.company-team-header{align-items:stretch;flex-direction:column}.company-team-header-actions{width:100%}.company-team-header-actions .MuiButton-root{flex:1 1}}@media (max-width:480px){.company-team-container{padding-left:8px!important;padding-right:8px!important}}.settings-page{background:#f9f7f5;min-height:100vh;overflow:hidden;position:relative}.settings-background{bottom:0;left:0;pointer-events:none;position:fixed;right:0;top:0;z-index:0}.settings-bg-orb{border-radius:50%;filter:blur(120px);opacity:.3;position:absolute}.settings-bg-orb.orb-1{animation:floatOrb1 25s ease-in-out infinite;background:radial-gradient(circle,#d84e1726,#0000);height:600px;right:-100px;top:-200px;width:600px}.settings-bg-orb.orb-2{animation:floatOrb2 30s ease-in-out infinite;background:radial-gradient(circle,#6a1b9a1a,#0000);bottom:-150px;height:500px;left:-100px;width:500px}.settings-bg-orb.orb-3{animation:floatOrb3 20s ease-in-out infinite;background:radial-gradient(circle,#1f9d5514,#0000);height:350px;left:5%;top:40%;width:350px}.settings-bg-orb.orb-4{animation:floatOrb4 22s ease-in-out infinite;background:radial-gradient(circle,#00838f14,#0000);bottom:30%;height:250px;right:5%;width:250px}.settings-bg-grid{background-image:linear-gradient(#d84e1705 1px,#0000 0),linear-gradient(90deg,#d84e1705 1px,#0000 0);background-size:60px 60px;inset:0;position:absolute}.settings-bg-particles{inset:0;overflow:hidden;position:absolute}.particle{border-radius:50%;pointer-events:none;position:absolute}.settings-bg-gradient{background:radial-gradient(ellipse at center,#fff6 0,#0000 70%);inset:0;position:absolute}@keyframes floatOrb1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-40px,30px) scale(1.1)}66%{transform:translate(40px,-20px) scale(.9)}}@keyframes floatOrb2{0%,to{transform:translate(0) scale(1)}33%{transform:translate(50px,-30px) scale(1.05)}66%{transform:translate(-30px,40px) scale(.95)}}@keyframes floatOrb3{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-60px,20px) scale(1.1)}}@keyframes floatOrb4{0%,to{transform:translate(0) scale(1)}50%{transform:translate(40px,-30px) scale(1.15)}}.loading-container{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;position:relative;z-index:1}.settings-container{padding:0 16px!important;position:relative;z-index:1}.settings-header{gap:16px;justify-content:space-between;margin-bottom:24px;padding-top:8px}.settings-header,.settings-header-left{align-items:center;display:flex;flex-wrap:wrap}.settings-header-left{gap:12px}.back-btn{border-radius:12px!important;color:#8a7a6b!important;transition:all .3s ease!important}.back-btn:hover{background:#d84e1714!important;color:#d84e17!important;transform:translateX(-4px)}.settings-title{align-items:center;color:#1a1a2e!important;display:flex;font-size:1.75rem!important;font-weight:700!important;gap:8px}.settings-title-icon{color:#d84e17}.settings-badge{background:#d84e1714!important;border-radius:20px!important;color:#d84e17!important;font-weight:600!important}.settings-header-actions{display:flex;gap:12px}.refresh-btn{border-color:#00000014!important;border-radius:12px!important;color:#1a1a2e!important;font-weight:600!important;text-transform:none!important;transition:all .3s ease!important}.refresh-btn:hover{background:#d84e170a!important;border-color:#d84e17!important}.save-btn{background:linear-gradient(135deg,#1f9d55,#0d7a3e)!important;border-radius:12px!important;box-shadow:0 4px 16px #1f9d554d!important;font-weight:600!important;text-transform:none!important;transition:all .3s ease!important}.save-btn:hover{box-shadow:0 8px 24px #1f9d5573!important;transform:translateY(-2px)}.settings-paper{-webkit-backdrop-filter:blur(20px)!important;backdrop-filter:blur(20px)!important;background:#ffffffd9!important;border:1px solid #0000000a!important;border-radius:20px!important;box-shadow:0 8px 40px #0000000f!important;overflow:hidden;transition:all .3s ease!important}.settings-paper:hover{box-shadow:0 12px 56px #00000014!important}.settings-tabs{background:#ffffff80;border-bottom:1px solid #0000000f;padding:0 16px}.settings-tabs .MuiTab-root{border-radius:12px 12px 0 0!important;color:#8a7a6b!important;font-weight:600!important;min-height:56px!important;padding:14px 20px!important;text-transform:none!important;transition:all .3s ease!important}.settings-tabs .MuiTab-root:hover{background:#d84e170a!important;color:#d84e17!important}.settings-tabs .MuiTab-root.Mui-selected{background:#d84e170f!important;color:#d84e17!important}.settings-tabs .MuiTabs-indicator{background-color:#d84e17!important;border-radius:3px 3px 0 0!important;height:3px!important}.settings-content{padding:28px}.tab-panel{animation:fadeInUp .4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.settings-card{background:#ffffffe6!important;border:1px solid #0000000a!important;border-radius:16px!important;box-shadow:0 4px 20px #0000000a!important;margin-bottom:24px!important;transition:all .3s ease!important}.settings-card:hover{box-shadow:0 8px 32px #00000014!important;transform:translateY(-2px)}.settings-card:last-child{margin-bottom:0!important}.card-title{align-items:center!important;color:#1a1a2e!important;display:flex!important;font-size:1rem!important;font-weight:600!important;gap:10px!important;margin-bottom:20px!important}.card-icon{color:#d84e17;font-size:22px!important}.logo-upload-container{align-items:center;display:flex;flex-wrap:wrap;gap:28px}.logo-preview{flex-shrink:0}.company-logo{border:4px solid #d84e1726;border-radius:50%;box-shadow:0 4px 20px #0000000f;height:110px;object-fit:cover;transition:all .3s ease!important;width:110px}.company-logo:hover{border-color:#d84e174d;box-shadow:0 8px 32px #0000001a;transform:scale(1.05)}.logo-placeholder{align-items:center;background:#0000000a;border:3px dashed #00000014;border-radius:50%;display:flex;height:110px;justify-content:center;transition:all .3s ease!important;width:110px}.logo-placeholder:hover{background:#d84e170a;border-color:#d84e174d}.logo-actions{display:flex;flex-wrap:wrap;gap:10px}.logo-actions .MuiButton-root{border-radius:12px!important;font-weight:500!important;padding:8px 20px!important;text-transform:none!important;transition:all .3s ease!important}.upload-btn{border-color:#d84e17!important;color:#d84e17!important}.upload-btn:hover{background:#d84e1714!important;transform:translateY(-2px)}.remove-btn{border-color:#d13a4f!important;color:#d13a4f!important}.remove-btn:hover{background:#d13a4f14!important;transform:translateY(-2px)}.helper-text{color:#8a7a6b!important;display:block!important;font-size:.75rem!important;margin-top:10px!important}.settings-field{margin-bottom:6px!important}.settings-field .MuiOutlinedInput-root{background-color:#fffc!important;border-radius:12px!important;transition:all .3s ease!important}.settings-field .MuiOutlinedInput-root:hover{background-color:#fff!important;box-shadow:0 2px 12px #0000000a}.settings-field .MuiOutlinedInput-root.Mui-focused{background-color:#fff!important;box-shadow:0 4px 20px #d84e1714}.settings-field .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#d84e17!important;border-width:2px!important}.settings-field .MuiInputLabel-root.Mui-focused{color:#d84e17!important}.settings-footer{background:#ffffff80;border-top:1px solid #0000000f;display:flex;justify-content:flex-end;padding:20px 28px}.save-btn-bottom{background:linear-gradient(135deg,#d84e17,#a5390c)!important;border-radius:12px!important;box-shadow:0 4px 20px #d84e174d!important;font-weight:600!important;padding:12px 40px!important;text-transform:none!important;transition:all .3s ease!important}.save-btn-bottom:hover{box-shadow:0 8px 32px #d84e1773!important;transform:translateY(-3px)!important}@media (max-width:768px){.settings-header{align-items:stretch;flex-direction:column}.settings-header-actions{width:100%}.settings-header-actions .MuiButton-root{flex:1 1}.settings-tabs{padding:0 8px}.settings-tabs .MuiTab-root{font-size:.75rem!important;min-width:auto!important;padding:10px 12px!important}.settings-content{padding:16px}.logo-upload-container{align-items:center;flex-direction:column}.logo-actions{justify-content:center}.settings-footer{align-items:stretch;flex-direction:column}.save-btn-bottom{justify-content:center;width:100%}.settings-bg-orb.orb-1{height:300px;width:300px}.settings-bg-orb.orb-2{height:250px;width:250px}.settings-bg-orb.orb-3,.settings-bg-orb.orb-4{display:none}}@media (max-width:480px){.settings-container{padding:0 8px!important}.settings-content{padding:12px}.settings-tabs .MuiTab-root{font-size:.65rem!important;padding:6px 8px!important}.company-logo,.logo-placeholder{height:80px;width:80px}.settings-title{font-size:1.25rem!important}.settings-card{padding:4px!important}}.settings-page::-webkit-scrollbar{width:6px}.settings-page::-webkit-scrollbar-track{background:#0000000a}.settings-page::-webkit-scrollbar-thumb{background:#d84e174d;border-radius:4px}.settings-page::-webkit-scrollbar-thumb:hover{background:#d84e1780}.meeting-status-pending{background-color:#b8842a1f;color:#b8842a}.meeting-status-confirmed{background-color:#2f59421f;color:#2f5942}.meeting-status-scheduled{background-color:#1f6b731f;color:#1f6b73}.meeting-status-completed{background-color:#2f59421f;color:#2f5942}.meeting-status-cancelled{background-color:#a6432f1f;color:#a6432f}.meeting-status-in_progress{background-color:#c1541f1f;color:#c1541f}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.pulse-dot{animation:pulse 2s infinite}.meeting-card{transition:all .3s ease}.meeting-card:hover{box-shadow:0 8px 30px #211a1414;transform:translateY(-4px)}.time-slot-available{border-color:#2f59424d}.time-slot-available:hover{background-color:#2f59420d;border-color:#2f5942}.time-slot-selected{background:linear-gradient(135deg,#c1541f,#8f3a12);color:#fff}.time-slot-unavailable{cursor:not-allowed;opacity:.4}.step-indicator{align-items:center;display:flex;gap:8px}.step-indicator .step-number{align-items:center;border-radius:50%;display:flex;font-size:.85rem;font-weight:700;height:32px;justify-content:center;width:32px}.step-indicator .step-number.active{background:#c1541f;color:#fff}.step-indicator .step-number.completed{background:#2f5942;color:#fff}.step-indicator .step-number.inactive{background:#211a1414;color:#6b5d4f}@media (max-width:600px){.meeting-card-actions{align-items:stretch;flex-direction:column}.meeting-card-actions .MuiButton-root{width:100%}}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#0a0a1a;color:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#ffffff0d;border-radius:4px}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#d84e17,#a5390c);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#d84e17}html{scroll-behavior:smooth}::selection{background:#d84e17;color:#fff}:focus-visible{outline:2px solid #d84e17;outline-offset:2px}
/*# sourceMappingURL=main.ae8aa654.css.map*/