@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}:root{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;line-height:1.6;font-weight:400;--color-primary: #667eea;--color-primary-dark: #764ba2;--color-background: #f5f7fa;--color-surface: #ffffff;--color-text: #1a1a1a;--color-text-secondary: #6b7280;--color-border: #e5e7eb;--color-hover: #f3f4f6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}body{margin:0;min-height:100vh;background:var(--color-background);color:var(--color-text);font-size:15px}#root{min-height:100vh}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;color:var(--color-text)}h1{font-size:28px!important;font-weight:700!important;letter-spacing:-.02em;margin:0 0 8px;color:var(--color-text)}a{color:var(--color-primary);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-primary-dark)}.container{max-width:1200px;margin:0 auto;padding:0 24px}@media(max-width:768px){.container{padding:0 16px}.hide-mobile{display:none!important}.show-mobile{display:block!important}.mobile-stack{flex-direction:column!important}.mobile-full-width{width:100%!important}.mobile-gap-sm{gap:8px!important}img,video,canvas,svg{max-width:100%;height:auto}button,a,input,select,textarea{min-height:44px}body{overflow-x:hidden}h1{font-size:24px!important}h2{font-size:20px!important}}@media(min-width:769px){.hide-desktop{display:none!important}.show-desktop{display:block!important}}@media(max-width:480px){.container{padding:0 12px}.mobile-text-sm{font-size:13px!important}.mobile-p-sm{padding:12px!important}h1{font-size:20px!important}h2{font-size:18px!important}h3{font-size:16px!important}}.table-responsive{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width:768px){.table-responsive{border-radius:12px;box-shadow:0 2px 8px #0000000d}}@media(max-width:768px){.MuiBox-root,.MuiPaper-root,.MuiCard-root,.MuiGrid-root{max-width:100vw}.MuiDialog-paper{margin:16px!important;width:calc(100% - 32px)!important;max-width:100%!important;max-height:calc(100vh - 32px)!important}.MuiTableContainer-root{overflow-x:auto;-webkit-overflow-scrolling:touch}.MuiTabs-root{min-height:44px}.MuiTabs-flexContainer{overflow-x:auto}.MuiStack-root{max-width:100%}}*{scrollbar-width:thin;scrollbar-color:transparent transparent}*:hover{scrollbar-color:rgba(156,163,175,.5) transparent}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent;border-radius:10px}::-webkit-scrollbar-thumb{background:transparent;border-radius:10px;transition:background .3s ease,opacity .3s ease}*:hover::-webkit-scrollbar-thumb{background:#9ca3af66}::-webkit-scrollbar-thumb:hover{background:#6b7280b3}::-webkit-scrollbar-thumb:active{background:#4b5563cc}*:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:none}.global-loader-backdrop{position:absolute;inset:0;background:#00000073}table,.MuiTable-root,.table-responsive table{font-size:13px}table th,table td,.MuiTableCell-root{font-size:13px;padding:10px 12px}table th{font-size:13px;font-weight:600;color:var(--color-text)}@media(max-width:768px){table,.MuiTable-root,.table-responsive table{font-size:12px}table th,table td,.MuiTableCell-root{padding:8px 10px}}@media(max-width:768px){.mobile-card-table table,.mobile-card-table.mobile-card-view{border:none}.mobile-card-table thead{display:none}.mobile-card-table tbody{display:flex;flex-direction:column;gap:12px}.mobile-card-table tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid var(--color-border);border-radius:12px;padding:16px;gap:8px;box-shadow:0 1px 3px #0000000a}.mobile-card-table tbody tr:hover{box-shadow:0 2px 8px #00000014}.mobile-card-table tbody td{display:flex;justify-content:space-between;align-items:flex-start;padding:6px 0;border-bottom:1px solid #f3f4f6;font-size:13px;gap:12px}.mobile-card-table tbody td:last-child{border-bottom:none}.mobile-card-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:600;color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;min-width:100px;padding-top:2px}}@media(max-width:768px){.table-scroll-hint{position:relative;overflow-x:auto;-webkit-overflow-scrolling:touch}.table-scroll-hint:after{content:"";position:absolute;top:0;right:0;bottom:0;width:40px;background:linear-gradient(to left,rgba(255,255,255,.95),transparent);pointer-events:none;z-index:1;opacity:1;transition:opacity .3s}.table-scroll-hint.scrolled-end:after{opacity:0}}@media(max-width:768px){.MuiDialog-paper{margin:0!important;width:100%!important;max-width:100%!important;max-height:90vh!important;border-radius:16px 16px 0 0!important;position:fixed!important;bottom:0!important}.MuiDialogActions-root{flex-direction:column!important;gap:8px!important;padding:16px!important}.MuiDialogActions-root>button,.MuiDialogActions-root>a{width:100%!important}}.primary-button,.secondary-button{white-space:nowrap;min-height:44px}@media(max-width:768px){.headerActions,.header-actions,.page-actions,.toolbar-actions{flex-wrap:wrap}}@media(max-width:480px){.primary-button.small,.secondary-button.small{padding:8px 12px;font-size:13px;gap:6px;min-height:40px}}@media(max-width:768px){.team-builder-form-grid{grid-template-columns:1fr 1fr!important}.team-builder-form-actions{flex-direction:column!important}.team-builder-form-actions button{width:100%}}@media(max-width:480px){.team-builder-form-grid{grid-template-columns:1fr!important}}@media(max-width:768px){.MuiTableContainer-root{-webkit-overflow-scrolling:touch;background-image:linear-gradient(to right,transparent calc(100% - 24px),rgba(0,0,0,.06));background-size:100% 100%;background-attachment:local}.MuiTableCell-root{padding:10px 8px!important;font-size:12px!important;white-space:normal!important}.MuiTableCell-head{font-size:11px!important;padding:10px 8px!important}}@media(max-width:480px){.MuiTableCell-root{padding:8px 6px!important;font-size:11px!important}.MuiTableCell-head{font-size:10px!important;padding:8px 6px!important}}:root{--login-black: #0a0a0a;--login-dark: #1a1a1a;--login-charcoal: #2a2a2a;--login-gray-700: #404040;--login-gray-500: #6b6b6b;--login-gray-400: #8a8a8a;--login-gray-300: #b0b0b0;--login-gray-200: #d4d4d4;--login-gray-100: #e8e8e8;--login-gray-50: #f5f5f5;--login-white: #ffffff;--login-accent: #6366f1;--login-accent-dim: rgba(99, 102, 241, .15);--login-font: -apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter", "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--login-mono: "SF Mono", "Fira Code", "Cascadia Code", monospace;--login-ease: cubic-bezier(.22, 1, .36, 1);--login-ease-out: cubic-bezier(0, 0, .2, 1);--login-spring: cubic-bezier(.34, 1.56, .64, 1)}.login-page{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;font-family:var(--login-font);background:var(--login-white);overflow:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.login-showcase{position:relative;display:flex;flex-direction:column;justify-content:space-between;align-items:center;background:var(--login-black);color:var(--login-white);padding:48px 48px 40px;overflow:hidden;min-height:100vh}.login-showcase:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:1}.login-showcase:after{content:"";position:absolute;top:-20%;right:-20%;width:600px;height:600px;background:radial-gradient(circle,rgba(255,255,255,.06) 0%,transparent 70%);border-radius:50%;animation:login-orb-drift 20s ease-in-out infinite alternate;pointer-events:none;z-index:0}@keyframes login-orb-drift{0%{transform:translate(0) scale(1)}50%{transform:translate(-60px,40px) scale(1.1)}to{transform:translate(20px,-30px) scale(.95)}}.login-neural-grid{position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.03) 1px,transparent 1px);background-size:48px 48px;animation:login-grid-scroll 30s linear infinite;mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 80%);-webkit-mask-image:radial-gradient(ellipse 80% 80% at 50% 50%,black 30%,transparent 80%)}@keyframes login-grid-scroll{0%{background-position:0 0}to{background-position:48px 48px}}.login-glow-orb{position:absolute;border-radius:50%;pointer-events:none;filter:blur(80px);z-index:0}.login-glow-orb--1{width:400px;height:400px;top:-10%;right:-10%;background:radial-gradient(circle,rgba(255,255,255,.04) 0%,rgba(255,255,255,.01) 40%,transparent 70%);animation:login-glow-float-1 16s ease-in-out infinite alternate}.login-glow-orb--2{width:300px;height:300px;bottom:10%;left:-5%;background:radial-gradient(circle,rgba(255,255,255,.03) 0%,transparent 70%);animation:login-glow-float-2 20s ease-in-out infinite alternate}.login-glow-orb--3{width:250px;height:250px;top:40%;left:30%;background:radial-gradient(circle,rgba(255,255,255,.02) 0%,transparent 60%);animation:login-glow-float-3 18s ease-in-out infinite alternate}@keyframes login-glow-float-1{0%{transform:translate(0) scale(1);opacity:.8}50%{transform:translate(-40px,30px) scale(1.15);opacity:1}to{transform:translate(20px,-20px) scale(.9);opacity:.7}}@keyframes login-glow-float-2{0%{transform:translate(0) scale(1);opacity:.6}50%{transform:translate(30px,-20px) scale(1.1);opacity:.9}to{transform:translate(-20px,10px) scale(.95);opacity:.5}}@keyframes login-glow-float-3{0%{transform:translate(0) scale(1);opacity:.4}50%{transform:translate(-20px,-30px) scale(1.2);opacity:.7}to{transform:translate(15px,20px) scale(.85);opacity:.3}}.login-showcase-inner{position:relative;z-index:2;max-width:520px;width:100%;flex:1;display:flex;flex-direction:column;justify-content:center;padding:16px 0}.login-headline{margin-bottom:28px;animation:login-fade-in .8s var(--login-ease) .1s both}.login-headline h1{font-size:40px!important;font-weight:700!important;letter-spacing:-1.8px;line-height:1.08;margin:0 0 10px;color:var(--login-white)}.login-headline-microcopy{display:block;font-size:15px!important;font-weight:400!important;letter-spacing:0px;text-transform:none;color:#ffffff6b!important;margin:0 0 14px!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:rgba(255,255,255,.42)!important;background-clip:unset!important;animation:none!important;line-height:1.5}.login-headline-desc{font-size:13px;line-height:1.65;color:#ffffff40;margin:0;font-weight:400;letter-spacing:.1px}.login-headline p{font-size:15px;line-height:1.6;color:#ffffff61;margin:0;font-weight:400;letter-spacing:-.1px}.login-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border-radius:14px;overflow:hidden;margin-bottom:24px;animation:login-fade-in .8s var(--login-ease) .2s both;border:1px solid rgba(255,255,255,.06);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.login-metric{padding:18px 16px;background:#ffffff0a;text-align:center;transition:all .3s var(--login-ease);position:relative}.login-metric:hover{background:#ffffff14}.login-metric:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.04) 0%,transparent 70%);opacity:0;transition:opacity .4s var(--login-ease);pointer-events:none}.login-metric:hover:after{opacity:1}.login-metric-value{font-size:24px;font-weight:700;letter-spacing:-.8px;color:var(--login-white);margin-bottom:3px;font-variant-numeric:tabular-nums}.login-metric-label{font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.7px;color:#ffffff4d;line-height:1.4}.login-features{display:flex;flex-direction:column;gap:10px;animation:login-fade-in .8s var(--login-ease) .3s both}.login-feature{display:flex;align-items:flex-start;gap:14px;padding:13px 16px;border-radius:12px;background:#ffffff0f;border:1px solid rgba(255,255,255,.08);transition:all .3s var(--login-ease);cursor:default;position:relative;overflow:hidden;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.login-feature:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:2px;border-radius:2px;background:linear-gradient(180deg,rgba(255,255,255,.4),rgba(255,255,255,.15),transparent);opacity:0;transition:all .3s var(--login-ease)}.login-feature:hover{background:#ffffff14;border-color:#ffffff1f;transform:translateY(-1px);box-shadow:0 4px 20px #0000004d}.login-feature:hover:before{opacity:1;top:15%;bottom:15%}.login-feature-icon{width:36px;height:36px;border-radius:9px;background:#ffffff14;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--login-white);transition:background .3s var(--login-ease)}.login-feature:hover .login-feature-icon{background:#ffffff1f}.login-feature-icon--ai{background:#ffffff24;border:1px solid rgba(255,255,255,.18)}.login-feature:hover .login-feature-icon--ai{background:#fff3}.login-feature-text h3{font-size:14px;font-weight:600;color:var(--login-white);margin:0 0 3px;letter-spacing:-.2px}.login-feature-text p{font-size:13px;color:var(--login-gray-500);margin:0;line-height:1.4}.login-showcase-footer{position:relative;z-index:2;width:100%;max-width:520px;display:flex;justify-content:space-between;align-items:center;padding-top:8px;animation:login-fade-in .8s var(--login-ease) .5s both}.login-showcase-footer span{font-size:12px;color:var(--login-gray-500);letter-spacing:.3px}.login-trust-badges{display:flex;gap:16px;align-items:center}.login-trust-badge{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--login-gray-400);letter-spacing:.2px}.login-trust-badge svg{width:14px;height:14px;opacity:.7}.login-form-panel{display:flex;align-items:center;justify-content:center;padding:48px;position:relative;overflow-y:auto;background:linear-gradient(135deg,#fafafa,#f0f0f3,#fafafa)}.login-form-panel:before{content:"";position:absolute;top:20%;left:10%;width:400px;height:400px;background:radial-gradient(circle,rgba(99,102,241,.04) 0%,transparent 70%);border-radius:50%;pointer-events:none;z-index:0}.login-form-container{width:100%;max-width:420px;position:relative;z-index:1;background:#fffc;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-radius:24px;padding:40px 36px;border:1px solid rgba(255,255,255,.7);box-shadow:0 0 0 1px #00000008,0 2px 4px #00000005,0 8px 24px #0000000a,0 20px 48px #0000000f,inset 0 1px #ffffffe6}.login-step-enter{animation:login-step-in .45s var(--login-ease) both}@keyframes login-step-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.login-form-brand{display:flex;align-items:center;justify-content:center;gap:16px;margin-bottom:36px;animation:login-fade-in .6s var(--login-ease) both}.login-form-brand-icon{width:52px;height:52px;border-radius:14px;background:var(--login-black);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 12px #0a0a0a1f}.login-form-brand-icon svg{width:26px;height:26px}.login-form-brand-text{display:flex;flex-direction:column}.login-form-brand-name{font-size:28px;font-weight:400;color:var(--login-black);letter-spacing:-.6px;line-height:1.15}.login-form-brand-name strong{font-weight:800;letter-spacing:-.8px}.login-form-header{margin-bottom:32px;text-align:center}.login-form-header h2{font-size:30px!important;font-weight:700!important;color:var(--login-black);margin:0 0 8px;letter-spacing:-.8px;line-height:1.15}.login-form-header p{font-size:15px;color:var(--login-gray-500);margin:0;line-height:1.5;font-weight:400}.login-form{display:flex;flex-direction:column;gap:20px}.login-input-group{display:flex;flex-direction:column;gap:8px}.login-input-label{font-size:13px;font-weight:500;color:var(--login-gray-700);letter-spacing:.01em;text-transform:none}.login-input-wrapper{position:relative;display:flex;align-items:center}.login-phone-field{display:flex;align-items:center;border:1.5px solid var(--login-gray-200);border-radius:12px;background:var(--login-white);transition:border-color .25s var(--login-ease),box-shadow .25s var(--login-ease);overflow:hidden}.login-phone-field:hover{border-color:var(--login-gray-300)}.login-phone-field:focus-within{border-color:var(--login-black);box-shadow:0 0 0 3px #0a0a0a0f}.login-phone-prefix{display:flex;align-items:center;justify-content:center;padding:0 14px 0 16px;font-size:15px;font-weight:500;color:var(--login-gray-400);letter-spacing:-.2px;-webkit-user-select:none;user-select:none;flex-shrink:0;height:50px;border-right:1px solid var(--login-gray-200);background:var(--login-gray-50);transition:color .2s var(--login-ease),background .2s var(--login-ease)}.login-phone-field:focus-within .login-phone-prefix{color:var(--login-black);background:var(--login-gray-100)}.login-phone-input{flex:1;padding:15px 16px;border:none;background:transparent;font-size:16px;font-family:var(--login-font);color:var(--login-black);outline:none;min-width:0;-webkit-appearance:none;appearance:none}.login-phone-input::placeholder{color:var(--login-gray-300)}.login-input{width:100%;padding:15px 16px;border:1.5px solid var(--login-gray-200);border-radius:12px;font-size:16px;font-family:var(--login-font);color:var(--login-black);background:var(--login-white);transition:all .25s var(--login-ease);outline:none;-webkit-appearance:none;appearance:none}.login-input::placeholder{color:var(--login-gray-300)}.login-input:hover{border-color:var(--login-gray-300)}.login-input:focus{border-color:var(--login-black);box-shadow:0 0 0 3px #0a0a0a0f}.login-otp-group{display:flex;gap:10px;justify-content:center;margin:8px 0}.login-otp-input{width:52px;height:60px;text-align:center;font-size:24px;font-weight:600;font-family:var(--login-mono);border:1.5px solid var(--login-gray-200);border-radius:14px;background:var(--login-white);color:var(--login-black);transition:all .25s var(--login-ease);outline:none;caret-color:var(--login-black);-webkit-appearance:none;appearance:none}.login-otp-input:hover{border-color:var(--login-gray-300)}.login-otp-input:focus{border-color:var(--login-black);box-shadow:0 0 0 3px #0a0a0a0f;transform:translateY(-2px)}.login-otp-input:not(:placeholder-shown){border-color:var(--login-black);background:var(--login-gray-50)}.login-remember{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none;padding:2px 0}.login-checkbox{position:relative;width:20px;height:20px;border:1.5px solid var(--login-gray-300);border-radius:6px;background:var(--login-white);transition:all .2s var(--login-ease);flex-shrink:0}.login-checkbox.checked{background:var(--login-black);border-color:var(--login-black)}.login-checkbox.checked:after{content:"";position:absolute;top:3px;left:6px;width:5px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);animation:login-check-pop .25s var(--login-spring) both}@keyframes login-check-pop{0%{transform:rotate(45deg) scale(0);opacity:0}to{transform:rotate(45deg) scale(1);opacity:1}}.login-remember-text{font-size:14px;color:var(--login-gray-700);font-weight:400}.login-btn-primary{position:relative;display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:16px 24px;background:var(--login-black);color:var(--login-white);border:none;border-radius:14px;font-size:15px;font-weight:600;font-family:var(--login-font);cursor:pointer;overflow:hidden;transition:all .3s var(--login-ease);letter-spacing:-.2px;margin-top:4px}.login-btn-primary:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1) 0%,transparent 50%);opacity:0;transition:opacity .3s var(--login-ease)}.login-btn-primary:hover:not(:disabled){background:var(--login-charcoal);transform:translateY(-1px);box-shadow:0 4px 20px #00000026}.login-btn-primary:hover:not(:disabled):before{opacity:1}.login-btn-primary:active:not(:disabled){transform:translateY(0) scale(.985);box-shadow:none}.login-btn-primary:disabled{opacity:.35;cursor:not-allowed;transform:none}.login-btn-primary svg{width:16px;height:16px;transition:transform .3s var(--login-ease)}.login-btn-primary:hover:not(:disabled) svg{transform:translate(3px)}.login-btn-spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top-color:var(--login-white);border-radius:50%;animation:login-spin .7s linear infinite}@keyframes login-spin{to{transform:rotate(360deg)}}.login-success-badge{display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--login-gray-50);border:1px solid var(--login-gray-100);border-radius:12px;font-size:14px;font-weight:500;color:var(--login-black);animation:login-fade-in .4s var(--login-ease) both}.login-success-badge svg{width:18px;height:18px;color:var(--login-black);flex-shrink:0}.login-btn-secondary{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;padding:15px 24px;background:var(--login-white);color:var(--login-black);border:1.5px solid var(--login-gray-200);border-radius:14px;font-size:15px;font-weight:500;font-family:var(--login-font);cursor:pointer;transition:all .3s var(--login-ease);letter-spacing:-.2px}.login-btn-secondary:hover{border-color:var(--login-gray-400);background:var(--login-gray-50);transform:translateY(-1px)}.login-btn-secondary:active{transform:scale(.985)}.login-otp-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;background:var(--login-gray-50);border-radius:12px;border:1px solid var(--login-gray-100)}.login-link-btn{background:none;border:none;color:var(--login-gray-700);font-size:13px;font-weight:500;cursor:pointer;padding:6px 10px;border-radius:8px;transition:all .2s var(--login-ease);font-family:var(--login-font)}.login-link-btn:hover:not(:disabled){color:var(--login-black);background:#0000000a}.login-link-btn:disabled{opacity:.4;cursor:not-allowed}.login-divider{display:flex;align-items:center;gap:16px;margin:4px 0}.login-divider:before,.login-divider:after{content:"";flex:1;height:1px;background:var(--login-gray-200)}.login-divider span{font-size:12px;font-weight:500;color:var(--login-gray-400);text-transform:uppercase;letter-spacing:.8px;white-space:nowrap}.login-sso-section{animation:login-fade-in .4s var(--login-ease) .1s both}.login-sso-section .sso-buttons-container{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:10px!important}.login-sso-section .sso-button{display:flex;align-items:center;justify-content:center;gap:8px;padding:13px 12px;background:var(--login-white);border:1.5px solid var(--login-gray-200);border-radius:12px;font-size:13px;font-weight:500;color:var(--login-black);cursor:pointer;transition:all .25s var(--login-ease);font-family:var(--login-font)}.login-sso-section .sso-button:hover{border-color:var(--login-gray-400);background:var(--login-gray-50);transform:translateY(-1px);box-shadow:0 2px 8px #0000000f}.login-sso-section .sso-button:active{transform:scale(.98)}.login-error{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#fef2f2;border:1px solid #fecaca;border-radius:12px;font-size:13px;font-weight:500;color:#b91c1c;animation:login-shake .4s var(--login-ease) both}.login-error-icon{width:20px;height:20px;border-radius:50%;background:#b91c1c;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:11px;font-weight:700}@keyframes login-shake{0%{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}to{transform:translate(0)}}.login-enterprise-trust{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;padding-top:20px;border-top:1px solid var(--login-gray-100);animation:login-fade-in .8s var(--login-ease) .4s both}.login-enterprise-trust svg{width:14px;height:14px;color:var(--login-gray-400);flex-shrink:0}.login-enterprise-trust span{font-size:12px;font-weight:500;color:var(--login-gray-400);letter-spacing:.3px}@keyframes login-fade-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes login-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}.login-arch-lines{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.login-arch-line{position:absolute;background:#ffffff08}.login-arch-line:nth-child(1){width:1px;height:100%;left:25%;animation:login-line-reveal 1.5s var(--login-ease) .5s both}.login-arch-line:nth-child(2){width:1px;height:100%;left:50%;animation:login-line-reveal 1.5s var(--login-ease) .7s both}.login-arch-line:nth-child(3){width:1px;height:100%;left:75%;animation:login-line-reveal 1.5s var(--login-ease) .9s both}.login-arch-line:nth-child(4){width:100%;height:1px;top:33%;animation:login-line-reveal-h 1.5s var(--login-ease) .6s both}.login-arch-line:nth-child(5){width:100%;height:1px;top:66%;animation:login-line-reveal-h 1.5s var(--login-ease) .8s both}@keyframes login-line-reveal{0%{height:0;opacity:0}to{height:100%;opacity:1}}@keyframes login-line-reveal-h{0%{width:0;opacity:0}to{width:100%;opacity:1}}.login-grid-accent{position:absolute;top:40px;right:40px;width:80px;height:80px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(4,1fr);gap:6px;opacity:0;animation:login-fade-in 1s var(--login-ease) .6s both;pointer-events:none}.login-grid-accent span{width:100%;height:100%;background:var(--login-gray-100);border-radius:2px;transition:background .3s}.login-grid-accent span:nth-child(2),.login-grid-accent span:nth-child(5),.login-grid-accent span:nth-child(10),.login-grid-accent span:nth-child(13){background:var(--login-gray-200)}@media(min-width:1600px){.login-showcase{padding:80px 72px}.login-showcase-inner{max-width:600px}.login-headline h1{font-size:56px!important}.login-form-container{max-width:460px;padding:48px 44px}}@media(max-width:1280px){.login-showcase{padding:48px 40px}.login-headline h1{font-size:40px!important}.login-metric-value{font-size:24px}}@media(max-width:1024px){.login-page{grid-template-columns:.9fr 1fr}.login-showcase{padding:40px 32px}.login-headline h1{font-size:34px!important}.login-headline p{font-size:15px}.login-metrics{margin-bottom:28px}.login-metric{padding:18px 14px}.login-metric-value{font-size:22px}.login-feature{padding:12px 16px}.login-form-panel{padding:40px 32px}}@media(max-width:900px){.login-page{grid-template-columns:.7fr 1fr}.login-showcase{padding:32px 24px}.login-headline h1{font-size:28px!important}.login-metrics,.login-showcase-footer,.login-features .login-feature-text p{display:none}}@media(max-width:768px){.login-page{grid-template-columns:1fr;grid-template-rows:auto 1fr}.login-showcase{display:none}.login-form-panel{padding:24px 20px;min-height:100vh;background:var(--login-gray-50)}.login-form-panel:before{display:none}.login-form-container{max-width:100%;background:var(--login-white);padding:32px 24px;border-radius:20px;border:1px solid var(--login-gray-100);box-shadow:0 1px 3px #0000000a;backdrop-filter:none;-webkit-backdrop-filter:none}.login-grid-accent{display:none}.login-form-header h2{font-size:24px!important}.login-otp-group{gap:8px}.login-otp-input{width:46px;height:54px;font-size:20px}.login-sso-section .sso-buttons-container{grid-template-columns:1fr!important}.login-otp-actions{flex-direction:column;gap:8px}}@media(max-width:400px){.login-form-panel{padding:16px}.login-form-container{padding:24px 18px}.login-otp-input{width:40px;height:48px;font-size:18px;border-radius:10px}.login-otp-group{gap:6px}.login-form-header h2{font-size:22px!important}}.auth-container{display:grid;grid-template-columns:1fr 1fr;min-height:100vh;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;position:relative;overflow:hidden;background:#fff}.auth-hero{background:#f5f5f7;padding:24px 32px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;overflow:hidden;color:#1d1d1f;height:100vh}.auth-hero:before{display:none}.auth-hero:after{display:none}.auth-hero-content{position:relative;z-index:1;max-width:520px;text-align:center;padding:0}.auth-hero-logo{font-size:32px;font-weight:700;margin-bottom:12px;letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;color:#1d1d1f}.auth-hero-title{font-size:24px;font-weight:600;margin-bottom:8px;line-height:1.15;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;letter-spacing:-.3px;color:#1d1d1f}.auth-hero-subtitle{font-size:14px;margin-bottom:16px;line-height:1.4;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;color:#86868b}.auth-hero-screenshot{width:100%;max-width:400px;border-radius:12px;box-shadow:0 2px 8px #0000000f;margin-bottom:16px;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1);background:#fff;padding:3px;position:relative;overflow:hidden;border:1px solid #e8e8ed}.auth-hero-screenshot:hover{transform:translateY(-2px);opacity:.98}.dashboard-mockup{background:#fff;border-radius:10px;padding:10px;min-height:180px}.dashboard-mock-header{display:flex;justify-content:space-between;align-items:center;padding-bottom:8px;border-bottom:1px solid #e8e8ed;margin-bottom:12px}.mock-logo{width:80px;height:16px;background:#1d1d1f;border-radius:4px}.mock-search{flex:1;height:20px;background:#f5f5f7;border-radius:10px;margin:0 16px;max-width:200px}.mock-profile{width:24px;height:24px;background:#86868b;border-radius:50%}.dashboard-mock-content{display:flex;flex-direction:column;gap:10px}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.mock-stat-card{background:#f5f5f7;border-radius:8px;padding:8px;height:48px;position:relative;overflow:hidden}.mock-stat-card:before{content:"";position:absolute;top:8px;left:8px;width:24px;height:24px;background:#e8e8ed;border-radius:6px}.mock-stat-card:after{content:"";position:absolute;bottom:8px;left:8px;width:50%;height:12px;background:#1d1d1f;border-radius:4px}.mock-stat-card:nth-child(1):after{width:50%}.mock-stat-card:nth-child(2):after{width:60%}.mock-stat-card:nth-child(3):after{width:45%}.mock-chart{background:#f5f5f7;border-radius:8px;padding:12px;height:90px;display:flex;align-items:flex-end}.mock-chart-bars{display:flex;align-items:flex-end;justify-content:space-around;width:100%;height:100%;gap:8px}.mock-bar{flex:1;background:#1d1d1f;border-radius:4px 4px 0 0;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1);min-height:20%;transform-origin:bottom center;will-change:transform,opacity;animation:bar-rise .24s cubic-bezier(.4,0,.2,1) both}.bar-1{height:40%;animation-delay:0ms;--bar-wave-delay: 0ms}.bar-2{height:60%;animation-delay:40ms;--bar-wave-delay: 40ms}.bar-3{height:80%;animation-delay:80ms;--bar-wave-delay: 80ms}.bar-4{height:55%;animation-delay:.12s;--bar-wave-delay: .12s}.bar-5{height:90%;animation-delay:.16s;--bar-wave-delay: .16s}.bar-6{height:70%;animation-delay:.2s;--bar-wave-delay: .2s}@keyframes bar-rise{0%{transform:scaleY(0);opacity:0}to{transform:scaleY(1);opacity:1}}@keyframes bar-wave{0%{transform:scaleY(1) translateY(0);opacity:1}30%{transform:scaleY(1.02) translateY(-6px);opacity:1}to{transform:scaleY(1) translateY(0);opacity:1}}.mock-chart:hover .mock-bar,.mock-chart:focus-within .mock-bar{animation-name:bar-wave;animation-duration:.22s;animation-timing-function:cubic-bezier(.4,0,.2,1);animation-fill-mode:both;animation-iteration-count:1;animation-delay:var(--bar-wave-delay, 0ms)}.auth-hero-screenshot img{width:100%;height:auto;border-radius:10px;display:block}.auth-hero-features{display:flex;flex-direction:column;gap:8px;margin-top:0}.auth-hero-feature{display:flex;align-items:center;gap:12px;background:#fff;padding:10px 14px;border-radius:10px;border:1px solid #e8e8ed;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1)}.auth-hero-feature:hover{transform:translateY(-2px);opacity:.98}.auth-hero-feature-icon{width:32px;height:32px;background:#f5f5f7;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0;color:#1d1d1f}.auth-hero-feature-text{text-align:left}.auth-hero-feature-title{font-size:13px;font-weight:600;margin-bottom:2px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;letter-spacing:-.2px;color:#1d1d1f}.auth-hero-feature-description{font-size:11px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;color:#86868b}.auth-form-section{background:#fff;display:flex;align-items:center;justify-content:center;padding:32px;position:relative;overflow:hidden;height:100vh}.auth-form-section:before{display:none}.auth-form-section:after{display:none}@keyframes drift{0%,to{transform:none}}@keyframes backgroundMove{0%,to{background-position:0 0}}.auth-card{background:#fff;border-radius:16px;border:1px solid #e8e8ed;padding:32px;width:100%;max-width:440px;animation:enter-fade-up .2s cubic-bezier(.4,0,.2,1) both;position:relative;z-index:1}.auth-card:before{display:none}@keyframes enter-fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes tab-fade{0%{opacity:0}to{opacity:1}}@keyframes chart-entrance{0%{opacity:0;transform:scale(.995)}to{opacity:1;transform:scale(1)}}.auth-header{text-align:center;margin-bottom:24px}.auth-logo{display:flex;align-items:center;justify-content:center;margin-bottom:24px}.auth-logo h2{font-size:28px;font-weight:600;margin:0;color:#1d1d1f;letter-spacing:-.5px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.auth-logo h2:after{content:" Brix";color:#1d1d1f;font-weight:600}.auth-icon{display:inline-flex;align-items:center;justify-content:center;width:64px;height:64px;background:#1d1d1f;border-radius:16px;margin-bottom:24px;color:#fff}.auth-header h1{font-size:24px;font-weight:600;color:#1d1d1f;margin:0 0 8px;letter-spacing:-.5px;line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.auth-header p{font-size:15px;color:#86868b;margin:0;font-weight:400;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.auth-form{display:flex;flex-direction:column;gap:16px}.form-group label{font-size:13px;font-weight:500;color:#1d1d1f;letter-spacing:-.1px;display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.form-group label svg{color:#86868b;flex-shrink:0;width:16px;height:16px}.mobile-label{display:inline-flex;align-items:center;gap:8px;margin-bottom:8px}.mobile-label .label-icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;color:#86868b;flex-shrink:0}.mobile-label .label-text{font-size:13px;font-weight:500;color:#1d1d1f;margin-left:4px;letter-spacing:-.1px}.form-group input{padding:12px 14px;border:1px solid #d2d2d7;border-radius:10px;font-size:15px;font-family:inherit;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s cubic-bezier(.4,0,.2,1);background:#fff;color:#1d1d1f;width:100%}.form-group input:hover{transform:translateY(-1px);opacity:.99}.form-group input:focus{outline:none;transform:translateY(-2px)}.form-group input::placeholder{color:#86868b}.error-message{padding:12px 14px;background:#fff5f5;border:1px solid #fecaca;border-radius:10px;color:#dc2626;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px}.error-message:before{content:"!";font-size:12px;font-weight:700;width:18px;height:18px;background:#dc2626;color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.btn-primary{padding:14px 24px;background:#1d1d1f;color:#fff;border:none;border-radius:10px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:8px}.auth-button{padding:14px 24px;background:#1d1d1f;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;margin-top:8px;display:flex;align-items:center;justify-content:center;gap:8px;width:100%;position:relative;overflow:hidden}.auth-button:before{display:none}.auth-button:hover:before{display:none}.auth-button:hover:not(:disabled){background:#424245}.auth-button:active:not(:disabled){background:#1d1d1f;transform:scale(.98)}.auth-button:disabled{opacity:.4;cursor:not-allowed;transform:none}.otp-input-group{display:flex;gap:10px;justify-content:center;margin:16px 0}.otp-input{width:48px!important;height:54px!important;text-align:center!important;font-size:22px!important;font-weight:500!important;border:1px solid #d2d2d7!important;border-radius:10px!important;transition:all .2s ease!important;font-family:inherit!important;color:#1d1d1f!important;background:#fff!important;padding:0!important}.otp-input:hover{border-color:#86868b!important}.otp-input:focus{outline:none!important;border-color:#1d1d1f!important;transform:translateY(-2px)!important}.otp-input:not(:placeholder-shown){border-color:#1d1d1f!important;background:#f5f5f7!important}.otp-actions{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:12px;padding:12px;background:#f5f5f7;border-radius:10px;border:1px solid #e8e8ed}.link-button{background:none;border:none;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;padding:8px 12px;transition:transform .16s cubic-bezier(.4,0,.2,1),opacity .16s cubic-bezier(.4,0,.2,1);font-family:inherit;border-radius:8px}.link-button:hover:not(:disabled){opacity:.92;transform:translateY(-1px)}.link-button:disabled{opacity:.4;cursor:not-allowed}.otp-container{display:flex;gap:12px;justify-content:center;margin:24px 0}.resend-button{background:none;border:none;color:#1d1d1f;font-size:14px;font-weight:500;cursor:pointer;padding:8px;margin-top:12px;transition:color .2s ease;font-family:inherit}.resend-button:hover{opacity:.92}.auth-divider{display:flex;align-items:center;text-align:center;margin:20px 0 16px;color:#86868b;font-size:13px;font-weight:400}.auth-divider:before,.auth-divider:after{content:"";flex:1;border-bottom:1px solid #e8e8ed}.auth-divider span{padding:0 16px}.auth-features{display:flex;flex-direction:column;gap:12px}.feature-item{display:flex;align-items:center;gap:10px;color:#86868b;font-size:14px;padding:12px;background:#f5f5f7;border-radius:10px}.feature-item svg{color:#1d1d1f;flex-shrink:0}.btn-primary:hover:not(:disabled){opacity:.94}.btn-primary:active:not(:disabled){transform:scale(.98)}.btn-primary:disabled{opacity:.4;cursor:not-allowed}.auth-footer{margin-top:32px;text-align:center;padding-top:24px;border-top:1px solid #e8e8ed}.auth-footer p{font-size:15px;color:#86868b;margin:0;font-weight:400}.auth-footer a,.link{color:#1d1d1f;text-decoration:none;font-weight:500;transition:transform .16s cubic-bezier(.4,0,.2,1),opacity .16s cubic-bezier(.4,0,.2,1);padding:4px 8px;border-radius:6px}.auth-footer a:hover,.link:hover{opacity:.94;transform:translateY(-1px)}@media(min-width:1441px){.auth-container{grid-template-columns:1.2fr 1fr}.auth-hero-content{max-width:640px}.auth-card{max-width:520px;padding:48px 44px}.auth-hero-screenshot{max-width:560px}}@media(max-width:1440px)and (min-width:1200px){.auth-hero{padding:32px}.auth-hero-content{max-width:500px}.auth-hero-logo{font-size:36px;margin-bottom:16px}.auth-hero-title{font-size:28px}.auth-hero-subtitle{font-size:14px;margin-bottom:24px}.auth-hero-screenshot{max-width:440px;margin-bottom:24px}.dashboard-mockup{min-height:240px;padding:14px}.mock-chart{height:120px}.auth-hero-features{gap:10px}.auth-hero-feature{padding:10px 16px}.auth-hero-feature-icon{width:32px;height:32px}.auth-hero-feature-title{font-size:13px}.auth-hero-feature-description{font-size:11px}.auth-card{max-width:440px;padding:36px 32px}}@media(max-width:1199px)and (min-width:1024px){.auth-hero{padding:28px}.auth-hero-content{max-width:460px}.auth-hero-logo{font-size:32px;margin-bottom:14px}.auth-hero-title{font-size:26px;margin-bottom:10px}.auth-hero-subtitle{font-size:13px;margin-bottom:20px}.auth-hero-screenshot{max-width:400px;margin-bottom:20px}.dashboard-mockup{min-height:220px;padding:12px}.mock-chart{height:110px}.mock-stat-card{height:55px}.auth-hero-features{gap:9px}.auth-hero-feature{padding:9px 14px}.auth-hero-feature-icon{width:30px;height:30px}.auth-hero-feature-title{font-size:12px}.auth-hero-feature-description{font-size:10.5px}.auth-card{max-width:420px;padding:34px 30px}.auth-logo h2{font-size:32px}.auth-header h1{font-size:26px}}@media(max-width:1023px)and (min-width:768px){.auth-container{display:grid!important;grid-template-columns:.8fr 1fr!important}.auth-hero{display:flex!important;padding:24px}.auth-hero-content{max-width:100%}.auth-hero-logo{font-size:28px;margin-bottom:12px}.auth-hero-title{font-size:22px;margin-bottom:8px}.auth-hero-subtitle{font-size:12px;margin-bottom:18px}.auth-hero-screenshot{max-width:100%;margin-bottom:18px}.dashboard-mockup{min-height:200px;padding:10px}.mock-chart{height:100px;padding:12px}.mock-stat-card{height:50px}.mock-stats,.auth-hero-features{gap:8px}.auth-hero-feature{padding:8px 12px}.auth-hero-feature-icon{width:28px;height:28px}.auth-hero-feature-title{font-size:11px}.auth-hero-feature-description{font-size:10px}.auth-form-section{padding:24px;background:#fff!important}.auth-card{max-width:400px;padding:32px 28px}.auth-logo h2{font-size:28px}.auth-header h1{font-size:24px}.auth-header p{font-size:13px}.otp-input-group{gap:8px}.otp-input{width:48px!important;height:56px!important;font-size:24px!important}}@media(max-width:767px){.auth-container{grid-template-columns:1fr;padding:0}.auth-hero{display:none}.auth-form-section{padding:24px;background:#f5f5f7}.auth-card{padding:40px 28px;border-radius:16px;background:#fff;border:1px solid #e8e8ed;max-width:100%}.auth-logo{padding:12px 24px}.auth-logo h2{font-size:24px}.auth-header h1{font-size:22px}.auth-header p{font-size:14px}.otp-input-group{gap:6px;margin:20px 0}.otp-input{width:44px!important;height:52px!important;font-size:22px!important;border-width:1px!important;border-radius:10px!important}.sso-buttons{flex-direction:column}.sso-button{width:100%}.sso-buttons-container{display:grid!important;grid-template-columns:1fr!important;gap:.75rem!important;width:100%!important}.auth-form button{width:100%}.auth-button{padding:14px 24px;font-size:15px}.otp-actions{flex-direction:column;gap:8px}.link-button{width:100%;text-align:center}}@media(max-width:480px){.auth-container{padding:0}.auth-form-section{padding:16px}.auth-card{padding:32px 20px;border-radius:16px}.auth-logo h2{font-size:22px}.auth-header h1{font-size:20px}.auth-header p{font-size:13px}.form-group input{font-size:16px;padding:12px 16px}.otp-input-group{gap:4px;margin:16px 0;max-width:100%;overflow-x:hidden}.otp-input{width:38px!important;height:48px!important;font-size:20px!important;flex-shrink:1;min-width:36px!important}.auth-button{padding:13px 20px;font-size:14px}.form-group label{font-size:13px}}.sso-buttons{display:flex;gap:10px;margin:16px 0;justify-content:center;flex-wrap:wrap}.sso-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 16px;background:#fff;border:1px solid #d2d2d7;border-radius:10px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s ease;font-family:inherit;color:#1d1d1f;min-width:110px}.sso-button:hover{border-color:#86868b;background:#f5f5f7}.sso-button svg{width:18px;height:18px;flex-shrink:0}.sso-button:hover{opacity:.94;transform:translateY(-1px)}.sso-button:active{transform:scale(.98)}.sso-button:disabled{opacity:.5;cursor:not-allowed}.sso-spinner{margin-right:8px}.remember-me-container{display:flex;align-items:center;gap:10px;margin:12px 0 6px;cursor:pointer;-webkit-user-select:none;user-select:none}.remember-me-checkbox{position:relative;width:24px;height:24px;border:2px solid #cfcfd3;border-radius:6px;background:#fff;transition:transform .16s cubic-bezier(.4,0,.2,1),opacity .16s cubic-bezier(.4,0,.2,1);cursor:pointer;flex-shrink:0;display:inline-block}.remember-me-checkbox:hover{border-color:#9b9b9f}.remember-me-checkbox.checked{background:#1d1d1f;border-color:#1d1d1f}.remember-me-checkbox.checked:after{content:"";position:absolute;top:4px;left:7px;width:7px;height:12px;border:solid white;border-width:0 2.5px 2.5px 0;transform:rotate(45deg);border-radius:1px}.remember-me-label{font-size:14px;font-weight:400;color:#1d1d1f;cursor:pointer;transition:transform .16s cubic-bezier(.4,0,.2,1),opacity .16s cubic-bezier(.4,0,.2,1)}.remember-me-container:hover .remember-me-label{transform:translateY(-1px);opacity:.95}.global-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;pointer-events:none}.global-loader-backdrop{position:absolute;inset:0;background:#fffc}.global-loader-spinner{position:relative;z-index:10000;width:auto;height:auto;display:flex;align-items:center;justify-content:center}.util-enter-fade-up{animation:enter-fade-up .18s cubic-bezier(.4,0,.2,1) both;will-change:transform,opacity}.util-tab-fade{animation:tab-fade .18s cubic-bezier(.4,0,.2,1) both}.util-chart-entrance{animation:chart-entrance .2s cubic-bezier(.4,0,.2,1) both}.interactive-hover:hover{opacity:.96}.interactive-hover:active{transform:scale(.98)}.input-focus-motion:focus{transform:translateY(-2px)}.row-hover:hover{transform:translateY(-2px);opacity:.98;transition:transform .16s cubic-bezier(.4,0,.2,1),opacity .16s cubic-bezier(.4,0,.2,1)}.dashboard-container{display:flex;min-height:100vh;background:#fafafa;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;overflow:visible;width:100%;max-width:100vw}.sidebar{width:280px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;transition:width .3s cubic-bezier(.4,0,.2,1);z-index:1200;position:relative;left:0;box-shadow:4px 0 24px #0000000f;overflow:hidden;flex-shrink:0}.sidebar.collapsed{width:80px;flex-shrink:0}.sidebar.closed{transform:translate(-300px);transition:transform .28s cubic-bezier(.4,0,.2,1)}.sidebar{transform:translate(0);transition:transform .28s cubic-bezier(.4,0,.2,1),width .28s}.sidebar-header{padding:24px 20px;border-bottom:1px solid #e5e7eb;background:#fff;transition:padding .3s ease}.sidebar.collapsed .sidebar-header{padding:20px 16px}.sidebar.collapsed .sidebar-header .logo{justify-content:center}.sidebar-header .logo{display:flex;align-items:center;gap:12px;transition:all .3s ease}.sidebar-logo-text{font-size:21px;font-weight:400;color:#1a1a1a;letter-spacing:-.3px;white-space:nowrap}.sidebar-logo-text strong{font-weight:800;letter-spacing:-.4px}.sidebar-nav{flex:1;padding:16px 12px;display:flex;flex-direction:column;gap:4px;overflow-y:auto}.nav-item{display:flex;align-items:center;gap:12px;padding:12px 14px;background:transparent;border:none;border-radius:10px;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);font-family:inherit;text-align:left;width:100%;position:relative;overflow:hidden;white-space:nowrap}.sidebar.collapsed .nav-item{padding:14px;justify-content:center;gap:0}.sidebar.collapsed .nav-item span{display:none}.sidebar.collapsed .nav-item svg{margin:0 auto}.nav-item:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:4px;height:0;background:#1a1a1a;border-radius:0 4px 4px 0;transition:height .3s cubic-bezier(.4,0,.2,1)}.nav-item svg{flex-shrink:0}.nav-item:hover{background:#f9fafb;color:#1a1a1a;transform:translate(4px)}.sidebar.collapsed .nav-item:hover{transform:translate(0) scale(1.05)}.nav-item.active{background:#1a1a1a;color:#fff;box-shadow:none;transform:translate(4px)}.sidebar.collapsed .nav-item.active{transform:translate(0) scale(1.05)}.nav-item.active:before{height:70%}.nav-item-group{display:flex;flex-direction:column}.nav-item-group>.nav-item{position:relative}.submenu-chevron{margin-left:auto;flex-shrink:0;transition:transform .25s cubic-bezier(.4,0,.2,1)}.submenu-chevron.expanded{transform:rotate(90deg)}.nav-item.active .submenu-chevron{color:inherit}.submenu{display:flex;flex-direction:column;gap:2px;padding:4px 0 4px 16px;margin-left:10px;border-left:2px solid #e5e7eb;animation:submenu-open .2s ease-out}@keyframes submenu-open{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.submenu-item{padding:9px 12px!important;font-size:13px!important;font-weight:500!important;gap:10px!important;border-radius:8px!important;color:#6b7280!important}.submenu-item:hover{background:#f3f4f6!important;color:#1a1a1a!important;transform:translate(2px)!important}.submenu-item.active{background:#1a1a1a!important;color:#fff!important;transform:translate(2px)!important}.submenu-item.active:before{display:none}.main-content{flex:1;display:flex;flex-direction:column;overflow:visible;min-width:0;min-height:0}.top-navbar{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none;border-bottom:1px solid #e5e7eb;padding:14px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:60px;box-shadow:none;flex-shrink:0;position:relative;z-index:50}.navbar-left{display:flex;align-items:center;gap:16px;flex:1;max-width:600px}.menu-toggle{display:flex;align-items:center;justify-content:center;padding:8px;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease}.menu-toggle:hover{background:#f3f4f6;color:#1a1a1a}.search-bar{flex:1;display:flex;align-items:center;gap:10px;padding:10px 16px;background:#f5f5f7;border:1px solid #d1d5db;border-radius:8px;transition:all .2s ease;max-width:400px}.search-bar:focus-within{background:#fff;border-color:#9ca3af;box-shadow:none;transform:none}.search-bar svg{color:#9ca3af;flex-shrink:0}.search-bar input{flex:1;border:none;background:transparent;font-size:15px;color:#1a1a1a;outline:none;font-family:inherit}.search-bar input::placeholder{color:#9ca3af}.app-brand{display:flex;align-items:center;gap:10px;-webkit-user-select:none;user-select:none}.app-brand-logo{display:flex;align-items:center;justify-content:center;flex-shrink:0}.app-brand-text{display:flex;flex-direction:column;line-height:1.15}.app-brand-name{font-size:20px;font-weight:900;color:#1a1a1a;letter-spacing:.06em}.app-brand-tagline{font-size:11px;font-weight:500;color:#6b7280;letter-spacing:.02em}.navbar-right{display:flex;align-items:center;gap:16px}.icon-button{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;transition:all .2s ease;position:relative}.icon-button:hover{background:#f3f4f6;color:#1a1a1a}.user-menu{position:relative;display:flex;align-items:center}.user-menu-trigger{display:flex;align-items:center;gap:14px;padding:8px 12px 8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s ease;box-shadow:none;cursor:pointer}.user-menu-trigger:hover{border-color:#9ca3af;box-shadow:none;transform:none}.user-avatar{width:38px;height:38px;border-radius:10px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:16px;box-shadow:none;position:relative}.user-avatar:after{content:"";position:absolute;bottom:-2px;right:-2px;width:12px;height:12px;background:#6b7280;border:2px solid white;border-radius:50%;box-shadow:none}.user-info{display:flex;flex-direction:column;gap:2px}.user-name{font-size:15px;font-weight:700;color:#1a1a1a;line-height:1.2}.user-email{font-size:13px;color:#6b7280;line-height:1.2;font-weight:500}.chevron-icon{transition:transform .2s ease;color:#6b7280}.chevron-icon.open{transform:rotate(180deg)}.user-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:200px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 10px 30px #0000001a;overflow:hidden;z-index:1000;animation:dropdownSlideIn .2s ease}.notifications-wrapper{position:relative}.notifications-dropdown{position:fixed;width:360px;max-height:460px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;box-shadow:0 18px 50px #0000002e;overflow:hidden;z-index:99999;display:flex;flex-direction:column}.notifications-header{padding:12px 16px;font-weight:700;color:#1a1a1a;border-bottom:1px solid #f3f4f6}.notifications-list{overflow-y:auto;max-height:360px}.notification-item{padding:12px 14px;border-bottom:1px solid #f3f4f6;display:flex;flex-direction:column}.notification-item.unread{background:#f8fafc}.notification-title{font-weight:700;color:#111827;font-size:14px}.notification-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.notification-actions{flex-shrink:0}.notification-mark-btn{background:transparent;border:1px solid #e5e7eb;color:#374151;padding:6px 8px;border-radius:8px;font-size:12px;cursor:pointer}.notification-mark-btn:hover{background:#f3f4f6}.notification-meta{font-size:12px;color:#6b7280;margin-top:6px}.notification-sub{font-size:13px;color:#374151;margin-top:6px}.notifications-empty{padding:16px;color:#9ca3af;text-align:center}@keyframes dropdownSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:flex;align-items:center;gap:12px;width:100%;padding:12px 16px;background:transparent;border:none;text-align:left;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s ease}.dropdown-item:hover{background:#f3f4f6}.dropdown-item.logout-item{color:#dc2626;border-top:1px solid #e5e7eb}.dropdown-item.logout-item:hover{background:#fee2e2}.dropdown-item svg{flex-shrink:0}.logout-button{display:flex;align-items:center;justify-content:center;width:38px;height:38px;background:transparent;border:none;border-radius:10px;color:#6b7280;cursor:pointer;transition:all .2s ease}.logout-button:hover{background:#fee2e2;color:#dc2626;transform:rotate(15deg)}.content-area{flex:1;display:flex;flex-direction:column;overflow-y:auto;overflow-x:auto;padding:16px 20px;gap:12px;max-width:100%;min-width:0;position:relative;min-height:0}.content-header{flex-shrink:0}.content-header h1{font-size:26px;font-weight:600;color:#1a1a1a;margin:0 0 4px;letter-spacing:-.5px}.content-header p{font-size:14px;color:#6b7280;margin:0;font-weight:500}.dashboard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;flex-shrink:0}.stat-card{background:#fff;border-radius:12px;padding:10px 12px;border:1px solid #e5e7eb;display:flex;align-items:center;gap:8px;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden;min-width:0;z-index:1}.stat-card:before{display:none}.stat-card:hover{transform:translateY(-2px);box-shadow:0 8px 16px #0000000a;border-color:#d1d5db}.stat-icon{width:42px;height:42px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;position:relative;z-index:1;background:#6b7280;color:#fff}.stat-icon.stat-icon--blue{background:#2563eb;color:#fff}.stat-icon.stat-icon--green{background:#16a34a;color:#fff}.stat-icon.stat-icon--purple{background:#7c3aed;color:#fff}.stat-icon.stat-icon--amber{background:#d97706;color:#fff}.stat-icon.stat-icon--rose{background:#e11d48;color:#fff}.stat-icon.stat-icon--teal{background:#0d9488;color:#fff}.stat-icon.stat-icon--indigo{background:#4f46e5;color:#fff}.stat-content{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.stat-content h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.3px;white-space:nowrap;overflow:visible;line-height:1.2}.stat-content p{font-size:13px;color:#6b7280;margin:0;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;line-height:1.3}.stat-content .stat-sub{font-size:11px;color:#9ca3af;font-weight:500;margin:0;white-space:nowrap}.stat-content .stat-sub.stat-sub--green{color:#16a34a}.stat-content .stat-sub.stat-sub--red{color:#dc2626}.dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;flex:1;min-height:0;overflow:hidden}.recent-activity{background:#fff;border-radius:12px;padding:14px;border:1px solid #e5e7eb;box-shadow:none;display:flex;flex-direction:column;overflow:hidden;min-height:0}.recent-activity h2{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 12px;letter-spacing:-.3px;display:flex;align-items:center;gap:8px;flex-shrink:0}.recent-activity h2:before{content:"";width:3px;height:16px;background:#1a1a1a;border-radius:2px}.activity-list{display:flex;flex-direction:column;gap:12px;overflow-y:auto;flex:1;min-height:0}.activity-item{display:flex;align-items:center;gap:10px;padding:10px;background:#fafafa;border-radius:8px;transition:all .2s ease;border:1px solid transparent;cursor:pointer;flex-shrink:0}.activity-item:hover{background:#f5f5f7;border-color:#e5e7eb;transform:translate(4px);box-shadow:none}.activity-icon{width:32px;height:32px;border-radius:8px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0;box-shadow:none}.activity-content{flex:1}.activity-title{font-size:13px;font-weight:600;color:#1a1a1a;margin:0 0 2px}.activity-time{font-size:11px;color:#9ca3af;margin:0;font-weight:500}@media(max-width:1400px){.content-area{padding:20px 24px}.dashboard-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:768px){.sidebar{position:fixed;left:0;top:0;height:100vh;width:280px;transform:translate(-300px)}.sidebar.closed{transform:translate(-300px)}.sidebar:not(.closed){transform:translate(0)}.sidebar-overlay{position:fixed;inset:0;background:#00000061;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:90}.top-navbar{padding:12px 16px;gap:12px}.navbar-left{max-width:none}.search-bar{max-width:180px}.user-info{display:none}.user-menu-trigger{padding:6px 8px;gap:8px}.notifications-dropdown{width:calc(100vw - 32px);max-width:360px;right:16px!important}.content-area{padding:16px}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.stat-card{padding:14px}.stat-content h3{font-size:20px}.stat-content p{font-size:12px}.content-header h1{font-size:22px}.dashboard-bottom-grid{grid-template-columns:1fr}}@media(max-width:480px){.top-navbar{padding:10px 12px}.top-navbar.onboarding-navbar{display:none}.content-area{padding:12px}.dashboard-grid{grid-template-columns:1fr}.stat-card{flex-direction:row;align-items:center;padding:14px}.stat-content h3{font-size:22px}.search-bar,.user-email{display:none}.navbar-right{gap:8px}.icon-button{width:36px;height:36px}}.content-header .header-date{font-size:13px;color:#9ca3af;font-weight:500;margin:2px 0 0}.dashboard-error-banner{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fef3c7;border:1px solid #FDE68A;border-radius:10px;margin-bottom:12px;font-size:13px;color:#92400e;font-weight:500}.dashboard-error-banner button{background:none;border:1px solid #D97706;border-radius:6px;padding:4px 12px;font-size:12px;font-weight:600;color:#d97706;cursor:pointer;white-space:nowrap}.dashboard-error-banner button:hover{background:#fef3c7}.empty-panel{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:32px 16px;color:#9ca3af;text-align:center;gap:8px}.empty-panel p{margin:0;font-size:13px;font-weight:500}.projects-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:12px;gap:16px}.header-content h1{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 6px;display:flex;align-items:center;gap:12px;letter-spacing:-1.2px}.header-content p{font-size:15px;color:#6b7280;margin:0;font-weight:500}.primary-button{display:flex;align-items:center;gap:8px;padding:14px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;white-space:nowrap;min-height:44px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.primary-button:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.secondary-button{display:flex;align-items:center;gap:8px;padding:14px 24px;background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-height:44px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.secondary-button:hover{background:#f5f5f7;border-color:#1a1a1a;transform:translateY(-1px)}.secondary-button.small,.primary-button.small{padding:10px 16px;font-size:14px}.projects-toolbar{display:flex;gap:10px;margin-bottom:12px;flex-wrap:wrap}.search-container,.filter-container{display:flex;align-items:center;gap:12px;padding:12px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .3s ease}.search-container{flex:1;max-width:500px}.search-container:focus-within{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a0d}.search-container svg,.filter-container svg{color:#9ca3af;flex-shrink:0}.search-container input,.filter-container select{flex:1;border:none;background:transparent;font-size:15px;color:#1a1a1a;outline:none;font-family:inherit}.filter-container select{cursor:pointer;font-weight:600}.empty-state{text-align:center;padding:80px 24px;background:#fff;border-radius:20px;border:2px dashed #e5e7eb}.empty-state svg{color:#d1d5db;margin-bottom:24px}.empty-state h3{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 10px}.empty-state p{font-size:17px;color:#6b7280;margin:0 0 24px}.projects-table-container{background:#fff;border-radius:16px;border:2px solid #e5e7eb;overflow-x:auto;box-shadow:0 1px 3px #0000000d;max-width:100%}.projects-table{width:100%;border-collapse:collapse;table-layout:fixed}.projects-table thead{background:#1a1a1a;color:#fff;position:sticky;top:0;z-index:10}.projects-table th{padding:14px 10px;text-align:left;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;position:sticky;top:0;background:inherit;color:#fff;overflow:hidden;text-overflow:ellipsis}.projects-table th:nth-child(1){width:22%}.projects-table th:nth-child(2){width:17%}.projects-table th:nth-child(3){width:14%}.projects-table th:nth-child(4){width:10%}.projects-table th:nth-child(5){width:9%}.projects-table th:nth-child(6){width:14%}.projects-table th:nth-child(7){width:14%}.projects-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s ease;cursor:pointer}.projects-table tbody tr:last-child{border-bottom:none}.projects-table tbody tr:hover{background:#f9fafb;transform:scale(1.002)}.projects-table td{padding:12px 10px;font-size:13px;color:#1a1a1a;vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.project-name-cell{padding-right:8px!important}.project-name-content{display:flex;align-items:flex-start;gap:8px;width:100%}.project-name-content svg{color:#1a1a1a;flex-shrink:0;margin-top:2px}.project-name-content>div{min-width:0;flex:1}.project-name{font-size:14px;font-weight:700;color:#1a1a1a;margin-bottom:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.project-rera{font-size:11px;color:#9ca3af;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.location-cell{display:flex;align-items:center;gap:6px;color:#6b7280;overflow:hidden}.location-cell svg{flex-shrink:0;color:#9ca3af}.location-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.status-badge{display:inline-block;padding:5px 10px;border-radius:10px;font-size:11px;font-weight:700;color:#fff;text-transform:capitalize;white-space:nowrap;text-align:center;max-width:100%;overflow:hidden;text-overflow:ellipsis}.number-cell{text-align:center;font-weight:700;font-size:14px;color:#1a1a1a;white-space:nowrap}.highlight-success{color:#10b981}.progress-cell{padding-right:8px!important}.table-progress-container{display:flex;align-items:center;gap:12px}.table-progress-bar{flex:1;height:8px;background:#f3f4f6;border-radius:4px;overflow:hidden}.table-progress-fill{height:100%;background:#1a1a1a;transition:width .5s ease;border-radius:4px}.progress-text{font-size:13px;font-weight:700;color:#1a1a1a;min-width:42px}.leads-badge{display:inline-flex;align-items:center;gap:4px;padding:6px 10px;background:#f5f5f7;color:#1a1a1a;border-radius:8px;font-weight:700;font-size:13px}.leads-badge svg{flex-shrink:0}.date-cell{display:flex;align-items:flex-start;gap:5px;color:#6b7280;font-size:12px;white-space:nowrap;padding-top:2px}.date-cell svg{flex-shrink:0;color:#9ca3af;width:13px;height:13px}.actions-cell{text-align:right}.table-actions{display:flex;gap:6px;justify-content:flex-end}.table-action-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease}.table-action-btn:hover{transform:scale(1.1)}.table-action-btn.view:hover,.table-action-btn.edit:hover,.table-action-btn.delete:hover{background:#f5f5f7;color:#1a1a1a}.projects-results-info{margin-bottom:20px;padding:12px 20px;background:#f5f5f7;border-radius:12px;border-left:4px solid #1a1a1a}.projects-results-info p{margin:0;font-size:14px;font-weight:600;color:#4b5563}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:16px;padding:16px;background:#fff;border-radius:12px;border:2px solid #e5e7eb}.pagination-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#1a1a1a;color:#fff;border-color:#1a1a1a;transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.pagination-btn:disabled{opacity:.4;cursor:not-allowed;border-color:#d1d5db;color:#9ca3af}.pagination-numbers{display:flex;align-items:center;gap:8px}.pagination-number{width:42px;height:42px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:600;color:#4b5563;cursor:pointer;transition:all .2s ease}.pagination-number:hover{border-color:#1a1a1a;color:#1a1a1a;transform:translateY(-1px)}.pagination-ellipsis{padding:0 8px;color:#9ca3af;font-weight:600}@media(max-width:1400px){.projects-table{min-width:800px}.stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}}@media(max-width:768px){.projects-page{padding:16px}.projects-header{flex-direction:column;gap:16px}.header-content h1{font-size:24px}.header-content p{font-size:14px}.projects-toolbar{flex-direction:column}.search-container{max-width:none}.pagination{flex-direction:column;gap:12px}.pagination-numbers{flex-wrap:wrap;justify-content:center}.pagination-btn{width:100%;justify-content:center}.projects-table-container{overflow:visible;background:transparent;border:none;box-shadow:none;border-radius:0}.projects-table thead{display:none}.projects-table{display:block;min-width:unset}.projects-table tbody{display:flex;flex-direction:column;gap:12px}.projects-table tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px;box-shadow:0 1px 4px #0000000f;transform:none!important}.projects-table tbody tr:hover{transform:none!important;box-shadow:0 2px 8px #0000001a}.projects-table tbody td{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #f3f4f6;font-size:13px;overflow:visible;white-space:normal;text-overflow:unset}.projects-table tbody td:last-child{border-bottom:none;padding-bottom:0}.projects-table tbody td:before{content:attr(data-label);font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-right:12px;min-width:70px}.project-name-cell{padding-bottom:12px!important;border-bottom:1px solid #e5e7eb!important;margin-bottom:4px}.project-name-cell:before{display:none}.project-name-content{width:100%}.location-cell span{white-space:normal;overflow:visible;text-overflow:unset}.actions-cell{padding-top:10px!important;text-align:left}.actions-cell:before{display:none}.project-name{font-size:13px}.project-rera{font-size:10px}.primary-button,.secondary-button{width:100%;justify-content:center}}@media(max-width:480px){.projects-page{padding:12px}.header-content h1{font-size:20px;gap:8px}.header-content h1 svg{width:24px;height:24px}.header-content p{font-size:13px}.projects-toolbar{gap:8px}.search-container,.filter-container{padding:10px 14px}.pagination-number{width:36px;height:36px;font-size:13px}}.skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#eceff1 37%,#f3f4f6 63%);background-size:400% 100%;animation:skeleton-pulse 1.2s linear infinite;border-radius:8px}.skeleton-title{height:16px;width:220px}.skeleton-text{height:12px;width:120px}.skeleton-text.short{width:80px}.skeleton-badge{height:26px;width:140px;border-radius:12px}.skeleton-circle{height:28px;width:28px;border-radius:50%;display:inline-block}.skeleton-actions{height:32px;width:90px;border-radius:8px}@keyframes skeleton-pulse{0%{background-position:200% 0}to{background-position:-200% 0}}.skeleton-row td{padding:18px 12px}.modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px;animation:fadeIn .2s ease}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{background:#fff;border-radius:12px;padding:24px;box-shadow:0 20px 60px #0000004d;animation:slideUp .3s ease}@keyframes slideUp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.sidebar:not(.closed):not(.collapsed)+.main-content .modal-overlay{padding-left:300px;padding-right:20px;justify-content:center}.sidebar.collapsed+.main-content .modal-overlay{padding-left:100px;padding-right:20px;justify-content:center}@media(max-width:768px){.sidebar:not(.closed)+.main-content .modal-overlay,.sidebar.collapsed+.main-content .modal-overlay{padding-left:20px;padding-right:20px;justify-content:center}}.project-form-page{padding:32px;max-width:1200px;margin:0 auto}.project-overview{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.6;color:var(--color-text)}.project-overview input,.project-overview select,.project-overview textarea,.project-overview button{font-family:inherit;font-size:15px;line-height:1.4;font-weight:600}.project-overview .form-group input,.project-overview .form-group textarea,.project-overview .form-group select{font-size:14px}.form-grid input,.form-grid textarea{font-size:15px;line-height:1.4}.project-overview .form-group label,.project-overview .form-header .header-content h1,.project-overview .form-section h2{font-family:inherit}.form-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.form-header .header-content h1{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 10px;display:flex;align-items:center;gap:12px;letter-spacing:-1.2px}.form-header .header-content p{font-size:17px;color:#6b7280;margin:0;font-weight:500}.project-form{display:flex;flex-direction:column;gap:32px}.form-section{background:#fff;border-radius:20px;padding:32px;border:2px solid #e5e7eb}.form-section h2{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 24px;display:flex;align-items:center;gap:10px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.form-grid>label{display:flex;flex-direction:column;gap:8px;font-size:15px;font-weight:600;color:#1a1a1a}.form-group.full-width{grid-column:1 / -1}.form-group label{font-size:15px;font-weight:600;color:#1a1a1a;display:flex;align-items:center;gap:6px}.form-group input,.form-group textarea,.form-group select{padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;color:#1a1a1a;font-weight:600;font-family:inherit;transition:all .3s ease;background:#fff}.form-group input:focus,.form-group textarea:focus,.form-group select:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 4px #1a1a1a0d}.form-group input:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.units-list{display:flex;flex-direction:column;gap:20px}.unit-card{background:#f9fafb;border-radius:16px;padding:24px;border:2px solid #e5e7eb}.unit-card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.unit-card-header h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}.delete-button{display:flex;align-items:center;gap:6px;padding:8px 14px;background:transparent;color:#dc2626;border:2px solid #dc2626;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.delete-button:hover{background:#dc2626;color:#fff}.unit-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.amenities-input{display:flex;gap:12px;margin-bottom:16px}.amenities-input input{flex:1;padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;font-family:inherit;transition:all .3s ease}.amenities-input input:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 4px #1a1a1a0d}.amenities-list{display:flex;flex-wrap:wrap;gap:10px}.amenity-chip{display:flex;align-items:center;gap:8px;padding:8px 14px;background:#e5e7eb;border-radius:20px;font-size:14px;font-weight:600;color:#1a1a1a}.amenity-chip button{display:flex;align-items:center;justify-content:center;width:18px;height:18px;background:#9ca3af;border:none;border-radius:50%;color:#fff;cursor:pointer;transition:all .2s ease;padding:0}.amenity-chip button:hover{background:#dc2626;transform:scale(1.1)}.form-actions{display:flex;justify-content:flex-end;gap:16px;padding:24px 32px;background:#fff;border-radius:20px;border:2px solid #e5e7eb;position:sticky;bottom:20px;box-shadow:0 -4px 24px #0000000f}@media(max-width:1024px){.form-grid,.unit-form-grid{grid-template-columns:repeat(2,1fr)}.amenities-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:768px){.project-form-page{padding:16px}.form-header{flex-direction:column;gap:12px}.form-header h1{font-size:22px}.form-grid,.unit-form-grid{grid-template-columns:1fr}.amenities-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px}.form-section{padding:16px}.form-actions{flex-direction:column;bottom:0;border-radius:20px 20px 0 0;padding:16px}.form-actions button{width:100%}.inventory-table-wrapper{margin:0 -16px;width:calc(100% + 32px);border-radius:0}}@media(max-width:480px){.project-form-page,.form-section{padding:12px}.amenities-grid{grid-template-columns:1fr}.amenity-checkbox{padding:12px}.form-actions{padding:12px;gap:8px}}.inventory-table-wrapper{overflow:auto!important;overflow-x:auto!important;max-height:62vh;width:100%;-webkit-overflow-scrolling:touch;padding-bottom:18px;scrollbar-gutter:stable;min-width:0}.ap-card .inventory-table-wrapper,.ap-content .inventory-table-wrapper,.ap-card,.ap-content,.project-form,.form-section,.section{min-width:0!important}.inventory-table-wrapper{touch-action:pan-x pan-y}.inventory-table-wrapper::-webkit-scrollbar{height:12px;background:transparent}.inventory-table-wrapper::-webkit-scrollbar-thumb{background:#0000002e;border-radius:8px}.inventory-table-wrapper::-webkit-scrollbar-thumb:hover{background:#00000047}.inventory-table-wrapper::-webkit-scrollbar-track{background:transparent}.inventory-table-wrapper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.18) transparent}.inventory-table-wrapper .simple-table{width:100%;min-width:1200px;table-layout:auto}.inventory-table-wrapper .simple-table th,.inventory-table-wrapper .simple-table td{white-space:normal}.inventory-table-wrapper .simple-table td input,.inventory-table-wrapper .simple-table td select,.inventory-table-wrapper .simple-table td textarea{width:100%;box-sizing:border-box;white-space:nowrap;overflow:visible}.inventory-table-wrapper input[type=number],.inventory-table-wrapper input[type=text],.inventory-table-wrapper select{background:#fff;color:#0f172a;border:1.5px solid #c7cdd6;border-radius:10px;padding:14px 16px;box-sizing:border-box;font-size:16px;min-height:44px}.inventory-table-wrapper select{cursor:pointer}.inventory-table-wrapper input[type=number]:focus,.inventory-table-wrapper input[type=text]:focus{outline:none;box-shadow:0 0 0 4px #1a1a1a0d;border-color:#1a1a1a}.inventory-table-wrapper .simple-table tbody td:nth-child(7),.inventory-table-wrapper .simple-table tbody td:nth-child(8),.inventory-table-wrapper .simple-table tbody td:nth-child(9),.inventory-table-wrapper .simple-table tbody td:nth-child(10){background:#0f172a05}.inventory-table-wrapper{position:relative}.inventory-scroll-chevron{position:absolute;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:8px;background:#ffffffe6;border:1px solid rgba(15,23,42,.06);color:#0f172acc;font-size:20px;cursor:pointer;opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease;z-index:10}.inventory-scroll-chevron.visible{opacity:1;pointer-events:auto}.inventory-scroll-chevron.left{left:8px}.inventory-scroll-chevron.right{right:8px}.inventory-scroll-chevron:hover{transform:translateY(-50%) scale(1.03)}.inventory-scrollbar-track{position:relative;height:10px;background:transparent;margin-top:8px;border-radius:6px}.inventory-scrollbar-track .inventory-scrollbar-thumb{position:absolute;top:50%;transform:translateY(-50%);height:6px;background:#0f172a1f;border-radius:6px;transition:left .12s linear,width .12s linear}.inventory-scrollbar-track:hover .inventory-scrollbar-thumb{background:#0f172a2e}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;margin:20px 0}.amenity-checkbox{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease}.amenity-checkbox:hover{border-color:#1a1a1a;background:#f5f5f7}.amenity-checkbox input[type=checkbox]{width:18px;height:18px;margin-top:2px;cursor:pointer;accent-color:#1a1a1a;flex-shrink:0}.amenity-checkbox .amenity-label{display:flex;flex-direction:column;gap:4px;flex:1}.amenity-checkbox .amenity-name{font-weight:600;font-size:14px;color:#1f2937}.amenity-checkbox .amenity-category{font-size:12px;color:#6b7280}.amenity-checkbox input[type=checkbox]:checked+.amenity-label .amenity-name{color:#1a1a1a}.selected-amenities{margin-top:24px;padding:16px;background:#f9fafb;border-radius:8px}.selected-title{font-weight:600;color:#1f2937;margin:0 0 12px;font-size:14px}.add-project-page{display:flex;gap:0;padding:0;background:#f9fafb;min-height:100vh}.ap-sidebar{width:280px;background:#fff;padding:24px;box-shadow:2px 0 8px #0000000d;height:100vh;position:sticky;top:0;overflow-y:auto;flex-shrink:0;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.ap-sidebar:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.ap-sidebar::-webkit-scrollbar{width:6px}.ap-sidebar::-webkit-scrollbar-track{background:transparent}.ap-sidebar::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px;transition:background-color .3s ease}.ap-sidebar:hover::-webkit-scrollbar-thumb{background-color:#0003}.ap-sidebar::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.ap-sidebar h3{margin:0 0 20px;font-size:18px;font-weight:600;color:#1f2937}.ap-stepper{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:4px}.ap-stepper li{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;cursor:pointer;transition:all .2s ease;color:#6b7280;font-size:14px;font-weight:500}.ap-stepper li:hover{background:#f3f4f6}.ap-stepper li.active{background:#1a1a1a;color:#fff;font-weight:600}.ap-stepper li.done{color:#059669}.step-index{width:28px;height:28px;border-radius:50%;background:#f3f4f6;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:600;flex-shrink:0}.ap-stepper li.active .step-index{background:#fff;color:#1a1a1a}.ap-stepper li.done .step-index{background:#d1fae5;color:#059669}.ap-content{flex:1;display:flex;flex-direction:column;padding:20px;max-width:calc(100% - 280px);overflow-y:auto;overflow-x:hidden;box-sizing:border-box;scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .3s ease}.ap-content:hover{scrollbar-color:rgba(0,0,0,.2) transparent}.ap-content::-webkit-scrollbar{width:6px}.ap-content::-webkit-scrollbar-track{background:transparent}.ap-content::-webkit-scrollbar-thumb{background-color:transparent;border-radius:3px;transition:background-color .3s ease}.ap-content:hover::-webkit-scrollbar-thumb{background-color:#0003}.ap-content::-webkit-scrollbar-thumb:hover{background-color:#0000004d}.ap-card{background:#fff;border-radius:16px;padding:20px;box-shadow:0 1px 3px #0000001a;width:100%;max-width:100%;box-sizing:border-box;border:1px solid #e5e7eb}.section{margin-bottom:16px;background:#fff;border-radius:12px;padding:20px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;width:100%;max-width:100%;box-sizing:border-box}.section-header h2{margin:0 0 8px;font-size:18px;font-weight:600;color:#1f2937}.muted{color:#6b7280;font-size:14px;line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;width:100%;box-sizing:border-box}.form-grid.full{grid-template-columns:1fr}label{display:flex;flex-direction:column;gap:8px;font-size:14px;font-weight:500;color:#374151;width:100%;box-sizing:border-box}label span{display:flex;align-items:center;gap:6px}label.full{grid-column:1 / -1}input[type=text],input[type=number],input[type=date],select,input{padding:11px 14px;border-radius:10px;border:1.5px solid #d1d5db;background:#fff;font-size:15px;color:#0f172a;font-weight:500;transition:all .2s ease;width:100%;box-sizing:border-box;max-width:100%}input:focus,select:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 4px #1a1a1a0d}input::placeholder{color:#9ca3af;font-weight:400}select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%236b7280' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:36px}.variant-row{display:flex;gap:12px;margin-bottom:12px}.section-actions{display:flex;justify-content:space-between;gap:16px;margin-top:32px;padding-top:24px;border-top:2px solid #f3f4f6}.btn{padding:11px 24px;border-radius:10px;border:none;cursor:pointer;font-size:15px;font-weight:600;transition:all .2s ease;display:inline-flex;align-items:center;gap:8px;box-sizing:border-box}.btn.primary{background:#1a1a1a;color:#fff;box-shadow:0 2px 4px #0000001a}.btn.primary:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn.secondary{background:#fff;color:#374151;border:2px solid #e5e7eb}.btn.secondary:hover{background:#f9fafb;border-color:#d1d5db}.btn.tertiary{background:transparent;color:#6b7280;padding:8px 16px}.btn.tertiary:hover{color:#374151;background:#f3f4f6}.btn.rera{background:#1a1a1a;color:#fff;border:none;box-shadow:0 2px 4px #0000001a;padding:10px 20px;border-radius:10px;font-weight:600;white-space:nowrap}.btn.rera:hover:not(:disabled){background:#000;transform:translateY(-1px);box-shadow:0 4px 8px #00000026}.btn.rera:disabled{opacity:.6;cursor:not-allowed;transform:none}.ap-sticky-footer{position:sticky;bottom:0;margin-top:24px;display:flex;justify-content:flex-end;padding:20px 0}.upload-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.upload-tile{border:2px dashed #d1d5db;border-radius:12px;padding:24px;text-align:center;background:#fafafa;transition:all .2s ease}.upload-tile:hover{border-color:#9ca3af;background:#fff}.phase-card,.tower-card{border:1px solid #e5e7eb;padding:20px;border-radius:12px;margin-bottom:16px;background:#fff;box-shadow:0 1px 3px #0000000d}.otp-input{width:56px;height:64px;text-align:center;font-size:20px;font-weight:600;border-radius:12px;border:2px solid #e5e7eb;transition:all .2s ease}.otp-input:focus{border-color:#1a1a1a;box-shadow:0 0 0 4px #1a1a1a0d}.tower-row{display:flex;gap:12px;margin-bottom:12px}.tower-row>label{flex:1;display:flex;flex-direction:column;gap:8px}.tower-row>label input,.tower-row>label select{width:100%}.floor-card{border:1px solid #e5e7eb;padding:16px;border-radius:12px;margin-bottom:12px;background:#fafafa}.floor-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.units-list{display:flex;flex-direction:column;gap:12px}.unit-row{display:flex;gap:12px;align-items:center}.unit-row>label{flex:1;display:flex;flex-direction:column;gap:8px}.unit-row>label input,.unit-row>label select{width:100%}.map-row{display:flex;gap:20px;align-items:flex-start}.map-controls{width:340px;display:flex;flex-direction:column;gap:12px}.map-preview{flex:1;min-height:380px;border-radius:12px;overflow:hidden;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000001a}.map-preview iframe{width:100%;height:380px;border:0}.map-placeholder{padding:50px 20px;color:#6b7280;text-align:center}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{font-size:18px;font-weight:600;color:#1f2937;display:flex;align-items:center;gap:10px}.form-grid input,.form-grid select{background:#fff}.floors-header{display:flex;justify-content:space-between;align-items:center}.floors-header h4{margin:0;font-size:16px;font-weight:600;color:#1f2937}.info-box,.warning-box{padding:16px 20px;border-radius:12px;margin-bottom:20px;display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.5}.info-box{background:#eff6ff;border:1px solid #bfdbfe;color:#1e40af}.warning-box{background:#fffbeb;border:1px solid #fde68a;color:#92400e}.info-box svg,.warning-box svg{flex-shrink:0;margin-top:2px}.empty-state{text-align:center;padding:48px 24px;background:#fafafa;border-radius:12px;border:2px dashed #e5e7eb}.empty-state-icon{font-size:48px;margin-bottom:16px;opacity:.5}.empty-state-title{font-size:16px;font-weight:600;color:#374151;margin:0 0 8px}.empty-state-description{font-size:14px;color:#6b7280;margin:0 0 16px}.card-section{background:#fff;border-radius:12px;padding:24px;margin-bottom:20px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d}.card-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.card-icon{width:36px;height:36px;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:18px;flex-shrink:0}.card-title{font-size:18px;font-weight:600;color:#1f2937;margin:0}.card-description{font-size:13px;color:#6b7280;margin:4px 0 0}@media(max-width:1024px){.add-project-page{flex-direction:column}.ap-sidebar{position:relative;width:100%;height:auto}.ap-content{max-width:100%;padding:24px}}@media(max-width:900px){.add-project-page{flex-direction:column;padding:0}.ap-sidebar{width:100%;height:auto;position:relative;top:0}.ap-content{max-width:100%;padding:20px}.ap-stepper{flex-direction:row;overflow-x:auto;gap:8px}.ap-stepper li{white-space:nowrap;min-width:auto}.form-grid{grid-template-columns:1fr}.upload-grid{grid-template-columns:repeat(2,1fr)}.map-preview{min-height:320px}.map-preview iframe{height:320px}.map-row{flex-direction:column}.map-controls{width:100%}.tower-row{flex-direction:column}.unit-row{flex-wrap:wrap}}@media(max-width:768px){.add-project-page,.ap-content{padding:16px}.ap-card{padding:20px;min-height:auto}.section{padding:20px}.section-header{flex-direction:column;align-items:flex-start;gap:12px}.section-actions{flex-direction:column-reverse;width:100%}.section-actions .btn{width:100%;justify-content:center}.variant-row{flex-direction:column}.phase-card,.tower-card{padding:16px}.ap-stepper li{padding:10px}.step-index{width:26px;height:26px;font-size:12px}.step-label{font-size:13px}.ap-sidebar{padding:16px;scrollbar-width:thin}.ap-sidebar::-webkit-scrollbar{height:6px}}@media(max-width:480px){.upload-grid{grid-template-columns:1fr}.ap-card,.section{padding:16px}.add-project-page,.ap-content{padding:12px}.section-header h2{font-size:16px}.btn{padding:12px 20px;width:100%;justify-content:center}.otp-input{width:48px;height:56px;font-size:18px}.form-grid input,.form-grid select{font-size:16px}.floors-header{flex-direction:column;align-items:flex-start;gap:12px}.floor-card{padding:14px}}@media(max-width:768px){.ap-layout{flex-direction:column}.ap-sidebar{width:100%;height:auto;position:relative;border-right:none;border-bottom:1px solid #e5e7eb}.ap-content{max-width:100%}.upload-grid{grid-template-columns:repeat(2,1fr)}.map-controls{width:100%}.map-row{flex-direction:column}.form-grid{grid-template-columns:1fr}.ap-header{flex-direction:column;align-items:flex-start;gap:12px}.ap-header-actions{width:100%}.ap-header-actions button{flex:1}}@media(max-width:480px){.upload-grid{grid-template-columns:1fr}}.project-not-found{text-align:center;padding:80px 24px}.project-not-found svg{color:#d1d5db;margin-bottom:24px}.project-not-found h2{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 24px}.details-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.back-button{display:flex;align-items:center;gap:8px;padding:12px 20px;background:#fff;color:#1a1a1a;border:2px solid #1a1a1a;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.back-button:hover{background:#f9fafb;transform:translate(-4px)}.header-actions{display:flex;gap:12px}.danger-button{display:flex;align-items:center;gap:8px;padding:14px 24px;background:#fff;color:#dc2626;border:2px solid #dc2626;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease}.danger-button:hover{background:#dc2626;color:#fff;transform:translateY(-2px)}.project-overview{background:#fff;border-radius:16px;padding:24px;border:2px solid #e5e7eb;margin-bottom:20px}.overview-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px}.overview-header h1{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 10px;letter-spacing:-1.2px}.project-meta{display:flex;flex-wrap:wrap;gap:16px;align-items:center}.meta-item{display:flex;align-items:center;gap:6px;font-size:15px;color:#6b7280;font-weight:500}.project-status-badge{padding:6px 14px;border-radius:20px;font-size:13px;font-weight:600;color:#fff;text-transform:capitalize}.project-description{font-size:17px;line-height:1.6;color:#4b5563;margin:20px 0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:16px}.stat-card{display:flex;align-items:center;gap:10px;padding:12px;background:#f9fafb;border-radius:14px;border:2px solid #e5e7eb;transition:all .2s ease}.stat-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px #0000000f}.stat-icon{width:44px;height:44px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.stat-content{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:13px;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.stat-value{font-size:22px;font-weight:700;color:#1a1a1a;line-height:1}.details-section{background:#fff;border-radius:16px;padding:24px;border:2px solid #e5e7eb;margin-bottom:16px}.details-section h2{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 16px;display:flex;align-items:center;gap:8px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.section-header h2{margin:0}.units-table{overflow-x:auto}.units-table table{width:100%;border-collapse:collapse}.units-table thead{background:#f9fafb}.units-table th{padding:14px;text-align:left;font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.units-table td{padding:16px 14px;font-size:15px;color:#1a1a1a;border-bottom:1px solid #f3f4f6}.units-table td.sold{color:#dc2626;font-weight:600}.units-table td.available{color:#16a34a;font-weight:600}.unit-progress{display:flex;align-items:center;gap:12px}.progress-bar-small{flex:1;height:6px;background:#f3f4f6;border-radius:3px;overflow:hidden;min-width:80px}.progress-fill-small{height:100%;background:#1a1a1a;transition:width .5s ease;border-radius:3px}.unit-progress span{font-size:13px;font-weight:700;color:#1a1a1a;min-width:40px}.leads-table{overflow-x:auto}.leads-table table{width:100%;border-collapse:collapse}.leads-table thead{background:#f9fafb}.leads-table th{padding:14px;text-align:left;font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e5e7eb}.leads-table td{padding:16px 14px;font-size:15px;color:#1a1a1a;border-bottom:1px solid #f3f4f6}.contact-info{display:flex;flex-direction:column;gap:4px;font-size:13px;color:#6b7280}.contact-info span{display:flex;align-items:center;gap:6px}.status-select{padding:6px 12px;border:2px solid;border-radius:8px;font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:all .2s ease;background:#fff}.status-select:focus{outline:none;box-shadow:0 0 0 3px #1a1a1a0d}.delete-button-small{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border:none;border-radius:8px;color:#dc2626;cursor:pointer;transition:all .2s ease}.delete-button-small:hover{background:#fee2e2}.amenities-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}.amenity-item{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#f9fafb;border-radius:12px;font-size:14px;font-weight:600;color:#1a1a1a;border:2px solid #e5e7eb}.amenity-item svg{color:#1a1a1a;flex-shrink:0}.modal-overlay{position:fixed;inset:0;background:#00000080;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:20px}.modal-content{background:#fff;border-radius:20px;width:100%;max-width:600px;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px #0000004d}.modal-header{display:flex;justify-content:space-between;align-items:center;padding:24px 32px;border-bottom:2px solid #f3f4f6}.modal-header h3{font-size:22px;font-weight:700;color:#1a1a1a;margin:0}.modal-header button{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease}.modal-header button:hover{background:#f3f4f6;color:#1a1a1a}.modal-body{padding:32px;display:flex;flex-direction:column;gap:20px}.modal-body .form-group{display:flex;flex-direction:column;gap:8px}.modal-body .form-group label{font-size:15px;font-weight:600;color:#1a1a1a}.modal-body .form-group input,.modal-body .form-group textarea,.modal-body .form-group select{padding:12px 16px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;color:#1a1a1a;font-family:inherit;transition:all .3s ease}.modal-body .form-group input:focus,.modal-body .form-group textarea:focus,.modal-body .form-group select:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 4px #1a1a1a0d}.modal-body .form-group textarea{resize:vertical}.modal-footer{display:flex;justify-content:flex-end;gap:12px;padding:24px 32px;border-top:2px solid #f3f4f6}.empty-message{text-align:center;padding:48px 24px;background:#f9fafb;border-radius:16px;border:2px dashed #e5e7eb}.empty-message svg{color:#d1d5db;margin-bottom:16px}.empty-message p{font-size:15px;color:#6b7280;margin:0 0 16px}.info-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}.info-row{display:flex;flex-direction:column;gap:6px;padding:16px;background:#f9fafb;border-radius:12px;border:2px solid #e5e7eb}.info-label{font-size:13px;font-weight:700;color:#6b7280;text-transform:uppercase;letter-spacing:.5px}.info-value{font-size:16px;font-weight:600;color:#1a1a1a}.phases-list ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.phases-list li{padding:16px;background:#f9fafb;border-radius:12px;border:2px solid #e5e7eb;font-size:15px;color:#1a1a1a}.towers-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.tower-card{padding:20px;background:#f9fafb;border-radius:12px;border:2px solid #e5e7eb}.tower-card h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.tower-card>div{font-size:15px;color:#6b7280;margin-bottom:12px}.floors{display:flex;flex-direction:column;gap:8px;margin-top:12px}.floor-row{padding:10px 12px;background:#fff;border-radius:8px;font-size:14px;color:#4b5563;border:1px solid #e5e7eb}@media(max-width:1400px){.info-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))}.towers-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:1024px){.details-tabs{overflow-x:auto;scrollbar-width:thin}.inventory-filters{grid-template-columns:1fr}.tower-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr))}}@media(max-width:768px){.project-details-page{padding:20px}.details-header{flex-direction:column;gap:16px}.header-actions{width:100%;flex-direction:column}.header-actions button{width:100%}.project-overview,.details-section{padding:20px}.stats-grid{grid-template-columns:1fr}.units-table,.leads-table{font-size:13px}.units-table th,.units-table td,.leads-table th,.leads-table td{padding:10px 8px}.overview-header{flex-direction:column}.project-meta{flex-direction:column;align-items:flex-start;gap:12px}.back-button{width:100%;justify-content:center}.overview-header h1{font-size:24px}}@media(max-width:480px){.project-details-page,.project-overview,.details-section{padding:16px}.details-tabs{gap:8px}.tab-button{padding:10px 16px;font-size:14px}}@media(max-width:768px){.details-header{flex-direction:column;align-items:flex-start;gap:12px}.details-header .header-actions{width:100%;flex-wrap:wrap}.details-header .header-actions button{flex:1;min-width:0;justify-content:center}.overview-header{flex-direction:column;align-items:flex-start;gap:8px}.stats-grid{grid-template-columns:repeat(2,1fr);gap:12px}.amenities-grid{grid-template-columns:repeat(2,1fr)}.details-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;gap:4px}.tab-button{white-space:nowrap;flex-shrink:0}.modal-header{padding:16px 20px}.modal-body{padding:20px}.modal-close{top:12px;right:12px}}@media(max-width:480px){.stats-grid,.amenities-grid{grid-template-columns:1fr}.details-header h1{font-size:22px}.modal-header{padding:14px 16px}.modal-body{padding:16px}}._launch-project-container_g31iz_1{width:100%;max-width:1200px;margin:0 auto;padding:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}._launch-header_g31iz_11{margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid rgba(229,231,235,.6)}._back-button_g31iz_17{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:#fff!important;color:#1a1a1a!important;border:1.5px solid #e5e7eb!important;border-radius:10px!important;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);margin-bottom:0;text-transform:none!important;box-shadow:0 1px 3px #0000000a!important}._back-button_g31iz_17:hover{background:#f9fafb!important;border-color:#d1d5db!important;transform:translate(-3px);box-shadow:0 4px 12px #00000014!important}._header-title_g31iz_41{display:flex;align-items:center;gap:16px}._header-title_g31iz_41>svg{color:#1a1a1a;flex-shrink:0;margin-top:4px;width:28px;height:28px}._header-title_g31iz_41 h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 6px;letter-spacing:-.03em;line-height:1.15}._header-title_g31iz_41 p{font-size:15px;color:#6b7280;margin:0;font-weight:500;letter-spacing:-.01em}._launch-section_g31iz_69{background:linear-gradient(to bottom,#fff,#fafafa);border:1px solid #e5e7eb;border-radius:16px;padding:24px;margin-bottom:20px;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}._launch-section_g31iz_69:hover{border-color:#d1d5db;box-shadow:0 4px 12px #0000000f}._section-header_g31iz_83{display:flex;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid rgba(229,231,235,.8)}._section-header_g31iz_83 svg{color:#1a1a1a;width:22px;height:22px}._section-header_g31iz_83 h2{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;letter-spacing:-.02em}._form-group_g31iz_104{margin-bottom:20px}._form-group_g31iz_104 label{display:block;font-size:12px;font-weight:600;color:#6b7280;margin-bottom:8px;text-transform:uppercase;letter-spacing:.03em}._form-group_g31iz_104 input,._form-group_g31iz_104 select{width:100%;padding:14px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1a1a1a;transition:all .25s cubic-bezier(.4,0,.2,1);font-family:inherit;background-color:#fff;font-weight:500;min-height:48px}._form-group_g31iz_104 input:focus,._form-group_g31iz_104 select:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a14}._form-group_g31iz_104 input:hover,._form-group_g31iz_104 select:hover{border-color:#d1d5db}._form-group_g31iz_104 small{display:block;font-size:12px;color:#9ca3af;margin-top:6px;font-weight:500}._form-group_g31iz_104 .MuiOutlinedInput-root{border-radius:10px!important}._form-group_g31iz_104 .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}._form-group_g31iz_104 .MuiOutlinedInput-root._Mui-focused_g31iz_153 .MuiOutlinedInput-notchedOutline{border-color:#1a1a1a!important;border-width:1.5px!important}._form-group_g31iz_104 .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb!important}._form-group_g31iz_104 .MuiInputBase-input{font-size:14px!important;font-weight:500!important}._form-grid_g31iz_165{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:16px}._details-grid_g31iz_172{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}._detail-item_g31iz_178{background:linear-gradient(to bottom,#f9fafb,#f5f5f7);padding:16px;border-radius:12px;border:1px solid #e5e7eb;transition:all .25s ease}._detail-item_g31iz_178:hover{border-color:#d1d5db;box-shadow:0 2px 8px #0000000a}._detail-item_g31iz_178 label{display:block;font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}._detail-item_g31iz_178 p{font-size:15px;color:#1a1a1a;margin:0;font-weight:600}._inventory-group_g31iz_205{margin-bottom:24px}._inventory-group_g31iz_205 h3{font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 14px;display:flex;align-items:center;gap:8px;text-transform:uppercase;letter-spacing:.03em}._inventory-group_g31iz_205 h3:before{content:"";width:3px;height:16px;background:#1a1a1a;border-radius:2px}._checkbox-grid_g31iz_227{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}._checkbox-item_g31iz_233{display:flex;align-items:center;gap:12px;padding:16px 18px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);font-weight:500;color:#1a1a1a;box-shadow:0 1px 3px #0000000a;margin:0!important}._checkbox-item_g31iz_233:hover{background:#f9fafb;border-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._checkbox-item_g31iz_233 .MuiCheckbox-root{padding:0;color:#9ca3af}._checkbox-item_g31iz_233 .MuiCheckbox-root._Mui-checked_g31iz_258{color:#1a1a1a}._checkbox-item_g31iz_233 .MuiFormControlLabel-label{font-size:14px;font-weight:600;color:#1a1a1a}._total-units-card_g31iz_267{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-radius:16px;padding:24px;color:#fff;margin-top:20px;box-shadow:0 4px 16px #1a1a1a33;transition:all .25s ease}._total-units-card_g31iz_267:hover{transform:translateY(-2px);box-shadow:0 8px 24px #1a1a1a40}._total-units-card_g31iz_267 h3{font-size:12px;font-weight:600;opacity:.85;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}._total-units-value_g31iz_289{font-size:36px;font-weight:700;margin:0;letter-spacing:-.03em}._calculated-card_g31iz_296{background:linear-gradient(to bottom,#fff,#fafafa);border:1px solid #e5e7eb;border-radius:16px;padding:24px;transition:all .25s ease;box-shadow:0 1px 3px #0000000a}._calculated-card_g31iz_296:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._calculated-card_g31iz_296 h3{font-size:12px;font-weight:600;color:#6b7280;margin:0 0 8px;text-transform:uppercase;letter-spacing:.04em}._calculated-value_g31iz_318{font-size:32px;font-weight:700;margin:0;letter-spacing:-.03em;color:#1a1a1a}._calculated-grid_g31iz_326{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-top:20px}._validation-error_g31iz_333{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#fef2f2,#fee2e2);border:1.5px solid #fecaca;border-radius:12px;color:#dc2626;font-size:13px;font-weight:600;margin-bottom:20px;box-shadow:0 1px 3px #dc262614}._info-message_g31iz_348{display:flex;align-items:center;gap:10px;padding:14px 18px;background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1.5px solid #bfdbfe;border-radius:12px;color:#1e40af;font-size:13px;font-weight:600;margin-top:20px;box-shadow:0 1px 3px #2563eb14}._team-members-grid_g31iz_363{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;margin-top:20px}._team-member-card_g31iz_370{background:linear-gradient(to bottom,#fff,#fafafa);border:1.5px solid #e5e7eb;border-radius:14px;padding:18px;display:flex;justify-content:space-between;align-items:flex-start;transition:all .25s ease;box-shadow:0 1px 3px #0000000a}._team-member-card_g31iz_370:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}._member-info_g31iz_387 h4{font-size:15px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.01em}._role-badge_g31iz_395{display:inline-block;padding:5px 12px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;border-radius:20px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;box-shadow:0 2px 4px #1a1a1a33}._member-email_g31iz_408{font-size:13px;color:#6b7280;margin:8px 0 0;font-weight:500}._empty-state_g31iz_415{text-align:center;padding:60px 24px;background:linear-gradient(to bottom,#f9fafb,#f5f5f7);border-radius:12px;border:2px dashed rgba(229,231,235,.8)}._empty-state_g31iz_415 svg{width:64px;height:64px;color:#9ca3af;opacity:.4;margin-bottom:16px}._empty-state_g31iz_415 p{font-size:15px;font-weight:600;color:#6b7280;margin:0 0 6px}._empty-state_g31iz_415 small{font-size:13px;color:#9ca3af;display:block;font-weight:500}._loading-state_g31iz_442{padding:50px 24px;text-align:center;background:linear-gradient(to bottom,#f9fafb,#f5f5f7);border-radius:12px}._loading-state_g31iz_442 p{margin:0;font-size:14px;font-weight:600;color:#6b7280}._launch-actions_g31iz_455{display:flex;justify-content:flex-end;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid #e5e7eb}._primary-button_g31iz_464{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)!important;color:#fff!important;border:none;border-radius:12px!important;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:none!important;box-shadow:0 4px 12px #1a1a1a33!important}._primary-button_g31iz_464:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 6px 20px #1a1a1a4d!important}._primary-button_g31iz_464:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #1a1a1a33!important}._primary-button_g31iz_464:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important}._launch-button_g31iz_495{min-width:200px;padding:16px 32px;font-size:16px}._secondary-button_g31iz_501{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:#fff!important;color:#1a1a1a!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:none!important;box-shadow:0 1px 3px #0000000a!important}._secondary-button_g31iz_501:hover{background:#f9fafb!important;border-color:#d1d5db!important;transform:translateY(-2px);box-shadow:0 4px 12px #00000014!important}@media(max-width:1024px){._launch-project-container_g31iz_1{padding:20px}._form-grid_g31iz_165{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:768px){._launch-project-container_g31iz_1{padding:16px}._launch-header_g31iz_11{margin-bottom:24px;padding-bottom:20px}._header-title_g31iz_41{flex-direction:column;gap:12px}._header-title_g31iz_41 h1{font-size:26px}._header-title_g31iz_41 p{font-size:14px}._launch-section_g31iz_69{padding:18px;margin-bottom:16px}._section-header_g31iz_83{margin-bottom:16px;padding-bottom:14px}._section-header_g31iz_83 h2{font-size:16px}._form-grid_g31iz_165,._details-grid_g31iz_172,._checkbox-grid_g31iz_227,._team-members-grid_g31iz_363,._calculated-grid_g31iz_326{grid-template-columns:1fr;gap:12px}._total-units-value_g31iz_289{font-size:28px}._calculated-value_g31iz_318{font-size:26px}._launch-actions_g31iz_455{flex-direction:column;gap:10px}._launch-button_g31iz_495{width:100%;min-width:auto}._back-button_g31iz_17{width:100%;justify-content:center}}@media(max-width:480px){._launch-project-container_g31iz_1{padding:12px}._header-title_g31iz_41 h1{font-size:22px}._launch-section_g31iz_69{padding:14px}._section-header_g31iz_83 h2{font-size:15px}._checkbox-item_g31iz_233{padding:14px 16px}._total-units-value_g31iz_289{font-size:24px}._calculated-value_g31iz_318{font-size:22px}}._page_1jktd_1{width:100%;max-width:100%;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._header_1jktd_9{margin-bottom:20px}._header_1jktd_9 h1{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 6px;letter-spacing:-.02em}._header_1jktd_9 p{font-size:14px;color:#6b7280;margin:0;font-weight:400}._pageHeader_1jktd_26{margin-bottom:24px}._pageHeader_1jktd_26 ._headerContent_1jktd_29{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}@media(max-width:768px){._pageHeader_1jktd_26 ._headerContent_1jktd_29{flex-direction:column}}._pageTitle_1jktd_41{display:flex;align-items:center;gap:12px;font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 6px;letter-spacing:-.02em;line-height:1.12;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._pageTitle_1jktd_41 svg{color:#1a1a1a}._pageSubtitle_1jktd_58{font-size:14px;color:#6b7280;margin:0;font-weight:400}._headerActions_1jktd_65{display:flex;gap:10px;flex-shrink:0}._btnPrimary_1jktd_71{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:none}._btnPrimary_1jktd_71:hover{background:#374151;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}._btnPrimary_1jktd_71:disabled{opacity:.5;cursor:not-allowed;transform:none}._btnSecondary_1jktd_98{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;text-transform:none}._btnSecondary_1jktd_98:hover{background:#f9fafb;border-color:#9ca3af}._statsGrid_1jktd_119{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin-bottom:20px}._statCard_1jktd_126{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:12px;display:flex;align-items:center;gap:12px;transition:all .16s ease;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._statCard_1jktd_126:hover{border-color:#c8ccd5;box-shadow:0 1px 2px #0000000d}._statIcon_1jktd_143{width:40px;height:40px;border-radius:8px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statIcon_1jktd_143 svg{width:18px;height:18px;color:#fff}._statIcon_1jktd_143._primary_1jktd_157{background:#1a1a1a}._statIcon_1jktd_143._gray1_1jktd_160{background:#374151}._statIcon_1jktd_143._gray2_1jktd_163{background:#4b5563}._statIcon_1jktd_143._gray3_1jktd_166{background:#6b7280}._statIcon_1jktd_143._gray4_1jktd_169{background:#9ca3af}._statIcon_1jktd_143._gray5_1jktd_172{background:#a1a1aa}._statIcon_1jktd_143._gray6_1jktd_175{background:#b4b4b8}._statContent_1jktd_179 h3{font-size:20px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.15}._statContent_1jktd_179 p{font-size:12px;font-weight:500;color:#6b7280;margin:2px 0 0}._tabsWrapper_1jktd_193{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:fit-content}._tab_1jktd_193{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;transition:all .2s ease;white-space:nowrap}._tab_1jktd_193 svg{width:18px;height:18px}._tab_1jktd_193:hover{color:#1a1a1a;background:#f9fafb}._tabActive_1jktd_228{color:#fff!important;background:#1a1a1a!important;font-weight:600}._tabActive_1jktd_228:hover{color:#fff!important;background:#374151!important}._toolbar_1jktd_238{display:flex;align-items:center;gap:16px;margin-bottom:20px;flex-wrap:wrap}._searchBox_1jktd_246{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;flex:1;max-width:400px;transition:all .2s}._searchBox_1jktd_246:focus-within{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a14}._searchBox_1jktd_246 svg{color:#9ca3af;flex-shrink:0}._searchBox_1jktd_246 input{flex:1;border:none;outline:none;font-size:14px;color:#1a1a1a;background:transparent}._searchBox_1jktd_246 input::placeholder{color:#9ca3af}._filterSelect_1jktd_278{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}._filterSelect_1jktd_278:focus-within{border-color:#1a1a1a}._filterSelect_1jktd_278 svg{color:#9ca3af;flex-shrink:0}._filterSelect_1jktd_278 select{border:none;outline:none;font-size:14px;font-weight:500;color:#1a1a1a;background:transparent;cursor:pointer}._content_1jktd_306{margin-top:16px}._builderSection_1jktd_310{margin:16px 0;padding:0}._tableContainer_1jktd_315{background:#fff;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden;overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1jktd_315{width:100%;border-collapse:collapse}._table_1jktd_315 th{text-align:left;padding:14px 16px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb}._table_1jktd_315 td{padding:16px;font-size:14px;color:#1a1a1a;border-bottom:1px solid rgb(237.647826087,238.9826086957,241.652173913);vertical-align:middle}._table_1jktd_315 tbody tr{transition:background .2s}._table_1jktd_315 tbody tr:hover{background:#f9fafb}._table_1jktd_315 tbody tr:last-child td{border-bottom:none}._memberInfo_1jktd_356{display:flex;align-items:center;gap:12px}._memberAvatar_1jktd_362{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#1a1a1a,#374151);display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600}._memberName_1jktd_375{font-weight:600;color:#1a1a1a}._memberEmail_1jktd_380{font-size:12px;color:#6b7280}._badge_1jktd_385{display:inline-flex;align-items:center;padding:4px 12px;border-radius:24px;font-size:12px;font-weight:600;text-transform:capitalize}._badgeRole_1jktd_395{background:#f9fafb;color:#1a1a1a;border:1px solid #e5e7eb}._badgeActive_1jktd_401{background:#dcfce7;color:#0a7350}._badgeInactive_1jktd_406{background:#f9fafb;color:#6b7280}._badgePending_1jktd_411{background:#fef3c7;color:#ac6f07}._actions_1jktd_416{display:flex;gap:8px}._btnIcon_1jktd_421{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;color:#6b7280}._btnIcon_1jktd_421:hover{background:#e5e7eb;color:#1a1a1a}._btnIcon_1jktd_421 svg{width:18px;height:18px}._btnIcon_1jktd_421._danger_1jktd_442:hover{background:#fee2e2;color:#ef4444;border-color:#fee2e2}._pagination_1jktd_448{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:16px 0}._paginationBtn_1jktd_457{padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}._paginationBtn_1jktd_457:hover:not(:disabled){background:#f9fafb;color:#1a1a1a}._paginationBtn_1jktd_457:disabled{opacity:.5;cursor:not-allowed}._paginationNumbers_1jktd_477{display:flex;gap:4px}._paginationNumber_1jktd_477{min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid transparent;border-radius:6px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s}._paginationNumber_1jktd_477:hover{background:#f9fafb;color:#1a1a1a}._paginationNumber_1jktd_477._active_1jktd_501{background:#1a1a1a;color:#fff;border-color:#1a1a1a}._paginationEllipsis_1jktd_507{width:36px;display:flex;align-items:center;justify-content:center;font-size:13px;color:#9ca3af}._emptyState_1jktd_516{text-align:center;padding:60px 20px;color:#9ca3af}._emptyState_1jktd_516 svg{width:64px;height:64px;margin-bottom:16px;opacity:.5;color:#9ca3af}._emptyState_1jktd_516 h3{font-size:18px;font-weight:600;color:#6b7280;margin:0 0 8px}._emptyState_1jktd_516 p{font-size:14px;margin:0;color:#9ca3af}._loading_1jktd_540{display:flex;justify-content:center;align-items:center;padding:60px 20px}@media(max-width:1024px){._statsGrid_1jktd_119{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){._pageTitle_1jktd_41{font-size:22px}._statsGrid_1jktd_119{grid-template-columns:repeat(2,1fr)}._toolbar_1jktd_238{flex-direction:column;align-items:stretch}._searchBox_1jktd_246{max-width:none}._tabsWrapper_1jktd_193{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1jktd_315 thead{display:none}._table_1jktd_315 tbody{display:flex;flex-direction:column;gap:12px}._table_1jktd_315 tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;gap:8px;box-shadow:0 1px 3px #0000000a}._table_1jktd_315 tbody tr:hover{background:#fff}._table_1jktd_315 td{display:flex;justify-content:space-between;align-items:center;padding:4px 0;border-bottom:none;font-size:13px}._table_1jktd_315 td:before{content:attr(data-label);font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-right:12px}._actions_1jktd_416{justify-content:flex-end}._memberInfo_1jktd_356{flex-direction:row;gap:10px}}@media(max-width:480px){._statsGrid_1jktd_119{grid-template-columns:1fr}._pageTitle_1jktd_41{font-size:20px}._table_1jktd_315 tbody tr{padding:12px}._table_1jktd_315 td{font-size:12px}._memberAvatar_1jktd_362{width:32px;height:32px;font-size:12px}}._page_15q76_1{width:100%;max-width:100%;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;display:flex;flex-direction:column;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}._header_15q76_13{margin-bottom:32px;display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:24px;border-bottom:1px solid rgba(229,231,235,.6)}._header_15q76_13 h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15}._header_15q76_13 p{font-size:15px;color:#6b7280;margin:0;font-weight:500;letter-spacing:-.01em}._pageHeader_15q76_39{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}._pageTitle_15q76_46{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 6px;letter-spacing:-.02em}._pageSubtitle_15q76_54{font-size:14px;color:#6b7280;margin:0;font-weight:400}._headerActions_15q76_61{display:flex;gap:12px;align-items:center}._btnPrimary_15q76_67{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;border:none;border-radius:12px!important;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:none;box-shadow:0 2px 8px #1a1a1a26;-webkit-font-smoothing:antialiased}._btnPrimary_15q76_67:hover{background:linear-gradient(135deg,#2d2d2d,#1a1a1a);transform:translateY(-2px);box-shadow:0 4px 16px #1a1a1a40}._btnPrimary_15q76_67:active{transform:translateY(0);box-shadow:0 2px 8px #1a1a1a33}._btnPrimary_15q76_67:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}._btnSecondary_15q76_101{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:#fff;color:#1a1a1a;border:1.5px solid #e5e7eb;border-radius:12px!important;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:none;box-shadow:0 1px 3px #0000000a}._btnSecondary_15q76_101:hover{background:#f9fafb;border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._btnSecondary_15q76_101:active{transform:translateY(0);box-shadow:0 1px 3px #0000000f}.MuiButton-root._btnPrimary_15q76_67,.MuiButton-contained._btnPrimary_15q76_67,.MuiButton-containedPrimary._btnPrimary_15q76_67{background:#1a1a1a!important;color:#fff!important;border:none!important;border-radius:24px!important;padding:10px 20px!important;font-weight:600!important;box-shadow:0 2px 8px #00000014!important}.MuiButton-root._btnPrimary_15q76_67:hover,.MuiButton-contained._btnPrimary_15q76_67:hover,.MuiButton-containedPrimary._btnPrimary_15q76_67:hover{background:#374151!important;transform:translateY(-1px)!important}.MuiButton-root._btnPrimary_15q76_67:focus,.MuiButton-root._btnPrimary_15q76_67:active,._btnPrimary_15q76_67:focus,._btnPrimary_15q76_67:active{outline:none!important;box-shadow:0 4px 12px #0000001f!important;border:none!important}.MuiButton-root._btnPrimary_15q76_67:disabled,._btnPrimary_15q76_67:disabled{opacity:.5!important;cursor:not-allowed!important;transform:none!important}.MuiButton-root._btnSecondary_15q76_101,.MuiButton-outlined._btnSecondary_15q76_101,.MuiButton-outlinedPrimary._btnSecondary_15q76_101{background:#fff!important;color:#1a1a1a!important;border:1px solid #e5e7eb!important;border-radius:24px!important;padding:10px 20px!important;font-weight:500!important}.MuiButton-root._btnSecondary_15q76_101:hover,.MuiButton-outlined._btnSecondary_15q76_101:hover{background:#f9fafb!important;border-color:#9ca3af!important}.MuiButton-root._btnSecondary_15q76_101:focus,.MuiButton-root._btnSecondary_15q76_101:active,._btnSecondary_15q76_101:focus,._btnSecondary_15q76_101:active{outline:none!important;box-shadow:none!important;border:1px solid #e5e7eb!important}._tabs_15q76_190{margin-bottom:24px}._tabs_15q76_190 .MuiTabs-flexContainer{gap:0;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:4px;width:fit-content}._tabs_15q76_190 .MuiTab-root{text-transform:none;font-weight:500;font-size:14px;color:#6b7280;padding:10px 18px;gap:8px;border-radius:8px;transition:all .2s ease}._tabs_15q76_190 .MuiTab-root:hover{color:#1a1a1a;background:#f9fafb}._tabs_15q76_190 .MuiTab-root._Mui-selected_15q76_215{color:#fff!important;background:#000!important;font-weight:600;box-shadow:0 2px 6px #0000001f}._tabs_15q76_190 .MuiTabs-indicator{display:none}._tab_15q76_190{text-transform:none!important;font-weight:500!important;min-width:auto!important}.mui-tabs-wrapper{display:inline-flex;background:#f5f5f7;border-radius:10px;padding:4px}.mui-tabs-wrapper .MuiTabs-flexContainer{gap:0;align-items:center}.mui-tabs-wrapper .MuiTab-root{min-width:unset;padding:10px 16px;background:transparent;border:none;color:#666;font-size:14px;font-weight:500;min-height:44px;transition:all .2s;text-transform:none;border-radius:8px;margin:0;z-index:1}.mui-tabs-wrapper .MuiTab-root:hover:not(._Mui-selected_15q76_215){color:#1a1a1a;background:#0000000a}.mui-tabs-wrapper .MuiTab-root._Mui-selected_15q76_215{color:#1a1a1a;background-color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f;z-index:2}.mui-tabs-wrapper .MuiTabs-indicator{display:none}._statsGrid_15q76_270{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:24px;margin-bottom:24px}._statsGrid_15q76_270{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin-bottom:32px}@media(max-width:768px){._statsGrid_15q76_270{grid-template-columns:repeat(2,1fr)}}._statCard_15q76_290{background:linear-gradient(to bottom,#fff,#fafafa);border:1px solid #e5e7eb;border-radius:16px;padding:16px 14px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:110px;box-shadow:0 1px 3px #0000000a}._statCard_15q76_290:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-3px);background:#fff}._statCard_15q76_290:active{transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}._teamStatsGrid_15q76_316{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin-top:24px;margin-bottom:24px}._teamStatCard_15q76_325{background:linear-gradient(to bottom,#fff,#fafafa);border:1px solid #e5e7eb;border-radius:16px;padding:22px 20px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:160px;box-shadow:0 1px 3px #0000000a}._teamStatCard_15q76_325:hover{border-color:#d1d5db;box-shadow:0 6px 18px #00000014;transform:translateY(-3px)}._teamStatCard_15q76_325 ._statIcon_15q76_348{width:56px;height:56px;margin-bottom:12px;border-radius:12px}._teamStatCard_15q76_325 ._statValue_15q76_357{font-size:40px;font-weight:800}._teamStatCard_15q76_325 ._statLabel_15q76_361{font-size:14px;font-weight:700}._statIcon_15q76_348{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;margin-bottom:16px;background:#f5f5f7;color:#9ca3af;transition:all .25s ease}._statIcon_15q76_348._active_15q76_378{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);color:#fff;box-shadow:0 4px 8px #1a1a1a40}._statIcon_15q76_348._blue_15q76_383{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;box-shadow:0 4px 8px #3b82f640}._statIcon_15q76_348._amber_15q76_388{background:linear-gradient(135deg,#f59e0b,#d97706);color:#fff;box-shadow:0 4px 8px #f59e0b40}._statIcon_15q76_348._purple_15q76_393{background:linear-gradient(135deg,#7c3aed,#6d28d9);color:#fff;box-shadow:0 4px 8px #7c3aed40}._statIcon_15q76_348._red_15q76_398{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 8px #ef444440}._statIcon_15q76_348._green_15q76_403{background:linear-gradient(135deg,#22c55e,#16a34a);color:#fff;box-shadow:0 4px 8px #22c55e40}._statIcon_15q76_348._teal_15q76_408{background:linear-gradient(135deg,#14b8a6,#0d9488);color:#fff;box-shadow:0 4px 8px #14b8a640}._statValue_15q76_357{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 6px;letter-spacing:-.03em;-webkit-font-smoothing:antialiased;line-height:1}._statLabel_15q76_361{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;text-align:center;line-height:1.3}._dialogTitle_15q76_434{padding:12px 16px;border-bottom:1px solid rgba(0,0,0,.06);font-weight:700;display:flex;align-items:center;justify-content:space-between;font-size:16px}._dialogTitleLarge_15q76_444{padding:16px 20px;border-bottom:1px solid #e5e7eb;font-weight:600;font-size:20px}._pageTitle_15q76_46{line-height:1.12;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._content_15q76_457{background:linear-gradient(to bottom,#fff,#fafafa);border:1px solid #e5e7eb;border-radius:16px;padding:24px;overflow:visible;max-width:100%;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}._sectionHeader_15q76_467{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._sectionHeader_15q76_467 h2{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.01em}._sectionTitle_15q76_481{font-size:18px;font-weight:600;color:#1a1a1a;margin:0}._filters_15q76_488{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}._searchBox_15q76_495{flex:1;min-width:280px;display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}._searchBox_15q76_495:focus-within{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a14}._searchBox_15q76_495 svg{color:#9ca3af;flex-shrink:0}._searchBox_15q76_495 input{flex:1;border:none;background:transparent;font-size:14px;color:#1a1a1a;outline:none}._searchBox_15q76_495 input::placeholder{color:#9ca3af}._filterSelect_15q76_527{display:flex;align-items:center;gap:8px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px}._filterSelect_15q76_527 select{border:none;background:transparent;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;outline:none;min-width:120px}._filterGroup_15q76_547{display:flex;gap:8px}._filterGroup_15q76_547 .MuiButton-root{text-transform:none;font-weight:500;border-radius:8px}._filterGroup_15q76_547 .MuiButton-contained{background:#1a1a1a!important}._filterBtn_15q76_560{padding:8px 16px;border-radius:8px!important;text-transform:none!important;font-weight:500!important}._tableContainer_15q76_567{overflow-x:auto;border:1px solid #f0f1f3;border-radius:16px;max-width:100%;position:relative;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005;background:#fff;scroll-behavior:smooth;-webkit-overflow-scrolling:touch}._tableContainer_15q76_567::-webkit-scrollbar{height:8px}._tableContainer_15q76_567::-webkit-scrollbar-track{background:#f9fafb;border-radius:0 0 16px 16px}._tableContainer_15q76_567::-webkit-scrollbar-thumb{background:#00000026;border-radius:4px}._tableContainer_15q76_567::-webkit-scrollbar-thumb:hover{background:#00000040}._tableContainer_15q76_567{background:linear-gradient(to right,#fff 30%,#fff0),linear-gradient(to right,#fff0,#fff 70%) 100% 0,radial-gradient(farthest-side at 0% 50%,#00000014,#0000),radial-gradient(farthest-side at 100% 50%,#00000014,#0000) 100% 0;background-repeat:no-repeat;background-color:#fff;background-size:40px 100%,40px 100%,14px 100%,14px 100%;background-attachment:local,local,scroll,scroll}._table_15q76_567{width:100%;border-collapse:separate;border-spacing:0;min-width:max-content}._table_15q76_567 th,._table_15q76_567 td{padding:16px 14px;text-align:left;border-bottom:1px solid rgba(229,231,235,.3);white-space:nowrap;min-width:100px;vertical-align:middle}._table_15q76_567 th:first-child,._table_15q76_567 td:first-child{min-width:140px;width:auto;padding-left:20px;font-weight:600}._table_15q76_567 th:last-child,._table_15q76_567 td:last-child{padding-right:20px;min-width:110px}._table_15q76_567 th{background:linear-gradient(to bottom,#fafafa,#f5f5f5);font-size:12px;font-weight:700;color:#1f2937;text-transform:uppercase;letter-spacing:.08em;border-bottom:2px solid #e5e7eb;position:sticky;top:0;z-index:10;-webkit-font-smoothing:antialiased;padding:14px 16px}._table_15q76_567 th:first-child{border-top-left-radius:16px}._table_15q76_567 th:last-child{border-top-right-radius:16px}._table_15q76_567 td{font-size:14px;color:#1f2937;font-weight:500;background:#fff;-webkit-font-smoothing:antialiased;padding:14px 16px}._table_15q76_567 tbody tr{transition:all .2s cubic-bezier(.4,0,.2,1);cursor:pointer;border-bottom:1px solid #f3f4f6}._table_15q76_567 tbody tr:nth-child(2n) td{background:#fafafb}._table_15q76_567 tbody tr:hover{background:#f0f9ff;box-shadow:0 4px 12px #0000000f;transform:translateY(-1px)}._table_15q76_567 tbody tr:hover td{color:#111827;background:#f0f9ff}._table_15q76_567 tbody tr:active{background:#1a1a1a05;transform:translateY(0)}._table_15q76_567 tbody tr:active td{background:#1a1a1a05}._table_15q76_567 tbody tr:last-child td{border-bottom:none}._table_15q76_567 tbody tr:last-child td:first-child{border-bottom-left-radius:16px}._table_15q76_567 tbody tr:last-child td:last-child{border-bottom-right-radius:16px}._avatar_15q76_686{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,#4b5563,#374151);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:15px;letter-spacing:.01em;flex-shrink:0;box-shadow:0 2px 8px #4b556340;-webkit-font-smoothing:antialiased}._customerName_15q76_703{display:flex;align-items:center;gap:14px;font-weight:600;color:#1f2937;font-size:15px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}._contactInfo_15q76_714{display:flex;flex-direction:column;gap:5px}._contactInfo_15q76_714 ._email_15q76_719{font-size:14px;color:#1a1a1a;font-weight:500;letter-spacing:-.01em}._contactInfo_15q76_714 ._phone_15q76_725{font-size:13px;color:#6b7280;font-weight:500}._badge_15q76_731{display:inline-flex;align-items:center;padding:6px 12px;border-radius:8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;gap:6px;transition:all .2s ease;-webkit-font-smoothing:antialiased}._badge_15q76_731:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}._badgeLead_15q76_753{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:1px solid rgba(30,64,175,.15);box-shadow:0 1px 3px #1e40af14}._badgeScheduled_15q76_760{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#b45309;border:1px solid rgba(180,83,9,.15);box-shadow:0 1px 3px #b4530914}._badgeDone_15q76_767{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46;border:1px solid rgba(6,95,70,.15);box-shadow:0 1px 3px #065f4614}._badgeCancelled_15q76_774{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b;border:1px solid rgba(153,27,27,.15);box-shadow:0 1px 3px #991b1b14}._badgeInFunnel_15q76_781{background:linear-gradient(135deg,#faf5ff,#f3e8ff);color:#6b21a8;border:1px solid rgba(107,33,168,.15);box-shadow:0 1px 3px #6b21a814}._badgeBooked_15q76_788{background:linear-gradient(135deg,#ecfeff,#cffafe);color:#0e7490;border:1px solid rgba(14,116,144,.15);box-shadow:0 1px 3px #0e749014}._badgeDead_15q76_795{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#52525b;border:1px solid rgba(82,82,91,.15);box-shadow:0 1px 3px #52525b0d}._iconBtn_15q76_802{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#fff;border:1.5px solid #e5e7eb;border-radius:10px;color:#6b7280;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}._iconBtn_15q76_802 svg{width:18px;height:18px}._iconBtn_15q76_802:hover{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-color:#1a1a1a;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #1a1a1a33}._iconBtn_15q76_802:active{transform:translateY(0);box-shadow:0 2px 6px #1a1a1a26}._actionsCell_15q76_832{display:flex;gap:8px;opacity:1;transition:opacity .25s ease}._cardGrid_15q76_839{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:16px}._customerCard_15q76_845{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:all .2s ease}._customerCard_15q76_845:hover{border-color:#c8ccd5;box-shadow:0 1px 2px #0000000d}._cardHeader_15q76_857{display:flex;align-items:flex-start;gap:14px;margin-bottom:16px}._cardAvatar_15q76_864{width:48px;height:48px;border-radius:12px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0}._cardInfo_15q76_878{flex:1;min-width:0}._cardInfo_15q76_878 h4{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._cardInfo_15q76_878 p{font-size:13px;color:#6b7280;margin:0}._cardDetails_15q76_897{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-bottom:16px}._cardDetail_15q76_897{display:flex;flex-direction:column;gap:2px}._cardDetail_15q76_897 label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em}._cardDetail_15q76_897 span{font-size:13px;font-weight:500;color:#1a1a1a}._cardActions_15q76_922{display:flex;gap:8px;padding-top:16px;border-top:1px solid #e5e7eb}._pipelineGrid_15q76_929{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px}._pipelineCard_15q76_935{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;transition:all .2s ease}._pipelineCard_15q76_935:hover{border-color:#c8ccd5;box-shadow:0 1px 2px #0000000d}._pipelineCard_15q76_935 h3{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 16px}._pipelineStats_15q76_953{display:flex;gap:16px}._pipelineStat_15q76_953{flex:1;display:flex;flex-direction:column;gap:4px}._pipelineStat_15q76_953 label{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase}._pipelineStat_15q76_953 span{font-size:20px;font-weight:700;color:#1a1a1a}._emptyState_15q76_976{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af}._emptyState_15q76_976 svg{width:64px;height:64px;margin-bottom:16px;opacity:.5}._emptyState_15q76_976 h3{font-size:18px;font-weight:600;color:#6b7280;margin:0 0 8px}._emptyState_15q76_976 p{font-size:14px;margin:0}._modal_15q76_1001 ._modalHeader_15q76_1001{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}._modal_15q76_1001 ._modalTitle_15q76_1008{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}._modal_15q76_1001 ._closeBtn_15q76_1014{width:32px;height:32px;border-radius:6px;background:transparent;border:none;color:#9ca3af;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:20px;transition:all .2s}._modal_15q76_1001 ._closeBtn_15q76_1014:hover{background:#f9fafb;color:#1a1a1a}._modal_15q76_1001 ._modalBody_15q76_1032{padding:24px}._modal_15q76_1001 ._modalFooter_15q76_1035{padding:16px 24px;border-top:1px solid #e5e7eb;display:flex;gap:12px;justify-content:flex-end}._formGroup_15q76_1043{margin-bottom:16px}._formGroup_15q76_1043 label{display:block;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}._formGroup_15q76_1043 input,._formGroup_15q76_1043 select,._formGroup_15q76_1043 textarea{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1a1a1a;background:#fff;transition:all .2s ease}._formGroup_15q76_1043 input:focus,._formGroup_15q76_1043 select:focus,._formGroup_15q76_1043 textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a14}._formGroup_15q76_1043 input::placeholder,._formGroup_15q76_1043 select::placeholder,._formGroup_15q76_1043 textarea::placeholder{color:#9ca3af}._formGroup_15q76_1043 textarea{resize:vertical;min-height:100px}._formRow_15q76_1078{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}._chipGroup_15q76_1084{display:flex;flex-wrap:wrap;gap:8px}._chip_15q76_1084{padding:8px 14px;border:1px solid #e5e7eb;border-radius:24px;font-size:13px;font-weight:500;color:#6b7280;background:#fff;cursor:pointer;transition:all .2s ease}._chip_15q76_1084:hover{border-color:#c8ccd5}._chip_15q76_1084._active_15q76_378{background:#1a1a1a;border-color:#1a1a1a;color:#fff}._statusChip_15q76_1110{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}._statusChip_15q76_1110._success_15q76_1119,._statusChip_15q76_1110._warning_15q76_1123,._statusChip_15q76_1110._error_15q76_1127,._statusChip_15q76_1110._info_15q76_1131{background:#f5f5f5;color:#1a1a1a}._assignmentInfo_15q76_1136{display:flex;flex-direction:column;gap:3px}._assignmentInfo_15q76_1136 ._label_15q76_1141{font-size:10px;font-weight:600;color:#9ca3af;text-transform:uppercase}._assignmentInfo_15q76_1136 ._value_15q76_1147{font-size:12.5px;color:#1a1a1a}._loading_15q76_1152{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}._loading_15q76_1152 p{font-size:14px;margin:12px 0 0}._divider_15q76_1165{height:1px;background:#e5e7eb;margin:24px 0}@media(max-width:1024px){._statsGrid_15q76_270{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}._cardGrid_15q76_839{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}}@media(max-width:768px){._page_15q76_1{padding:16px}._pageHeader_15q76_39{flex-direction:column;gap:16px}._pageTitle_15q76_46{font-size:22px}._statsGrid_15q76_270{grid-template-columns:repeat(2,1fr)}._filters_15q76_488{flex-direction:column}._searchBox_15q76_495{min-width:100%}._formRow_15q76_1078{grid-template-columns:1fr}._tabs_15q76_190 .MuiTabs-flexContainer{width:100%;overflow-x:auto}._cardGrid_15q76_839{grid-template-columns:1fr}._tableWrapper_15q76_1209{overflow-x:auto;-webkit-overflow-scrolling:touch}._header_15q76_13{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px}._headerActions_15q76_61{width:100%;flex-wrap:wrap;gap:8px}._modal_15q76_1001 .MuiDialog-paper,._modal_15q76_1001 .MuiPaper-root{margin:0;max-height:90vh;width:100%!important;max-width:100%!important;border-radius:16px 16px 0 0;position:fixed;bottom:0}._modal_15q76_1001 ._modalHeader_15q76_1001{padding:16px;position:sticky;top:0;background:#fff;z-index:1}._modal_15q76_1001 ._modalTitle_15q76_1008{font-size:16px}._modal_15q76_1001 ._modalBody_15q76_1032{padding:16px;overflow-y:auto;-webkit-overflow-scrolling:touch}._modal_15q76_1001 ._modalFooter_15q76_1035{padding:12px 16px;flex-direction:column;position:sticky;bottom:0;background:#fff}._modal_15q76_1001 ._modalFooter_15q76_1035 button{width:100%}._chipGroup_15q76_1084{gap:6px}._chip_15q76_1084{padding:6px 10px;font-size:12px}}@media(max-width:480px){._page_15q76_1{padding:12px}._pageTitle_15q76_46{font-size:20px}._statsGrid_15q76_270,._cardGrid_15q76_839{grid-template-columns:1fr}._filters_15q76_488{gap:8px}._header_15q76_13{margin-bottom:16px;padding-bottom:16px}._header_15q76_13 h1{font-size:24px}._header_15q76_13 p{font-size:13px}._formGroup_15q76_1043 input,._formGroup_15q76_1043 select,._formGroup_15q76_1043 textarea{padding:10px 12px;font-size:13px}._modal_15q76_1001 ._modalBody_15q76_1032{padding:12px}}.team-page{padding:20px 24px;max-width:100%;margin:0 auto}.page-header{display:flex;align-items:center;gap:20px;margin-bottom:24px}.page-header h1{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.page-header p{font-size:15px;color:#6b7280;margin:0}.back-button{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;color:#1a1a1a;border:2px solid #1a1a1a;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.back-button:hover{background:#1a1a1a;color:#fff}.invite-layout{display:grid;grid-template-columns:1fr 400px;gap:24px;align-items:start}.invite-form-container{background:#fff;border-radius:16px;border:2px solid #e5e7eb;padding:28px}.invite-form{display:flex;flex-direction:column;gap:24px}.form-section{display:flex;flex-direction:column;gap:16px}.form-section h3{font-size:16px;font-weight:700;color:#1a1a1a;margin:0;padding-bottom:12px;border-bottom:2px solid #f3f4f6}.form-group label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#374151}.form-group label svg{color:#9ca3af}.form-group input,.form-group select,.form-group textarea{padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:15px;color:#1a1a1a;font-family:inherit;transition:all .2s ease}.form-group input.error{border-color:#dc2626}.form-group textarea{resize:vertical;min-height:80px}.error-message{font-size:13px;color:#dc2626;font-weight:500}.checking-message{font-size:13px;color:#6b7280;font-weight:500;font-style:italic}.email-status{font-size:13px;font-weight:600;padding:6px 10px;border-radius:6px;display:inline-flex;align-items:center;gap:6px}.email-status.success{color:#1a1a1a;background:#f5f5f7;border:1px solid #e5e7eb}.email-status.error{color:#dc2626;background:#fef2f2;border:1px solid #fecaca}.role-description{font-size:13px;color:#6b7280;padding:10px 14px;background:#f9fafb;border-radius:8px;border-left:3px solid #1a1a1a}.form-actions{display:flex;gap:12px;padding-top:8px;justify-content:flex-end}.secondary-button,.primary-button{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:10px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none}.secondary-button{background:#fff;color:#6b7280;border:2px solid #e5e7eb}.secondary-button:hover{background:#f9fafb;border-color:#d1d5db}.primary-button{background:#1a1a1a;color:#fff;box-shadow:0 2px 8px #0000001a}.invite-info{display:flex;flex-direction:column;gap:16px}.info-card{background:#fff;border-radius:16px;border:2px solid #e5e7eb;padding:24px}.info-card h3{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.info-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.info-list li{display:flex;gap:16px;align-items:flex-start}.info-icon{width:32px;height:32px;border-radius:8px;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}.info-list li div:last-child{flex:1}.info-list strong{display:block;font-size:14px;color:#1a1a1a;margin-bottom:4px}.info-list p{font-size:13px;color:#6b7280;margin:0}.permissions-list{display:flex;flex-direction:column;gap:10px}.permission-item{padding:10px 14px;background:#f9fafb;border-radius:8px;font-size:13px;font-weight:600;color:#1a1a1a;border-left:3px solid #1a1a1a}.permission-item.disabled{color:#9ca3af;border-left-color:#9ca3af}.info-note{background:#f5f5f7;border:2px solid #e5e7eb;border-radius:12px;padding:16px}.info-note p{font-size:13px;color:#1a1a1a;margin:0}.info-note strong{font-weight:700}.team-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px;gap:24px}.team-header h1{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 10px;display:flex;align-items:center;gap:12px;letter-spacing:-1.2px}.team-header p{font-size:17px;color:#6b7280;margin:0;font-weight:500}.team-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:24px;margin-bottom:32px}.stat-card{background:#fff;border-radius:16px;border:1px solid #e5e7eb;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.stat-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014;border-color:#1a1a1a}.stat-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0;background:#f5f5f7;color:#1a1a1a;box-shadow:none}.stat-icon svg{color:#fff}.stat-content{flex:1;min-width:0}.stat-content h3{font-size:32px;font-weight:800;color:#1a1a1a;margin:0 0 4px;line-height:1}.stat-content p{font-size:14px;color:#6b7280;margin:0;font-weight:600}.team-tabs{display:flex;gap:12px;margin-bottom:24px;border-bottom:2px solid #e5e7eb;padding-bottom:0}.tab-button{display:flex;align-items:center;gap:8px;padding:14px 24px;background:transparent;border:none;border-bottom:3px solid transparent;color:#6b7280;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s ease;position:relative;margin-bottom:-2px}.tab-button:hover{color:#1a1a1a;background:#f9fafb}.tab-button.active{color:#1a1a1a;border-bottom-color:#1a1a1a}.team-toolbar{display:flex;gap:16px;margin-bottom:24px;flex-wrap:wrap}.team-table-container{background:#fff;border-radius:20px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 4px 16px #0000000f;margin-top:24px}.team-table{width:100%;border-collapse:collapse;table-layout:fixed}.team-table thead{background:#1a1a1a;color:#fff;position:sticky;top:0;z-index:10}.team-table th{padding:16px 14px;text-align:left;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.team-table.members-table th:nth-child(1){width:20%}.team-table.members-table th:nth-child(2){width:22%}.team-table.members-table th:nth-child(3){width:10%}.team-table.members-table th:nth-child(4){width:9%}.team-table.members-table th:nth-child(5){width:12%}.team-table.members-table th:nth-child(6){width:7%}.team-table.members-table th:nth-child(7){width:10%}.team-table.members-table th:nth-child(8){width:10%}.team-table.invitations-table th:nth-child(1),.team-table.invitations-table td:nth-child(1){width:20%;min-width:180px}.team-table.invitations-table th:nth-child(2),.team-table.invitations-table td:nth-child(2){width:14%;min-width:120px}.team-table.invitations-table th:nth-child(3),.team-table.invitations-table td:nth-child(3){width:9%;min-width:85px}.team-table.invitations-table th:nth-child(4),.team-table.invitations-table td:nth-child(4){width:9%;min-width:85px}.team-table.invitations-table th:nth-child(5),.team-table.invitations-table td:nth-child(5){width:11%;min-width:100px}.team-table.invitations-table th:nth-child(6),.team-table.invitations-table td:nth-child(6){width:13%;min-width:120px}.team-table.invitations-table th:nth-child(7),.team-table.invitations-table td:nth-child(7){width:13%;min-width:120px}.team-table.invitations-table th:nth-child(8),.team-table.invitations-table td:nth-child(8){width:11%;min-width:100px}.team-table tbody tr{border-bottom:1px solid #f3f4f6;transition:all .2s ease}.team-table tbody tr:hover{background:#f9fafb;transform:scale(1.001)}.team-table td{padding:16px 14px;font-size:13px;color:#1a1a1a;vertical-align:middle}.member-cell{display:flex;align-items:center;gap:12px}.member-avatar{width:48px;height:48px;border-radius:12px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;font-size:18px;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.member-name-wrapper{flex:1;min-width:0}.member-name{font-size:13px;font-weight:700;color:#1a1a1a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.member-id{font-size:11px;color:#9ca3af;font-weight:500;font-family:Courier New,monospace;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-cell{display:flex;flex-direction:column;gap:6px}.contact-item{display:flex;align-items:center;gap:8px;font-size:13px;color:#6b7280;overflow:hidden}.contact-item svg{flex-shrink:0;color:#9ca3af}.contact-item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.role-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;font-size:11px;font-weight:700;color:#fff;text-transform:capitalize;white-space:nowrap}.status-badge{display:inline-block;padding:6px 12px;border-radius:10px;font-size:11px;font-weight:700;color:#fff;text-transform:capitalize;white-space:nowrap}.department-cell{color:#6b7280;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.number-cell{text-align:center;font-weight:700;color:#1a1a1a;font-size:15px}.time-cell{display:flex;align-items:center;gap:8px;color:#6b7280;font-size:13px;white-space:nowrap;overflow:hidden}.time-cell span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.time-cell svg{flex-shrink:0;color:#9ca3af}.actions-cell{text-align:center}.table-actions{display:flex;align-items:center;justify-content:center;gap:6px}.table-action-btn{width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:10px;border:2px solid;background:#fff;cursor:pointer;transition:all .2s ease}.table-action-btn.view{border-color:#e5e7eb;color:#1a1a1a}.table-action-btn.view:hover{background:#1a1a1a;color:#fff;transform:scale(1.1)}.table-action-btn.edit{border-color:#e5e7eb;color:#1a1a1a}.table-action-btn.edit:hover{background:#1a1a1a;color:#fff;transform:scale(1.1)}.table-action-btn.warning{border-color:#e5e7eb;color:#6b7280}.table-action-btn.warning:hover{background:#1a1a1a;color:#fff;transform:scale(1.1)}.table-action-btn.success{border-color:#e5e7eb;color:#1a1a1a}.table-action-btn.success:hover{background:#1a1a1a;color:#fff;transform:scale(1.1)}.table-action-btn.delete{border-color:#e5e7eb;color:#6b7280}.table-action-btn.delete:hover{background:#1a1a1a;color:#fff;transform:scale(1.1)}.search-container{flex:1;min-width:300px;position:relative;display:flex;align-items:center;gap:12px;background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:14px 18px;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.search-container:focus-within{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a0d;transform:translateY(-1px)}.search-container svg{color:#9ca3af;flex-shrink:0}.search-container input{flex:1;border:none;outline:none;font-size:15px;color:#1a1a1a;background:transparent;font-weight:500}.search-container input::placeholder{color:#9ca3af;font-weight:400}.filter-container{display:flex;align-items:center;gap:10px;background:#fff;border:2px solid #e5e7eb;border-radius:14px;padding:14px 18px;transition:all .3s ease;box-shadow:0 1px 3px #0000000d}.filter-container:focus-within{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a0d;transform:translateY(-1px)}.filter-container svg{color:#9ca3af;flex-shrink:0}.filter-container select{border:none;outline:none;font-size:14px;color:#1a1a1a;font-weight:600;background:transparent;cursor:pointer;padding-right:8px}.primary-button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#1a1a1a;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a;letter-spacing:.3px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.primary-button:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.primary-button:active{transform:translateY(-1px);box-shadow:0 2px 8px #667eea4d}.secondary-button{display:inline-flex;align-items:center;gap:10px;padding:14px 28px;background:#fff;color:#6b7280;border:2px solid #e5e7eb;border-radius:14px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 1px 3px #0000000d;white-space:nowrap;min-height:44px}.secondary-button:hover{background:#f9fafb;border-color:#d1d5db;color:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.secondary-button:active{transform:translateY(0);box-shadow:0 1px 3px #0000000d}.invitations-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:24px;margin-top:24px}.invitation-card{background:#fff;border-radius:20px;border:2px solid #e5e7eb;padding:24px;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #0000000a;overflow:hidden}.invitation-card:hover{transform:translateY(-4px);box-shadow:0 8px 16px #0000001a;border-color:#1a1a1a}.invitation-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}.invitation-status{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:10px;font-size:12px;font-weight:700;color:#fff;text-transform:capitalize}.icon-btn{width:32px;height:32px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:8px;color:#6b7280;cursor:pointer;transition:all .2s ease}.icon-btn:hover{background:#f3f4f6;color:#1a1a1a}.invitation-body{display:flex;flex-direction:column;gap:12px}.invitation-contact{display:flex;align-items:center;gap:10px;font-size:14px;color:#1a1a1a}.invitation-contact svg{color:#1a1a1a;flex-shrink:0}.invitation-role{display:flex;align-items:center;gap:8px;padding:10px;background:#f9fafb;border-radius:8px;font-size:13px;color:#6b7280}.invitation-role svg{color:#1a1a1a}.invitation-message{padding:12px;background:#f5f5f7;border-left:3px solid #1a1a1a;border-radius:8px;font-size:13px;color:#4b5563;font-style:italic}.invitation-meta{display:flex;justify-content:space-between;padding-top:12px;border-top:1px solid #e5e7eb;font-size:12px;color:#9ca3af}.team-invite-page{padding:32px;max-width:1400px;margin:0 auto}.invite-header{margin-bottom:32px}.back-button{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:transparent;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;margin-bottom:20px}.back-button:hover{border-color:#1a1a1a;color:#1a1a1a;background:#f9fafb}.invite-header h1{font-size:36px;font-weight:700;color:#1a1a1a;margin:0 0 10px;display:flex;align-items:center;gap:12px;letter-spacing:-1.2px}.invite-header p{font-size:17px;color:#6b7280;margin:0;font-weight:500}.invite-container{display:grid;grid-template-columns:1.5fr 1fr;gap:32px}.invite-form{background:#fff;border-radius:24px;border:2px solid #e5e7eb;padding:36px;box-shadow:0 4px 16px #0000000f;transition:all .3s ease}.invite-form:hover{border-color:#d1d5db;box-shadow:0 8px 24px #00000014}.form-section{margin-bottom:32px}.form-section h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 20px;padding-bottom:12px;border-bottom:2px solid #f3f4f6}.form-group{margin-bottom:20px}.form-group label{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:#4b5563;margin-bottom:8px}.form-group label svg{color:#1a1a1a}.form-group input,.form-group select,.form-group textarea{width:100%;padding:14px 18px;border:2px solid #e5e7eb;border-radius:12px;font-size:15px;color:#1a1a1a;font-family:inherit;transition:all .3s ease;background:#fafafa}.form-group input:hover,.form-group select:hover,.form-group textarea:hover{border-color:#d1d5db;background:#fff}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a0d;background:#fff;transform:translateY(-1px)}.form-group input.error,.form-group select.error,.form-group textarea.error{border-color:#dc2626}.error-message{display:block;color:#dc2626;font-size:12px;font-weight:500;margin-top:6px}.form-group textarea{resize:vertical;min-height:100px}.role-info{background:#f5f5f7;border:2px solid #e5e7eb;border-radius:14px;padding:20px;margin-top:16px;box-shadow:inset 0 2px 4px #00000005}.role-info h4{font-size:14px;font-weight:700;color:#1a1a1a;margin:0 0 14px;display:flex;align-items:center;gap:8px}.role-info h4:before{content:"🛡️";font-size:16px}.role-info ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px}.role-info li{font-size:13px;color:#4b5563;padding-left:4px;font-weight:500;display:flex;align-items:center;gap:8px}.role-info li:before{content:"";width:6px;height:6px;border-radius:50%;background:#1a1a1a;flex-shrink:0}.form-actions{display:flex;gap:12px;justify-content:flex-end;padding-top:24px;border-top:2px solid #f3f4f6}.invite-preview{position:sticky;top:32px}.invite-preview h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.preview-card{background:#fff;border-radius:24px;border:2px solid #e5e7eb;overflow:hidden;box-shadow:0 8px 24px #0000001f;transition:all .3s ease}.preview-card:hover{transform:scale(1.01);box-shadow:0 8px 20px #0000001f}.preview-header{background:#1a1a1a;color:#fff;padding:24px;display:flex;justify-content:space-between;align-items:center}.preview-header h4{font-size:20px;font-weight:700;margin:0}.preview-badge{padding:6px 12px;background:#fff3;border-radius:8px;font-size:12px;font-weight:600}.preview-body{padding:24px}.preview-body p{font-size:14px;color:#4b5563;line-height:1.6;margin:0 0 12px}.preview-message{display:flex;gap:10px;padding:12px;background:#f5f5f7;border-left:3px solid #1a1a1a;border-radius:8px;margin:16px 0}.preview-message svg{color:#1a1a1a;flex-shrink:0;margin-top:2px}.preview-message p{margin:0;font-style:italic}.preview-footer{padding-top:16px;border-top:1px solid #e5e7eb;margin-top:16px}.preview-footer p{font-size:12px;color:#9ca3af}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 32px;text-align:center;background:#fff;border-radius:20px;border:2px dashed #e5e7eb;margin-top:24px}.empty-state svg{color:#d1d5db;margin-bottom:24px;opacity:.5}.empty-state h3{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 12px}.empty-state p{font-size:16px;color:#6b7280;max-width:400px;margin:0;line-height:1.6}.pagination{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:32px;padding:24px;background:#fff;border-radius:16px;border:2px solid #e5e7eb;box-shadow:0 2px 8px #0000000a}.pagination-btn{padding:10px 20px;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#1a1a1a;color:#1a1a1a}.pagination-btn:disabled{opacity:.5;cursor:not-allowed}.pagination-numbers{display:flex;align-items:center;gap:6px}.pagination-number{min-width:40px;height:40px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e5e7eb;border-radius:10px;color:#6b7280;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.pagination-number:hover{background:#f9fafb;border-color:#1a1a1a;color:#1a1a1a}.pagination-number.active{background:#1a1a1a;border-color:#1a1a1a;color:#fff;box-shadow:0 2px 8px #00000026}.pagination-ellipsis{color:#9ca3af;font-weight:600;padding:0 8px}@media(max-width:1400px){.team-stats-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}@media(max-width:1024px){.invite-container{grid-template-columns:1fr}.invite-preview{position:static}}@media(max-width:768px){.team-page,.team-invite-page{padding:20px}.team-header{flex-direction:column;align-items:stretch}.team-header .primary-button{width:100%;justify-content:center}.team-stats-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.team-toolbar{flex-direction:column}.search-container{min-width:100%}.team-table-container{overflow-x:auto;border-radius:16px}.team-table{min-width:800px}.invitations-grid{grid-template-columns:1fr}.team-header h1{font-size:28px}.team-header p{font-size:15px}.stat-content h3{font-size:28px}.table-actions{gap:4px}.table-action-btn{width:32px;height:32px}.invite-layout{grid-template-columns:1fr}.invite-info{order:-1}.page-header{flex-direction:column;align-items:flex-start}.form-actions{flex-direction:column}.form-actions button{width:100%}}@media(max-width:480px){.team-page,.team-invite-page{padding:12px}.team-header h1{font-size:22px}.team-header p{font-size:13px}.team-stats-grid{grid-template-columns:1fr;gap:12px}.stat-content h3{font-size:22px}.team-table{min-width:700px}.team-table th,.team-table td{padding:8px 6px;font-size:12px}.invitations-grid{gap:12px}.pagination{flex-direction:column;gap:8px;align-items:center}.pagination-numbers{flex-wrap:wrap;justify-content:center}.pagination-btn{width:100%;justify-content:center}}._container_u8v1y_1{width:100%;max-width:100%;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._header_u8v1y_9{margin-bottom:20px}._header_u8v1y_9 h1{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 6px;letter-spacing:-.02em}._header_u8v1y_9 p{font-size:14px;color:#6b7280;margin:0;font-weight:400}._statsGrid_u8v1y_26{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-bottom:24px}._statCard_u8v1y_33{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:20px;display:flex;align-items:center;gap:16px;transition:all .2s ease}._statCard_u8v1y_33:hover{border-color:#c8ccd5;box-shadow:0 1px 2px #0000000d}._statIcon_u8v1y_48{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statIcon_u8v1y_48 svg{width:24px;height:24px}._statIcon_u8v1y_48._blue_u8v1y_61{background:#dbeafe;color:#3b82f6}._statIcon_u8v1y_48._amber_u8v1y_65{background:#fef3c7;color:#f59e0b}._statIcon_u8v1y_48._green_u8v1y_69{background:#dcfce7;color:#10b981}._statIcon_u8v1y_48._teal_u8v1y_73{background:#e0f2f1;color:#00897b}._statContent_u8v1y_78{flex:1}._statContent_u8v1y_78 h3{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 4px;line-height:1}._statContent_u8v1y_78 p{font-size:13px;color:#6b7280;margin:0;font-weight:500}._controls_u8v1y_95{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:20px;flex-wrap:wrap}._tabsWrapper_u8v1y_104{display:flex;gap:8px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:fit-content}._tab_u8v1y_104{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;transition:all .2s ease;white-space:nowrap}._tab_u8v1y_104:hover{color:#1a1a1a;background:#f9fafb}._tabActive_u8v1y_133{color:#fff;background:#1a1a1a;font-weight:600}._tabActive_u8v1y_133:hover{color:#fff;background:#374151}._actions_u8v1y_143{display:flex;gap:12px;align-items:center}._searchBox_u8v1y_149{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;min-width:240px;transition:all .2s}._searchBox_u8v1y_149:focus-within{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a14}._searchBox_u8v1y_149 svg{color:#9ca3af;flex-shrink:0}._searchBox_u8v1y_149 input{flex:1;border:none;outline:none;font-size:14px;color:#1a1a1a;background:transparent}._searchBox_u8v1y_149 input::placeholder{color:#9ca3af}._btnPrimary_u8v1y_180{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}._btnPrimary_u8v1y_180:hover{background:#374151;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}._btnPrimary_u8v1y_180:disabled{opacity:.5;cursor:not-allowed;transform:none}._btnSecondary_u8v1y_206{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:24px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._btnSecondary_u8v1y_206:hover{background:#f9fafb;border-color:#9ca3af}._btnIcon_u8v1y_226{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s;color:#6b7280}._btnIcon_u8v1y_226:hover{background:#e5e7eb;color:#1a1a1a}._btnIcon_u8v1y_226 svg{width:16px;height:16px}._btnIcon_u8v1y_226._view_u8v1y_247:hover{background:#f9fafb;border-color:#1a1a1a;color:#1a1a1a}._btnIcon_u8v1y_226._approve_u8v1y_252:hover{background:#dcfce7;border-color:#10b981;color:#10b981}._btnIcon_u8v1y_226._reject_u8v1y_257:hover{background:#fee2e2;border-color:#ef4444;color:#ef4444}._btnIcon_u8v1y_226._payout_u8v1y_262:hover{background:#dbeafe;border-color:#3b82f6;color:#3b82f6}._btnIcon_u8v1y_226._download_u8v1y_267:hover{background:#f9fafb;border-color:#1a1a1a;color:#1a1a1a}._tableContainer_u8v1y_273{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow-x:auto;box-shadow:0 1px 2px #0000000d;-webkit-overflow-scrolling:touch}._table_u8v1y_273{width:100%;border-collapse:collapse;table-layout:auto}._table_u8v1y_273 th{text-align:left;padding:10px 8px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb;white-space:nowrap}._table_u8v1y_273 td{padding:12px 8px;font-size:13px;color:#1a1a1a;border-bottom:1px solid rgb(237.647826087,238.9826086957,241.652173913);vertical-align:middle;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}._table_u8v1y_273 tbody tr{transition:all .2s;cursor:pointer}._table_u8v1y_273 tbody tr:hover{background:#f9fafb;box-shadow:0 2px 8px #0000000a;transform:translateY(-1px)}._table_u8v1y_273 tbody tr:last-child td{border-bottom:none}._invoiceNumber_u8v1y_323{display:flex;align-items:center;gap:8px;font-weight:600;color:#1a1a1a}._brokerInfo_u8v1y_331{display:flex;flex-direction:column;gap:2px}._brokerInfo_u8v1y_331 ._name_u8v1y_336{font-weight:600;color:#1a1a1a;font-size:14px}._brokerInfo_u8v1y_331 ._email_u8v1y_341{font-size:13px;color:#6b7280}._amountCell_u8v1y_346{font-weight:700;color:#1a1a1a}._dateCell_u8v1y_351{color:#6b7280;font-size:14px}._badge_u8v1y_356{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;border-radius:24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em}._badgePending_u8v1y_368{background:#6b7280;color:#fff}._badgeApproved_u8v1y_373,._badgePaid_u8v1y_378{background:#1a1a1a;color:#fff}._badgeRejected_u8v1y_383,._badgeSiteVisit_u8v1y_388{background:#6b7280;color:#fff}._actionsCell_u8v1y_393{display:flex;align-items:center;gap:8px}._emptyState_u8v1y_399{text-align:center;padding:60px 20px;color:#9ca3af}._emptyState_u8v1y_399 svg{width:64px;height:64px;margin-bottom:16px;opacity:.5}._emptyState_u8v1y_399 h3{font-size:18px;font-weight:600;color:#6b7280;margin:0 0 8px}._emptyState_u8v1y_399 p{font-size:14px;margin:0}._loading_u8v1y_421{display:flex;justify-content:center;align-items:center;padding:60px 20px}._modalOverlay_u8v1y_428{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1300;padding:24px 20px;overflow-y:auto}._modalContent_u8v1y_443{background:#fff;border-radius:12px;max-width:600px;width:100%;max-height:min(720px,100vh - 48px);margin:0 auto;flex-shrink:0;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 40px #0003}._modalHeader_u8v1y_457{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}._modalHeader_u8v1y_457 h2{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}._modalClose_u8v1y_471{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#9ca3af;transition:all .2s}._modalClose_u8v1y_471:hover{background:#f9fafb;color:#1a1a1a}._modalBody_u8v1y_488{padding:24px;overflow-y:auto}._modalFooter_u8v1y_493{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}._invoiceDetails_u8v1y_501{background:#f9fafb;padding:16px;border-radius:8px;margin-bottom:20px}._invoiceDetails_u8v1y_501 p{margin:8px 0;font-size:14px;color:#6b7280}._invoiceDetails_u8v1y_501 strong{color:#1a1a1a;margin-right:8px}._formGroup_u8v1y_517{margin-bottom:20px}._formGroup_u8v1y_517 label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}._formGroup_u8v1y_517 textarea,._formGroup_u8v1y_517 input{width:100%;padding:12px 14px;border:1px solid #e5e7eb;border-radius:6px;font-size:14px;color:#1a1a1a;background:#fff;transition:all .2s;font-family:inherit}._formGroup_u8v1y_517 textarea::placeholder,._formGroup_u8v1y_517 input::placeholder{color:#9ca3af}._formGroup_u8v1y_517 textarea:focus,._formGroup_u8v1y_517 input:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a14}._formGroup_u8v1y_517 textarea{resize:vertical;min-height:100px}._formGroup_u8v1y_517 ._required_u8v1y_555{color:#ef4444}._btnDanger_u8v1y_559{display:inline-flex;align-items:center;gap:8px;padding:10px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}._btnDanger_u8v1y_559:hover:not(:disabled){background:#ef4444;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}._btnDanger_u8v1y_559:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1400px){._table_u8v1y_273 th,._table_u8v1y_273 td{padding:12px 8px}._table_u8v1y_273 th{font-size:11px}._table_u8v1y_273 td{font-size:13px}}@media(max-width:1024px){._controls_u8v1y_95{flex-direction:column;align-items:stretch}._tabsWrapper_u8v1y_104{overflow-x:auto;width:100%}._searchBox_u8v1y_149{min-width:100%}._statsGrid_u8v1y_26{grid-template-columns:repeat(2,1fr)}._table_u8v1y_273 th{padding:10px 8px;font-size:10px}._table_u8v1y_273 td{padding:12px 8px;font-size:13px}}@media(max-width:768px){._header_u8v1y_9 h1{font-size:22px}._statsGrid_u8v1y_26{grid-template-columns:1fr}._tableContainer_u8v1y_273{overflow:visible;border:none;background:transparent;box-shadow:none;border-radius:0}._table_u8v1y_273 thead{display:none}._table_u8v1y_273 tbody{display:flex;flex-direction:column;gap:12px}._table_u8v1y_273 tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;gap:8px;box-shadow:0 1px 3px #0000000d;cursor:pointer;transition:box-shadow .2s,border-color .2s}._table_u8v1y_273 tbody tr:hover{box-shadow:0 4px 12px #00000014;border-color:#d1d5db;transform:none}._table_u8v1y_273 tbody td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(229,231,235,.5);font-size:13px;white-space:normal;overflow:visible;text-overflow:clip}._table_u8v1y_273 tbody td:last-child{border-bottom:none;padding-bottom:0}._table_u8v1y_273 tbody td:before{content:attr(data-label);font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;flex-shrink:0;margin-right:12px;min-width:80px}._modalContent_u8v1y_443{max-width:100%;margin:0;border-radius:12px 12px 0 0;max-height:95vh}._modalFooter_u8v1y_493{flex-direction:column}._modalFooter_u8v1y_493 button{width:100%;justify-content:center}}@media(max-width:480px){._header_u8v1y_9 h1{font-size:20px}._statsGrid_u8v1y_26,._controls_u8v1y_95{gap:8px}._table_u8v1y_273 tbody tr{padding:12px}._table_u8v1y_273 tbody td{font-size:12px;padding:5px 0}._table_u8v1y_273 tbody td:before{font-size:10px;min-width:72px}}._leadDetailsDialog_lbkgh_2 .MuiDialog-paper{border-radius:16px!important;box-shadow:0 25px 50px -12px #00000040!important;max-width:700px!important;overflow:hidden!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,sans-serif!important}._dialogTitle_lbkgh_10{padding:24px!important;background:#fafafa!important;border-bottom:1px solid #e5e7eb!important;display:flex!important;align-items:center!important;justify-content:space-between!important}._titleContent_lbkgh_19{display:flex;align-items:center;gap:12px;flex:1}._titleIcon_lbkgh_26{width:40px;height:40px;border-radius:8px;background:#1a1a1a;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}._title_lbkgh_19{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;line-height:1.3;letter-spacing:-.01em}._subtitle_lbkgh_47{font-size:14px;color:#6b7280;margin:2px 0 0;font-weight:500}._closeButton_lbkgh_54{color:#6b7280!important;transition:all .2s ease!important;width:36px!important;height:36px!important;padding:0!important;border-radius:10px!important;border:1px solid #e5e7eb!important}._closeButton_lbkgh_54:hover{background:#f5f5f7!important;border-color:#d1d5db!important}._closeButton_lbkgh_54:active{transform:scale(.95)}._tabsContainer_lbkgh_71{background:#fff;border-bottom:1px solid #e5e7eb;padding:0 24px}._tabs_lbkgh_71{min-height:48px!important}._tabs_lbkgh_71 .MuiTabs-indicator{height:2px!important;background:#1a1a1a!important;border-radius:2px 2px 0 0!important}._tabs_lbkgh_71 .MuiTabs-flexContainer{gap:4px}._tab_lbkgh_71{min-height:48px!important;padding:10px 16px!important;text-transform:none!important;font-size:14px!important;font-weight:500!important;color:#6b7280!important;transition:all .2s ease!important}._tab_lbkgh_71.Mui-selected{color:#1a1a1a!important;font-weight:600!important}._tab_lbkgh_71:hover{background:#00000005!important;border-radius:6px 6px 0 0!important}._tabLabel_lbkgh_107{display:flex;align-items:center;gap:6px;font-size:14px}._editButton_lbkgh_114{color:#6b7280!important;transition:all .2s ease!important;width:36px!important;height:36px!important;padding:0!important;border-radius:10px!important;border:1px solid #e5e7eb!important}._editButton_lbkgh_114:hover{background:#f5f5f7!important;border-color:#d1d5db!important;color:#1a1a1a!important}._editButton_lbkgh_114:active{transform:scale(.95)}._dialogContent_lbkgh_132{padding:24px!important;background:#fff!important;max-height:500px!important;overflow-y:auto!important}._dialogContent_lbkgh_132::-webkit-scrollbar{width:6px}._dialogContent_lbkgh_132::-webkit-scrollbar-track{background:transparent}._dialogContent_lbkgh_132::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}._dialogContent_lbkgh_132::-webkit-scrollbar-thumb:hover{background:#00000040}._tabContent_lbkgh_152{width:100%}._infoGrid_lbkgh_156{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media(max-width:768px){._infoGrid_lbkgh_156{grid-template-columns:1fr;gap:16px}}._infoItem_lbkgh_168{display:flex;flex-direction:column;gap:6px}@media(max-width:768px){._infoItem_lbkgh_168{gap:6px}}._infoLabel_lbkgh_179{font-size:14px;font-weight:500;color:#374151;margin:0}._infoValue_lbkgh_187{font-size:14px;font-weight:400;color:#1a1a1a;line-height:1.5;word-break:break-word;min-height:20px}._infoValue_lbkgh_187:empty:before{content:"—";color:#9ca3af}._infoValue_lbkgh_187 input,._infoValue_lbkgh_187 textarea,._infoValue_lbkgh_187 select{font-size:14px!important;font-weight:400!important;color:#1a1a1a!important}._leadDetailsDialog_lbkgh_2 .MuiDialog-container{display:flex!important;align-items:center!important;justify-content:center!important}._leadDetailsDialog_lbkgh_2 .MuiOutlinedInput-root{border-radius:10px!important;background:transparent!important;height:42px!important;font-size:14px!important;transition:all .2s ease!important}._leadDetailsDialog_lbkgh_2 .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#0000003b!important}._leadDetailsDialog_lbkgh_2 .MuiOutlinedInput-root._MuiInputBase-multiline_lbkgh_220{height:auto!important;padding:0!important}._leadDetailsDialog_lbkgh_2 .MuiOutlinedInput-notchedOutline{border-radius:10px!important;border:1px solid rgba(0,0,0,.23)!important;transition:all .2s ease!important}._leadDetailsDialog_lbkgh_2 .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1976d2!important;border-width:2px!important}._leadDetailsDialog_lbkgh_2 .MuiInputBase-root{border-radius:10px!important;background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif!important}._leadDetailsDialog_lbkgh_2 .MuiInputBase-input{padding:10px 14px!important;font-size:14px!important;font-weight:400!important;color:#1a1a1a!important;line-height:1.5!important;height:auto!important;border:none!important}._leadDetailsDialog_lbkgh_2 .MuiInputBase-input::placeholder{color:#9ca3af!important;opacity:1!important}._leadDetailsDialog_lbkgh_2 .MuiInputBase-sizeSmall{height:42px!important}._leadDetailsDialog_lbkgh_2 .MuiInputBase-sizeSmall .MuiInputBase-input{padding:10px 14px!important}._leadDetailsDialog_lbkgh_2 .MuiSelect-select{border-radius:10px!important;padding:10px 14px!important;font-size:14px!important;font-weight:400!important;background:transparent!important;color:#1a1a1a!important;height:auto!important;display:flex!important;align-items:center!important}._leadDetailsDialog_lbkgh_2 .MuiInputAdornment-root{color:#6b7280!important;font-weight:500!important;margin-right:0!important}._leadDetailsDialog_lbkgh_2 .MuiInputAdornment-root span{font-size:14px!important}._leadDetailsDialog_lbkgh_2 input[type=date]{padding:10px 14px!important;border-radius:10px!important;background:transparent!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif!important;height:auto!important;border:none!important}._leadDetailsDialog_lbkgh_2 .MuiFormLabel-root{font-size:14px!important;font-weight:500!important;color:#374151!important}._leadDetailsDialog_lbkgh_2 .MuiMenuItem-root{font-size:14px!important;padding:8px 14px!important;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif!important}._leadDetailsDialog_lbkgh_2 .MuiMenuItem-root:hover{background:#f9fafb!important}._leadDetailsDialog_lbkgh_2 .MuiMenuItem-root._Mui-selected_lbkgh_98{background:#1976d214!important}._leadDetailsDialog_lbkgh_2 .MuiMenuItem-root._Mui-selected_lbkgh_98:hover{background:#1976d21f!important}._leadDetailsDialog_lbkgh_2 .MuiInputBase-multiline{padding:0!important}._leadDetailsDialog_lbkgh_2 .MuiInputBase-multiline textarea{padding:10px 14px!important;font-size:14px!important;line-height:1.5!important}@media(max-width:768px){._leadDetailsDialog_lbkgh_2 .MuiDialog-container{align-items:flex-end!important}._leadDetailsDialog_lbkgh_2 .MuiDialog-paper{margin:0!important;max-height:90vh!important;width:100%!important;max-width:100%!important;border-radius:16px 16px 0 0!important}._dialogTitle_lbkgh_10{padding:16px!important;position:sticky;top:0;z-index:1}._title_lbkgh_19{font-size:16px}._titleIcon_lbkgh_26{width:36px;height:36px}._dialogContent_lbkgh_132{padding:16px!important}._dialogActions_lbkgh_339{padding:12px 16px!important;flex-direction:column!important;position:sticky;bottom:0;background:#fff}._dialogActions_lbkgh_339 button{width:100%!important}}@media(max-width:480px){._dialogTitle_lbkgh_10{padding:12px!important}._title_lbkgh_19{font-size:15px}._titleIcon_lbkgh_26{width:32px;height:32px}._dialogContent_lbkgh_132{padding:12px!important}._infoLabel_lbkgh_179{font-size:12px}._infoValue_lbkgh_187{font-size:13px}._dialogActions_lbkgh_339{padding:10px 12px!important}}.add-customer-page{min-height:100%;background:linear-gradient(to bottom,#fafafa,#f5f5f7);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.add-customer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(to bottom,#fff,#fafafa);border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:10;box-shadow:0 1px 3px #0000000a}.add-customer-header-left{display:flex;align-items:center;gap:16px}.add-customer-title{font-size:1.75rem;font-weight:700;color:#1d1d1f;letter-spacing:-.03em;margin:0;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.add-customer-subtitle{font-size:.9375rem;color:#86868b;margin:4px 0 0;line-height:1.4;font-weight:400}.add-customer-header-actions{display:flex;gap:12px;align-items:center}.add-customer-content{padding:20px 20px 60px;max-width:calc(100% - 48px);width:100%;margin:0 auto}.add-customer-form-container{display:flex;flex-direction:column;gap:20px}.form-label{display:flex;align-items:center;font-size:.8125rem;font-weight:600;color:#1d1d1f;margin-bottom:8px;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.form-label .required{color:#ff3b30;margin-left:3px;font-weight:700}.phone-input-row{display:flex;gap:8px}.otp-actions{display:flex;flex-direction:column;gap:14px;margin-top:16px}.otp-verify-row{display:flex;gap:12px;align-items:center}.verified-badge{display:flex;align-items:center;gap:10px;color:#0a6847;background:linear-gradient(to bottom,#d1fae5,#c7f5dd);border:1px solid #34d399;border-radius:10px;padding:14px 18px;font-size:.875rem;font-weight:600;box-shadow:0 2px 6px #10b98126}.form-bottom-actions{display:none;gap:12px;padding:20px 0 0}@media(max-width:768px){.add-customer-header{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.add-customer-header-actions{display:none}.add-customer-content{padding:16px 12px 100px}.form-grid-2{grid-template-columns:1fr;gap:12px}.form-card{border-radius:14px}.form-card-header{padding:24px 24px 0}.form-card-body{padding:20px 24px 28px}.add-customer-title{font-size:1.5rem}.phone-input-row{flex-direction:column;gap:8px}.phone-input-row .MuiInputBase-root{width:100%!important}.otp-verify-row{flex-direction:column}.form-bottom-actions{display:flex}}@media(max-width:480px){.add-customer-header{padding:16px}.add-customer-content{padding:20px 12px 100px}.form-card{border-radius:12px}.form-card-header{padding:20px 20px 0}.form-card-body{padding:18px 20px 24px}.add-customer-title{font-size:1.375rem}}.input-wrapper{display:flex;align-items:center;gap:12px;padding:0 16px;border-radius:10px;background-color:#fff;border:1px solid #e5e5e5;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}.input-wrapper:hover{border-color:#d2d2d7;box-shadow:0 2px 6px #0000000f}.input-wrapper:focus-within{background-color:#fff;border-color:#1d1d1f;border-width:2px;box-shadow:0 0 0 4px #1d1d1f14;padding:0 15px}.custom-input{flex:1;padding:13px 0;border:none;background:transparent;font-size:.9375rem;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif;color:#0f172a;font-weight:500;outline:none}.custom-input::placeholder{color:#9ca3af;font-weight:400}.custom-input:disabled{-webkit-text-fill-color:#1d1d1f;opacity:1}:root{--onboard-bg: #FAFAFA;--card-bg: #ffffff;--muted: #86868b;--text-primary: #1d1d1f;--text-secondary: #6e6e73;--accent: #1d1d1f;--accent-strong: #1d1d1f;--success: #1d1d1f;--border: #e8e8ed;--radius: 10px;--color-primary: #1d1d1f;--color-primary-dark: #1d1d1f;--color-background: #FAFAFA;--color-surface: #ffffff;--color-text: #1d1d1f;--color-text-secondary: #86868b;--color-border: #e8e8ed;--color-hover: #f5f5f7}.onboarding-container,.onboarding-content,.onboarding-stepper{scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.2) transparent}.onboarding-container::-webkit-scrollbar,.onboarding-content::-webkit-scrollbar,.onboarding-stepper::-webkit-scrollbar{width:6px;height:6px}.onboarding-container::-webkit-scrollbar-track,.onboarding-content::-webkit-scrollbar-track,.onboarding-stepper::-webkit-scrollbar-track{background:transparent}.onboarding-container::-webkit-scrollbar-thumb,.onboarding-content::-webkit-scrollbar-thumb,.onboarding-stepper::-webkit-scrollbar-thumb{background:#0003;border-radius:3px}.onboarding-container::-webkit-scrollbar-thumb:hover,.onboarding-content::-webkit-scrollbar-thumb:hover,.onboarding-stepper::-webkit-scrollbar-thumb:hover{background:#0000004d}.onboarding-container{display:flex;flex-direction:column;gap:1.25rem;padding:1.5rem;width:100%;max-height:100vh;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif;line-height:1.4;font-weight:400;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.onboarding-header{display:flex;flex-direction:column;gap:.25rem}*,*:before,*:after{box-sizing:border-box}.onboarding-header h1{margin:0;font-size:1.25rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.onboarding-header .intro{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.4}.onboarding-stepper{list-style:none;padding:0;margin:0;display:flex;overflow-x:auto;gap:.75rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.onboarding-stepper::-webkit-scrollbar{height:4px}.onboarding-stepper::-webkit-scrollbar-track{background:transparent}.onboarding-stepper::-webkit-scrollbar-thumb{background:#0000001a;border-radius:2px}.onboarding-stepper .step{flex:0 0 auto}.onboarding-stepper .step button{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:8px;border:1px solid var(--border);background:#fff;cursor:pointer;font-size:.75rem;box-shadow:none;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:fit-content;transition:all .18s cubic-bezier(.4,0,.2,1)}.onboarding-stepper .index{display:inline-grid;place-items:center;width:28px;height:28px;border-radius:6px;background:#f5f5f7;color:#1d1d1f;font-weight:600;font-size:.75rem}.onboarding-stepper .label{font-weight:500;color:#1d1d1f;font-size:.75rem}.onboarding-stepper .step.passed button{background:#fafafa;border-color:#e8e8ed}.onboarding-stepper .step.active button{background:#1d1d1f;color:#fff;border-color:#1d1d1f;box-shadow:none}.onboarding-stepper .step.active .index{background:#ffffff26;color:#fff}.onboarding-stepper .step.active .label{color:#fff}.onboarding-stepper .step.done button{background:#1d1d1f;color:#fff;border-color:#1d1d1f}.onboarding-stepper .step.done .index{background:#ffffff26;color:#fff}.onboarding-stepper .step.done .label{color:#fff}.onboarding-content{background:var(--card-bg);border-radius:var(--radius);padding:1.25rem;box-shadow:none;border:1px solid var(--border);height:fit-content;max-height:calc(100vh - 200px);overflow-y:auto;overflow-x:hidden}.onboarding-step h2{display:flex;align-items:center;gap:.5rem;margin:0 0 .5rem;font-size:1.125rem;font-weight:600;color:var(--text-primary);letter-spacing:-.02em}.onboarding-step .step-subtitle{margin:0 0 1rem;color:var(--muted);font-size:.75rem;line-height:1.4}.form-grid{display:grid;gap:.875rem}.form-grid label{display:flex;flex-direction:column;gap:.35rem;font-size:.75rem;font-weight:500;color:var(--text-secondary)}.form-grid .signatory-row{display:block}.form-grid .signatory-row label{flex:initial}.compact-row{display:grid;grid-template-columns:1fr;gap:1rem;grid-column:1 / -1}@media(min-width:640px){.compact-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.input-with-action{display:flex;gap:.5rem;align-items:stretch}.input-with-action input{flex:1;min-width:0}.input-with-action label{min-width:0}.input-with-action input{border-top-right-radius:0;border-bottom-right-radius:0}.input-action{display:inline-flex;align-items:center;gap:.5rem;padding:.875rem 1.25rem;background:#1d1d1f;color:#fff;border:none;border-radius:var(--radius);cursor:pointer;font-weight:500;font-size:.9375rem;white-space:nowrap;transition:all .18s cubic-bezier(.4,0,.2,1)}.input-action{border-top-left-radius:0;border-bottom-left-radius:0}.input-action:hover:not(:disabled){background:#000;transform:scale(.98)}.input-action:disabled{opacity:.5;cursor:not-allowed}.compact-row label{min-width:0}.form-grid select{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.75rem;background:var(--card-bg);width:100%;font-family:inherit;color:var(--text-primary);transition:all .18s cubic-bezier(.4,0,.2,1)}.form-grid select:focus{outline:none;border-color:#86868b;box-shadow:none}.form-grid input,.form-grid textarea{padding:.5rem .75rem;border:1px solid var(--border);border-radius:var(--radius);font-size:.75rem;background:var(--card-bg);min-width:0;width:100%;box-sizing:border-box;font-family:inherit;color:var(--text-primary);transition:all .18s cubic-bezier(.4,0,.2,1)}.form-grid input:focus,.form-grid textarea:focus{outline:none;border-color:#86868b;box-shadow:none}.form-grid .otp-input{width:3rem;height:3.4rem;font-size:1.1rem;text-align:center}.field-error{color:#dc2626;font-size:.75rem;margin-top:4px;display:flex;align-items:center;gap:4px;font-weight:500}.field-error-icon{font-size:1rem}input.error,textarea.error,select.error{border-color:#ef4444!important;border-width:2px!important;background-color:#fef2f2!important}label.has-error{position:relative}.form-grid label{min-width:0}.form-grid textarea{min-height:70px}.form-grid .full{grid-column:1 / -1}.checkbox-row{display:flex;align-items:center;gap:.4rem;font-size:.75rem}.checkbox-row input{width:.9rem;height:.9rem}.add-row{display:flex;gap:.5rem;margin-bottom:.625rem}.add-row input{flex:1}.add-row button{padding:.5rem .75rem;background:#1d1d1f;color:#fff;border:none;border-radius:var(--radius);cursor:pointer;font-weight:500;font-size:.75rem;transition:all .18s cubic-bezier(.4,0,.2,1)}.add-row button:hover{background:#000;transform:scale(.98)}.project-list{list-style:none;padding:0;margin:0 0 .75rem;display:flex;flex-direction:column;gap:.4rem}.project-list li{display:flex;justify-content:space-between;align-items:center;background:#fafafa;padding:.625rem .75rem;border-radius:var(--radius);border:1px solid var(--border);font-size:.75rem}.project-list li.empty{justify-content:center;font-size:.75rem;color:var(--muted)}.project-list button{background:transparent;border:none;cursor:pointer;color:#1d1d1f;opacity:.6;transition:opacity .18s cubic-bezier(.4,0,.2,1)}.project-list button:hover{opacity:1}.step-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1rem;padding-top:1rem;border-top:1px solid var(--border)}.step-actions button{padding:.5rem 1rem;border-radius:var(--radius);border:none;cursor:pointer;font-weight:500;font-size:.75rem;display:inline-flex;align-items:center;gap:.35rem;transition:all .18s cubic-bezier(.4,0,.2,1)}.step-actions button.secondary{background:#f5f5f7;color:#1d1d1f;border:1px solid var(--border)}.step-actions button.secondary:hover{background:#e8e8ed}.step-actions button:not(.secondary){background:#1d1d1f;color:#fff;box-shadow:none}.step-actions button:not(.secondary):hover{background:#000;transform:scale(.98)}.step-actions button:disabled{opacity:.5;cursor:not-allowed}button.primary{padding:.5rem 1rem;border-radius:var(--radius);border:none;cursor:pointer;font-weight:500;font-size:.75rem;background:#1d1d1f;color:#fff;box-shadow:none;display:inline-flex;align-items:center;gap:.35rem;transition:all .18s cubic-bezier(.4,0,.2,1)}button.primary:hover:not(:disabled){background:#000;transform:scale(.98)}button.primary:disabled{opacity:.5;cursor:not-allowed}button.secondary{padding:.5rem 1rem;border-radius:var(--radius);border:1px solid var(--border);cursor:pointer;font-weight:500;font-size:.75rem;background:#f5f5f7;color:#1d1d1f;display:inline-flex;align-items:center;gap:.35rem;transition:all .18s cubic-bezier(.4,0,.2,1)}button.secondary:hover:not(:disabled){background:#e8e8ed}button.secondary:disabled{opacity:.5;cursor:not-allowed}button.tertiary{padding:.5rem .75rem;border-radius:var(--radius);border:1px solid transparent;cursor:pointer;font-weight:400;font-size:.75rem;background:transparent;color:#86868b;transition:all .18s cubic-bezier(.4,0,.2,1)}button.tertiary:hover{background:#f5f5f7;color:#1d1d1f}@media(min-width:640px){.form-grid{grid-template-columns:repeat(2,1fr)}}.signatory-group{display:grid;grid-template-columns:1fr;gap:1rem}@media(min-width:900px){.signatory-group{grid-template-columns:repeat(3,1fr)}}@media(min-width:900px){.onboarding-container{max-width:1200px;margin:0 auto;padding:1.5rem;display:grid;grid-template-columns:240px minmax(0,1fr);grid-template-areas:"header header" "stepper content";gap:1.5rem;align-items:start;box-sizing:border-box;overflow-x:hidden;overflow-y:auto;max-height:100vh}.onboarding-header{grid-area:header}.onboarding-stepper{grid-area:stepper;flex-direction:column;align-self:start;position:sticky;top:1rem;max-height:calc(100vh - 2rem);overflow-y:auto;overflow-x:hidden;padding-right:.5rem;width:220px}.onboarding-content{grid-area:content;overflow-y:auto;overflow-x:hidden;max-height:fit-content}.form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid .full{grid-column:1 / -1}}@media(max-width:640px){.onboarding-container{padding:.75rem .75rem 3rem;gap:.75rem;background:var(--onboard-bg);overflow:visible;min-height:auto;display:block}.onboarding-header{padding-top:.25rem;margin-bottom:.75rem}.onboarding-header h1{font-size:1.25rem;line-height:1.3;margin-bottom:.25rem}.onboarding-header .intro{font-size:.75rem;line-height:1.4;margin-bottom:.5rem}.onboarding-stepper{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;margin:0 0 .75rem;background:#fffffff2;border-radius:10px;border:1px solid var(--border);overflow:visible}.onboarding-stepper .step{width:100%}.onboarding-stepper .step button{padding:.5rem .75rem;font-size:.75rem;gap:.5rem;width:100%;max-width:none;border-radius:8px;box-shadow:0 1px 3px #0616160f;justify-content:flex-start}.onboarding-stepper .index{width:28px;height:28px;font-size:.75rem;border-radius:7px;flex-shrink:0}.onboarding-stepper .label{font-size:.75rem;white-space:normal;font-weight:500;text-align:left;flex:1}.onboarding-content{padding:.875rem;border-radius:10px;box-shadow:0 2px 8px #0616160f;margin-bottom:1.5rem;overflow:visible;display:block}.onboarding-step{display:block}.onboarding-step h2{font-size:1.063rem;gap:.5rem;margin-bottom:.375rem;display:flex;align-items:center}.onboarding-step .step-subtitle{font-size:.75rem;margin-bottom:.875rem;line-height:1.4}.form-grid{gap:.875rem;grid-template-columns:1fr;display:grid;overflow:visible}.form-grid label{gap:.35rem;display:flex;flex-direction:column}.form-grid label span{font-size:.688rem;font-weight:600;letter-spacing:.02em;color:#1a1a1a}.form-grid input,.form-grid textarea,.form-grid select{padding:.813rem .875rem;font-size:.875rem;border-radius:8px;line-height:1.4;width:100%;box-sizing:border-box}.form-grid textarea{min-height:100px;resize:vertical}.input-with-action{flex-direction:row;gap:.375rem;align-items:stretch;display:flex}.input-with-action input{border-radius:8px 0 0 8px;flex:1}.input-action{border-radius:0 8px 8px 0;padding:.813rem .875rem;font-size:.813rem;white-space:nowrap;flex-shrink:0}.compact-row{grid-template-columns:1fr;gap:.875rem;display:grid}.step-actions{flex-direction:column-reverse;gap:.625rem;margin-top:1.25rem;padding-top:.875rem;border-top:1px solid rgba(226,232,240,.5);display:flex}.step-actions button{width:100%;justify-content:center;padding:.875rem 1rem;font-size:.875rem;font-weight:600}button.primary,button.secondary,button.tertiary{padding:.875rem 1rem;font-size:.875rem}.project-list li{flex-direction:column;align-items:flex-start;gap:.5rem;padding:.875rem}button.tertiary{width:auto;padding:.625rem .875rem}}.onboarding-content{box-sizing:border-box;max-width:820px;width:100%;overflow:hidden}.onboarding-content>*{max-width:100%}.onboarding-warning{background:var(--card-bg);border:1px solid var(--border);padding:1.5rem;border-radius:var(--radius);display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.onboarding-warning-title{font-weight:600;color:var(--text-primary);font-size:1.125rem;letter-spacing:-.02em}.onboarding-warning-desc{margin:0;color:var(--text-secondary);font-size:.9375rem;line-height:1.6}.onboarding-warning-list{display:flex;gap:1rem;flex-direction:column;margin-top:.25rem}.warning-item-wrapper{display:flex;flex-direction:column;gap:0;background:#fafafa;border:1px solid var(--border);border-radius:10px;overflow:hidden;transition:all .18s cubic-bezier(.4,0,.2,1)}.warning-item-wrapper:hover{border-color:#d1d1d6;box-shadow:0 2px 8px #0000000a}.warning-item{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:transparent;border:none;cursor:pointer;color:var(--text-primary);font-weight:500;width:100%;text-align:left;transition:background .18s cubic-bezier(.4,0,.2,1)}.warning-item:focus{outline:none}.warning-item:hover{background:#00000005}.warning-index{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:8px;background:var(--text-primary);color:#fff;font-weight:600;font-size:.875rem;flex-shrink:0}.warning-text{font-size:.9375rem;font-weight:500;letter-spacing:-.01em}.warning-item-details{padding:0 1rem 1rem;background:#fafafa;display:flex;flex-direction:column;gap:.375rem}.warning-field-label{font-size:.8125rem;color:var(--muted);font-weight:500;margin-bottom:.25rem;text-transform:uppercase;letter-spacing:.03em}.warning-fields-list{display:flex;flex-direction:column;gap:.375rem}.warning-field{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem;background:#fff;border-radius:6px;font-size:.875rem;color:var(--text-secondary);border:1px solid rgba(0,0,0,.06)}.warning-field:before{content:"";width:4px;height:4px;border-radius:50%;background:#86868b;flex-shrink:0}.onboarding-content input,.onboarding-content textarea{max-width:100%}.onboarding-container{background:var(--onboard-bg);min-height:60vh;padding-bottom:2rem}.onboarding-header{padding:0 0 .25rem}.onboarding-content{transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.onboarding-step input:focus,.form-grid textarea:focus{outline:none;box-shadow:none;border-color:#86868b}@media(min-width:641px)and (max-width:899px){.onboarding-container{padding:1.25rem;gap:1rem}.onboarding-content{padding:1.25rem}.form-grid{grid-template-columns:repeat(2,1fr)}.onboarding-stepper{padding-bottom:.75rem}}@media(min-width:900px)and (max-width:1400px){.onboarding-container{max-width:100%;padding:1.25rem 1.25rem 1rem;gap:1.25rem;grid-template-columns:200px minmax(0,1fr);min-height:auto;max-height:100vh;overflow-x:hidden;overflow-y:auto}.onboarding-header{padding-bottom:0}.onboarding-header h1{font-size:1.25rem;margin-bottom:.25rem}.onboarding-header .intro{font-size:.8125rem;margin-bottom:0}.onboarding-stepper{width:180px;top:1rem;max-height:calc(100vh - 2rem);gap:.5rem;overflow-y:auto;overflow-x:hidden}.onboarding-stepper .step button{padding:.5rem .75rem;font-size:.75rem;gap:.5rem}.onboarding-stepper .index{width:28px;height:28px;font-size:.75rem}.onboarding-stepper .label{font-size:.75rem}.onboarding-content{padding:1.25rem;max-width:100%;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.onboarding-step h2{font-size:1.125rem;margin-bottom:.625rem}.onboarding-step .step-subtitle{font-size:.75rem;margin-bottom:1rem}.form-grid{gap:.875rem;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid .full{grid-column:1 / -1}.form-grid label{gap:.35rem}.form-grid label span{font-size:.6875rem}.form-grid input,.form-grid textarea,.form-grid select{padding:.5rem .625rem;font-size:.75rem}.form-grid textarea{min-height:70px}.step-actions{margin-top:1rem;padding-top:1rem}.step-actions button{padding:.5rem .875rem;font-size:.75rem}.compact-row{gap:.75rem}.signatory-group{gap:.75rem;grid-template-columns:1fr 1fr 1fr}.input-with-action input{padding:.5rem .625rem;font-size:.75rem}.input-action{padding:.5rem .75rem;font-size:.6875rem}}@media(min-width:1400px){.onboarding-container{max-width:1350px;padding:1.5rem 2rem;gap:1.5rem;max-height:100vh;overflow-x:hidden;overflow-y:auto}.onboarding-content{padding:1.5rem;overflow-x:hidden;overflow-y:auto;box-sizing:border-box}.form-grid{gap:1.25rem}}body{overflow-x:hidden}._container_vgdrn_1{width:100%;max-width:100%;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._header_vgdrn_9{margin-bottom:20px}._header_vgdrn_9 h1{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 6px;letter-spacing:-.02em}._header_vgdrn_9 p{font-size:14px;color:#6b7280;margin:0;font-weight:400}._tabsWrapper_vgdrn_26{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:fit-content}._tab_vgdrn_26{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;transition:all .2s ease;white-space:nowrap}._tab_vgdrn_26 svg{width:18px;height:18px}._tab_vgdrn_26:hover{color:#1a1a1a;background:#f9fafb}._tabActive_vgdrn_60{color:#fff;background:#1a1a1a;font-weight:600}._tabActive_vgdrn_60:hover{color:#fff;background:#374151}._section_vgdrn_70{margin-bottom:24px}._sectionHeader_vgdrn_74{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px}._sectionHeader_vgdrn_74 h2{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.01em}._sectionHeader_vgdrn_74 ._headerActions_vgdrn_87{display:flex;gap:8px}._sectionSubtitle_vgdrn_92{font-size:13px;color:#9ca3af;margin-left:auto}._card_vgdrn_98{background:#fff;border:1px solid #e5e7eb;border-radius:16px;box-shadow:0 1px 2px #0000000d;overflow:hidden}._cardHeader_vgdrn_106{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb}._cardHeader_vgdrn_106 h3{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}._cardBody_vgdrn_120{padding:20px}._formCard_vgdrn_124{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:20px;box-shadow:0 1px 2px #0000000d}._formCard_vgdrn_124 h3{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 20px;display:flex;align-items:center;gap:10px}._formGrid_vgdrn_142{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}._formGroup_vgdrn_148{display:flex;flex-direction:column}._formGroup_vgdrn_148 label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}._formGroup_vgdrn_148 input,._formGroup_vgdrn_148 select,._formGroup_vgdrn_148 textarea{padding:13px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1a1a1a;background:#f9fafb;transition:all .2s ease;font-family:inherit}._formGroup_vgdrn_148 input::placeholder,._formGroup_vgdrn_148 select::placeholder,._formGroup_vgdrn_148 textarea::placeholder{color:#9ca3af;font-size:13px;opacity:1}._formGroup_vgdrn_148 input:hover,._formGroup_vgdrn_148 select:hover,._formGroup_vgdrn_148 textarea:hover{background:#f3f5f7;border-color:#c8ccd5}._formGroup_vgdrn_148 input:focus,._formGroup_vgdrn_148 select:focus,._formGroup_vgdrn_148 textarea:focus{outline:none;border-color:#1a1a1a;background:#fff;box-shadow:0 0 0 3px #1a1a1a14}._formGroup_vgdrn_148 input:disabled,._formGroup_vgdrn_148 input[readonly],._formGroup_vgdrn_148 select:disabled,._formGroup_vgdrn_148 select[readonly],._formGroup_vgdrn_148 textarea:disabled,._formGroup_vgdrn_148 textarea[readonly]{background:#fff;color:#9ca3af;cursor:not-allowed;opacity:.7}._formGroup_vgdrn_148 select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:20px;padding-right:38px}._formGroup_vgdrn_148 textarea{min-height:80px;resize:vertical;line-height:1.5}._formActions_vgdrn_218{display:flex;gap:12px;justify-content:flex-end;margin-top:20px;padding-top:16px;border-top:1px solid #e5e7eb}._checkboxGroup_vgdrn_227{display:flex;align-items:center;gap:8px}._checkboxGroup_vgdrn_227 input[type=checkbox]{width:18px;height:18px;accent-color:#1a1a1a}._checkboxGroup_vgdrn_227 label{font-size:14px;font-weight:500;color:#1a1a1a;text-transform:none;margin-bottom:0}._btnPrimary_vgdrn_245{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:10px!important;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}._btnPrimary_vgdrn_245:hover{background:#374151;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}._btnPrimary_vgdrn_245:disabled{opacity:.5;cursor:not-allowed;transform:none}._btnSecondary_vgdrn_271{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._btnSecondary_vgdrn_271:hover{background:#f9fafb;border-color:#9ca3af}._btnOutline_vgdrn_291{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 14px;background:transparent;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}._btnOutline_vgdrn_291:hover{background:#f9fafb;color:#1a1a1a}._btnIcon_vgdrn_311{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s;color:#6b7280}._btnIcon_vgdrn_311:hover{background:#e5e7eb;color:#1a1a1a}._btnIcon_vgdrn_311 svg{width:18px;height:18px}._btnDanger_vgdrn_333{color:#ef4444}._btnDanger_vgdrn_333:hover{background:#fee2e2;color:#ef4444}._listGrid_vgdrn_341{display:flex;flex-direction:column;gap:12px}._tableContainer_vgdrn_347{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0000000d}._table_vgdrn_347{width:100%;border-collapse:separate;border-spacing:0;font-size:14px;background:#fff;table-layout:auto}._table_vgdrn_347 thead{background:linear-gradient(to bottom,#fafafa,#f5f5f5);position:sticky;top:0;z-index:10}._table_vgdrn_347 thead th{padding:14px 16px;vertical-align:middle;white-space:nowrap;color:#1a1a1a;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e5e7eb;text-align:left;background:linear-gradient(to bottom,#fafafa,#f5f5f5)}._table_vgdrn_347 thead th:first-child{border-top-left-radius:12px;padding-left:20px;position:sticky;left:0;z-index:11;box-shadow:2px 0 4px #0000000d}._table_vgdrn_347 thead th:last-child{border-top-right-radius:12px;padding-right:20px;text-align:center}._table_vgdrn_347 tbody tr{transition:all .15s ease;border-bottom:1px solid rgb(234.7652173913,236.3217391304,239.4347826087)}._table_vgdrn_347 tbody tr:last-child{border-bottom:none}._table_vgdrn_347 tbody tr:hover{background:#feffff;box-shadow:inset 0 0 0 1px #3b82f61a}._table_vgdrn_347 tbody tr:hover td:first-child{background:#feffff}._table_vgdrn_347 tbody tr td{padding:14px 16px;vertical-align:middle;color:#1a1a1a;font-size:14px;line-height:1.5}._table_vgdrn_347 tbody tr td:first-child{padding-left:20px;font-weight:600;color:#1a1a1a;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:sticky;left:0;z-index:1;background:#fff;box-shadow:2px 0 4px #0000000d}._table_vgdrn_347 tbody tr td:nth-child(2){color:#6b7280;max-width:240px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._table_vgdrn_347 tbody tr td:nth-child(3){color:#9ca3af;font-size:13px;white-space:nowrap}._table_vgdrn_347 tbody tr td:last-child{padding-right:20px;text-align:center}@media(min-width:1280px){._table_vgdrn_347 thead th:first-child,._table_vgdrn_347 tbody td:first-child{width:20%}._table_vgdrn_347 thead th:nth-child(2),._table_vgdrn_347 tbody td:nth-child(2){width:30%}._table_vgdrn_347 thead th:nth-child(3),._table_vgdrn_347 tbody td:nth-child(3){width:20%}._table_vgdrn_347 thead th:nth-child(4),._table_vgdrn_347 tbody td:nth-child(4){width:15%}._table_vgdrn_347 thead th:last-child,._table_vgdrn_347 tbody td:last-child{width:15%}}@media(min-width:1024px)and (max-width:1279px){._table_vgdrn_347 thead th,._table_vgdrn_347 tbody td{padding:12px 14px;font-size:13px}._table_vgdrn_347 thead th:first-child,._table_vgdrn_347 tbody td:first-child{padding-left:16px}._table_vgdrn_347 thead th:last-child,._table_vgdrn_347 tbody td:last-child{padding-right:16px}}@media(max-width:1023px){._table_vgdrn_347 thead th,._table_vgdrn_347 tbody td{padding:10px 12px;font-size:13px;white-space:normal;word-break:break-word}._table_vgdrn_347 thead th:first-child,._table_vgdrn_347 tbody td:first-child{padding-left:14px;max-width:none}._table_vgdrn_347 thead th:last-child,._table_vgdrn_347 tbody td:last-child{padding-right:14px}._table_vgdrn_347 thead th{font-size:11px}}._listCard_vgdrn_506{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:16px 20px;transition:all .2s}._listCard_vgdrn_506:hover{border-color:#c8ccd5;box-shadow:0 1px 2px #0000000d}._listCardHeader_vgdrn_518{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._listCardTitle_vgdrn_525 ._codeLabel_vgdrn_525{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}._listCardTitle_vgdrn_525 h4{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 4px}._listCardTitle_vgdrn_525 p{font-size:13px;color:#6b7280;margin:0}._listCardActions_vgdrn_545{display:flex;gap:8px;align-items:center}._badge_vgdrn_551{display:inline-flex;align-items:center;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.03em}._badgeActive_vgdrn_562{background:linear-gradient(135deg,#d1fae5,#a7f3d0);color:#065f46;border:1px solid #6ee7b7;padding:5px 12px;font-weight:700;box-shadow:0 1px 3px #10b98126;letter-spacing:.05em}._badgeInactive_vgdrn_572{background:linear-gradient(135deg,#f3f4f6,#e5e7eb);color:#4b5563;border:1px solid #d1d5db;padding:5px 12px;font-weight:700;box-shadow:0 1px 2px #0000000d;letter-spacing:.05em}._badgePending_vgdrn_582{background:linear-gradient(135deg,#fef3c7,#fde68a);color:#92400e;border:1px solid #fbbf24;padding:5px 12px;font-weight:700;box-shadow:0 1px 3px #f59e0b33;letter-spacing:.05em}._badgeAccepted_vgdrn_592{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#1e40af;border:1px solid #60a5fa;padding:5px 12px;font-weight:700;box-shadow:0 1px 3px #3b82f633;letter-spacing:.05em}._badgeRejected_vgdrn_602{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#991b1b;border:1px solid #f87171;padding:5px 12px;font-weight:700;box-shadow:0 1px 3px #ef444433;letter-spacing:.05em}._badgeVersion_vgdrn_612{background:#f9fafb;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600;font-family:monospace}._kvGrid_vgdrn_623{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px;margin-top:12px}._kvItem_vgdrn_630 ._kvLabel_vgdrn_630{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px}._kvItem_vgdrn_630 ._kvValue_vgdrn_638{font-size:14px;font-weight:600;color:#1a1a1a}._kvItem_vgdrn_630 ._kvValue_vgdrn_638._highlight_vgdrn_643{color:#10b981}._verificationBox_vgdrn_647{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:2px solid #3b82f6;border-radius:12px;padding:16px;margin:16px 0}._verificationBox_vgdrn_647 ._verificationTitle_vgdrn_654{font-size:13px;font-weight:700;color:#094fc2;margin-bottom:12px;display:flex;align-items:center;gap:8px}._verificationBox_vgdrn_647 ._verificationInput_vgdrn_663{display:flex;gap:8px;align-items:center}._verificationBox_vgdrn_647 ._verificationInput_vgdrn_663 input{flex:1;padding:12px 14px;border:2px solid #3b82f6;border-radius:8px;background:#fff;font-size:15px;font-weight:600;color:#094fc2}._verificationBox_vgdrn_647 ._verificationInput_vgdrn_663 input::placeholder{color:#6ca1f8;font-weight:400}._verificationBox_vgdrn_647 ._verificationInput_vgdrn_663 input:focus{outline:none;box-shadow:0 0 0 3px #3b82f633}._otpRow_vgdrn_687{display:flex;gap:8px;align-items:center;margin-top:12px}._btnOtp_vgdrn_694{padding:10px 16px;background:#fff;color:#6b7280;border:2px solid #9ca3af;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s;white-space:nowrap}._btnOtp_vgdrn_694:hover{border-color:#1a1a1a;color:#1a1a1a}._btnOtp_vgdrn_694:disabled{opacity:.5;cursor:not-allowed}._btnOtp_vgdrn_694._sent_vgdrn_714{background:#f9fafb;border-color:#1a1a1a;color:#1a1a1a}._btnInvite_vgdrn_720{width:100%;padding:14px 24px;background:linear-gradient(135deg,#3b82f6,#0b63f3);color:#fff;border:none;border-radius:8px;font-size:15px;font-weight:600;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px}._btnInvite_vgdrn_720:hover{transform:translateY(-1px);box-shadow:0 4px 12px #3b82f64d}._btnInvite_vgdrn_720:disabled{opacity:.6;cursor:not-allowed;transform:none}._table_vgdrn_347{width:100%;border-collapse:collapse}._table_vgdrn_347 th{text-align:left;padding:12px 14px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:#9ca3af;background:#f9fafb;border-bottom:1px solid #e5e7eb}._table_vgdrn_347 td{padding:14px;font-size:13px;color:#1a1a1a;border-bottom:1px solid rgb(237.647826087,238.9826086957,241.652173913)}._table_vgdrn_347 tbody tr{transition:background .2s}._table_vgdrn_347 tbody tr:hover{background:#f9fafb}._emptyState_vgdrn_775{text-align:center;padding:40px 20px;color:#9ca3af}._emptyState_vgdrn_775 svg{width:48px;height:48px;margin-bottom:12px;opacity:.5}._emptyState_vgdrn_775 p{font-size:14px;margin:0}._twoColumn_vgdrn_791{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media(max-width:968px){._twoColumn_vgdrn_791{grid-template-columns:1fr}}._slabCard_vgdrn_802{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:16px}._slabCard_vgdrn_802 ._slabHeader_vgdrn_809{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid #e5e7eb}._slabCard_vgdrn_802 ._slabHeader_vgdrn_809 ._slabTitle_vgdrn_817 h4{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 4px}._slabCard_vgdrn_802 ._slabHeader_vgdrn_809 ._slabTitle_vgdrn_817 p{font-size:13px;color:#6b7280;margin:0}._slabCard_vgdrn_802 ._slabFooter_vgdrn_828{display:flex;justify-content:space-between;align-items:center;margin-top:16px;padding-top:12px;border-top:1px solid #e5e7eb}._slabCard_vgdrn_802 ._slabFooter_vgdrn_828 ._timestamp_vgdrn_836{font-size:12px;color:#9ca3af}._slabCard_vgdrn_802 ._slabFooter_vgdrn_828 ._actions_vgdrn_840{display:flex;gap:8px}._skeletonCard_vgdrn_845{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;margin-bottom:16px;box-shadow:0 1px 2px #0000000d}._skeletonCard_vgdrn_845 ._MuiCardContent-root_vgdrn_853{padding:0;display:flex;flex-direction:column;gap:12px}._skeletonCard_vgdrn_845 ._MuiSkeleton-root_vgdrn_859{background-color:#fff}._skeletonCard_vgdrn_845:hover{box-shadow:none;border-color:#e5e7eb}._loading_vgdrn_867{display:flex;justify-content:center;align-items:center;padding:60px 20px}._radioGroup_vgdrn_874{display:flex;flex-direction:column;gap:12px}._radioOption_vgdrn_880{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border:1px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s}._radioOption_vgdrn_880:hover{border-color:#3b82f6;background:#f9fafb}._radioOption_vgdrn_880._selected_vgdrn_894{border:2px solid #3b82f6;background:#eff6ff}._radioOption_vgdrn_880 ._radioCircle_vgdrn_898{width:20px;height:20px;border:2px solid #e5e7eb;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-top:2px}._radioOption_vgdrn_880 ._radioCircle_vgdrn_898 ._radioInner_vgdrn_909{display:none}._radioOption_vgdrn_880._selected_vgdrn_894 ._radioCircle_vgdrn_898{border-color:#3b82f6}._radioOption_vgdrn_880._selected_vgdrn_894 ._radioCircle_vgdrn_898 ._radioInner_vgdrn_909{display:block;width:10px;height:10px;background:#3b82f6;border-radius:50%}._radioOption_vgdrn_880 ._radioContent_vgdrn_922{flex:1}._radioOption_vgdrn_880 ._radioContent_vgdrn_922 ._radioTitle_vgdrn_925{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:2px}._radioOption_vgdrn_880 ._radioContent_vgdrn_922 ._radioDesc_vgdrn_931{font-size:12px;color:#6b7280}._uploadBox_vgdrn_936{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;border:2px dashed #e5e7eb;border-radius:12px;background:#f9fafb;cursor:pointer;transition:all .2s;text-align:center}._uploadBox_vgdrn_936:hover{border-color:#3b82f6;background:#eff6ff}._uploadBox_vgdrn_936 svg{width:32px;height:32px;color:#9ca3af;margin-bottom:8px}._uploadBox_vgdrn_936 p{font-size:13px;color:#6b7280;margin:0}._uploadBox_vgdrn_936 input{display:none}._uploadedFile_vgdrn_968{display:flex;align-items:center;justify-content:space-between;padding:12px;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb;margin-top:12px}._uploadedFile_vgdrn_968 ._fileInfo_vgdrn_978{display:flex;align-items:center;gap:10px}._uploadedFile_vgdrn_968 ._fileInfo_vgdrn_978 ._fileIcon_vgdrn_983{width:36px;height:36px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;display:flex;align-items:center;justify-content:center}._uploadedFile_vgdrn_968 ._fileInfo_vgdrn_978 ._fileIcon_vgdrn_983 svg{width:18px;height:18px;color:#3b82f6}._uploadedFile_vgdrn_968 ._fileInfo_vgdrn_978 ._fileName_vgdrn_998{font-size:13px;font-weight:600;color:#1a1a1a}._uploadedFile_vgdrn_968 ._fileInfo_vgdrn_978 ._fileSize_vgdrn_1003{font-size:11px;color:#6b7280}._infoBox_vgdrn_1008{padding:16px;background:#eff6ff;border:1px solid rgb(180.9024390244,207.743902439,251.5975609756);border-radius:12px;margin-top:20px}._infoBox_vgdrn_1008 ._infoTitle_vgdrn_1015{font-size:13px;font-weight:600;color:#094fc2;margin-bottom:8px}._infoBox_vgdrn_1008 ._infoBtns_vgdrn_1021{display:flex;gap:10px;flex-wrap:wrap}._infoBox_vgdrn_1008 ._infoWarning_vgdrn_1026{font-size:12px;color:#ef4444;margin-top:10px}._btnBlue_vgdrn_1032{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#fff;color:#3b82f6;border:1px solid #3b82f6;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}._btnBlue_vgdrn_1032:hover{background:#eff6ff}._btnBlue_vgdrn_1032:disabled{opacity:.5;cursor:not-allowed}._btnBlueSolid_vgdrn_1054{display:inline-flex;align-items:center;gap:6px;padding:10px 18px;background:#3b82f6;color:#fff;border:none;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;transition:all .2s}._btnBlueSolid_vgdrn_1054:hover{background:#1469f4}._btnBlueSolid_vgdrn_1054:disabled{opacity:.5;cursor:not-allowed}._stampSignatureGrid_vgdrn_1076{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}@media(max-width:768px){._stampSignatureGrid_vgdrn_1076{grid-template-columns:1fr}}._selectGroup_vgdrn_1088{display:flex;flex-direction:column;margin-bottom:16px}._selectGroup_vgdrn_1088 label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;margin-bottom:8px}._selectGroup_vgdrn_1088 select{padding:13px 38px 13px 14px;border:1.5px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1a1a1a;background:#f9fafb;cursor:pointer;transition:all .2s ease;appearance:none;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%239ca3af' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e");background-position:right 10px center;background-repeat:no-repeat;background-size:20px}._selectGroup_vgdrn_1088 select:hover{background-color:#f3f5f7;border-color:#c8ccd5}._selectGroup_vgdrn_1088 select:focus{outline:none;border-color:#1a1a1a;background-color:#fff;box-shadow:0 0 0 3px #1a1a1a14}._selectGroup_vgdrn_1088 select:disabled{background:#fff;color:#9ca3af;cursor:not-allowed;opacity:.7}._selectGroup_vgdrn_1088 ._selectHint_vgdrn_1133{font-size:12px;color:#9ca3af;margin-top:6px}._cpCard_vgdrn_1139{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:20px;display:flex;flex-direction:column;gap:12px;transition:all .2s}._cpCard_vgdrn_1139:hover{border-color:#c8ccd5;box-shadow:0 1px 2px #0000000d}._cpCard_vgdrn_1139 ._cpCardHeader_vgdrn_1153{display:flex;justify-content:space-between;align-items:flex-start}._cpCard_vgdrn_1139 ._cpCardHeader_vgdrn_1153 ._cpInfo_vgdrn_1158 h4{font-size:16px;font-weight:700;color:#1a1a1a;margin:0 0 4px}._cpCard_vgdrn_1139 ._cpCardHeader_vgdrn_1153 ._cpInfo_vgdrn_1158 ._cpId_vgdrn_1164{font-size:12px;color:#9ca3af;font-family:monospace}._cpCard_vgdrn_1139 ._cpDetails_vgdrn_1169{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 20px}@media(max-width:600px){._cpCard_vgdrn_1139 ._cpDetails_vgdrn_1169{grid-template-columns:1fr}}._cpCard_vgdrn_1139 ._cpDetail_vgdrn_1169 ._cpDetailLabel_vgdrn_1179{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;margin-bottom:2px}._cpCard_vgdrn_1139 ._cpDetail_vgdrn_1169 ._cpDetailValue_vgdrn_1187{font-size:13px;color:#1a1a1a;font-weight:500}._cpCard_vgdrn_1139 ._slabAssignments_vgdrn_1192{margin-top:8px;padding:14px;background:linear-gradient(135deg,#f0fdf4,#f9fafb);border:1.5px solid #d1fae5;border-radius:12px}._cpCard_vgdrn_1139 ._slabAssignmentsHeader_vgdrn_1199{display:flex;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #d1fae5}._cpCard_vgdrn_1139 ._slabAssignmentsHeader_vgdrn_1199 span{font-size:12px;font-weight:700;color:#065f46;text-transform:uppercase;letter-spacing:.05em}._cpCard_vgdrn_1139 ._slabAssignmentsList_vgdrn_1214{display:flex;flex-direction:column;gap:10px}._cpCard_vgdrn_1139 ._slabAssignmentItem_vgdrn_1219{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:#fff;border:1px solid #d1fae5;border-radius:8px;transition:all .2s}._cpCard_vgdrn_1139 ._slabAssignmentItem_vgdrn_1219:hover{border-color:#10b981;box-shadow:0 0 0 2px #10b9811a}._cpCard_vgdrn_1139 ._slabAssignmentInfo_vgdrn_1233{flex:1;display:flex;flex-direction:column;gap:4px}._cpCard_vgdrn_1139 ._slabAssignmentName_vgdrn_1239{font-size:13px;font-weight:700;color:#1a1a1a;letter-spacing:-.01em}._cpCard_vgdrn_1139 ._slabAssignmentDetails_vgdrn_1245{font-size:11px;color:#9ca3af;font-weight:500}._cpCard_vgdrn_1139 ._slabAssignmentDetails_vgdrn_1245 span{font-family:SF Mono,Monaco,Consolas,monospace}._cpCard_vgdrn_1139 ._cpCardActions_vgdrn_1253{display:flex;justify-content:flex-end;gap:8px;margin-top:8px;padding-top:12px;border-top:1px solid #e5e7eb}@media(max-width:768px){._header_vgdrn_9 h1{font-size:22px}._tabsWrapper_vgdrn_26{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch}._formGrid_vgdrn_142,._kvGrid_vgdrn_623{grid-template-columns:1fr}._sectionHeader_vgdrn_74{flex-direction:column;align-items:flex-start;gap:12px}._twoColumn_vgdrn_791{grid-template-columns:1fr}._cpCardActions_vgdrn_1253{flex-wrap:wrap}}@media(max-width:480px){._header_vgdrn_9 h1{font-size:20px}._sectionHeader_vgdrn_74 h2{font-size:16px}._kvGrid_vgdrn_623{gap:12px}}._syncLeadsPage_1iz7y_1{width:100%;max-width:100%;padding:32px;background:#f8f9fa;min-height:100vh;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media(max-width:768px){._syncLeadsPage_1iz7y_1{padding:20px 16px}}._pageHeader_1iz7y_16{margin-bottom:28px}._pageTitle_1iz7y_20{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.02em}._pageSubtitle_1iz7y_28{font-size:15px;color:#6b7280;margin:0;font-weight:400}._contentWrapper_1iz7y_35{flex:1;max-width:980px;margin:0}._settingsCard_1iz7y_42{background:#fff;border:2px solid #e5e7eb;border-radius:16px;padding:0;box-shadow:none;margin-top:0;margin-bottom:0;transition:all .2s ease}._settingsCard_1iz7y_42 ._cardHeader_1iz7y_52{padding:20px 24px;margin-bottom:0;display:flex;align-items:center;justify-content:space-between;border-bottom:2px solid #f3f4f6}._settingsCard_1iz7y_42 ._cardHeader_1iz7y_52 h4{display:flex;align-items:center;gap:10px;color:#1a1a1a;font-size:15px;font-weight:700;margin:0}._settingsCard_1iz7y_42 ._cardHeader_1iz7y_52 h4 svg{width:18px;height:18px;color:#6b7280}._settingsCard_1iz7y_42 ._settingsTabs_1iz7y_77{margin-bottom:20px;border-bottom:2px solid #e5e7eb}._settingsCard_1iz7y_42 ._settingsTabs_1iz7y_77 .MuiTab-root{font-size:13px;font-weight:600;text-transform:uppercase;color:#6b7280;padding:10px 16px;min-width:0;min-height:44px;letter-spacing:.3px;transition:all .2s ease}._settingsCard_1iz7y_42 ._settingsTabs_1iz7y_77 .MuiTab-root:hover{color:#1a1a1a}._settingsCard_1iz7y_42 ._settingsTabs_1iz7y_77 .Mui-selected{color:#1a1a1a!important}._settingsCard_1iz7y_42 ._settingsTabs_1iz7y_77 .MuiTabs-indicator{background-color:#1a1a1a;height:3px;border-radius:3px 3px 0 0}._settingsCard_1iz7y_42 ._settingsSection_1iz7y_103{margin-top:16px}._settingsCard_1iz7y_42 ._settingsSection_1iz7y_103>*+*{margin-top:16px}._settingsCard_1iz7y_42 ._formField_1iz7y_109{margin-bottom:14px}._mainGrid_1iz7y_113{display:grid;grid-template-columns:1fr 420px;gap:28px;align-items:flex-start}@media(max-width:1024px){._mainGrid_1iz7y_113{grid-template-columns:1fr}}._mainContent_1iz7y_126{display:flex;flex-direction:column;gap:20px}._settingsPanel_1iz7y_132{display:flex;flex-direction:column;gap:18px;position:sticky;top:24px;padding-top:24px}@media(max-width:1024px){._settingsPanel_1iz7y_132{position:static}}._platformTabs_1iz7y_146{display:flex;gap:6px;margin-bottom:24px;padding:0;background:transparent;border-radius:0;border:none;border-bottom:2px solid #e5e7eb}@media(max-width:768px){._platformTabs_1iz7y_146{gap:4px}}._platformTab_1iz7y_146{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-radius:8px 8px 0 0;cursor:pointer;font-size:15px;font-weight:600;color:#6b7280;transition:all .2s ease;position:relative;border-bottom:3px solid transparent;margin-bottom:-2px}._platformTab_1iz7y_146 svg{width:18px;height:18px;transition:all .2s ease}._platformTab_1iz7y_146:hover{color:#1a1a1a;background:#f9fafb}._platformTab_1iz7y_146._active_1iz7y_189{color:#1a1a1a;background:transparent;font-weight:700;border-bottom-color:#1a1a1a}._platformTab_1iz7y_146._active_1iz7y_189 svg{color:#1a1a1a}@media(max-width:768px){._platformTab_1iz7y_146{padding:10px 16px;font-size:14px}._platformTab_1iz7y_146 svg{width:16px;height:16px}}._authCard_1iz7y_209{background:#fff;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:none;border:2px solid #e5e7eb;transition:all .2s ease}@media(max-width:768px){._authCard_1iz7y_209{padding:22px;border-radius:14px;margin-bottom:16px}}._authCardHeader_1iz7y_226{display:flex;align-items:center;justify-content:space-between;margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}._authCardTitle_1iz7y_235{display:flex;align-items:center;gap:14px}._authCardTitle_1iz7y_235 h3{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}._authIcon_1iz7y_247{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;border-radius:10px;color:#1a1a1a;flex-shrink:0}._authIcon_1iz7y_247 svg{width:18px;height:18px}._connectedBadge_1iz7y_263{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:8px;font-size:12px;font-weight:600;background:#d1fae5;color:#065f46}._connectedBadge_1iz7y_263 svg{width:14px;height:14px}._authCardBody_1iz7y_279{display:flex;flex-direction:column}._filtersCard_1iz7y_284{background:#fff;border-radius:16px;padding:24px;margin-bottom:16px;box-shadow:none;border:2px solid #e5e7eb;transition:all .2s ease}@media(max-width:768px){._filtersCard_1iz7y_284{padding:22px;border-radius:14px;margin-bottom:16px}}._filtersHeader_1iz7y_301{margin-bottom:22px;padding-bottom:16px;border-bottom:1px solid #f3f4f6}._filtersHeader_1iz7y_301 h3{font-size:15px;font-weight:700;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:8px}._filtersBody_1iz7y_316,._authForm_1iz7y_322{display:flex;flex-direction:column;gap:20px}._inputGroup_1iz7y_328{display:flex;flex-direction:column;gap:10px}._inputGroup_1iz7y_328 .MuiAutocomplete-root{border:none!important;box-shadow:none!important;background:transparent!important}._inputGroup_1iz7y_328 .MuiFormControl-root{border:none!important}._inputLabel_1iz7y_342{font-size:12px;font-weight:600;color:#374151;letter-spacing:.3px;margin-bottom:8px}._authenticateBtn_1iz7y_350{margin-top:4px;padding:14px 24px!important;background:#1a1a1a!important;color:#fff!important;border-radius:10px!important;font-size:14px!important;font-weight:600!important;text-transform:none!important;letter-spacing:0!important;box-shadow:0 2px 8px #0000001a!important}._authenticateBtn_1iz7y_350:hover{background:#2d2d2d!important}._authenticateBtn_1iz7y_350:disabled{opacity:.5;cursor:not-allowed}._successAlert_1iz7y_370{padding:14px 16px;border-radius:10px;margin-top:4px;font-size:13px;font-weight:500;background:#d1fae5;color:#065f46;border:1px solid #6ee7b7;display:flex;align-items:flex-start;gap:10px;animation:_slideInUp_1iz7y_1 .3s cubic-bezier(.4,0,.2,1)}._successAlert_1iz7y_370 svg{flex-shrink:0;margin-top:1px}._errorAlert_1iz7y_389{padding:14px 16px;border-radius:10px;margin-top:4px;font-size:13px;font-weight:500;background:#fee2e2;color:#991b1b;border:1px solid #fca5a5;display:flex;align-items:flex-start;gap:10px;animation:_slideInUp_1iz7y_1 .3s cubic-bezier(.4,0,.2,1)}._errorAlert_1iz7y_389 svg{flex-shrink:0;margin-top:1px}@keyframes _slideInUp_1iz7y_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._floatingStats_1iz7y_418{position:fixed;bottom:28px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:14px;padding:14px 22px 14px 16px;background:#1f2937;color:#fff;border-radius:50px;box-shadow:0 8px 32px #0000004d;z-index:100}@media(max-width:768px){._floatingStats_1iz7y_418{bottom:80px;left:16px;right:16px;transform:none;width:calc(100% - 32px);justify-content:center}}._statsIcon_1iz7y_444{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#1a1a1a26;border-radius:12px;flex-shrink:0}._statsIcon_1iz7y_444 svg{color:#1a1a1a;width:20px;height:20px}._statsText_1iz7y_460{display:flex;flex-direction:column;gap:3px}._statsLabel_1iz7y_466{font-size:11px;font-weight:600;color:#ffffffa6;text-transform:uppercase;letter-spacing:.5px}._statsCount_1iz7y_474{font-size:17px;font-weight:700;color:#fff}._settingsCard_1iz7y_42{background:#fff;border-radius:16px;padding:28px;margin-bottom:20px;box-shadow:0 1px 3px #0000000f;border:1px solid #f3f4f6}@media(max-width:768px){._settingsCard_1iz7y_42{padding:22px;border-radius:14px;margin-bottom:16px}}._settingsHeader_1iz7y_496{margin-bottom:24px}._settingsTitle_1iz7y_500{display:flex;align-items:center;gap:14px}._settingsTitle_1iz7y_500 h3{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}._settingsIcon_1iz7y_512{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#f3f4f6;border-radius:12px;color:#6b7280;flex-shrink:0}._settingsIcon_1iz7y_512 svg{width:20px;height:20px}._settingsBody_1iz7y_528{display:flex;flex-direction:column}._settingRow_1iz7y_533{display:flex;align-items:center;justify-content:space-between;gap:16px}._settingInfo_1iz7y_540{flex:1}._settingName_1iz7y_544{font-size:15px;font-weight:600;color:#1a1a1a;margin-bottom:4px}._settingDesc_1iz7y_551{font-size:13px;color:#6b7280;line-height:1.4}._switchControl_1iz7y_557{margin:0!important}._switchControl_1iz7y_557 .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#1a1a1a!important}._switchControl_1iz7y_557 .MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#1a1a1a!important}._settingsDivider_1iz7y_567{height:1px;background:#f3f4f6;margin:20px 0}._priceRange_1iz7y_573{display:flex;flex-direction:column;gap:10px}._priceInputs_1iz7y_579{display:flex;align-items:center;gap:12px}._priceSeparator_1iz7y_585{font-size:16px;font-weight:500;color:#6b7280;flex-shrink:0}._tabsWrapper_1iz7y_592{display:flex;gap:8px;margin-bottom:24px;padding:4px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:fit-content}._tab_1iz7y_592{display:flex;align-items:center;gap:8px;padding:10px 18px;background:transparent;border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;color:#6b7280;transition:all .2s ease;white-space:nowrap}._tab_1iz7y_592 svg{width:18px;height:18px}._tab_1iz7y_592:hover{color:#1a1a1a;background:#f5f5f7}._tab_1iz7y_592._active_1iz7y_189{color:#fff;background:#1a1a1a;font-weight:600}._tab_1iz7y_592._active_1iz7y_189:hover{color:#fff;background:#374151}._card_1iz7y_52{background:#fff;border:1px solid #e5e7eb;border-radius:16px;padding:24px;box-shadow:0 1px 2px #0000000d;transition:box-shadow .2s ease}._card_1iz7y_52:hover{box-shadow:0 2px 8px #00000014}._compactCard_1iz7y_648{background:#fff;border:none;border-radius:18px;padding:26px;box-shadow:0 1px 3px #00000014;margin-bottom:20px}@media(max-width:768px){._compactCard_1iz7y_648{padding:22px;border-radius:16px;margin-bottom:16px}}._cardHeader_1iz7y_52{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;padding-bottom:0;border-bottom:none}._cardHeader_1iz7y_52 h3,._cardHeader_1iz7y_52 h4{font-size:15px;font-weight:600;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:12px}._filterIcon_1iz7y_691{font-size:20px;display:inline-flex;align-items:center;justify-content:center}._btnForceSync_1iz7y_698{font-size:12px!important;font-weight:600!important;color:#1a1a1a!important;padding:8px 16px!important;letter-spacing:0!important;background:#f3f4f6!important;border-radius:8px!important;border:2px solid #e5e7eb!important;transition:all .2s ease!important;text-transform:none!important}._btnForceSync_1iz7y_698:hover{background:#e5e7eb!important;border-color:#d1d5db!important}._cardBody_1iz7y_74{display:flex;flex-direction:column;gap:0}._iconWrapperBlue_1iz7y_721{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;background:#f3f4f6;border-radius:10px;color:#1a1a1a;flex-shrink:0}._iconWrapperAmber_1iz7y_733{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:#fef3c7;border-radius:10px;color:#f59e0b;flex-shrink:0}._btnAuth_1iz7y_745{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 24px;background:#1a1a1a!important;color:#fff!important;border:none;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:0;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px #0000001a!important}._btnAuth_1iz7y_745:hover{background:#2d2d2d!important;transform:translateY(-1px);box-shadow:0 4px 12px #00000026!important}._btnAuth_1iz7y_745:active{transform:translateY(0)}._btnAuth_1iz7y_745:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}._btnOutlineBlue_1iz7y_778{display:flex;align-items:center;justify-content:center;width:100%;padding:14px 24px;background:transparent!important;color:#1a1a1a!important;border:2px solid #e5e7eb!important;border-radius:10px;font-size:14px;font-weight:600;letter-spacing:0;text-transform:none;cursor:pointer;transition:all .2s ease}._btnOutlineBlue_1iz7y_778:hover{background:#f3f4f6!important;border-color:#d1d5db!important}._autoSyncRow_1iz7y_800{display:flex;align-items:center;justify-content:space-between;padding:8px 0}._autoSyncLabel_1iz7y_807{font-size:14px;font-weight:600;color:#1a1a1a;margin-bottom:4px}._autoSyncDesc_1iz7y_814{font-size:12px;color:#6b7280;margin-top:2px;line-height:1.4}._leadFiltersSection_1iz7y_821{margin-top:24px}._leadFiltersHeader_1iz7y_825{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}._leadFiltersHeader_1iz7y_825 h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0}._leadFiltersHeader_1iz7y_825 ._resetLink_1iz7y_837{font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;text-decoration:none}._leadFiltersHeader_1iz7y_825 ._resetLink_1iz7y_837:hover{text-decoration:underline}._filterChips_1iz7y_848{display:flex;gap:12px;flex-wrap:wrap}._filterChip_1iz7y_848{flex:1;min-width:140px;padding:14px 16px;background:#f5f5f7;border-radius:12px}._filterChip_1iz7y_848 ._chipLabel_1iz7y_861{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.5px;margin-bottom:4px}._filterChip_1iz7y_848 ._chipValue_1iz7y_869{font-size:14px;font-weight:500;color:#1a1a1a}._settingsCard_1iz7y_42{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:0;margin-bottom:20px;box-shadow:0 1px 2px #0000000d}._settingsCard_1iz7y_42 ._cardHeader_1iz7y_52{padding:20px 24px}._settingsCard_1iz7y_42 ._cardBody_1iz7y_74{padding:0 24px 24px}._settingsCard_1iz7y_42:hover{box-shadow:0 2px 8px #00000014}._formGrid_1iz7y_893{display:grid;grid-template-columns:1fr;gap:18px;margin-bottom:0}@media(min-width:769px){._formGrid_1iz7y_893{grid-template-columns:repeat(2,1fr)}}._formGroup_1iz7y_905{display:flex;flex-direction:column;gap:6px}._formGroup_1iz7y_905 label{font-size:13px;font-weight:600;color:#1a1a1a}._formGroup_1iz7y_905 input,._formGroup_1iz7y_905 select,._formGroup_1iz7y_905 textarea{padding:12px 16px;border:2px solid #e5e7eb;border-radius:10px;font-size:14px;color:#1a1a1a;background:#fff;transition:all .2s ease}._formGroup_1iz7y_905 input:focus,._formGroup_1iz7y_905 select:focus,._formGroup_1iz7y_905 textarea:focus{outline:none;border-color:#1a1a1a}._formGroup_1iz7y_905 input:disabled,._formGroup_1iz7y_905 select:disabled,._formGroup_1iz7y_905 textarea:disabled{background:#f9fafb;color:#9ca3af;cursor:not-allowed}._formGroup_1iz7y_905 input::placeholder,._formGroup_1iz7y_905 select::placeholder,._formGroup_1iz7y_905 textarea::placeholder{color:#9ca3af}._syncLeadsPage_1iz7y_1 .MuiAutocomplete-root{border:none!important;box-shadow:none!important}._syncLeadsPage_1iz7y_1 .MuiOutlinedInput-root{background:#fff!important;border-radius:10px!important;font-size:14px!important;transition:border-color .2s ease!important;min-height:44px!important;padding:4px 12px!important;display:flex!important;align-items:center!important;gap:4px!important;flex-wrap:wrap!important}._syncLeadsPage_1iz7y_1 .MuiOutlinedInput-root .MuiOutlinedInput-notchedOutline{border:2px solid #e5e7eb!important;transition:border-color .2s ease!important;border-radius:10px!important}._syncLeadsPage_1iz7y_1 .MuiOutlinedInput-root:hover .MuiOutlinedInput-notchedOutline{border-color:#d1d5db!important}._syncLeadsPage_1iz7y_1 .MuiOutlinedInput-root.Mui-focused{background:#fff!important;box-shadow:none!important}._syncLeadsPage_1iz7y_1 .MuiOutlinedInput-root.Mui-focused .MuiOutlinedInput-notchedOutline{border-color:#1a1a1a!important;border-width:2px!important}._syncLeadsPage_1iz7y_1 .MuiOutlinedInput-root.Mui-disabled{background:#f9fafb!important;opacity:.7!important}._syncLeadsPage_1iz7y_1 .MuiOutlinedInput-root.Mui-disabled .MuiOutlinedInput-notchedOutline{border-color:#e5e7eb!important}._syncLeadsPage_1iz7y_1 .MuiOutlinedInput-notchedOutline legend{display:none!important}._syncLeadsPage_1iz7y_1 .MuiInputBase-input{padding:8px 6px!important;font-size:14px!important;color:#1a1a1a!important;font-weight:400!important;line-height:1.4!important;min-width:100px!important;flex:1!important}._syncLeadsPage_1iz7y_1 .MuiInputBase-input::placeholder{color:#9ca3af!important;opacity:1!important;font-weight:400!important}._syncLeadsPage_1iz7y_1 .MuiAutocomplete-input{padding:4px 0!important;margin:0!important}._syncLeadsPage_1iz7y_1 .MuiOutlinedInput-root.MuiInputBase-sizeSmall{min-height:40px!important}._syncLeadsPage_1iz7y_1 .MuiAutocomplete-endAdornment{right:8px!important;display:flex!important;align-items:center!important}._syncLeadsPage_1iz7y_1 .MuiAutocomplete-popupIndicator,._syncLeadsPage_1iz7y_1 .MuiAutocomplete-clearIndicator{color:#6b7280!important}._syncLeadsPage_1iz7y_1 .MuiAutocomplete-popupIndicator:hover,._syncLeadsPage_1iz7y_1 .MuiAutocomplete-clearIndicator:hover{background:#0000000a!important}._syncLeadsPage_1iz7y_1 .MuiSelect-select{padding:12px 14px!important}.MuiAutocomplete-paper{border-radius:8px!important;box-shadow:0 6px 20px #10182814!important}.MuiAutocomplete-listbox{padding:6px 0!important}.MuiAutocomplete-option{padding:6px 12px!important;font-size:14px!important}._multiSelectChip_1iz7y_1043{background:#e5e7eb!important;border:none!important;border-radius:999px!important;color:#374151!important;font-size:13px!important;font-weight:500!important;height:28px!important;margin:2px 4px 2px 0!important;padding:0 4px 0 10px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:background .15s ease!important}._multiSelectChip_1iz7y_1043 .MuiChip-label{padding:0 4px 0 0!important;font-size:13px!important;line-height:1.3!important}._multiSelectChip_1iz7y_1043 .MuiChip-deleteIcon{color:#6b7280!important;margin:0 4px 0 0!important;width:16px!important;height:16px!important;border-radius:50%!important;transition:all .15s ease!important}._multiSelectChip_1iz7y_1043 .MuiChip-deleteIcon:hover{background:#00000014!important;color:#374151!important}._customAutocomplete_1iz7y_1079{position:relative;width:100%}._autocompleteInputWrapper_1iz7y_1084{width:100%;min-height:44px;border:2px solid #e5e7eb;border-radius:10px;background:transparent!important;padding:4px 12px;display:flex;flex-wrap:wrap;align-items:center;gap:4px;transition:all .2s ease}._autocompleteInputWrapper_1iz7y_1084:focus-within{border-color:#1a1a1a}._chipContainer_1iz7y_1101{display:contents}._multiSelectChip_1iz7y_1043{background:#e5e7eb!important;border:none!important;border-radius:999px!important;color:#374151!important;font-size:13px!important;font-weight:500!important;height:28px!important;margin:0!important;padding:0 8px 0 12px!important;display:inline-flex!important;align-items:center!important;gap:6px!important;transition:background .15s ease!important}._multiSelectChip_1iz7y_1043:hover{background:#d1d5db!important}._multiSelectChip_1iz7y_1043 span{font-size:13px;line-height:1.3;color:#374151}._chipDeleteBtn_1iz7y_1129{background:none;border:none;padding:0;margin:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#6b7280;border-radius:50%;width:20px;height:20px;transition:all .15s ease}._chipDeleteBtn_1iz7y_1129:hover:not(:disabled){background:#00000014;color:#374151}._chipDeleteBtn_1iz7y_1129:disabled{cursor:not-allowed;opacity:.5}._chipDeleteBtn_1iz7y_1129 svg{width:16px;height:16px}._inputWithIcon_1iz7y_1157{position:relative;display:flex;align-items:center;flex:1;min-width:150px}._autocompleteInput_1iz7y_1084{flex:1;border:none;outline:none;padding:6px 0;font-size:14px;color:#1a1a1a;font-weight:400;background:transparent!important;min-width:100px}._autocompleteInput_1iz7y_1084::placeholder{color:#9ca3af;opacity:1}._autocompleteInput_1iz7y_1084:disabled{opacity:.5;cursor:not-allowed;background:transparent}._customAutocomplete_1iz7y_1079 ._autocompleteInput_1iz7y_1084{background:transparent!important;border:none!important;box-shadow:none!important}._customAutocomplete_1iz7y_1079 ._autocompleteInputWrapper_1iz7y_1084,._customAutocomplete_1iz7y_1079 ._autocompleteDropdown_1iz7y_1199{background:#fff!important;border:2px solid #e5e7eb!important}._loadingIcon_1iz7y_1205{display:flex;align-items:center;justify-content:center;margin-left:8px;flex-shrink:0}._autocompleteDropdown_1iz7y_1199{position:absolute;top:calc(100% + 4px);left:0;right:0;background:#fff;border:2px solid #e5e7eb;border-radius:10px;box-shadow:0 4px 12px #0000001a;max-height:240px;overflow-y:auto;z-index:1000;padding:4px}._autocompleteOption_1iz7y_1228{padding:10px 12px;font-size:14px;color:#1a1a1a;cursor:pointer;border-radius:6px;transition:all .15s ease}._autocompleteOption_1iz7y_1228:hover{background:#f3f4f6}._autocompleteOption_1iz7y_1228:active{background:#e5e7eb}.MuiSwitch-root .MuiSwitch-switchBase{transition:all .2s ease}.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked{color:#1a1a1a}.MuiSwitch-root .MuiSwitch-switchBase.Mui-checked+.MuiSwitch-track{background-color:#1a1a1a;opacity:1}.MuiSwitch-root .MuiSwitch-track{background-color:#d1d5db;opacity:1}._btnPrimary_1iz7y_1258{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:none}._btnPrimary_1iz7y_1258:hover{background:#374151;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}._btnPrimary_1iz7y_1258:disabled{opacity:.5;cursor:not-allowed;transform:none}._btnSecondary_1iz7y_1285{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:none}._btnSecondary_1iz7y_1285:hover{background:#f5f5f7;border-color:#6b7280;transform:translateY(-1px)}._btnSecondary_1iz7y_1285:disabled{opacity:.5;cursor:not-allowed;transform:none}._btnSuccess_1iz7y_1312{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#10b981;color:#fff;border:none;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:none}._btnSuccess_1iz7y_1312:hover{background:#0c8a60;transform:translateY(-1px);box-shadow:0 2px 8px #00000014}._btnSuccess_1iz7y_1312:disabled{opacity:.5;cursor:not-allowed;transform:none}._btnOutline_1iz7y_778{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:transparent;color:#1a1a1a;border:1px solid #1a1a1a;border-radius:24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-transform:none}._btnOutline_1iz7y_778:hover{background:#1a1a1a;color:#fff}._btnOutline_1iz7y_778:disabled{opacity:.5;cursor:not-allowed}._statusBadge_1iz7y_1364{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:20px;font-size:12px;font-weight:600;line-height:1}._statusBadge_1iz7y_1364._success_1iz7y_370{background:#dcfce7;color:#059669}._statusBadge_1iz7y_1364._warning_1iz7y_1378{background:#fef3c7;color:#f59e0b}._statusBadge_1iz7y_1364._danger_1iz7y_1382{background:#fee2e2;color:#ef4444}._alert_1iz7y_1387{padding:12px 16px;border-radius:10px;margin-bottom:0;margin-top:16px;font-size:14px;display:flex;align-items:flex-start;gap:10px}._alert_1iz7y_1387._success_1iz7y_370{background:#dcfce7;color:#065f46;border-left:3px solid #059669}._alert_1iz7y_1387._error_1iz7y_389{background:#fee2e2;color:#991b1b;border-left:3px solid #dc2626}._alert_1iz7y_1387._warning_1iz7y_1378{background:#fef3c7;color:#634004;border-left:3px solid #f59e0b}._emptyState_1iz7y_1413{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;text-align:center;color:#9ca3af}._emptyState_1iz7y_1413 svg{width:64px;height:64px;margin-bottom:16px;opacity:.5}._emptyState_1iz7y_1413 p{font-size:14px;margin:0}._actionsRow_1iz7y_1433{display:flex;justify-content:flex-end;gap:12px;margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}._dialogTitle_1iz7y_1442{font-size:18px;font-weight:700;color:#1a1a1a;padding:20px 24px;border-bottom:1px solid #e5e7eb}._dialogContent_1iz7y_1450{padding:24px}._dialogContent_1iz7y_1450 ._settingsTabs_1iz7y_77{margin-bottom:16px}._dialogContent_1iz7y_1450 ._settingsSection_1iz7y_103{margin-top:8px}._dialogContent_1iz7y_1450 ._settingsSection_1iz7y_103>*+*{margin-top:16px}._dialogContent_1iz7y_1450 ._formField_1iz7y_109{margin-bottom:16px}._dialogActions_1iz7y_1466{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb}._sectionDivider_1iz7y_1474{height:1px;background:#e5e7eb;margin:18px 0;opacity:.6}._iconBox_1iz7y_1481{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._iconBox_1iz7y_1481._primary_1iz7y_1490{background:#f3f4f6;color:#1a1a1a}._iconBox_1iz7y_1481._success_1iz7y_370{background:#dcfce7;color:#10b981}._iconBox_1iz7y_1481._warning_1iz7y_1378{background:#fef3c7;color:#f59e0b}._authForm_1iz7y_322{display:flex;flex-direction:column;gap:20px}._formField_1iz7y_109{display:flex;flex-direction:column;gap:10px;margin-bottom:0}._fieldLabel_1iz7y_1516{font-size:11px;font-weight:700;color:#9ca3af;text-transform:uppercase;letter-spacing:1px}._floatingStatsCard_1iz7y_1524{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#1f2937,#111827);color:#fff;border-radius:14px;box-shadow:0 1px 2px #0000001a;border:1px solid #374151;transition:all .2s cubic-bezier(.4,0,.2,1)}._floatingStatsCard_1iz7y_1524:hover{box-shadow:0 4px 6px -1px #00000026,0 2px 4px -1px #0000001a;transform:translateY(-2px)}@media(max-width:1024px){._floatingStatsCard_1iz7y_1524{position:fixed;bottom:28px;left:50%;transform:translate(-50%);border-radius:50px;box-shadow:0 8px 32px #0000004d;z-index:100}}@media(max-width:768px){._floatingStatsCard_1iz7y_1524{bottom:80px;left:16px;right:16px;transform:none;width:calc(100% - 32px);justify-content:center}}._statsIconWrapper_1iz7y_1562{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:#3b82f633;border-radius:10px;flex-shrink:0}._statsIconWrapper_1iz7y_1562 svg{color:#60a5fa;width:18px;height:18px}._statsContent_1iz7y_1578{display:flex;flex-direction:column;gap:4px;flex:1}._statsLabel_1iz7y_466{font-size:10px;font-weight:600;color:#ffffff80;text-transform:uppercase;letter-spacing:.5px;margin-bottom:3px}._statsValue_1iz7y_1594{font-size:17px;font-weight:700;color:#fffffff2}._loading_1iz7y_1205{display:flex;align-items:center;justify-content:center;padding:40px;color:#9ca3af}@media(max-width:768px){._container_1iz7y_1609{padding:20px 16px}._header_1iz7y_1612{flex-direction:column;gap:12px;margin-bottom:20px}._header_1iz7y_1612 h1{font-size:24px}._header_1iz7y_1612 p{font-size:14px}._headerActions_1iz7y_1623{width:100%;flex-direction:column}._headerActions_1iz7y_1623 button{width:100%}._formGrid_1iz7y_893{grid-template-columns:1fr;gap:14px}._tabsWrapper_1iz7y_592{width:100%;overflow-x:auto}._actionsRow_1iz7y_1433{flex-direction:column}._actionsRow_1iz7y_1433 button{width:100%}._singleColumn_1iz7y_1644{gap:16px}._compactCard_1iz7y_648{padding:16px}._settingsCard_1iz7y_42{margin-top:16px}._settingsCard_1iz7y_42 ._cardHeader_1iz7y_52{padding:16px;flex-wrap:wrap;gap:8px}._settingsCard_1iz7y_42 ._cardBody_1iz7y_74{padding:12px 16px 18px}}@media(max-width:480px){._container_1iz7y_1609{padding:12px}._header_1iz7y_1612 h1{font-size:20px}._header_1iz7y_1612 p{font-size:13px}._headerActions_1iz7y_1623 button{font-size:13px;padding:8px 12px}._formGrid_1iz7y_893{gap:12px}._compactCard_1iz7y_648,._settingsCard_1iz7y_42 ._cardHeader_1iz7y_52{padding:12px}._settingsCard_1iz7y_42 ._cardBody_1iz7y_74{padding:10px 12px 14px}}._syncedLeadsPage_1l4eq_1{width:100%;max-width:100%;padding:0;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}._syncedLeadsPage_1l4eq_1 ._pageHeader_1l4eq_9{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(229,231,235,.6)}._syncedLeadsPage_1l4eq_1 ._pageHeader_1l4eq_9 ._pageTitle_1l4eq_14{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.03em;line-height:1.15}._syncedLeadsPage_1l4eq_1 ._pageHeader_1l4eq_9 ._pageSubtitle_1l4eq_22{font-size:15px;color:#6b7280;margin:0;font-weight:500;letter-spacing:-.01em}._syncedLeadsPage_1l4eq_1 ._statsGrid_1l4eq_29{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px;margin-bottom:32px}._syncedLeadsPage_1l4eq_1 ._statsGrid_1l4eq_29 ._statsCard_1l4eq_35{border-radius:12px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;transition:all .2s ease;background:#fff}._syncedLeadsPage_1l4eq_1 ._statsGrid_1l4eq_29 ._statsCard_1l4eq_35:hover{box-shadow:0 2px 8px #00000014;border-color:#d7dae0}._syncedLeadsPage_1l4eq_1 ._statsGrid_1l4eq_29 ._statsCard_1l4eq_35 ._statsContent_1l4eq_46{display:flex;align-items:center;gap:16px}._syncedLeadsPage_1l4eq_1 ._statsGrid_1l4eq_29 ._statsCard_1l4eq_35 ._statsContent_1l4eq_46 ._statsIcon_1l4eq_51{color:#3b82f6;flex-shrink:0;background:#dbeafe;padding:12px;border-radius:8px}._syncedLeadsPage_1l4eq_1 ._statsGrid_1l4eq_29 ._statsCard_1l4eq_35 ._statsContent_1l4eq_46 h4{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 4px;letter-spacing:-.02em}._syncedLeadsPage_1l4eq_1 ._statsGrid_1l4eq_29 ._statsCard_1l4eq_35 ._statsContent_1l4eq_46 p{font-size:14px;color:#6b7280;margin:0;font-weight:500}._syncedLeadsPage_1l4eq_1 ._leadsCard_1l4eq_71{border-radius:12px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;background:#fff;margin-bottom:24px}._syncedLeadsPage_1l4eq_1 ._historyCard_1l4eq_78{border-radius:12px;box-shadow:0 1px 2px #0000000d;border:1px solid #e5e7eb;background:#fff}._syncedLeadsPage_1l4eq_1 ._historyCard_1l4eq_78 h6{font-size:18px;font-weight:600;color:#1a1a1a;letter-spacing:-.01em}@media(max-width:768px){._syncedLeadsPage_1l4eq_1 ._pageHeader_1l4eq_9{margin-bottom:20px;padding-bottom:16px}._syncedLeadsPage_1l4eq_1 ._pageTitle_1l4eq_14{font-size:24px}._syncedLeadsPage_1l4eq_1 ._pageSubtitle_1l4eq_22{font-size:13px}._syncedLeadsPage_1l4eq_1 ._statsGrid_1l4eq_29{grid-template-columns:repeat(2,1fr);gap:12px}._syncedLeadsPage_1l4eq_1 ._leadsCard_1l4eq_71,._syncedLeadsPage_1l4eq_1 ._historyCard_1l4eq_78{border-radius:8px}}@media(max-width:480px){._syncedLeadsPage_1l4eq_1 ._statsGrid_1l4eq_29{grid-template-columns:1fr}._syncedLeadsPage_1l4eq_1 ._pageTitle_1l4eq_14{font-size:22px}}._page_1omb4_1{width:100%;padding:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}._pageHeader_1omb4_9{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(229,231,235,.6)}._header_1omb4_15{margin-bottom:20px}._header_1omb4_15 h1{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 8px;letter-spacing:-.03em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.15}._header_1omb4_15 p{font-size:15px;color:#6b7280;margin:0;font-weight:500;letter-spacing:-.01em}._pageTitle_1omb4_36{font-size:26px;font-weight:700;color:#1a1a1a;margin:0 0 6px;letter-spacing:-.02em}._pageSubtitle_1omb4_44{font-size:14px;color:#6b7280;margin:0;font-weight:400}._headerActions_1omb4_51{display:flex;justify-content:flex-end;gap:12px;margin-bottom:24px}._btnPrimary_1omb4_58{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:linear-gradient(135deg,#1a1a1a,#2d2d2d)!important;color:#fff!important;border:none;border-radius:12px!important;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:none!important;box-shadow:0 2px 8px #1a1a1a26!important;-webkit-font-smoothing:antialiased}._btnPrimary_1omb4_58:hover{background:linear-gradient(135deg,#2d2d2d,#1a1a1a)!important;transform:translateY(-2px);box-shadow:0 4px 16px #1a1a1a40!important}._btnPrimary_1omb4_58:active{transform:translateY(0);box-shadow:0 2px 8px #1a1a1a33!important}._btnPrimary_1omb4_58:disabled{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none!important}._btnSecondary_1omb4_92{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:11px 22px;background:#fff!important;color:#1a1a1a!important;border:1.5px solid #e5e7eb!important;border-radius:12px!important;font-size:14px;font-weight:600;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);text-transform:none!important;box-shadow:0 1px 3px #0000000a!important}._btnSecondary_1omb4_92:hover{background:#f9fafb!important;border-color:#d1d5db!important;transform:translateY(-2px);box-shadow:0 4px 12px #00000014!important}._btnSecondary_1omb4_92:active{transform:translateY(0);box-shadow:0 1px 3px #0000000f!important}._content_1omb4_120{display:grid;grid-template-columns:400px 1fr;gap:24px;width:100%}@media(max-width:1200px){._content_1omb4_120{grid-template-columns:1fr}}._leadsPanel_1omb4_132{background:linear-gradient(to bottom,#fff,#fafafa);border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;height:fit-content;max-height:calc(100vh - 200px);display:flex;flex-direction:column;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}._leadsPanelHeader_1omb4_144{padding:20px;border-bottom:1px solid #e5e7eb;background:linear-gradient(to bottom,#f9fafb,#f5f5f7)}._leadsPanelHeader_1omb4_144 h3{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px;display:flex;align-items:center;gap:8px;-webkit-font-smoothing:antialiased}._leadsPanelHeader_1omb4_144 p{font-size:13px;color:#6b7280;margin:0;font-weight:500}._leadsSearch_1omb4_166{padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#fff}._searchInput_1omb4_172{width:100%;padding:12px 16px;border:1.5px solid #e5e7eb;border-radius:10px;font-size:14px;outline:none;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff;-webkit-font-smoothing:antialiased}._searchInput_1omb4_172:focus{border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a14}._searchInput_1omb4_172::placeholder{color:#9ca3af}._leadsList_1omb4_191{flex:1;overflow-y:auto;max-height:500px;background:#fff}._leadsList_1omb4_191::-webkit-scrollbar{width:6px}._leadsList_1omb4_191::-webkit-scrollbar-track{background:#f9fafb}._leadsList_1omb4_191::-webkit-scrollbar-thumb{background:#00000026;border-radius:3px}._leadsList_1omb4_191::-webkit-scrollbar-thumb:hover{background:#00000040}._leadItem_1omb4_211{padding:16px 20px;border-bottom:1px solid rgb(237.647826087,238.9826086957,241.652173913);cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);background:#fff}._leadItem_1omb4_211:hover{background:#fafbfc}._leadItem_1omb4_211._selected_1omb4_221{background:#eff6ff;border-left:3px solid #3b82f6}._leadItem_1omb4_211._hasNoVisit_1omb4_225{opacity:.85}._leadHeader_1omb4_229{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}._leadName_1omb4_236{font-size:15px;font-weight:600;color:#1a1a1a;margin:0;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}._leadContact_1omb4_245{font-size:13px;color:#6b7280;margin:4px 0 0;font-weight:500}._leadSource_1omb4_252{display:flex;align-items:center;gap:8px;margin-top:8px}._leadMeta_1omb4_259{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}._badge_1omb4_266{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;border-radius:24px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transition:all .2s ease;-webkit-font-smoothing:antialiased}._badge_1omb4_266:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;opacity:.8}._badgeSuccess_1omb4_288{background:linear-gradient(135deg,#ecfdf5,#d1fae5);color:#065f46;border:1px solid rgba(6,95,70,.15);box-shadow:0 1px 3px #065f4614}._badgeWarning_1omb4_295{background:linear-gradient(135deg,#fffbeb,#fef3c7);color:#b45309;border:1px solid rgba(180,83,9,.15);box-shadow:0 1px 3px #b4530914}._badgeDanger_1omb4_302{background:linear-gradient(135deg,#fef2f2,#fee2e2);color:#991b1b;border:1px solid rgba(153,27,27,.15);box-shadow:0 1px 3px #991b1b14}._badgeInfo_1omb4_309{background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#1e40af;border:1px solid rgba(30,64,175,.15);box-shadow:0 1px 3px #1e40af14}._badgeNeutral_1omb4_316{background:linear-gradient(135deg,#f9fafb,#f3f4f6);color:#6b7280;border:1px solid #e5e7eb;box-shadow:0 1px 3px #00000008}._noVisitWarning_1omb4_323{display:flex;align-items:center;gap:6px;padding:8px 12px;background:#fef3c7;border-radius:6px;font-size:12px;font-weight:500;color:#945f06;margin-top:10px}._noVisitWarning_1omb4_323 svg{width:14px;height:14px}._formPanel_1omb4_340{flex:1}._card_1omb4_344{background:linear-gradient(to bottom,#fff,#fafafa);border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #0000000a,0 1px 2px #00000005}._cardHeader_1omb4_352{padding:20px 24px;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:12px;background:linear-gradient(to bottom,#f9fafb,#f5f5f7)}._cardHeader_1omb4_352 svg{color:#1a1a1a}._cardHeader_1omb4_352 h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0;-webkit-font-smoothing:antialiased}._cardBody_1omb4_371{padding:24px;background:#fff}._leadSummary_1omb4_376{background:linear-gradient(to bottom,#f9fafb,#f5f5f7);border:1px solid #e5e7eb;border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 1px 3px #0000000a}._leadSummaryHeader_1omb4_385{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid rgba(229,231,235,.8)}._leadSummaryName_1omb4_394{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 4px;letter-spacing:-.02em;-webkit-font-smoothing:antialiased}._leadSummaryContact_1omb4_403{font-size:14px;color:#6b7280;margin:0;font-weight:500}._leadSummaryGrid_1omb4_410{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}@media(max-width:600px){._leadSummaryGrid_1omb4_410{grid-template-columns:1fr}}._leadSummaryItem_1omb4_421{display:flex;flex-direction:column;gap:2px}._leadSummaryItem_1omb4_421 ._label_1omb4_426{font-size:11px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased}._leadSummaryItem_1omb4_421 ._value_1omb4_434{font-size:14px;font-weight:600;color:#1a1a1a;-webkit-font-smoothing:antialiased}._visitInfo_1omb4_441{background:linear-gradient(135deg,#eff6ff,#dbeafe);border:1px solid rgb(180.9024390244,207.743902439,251.5975609756);border-radius:12px;padding:20px;margin-bottom:24px;box-shadow:0 2px 6px #3b82f61f}._visitInfoHeader_1omb4_450{display:flex;align-items:center;gap:8px;margin-bottom:16px}._visitInfoHeader_1omb4_450 svg{color:#0a59da}._visitInfoHeader_1omb4_450 h4{font-size:14px;font-weight:700;color:#094fc2;margin:0;text-transform:uppercase;letter-spacing:.03em;-webkit-font-smoothing:antialiased}._visitInfoGrid_1omb4_469{display:grid;grid-template-columns:repeat(2,1fr);gap:12px 24px}@media(max-width:600px){._visitInfoGrid_1omb4_469{grid-template-columns:1fr}}._visitInfoItem_1omb4_480{display:flex;flex-direction:column;gap:2px}._visitInfoItem_1omb4_480 ._label_1omb4_426{font-size:11px;font-weight:600;color:#0b63f3;text-transform:uppercase;letter-spacing:.05em;-webkit-font-smoothing:antialiased}._visitInfoItem_1omb4_480 ._value_1omb4_434{font-size:14px;font-weight:600;color:#0845aa;-webkit-font-smoothing:antialiased}._visitedProjects_1omb4_500{margin-top:20px}._visitedProjects_1omb4_500 h5{font-size:13px;font-weight:600;color:#6b7280;margin:0 0 10px;text-transform:uppercase;letter-spacing:.03em;-webkit-font-smoothing:antialiased}._projectChips_1omb4_513{display:flex;flex-wrap:wrap;gap:8px}._projectChip_1omb4_513{padding:10px 18px;background:#fff;border:1.5px solid #e5e7eb;border-radius:24px;font-size:13px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}._projectChip_1omb4_513:hover{border-color:#1a1a1a;background:#f9fafb;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._projectChip_1omb4_513:active{transform:translateY(0);box-shadow:0 1px 3px #0000000f}._projectChip_1omb4_513._selected_1omb4_221{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-color:#1a1a1a;color:#fff;box-shadow:0 4px 12px #1a1a1a33}._formGrid_1omb4_548{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:768px){._formGrid_1omb4_548{grid-template-columns:1fr}}._formGroup_1omb4_559{display:flex;flex-direction:column;gap:8px}._formGroup_1omb4_559._fullWidth_1omb4_564{grid-column:1/-1}._formGroup_1omb4_559 label{font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}._unitGrid_1omb4_575{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px}._unitChip_1omb4_581{padding:10px 12px;background:#fff;border:1.5px solid #e5e7eb;border-radius:12px;font-size:14px;font-weight:600;color:#1a1a1a;cursor:pointer;transition:all .18s cubic-bezier(.4,0,.2,1);display:inline-flex;align-items:center;justify-content:center;text-align:center;box-shadow:0 1px 3px #0000000a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._unitChip_1omb4_581:hover{border-color:#1a1a1a;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}._unitChip_1omb4_581:active{transform:translateY(0);box-shadow:0 1px 3px #0000000f}._unitChip_1omb4_581._selected_1omb4_221{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);border-color:#1a1a1a;color:#fff;box-shadow:0 4px 12px #1a1a1a33}._emptyState_1omb4_616{text-align:center;padding:60px 24px}._emptyState_1omb4_616 svg{width:80px;height:80px;color:#9ca3af;opacity:.5;margin-bottom:20px}._emptyState_1omb4_616 h3{font-size:20px;font-weight:700;color:#6b7280;margin:0 0 8px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}._emptyState_1omb4_616 p{font-size:14px;color:#9ca3af;max-width:400px;margin:0 auto 8px;font-weight:500}._selectLeadPrompt_1omb4_645{text-align:center;padding:80px 24px;background:linear-gradient(to bottom,#f9fafb,#f5f5f7);border-radius:12px;border:2px dashed rgba(229,231,235,.8)}._selectLeadPrompt_1omb4_645 svg{width:64px;height:64px;color:#9ca3af;opacity:.5;margin-bottom:16px}._selectLeadPrompt_1omb4_645 h3{font-size:18px;font-weight:600;color:#6b7280;margin:0 0 8px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}._selectLeadPrompt_1omb4_645 p{font-size:14px;color:#9ca3af;margin:0;font-weight:500}._noVisitState_1omb4_674{text-align:center;padding:60px 24px;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:12px;border:2px dashed rgb(253.1052631579,232.2631578947,148.8947368421)}._noVisitState_1omb4_674 svg{width:64px;height:64px;color:#c57f08;margin-bottom:16px}._noVisitState_1omb4_674 h3{font-size:18px;font-weight:700;color:#945f06;margin:0 0 8px;letter-spacing:-.01em;-webkit-font-smoothing:antialiased}._noVisitState_1omb4_674 p{font-size:14px;color:#ac6f07;max-width:400px;margin:0 auto 20px;font-weight:500}._loading_1omb4_705{display:flex;justify-content:center;align-items:center;padding:60px 20px}._formActions_1omb4_712{display:flex;justify-content:flex-end;gap:12px;margin-top:24px;padding-top:20px;border-top:1px solid #e5e7eb}._divider_1omb4_721{height:1px;background:#e5e7eb;margin:24px 0}._hierarchySection_1omb4_727{margin-bottom:24px}._hierarchySection_1omb4_727 h4{font-size:14px;font-weight:600;color:#6b7280;margin:0 0 16px;text-transform:uppercase;letter-spacing:.03em;-webkit-font-smoothing:antialiased}._hierarchySelects_1omb4_740{display:flex;flex-wrap:wrap;gap:16px}._infoRow_1omb4_746{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-bottom:1px solid #e5e7eb}._infoRow_1omb4_746:last-child{border-bottom:none}._infoRow_1omb4_746 ._infoLabel_1omb4_756{font-size:12px;font-weight:600;color:#9ca3af;text-transform:uppercase;letter-spacing:.04em;-webkit-font-smoothing:antialiased}._infoRow_1omb4_746 ._infoValue_1omb4_764{font-size:14px;font-weight:600;color:#1a1a1a;-webkit-font-smoothing:antialiased}._statsRow_1omb4_771{display:flex;gap:16px;margin-bottom:32px}._statItem_1omb4_777{display:flex;align-items:center;gap:14px;padding:24px 20px;background:linear-gradient(to bottom,#fff,#fafafa);border:1px solid #e5e7eb;border-radius:16px;flex:1;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a}._statItem_1omb4_777:hover{border-color:#d1d5db;box-shadow:0 4px 12px #00000014,0 2px 4px #0000000a;transform:translateY(-3px);background:#fff}._statItem_1omb4_777:active{transform:translateY(-1px);box-shadow:0 2px 6px #0000000f}._statItem_1omb4_777 ._statIcon_1omb4_799{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}._statItem_1omb4_777 ._statIcon_1omb4_799 svg{width:22px;height:22px;color:#fff}._statItem_1omb4_777 ._statIcon_1omb4_799._primary_1omb4_813{background:linear-gradient(135deg,#1a1a1a,#2d2d2d);box-shadow:0 4px 8px #1a1a1a40}._statItem_1omb4_777 ._statIcon_1omb4_799._success_1omb4_817{background:linear-gradient(135deg,#22c55e,#16a34a);box-shadow:0 4px 8px #22c55e40}._statItem_1omb4_777 ._statIcon_1omb4_799._warning_1omb4_821{background:linear-gradient(135deg,#f59e0b,#d97706);box-shadow:0 4px 8px #f59e0b40}._statItem_1omb4_777 ._statIcon_1omb4_799._danger_1omb4_825{background:linear-gradient(135deg,#ef4444,#dc2626);box-shadow:0 4px 8px #ef444440}._statItem_1omb4_777 ._statContent_1omb4_829 h4{font-size:32px;font-weight:700;color:#1a1a1a;margin:0 0 4px;letter-spacing:-.03em;-webkit-font-smoothing:antialiased;line-height:1}._statItem_1omb4_777 ._statContent_1omb4_829 p{font-size:12px;font-weight:600;color:#6b7280;margin:0;text-transform:uppercase;letter-spacing:.04em}@media(max-width:1200px){._content_1omb4_120{grid-template-columns:1fr}._leadsPanel_1omb4_132{max-height:450px}}@media(max-width:1024px){._content_1omb4_120{grid-template-columns:1fr}._leadsPanel_1omb4_132{max-height:400px}}@media(max-width:768px){._page_1omb4_1{padding:16px}._header_1omb4_15 h1{font-size:26px}._statsRow_1omb4_771{flex-direction:column;gap:12px}._headerActions_1omb4_51{flex-direction:column;width:100%}._headerActions_1omb4_51 ._btnPrimary_1omb4_58,._headerActions_1omb4_51 ._btnSecondary_1omb4_92{width:100%}._leadSummaryGrid_1omb4_410,._visitInfoGrid_1omb4_469{grid-template-columns:1fr}}@media(max-width:480px){._page_1omb4_1{padding:12px}._header_1omb4_15{margin-bottom:16px}._header_1omb4_15 h1{font-size:22px}._header_1omb4_15 p{font-size:13px}._statsRow_1omb4_771{gap:8px}._statCard_1omb4_903{padding:12px}._statLabel_1omb4_906{font-size:11px}._statValue_1omb4_909{font-size:20px}._leadSummaryGrid_1omb4_410,._visitInfoGrid_1omb4_469{gap:12px}._formGroup_1omb4_559 label{font-size:12px}._formGroup_1omb4_559 input,._formGroup_1omb4_559 select,._formGroup_1omb4_559 textarea{padding:10px 12px;font-size:13px}}.update-booking-page{min-height:100%;background:linear-gradient(to bottom,#fafafa,#f5f5f7);font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Inter,sans-serif}.update-booking-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(to bottom,#fff,#fafafa);border-bottom:1px solid #e5e5e5;position:sticky;top:0;z-index:10;box-shadow:0 1px 3px #0000000a}.update-booking-header-left{display:flex;align-items:center;gap:16px}.back-button{display:flex;align-items:center;justify-content:center;width:48px;height:48px;border:1px solid #e5e5e5;background:#fff;border-radius:12px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);color:#1d1d1f;flex-shrink:0;box-shadow:0 1px 3px #0000000f}.back-button:hover{background:#f5f5f7;border-color:#d2d2d7;color:#000;transform:translateY(-1px);box-shadow:0 4px 8px #00000014}.update-booking-title{font-size:1.75rem;font-weight:700;color:#1d1d1f;letter-spacing:-.03em;margin:0;line-height:1.25;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.update-booking-subtitle{font-size:.9375rem;color:#86868b;margin:4px 0 0;line-height:1.4;font-weight:400}.update-booking-header-actions{display:flex;gap:12px;align-items:center}.update-booking-content{padding:20px 20px 60px;max-width:calc(100% - 48px);width:100%;margin:0 auto}.update-booking-form-container{display:flex;flex-direction:column;gap:20px}.form-card{background:#fff;border:1px solid #e5e5e5;border-radius:12px;overflow:hidden;box-shadow:0 1px 6px #00000009;transition:all .2s cubic-bezier(.4,0,.2,1)}.form-card:hover{box-shadow:0 4px 16px #00000014;border-color:#d2d2d7}.form-card-header{display:flex;align-items:flex-start;gap:12px;padding:20px 20px 0}.form-card-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:linear-gradient(135deg,#f5f5f7,#fafafa);border:1px solid #e5e5e5;border-radius:12px;color:#1d1d1f;flex-shrink:0;box-shadow:0 2px 4px #0000000a}.form-card-title{font-size:1.0625rem;font-weight:600;color:#1d1d1f;margin:0;line-height:1.3;letter-spacing:-.01em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif}.form-card-description{font-size:.875rem;color:#86868b;margin:4px 0 0;line-height:1.5;font-weight:400}.form-card-body{padding:16px 20px 20px}.booking-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;padding-top:12px;border-top:1px solid #f5f5f7;margin-top:16px}.booking-info-item{display:flex;flex-direction:column}.booking-info-label{font-size:.75rem;font-weight:600;color:#86868b;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px}.booking-info-value{font-size:.9375rem;font-weight:600;color:#1d1d1f}.booking-agreement-value{font-size:1.75rem;font-weight:700;color:#1d1d1f;letter-spacing:-.02em;margin:8px 0}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.form-field{display:flex;flex-direction:column}.form-field-label{font-size:.875rem;font-weight:600;color:#374151;margin-bottom:8px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.form-field-full{grid-column:1 / -1}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:8px}.btn-secondary{padding:11px 24px;border:1px solid #e5e5e5;background:#fff;color:#1d1d1f;font-size:.9375rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.btn-secondary:hover{background:#f5f5f7;border-color:#d2d2d7;transform:translateY(-1px);box-shadow:0 4px 8px #0000000f}.btn-primary{padding:11px 32px;border:none;background:#1a1a1a;color:#fff;font-size:.9375rem;font-weight:600;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 8px #1a1a1a26;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.btn-primary:hover{background:#000;transform:translateY(-1px);box-shadow:0 4px 12px #1a1a1a40}.btn-primary:disabled{background:#e5e5e5;color:#86868b;cursor:not-allowed;transform:none;box-shadow:none}.btn-file{padding:13px 20px;border:1px solid #e5e5e5;background:#fff;color:#1d1d1f;font-size:.9375rem;font-weight:500;border-radius:10px;cursor:pointer;transition:all .25s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000a;width:100%;text-align:left;display:flex;align-items:center;gap:10px;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,sans-serif}.btn-file:hover{background:#f5f5f7;border-color:#d2d2d7;transform:translateY(-1px);box-shadow:0 4px 8px #0000000f}.file-hint{font-size:.75rem;color:#86868b;margin-top:8px;text-align:center;display:block}@media(max-width:768px){.update-booking-header{padding:12px 16px;flex-direction:column;align-items:flex-start;gap:12px}.update-booking-header-actions{display:none}.update-booking-content{padding:16px 12px 100px}.form-grid-2,.form-grid-3,.booking-info-grid{grid-template-columns:1fr}}@media(max-width:480px){.update-booking-title{font-size:1.375rem}.booking-agreement-value{font-size:1.5rem}}.reports-container{padding:16px 20px;max-width:100%;margin:0;width:100%;overflow-x:hidden}.reports-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px;gap:16px}.reports-header .header-content h1{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.reports-header .header-content p{font-size:14px;color:#6b7280;margin:0}.header-actions{display:flex;gap:12px;align-items:center}.date-range-selector{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#6b7280}.date-range-selector select{border:none;background:transparent;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;outline:none}.filter-btn{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .2s}.filter-btn:hover{background:#f9fafb;border-color:#d1d5db}.reports-tabs{display:flex;gap:6px;margin-bottom:16px;border-bottom:2px solid #e5e7eb;padding-bottom:0}.tab-btn{display:flex;align-items:center;gap:8px;padding:12px 20px;background:transparent;border:none;border-bottom:3px solid transparent;font-size:14px;font-weight:600;color:#6b7280;cursor:pointer;transition:all .2s;margin-bottom:-2px}.tab-btn:hover{color:#1a1a1a;background:#f9fafb}.tab-btn.active{color:#1a1a1a;border-bottom-color:#1a1a1a}.reports-content{margin-bottom:20px}.reports-section{animation:fadeIn .3s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.analytics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}@media(max-width:1400px){.analytics-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.analytics-grid{grid-template-columns:1fr}}.analytics-card{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:12px;display:flex;align-items:center;gap:12px;transition:all .15s}.analytics-card:hover{box-shadow:0 4px 16px #00000014;transform:translateY(-2px)}.analytics-icon{width:48px;height:48px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.analytics-content h3{font-size:24px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.analytics-content p{font-size:14px;color:#6b7280;margin:0 0 8px}.trend{display:inline-block;font-size:12px;color:#6b7280;font-weight:500}.trend.positive{color:#1a1a1a}.report-chart-section{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px 20px;margin-bottom:20px;box-shadow:0 2px 8px #0000000a;transition:all .3s}.report-chart-section:hover{box-shadow:0 4px 16px #00000014}.chart-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:16px;flex-wrap:wrap;gap:12px}.chart-header h3{font-size:18px;font-weight:700;color:#1a1a1a;margin:0;display:flex;align-items:center;gap:8px}.chart-legend-custom{display:flex;gap:20px;flex-wrap:wrap}.legend-item{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:500;color:#6b7280}.legend-dot{width:12px;height:12px;border-radius:50%;display:inline-block}.custom-chart-tooltip{background:#fffffffa;border:1px solid #e5e7eb;border-radius:12px;padding:12px 16px;box-shadow:0 8px 24px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.tooltip-label{margin:0 0 8px;font-weight:700;color:#1a1a1a;font-size:14px}.tooltip-value{margin:4px 0;font-size:13px;font-weight:600}.chart-stats-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px;margin-top:24px;padding-top:24px;border-top:2px solid #f3f4f6}.stat-item{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f5f5f7;border-radius:10px;border:1px solid #e5e7eb;transition:all .2s}.stat-item:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0000000f}.stat-item>div{display:flex;flex-direction:column;gap:4px}.stat-label{font-size:12px;color:#6b7280;font-weight:500}.stat-value{font-size:16px;color:#1a1a1a;font-weight:700}.financial-breakdown{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.financial-breakdown h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.breakdown-list{display:flex;flex-direction:column;gap:16px}.breakdown-item{display:flex;align-items:center;gap:12px}.breakdown-item>span:first-child{min-width:180px;font-size:14px;font-weight:500;color:#1a1a1a}.breakdown-bar{flex:1;height:32px;background:#f3f4f6;border-radius:8px;overflow:hidden}.bar-fill{height:100%;transition:width .5s ease}.breakdown-value{min-width:120px;text-align:right;font-size:14px;font-weight:600;color:#1a1a1a}.performance-leaderboard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px}.performance-leaderboard h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.leaderboard-list{display:flex;flex-direction:column;gap:12px}.leaderboard-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.leaderboard-item:hover{background:#fff;box-shadow:0 2px 8px #0000000f}.rank-badge{width:40px;height:40px;border-radius:50%;background:#1a1a1a;color:#fff;display:flex;align-items:center;justify-content:center;font-size:16px;font-weight:700}.cp-info{flex:1}.cp-info h4{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.cp-info p{font-size:13px;color:#6b7280;margin:0}.performance-indicator{color:#1a1a1a}.custom-report-builder{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:24px;max-width:600px}.custom-report-builder h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 24px}.report-builder-form{display:flex;flex-direction:column;gap:20px}.form-group input,.form-group select{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s}.form-group input:focus,.form-group select:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a0d}.metrics-checkboxes{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;padding:12px;background:#f9fafb;border-radius:8px}.metrics-checkboxes label{display:flex;align-items:center;gap:8px;font-size:14px;color:#1a1a1a;cursor:pointer;font-weight:500}.metrics-checkboxes input[type=checkbox]{width:18px;height:18px;cursor:pointer}.generate-report-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.generate-report-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.generate-report-btn:disabled{opacity:.6;cursor:not-allowed}.spinning{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.generated-reports-section{margin-top:32px}.generated-reports-section h2{font-size:20px;font-weight:600;color:#1a1a1a;margin:0 0 20px}.reports-table{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.reports-table table{width:100%;border-collapse:collapse}.reports-table thead{background:#f9fafb}.reports-table th{padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb}.reports-table td{padding:16px;font-size:14px;color:#1a1a1a;border-bottom:1px solid #f3f4f6}.reports-table tbody tr:hover{background:#f9fafb}.report-name{display:flex;align-items:center;gap:10px;font-weight:500}.status-badge{display:inline-block;padding:4px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge.ready,.status-badge.generating,.status-badge.failed{background:#f5f5f7;color:#1a1a1a}.download-btn{display:flex;align-items:center;gap:6px;padding:8px 16px;background:#1a1a1a;color:#fff;border:none;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.download-btn:hover:not(:disabled){background:#374151}.download-btn:disabled{opacity:.5;cursor:not-allowed}@media(max-width:1200px){.reports-container{padding:20px 24px}.chart-stats-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}@media(max-width:768px){.reports-container{padding:16px}.reports-header{flex-direction:column}.header-actions{width:100%;flex-direction:column}.date-range-selector,.filter-btn{width:100%;justify-content:center}.reports-tabs{overflow-x:auto;-webkit-overflow-scrolling:touch}.form-row,.metrics-checkboxes{grid-template-columns:1fr}.reports-table{overflow-x:auto}.chart-header{flex-direction:column;align-items:flex-start}.chart-legend-custom{width:100%;justify-content:flex-start}.chart-stats-summary{grid-template-columns:1fr}.report-chart-section{padding:16px}.breakdown-item{flex-direction:column;align-items:flex-start;gap:8px}.breakdown-item>span:first-child{min-width:auto}.breakdown-value{min-width:auto;text-align:left}.leaderboard-item{flex-direction:column;text-align:center;gap:12px}.custom-report-builder{max-width:100%}.reports-table{overflow-x:auto;-webkit-overflow-scrolling:touch}.reports-table table{min-width:600px}}@media(max-width:480px){.reports-container{padding:12px}.reports-header .header-content h1{font-size:20px}.analytics-card{padding:10px}.analytics-content h3{font-size:20px}.analytics-content p{font-size:13px}.tab-btn{padding:10px 14px;font-size:13px}.stat-item{padding:10px 12px}.financial-breakdown,.performance-leaderboard{padding:16px}}.settings-container-new{padding:0;max-width:100%;background:#f8f9fa;min-height:100vh}.settings-header-new{background:#1a1a1a;padding:40px 48px;display:flex;justify-content:space-between;align-items:center;color:#fff;box-shadow:0 4px 20px #00000026}.header-content-new{display:flex;align-items:center;gap:20px}.header-icon{width:64px;height:64px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.settings-header-new h1{font-size:32px;font-weight:700;margin:0 0 8px;color:#fff}.settings-header-new p{font-size:15px;margin:0;color:#ffffffe6}.header-badge{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:24px;font-size:14px;font-weight:500;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.save-notification-new{position:fixed;top:100px;right:32px;display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border:2px solid #1a1a1a;border-radius:12px;color:#1a1a1a;font-size:15px;font-weight:600;box-shadow:0 8px 24px #0000001a;animation:slideInRight .3s ease;z-index:1000}@keyframes slideInRight{0%{transform:translate(120%);opacity:0}to{transform:translate(0);opacity:1}}.settings-layout-new{display:grid;grid-template-columns:280px 1fr;gap:32px;padding:32px 48px;max-width:100%;margin:0}.settings-sidebar-new{display:flex;flex-direction:column;gap:20px;position:sticky;top:32px;height:fit-content;align-self:flex-start;min-width:280px}.sidebar-section{display:flex;flex-direction:column;gap:6px}.sidebar-label{font-size:11px;font-weight:700;color:#9ca3af;letter-spacing:.8px;text-transform:uppercase;padding:0 12px;margin-bottom:6px}.sidebar-tab-new{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1);text-align:left;position:relative;box-shadow:0 1px 2px #00000008;width:100%;outline:none}.sidebar-tab-new:hover{background:#f9fafb;color:#1a1a1a;border-color:#d1d5db;transform:translate(2px);box-shadow:0 2px 8px #0000000f}.sidebar-tab-new.active{background:#1a1a1a;color:#fff;border-color:transparent;box-shadow:0 4px 12px #00000026;transform:translate(4px)}.sidebar-tab-new.active:hover{transform:translate(4px);box-shadow:0 6px 16px #0003}.sidebar-tab-new svg{flex-shrink:0}.sidebar-tab-new span:not(.notification-dot):not(.premium-badge-small){flex:1}.notification-dot{width:8px;height:8px;background:#1a1a1a;border-radius:50%;margin-left:auto;flex-shrink:0;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.premium-badge-small{display:inline-flex;align-items:center;justify-content:center;padding:3px 8px;background:#1a1a1a1a;border-radius:6px;margin-left:auto;color:#1a1a1a;font-size:10px;font-weight:700;flex-shrink:0}.sidebar-tab-new.active .premium-badge-small{background:#ffffff40;color:#fff}.settings-content-new{background:transparent;animation:fadeInUp .4s ease}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.section-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:32px}.section-header h2{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 8px}.section-header p{font-size:15px;color:#6b7280;margin:0}.security-score{display:flex;align-items:center;gap:10px;padding:12px 20px;background:#1a1a1a;color:#fff;border-radius:12px;font-size:14px;font-weight:600;box-shadow:0 4px 12px #00000026}.settings-card{background:#fff;border-radius:16px;padding:32px;margin-bottom:24px;box-shadow:0 2px 8px #0000000f;border:1px solid #e5e7eb;transition:all .3s}.settings-card:hover{box-shadow:0 8px 24px #0000001a}.card-title{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 24px}.card-subtitle{font-size:14px;color:#6b7280;margin:4px 0 0}.card-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.profile-card{background:#1a1a1a;border-radius:20px;padding:32px;margin-bottom:24px;color:#fff;box-shadow:0 8px 32px #00000026;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:24px}.profile-avatar-section{display:flex;align-items:center;gap:20px}.profile-avatar{position:relative}.avatar-placeholder{width:100px;height:100px;background:#fff3;border-radius:50%;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:4px solid rgba(255,255,255,.3)}.avatar-upload-btn{position:absolute;bottom:0;right:0;width:36px;height:36px;background:#fff;color:#1a1a1a;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #00000026;transition:all .2s}.avatar-upload-btn:hover{transform:scale(1.1)}.profile-info h3{font-size:24px;font-weight:700;margin:0 0 4px}.profile-info p{font-size:14px;opacity:.9;margin:0 0 12px}.profile-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;font-size:13px;font-weight:600;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.profile-actions{display:flex;gap:12px}.activity-summary-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media(max-width:968px){.activity-summary-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.activity-summary-grid{grid-template-columns:1fr}}.activity-card{display:flex;align-items:center;gap:16px;padding:20px;background:#fff;border-radius:12px;border:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000a;transition:all .2s}.activity-card:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.activity-icon{width:48px;height:48px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.activity-card h4{font-size:13px;font-weight:600;color:#6b7280;margin:0 0 4px;text-transform:uppercase;letter-spacing:.5px}.activity-card p{font-size:16px;font-weight:600;color:#1a1a1a;margin:0}.company-banner{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:16px;padding:32px;margin-bottom:24px;display:flex;justify-content:space-between;align-items:center}.company-logo-section{display:flex;align-items:center;gap:20px}.company-logo{width:80px;height:80px;background:#fff;border-radius:16px;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #00000014;color:#667eea}.company-banner h3{font-size:22px;font-weight:700;color:#1a1a1a;margin:0 0 4px}.company-banner p{font-size:14px;color:#6b7280;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}@media(max-width:968px){.stats-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.stats-grid{grid-template-columns:1fr}}.stat-box{display:flex;align-items:center;gap:16px;padding:24px;background:#1a1a1a;border-radius:16px;color:#fff;box-shadow:0 4px 16px #00000026}.stat-box h4{font-size:28px;font-weight:700;margin:0 0 4px}.stat-box p{font-size:13px;opacity:.9;margin:0}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{font-size:14px;font-weight:600;color:#1a1a1a}.input-with-icon{position:relative;display:flex;align-items:center}.input-with-icon svg{position:absolute;left:14px;color:#9ca3af;pointer-events:none}.input-with-icon input{width:100%;padding:12px 14px 12px 44px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;transition:all .2s}.input-with-icon input:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a0d}.form-group input:not(.input-with-icon input),.form-group select,.form-group textarea{padding:12px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-family:inherit;transition:all .2s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{outline:none;border-color:#1a1a1a;box-shadow:0 0 0 3px #1a1a1a0d}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.toggle-password{position:absolute;right:14px;background:transparent;border:none;color:#9ca3af;cursor:pointer;padding:0;display:flex;align-items:center;transition:color .2s}.toggle-password:hover{color:#6b7280}.save-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start}.save-btn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.save-btn:disabled{opacity:.6;cursor:not-allowed}.secondary-btn,.cancel-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 20px;background:#fff;color:#1a1a1a;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.secondary-btn:hover,.cancel-btn:hover{background:#f9fafb;border-color:#d1d5db}.danger-btn-outline{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;color:#dc2626;border:1px solid #dc2626;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.danger-btn-outline:hover{background:#dc2626;color:#fff}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.notification-list{display:flex;flex-direction:column;gap:16px}.notification-item{display:flex;align-items:center;justify-content:space-between;padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s}.notification-item:hover{background:#fff;box-shadow:0 2px 8px #0000000f}.notification-item.premium{background:#f5f5f7;border-color:#e5e7eb}.notification-info{display:flex;align-items:center;gap:16px;flex:1}.notification-icon{width:56px;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.notification-info h4{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.notification-info p{font-size:14px;color:#6b7280;margin:0}.toggle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}@media(max-width:1200px){.toggle-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.toggle-grid{grid-template-columns:1fr}}.toggle-card{padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;transition:all .2s}.toggle-card:hover{background:#fff;box-shadow:0 2px 8px #0000000f}.toggle-card.disabled{opacity:.6;cursor:not-allowed}.toggle-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.toggle-card h4{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.toggle-card p{font-size:13px;color:#6b7280;margin:0}.badge{display:inline-flex;align-items:center;padding:4px 12px;background:#f5f5f7;color:#1a1a1a;border-radius:12px;font-size:12px;font-weight:600}.pro-badge{display:inline-flex;align-items:center;padding:4px 10px;background:#f5f5f7;color:#1a1a1a;border-radius:8px;font-size:11px;font-weight:700;letter-spacing:.5px}.quick-actions-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}@media(max-width:768px){.quick-actions-grid{grid-template-columns:1fr}}.quick-action-btn{display:flex;align-items:center;justify-content:center;gap:8px;padding:12px 20px;background:#fff;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .2s}.quick-action-btn:hover{background:#f9fafb;border-color:#1a1a1a;color:#1a1a1a}.security-status-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}@media(max-width:968px){.security-status-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.security-status-grid{grid-template-columns:1fr}}.security-status-card{display:flex;align-items:center;gap:12px;padding:16px;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.security-status-card.active{background:#f5f5f7;border-color:#1a1a1a}.security-status-card.active svg{color:#1a1a1a}.security-status-card.inactive{background:#f5f5f7;border-color:#e5e7eb}.security-status-card.inactive svg{color:#6b7280}.security-status-card h4{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 2px}.security-status-card p{font-size:12px;color:#6b7280;margin:0}.password-strength-info{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:8px}.strength-bars{display:flex;gap:6px}.strength-bar{width:60px;height:4px;background:#e5e7eb;border-radius:2px;transition:all .3s}.strength-bar.active{background:#1a1a1a}.password-strength-info span{font-size:14px;font-weight:600;color:#1a1a1a}.password-requirements{margin-top:16px;padding:16px;background:#f9fafb;border-radius:8px}.requirements-title{font-size:13px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.password-requirements ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.password-requirements li{display:flex;align-items:center;gap:8px;font-size:13px}.password-requirements li.valid{color:#1a1a1a}.password-requirements li.invalid{color:#6b7280}.two-factor-setup{margin-top:20px;padding-top:20px;border-top:1px solid #e5e7eb}.qr-code-section{display:grid;grid-template-columns:1fr 1fr;gap:24px}@media(max-width:768px){.qr-code-section{grid-template-columns:1fr}}.qr-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:40px;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px}.qr-placeholder p{font-size:14px;font-weight:500;color:#6b7280;margin:0}.backup-codes h4{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 12px}.code-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.code-list code{display:block;padding:10px 14px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px;font-family:Monaco,Courier New,monospace;font-size:13px;color:#667eea}.sessions-list{display:flex;flex-direction:column;gap:12px}.session-item{display:flex;align-items:center;gap:16px;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.session-item.current{background:#ecfdf5;border-color:#10b981}.session-icon{width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:#667eea}.session-info{flex:1}.session-info h4{font-size:15px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.session-info p{font-size:13px;color:#6b7280;margin:0 0 4px}.session-time{font-size:12px;color:#9ca3af}.current-badge{padding:6px 12px;background:#10b981;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.session-revoke{padding:6px 14px;background:#fff;border:1px solid #dc2626;color:#dc2626;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.session-revoke:hover{background:#dc2626;color:#fff}.premium-plan-card{position:relative;background:#1a1a1a;border-radius:16px;padding:32px;color:#fff;margin-bottom:24px;overflow:hidden}.plan-badge-corner{position:absolute;top:20px;right:20px;display:flex;align-items:center;gap:6px;padding:8px 16px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;flex-wrap:wrap;gap:20px}.plan-left{display:flex;align-items:center;gap:16px}.plan-icon{width:64px;height:64px;background:#fff3;border-radius:16px;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.plan-content h3{font-size:24px;font-weight:700;margin:0 0 4px}.plan-content p{font-size:14px;opacity:.9;margin:0}.plan-right{display:flex;flex-direction:column;align-items:flex-end;gap:12px}.plan-pricing{display:flex;align-items:baseline;gap:4px}.plan-pricing .currency{font-size:24px;font-weight:600}.plan-pricing .amount{font-size:42px;font-weight:700}.plan-pricing .period{font-size:16px;opacity:.8}.upgrade-btn-premium{display:flex;align-items:center;gap:8px;padding:10px 20px;background:#fff;color:#1a1a1a;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.upgrade-btn-premium:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.plan-features-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:24px}@media(max-width:968px){.plan-features-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.plan-features-grid{grid-template-columns:1fr}}.feature-item{display:flex;align-items:center;gap:8px;font-size:14px}.plan-usage{display:flex;flex-direction:column;gap:16px}.usage-item{display:flex;flex-direction:column;gap:8px}.usage-header{display:flex;justify-content:space-between;font-size:13px}.usage-bar{height:8px;background:#fff3;border-radius:4px;overflow:hidden}.usage-fill{height:100%;background:#fff;border-radius:4px;transition:width .5s ease}.plans-comparison{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:968px){.plans-comparison{grid-template-columns:1fr}}.plan-option{position:relative;padding:24px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;transition:all .2s}.plan-option:hover{border-color:#667eea;transform:translateY(-4px);box-shadow:0 8px 24px #0000001a}.plan-option.recommended{border-color:#1a1a1a;background:#f5f5f7}.recommended-badge{position:absolute;top:-12px;right:20px;padding:4px 12px;background:#1a1a1a;color:#fff;border-radius:12px;font-size:11px;font-weight:700;letter-spacing:.5px}.plan-header-small h4{font-size:18px;font-weight:700;color:#1a1a1a;margin:0 0 16px}.plan-price-small{display:flex;align-items:baseline;gap:4px;margin-bottom:20px}.plan-price-small .amount{font-size:32px;font-weight:700;color:#1a1a1a}.plan-price-small .period{font-size:14px;color:#6b7280}.plan-features-list{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:10px}.plan-features-list li{font-size:14px;color:#6b7280;padding-left:24px;position:relative}.plan-features-list li:before{content:"✓";position:absolute;left:0;color:#1a1a1a;font-weight:700}.plan-btn-outline,.plan-btn-active{width:100%;padding:10px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;text-align:center}.plan-btn-outline{background:#fff;border:1px solid #e5e7eb;color:#1a1a1a}.plan-btn-outline:hover{border-color:#1a1a1a;color:#1a1a1a}.plan-btn-active{background:#1a1a1a;border:none;color:#fff}.payment-methods-list{display:flex;flex-direction:column;gap:12px}.payment-card{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px}.payment-card.primary{background:#f5f5f7;border-color:#1a1a1a}.payment-card-info{display:flex;align-items:center;gap:16px}.card-icon{width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:#1a1a1a}.payment-card-info h4{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.payment-card-info p{font-size:13px;color:#6b7280;margin:0}.payment-card-actions{display:flex;align-items:center;gap:12px}.primary-badge{padding:4px 12px;background:#1a1a1a;color:#fff;border-radius:12px;font-size:12px;font-weight:600}.set-primary-btn{padding:6px 14px;background:#fff;border:1px solid #e5e7eb;color:#1a1a1a;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.set-primary-btn:hover{border-color:#1a1a1a;color:#1a1a1a}.icon-btn{padding:8px;background:transparent;border:none;color:#dc2626;cursor:pointer;transition:all .2s;display:flex;align-items:center;justify-content:center}.icon-btn:hover{background:#fee2e2;border-radius:6px}.billing-table-wrapper{overflow-x:auto}.billing-table{width:100%;border-collapse:collapse;background:#f9fafb;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}.billing-table thead{background:#fff}.billing-table th{padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb}.billing-table td{padding:16px;font-size:14px;color:#1a1a1a;border-bottom:1px solid #f3f4f6}.billing-table tbody tr:last-child td{border-bottom:none}.billing-table tbody tr:hover{background:#fff}.date-cell{display:flex;align-items:center;gap:8px;color:#6b7280}.description-cell{display:flex;flex-direction:column;gap:4px}.description-cell strong{font-size:14px;font-weight:600;color:#1a1a1a}.description-cell span{font-size:12px;color:#6b7280}.amount-cell{font-weight:600;color:#1a1a1a}.status-badge-new{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:12px;font-size:12px;font-weight:600}.status-badge-new.success{background:#f5f5f7;color:#1a1a1a}.download-invoice-btn{display:flex;align-items:center;gap:6px;padding:6px 14px;background:#fff;border:1px solid #e5e7eb;color:#1a1a1a;border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:all .2s}.download-invoice-btn:hover{background:#1a1a1a;color:#fff;border-color:#1a1a1a}.input-badge{position:absolute;right:14px;display:flex;align-items:center;gap:4px;padding:4px 10px;border-radius:12px;font-size:11px;font-weight:600}.input-badge.verified{background:#f5f5f7;color:#1a1a1a}.notification-group{padding:24px 0;border-bottom:1px solid #e5e7eb}.notification-group:last-child{border-bottom:none}.toggle-list{display:flex;flex-direction:column;gap:16px}.toggle-item{display:flex;align-items:center;justify-content:space-between;padding:16px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s}.toggle-item:hover{background:#fff;box-shadow:0 2px 8px #0000000a}.toggle-info{display:flex;align-items:center;gap:12px;flex:1}.toggle-info>svg{color:#1a1a1a;flex-shrink:0}.toggle-info h4{font-size:14px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.toggle-info p{font-size:13px;color:#6b7280;margin:0}.toggle-switch{position:relative;display:inline-block;width:48px;height:24px;flex-shrink:0}.toggle-switch input{opacity:0;width:0;height:0}.toggle-slider{position:absolute;cursor:pointer;inset:0;background-color:#e5e7eb;transition:.3s;border-radius:24px}.toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}input:checked+.toggle-slider{background:#1a1a1a}input:checked+.toggle-slider:before{transform:translate(24px)}.security-group{padding:24px 0;border-bottom:1px solid #e5e7eb}.security-group:last-child{border-bottom:none}.billing-content{display:flex;flex-direction:column;gap:32px}.current-plan{background:#1a1a1a;border-radius:12px;padding:32px;color:#fff}.plan-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.plan-header h3{font-size:20px;font-weight:600;margin:0;color:#fff}.plan-badge{padding:6px 16px;background:#fff3;border:1px solid rgba(255,255,255,.3);border-radius:20px;font-size:13px;font-weight:600}.plan-details{display:flex;flex-direction:column;gap:24px}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-price h2{font-size:42px;font-weight:700;margin:0}.plan-price span{font-size:16px;opacity:.8}.plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.plan-features li{display:flex;align-items:center;gap:10px;font-size:14px}.upgrade-btn{padding:12px 24px;background:#fff;color:#1a1a1a;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s;align-self:flex-start}.upgrade-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #0003}.payment-method h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.card-info{display:flex;align-items:center;gap:16px;padding:20px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.card-info svg{color:#667eea}.card-info h4{font-size:16px;font-weight:600;color:#1a1a1a;margin:0 0 4px}.card-info p{font-size:13px;color:#6b7280;margin:0}.edit-btn{margin-left:auto;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:13px;font-weight:500;color:#1a1a1a;cursor:pointer;transition:all .2s}.edit-btn:hover{background:#f9fafb;border-color:#d1d5db}.billing-history h3{font-size:18px;font-weight:600;color:#1a1a1a;margin:0 0 16px}.billing-history table{width:100%;border-collapse:collapse;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}.billing-history th{padding:14px 16px;text-align:left;font-size:13px;font-weight:600;color:#6b7280;background:#fff;border-bottom:1px solid #e5e7eb}.billing-history td{padding:14px 16px;font-size:14px;color:#1a1a1a;border-bottom:1px solid #e5e7eb}.billing-history tr:last-child td{border-bottom:none}.status-badge.paid{display:inline-block;padding:4px 12px;background:#f5f5f7;color:#1a1a1a;border-radius:12px;font-size:12px;font-weight:600}.link-btn{background:transparent;border:none;color:#1a1a1a;font-size:13px;font-weight:500;cursor:pointer;text-decoration:underline}.link-btn:hover{color:#374151}@media(max-width:1400px){.settings-layout-new{padding:28px 36px}}@media(max-width:1200px){.settings-layout-new{padding:24px 28px;gap:24px}.settings-header-new{padding:32px 36px}}@media(max-width:968px){.settings-layout-new{grid-template-columns:1fr;padding:20px}.settings-sidebar-new{flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;position:relative;top:0;gap:12px;min-width:100%;padding-bottom:8px;scrollbar-width:thin}.settings-sidebar-new::-webkit-scrollbar{height:6px}.settings-sidebar-new::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.settings-sidebar-new::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:3px}.settings-sidebar-new::-webkit-scrollbar-thumb:hover{background:#9ca3af}.sidebar-section{display:flex;flex-direction:row;gap:8px;flex-shrink:0}.sidebar-label{display:none}.sidebar-tab-new{white-space:nowrap;min-width:auto;width:auto;flex-shrink:0}.sidebar-tab-new:hover,.sidebar-tab-new.active{transform:translate(0)}.settings-header-new{padding:24px 20px}}@media(max-width:768px){.settings-container-new{padding:0}.settings-layout-new{padding:16px}.settings-content-new{padding:0}.form-row{grid-template-columns:1fr}.save-notification-new{right:16px;left:16px}.billing-history{overflow-x:auto}.plan-price h2{font-size:32px}.settings-header-new{flex-direction:column;align-items:flex-start;gap:16px;padding:20px 16px}.header-icon{width:48px;height:48px}.settings-header-new h1{font-size:24px}.activity-summary-grid,.stats-grid{grid-template-columns:1fr}}@media(max-width:480px){.settings-layout-new{padding:12px;gap:16px}.settings-header-new{padding:16px 12px}.settings-header-new h1{font-size:20px}.settings-header-new p{font-size:13px}.sidebar-tab-new{padding:8px 12px;font-size:13px}.form-group label{font-size:12px}.form-group input,.form-group select,.form-group textarea{padding:10px 12px;font-size:13px}.billing-table th{padding:10px 12px;font-size:11px}.billing-table td{padding:12px;font-size:12px}.billing-history th{padding:10px 12px;font-size:11px}.billing-history td{padding:10px 12px;font-size:12px}.plan-price h2{font-size:28px}.save-notification-new{right:12px;left:12px;font-size:13px}}._page_1tn48_1{width:100%;padding:24px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}._pageHeader_1tn48_8{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid rgba(229,231,235,.6);display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:16px}._headerLeft_1tn48_19 h1{font-size:28px;font-weight:700;color:#1a1a1a;margin:0 0 4px;display:flex;align-items:center;gap:10px}._headerLeft_1tn48_19 p{font-size:14px;color:#6b7280;margin:0}._statsRow_1tn48_34{display:flex;gap:16px;margin-bottom:28px;flex-wrap:wrap}._statCard_1tn48_41{flex:1;min-width:160px;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px;display:flex;align-items:center;gap:16px}._statIcon_1tn48_53{width:48px;height:48px;border-radius:8px;display:flex;align-items:center;justify-content:center}._statIcon_1tn48_53._upcoming_1tn48_61{background:#eef2ff;color:#6366f1}._statIcon_1tn48_53._completed_1tn48_65{background:#dcfce7;color:#10b981}._statIcon_1tn48_53._cancelled_1tn48_69{background:#fee2e2;color:#ef4444}._statIcon_1tn48_53._total_1tn48_73{background:#f3e8ff;color:#7c3aed}._statInfo_1tn48_78 ._statValue_1tn48_78{font-size:24px;font-weight:700;color:#1a1a1a;line-height:1}._statInfo_1tn48_78 ._statLabel_1tn48_84{font-size:13px;color:#6b7280;margin-top:2px}._toolbar_1tn48_90{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px;flex-wrap:wrap}._searchBox_1tn48_99{position:relative;flex:1;max-width:360px}._searchBox_1tn48_99 input{width:100%;padding:10px 14px 10px 38px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;background:#fff;color:#1a1a1a;transition:border-color .2s}._searchBox_1tn48_99 input::placeholder{color:#9ca3af}._searchBox_1tn48_99 input:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._searchBox_1tn48_99 svg{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#9ca3af}._filterTabs_1tn48_130{display:flex;gap:6px}._filterTab_1tn48_130{padding:8px 16px;border:1px solid #e5e7eb;border-radius:20px;font-size:13px;font-weight:500;color:#6b7280;background:#fff;cursor:pointer;transition:all .2s}._filterTab_1tn48_130:hover{background:#f9fafb;color:#1a1a1a}._filterTab_1tn48_130._active_1tn48_150{background:#1a1a1a;color:#fff;border-color:#1a1a1a}._tableWrapper_1tn48_156{background:#fff;border:1px solid #e5e7eb;border-radius:12px;overflow:hidden}._table_1tn48_156{width:100%;border-collapse:collapse}._table_1tn48_156 th{text-align:left;padding:12px 16px;font-size:12px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;background:#f9fafb;border-bottom:1px solid #e5e7eb}._table_1tn48_156 td{padding:14px 16px;font-size:14px;color:#1a1a1a;border-bottom:1px solid rgba(229,231,235,.5);vertical-align:middle}._table_1tn48_156 tbody tr{transition:background .15s}._table_1tn48_156 tbody tr:hover{background:#f9fafb80}._table_1tn48_156 tbody tr:last-child td{border-bottom:none}._clickableRow_1tn48_195{cursor:pointer}._clickableRow_1tn48_195:hover td{background:#f5f3ff!important}._cpInfo_1tn48_202{display:flex;align-items:center;gap:10px}._cpAvatar_1tn48_208{width:36px;height:36px;border-radius:50%;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:14px;flex-shrink:0}._cpName_1tn48_222{font-weight:600;color:#1a1a1a;font-size:14px}._cpBusiness_1tn48_228{font-size:12px;color:#6b7280}._badge_1tn48_233{padding:4px 10px;border-radius:10px;font-size:12px;font-weight:600;display:inline-block;letter-spacing:.02em}._badge_1tn48_233._scheduled_1tn48_241{background:#eef2ff;color:#6366f1}._badge_1tn48_233._completed_1tn48_65{background:#dcfce7;color:#10b981}._badge_1tn48_233._cancelled_1tn48_69{background:#fee2e2;color:#ef4444}._actions_1tn48_254{display:flex;gap:6px}._actionBtn_1tn48_259{padding:6px 12px;border:1px solid #e5e7eb;border-radius:6px;background:#fff;font-size:12px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .2s;display:flex;align-items:center;gap:4px}._actionBtn_1tn48_259:hover{border-color:#1a1a1a;color:#1a1a1a}._actionBtn_1tn48_259._danger_1tn48_277:hover{border-color:#ef4444;color:#ef4444}._emptyState_1tn48_282{text-align:center;padding:60px 20px;color:#9ca3af}._emptyState_1tn48_282 svg{margin-bottom:12px;opacity:.6}._emptyState_1tn48_282 h3{font-size:18px;font-weight:600;color:#6b7280;margin:0 0 6px}._emptyState_1tn48_282 p{font-size:14px;margin:0}._modalOverlay_1tn48_302{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1300;padding:24px 20px}._modalContent_1tn48_316{background:#fff;border-radius:12px;max-width:540px;width:100%;max-height:min(650px,100vh - 48px);display:flex;flex-direction:column;overflow:hidden;box-shadow:0 10px 40px #0003}._modalHeader_1tn48_328{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}._modalHeader_1tn48_328 h2{margin:0;font-size:18px;font-weight:700;color:#1a1a1a}._modalClose_1tn48_342{background:none;border:none;cursor:pointer;padding:8px;display:flex;align-items:center;justify-content:center;border-radius:6px;color:#9ca3af;transition:all .2s}._modalClose_1tn48_342:hover{background:#f9fafb;color:#1a1a1a}._modalBody_1tn48_359{padding:24px;overflow-y:auto;display:flex;flex-direction:column;gap:18px}._formGroup_1tn48_367{display:flex;flex-direction:column;gap:6px}._formGroup_1tn48_367 label{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}._formGroup_1tn48_367 select,._formGroup_1tn48_367 input,._formGroup_1tn48_367 textarea{padding:10px 14px;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;color:#1a1a1a;background:#fff;transition:border-color .2s}._formGroup_1tn48_367 select:focus,._formGroup_1tn48_367 input:focus,._formGroup_1tn48_367 textarea:focus{outline:none;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}._formGroup_1tn48_367 select::placeholder,._formGroup_1tn48_367 input::placeholder,._formGroup_1tn48_367 textarea::placeholder{color:#9ca3af}._formGroup_1tn48_367 textarea{resize:vertical;min-height:80px}._noMembers_1tn48_407{font-size:13px;color:#9ca3af;padding:10px 14px;background:#f9fafb;border-radius:8px;border:1px dashed #e5e7eb;text-align:center}._memberList_1tn48_417{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow-y:auto;padding-right:2px}._memberCard_1tn48_426{display:flex;align-items:center;gap:12px;padding:10px 14px;border:1.5px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;text-align:left;width:100%;transition:border-color .18s,background .18s,box-shadow .18s}._memberCard_1tn48_426:hover{border-color:#a5b4fc;background:#f5f3ff}._memberSelected_1tn48_444{border-color:#6366f1;background:#eef2ff;box-shadow:0 0 0 3px #6366f11f}._memberAvatar_1tn48_450{width:36px;height:36px;min-width:36px;border-radius:50%;background:#e0e7ff;color:#4338ca;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:15px}._memberInfo_1tn48_464{flex:1;display:flex;flex-direction:column;gap:2px;overflow:hidden}._memberName_1tn48_472{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._memberMeta_1tn48_481{display:flex;flex-wrap:wrap;gap:4px;align-items:center}._memberRole_1tn48_488{display:inline-block;font-size:11px;font-weight:600;color:#6366f1;background:#eef2ff;border-radius:4px;padding:1px 7px;text-transform:capitalize;letter-spacing:.02em}._memberType_1tn48_500{display:inline-block;font-size:11px;font-weight:500;color:#0369a1;background:#e0f2fe;border-radius:4px;padding:1px 7px;text-transform:capitalize;letter-spacing:.02em}._memberEmail_1tn48_512{font-size:12px;color:#9ca3af;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}._memberCheckbox_1tn48_520{width:20px;height:20px;min-width:20px;border-radius:5px;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:all .15s;color:#fff}._memberCheckboxChecked_1tn48_534{background:#6366f1;border-color:#6366f1}._selectionCount_1tn48_539{font-size:12px;font-weight:600;color:#6366f1;background:#eef2ff;border-radius:6px;padding:4px 12px;text-align:center}._multiSelectHint_1tn48_549{font-size:11px;font-weight:400;color:#9ca3af;text-transform:none;letter-spacing:0}._avatarStack_1tn48_557{display:flex;align-items:center}._avatarStack_1tn48_557 ._cpAvatar_1tn48_208{margin-left:-6px;border:2px solid #fff}._avatarStack_1tn48_557 ._cpAvatar_1tn48_208:first-child{margin-left:0}._avatarMore_1tn48_569{width:32px;height:32px;min-width:32px;border-radius:50%;background:#e5e7eb;color:#374151;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;margin-left:-6px;border:2px solid #fff}._modalFooter_1tn48_585{display:flex;gap:12px;padding:16px 24px;border-top:1px solid #e5e7eb;justify-content:flex-end}._btnPrimary_1tn48_593{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#1a1a1a;color:#fff;border:none;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s}._btnPrimary_1tn48_593:hover{background:#374151}._btnPrimary_1tn48_593:disabled{opacity:.5;cursor:not-allowed}._btnSecondary_1tn48_615{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._btnSecondary_1tn48_615:hover{background:#f9fafb;color:#1a1a1a}._loadingState_1tn48_634{display:flex;align-items:center;justify-content:center;padding:60px 20px;color:#9ca3af;font-size:14px;gap:8px}@media(max-width:768px){._pageHeader_1tn48_8,._statsRow_1tn48_34{flex-direction:column}._toolbar_1tn48_90{flex-direction:column;align-items:stretch}._searchBox_1tn48_99{max-width:none}._filterTabs_1tn48_130{flex-wrap:wrap}._tableWrapper_1tn48_156{overflow-x:auto;-webkit-overflow-scrolling:touch}._table_1tn48_156 th,._table_1tn48_156 td{padding:10px 12px;font-size:13px}._table_1tn48_156 thead{display:none}._table_1tn48_156 tbody{display:flex;flex-direction:column;gap:12px}._table_1tn48_156 tbody tr{display:flex;flex-direction:column;background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:16px;gap:8px;box-shadow:0 1px 3px #0000000a}._table_1tn48_156 tbody tr:hover{box-shadow:0 2px 8px #00000014}._table_1tn48_156 td{display:flex;justify-content:space-between;align-items:center;padding:6px 0;border-bottom:1px solid rgba(229,231,235,.4);font-size:13px}._table_1tn48_156 td:last-child{border-bottom:none}._table_1tn48_156 td:before{content:attr(data-label);font-size:11px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em;flex-shrink:0;min-width:90px}._cpInfo_1tn48_202{flex-direction:column;align-items:flex-start;gap:4px}._actions_1tn48_254{justify-content:flex-end;flex-wrap:wrap}._modalOverlay_1tn48_302{align-items:flex-end;padding:0}._modalContent_1tn48_316{max-width:100%;border-radius:16px 16px 0 0;max-height:90vh}._modalHeader_1tn48_328{padding:16px 20px}._modalHeader_1tn48_328 h2{font-size:16px}._modalBody_1tn48_359{padding:16px 20px;gap:14px}._modalFooter_1tn48_585{flex-direction:column;padding:16px 20px;gap:8px}._btnPrimary_1tn48_593,._btnSecondary_1tn48_615{width:100%;justify-content:center}._memberList_1tn48_417{max-height:180px}}@media(max-width:480px){._page_1tn48_1{padding:12px}._statsRow_1tn48_34{gap:8px}._statCard_1tn48_41{padding:12px}._filterTabs_1tn48_130{gap:4px}._filterTab_1tn48_130{padding:6px 12px;font-size:12px}._table_1tn48_156 tbody tr{padding:12px}._modalBody_1tn48_359{padding:12px 16px}}._meetingTypeToggle_1tn48_777{display:flex;gap:0;border:1.5px solid #e5e7eb;border-radius:8px;overflow:hidden;background:#f9fafb}._meetingTypeBtn_1tn48_786{flex:1;padding:9px 0;font-size:13px;font-weight:600;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:background .15s,color .15s}._meetingTypeBtn_1tn48_786:hover{background:#f0f2f5}._meetingTypeBtnActive_1tn48_801{background:#6366f1;color:#fff}._meetingTypeBtnActive_1tn48_801:hover{background:#474aee}._typeBadge_1tn48_809{display:inline-block;margin-top:4px;padding:2px 7px;border-radius:20px;font-size:11px;font-weight:600;letter-spacing:.02em}._typeBadgeOnline_1tn48_819{background:#ede9fe;color:#6d28d9}._typeBadgeOffline_1tn48_824{background:#fef3c7;color:#92400e}._page_1pj12_1{padding:28px 32px;max-width:1100px;display:flex;flex-direction:column;gap:24px}._backBtn_1pj12_9{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;background:#fff;border:1px solid #e5e7eb;border-radius:10px;font-size:13px;font-weight:500;color:#6b7280;cursor:pointer;transition:all .15s;align-self:flex-start}._backBtn_1pj12_9:hover{background:#f9fafb;color:#1a1a1a}._headerCard_1pj12_29{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:24px 28px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px}._headerLeft_1pj12_40{display:flex;flex-direction:column;gap:10px}._topicRow_1pj12_46{display:flex;align-items:center;gap:12px;flex-wrap:wrap}._title_1pj12_53{font-size:22px;font-weight:700;color:#1a1a1a;margin:0}._metaRow_1pj12_60{display:flex;flex-wrap:wrap;gap:18px;font-size:13px;color:#6b7280}._metaRow_1pj12_60 span{display:flex;align-items:center;gap:5px}._statusBadge_1pj12_73{display:inline-flex;align-items:center;padding:4px 12px;border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}._scheduled_1pj12_84{background:#dbeafe;color:#1d4ed8}._completed_1pj12_89{background:#dcfce7;color:#0c8a60}._cancelled_1pj12_94{background:#fee2e2;color:#eb1515}._btnComplete_1pj12_99{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}._btnComplete_1pj12_99:hover{background:#3e41ee}._btnComplete_1pj12_99:disabled{opacity:.6;cursor:not-allowed}._completedBadgeIcon_1pj12_122{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#10b981;white-space:nowrap}._cancelledBadgeIcon_1pj12_132{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;color:#ef4444;white-space:nowrap}._grid_1pj12_142{display:grid;grid-template-columns:1fr 1fr;gap:20px}._fullWidth_1pj12_148{grid-column:1/-1}._card_1pj12_152{background:#fff;border:1px solid #e5e7eb;border-radius:14px;padding:22px 24px;display:flex;flex-direction:column;gap:14px}._cardHeader_1pj12_162{display:flex;align-items:center;gap:10px;padding-bottom:4px;border-bottom:1px solid #e5e7eb}._cardHeader_1pj12_162 h2{font-size:15px;font-weight:700;color:#1a1a1a;margin:0}._cardIcon_1pj12_176{color:#6366f1}._zoomSection_1pj12_180{display:flex;flex-direction:column;gap:12px}._zoomLink_1pj12_186{display:flex;align-items:center;gap:8px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:10px 14px;font-size:13px;color:#6366f1;text-decoration:none;word-break:break-all}._zoomLink_1pj12_186:hover{background:#eef2ff}._zoomLink_1pj12_186 span{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._zoomActions_1pj12_209{display:flex;gap:10px}._btnJoin_1pj12_214{display:inline-flex;align-items:center;gap:7px;padding:10px 20px;background:#6366f1;color:#fff;border:none;border-radius:10px;font-size:14px;font-weight:600;cursor:pointer;text-decoration:none;transition:background .2s}._btnJoin_1pj12_214:hover{background:#3e41ee}._btnCopy_1pj12_233{display:inline-flex;align-items:center;gap:6px;padding:10px 16px;background:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .15s}._btnCopy_1pj12_233:hover{background:#f9fafb;color:#1a1a1a}._noLink_1pj12_252{font-size:13px;color:#9ca3af;font-style:italic}._agendaText_1pj12_258{font-size:14px;color:#1a1a1a;line-height:1.6;white-space:pre-wrap}._divider_1pj12_265{height:1px;background:#e5e7eb}._notesLabel_1pj12_270{font-size:13px;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.04em;margin:0}._notesText_1pj12_279{font-size:14px;color:#6b7280;line-height:1.6;white-space:pre-wrap}._attendeeList_1pj12_286{display:flex;flex-direction:column;gap:0}._attendeeRow_1pj12_292{display:flex;align-items:center;gap:14px;padding:12px 0;border-bottom:1px solid rgba(229,231,235,.6)}._attendeeRow_1pj12_292:last-child{border-bottom:none}._attendeeAvatar_1pj12_303{width:40px;height:40px;min-width:40px;border-radius:50%;background:#eef2ff;color:#6366f1;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:16px}._attendeeInfo_1pj12_317{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}._attendeeName_1pj12_325{font-size:14px;font-weight:600;color:#1a1a1a}._attendeeMeta_1pj12_331{display:flex;flex-wrap:wrap;align-items:center;gap:8px}._attendeeBusiness_1pj12_338{font-size:13px;color:#9ca3af}._roleTag_1pj12_343{font-size:11px;font-weight:600;background:#eef2ff;color:#6366f1;border-radius:4px;padding:2px 8px;text-transform:capitalize}._attendeeEmail_1pj12_353{font-size:12px;color:#9ca3af}._loadingState_1pj12_358{display:flex;align-items:center;justify-content:center;padding:80px 20px;color:#9ca3af;font-size:14px;gap:8px}._emptyState_1pj12_368{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:14px;color:#9ca3af}._emptyState_1pj12_368 h3{font-size:18px;font-weight:600;color:#6b7280;margin:0}._btnSecondary_1pj12_384{display:inline-flex;align-items:center;gap:6px;padding:10px 20px;background:#fff;color:#6b7280;border:1px solid #e5e7eb;border-radius:10px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}._btnSecondary_1pj12_384:hover{background:#f9fafb;color:#1a1a1a}@media(max-width:768px){._page_1pj12_1{padding:20px 16px}._grid_1pj12_142{grid-template-columns:1fr}._fullWidth_1pj12_148{grid-column:auto}._headerCard_1pj12_29,._zoomActions_1pj12_209{flex-direction:column}}.admin-pending-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px;position:relative;overflow:hidden}.admin-pending-container:before{content:"";position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(255,255,255,.1) 1px,transparent 1px);background-size:50px 50px;animation:float 20s linear infinite}@keyframes float{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.admin-pending-content{background:#fff;border-radius:24px;padding:48px;max-width:580px;width:100%;box-shadow:0 24px 64px #0003;position:relative;z-index:1;animation:slideUp .6s cubic-bezier(.4,0,.2,1)}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.admin-pending-icon-wrapper{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:32px}.admin-pending-icon{width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 12px 32px #667eea4d;position:relative;z-index:2;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.admin-pending-pulse{position:absolute;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.4;animation:pulse 2s ease-out infinite}@keyframes pulse{0%{transform:scale(1);opacity:.4}to{transform:scale(1.8);opacity:0}}.admin-pending-title{font-size:32px;font-weight:700;color:#1a1a1a;text-align:center;margin:0 0 12px;letter-spacing:-.5px}.admin-pending-subtitle{font-size:16px;color:#6b7280;text-align:center;margin:0 0 32px;font-weight:500}.admin-pending-card{background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:16px;padding:24px;display:flex;gap:16px;margin-bottom:32px;border:2px solid #fbbf24}.admin-pending-card-icon{flex-shrink:0;width:48px;height:48px;border-radius:12px;background:#fff;display:flex;align-items:center;justify-content:center;color:#f59e0b;box-shadow:0 4px 12px #f59e0b33}.admin-pending-card-content h3{font-size:18px;font-weight:700;color:#78350f;margin:0 0 8px}.admin-pending-card-content p{font-size:14px;color:#92400e;margin:0;line-height:1.6}.admin-pending-info{background:#f9fafb;border-radius:12px;padding:20px;margin-bottom:32px;display:flex;flex-direction:column;gap:12px}.admin-pending-info-item{display:flex;align-items:center;gap:12px;font-size:14px;color:#4b5563;font-weight:500}.admin-pending-info-item svg{color:#667eea;flex-shrink:0}.admin-pending-actions{display:flex;gap:12px;margin-bottom:24px}.admin-pending-button{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:14px 24px;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;font-family:inherit}.admin-pending-button-primary{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;box-shadow:0 4px 16px #667eea4d}.admin-pending-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px #667eea66}.admin-pending-button-secondary{background:#fff;color:#6b7280;border-color:#e5e7eb}.admin-pending-button-secondary:hover{background:#f9fafb;border-color:#d1d5db}.admin-pending-footer{text-align:center;padding-top:24px;border-top:1px solid #e5e7eb}.admin-pending-footer p{font-size:13px;color:#9ca3af;margin:0}@media(max-width:640px){.admin-pending-content{padding:32px 24px}.admin-pending-title{font-size:24px}.admin-pending-subtitle{font-size:14px}.admin-pending-actions{flex-direction:column}.admin-pending-card{flex-direction:column;text-align:center}.admin-pending-card-icon{margin:0 auto}}.fai-fab{position:fixed;bottom:24px;right:20px;z-index:1100;width:52px;height:52px;border-radius:14px;border:none;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 20px #6366f173,0 2px 8px #6366f140;transition:transform .2s ease,box-shadow .2s ease}.fai-fab svg{width:22px;height:22px}.fai-fab:hover{transform:scale(1.08);box-shadow:0 8px 30px #6366f18c}.fai-fab:active{transform:scale(.95)}@media(max-width:599px){.fai-fab{bottom:calc(84px + env(safe-area-inset-bottom,0px));right:16px;width:52px;height:52px;border-radius:14px}.fai-fab svg{width:22px;height:22px}}.fai-panel{position:fixed;bottom:24px;right:24px;z-index:1100;width:380px;max-height:560px;display:flex;flex-direction:column;background:#fff;border-radius:14px;border:1px solid #E5E7EB;box-shadow:0 12px 48px #0000001f,0 2px 8px #0000000f;overflow:hidden;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;animation:fai-slideUp .25s ease}.fai-panel--minimized{max-height:none;height:auto}@media(max-width:440px){.fai-panel{width:calc(100vw - 16px);right:8px;bottom:8px;max-height:calc(100dvh - 72px);border-radius:12px}}@keyframes fai-slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fai-header{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background:#000;color:#fff;flex-shrink:0}.fai-header__info{display:flex;align-items:center;gap:10px}.fai-header__avatar{width:32px;height:32px;border-radius:8px;background:#000;color:#fff;font-size:12px;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.02em}.fai-header__title{font-size:13px;font-weight:600;line-height:1.2}.fai-header__status{font-size:10px;color:#fff9;display:flex;align-items:center;gap:4px}.fai-header__dot{width:6px;height:6px;border-radius:50%;background:#22c55e;display:inline-block}.fai-header__actions{display:flex;gap:4px}.fai-header__actions button{background:transparent;border:none;color:#ffffffb3;cursor:pointer;padding:4px;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:background .15s,color .15s}.fai-header__actions button:hover{background:#ffffff26;color:#fff}.fai-messages{flex:1;overflow-y:auto;padding:12px 14px;display:flex;flex-direction:column;gap:10px;min-height:260px;max-height:360px;background:#eef1f7}.fai-messages::-webkit-scrollbar{width:4px}.fai-messages::-webkit-scrollbar-thumb{background:#e5e7eb;border-radius:4px}.fai-msg{display:flex;flex-direction:column;max-width:85%}.fai-msg--user{align-self:flex-end}.fai-msg--user .fai-msg__bubble{background:#000;color:#fff;border-radius:12px 12px 2px}.fai-msg--user .fai-msg__time{text-align:right}.fai-msg--assistant{align-self:flex-start}.fai-msg--assistant .fai-msg__bubble{background:#fff;color:#111827;border:1px solid #E5E7EB;border-radius:12px 12px 12px 2px}.fai-msg__bubble{padding:10px 14px;font-size:12.5px;line-height:1.55;word-break:break-word}.fai-msg__bubble p{margin:0 0 4px}.fai-msg__bubble p:last-child{margin-bottom:0}.fai-msg__bubble li{margin-left:12px;margin-bottom:2px;list-style:disc}.fai-msg__bubble strong{font-weight:600}.fai-msg__time{font-size:9px;color:#6b7280;margin-top:3px;padding:0 2px}.fai-typing{display:flex;align-items:center;gap:4px;padding:12px 18px!important}.fai-typing span{width:6px;height:6px;border-radius:50%;background:#6b7280;animation:fai-bounce 1.2s infinite}.fai-typing span:nth-child(2){animation-delay:.2s}.fai-typing span:nth-child(3){animation-delay:.4s}@keyframes fai-bounce{0%,60%,to{transform:translateY(0)}30%{transform:translateY(-5px)}}.fai-suggestions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 14px;border-top:1px solid #E5E7EB;background:#fff}.fai-suggestions button{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:11px;font-weight:500;padding:5px 10px;border-radius:16px;border:1px solid #E5E7EB;background:#eef1f7;color:#111827;cursor:pointer;transition:background .15s,border-color .15s;white-space:nowrap}.fai-suggestions button:hover{background:#e8e8ea;border-color:#d0d0d2}.fai-mode-picker{padding:20px 16px;display:flex;flex-direction:column;align-items:center;gap:16px;background:#eef1f7}.fai-mode-picker__label{font-size:12px;color:#6b7280;text-align:center;font-weight:500}.fai-mode-picker__options{display:grid;grid-template-columns:1fr 1fr;gap:10px;width:100%}.fai-mode-option{display:flex;flex-direction:column;align-items:center;gap:8px;padding:20px 12px;border-radius:12px;border:1.5px solid #E5E7EB;background:#fff;cursor:pointer;transition:all .18s;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif}.fai-mode-option__title{font-size:13px;font-weight:600;color:#111827}.fai-mode-option__sub{font-size:10.5px;color:#6b7280;text-align:center}.fai-mode-option--text svg{color:#000}.fai-mode-option--text:hover{border-color:#000;background:#f5f5f7}.fai-mode-option--voice svg{color:#22c55e}.fai-mode-option--voice:hover{border-color:#22c55e;background:#f0fdf4}.fai-voice{display:flex;flex-direction:column;align-items:center;padding:28px 20px 24px;gap:12px;background:#eef1f7;min-height:260px}.fai-voice__circle{width:96px;height:96px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:3px solid #E5E7EB;background:#f0f0f2;transition:all .3s}.fai-voice__circle svg{color:#6b7280}.fai-voice__circle--connecting{background:#fef9c3;border-color:#f59e0b}.fai-voice__circle--connected{background:#dcfce7;border-color:#22c55e;animation:fai-voice-pulse 1.8s infinite}.fai-voice__circle--connected svg{color:#16a34a}.fai-voice__circle--error{background:#fee2e2;border-color:#ef4444}.fai-voice__circle--error svg{color:#ef4444}.fai-voice__spinner{width:32px;height:32px;border:3px solid #f59e0b;border-top-color:transparent;border-radius:50%;animation:fai-voice-spin .7s linear infinite;display:inline-block}.fai-voice__label{font-size:13.5px;font-weight:600;color:#111827}.fai-voice__error{font-size:11.5px;color:#ef4444;text-align:center;padding:0 8px}.fai-voice__room{font-size:10px;color:#6b7280;font-family:monospace;word-break:break-all;text-align:center;padding:0 8px}.fai-voice__actions{display:flex;gap:10px;margin-top:8px}.fai-voice__btn{display:flex;flex-direction:column;align-items:center;gap:5px;padding:12px 20px;border-radius:12px;border:none;cursor:pointer;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:11.5px;font-weight:600;transition:all .18s;min-width:80px}.fai-voice__btn--mic{background:#e8e8ea;color:#111827}.fai-voice__btn--mic svg{color:#111827}.fai-voice__btn--mic:hover:not(:disabled){background:#d0d0d2}.fai-voice__btn--mic:disabled{opacity:.4;cursor:not-allowed}.fai-voice__btn--muted{background:#fee2e2;color:#ef4444}.fai-voice__btn--muted svg{color:#ef4444}.fai-voice__btn--muted:hover:not(:disabled){background:#fecaca}.fai-voice__btn--end{background:#ef4444;color:#fff}.fai-voice__btn--end svg{color:#fff}.fai-voice__btn--end:hover{background:#dc2626}@keyframes fai-voice-pulse{0%{box-shadow:0 0 #22c55e59}70%{box-shadow:0 0 0 14px #22c55e00}to{box-shadow:0 0 #22c55e00}}@keyframes fai-voice-spin{to{transform:rotate(360deg)}}.fai-input{display:flex;align-items:center;gap:8px;padding:10px 14px;border-top:1px solid #E5E7EB;background:#fff}.fai-input input{flex:1;border:1px solid #E5E7EB;border-radius:10px;padding:9px 12px;font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,system-ui,sans-serif;font-size:12.5px;color:#111827;background:#eef1f7;outline:none;transition:border-color .15s}.fai-input input::placeholder{color:#6b7280}.fai-input input:focus{border-color:#000}.fai-input input:disabled{opacity:.5}.fai-input__send{width:36px;height:36px;border-radius:10px;border:none;background:#000;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background .15s,opacity .15s}.fai-input__send:hover:not(:disabled){background:#4f46e5}.fai-input__send:disabled{opacity:.4;cursor:not-allowed}
