@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@100..900&display=swap);.glass{backdrop-filter:var(--glass-backdrop);-webkit-backdrop-filter:var(--glass-backdrop);background:var(--glass-bg);border:var(--glass-border);box-shadow:var(--shadow-md),var(--shadow-inset)}.main-view{padding:var(--spacing-xl)}.flex-center{justify-content:center}.flex-between,.flex-center{align-items:center;display:flex}.flex-between{justify-content:space-between}.center-col,.flex-col{display:flex;flex-direction:column}.center-col{align-items:center}.right-col{align-items:flex-end}.left-col,.right-col{display:flex;flex-direction:column}.left-col{align-items:flex-start}.gap-sm{gap:var(--spacing-sm)}.gap-md{gap:var(--spacing-md)}.gap-lg{gap:var(--spacing-lg)}.p-sm{padding:var(--spacing-sm)}.p-md{padding:var(--spacing-md)}.p-lg{padding:var(--spacing-lg)}.m-sm{margin:var(--spacing-sm)}.m-md{margin:var(--spacing-md)}.m-lg{margin:var(--spacing-lg)}.w-full{width:100%}.h-full{height:100%}.text-muted{color:var(--color-text-75)}.font-weight-bold{font-weight:600}.login-wrap{background:linear-gradient(-38deg,#3856a3,#15203d);display:grid;min-height:100vh;padding:24px;place-items:center}.login-card{background-color:var(--color-primary);border-radius:20px;color:var(--color-light);padding:28px;width:min(560px,92vw)}.eyebrow{font-size:12px;letter-spacing:.12em;opacity:.75;text-transform:uppercase}.login-title{font-size:clamp(1.35rem,3vw,2rem);margin-top:8px}.login-subtitle{margin-top:8px;opacity:.82}.login-form{grid-gap:12px;display:grid;gap:12px;margin-top:18px}.login-input{background:#00000026;border:1px solid #ffffff4d;border-radius:12px;color:#fff;padding:12px 14px}.login-button{background:var(--color-accent);border:0;border-radius:12px;color:var(--color-dark);font-weight:700;padding:12px 14px}.login-error{color:#ffd1d1;margin-top:10px}.candidate-list{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm)}.candidate-row{align-items:center;background:var(--color-text-10);border:0;border-radius:var(--radius-md);color:var(--color-text-75);display:flex;gap:var(--spacing-md);justify-content:space-between;padding:var(--spacing-md) var(--spacing-lg);text-align:left;transition:transform var(--transition-fast),background-color var(--transition-fast);width:100%}.candidate-row:hover{background:var(--color-text-25)}.candidate-name{font-weight:700}.candidate-email{font-size:.95rem}.modal-form-container{display:flex;flex-direction:column;gap:var(--spacing-md)}.form-fields-container{grid-gap:var(--spacing-lg) var(--spacing-md);display:grid;gap:var(--spacing-lg) var(--spacing-md);grid-template-columns:repeat(4,1fr);grid-template-rows:auto}.modal-form-field{display:flex;flex-direction:column;gap:.5rem;grid-column:span 2;position:relative}.modal-form-options-2{grid-gap:var(--spacing-sm);display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;height:100%;width:100%}.modal-form-option-field{align-items:center;background-color:var(--color-text-10);border:1px solid #0000;border-radius:var(--radius-md);color:var(--color-text-75);cursor:pointer;display:flex;font-size:.85rem;gap:.5rem;height:100%;justify-content:center}.modal-form-option-field-active{border:1px solid var(--color-accent);color:var(--color-accent)}.wide-form-field{grid-column:span 4}.short-form-field{grid-column:span 1}.modal-form-field label{color:var(--color-text-75);font-size:.85rem;font-weight:400}.modal-form-field-note{color:var(--color-text-50);font-size:.75rem}.modal-form-field input,.modal-form-field select,.modal-form-field textarea{background:var(--color-text-10);border:none;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-size:.95rem;outline:none;padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.modal-form-field input::placeholder,.modal-form-field textarea::placeholder{color:var(--color-text-50);font-size:.75rem}.modal-form-field input:focus,.modal-form-field select:focus,.modal-form-field textarea:focus{border:1px solid var(--color-accent);box-shadow:none}.form-static-value{align-items:center;background:var(--color-text-10);border:none;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text-50);cursor:not-allowed;display:flex;font-size:.85rem;font-weight:300;min-height:40px;padding:9px 12px;width:100%}.meeting-toggle-row,.modal-form-field-datetime{color:var(--color-text-75)}.meeting-toggle-row{font-size:.85rem}.import-dropzone{align-items:center;background:radial-gradient(circle at top,#b8d40014,#0000 38%),linear-gradient(180deg,#fff,#fbfdff);border:1.5px dashed #9fc4ff;border-radius:24px;box-shadow:0 16px 36px #081f4a14;display:flex;flex-direction:column;justify-content:center;min-height:280px;padding:36px 24px 28px;text-align:center;width:100%}.import-dropzone-stacked{align-items:stretch}.import-dropzone-active{background:radial-gradient(circle at top,#3b82f61f,#0000 40%),linear-gradient(180deg,#fff,#f4f8ff);border-color:#3b82f6}.import-hidden-input{display:none}.import-selected-file{font-size:.85rem}.import-selected-file,.import-selected-file-hint{color:var(--color-text-75);margin-top:10px;word-break:break-word}.import-selected-file-hint{font-size:.75rem}.import-file-card{align-items:flex-start;background-color:var(--color-text-10);border-radius:var(--radius-md);display:flex;justify-content:space-between;padding:var(--spacing-md);width:100%}.import-file-card-details{display:flex;flex-direction:column}.import-file-title{font-size:1rem}.import-file-label,.import-file-title{color:var(--color-text-75);font-weight:500}.import-file-label{font-size:.85rem;margin:0 0 10px}.import-error-message{background:#fee2e2;border:1px solid #fecaca;border-radius:10px;color:#b91c1c;font-size:.9rem;margin-top:10px;padding:8px 10px}.import-result-box{background:#ecfdf5;border:1px solid #d1fae5;border-radius:12px;margin-top:12px;padding:10px 12px;text-align:left;width:100%}.import-result-box p{font-size:.9rem;margin:0}.import-error-list{color:#374151;font-size:.85rem;margin:8px 0 0;padding-left:18px}.import-actions{margin-top:16px}.import-file-icon{height:64px;margin-bottom:20px;position:relative;width:56px}.import-file-icon-sheet{background:linear-gradient(180deg,#fff,#f8fbff);border:2px solid #c7d2e4;border-radius:8px;box-shadow:0 10px 20px #0f172a14;inset:0;position:absolute}.import-file-icon-sheet:before{background:linear-gradient(135deg,#eef4fb 50%,#fff 0);border-right:2px solid #c7d2e4;border-top:2px solid #c7d2e4;border-top-right-radius:8px;-webkit-clip-path:polygon(0 0,100% 0,100% 100%);clip-path:polygon(0 0,100% 0,100% 100%);content:"";height:16px;position:absolute;right:-2px;top:-2px;width:16px}.import-file-icon-badge{align-items:center;background:#1f8f55;border-radius:6px;bottom:-6px;box-shadow:0 8px 14px #1f8f5538;color:#fff;display:inline-flex;font-size:.95rem;font-weight:800;height:24px;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:24px}.import-upload-button{align-items:center;-webkit-appearance:none;appearance:none;background:var(--color-secondary);border:0;border-radius:6px;color:var(--color-dark);cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;padding:10px 18px;transition:transform var(--transition-fast),filter var(--transition-fast)}.import-upload-button:hover{filter:brightness(1.03);transform:translateY(-1px)}.import-helper-text-container{background:var(--color-text-10);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center;padding:var(--spacing-md);text-align:center}.import-helper-text{color:var(--color-text-75);font-size:1.05rem}.import-mapping-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:8px 0 4px;width:100%}.import-mapping-field{display:flex;flex-direction:column;gap:6px;text-align:left}.import-mapping-field input{background:var(--color-text-10);border:none;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-size:.95rem;outline:none;padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.import-mapping-field span{color:var(--color-text-75);font-size:.82rem;font-weight:400}.import-mapping-field select{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d1d5db;border-radius:8px;color:#111827;font-size:.9rem;min-height:36px;padding:0 10px}.import-mapping-field select:focus{border-color:#3b82f6;outline:2px solid #2563eb38}.import-support-text{color:var(--color-text-50);font-size:.98rem}.import-sample-link{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:var(--color-secondary);cursor:pointer;font-size:.98rem;padding:0}.import-sample-link:hover{text-decoration:underline}.sq-card{display:flex;flex-direction:column;gap:1.25rem;width:100%}.sq-header{align-items:center;display:flex;gap:1rem}.sq-back-button{-webkit-appearance:none;appearance:none;background:var(--color-text-10);border:none;border-radius:6px;color:var(--color-text-75);cursor:pointer;font-size:.75rem;font-weight:500;padding:6px 12px;transition:background .15s;white-space:nowrap}.sq-back-button:hover{background:var(--color-text-25);color:var(--color-text-100)}.sq-name{color:var(--color-text-75);font-size:1.3rem;font-weight:700;margin:0}.sq-subtitle{color:var(--color-text-50);font-size:.95rem;margin:0}.sq-question{color:var(--color-text-75);font-size:1.05rem;font-weight:600;margin:0}.sq-form{gap:1rem}.sq-field,.sq-form{display:flex;flex-direction:column}.sq-field{gap:.4rem}.sq-field input{background:var(--color-text-10);border:none;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-size:.95rem;outline:none;padding:var(--spacing-sm) var(--spacing-md);transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.sq-label{color:var(--color-text-50);font-size:.88rem;font-weight:400}.sq-input,.sq-select{background:var(--color-text-10);border:none;border-radius:var(--radius-md);box-sizing:border-box;color:var(--color-text);font-family:inherit;font-size:.95rem;padding:.65rem .85rem;transition:border-color .2s,box-shadow .2s;width:100%}.sq-input::placeholder{color:var(--color-text-50)}.sq-input:focus,.sq-select:focus{box-shadow:0 0 0 3px #3b82f61a;outline:none}.sq-verify-row{align-items:center;display:flex;gap:.5rem}.sq-verify-input{flex:1 1}.sq-arrow-button{align-items:center;-webkit-appearance:none;appearance:none;background:#22c55e;border:none;border-radius:6px;color:#fff;cursor:pointer;display:flex;flex-shrink:0;font-size:1.2rem;height:42px;justify-content:center;transition:background .15s,transform .1s;width:42px}.sq-arrow-button:hover:not(:disabled){background:#16a34a;transform:translateX(2px)}.sq-arrow-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.sq-error{color:#dc2626;font-size:.88rem;margin:0}.sq-submit-button{-webkit-appearance:none;appearance:none;background:linear-gradient(180deg,#24486f,#0f2d4f);border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:1rem;font-weight:600;margin-top:.25rem;padding:10px 18px;transition:filter .15s,transform .1s}.sq-submit-button:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-1px)}.sq-submit-button:disabled{background:#d1d5db;cursor:not-allowed;transform:none}.Modal_modal-overlay__lks0T{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#15203d0d;display:flex;inset:0;justify-content:center;padding:var(--spacing-xl);position:fixed;z-index:50}.Modal_modal-container__06UVH{align-items:center;background:#0000;display:flex;flex-direction:column;gap:.25rem;height:clamp(300px,60vh,600px);justify-content:center;scrollbar-color:var(--color-text-50) var(--color-dark);scrollbar-width:thin;width:clamp(500px,40vw,800px)}.Modal_modal-shrink__09KR6{flex-shrink:0;height:-webkit-fit-content;height:fit-content}.Modal_modal-headerRow__YsNqh{align-items:center;display:flex;justify-content:space-between;width:100%}.Modal_modal-titleContainer__aub72{align-items:center;display:flex;gap:.5rem;justify-content:flex-start}.Modal_modal-title__eKHZo{color:var(--color-accent);font-size:2rem;font-weight:400}.Modal_modal-icon__6PpBy{align-items:center;color:var(--color-accent);display:flex;font-size:2rem;height:100%}.Modal_modal-content-container__PCqE\+{background:linear-gradient(-38deg,#3856a3,#15203d);border:2px solid var(--color-accent);border-radius:var(--radius-lg);display:grid;grid-template-columns:1fr;grid-template-rows:1fr auto;height:100%;overflow:auto;padding:var(--spacing-xl) var(--spacing-md);width:100%}.Modal_modal-content__fLS45{color:var(--color-text);display:flex;flex-direction:column;height:100%;width:100%}.Modal_modal-action-buttons__E1vh4{display:flex;gap:var(--spacing-sm);justify-content:flex-end;padding-top:var(--spacing-md)}.Modal_modal-error-message__OABQ3{border-radius:var(--radius-md);color:var(--color-danger);font-size:.75rem;padding:var(--spacing-sm) var(--spacing-md);padding-bottom:0;text-align:center}.Modal_modal-action-button__Artxv{align-items:center;-webkit-appearance:none;appearance:none;border:1px solid #0000;border-radius:var(--radius-md);display:inline-flex;font-size:var(--text-sm);font-weight:600;gap:.5rem;justify-content:center;line-height:1;padding:.5rem var(--spacing-xl);transition:transform var(--transition-normal),filter var(--transition-normal),border-color var(--transition-normal)}.Modal_modal-action-button__Artxv:hover{filter:brightness(1.04);transform:translateY(-2px)}.Modal_modal-action-button__Artxv:disabled{cursor:not-allowed;filter:none;opacity:.65;transform:none}.Modal_modal-action-button-label__fDE9Q{align-items:center;display:inline-flex}.Modal_modal-action-button-icon__\+nXb3{align-items:center;display:inline-flex;font-size:1rem;justify-content:center}.Modal_modal-action-button-accent__ishAA{background:var(--color-accent);border-color:var(--color-accent);color:var(--color-dark)}.Modal_modal-action-button-dark__iN9ck{background:var(--color-dark);border-color:var(--color-dark);color:var(--color-text);color:var(--color-text-100,var(--color-text))}.Modal_modal-action-button-light__1AsPP{background:var(--color-light);border-color:var(--color-light);color:var(--color-dark)}.Modal_modal-action-button-danger__k7s6a{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-dark)}.Modal_modal-close-button__Jvwnj{background:none;border:none;color:var(--color-text-50);cursor:pointer;font-size:2rem;transition:all .3s ease}.Modal_modal-close-button__Jvwnj:hover{color:var(--color-danger);transform:translateY(-2px)}.AccountDropdown_dropdownContainer__7G3iK{align-items:center;display:flex;gap:.25rem;justify-content:flex-end;position:relative}.AccountDropdown_accountDropdownLogo__aukc9{height:2rem;width:2rem}.AccountDropdown_userName__UChmY{color:var(--color-text);margin:0}.AccountDropdown_chevronIcon__GJd78{color:var(--color-text);height:1rem;width:1rem}.AccountDropdown_chevronIcon__GJd78:hover{cursor:pointer}.AccountDropdown_chevronOpen__HBVBx{animation:AccountDropdown_rotateChevron__-d3Vt .15s ease forwards}.AccountDropdown_chevronClosed__QxTLo{animation:AccountDropdown_rotateChevron2__pRt7O .1s ease forwards}@keyframes AccountDropdown_rotateChevron__-d3Vt{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes AccountDropdown_rotateChevron2__pRt7O{0%{transform:rotate(180deg)}to{transform:rotate(0deg)}}.AccountDropdown_logoutBtn__QGPui{align-items:center;background:none;border:none;border-radius:.5rem;color:var(--color-light );display:flex;font-size:var(--text-sm);gap:.5rem;height:100%;justify-content:center;padding:.35rem 1rem;transition:all .2s ease;width:100%}.AccountDropdown_logoutBtn__QGPui:hover{color:var(--color-danger)}.AccountDropdown_dropdownMenu__BVccS{animation:AccountDropdown_dropIn__L3e6W .16s ease forwards;background-color:var(--color-dark);border-radius:.5rem;box-shadow:var(--shadow-md);max-height:10rem;overflow:hidden;padding:.25rem;position:fixed;transform:translateX(-100%);width:-webkit-max-content;width:max-content;z-index:1201}.AccountDropdown_menuLayer__YTmns{inset:0;position:fixed;z-index:1200}.AccountDropdown_dropInReverse__NrV8q{animation:AccountDropdown_dropInReverse__NrV8q .12s ease forwards;cursor:default;pointer-events:none}.AccountDropdown_dropdownInnerContainer__dIPgf{align-items:center;cursor:pointer;display:flex;flex-direction:row;gap:1rem;height:100%;padding:.5rem .25rem;width:-webkit-fit-content;width:fit-content}.AccountDropdown_dropdownMenu__BVccS a{border-radius:.5rem;display:block;padding:.35rem 1rem}.AccountDropdown_dropdownMenu__BVccS a:hover{background-color:#ffffff14}@keyframes AccountDropdown_dropIn__L3e6W{0%{max-height:0;opacity:0}to{max-height:10rem;opacity:100%}}@keyframes AccountDropdown_dropInReverse__NrV8q{0%{max-height:10rem;opacity:100%}to{max-height:0;opacity:0}}.EntranceAnimation_overlay__mdAr0{background:var(--color-primary);display:grid;inset:0;overflow:hidden;place-items:center;position:fixed;z-index:1500}.EntranceAnimation_overlayVisible__CglS1{animation:EntranceAnimation_slideOverlayUp__3w42C .5s cubic-bezier(.22,1,.36,1) forwards;animation:EntranceAnimation_slideOverlayUp__3w42C var(--overlay-enter-duration,.5s) cubic-bezier(.22,1,.36,1) forwards}.EntranceAnimation_overlayExiting__1n6sg{animation:EntranceAnimation_slideOverlayDown__r2aeO .5s cubic-bezier(.22,1,.36,1) forwards;animation:EntranceAnimation_slideOverlayDown__r2aeO var(--overlay-exit-duration,.5s) cubic-bezier(.22,1,.36,1) forwards}.EntranceAnimation_animationShell__9y42H{aspect-ratio:1/1;display:grid;place-items:center;width:min(28rem,72vw)}.EntranceAnimation_animation__nb5RE{height:100%;width:100%}@media (max-width:640px){.EntranceAnimation_animationShell__9y42H{width:min(20rem,82vw)}}@keyframes EntranceAnimation_slideOverlayDown__r2aeO{0%{transform:translateY(0)}to{transform:translateY(100%)}}@keyframes EntranceAnimation_slideOverlayUp__3w42C{0%{transform:translateY(100%)}to{transform:translateY(0)}}.Dropdown_dropdown__rJQyS{position:relative;width:100%}.Dropdown_control__1XBwP{align-items:center;border:none;border-radius:var(--radius-md);box-sizing:border-box;display:flex;gap:8px;padding:0 var(--spacing-sm) 0 0;width:100%}.Dropdown_input__DrNlJ{background:#0000!important;border:0;color:inherit;font-size:.95rem;min-height:40px;outline:none!important;width:100%}.Dropdown_input__DrNlJ::placeholder{color:var(--color-text-25);font-size:.75rem}.Dropdown_toggleButton__zDk-o{align-items:center;-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;display:inline-flex;justify-content:center;padding:0}.Dropdown_chevronIcon__i00hj{height:.9rem;width:.9rem}.Dropdown_chevronLight__qRmLA{color:var(--color-text-75)}.Dropdown_chevronDark__eHWjt{color:var(--color-light)}.Dropdown_chevronOpen__R91LM{animation:Dropdown_rotateChevron__yqUhx .15s ease forwards}.Dropdown_chevronClosed__tRHuW{animation:Dropdown_rotateChevron2__PsQ0z .1s ease forwards}.Dropdown_menu__0BDp8{border-radius:var(--radius-md);box-shadow:0 10px 24px #0f172a1f;display:flex;flex-direction:column;gap:2px;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.Dropdown_menuPortal__gQ8h4{left:0;position:fixed;right:auto;top:0;z-index:200}.Dropdown_menuLight__0ljI-{-webkit-backdrop-filter:blur(50px);backdrop-filter:blur(50px);background:var(--color-text-10);scrollbar-color:var(--color-text-50) var(--color-primary)}.Dropdown_menuDark__C8YVs{background:var(--color-dark);color:var(--color-text-75);scrollbar-color:var(--color-text-25) var(--color-dark)}.Dropdown_light__W5aNv{-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);background:var(--color-text-10);color:var(--color-text-100);scrollbar-color:var(--color-text-25) var(--color-primary)}.Dropdown_dark__983cV{background:var(--color-dark);color:var(--color-text-75);scrollbar-color:var(--color-text-25) var(--color-dark)}@keyframes Dropdown_rotateChevron__yqUhx{0%{transform:rotate(0deg)}to{transform:rotate(180deg)}}@keyframes Dropdown_rotateChevron2__PsQ0z{0%{transform:rotate(180deg)}to{transform:rotate(0deg)}}.dropdown-menu-item{-webkit-appearance:none;appearance:none;background:#0000;border:0;color:inherit;cursor:pointer;font-size:.8rem;padding:10px 12px;text-align:left;width:100%}.dropdown-menu-item:hover{background:#94a3b833}.dropdown-menu-item-create{color:var(--color-accent);font-weight:600}.dropdown-menu-empty{color:inherit;font-size:.9rem;opacity:.85;padding:10px 12px}.app-container{flex-direction:column;height:100vh;justify-content:start}.app-container,.app-header-container{align-items:center;display:flex;width:100%}.app-header-container{flex-direction:row;height:-webkit-fit-content;height:fit-content;justify-content:center;position:relative}.app-header-inner{flex-direction:row;justify-content:space-between;max-width:1200px;padding:1rem 0;width:80%}.app-header-inner,.header-logo{align-items:center;display:flex}.header-logo{justify-content:center;width:-webkit-fit-content;width:fit-content}.header-logo-image{height:auto;max-width:200px;width:100%}.app-main-content{align-items:center;display:flex;flex:1 1;flex-direction:column;gap:4rem;justify-content:flex-start;max-width:1200px;min-height:0;padding-top:var(--spacing-3xl);width:50%}.main-panel-welcome{color:var(--color-light);font-size:var(--text-3xl);font-weight:500}.main-panel-profile-name{background:linear-gradient(90deg,var(--color-accent),var(--color-secondary));background-clip:text;-webkit-background-clip:text;color:#0000;font-size:var(--text-5xl);font-weight:700;letter-spacing:.02em;margin:0;text-align:center}.main-panel-grid{align-items:start;gap:var(--spacing-xl);width:100%}.main-app-link,.main-panel-grid{display:flex;justify-content:center}.main-app-link{align-items:center;aspect-ratio:1/1;background:var(--color-dark);border-radius:var(--radius-xl);cursor:pointer;flex-direction:column;font-size:var(--text-2xl);font-weight:600;letter-spacing:.04em;min-height:96px;text-align:center;touch-action:none;transition:all var(--transition-normal);width:clamp(96px,20vw,200px)}.main-app-link:active{cursor:grabbing}.main-app-link:hover{filter:brightness(1.3)}.main-app-link--crm{color:var(--color-accent)}.main-app-link--tickets{color:var(--color-secondary)}.main-app-link--admin{color:var(--color-warning)}.main-panel-title-container{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center;width:100%}.main-panel-title{color:var(--color-light);font-size:var(--text-xl);font-weight:500;opacity:.5}.main-app-link-image{aspect-ratio:1/1;height:clamp(48px,10vw,96px);transition:all var(--transition-normal)}.main-app-link-image:hover{transform:translateY(-2px)}.modal-backdrop{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#040e21ad;display:flex;inset:0;justify-content:center;padding:var(--spacing-xl);position:fixed;z-index:50}.modal-card{-webkit-backdrop-filter:var(--glass-backdrop);backdrop-filter:var(--glass-backdrop);background-color:#fff;border:var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg),var(--shadow-inset);color:var(--color-text);padding:var(--spacing-xl);width:min(560px,100%)}.modal-card.modal-card-wide{width:min(700px,100%)}.modal-card h2,.modal-card p{color:#000}.modal-header{align-items:flex-start;gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}.modal-header h2{font-size:1.35rem;line-height:1.2}.modal-close-button{-webkit-appearance:none;appearance:none;background:#f7f9ff;border:0;border-radius:999px;color:var(--color-primary);cursor:pointer;font-weight:700;padding:8px 12px;transition:transform var(--transition-fast),filter var(--transition-fast)}.modal-close-button:hover{filter:brightness(1.02);transform:translateY(-1px)}.modal-action-button{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 12px;transition:transform var(--transition-fast),filter var(--transition-fast)}.modal-action-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.modal-action-button:disabled{cursor:not-allowed;filter:brightness(1);opacity:.6;transform:none}.phone-logger-modal-toolbar{display:flex;justify-content:flex-end;margin-bottom:var(--spacing-md)}.modal-empty-state{font-size:.95rem}.modal-header-actions{align-items:center;display:flex;gap:var(--spacing-sm)}.modal-secondary-button{-webkit-appearance:none;appearance:none;background:#081f4a;border:1px solid #e2e8f0;border-radius:999px;color:var(--color-text);cursor:pointer;font-size:.85rem;font-weight:500;padding:6px 12px;transition:filter var(--transition-fast)}.modal-secondary-button:hover{filter:brightness(.97)}.contact-form{gap:var(--spacing-md)}.contact-form,.form-field{display:flex;flex-direction:column}.form-field{gap:4px;position:relative}.form-field label{color:#374151;font-size:.85rem;font-weight:500}.form-field input,.form-field select{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);box-sizing:border-box;color:#111827;font-size:.95rem;outline:none;padding:9px 12px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);width:100%}.form-field input::placeholder{color:#9ca3af}.form-field input:focus,.form-field select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px #6366f11f}.meeting-toggle-row{align-items:center;color:#1f2937;display:inline-flex;font-size:.92rem;gap:8px}.meeting-toggle-row input[type=checkbox]{width:auto}.form-actions{display:flex;gap:var(--spacing-sm);justify-content:flex-end;margin-top:var(--spacing-sm)}.form-submit-button{-webkit-appearance:none;appearance:none;background:var(--color-primary);border:0;border-radius:999px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;padding:8px 20px;transition:transform var(--transition-fast),filter var(--transition-fast)}.form-submit-button:hover{filter:brightness(1.08);transform:translateY(-1px)}.hybrid-account-field{position:relative}.account-suggestions{background:#fff;border:1px solid #e2e8f0;border-radius:var(--radius-md);box-shadow:0 8px 24px #0f172a14;display:flex;flex-direction:column;gap:2px;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:20}.account-suggestion-item{-webkit-appearance:none;appearance:none;background:#fff;border:0;color:#111827;cursor:pointer;font-size:.92rem;padding:10px 12px;text-align:left}.account-suggestion-item:hover{background:#f8fafc}.account-suggestion-item.create-new{border-top:1px solid #e5e7eb;color:var(--color-primary);font-weight:600}.form-submit-button:disabled,.modal-close-button:disabled{cursor:not-allowed;filter:brightness(1);opacity:.6;transform:none}.form-error-message{background-color:#fee2e2;border:1px solid #fecaca;border-radius:var(--radius-md);color:#991b1b;font-size:.9rem;margin-bottom:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)}.add-deal-section{display:flex;flex-direction:column;gap:var(--spacing-md)}.deal-relations-row{display:flex;flex-wrap:wrap;gap:10px}.deal-relation-item{display:flex;flex:1 1 160px;flex-direction:column;gap:6px;min-width:0}.deal-relation-label{color:#475569;font-size:.82rem;font-weight:600}.deal-relation-link{-webkit-appearance:none;appearance:none;background:#f8fafc;border:1px solid #d6dfea;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:.92rem;line-height:1.2;min-height:34px;overflow:hidden;padding:8px 10px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.deal-relation-link:hover{background:#eff6ff;border-color:#93c5fd}.deal-relation-link:focus-visible{outline:2px solid #2563eb59;outline-offset:2px}.deal-stage-tracker{align-items:stretch;background:#e8eef5;border:1px solid #d3dde8;border-radius:999px;display:flex;overflow:hidden}.deal-stage-step{align-items:center;background:#cfd7e0;color:#355070;display:flex;flex:1 1;font-size:.82rem;font-weight:500;justify-content:center;min-height:34px;position:relative;white-space:nowrap}.deal-stage-step span{padding:0 8px}.deal-stage-step:after{background:inherit;border-right:1px solid #fff;content:"";height:100%;position:absolute;right:-10px;top:0;transform:skewX(34deg);width:20px;z-index:2}.deal-stage-step:last-child:after{display:none}.deal-stage-step.is-active,.deal-stage-step.is-done{background:#b9d4ee;color:#1f3a56}.deal-stage-step.is-active{font-weight:700}@media (max-width:640px){.deal-relation-item{flex-basis:100%}.deal-stage-tracker{border-radius:10px;overflow-x:auto}.deal-stage-step{min-width:128px}}.add-deal-section .form-field label{color:#334155;font-size:.92rem;font-weight:600}.add-deal-section .form-field input,.add-deal-section .form-field select{background:#fff;border-color:#d6dfea;border-radius:4px;color:#334155;height:34px}.add-deal-section .form-field select{-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,#0000 50%,#475569 0),linear-gradient(135deg,#475569 50%,#0000 0);background-position:calc(100% - 16px) calc(50% - 2px),calc(100% - 11px) calc(50% - 2px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:34px}.required-star{color:#ef4444}.deal-value-row{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:136px 1fr}.currency-field select{background-color:#f8fafc}.add-products-button{align-items:center;-webkit-appearance:none;appearance:none;background:#f3f5f8;border:0;border-radius:4px;color:#2563eb;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:8px;padding:10px 12px;text-align:left;width:100%}.add-products-button:hover{background:#ebeff5}.add-products-icon{color:#64748b;font-size:.95rem}.add-deal-footer{align-items:center;display:flex;gap:var(--spacing-md);justify-content:flex-end;margin-top:var(--spacing-xl)}.show-all-fields-button{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid #d6dfea;border-radius:6px;color:#475569;cursor:pointer;font-size:.9rem;font-weight:600;padding:8px 12px}.show-all-fields-button:hover{background:#f8fafc}.add-deal-actions{align-items:center;display:flex;gap:var(--spacing-sm)}.add-deal-actions .form-submit-button,.add-deal-actions .modal-secondary-button{min-width:92px}.lookup-field{position:relative}.lookup-suggestions{background:#fff;border:1px solid #d6dfea;border-radius:6px;box-shadow:0 10px 24px #0f172a1f;left:0;max-height:220px;overflow-y:auto;position:absolute;right:0;top:calc(100% + 6px);z-index:30}.lookup-suggestion-item{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-bottom:1px solid #eef2f7;cursor:pointer;display:flex;flex-direction:column;gap:2px;padding:10px 12px;text-align:left;width:100%}.lookup-suggestion-item:last-child{border-bottom:0}.lookup-suggestion-item:hover{background:#f8fafc}.lookup-primary{color:#1e293b;font-size:.92rem;font-weight:600}.lookup-secondary{color:#64748b;font-size:.82rem}.lookup-empty{color:#64748b;font-size:.9rem;padding:10px 12px}.product-picker-panel{background:#fff;border:1px solid #d6dfea;border-radius:6px;overflow:hidden}.product-option-item,.product-options-list{display:flex;flex-direction:column}.product-option-item{-webkit-appearance:none;appearance:none;background:#fff;border:0;border-bottom:1px solid #eef2f7;cursor:pointer;gap:2px;padding:10px 12px;text-align:left;width:100%}.product-option-item:last-child{border-bottom:0}.product-option-item:hover{background:#f8fafc}.selected-product-preview{background:#f8fbff;border:1px solid #dbe7f5;border-radius:6px;padding:10px 12px}.selected-product-title{color:#64748b;font-size:.78rem;font-weight:700;letter-spacing:.04em;margin-bottom:4px;text-transform:uppercase}.selected-product-name{color:#1e293b;font-size:.95rem;font-weight:600}.selected-product-description{color:#475569;font-size:.88rem;margin-top:4px}.deal-products-panel{background:#fff;border:1px solid #d6dfea;border-radius:6px;min-height:44px}.deal-products-list{display:flex;flex-direction:column}.deal-product-item{border-bottom:1px solid #eef2f7;padding:10px 12px}.deal-product-item:last-child{border-bottom:0}.deal-product-name{color:#1e293b;font-size:.92rem;font-weight:600}.deal-product-description{color:#64748b;font-size:.84rem;margin-top:3px}.deal-products-empty{color:#64748b;font-size:.9rem;padding:11px 12px}.modal-overlay{align-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#00000080;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a;display:flex;flex-direction:column;max-height:90vh;max-width:600px;overflow-y:auto;width:100%}.modal-header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;flex-shrink:0;justify-content:space-between;padding:1.5rem}.modal-header h2{color:#1f2937;font-size:1.5rem;font-weight:600;margin:0}.modal-close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:1.5rem;height:24px;justify-content:center;padding:0;transition:color .2s;width:24px}.modal-close:hover{color:#1f2937}.create-meeting-form{flex:1 1;overflow-y:auto;padding:1.5rem}.form-group{margin-bottom:1.25rem}.form-group label{color:#1f2937;display:block;font-size:.95rem;font-weight:500;margin-bottom:.5rem}.form-group input[type=date],.form-group input[type=email],.form-group input[type=text],.form-group input[type=time],.form-group select,.form-group textarea{border:1px solid #d1d5db;border-radius:6px;font-family:inherit;font-size:.95rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.form-group input[type=date]:focus,.form-group input[type=email]:focus,.form-group input[type=text]:focus,.form-group input[type=time]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.form-group textarea{font-family:inherit;resize:vertical}.form-row{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.checkbox-group label{align-items:center;display:flex;gap:.5rem;margin-bottom:0}.checkbox-group input[type=checkbox]{margin:0;width:auto}.attendee-input-group{display:flex;gap:.5rem;margin-bottom:.75rem}.attendee-input-group input{border:1px solid #d1d5db;border-radius:6px;flex:1 1;font-size:.95rem;padding:.75rem}.btn-add-attendee{background:#3b82f6;border:none;border-radius:6px;color:#fff;cursor:pointer;font-weight:500;padding:.75rem 1rem;transition:background .2s}.btn-add-attendee:hover:not(:disabled){background:#2563eb}.btn-add-attendee:disabled{background:#d1d5db;cursor:not-allowed}.team-members-dropdown{margin-bottom:.75rem}.team-members-select{background:#fff;border:1px solid #d1d5db;border-radius:6px;cursor:pointer;font-size:.95rem;padding:.75rem;transition:border-color .2s,box-shadow .2s;width:100%}.team-members-select:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;outline:none}.team-members-select:disabled{background:#f3f4f6;color:#9ca3af;cursor:not-allowed}.attendee-loading{color:#6b7280;font-size:.9rem;padding:.75rem;text-align:center}.attendees-list{display:flex;flex-wrap:wrap;gap:.5rem;padding-top:.5rem}.attendee-tag{align-items:center;background:#dbeafe;border:1px solid #93c5fd;border-radius:4px;color:#1e40af;display:inline-flex;font-size:.9rem;gap:.5rem;padding:.5rem .75rem}.attendee-tag-badge{background:#1e40af;border-radius:2px;color:#fff;font-size:.75rem;font-weight:600;margin-left:.25rem;padding:.125rem .5rem}.btn-remove-attendee{align-items:center;background:none;border:none;color:#1e40af;cursor:pointer;display:flex;font-size:1.25rem;height:20px;justify-content:center;padding:0;transition:color .2s;width:20px}.btn-remove-attendee:hover:not(:disabled){color:#1e3a8a}.modal-footer{border-top:1px solid #e5e7eb;display:flex;flex-shrink:0;gap:.75rem;justify-content:flex-end;padding:1rem 1.5rem}.btn-primary,.btn-secondary{border:none;border-radius:6px;cursor:pointer;font-size:.95rem;font-weight:500;padding:.75rem 1.5rem;transition:all .2s}.btn-primary{background:#3b82f6;color:#fff}.btn-primary:hover:not(:disabled){background:#2563eb}.btn-primary:disabled{background:#d1d5db;cursor:not-allowed}.btn-secondary{background:#f3f4f6;border:1px solid #d1d5db;color:#1f2937}.btn-secondary:hover:not(:disabled){background:#e5e7eb}.btn-secondary:disabled{cursor:not-allowed;opacity:.6}.form-error{background:#fee2e2;border:1px solid #fecaca;border-radius:6px;color:#991b1b;font-size:.9rem;margin-bottom:1rem;padding:.75rem}.availability-strip{background:#f8fafc;border:1px solid #d6dfea;border-radius:6px;color:#0f172a;font-size:.85rem;margin-top:.75rem;padding:.75rem}.availability-strip-header{align-items:flex-start;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.4rem}.availability-section-label{color:#0f172a;font-size:.8rem;font-weight:600;letter-spacing:.05em;margin-bottom:.15rem;text-transform:uppercase}.availability-strip-subtitle{color:#475569;font-size:.8rem}.availability-selected-chip{align-items:center;align-self:flex-start;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.78rem;font-weight:600;gap:.35rem;padding:.35rem .6rem}.avail-timeline-header{align-items:flex-end;display:flex;margin-bottom:.25rem}.avail-row{align-items:center;display:flex;gap:.5rem;margin-bottom:.35rem}.avail-row-label{color:#0f172a;font-size:.8rem;font-weight:500;min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100px}.avail-timeline-bar{background:#e2e8f0;border-radius:3px;flex:1 1;height:18px;overflow:visible;position:relative}.avail-timeline-bar--header{background:#0000;height:20px}.avail-day-tick{color:#475569;font-size:.72rem;position:absolute;top:0;transform:translateX(-50%);white-space:nowrap}.avail-busy-block{border-radius:2px;cursor:default;height:100%;min-width:3px;opacity:.85;position:absolute;top:0;transition:opacity .15s}.avail-selected-block{background:#2563eb47;border:1px solid #2563eb99;border-radius:2px;bottom:1px;box-shadow:inset 0 0 0 1px #ffffff59;position:absolute;top:1px;z-index:0}.avail-busy-block:hover{opacity:1;z-index:1}.avail-empty{color:#0f766e;font-size:.85rem;padding:.4rem 0}.avail-legend{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.6rem}.avail-legend-item{align-items:center;color:#475569;display:flex;font-size:.75rem;gap:.3rem}.avail-legend-dot{border-radius:2px;flex-shrink:0;height:10px;width:10px}.availability-loading{align-items:center;color:#475569;display:flex;font-size:.85rem;gap:.5rem;padding:.5rem 0}.availability-spinner{animation:spin .7s linear infinite;border:2px solid #cbd5e1;border-radius:50%;border-top-color:#3b82f6;display:inline-block;height:14px;width:14px}@keyframes spin{to{transform:rotate(1turn)}}.availability-check-group{background:#f8fafc;border:1px solid #d6dfea;border-radius:8px;margin-bottom:0;padding:.75rem}.availability-check-header{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.35rem}.availability-check-label{color:#0f172a;font-size:.95rem;font-weight:500}.availability-check-button{background:#fff;border:1px solid #d6dfea;border-radius:6px;box-shadow:none;color:#0f172a;min-width:0;padding:8px 12px}.availability-check-button:hover:not(:disabled){background:#f8fafc;filter:none;transform:none}.availability-check-button:disabled{cursor:not-allowed;opacity:.55}.availability-inline-error{color:#dc2626;font-size:.83rem;margin-bottom:.35rem}.availability-strip,.availability-strip *{color:#0f172a}.availability-strip .avail-legend-item,.availability-strip .availability-inline-error,.availability-strip .availability-loading,.availability-strip .availability-strip-subtitle{color:#475569}.availability-strip .avail-day-tick,.availability-strip .avail-row-label,.availability-strip .availability-check-button,.availability-strip .availability-check-button:hover:not(:disabled),.availability-strip .availability-check-label,.availability-strip .availability-section-label{color:#0f172a}.meeting-online-pill{align-items:center;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;color:#1d4ed8;display:inline-flex;font-size:.85rem;font-weight:600;padding:.45rem .75rem}.admin-navbar{background-color:#0d152c;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;justify-content:flex-start;left:0;margin:0;padding:20px;position:fixed;top:0;width:300px;z-index:1}.logo img:first-child{height:auto;width:150px}.logo img:last-child{flex-shrink:0;height:50px;margin-left:20px;width:auto}.nav-items{display:flex;flex-direction:column;gap:1rem;justify-content:flex-start;margin-top:2rem}.nav-items button{background-color:var(--color-primary);border:2px solid #0000;border-radius:15px;border-radius:5px;color:var(--text-color);cursor:pointer;font-weight:700;height:50px;padding:.5rem 1rem;text-align:left;width:100%}.nav-items button:hover{border-color:var(--color-secondary)}.nav-logout{margin-top:auto}.nav-logout button{background-color:#e07474;border-radius:50%;color:#fff;font-size:large;font-weight:700;height:58px;width:58px}.profile-shell{align-items:center;color:#fff;display:flex;flex-direction:row;font-family:Poppins,sans-serif;font-weight:700;gap:20px;margin:var(--spacing-sm);padding:var(--spacing-sm);position:fixed;right:0;top:0}.profile-avatar{border-radius:50%;height:40px;object-fit:cover;width:40px}.profile-dropdown-button{background:none;border:none;color:#fff;margin-left:auto;margin-right:10px}@media (max-width:760px){.profile-avatar{height:60px;width:60px}.profile-dropdown-button,.profile-shell p{display:none}}html{font-size:clamp(15px,.35vw + 14px,18px)}:root{--font-family:"Lexend",sans-serif;--color-primary:#15203d;--color-secondary:#00c1d5;--color-accent:#9bdc50;--color-light:#effff6;--color-danger:#e07474;--color-warning:#e0aa74;--color-success:#9bdc50;--color-text:#effff6;--color-text-75:#effff6bf;--color-text-50:#effff680;--color-text-25:#effff640;--color-text-10:#effff61a;--color-border:#00c1d5;--color-bg-overlay:#0003;--color-dark:#0b1226;--text-xs:0.75rem;--text-sm:0.875rem;--text-md:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--text-5xl:3rem;--spacing-xs:4px;--spacing-sm:8px;--spacing-md:12px;--spacing-lg:16px;--spacing-xl:24px;--spacing-2xl:80px;--spacing-3xl:120px;--radius-xs:5px;--radius-sm:8px;--radius-md:14px;--radius-lg:20px;--radius-xl:25px;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--shadow-sm:0 8px 20px #0000002e;--shadow-md:0 10px 30px #0000002e;--shadow-lg:0 10px 24px #00000038;--shadow-inset:inset 0 1px 0 #ffffff40;--glass-bg:linear-gradient(135deg,#ffffff38,#ffffff14);--glass-backdrop:blur(22px) saturate(180%);--glass-border:1px solid #ffffff38}*,:after,:before{box-sizing:border-box;margin:0;padding:0}#root,body,html{min-height:100%;overflow-x:hidden;width:100%}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#effff6;color:var(--color-text);font-family:Lexend,sans-serif;font-family:var(--font-family);margin:0}button{cursor:pointer;font-family:inherit}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-webkit-appearance:textfield;appearance:textfield}a{color:inherit;text-decoration:none}.app{background:linear-gradient(-38deg,#3856a3,#15203d);display:flex;height:100vh;overflow:hidden;width:100vw}.Main-display{background-color:#b5c4de;height:100%;width:100%}.crm-layout{align-items:flex-start;display:flex;gap:16px;gap:var(--spacing-lg);padding:8px;padding:var(--spacing-sm)}.crm-content{flex:1 1;height:100%;min-height:0;min-width:0;overflow:hidden}.crm-content,.nav-container{display:flex;flex-direction:column}.nav-container{background-color:var(--color-dark);border-radius:var(--radius-xl);padding:var(--spacing-md) var(--spacing-md);transition:width var(--transition-normal)}.nav-container-open{align-items:flex-start;width:clamp(200px,10vw,300px)}.nav-container-closed{align-items:flex-start;overflow-x:hidden;width:clamp(50px,2vw,80px)}.header-container{align-items:center;display:flex;height:2rem;justify-content:center;width:100%}.header-container-open{justify-content:space-between;padding:0 var(--spacing-sm)}.logo-container{align-items:center;display:flex;justify-content:space-between}.logo{height:1rem;max-width:100%}.logo-hidden{display:none;transition:display .3s ease}.menuIconContainer{align-items:center;cursor:pointer;display:flex;justify-content:center}.menuItems{align-items:flex-start;flex-direction:column;margin-top:5vh}.menuItems,.navButton{display:flex;gap:var(--spacing-sm)}.navButton{justify-content:start;width:100%}.navButton,.navButtonClosed{align-items:center;background-color:initial;border:0;border-radius:var(--radius-sm);color:var(--color-light);font-weight:600;padding:var(--spacing-sm) 0;text-decoration:none;transition:all var(--transition-fast)}.navButtonClosed{display:flex;justify-content:flex-start;overflow-x:hidden}.menuLabel-hidden{overflow:hidden;width:0}.nav-section{align-self:stretch;display:flex}.nav-back-container,.nav-back-container-closed{align-items:flex-end;display:flex;height:100%;justify-content:flex-start;margin-bottom:var(--spacing-lg)}.navBackButton{gap:.5rem;justify-content:start;width:200px}.navBackButton,.navBackButtonClosed{align-items:center;background-color:initial;border:0;border-radius:var(--radius-sm);color:var(--color-danger);display:flex;font-weight:600;height:2rem;overflow:hidden;padding:var(--spacing-sm) 0;text-decoration:none}.navBackButtonClosed{justify-content:flex-start}.logo-wrap-closed:hover,.navButton.active,.navButton:hover,.navButtonClosed:hover{color:var(--color-secondary)}.navButton.active{font-weight:600}.navIcon,.navIconLeave{transition:all var(--transition-fast)}.navIconActive{color:var(--color-secondary)}.navIconLeave:hover{color:var(--color-danger)}.log-out{display:flex;justify-content:center;padding-bottom:var(--spacing-lg);padding-top:var(--spacing-2xl);width:100%}.contacts-table-container{background-color:var(--color-dark);border-radius:var(--radius-lg);overflow:hidden;padding:var(--spacing-lg) var(--spacing-md)}.contacts-table-container,.dashboard-table-wrap{display:flex;flex-direction:column;height:100%;width:100%}.dashboard-table-wrap{gap:0}.dashboard-table-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:0 0 10px}.dashboard-table-toolbar__button{align-items:center;border:0;border-radius:var(--radius-sm);color:var(--color-dark);cursor:pointer;display:inline-flex;font-size:.75rem;font-weight:600;gap:6px;line-height:1;padding:var(--spacing-sm) var(--spacing-lg);transition:color .18s ease}.dashboard-table-toolbar__icon{align-items:center;display:inline-flex;font-size:.95rem;justify-content:center}.dashboard-table-toolbar__button--accent{background-color:var(--color-accent)}.dashboard-table-toolbar__button--secondary{background-color:var(--color-secondary)}@media (max-width:900px){.dashboard-table-toolbar{justify-content:flex-start}}.dashboard-table-scroll{display:flex;flex-direction:column;height:100%;overflow:auto;padding-bottom:1rem;scrollbar-color:var(--color-text-50) var(--color-dark);scrollbar-width:thin;width:100%}.dashboard-grid{--dashboard-header-row-height:44px;--dashboard-filter-row-height:40px;--dashboard-body-row-height:48px;color:#e8ecf8;font-size:.74rem;min-width:960px}.dashboard-grid__row{grid-column-gap:0;align-items:stretch;column-gap:0;display:grid;grid-template-columns:var(--dashboard-grid-template)}.dashboard-grid__row--head{height:var(--dashboard-header-row-height)}.dashboard-grid__row--filters{height:var(--dashboard-filter-row-height)}.dashboard-grid__body .dashboard-grid__row{height:var(--dashboard-body-row-height)}.dashboard-grid__cell{align-items:center;border-bottom:1px solid var(--color-text-10);display:flex;height:100%;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap}.dashboard-grid__cell--actions{padding:4px 8px}.dashboard-grid__row--head .dashboard-grid__cell{background:var(--color-dark);color:#e8ecf8c7;font-weight:600;text-align:left}.dashboard-grid__row--filters .dashboard-grid__cell{background:#0b183ecc;padding:6px 10px}.cell-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.dashboard-grid__row:hover{background:#3558a329}.dashboard-data-table__row--clickable{cursor:pointer}.dashboard-data-table__next-touch,.dashboard-data-table__stage{color:#9bdc50;font-weight:600}.dashboard-data-table__actions-head{justify-content:flex-end;text-align:right!important}.dashboard-data-table__actions{grid-gap:var(--spacing-sm);align-items:center;display:grid;gap:var(--spacing-sm);grid-template-columns:1fr 1fr;height:100%;justify-content:center;width:100%}.dashboard-action-btn{align-items:center;background:var(--color-secondary);border:none;border-radius:var(--radius-xs);color:var(--color-dark);cursor:pointer;display:flex;font-size:.75rem;gap:.5rem;justify-content:center;padding:4px 6px;width:100%}.dashboard-action-btn--accent{background:var(--color-accent);color:var(--color-dark)}.dashboard-data-table__empty{align-items:center;color:#e8ecf8b8;display:flex;justify-content:center;padding:22px 10px;text-align:center}.filter-input{background:#3558a333;border:1px solid #708fd259;border-radius:4px;color:#e8ecf8;font-family:inherit;font-size:.75rem;padding:4px 6px;width:100%}.filter-input::placeholder{color:#e8ecf880}.filter-input:focus{background:#3558a34d;border-color:#7ee8f6;box-shadow:0 0 8px #7ee8f633;outline:none}.top_nav{flex-wrap:wrap;gap:16px;justify-content:space-between;width:100%}.top_nav,.top_nav__title{align-items:center;display:flex}.top_nav__title{min-width:0}.top_nav__title h2{font-size:var(--text-3xl);font-weight:300;line-height:1.1;white-space:nowrap}.top_nav__actions,.top_nav__controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.top_nav__controls{flex:1 1 auto;justify-content:flex-end}.top_nav__actions{justify-content:flex-end;margin-left:auto}@media (max-width:700px){.top_nav{align-items:flex-start}.top_nav__actions,.top_nav__controls{justify-content:flex-start;width:100%}}.top_nav__back-btn{align-items:center;background:none;background-color:var(--color-text-10);border:none;border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;display:flex;font-size:var(--text-sm);gap:.5rem;padding:var(--spacing-xs) var(--spacing-lg)}.time-selector{align-items:center;border-radius:999px;display:inline-flex;flex-wrap:wrap;padding:6px 10px}.time-selector__button{background:#0000;border:0;color:#ffffffad;cursor:pointer;font-size:1rem;font-weight:300;line-height:1;padding:10px 16px;position:relative;transition:color .18s ease}.time-selector__button:hover{color:#ffffffeb}.time-selector__button.is-active{color:#fff;font-weight:400}.time-selector__button+.time-selector__button:before{color:#ffffff47;content:"|";left:-2px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.contact-stages-container{height:100%;padding:var(--spacing-sm);width:100%}.contact-stage-container,.contact-stages-container{align-items:center;display:flex;justify-content:center}.contact-stage-container{margin-right:-.25rem;position:relative}.contact-stage-background{height:100%;left:0;top:0;width:100%}.contact-stage-background path{stroke:var(--color-text-25);fill:#0000}.contact-stage-background-active{height:100%;left:0;top:0;width:100%}.contact-stage-background-active path{stroke:var(--color-secondary);fill:var(--color-secondary)}.contact-stage-background-occupied{height:100%;left:0;top:0;width:100%}.contact-stage-background-occupied path{stroke:var(--color-secondary);fill:var(--color-secondary);opacity:.5}.contact-stage-title{color:var(--color-text-75);font-size:.85rem;font-weight:400;padding:var(--spacing-sm) var(--spacing-md);position:absolute;text-align:center}.contact-stage-title-active{color:var(--color-dark);font-weight:600}.contact-stage-title-occupied{color:var(--color-dark);font-weight:500;opacity:.75}.kanban-board{grid-gap:var(--spacing-lg);display:grid;gap:var(--spacing-lg);grid-template-columns:repeat(3,minmax(220px,1fr));width:100%}.kanban-column{backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#ffffff1f;border:var(--glass-border);border-radius:var(--radius-md);display:flex;flex-direction:column;min-height:280px}.kanban-column-header{align-items:center;border-bottom:1px solid #fff3;display:flex;gap:var(--spacing-sm);justify-content:space-between;padding:var(--spacing-md)}.kanban-column-header h3{color:#fff;font-size:1rem;margin:0}.kanban-column-body{display:flex;flex-direction:column;gap:var(--spacing-sm);max-height:58vh;overflow-y:auto;padding:var(--spacing-md)}.kanban-card{background:#fff;border:1px solid #081f4a1a;border-radius:8px;color:#1a2c54;cursor:grab;font-weight:600;padding:10px 12px;-webkit-user-select:none;user-select:none}.kanban-card-overlay{box-shadow:0 14px 30px #0000003d;cursor:grabbing;transform:rotate(1.2deg)}.kanban-card:active{cursor:grabbing}@media (max-width:900px){.kanban-board{grid-template-columns:1fr}}.dropdown{border:var(--glass-border);border-radius:var(--radius-sm);overflow:hidden;width:250px}.dropdown-header{align-items:center;background:#ffffff14;border:none;color:var(--color-text);cursor:pointer;display:flex;font-weight:600;gap:var(--spacing-md);padding:var(--spacing-md) var(--spacing-lg);transition:background var(--transition-normal);width:100%}.dropdown-header:hover{background:#ffffff1f}.chevron{display:inline-block;font-size:12px;transition:transform var(--transition-normal)}.chevron.open{transform:rotate(180deg)}.title{flex:1 1;text-align:left}.dropdown-content{animation:slideDown .2s ease;background:var(--color-bg-overlay);border-top:var(--glass-border)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dashboard{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:auto auto 1fr;height:100%;width:100%}.dashboard-quick-stats{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between}.quick-stats-title{color:var(--color-text-75);font-size:1.2rem;font-weight:300}.dashboard-table-container{display:flex;flex-direction:column;gap:0;height:100%;width:100%}.quick-stats-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(24,1fr)}.quick-stats-grid--contact{grid-template-columns:repeat(8,1fr);margin-bottom:8px}.stat-card{align-items:center;background:var(--color-dark);border-radius:1rem;display:flex;flex-direction:column;gap:.75rem;grid-column:span 2;justify-content:center;overflow:hidden;padding:var(--spacing-md)}.quick-stats-grid input[type=number]::-webkit-inner-spin-button,.quick-stats-grid input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.quick-stats-grid input[type=number]{-webkit-appearance:textfield;appearance:textfield}.stat-card--compact{display:flex;flex-direction:column;grid-column:span 1}.stat-card--wide{grid-column:span 3;min-width:0}.stat-card-contact--wide{grid-column:span 2;min-width:0}.stat-card--wide-left{align-items:flex-start;display:flex;flex-direction:column;grid-column:span 3;padding:var(--spacing-md) var(--spacing-lg);width:100%}.call-chart-heading{align-self:flex-start;color:var(--color-text-75);font-size:.75rem;font-weight:400}.stat-card__heading,.stat-card__label{color:var(--color-text-75);font-size:.72rem;line-height:1.2}.stat-card__label{align-self:center}.stat-card__label--left{align-self:flex-start}.stat-card__value-row{align-items:baseline;display:flex;gap:2px}.stat-card__value{color:var(--color-secondary);font-size:2.5rem;font-weight:700;line-height:1}.quick-stats-grid--contact .stat-card__value{font-size:2.85rem}.stat-card__value-secondary{color:var(--color-text-50);font-size:1rem;font-weight:400}.stat-card__value--accent{color:var(--color-accent)}.stat-card--chart{gap:8px;grid-column:span 3}.mini-chart{align-items:end;border-bottom:1px solid var(--color-text-25);display:flex;gap:8px;height:38px;width:100%}.mini-chart__column{align-items:end;display:flex;flex:1 1;height:100%}.mini-chart__bar{background:linear-gradient(180deg,#34d9ff,#1ca9cb);border-radius:0;min-height:6px;width:100%}.mini-chart__labels{grid-gap:8px;color:#e9f0ff75;display:grid;font-size:.58rem;gap:8px;grid-template-columns:repeat(5,1fr);text-align:center;width:100%}@media (max-width:1200px){.quick-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-stats-grid--contact{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.quick-stats-grid{grid-template-columns:1fr}}.tab-view{display:flex;flex-direction:column;height:100%;min-height:0;width:100%}.tab-view__header{gap:12px;justify-content:space-between;width:100%}.tab-view__header,.tab-view__tabs{align-items:center;display:flex;flex-wrap:wrap}.tab-view__tabs{flex:1 1 auto;gap:8px;position:relative;z-index:10}.tab-view__actions{align-items:flex-start;display:flex;flex:1 1;gap:10px;justify-content:flex-end}.tab-view__tab{background:var(--color-primary);border:0;border-bottom:1px solid #0000;border-radius:var(--radius-md) var(--radius-md) 0 0;color:#e8ecf8;cursor:pointer;font-size:.85rem;font-weight:400;line-height:1;padding:var(--spacing-md) var(--spacing-xl)}.tab-view__tab.is-active{background:var(--color-dark)}.tab-view__content{background-color:var(--color-dark);border-radius:var(--radius-lg);border-top-left-radius:0;display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:var(--spacing-md);width:100%}@media (max-width:900px){.tab-view__actions{justify-content:flex-start;width:100%}}.tab-view-button{border:0;border-radius:var(--radius-sm);color:var(--color-dark);cursor:pointer;font-size:.75rem;font-weight:600;line-height:1;padding:var(--spacing-sm) var(--spacing-lg);transition:color .18s ease}.tab-view-button--accent{background-color:var(--color-accent)}.tab-view-button--secondary{background-color:var(--color-secondary)}.deals-table-container{background-color:var(--color-dark);border-radius:var(--radius-lg);display:flex;flex-direction:column;height:100%;overflow:hidden;padding:var(--spacing-lg) var(--spacing-md);width:100%}.contact-detail-page-container{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:auto 1fr;height:100%;width:100%}.contact-detail-page{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:3fr 8fr}.contact-left-panel{grid-gap:1rem;display:grid;gap:1rem;grid-template-rows:1fr 1fr}.contact-detail-panel{background:var(--color-dark);border-radius:1rem;height:100%;padding:var(--spacing-lg) var(--spacing-md)}.contact-detail-panel,.contact-detail-panel-content{display:flex;flex-direction:column;gap:.5rem;justify-content:space-between;width:100%}.contact-detail-panel-content{align-items:flex-start}.contact-detail-header{display:flex;flex-direction:column;width:100%}.contact-detail-name-row{align-items:center;display:flex;flex-direction:row;justify-content:space-between;width:100%}.contact-detail-name{color:var(--color-text);font-size:var(--text-3xl);font-weight:400;margin:0}.contact-detail-company{color:var(--color-accent);font-size:var(--text-xl);font-weight:500}.contact-detail-owner{color:var(--color-text-50);font-size:.72rem;margin:2px 0 0}.contact-detail-edit-btn{align-items:center;aspect-ratio:1/1;background:var(--color-text-75);border:0;border-radius:500px;color:var(--color-dark);cursor:pointer;display:flex;flex-shrink:0;font-size:1rem;justify-content:center;padding:2px 6px}.contact-detail-edit-btn:hover{background:var(--color-accent)}.contact-detail-fields{display:flex;flex-direction:column;font-size:var(--text-xs);gap:.5rem;height:100%;margin-top:1rem;width:100%}.contact-detail-field{align-items:center;display:flex;flex-direction:row;gap:.5rem}.contact-detail-field-label{align-items:center;color:var(--color-text-50);display:flex;font-weight:500;gap:.25rem;justify-content:flex-start}.contact-detail-field-value{color:var(--color-text);text-decoration:none}.contact-detail-next-step,.contact-detail-next-step-label{color:#9bdc50!important;color:var(--color-accent,#9bdc50)!important}.contact-detail-next-step{font-weight:600}.contact-detail-action-row{display:flex;flex-wrap:wrap;gap:8px;justify-content:space-around;padding-top:8px}.contact-detail-action-btn-wrapper{align-items:center;display:flex;flex-direction:column;gap:var(--spacing-sm);justify-content:center}.contact-detail-action-btn{align-items:center;background:var(--color-accent);border:none;border-radius:50%;color:var(--color-dark);cursor:pointer;display:flex;font-size:var(--text-2xl);height:3rem;justify-content:center;padding:8px 6px;transition:transform .2s ease-in-out;width:3rem}.contact-detail-action-btn:hover{filter:brightness(1.1);transform:translateY(-2px)}.contact-detail-action-label{color:var(--color-text-75);font-size:.65rem;text-align:center}.contact-detail-action-icon{align-items:center;display:flex;justify-content:center}.contact-detail-warnings{background:var(--color-dark);border-radius:1rem;flex:1 1;min-height:60px;padding:12px}.contact-detail-warnings-title{color:var(--color-danger);font-size:var(--text-2xl);font-weight:600;opacity:.5}.contact-detail-edit-form{display:flex;flex-direction:column;gap:10px}.contact-detail-edit-field{display:flex;flex-direction:column;gap:3px}.contact-detail-edit-field label{color:#e8ecf8a6;font-size:.72rem}.contact-detail-edit-field input{background:#ffffff12;border:1px solid #668cdd59;border-radius:5px;color:#e8ecf8;font-size:.78rem;padding:6px 8px}.contact-detail-edit-actions{display:flex;gap:8px;margin-top:4px}.contact-detail-edit-actions button{background:#668cdd26;border:1px solid #668cdd73;border-radius:5px;color:#e8ecf8;cursor:pointer;flex:1 1;font-size:.76rem;padding:6px}.contact-detail-edit-error{color:#f87171;font-size:.72rem;margin:0}.contact-detail-main{border-radius:12px;display:flex;flex-direction:column;overflow:hidden}.contact-detail-stats-row{gap:.55rem;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0;width:100%}.contact-detail-stats-row .stat-card--compact{border-radius:.85rem;gap:.35rem;min-height:56px;padding:8px 12px}.contact-detail-stats-row .stat-card--wide{grid-column:span 2}.contact-detail-stats-row .stat-card__heading,.contact-detail-stats-row .stat-card__label{font-size:.62rem}.contact-detail-stats-row .stat-card__value{font-size:2.1rem;font-size:2.15rem}@media (max-width:900px){.contact-detail-stats-row{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-detail-stats-row .stat-card--wide{grid-column:span 2}}.contact-detail-tab{background:#0000;border:0;border-bottom:2px solid #0000;color:#e8ecf8a6;cursor:pointer;font-size:.76rem;padding:10px 14px;transition:color .15s ease,border-color .15s ease;white-space:nowrap}.contact-detail-tab:hover{color:#e8ecf8}.contact-detail-tab.is-active{border-bottom-color:#9bdc50;border-bottom-color:var(--color-accent,#9bdc50);color:#9bdc50;color:var(--color-accent,#9bdc50);font-weight:600}.contact-detail-tab-content{background:var(--color-dark);flex:1 1;padding:8px}.contact-detail-tab-empty{color:#e8ecf873;font-size:.8rem;margin:8px}.followup-panel{border-radius:12px;min-height:280px;padding:8px}.contact-notes-panel{background:#081438eb;border:1px solid #668cdd47;border-radius:16px;min-height:420px;overflow:hidden;padding:12px 14px 14px}.contact-notes-header{align-items:center;border-bottom:1px solid #668cdd42;display:flex;gap:12px;justify-content:space-between;padding-bottom:12px}.contact-notes-header h3{color:#dce7ff;font-size:1.25rem;margin:0}.contact-notes-subtitle{color:#e8ecf88f;font-size:.78rem;margin:4px 0 0}.contact-notes-save-btn{background:#9bdc50;border:1px solid #9bdc50b3;border-radius:8px;color:#0b1533;cursor:pointer;font-size:.84rem;font-weight:700;padding:8px 14px}.contact-notes-save-btn:disabled{cursor:not-allowed;opacity:.6}.contact-notes-body{display:flex;flex-direction:column;gap:10px;padding-top:12px}.contact-notes-textarea{background:#0b183ee6;border:1px solid #668cdd47;border-radius:12px;color:#e8ecf8;font-size:.92rem;line-height:1.5;min-height:260px;outline:none;padding:12px 14px;resize:vertical;width:100%}.contact-notes-textarea--composer{min-height:120px}.contact-notes-textarea:focus{border-color:#9bdc50a6;box-shadow:0 0 0 3px #9bdc5024}.contact-notes-error,.contact-notes-hint,.contact-notes-meta{font-size:.78rem;margin:0}.contact-notes-meta{color:#e8ecf885}.contact-notes-hint{color:#e8ecf870}.contact-notes-error{color:#f87171}.contact-notes-list{display:flex;flex-direction:column;gap:10px}.contact-notes-card{background:#0b183eb8;border:1px solid #668cdd38;border-radius:12px;padding:12px 14px}.contact-notes-card__meta{align-items:center;color:#e8ecf89e;display:flex;font-size:.78rem;gap:12px;justify-content:space-between;margin-bottom:8px}.contact-notes-card__content{color:#e8ecf8;font-size:.92rem;line-height:1.55;margin:0;white-space:pre-wrap}.followup-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.followup-header h3{color:#e8ecf8b8;font-size:1.35rem;line-height:1.1;margin:0}.followup-table-wrap{overflow-x:auto}.followup-table{min-width:860px}.followup-status{align-items:center;border-radius:999px;display:inline-flex;font-size:.62rem;font-weight:700;letter-spacing:.02em;padding:3px 9px}.followup-status.is-pending{background:#f59e0b1f;border:1px solid #f59e0b73;color:#fbbf24}.followup-status.is-complete{background:#10b98129;border:1px solid #10b98173;color:#34d399}.followup-actions{display:flex;gap:6px;white-space:nowrap}.action-btn{align-items:center;background:#9bdc501a;border:1px solid #9bdc5080;border-radius:4px;color:#9bdc50;cursor:pointer;display:inline-flex;font-size:.7rem;font-weight:600;justify-content:center;padding:4px 8px;transition:all .15s ease}.action-btn:hover:not(:disabled){background:#9bdc5033;border-color:#9bdc50}.action-btn:disabled{cursor:not-allowed;opacity:.5}.action-btn--small{font-size:.65rem;padding:3px 6px}.action-btn--complete{background:#22c55e1a;border-color:#22c55e80;color:#22c55e}.action-btn--complete:hover:not(:disabled){background:#22c55e33;border-color:#22c55e}.action-btn--undo{background:#f59e0b1a;border-color:#f59e0b80;color:#fbbf24}.action-btn--undo:hover:not(:disabled){background:#f59e0b33;border-color:#fbbf24}.related-deals-panel{border-radius:12px;min-height:420px;padding:8px}.related-deals-header{align-items:center;display:flex;gap:12px;justify-content:space-between;margin-bottom:8px}.related-deals-header h3{color:#e8ecf8ad;font-size:1.72rem;font-weight:700;line-height:1;margin:0}.related-deals-subtitle{color:#9bdc50;color:var(--color-accent,#9bdc50);font-size:.72rem;font-weight:600;margin:3px 0 0}.contact-email-log{background:#081438eb;border:1px solid #668cdd47;border-radius:16px;min-height:520px;overflow:hidden}.contact-email-log__header{align-items:center;border-bottom:1px solid #668cdd42;display:flex;justify-content:space-between;padding:12px 14px}.contact-email-log__header h3{color:#dce7ff;font-size:1.25rem;margin:0}.contact-email-log__compose{background:#9bdc50;border:1px solid #9bdc50b3;border-radius:8px;color:#0b1533;cursor:pointer;font-size:.84rem;font-weight:700;padding:8px 14px}.contact-email-log__body{display:grid;grid-template-columns:minmax(220px,300px) 1fr;min-height:470px}.contact-email-log__sidebar{border-right:1px solid #668cdd42;display:flex;flex-direction:column;gap:10px;padding:10px}.contact-email-log__folder-row{align-items:center;color:#e8ecf8cc;display:flex;font-size:.84rem;justify-content:space-between}.contact-email-log__count{align-items:center;border:1px solid #9bdc50a6;border-radius:999px;color:#c9ee92;display:inline-flex;font-size:.68rem;font-weight:700;height:20px;justify-content:center;min-width:24px;padding:0 6px}.contact-email-log__search{background:#e8ecf8eb;border:1px solid #98b0f273;border-radius:999px;color:#1c274d;font-size:.78rem;padding:7px 12px}.contact-email-log__pager{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:auto 1fr auto}.contact-email-log__pager button{background:#668cdd29;border:1px solid #668cdd59;border-radius:6px;color:#dce7ff;cursor:pointer;font-size:.7rem;padding:4px 8px}.contact-email-log__pager span{color:#e8ecf8ad;font-size:.7rem;text-align:center}.contact-email-log__list{display:flex;flex-direction:column;gap:6px;overflow-y:auto;padding-right:2px}.contact-email-log__item{background:#0b1a44db;border:1px solid #668cdd2e;border-radius:8px;color:inherit;cursor:pointer;padding:8px;text-align:left}.contact-email-log__item.is-active{background:#9bdc5024;border-color:#9bdc50ad}.contact-email-log__item-subject{color:#f0f4ff;font-size:.79rem;font-weight:600}.contact-email-log__item-contact{color:#e8ecf8bd;font-size:.72rem;margin-top:3px}.contact-email-log__item-meta{color:#e8ecf87a;font-size:.66rem;margin-top:3px}.contact-email-log__thread{display:flex;flex-direction:column}.contact-email-log__thread-title{border-bottom:1px solid #668cdd33;color:#e8ecf8d6;font-size:.9rem;font-weight:600;padding:12px 14px}.contact-email-log__compose-panel,.contact-email-log__messages{flex:1 1;overflow-y:auto;padding:12px 14px}.contact-email-log__message-item{background:#0b1a44b8;border:1px solid #668cdd38;border-radius:10px;margin-bottom:10px;padding:10px 12px}.contact-email-log__message-meta{color:#e8ecf894;display:flex;font-size:.68rem;gap:8px;justify-content:space-between;margin-bottom:5px}.contact-email-log__message-subject{color:#f4f7ff;font-size:.86rem;font-weight:600;margin:0 0 5px}.contact-email-log__message-body{color:#e8ecf8d1;font-size:.76rem;line-height:1.45;margin:0}.contact-email-log__compose-panel{display:flex;flex-direction:column;gap:8px}.contact-email-log__compose-panel input,.contact-email-log__compose-panel textarea{background:#0f1e4af2;border:1px solid #668cdd73;border-radius:7px;color:#eef3ff;font-size:.78rem;padding:8px 10px}.contact-email-log__compose-actions{display:flex;gap:8px}.contact-email-log__compose-actions button{background:#668cdd29;border:1px solid #668cdd59;border-radius:7px;color:#dce7ff;cursor:pointer;font-size:.74rem;padding:7px 12px}.contact-email-log__message-actions{display:flex;gap:6px;margin-top:9px}.contact-email-log__message-actions button{background:#668cdd24;border:1px solid #668cdd57;border-radius:999px;color:#dce7ff;cursor:pointer;font-size:.66rem;font-weight:600;padding:4px 8px}.contact-email-log__empty,.contact-email-log__feedback{color:#e8ecf8a3;font-size:.78rem;margin:0}@media (max-width:980px){.contact-email-log__body{grid-template-columns:1fr}.contact-email-log__sidebar{border-bottom:1px solid #668cdd42;border-right:0}}.related-deals-actions{align-items:center;display:flex;gap:8px}.related-deals-btn{background:#00c1d5f2;border:0;border-radius:6px;color:#07203a;cursor:pointer;font-size:.72rem;font-weight:700;line-height:1;padding:8px 12px}.related-deals-btn--primary{background:#9bdc50;background:var(--color-accent,#9bdc50);color:#122639}.related-deals-table{border-collapse:collapse;color:#e8ecf8;font-size:.66rem;table-layout:fixed;width:100%}.related-deals-table td,.related-deals-table th{overflow:hidden;padding:6px;text-overflow:ellipsis;white-space:nowrap}.related-deals-table th{border-bottom:1px solid #637cb459;color:#e8ecf8b8;text-align:left}.related-deals-table td{border-bottom:1px solid #637cb42e}.related-deals-table__actions-head{text-align:right}.related-deals-row-actions{display:flex;gap:5px;justify-content:flex-end}.related-row-btn{background:#00c1d5e6;border:0;border-radius:999px;color:#07203a;cursor:pointer;font-size:.62rem;font-weight:700;line-height:1;padding:4px 8px}.related-row-btn--stage{background:#9bdc50;background:var(--color-accent,#9bdc50);color:#122639}.related-deals-empty{color:#e8ecf899;font-size:.78rem;padding:16px 8px;text-align:center}.contact-detail-error,.contact-detail-loading{color:#e8ecf8b8;font-size:.85rem;padding:24px}.contact-detail-error{color:#f87171}.contact-detail-back-btn{align-self:flex-start;background:#0000;border:1px solid #668cdd73;border-radius:6px;color:#e8ecf8;cursor:pointer;font-size:.82rem;grid-column:1/-1;margin:0 0 12px;padding:8px 14px}@media (max-width:900px){.contact-detail-page{grid-template-columns:1fr}}.contact-meetings-panel{background:linear-gradient(180deg,#06102df5,#040c23fa);border:1px solid #4766aa73;border-radius:12px;min-height:420px;overflow:hidden}.contact-meetings-header{align-items:center;background:#0a183ecc;border-bottom:1px solid #4766aa59;display:flex;gap:10px;justify-content:space-between;padding:10px 12px}.contact-meetings-header h3{color:#e8ecf8f2;font-size:1.15rem;margin:0}.contact-meetings-schedule-btn{background:#9bdc50;background:var(--color-accent,#9bdc50);border:0;border-radius:5px;color:#0f2a3a;cursor:pointer;font-size:.72rem;font-weight:700;line-height:1;padding:7px 10px}.contact-meetings-grid{display:grid;grid-template-columns:290px 1fr;min-height:310px}.contact-meetings-calendar{border-right:1px solid #4766aa59;padding:10px}.contact-meetings-calendar-title{color:#e8ecf8bf;font-size:.72rem;font-weight:600;margin-bottom:8px}.contact-meetings-month-switcher{align-items:center;display:flex;gap:8px;justify-content:space-between;margin-bottom:10px}.contact-meetings-month-switcher span{color:#e8ecf8d9;font-size:.73rem;font-weight:600}.contact-meetings-month-switcher button{background:#668cdd1f;border:1px solid #668cdd73;border-radius:4px;color:#e8ecf8e6;cursor:pointer;font-size:.65rem;padding:4px 8px}.contact-meetings-weekdays{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr));margin-bottom:6px}.contact-meetings-weekdays span{color:#e8ecf885;font-size:.64rem;text-align:center}.contact-meetings-day-grid{grid-gap:4px;display:grid;gap:4px;grid-template-columns:repeat(7,minmax(0,1fr))}.contact-meetings-day{align-items:center;background:#0d1f4dbf;border:1px solid #43599873;border-radius:4px;color:#e8ecf8d9;cursor:pointer;display:flex;font-size:.68rem;justify-content:center;min-height:34px;padding:2px;position:relative}.contact-meetings-day small{background:#00c1d533;border-radius:999px;color:#8deaf4;font-size:.55rem;padding:1px 4px;position:absolute;right:2px;top:2px}.contact-meetings-day.has-items{background:#082956d1;border-color:#00c1d599}.contact-meetings-day.is-active{border-color:#f97316;box-shadow:inset 0 0 0 1px #f9731659}.contact-meetings-day--blank{background:#0000;border-color:#0000;cursor:default}.contact-meetings-history{display:flex;flex-direction:column;gap:10px;padding:10px}.contact-meetings-history-header{align-items:flex-end;border-bottom:1px solid #4766aa40;display:flex;justify-content:space-between;padding-bottom:6px}.contact-meetings-history-header h4{color:#e8ecf8e6;font-size:.86rem;margin:0}.contact-meetings-history-header p{color:#e8ecf894;font-size:.68rem;margin:0}.contact-meetings-history-list{display:flex;flex-direction:column;gap:8px}.contact-meetings-history-card{align-items:flex-start;background:#08163cdb;border:1px solid #43599873;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:8px 10px}.contact-meetings-history-main h5{color:#f2f6ff;font-size:.76rem;line-height:1.2;margin:0}.contact-meetings-history-main p{color:#e8ecf8a3;font-size:.64rem;margin:3px 0 0}.contact-meetings-history-actions{align-items:center;display:flex;gap:6px}.contact-meetings-status-pill{background:#9bdc501f;border:1px solid #9bdc5080;border-radius:999px;color:#9bdc50eb;font-size:.59rem;padding:2px 8px;text-transform:capitalize}.contact-meetings-history-actions a{background:#00c1d5eb;border-radius:999px;color:#08243a;font-size:.61rem;font-weight:700;padding:3px 8px;text-decoration:none}.contact-meetings-history-footnote{color:#e8ecf880;font-size:.65rem;margin-top:auto}.contact-meetings-upcoming{border-top:1px solid #4766aa59;padding:10px 12px}.contact-meetings-upcoming h4{color:#e8ecf8db;font-size:.8rem;margin:0 0 8px}.contact-meetings-upcoming-list{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(3,minmax(0,1fr))}.contact-meetings-upcoming-item{background:#08163cbd;border:1px solid #43599873;border-radius:7px;display:flex;flex-direction:column;gap:3px;padding:7px}.contact-meetings-upcoming-item span{color:#e8ecf899;font-size:.62rem}.contact-meetings-upcoming-item strong{color:#f2f6ff;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width:1100px){.contact-meetings-grid{grid-template-columns:1fr}.contact-meetings-calendar{border-bottom:1px solid #4766aa59;border-right:0}.contact-meetings-upcoming-list{grid-template-columns:1fr}}.main-view{gap:var(--spacing-lg);height:100%;min-height:0;padding:var(--spacing-sm) 0 0 0;width:100%}.folder-list,.main-view{display:flex;flex-direction:column}.folder-list{gap:0}.folder-button{background-color:#fff;border:0;border-radius:0;color:#000;cursor:pointer;font-weight:600;padding:10px 14px;transition:all .15s ease}.folder-button:hover{background-color:#e8e8e8;transform:translateX(4px)}.folder-button:active{background-color:var(--color-accent);color:#000}.folder-button.is-active{background:#dceafe;color:#123c77}.conversation-layout{align-items:stretch;display:flex;flex:1 1;gap:var(--spacing-lg);min-height:0;overflow:hidden}.conversation-filters{display:flex;flex:0 0 250px;flex-direction:column;gap:var(--spacing-md);width:250px}.graph-connection-card{background:#fff;border:1px solid #d8e3f0;border-radius:var(--radius-sm);padding:10px 12px}.graph-connection-header{align-items:center;display:flex;gap:8px;justify-content:space-between}.graph-connection-header h3{color:#1f2937;font-size:.92rem;margin:0}.graph-connection-badge{border-radius:999px;font-size:.72rem;font-weight:700;padding:2px 8px}.graph-connection-badge.is-connected{background:#dcfce7;color:#166534}.graph-connection-badge.is-disconnected{background:#fee2e2;color:#991b1b}.graph-connection-error,.graph-connection-text{font-size:.82rem;line-height:1.35;margin:8px 0 0}.graph-connection-text{color:#475569}.graph-connection-error{color:#b91c1c}.graph-connection-actions{margin-top:10px}.graph-connect-button,.graph-disconnect-button{border:1px solid #c7d4e5;border-radius:6px;cursor:pointer;font-size:.82rem;font-weight:600;padding:8px 10px;width:100%}.graph-connect-button{background:#eff6ff;color:#1d4ed8}.graph-disconnect-button{background:#fff1f2;color:#be123c}.graph-connect-button:disabled,.graph-disconnect-button:disabled{cursor:not-allowed;opacity:.55}.conversation-display{background:#ffffff9e;border:var(--glass-border);border-radius:var(--radius-md);display:flex;flex:1 1 auto;flex-direction:column;min-height:0;overflow:hidden;padding:var(--spacing-lg)}.conversation-display>*{flex:1 1 auto;min-height:0}.compose-mail-note{color:#64748b;font-size:.8rem;margin:8px 0 0}.compose-mail-fields{grid-gap:8px;display:grid;gap:8px;margin-top:10px}.compose-mail-fields input,.compose-mail-fields textarea{border:1px solid #d6e0ec;border-radius:6px;box-sizing:border-box;color:#1f2937;font-size:.84rem;padding:8px 10px;width:100%}.compose-mail-send-button{background:#eff6ff;border:1px solid #c7d4e5;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:.82rem;font-weight:600;margin-top:10px;padding:8px 10px}.compose-mail-send-button:disabled{cursor:not-allowed;opacity:.55}.conversation-panel-grid{grid-gap:var(--spacing-md);display:grid;gap:var(--spacing-md);grid-template-columns:minmax(280px,360px) 1fr;height:100%;min-height:0}.conversation-list-panel,.conversation-messages-panel{background:#fff;border:1px solid #d8e3f0;border-radius:var(--radius-sm);overflow:hidden}.conversation-panel-header{background:#f8fbff;border-bottom:1px solid #e8eef5;padding:10px 12px}.conversation-panel-header h3{color:#1e293b;font-size:.95rem;margin:0}.conversation-list-toolbar{background:#fff;border-bottom:1px solid #e8eef5;display:flex;flex-direction:column;gap:8px;padding:10px 12px}.conversation-search-input{border:1px solid #d6e0ec;border-radius:6px;color:#1f2937;font-size:.85rem;padding:8px 10px;width:100%}.conversation-sort-row{align-items:center;display:flex;gap:8px;justify-content:space-between}.conversation-sort-row label{color:#64748b;font-size:.8rem}.conversation-sort-select{background:#fff;border:1px solid #d6e0ec;border-radius:6px;color:#1f2937;font-size:.82rem;padding:6px 8px}.conversation-sort-actions{align-items:center;display:flex;gap:8px}.conversation-compose-trigger{align-items:center;background:#fff;border:1px solid #d6e0ec;border-radius:6px;color:#1d4ed8;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;height:30px;justify-content:center;width:30px}.conversation-compose-trigger:hover{background:#eff6ff}.conversation-pagination-controls{align-items:center;color:#64748b;display:flex;font-size:.78rem;gap:8px;justify-content:space-between}.conversation-pagination-controls button{background:#fff;border:1px solid #d6e0ec;border-radius:6px;color:#334155;cursor:pointer;font-size:.78rem;padding:5px 8px}.conversation-pagination-controls button:disabled{cursor:not-allowed;opacity:.5}.conversation-list,.conversation-messages-list{max-height:calc(80dvh - 120px);overflow-y:auto}.conversation-compose-panel{padding:12px}.conversation-compose-actions{align-items:center;display:flex;gap:8px;margin-top:10px}.conversation-compose-cancel{background:#fff;border:1px solid #d6e0ec;border-radius:6px;color:#334155;cursor:pointer;font-size:.82rem;font-weight:600;margin-top:10px;padding:8px 10px}.conversation-compose-cancel:disabled{cursor:not-allowed;opacity:.55}.conversation-list-item{background:#fff;border:0;border-bottom:1px solid #edf2f7;cursor:pointer;padding:10px 12px;text-align:left;width:100%}.conversation-list-item:hover{background:#f8fafc}.conversation-list-item.is-active{background:#eff6ff}.conversation-list-subject{color:#1f2937;font-size:.9rem;font-weight:600}.conversation-list-meta{color:#64748b;display:flex;font-size:.8rem;gap:8px;justify-content:space-between;margin-top:4px}.conversation-message-item{border-bottom:1px solid #edf2f7;padding:12px}.conversation-message-meta{color:#64748b;display:flex;font-size:.78rem;gap:8px;justify-content:space-between}.conversation-message-subject{color:#1f2937;font-size:.88rem;font-weight:600;margin-top:6px}.conversation-message-body{color:#334155;font-size:.84rem;line-height:1.4;margin:6px 0 0;white-space:pre-wrap}.conversation-message-addresses{grid-gap:2px;display:grid;gap:2px;margin-top:6px}.conversation-message-address-row{font-size:.8rem;line-height:1.3}.conversation-message-address-label{color:#64748b;margin-right:4px}.conversation-message-address-value{color:#1f2937}.conversation-message-actions{display:flex;gap:8px;margin-top:8px}.conversation-message-action{background:#fff;border:1px solid #d6e0ec;border-radius:6px;color:#1d4ed8;cursor:pointer;font-size:.78rem;font-weight:600;padding:6px 10px}.conversation-message-action:hover{background:#eff6ff}.conversation-empty{color:#64748b;font-size:.9rem;padding:12px}.conversation-info-panel h3{color:#1f2937;margin:0}.conversation-info-panel p{color:#475569;margin-top:8px;max-width:70ch}.phone-calls-panel{background:#fff;border:1px solid #d8e3f0;border-radius:var(--radius-sm);display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;padding:14px}.phone-calls-top-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.phone-calls-top-row h3{color:#1f2937;margin:0}.phone-add-call-button{background:#eff6ff;border:1px solid #c7d4e5;border-radius:999px;color:#1d4ed8;font-size:.82rem;font-weight:700;padding:8px 12px}.phone-metrics-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(220px,1fr));margin-top:12px}.phone-goal-bar-block{background:#f8fbff;border:1px solid #e8eef5;border-radius:10px;padding:10px}.phone-goal-bar-label-row{align-items:center;color:#334155;display:flex;font-size:.82rem;justify-content:space-between;margin-bottom:8px}.phone-goal-bar-track{background:#dde7f3;border-radius:999px;height:10px;overflow:hidden;width:100%}.phone-goal-bar-fill{background:linear-gradient(90deg,#6ea8fe,#1d4ed8);border-radius:999px;height:100%;transition:width .18s ease-out}.phone-count-chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.phone-count-chip{background:#fff;border:1px solid #d6e0ec;border-radius:999px;color:#1e293b;font-size:.78rem;padding:6px 10px}.phone-call-rows{border:1px solid #e8eef5;border-radius:10px;flex:1 1 auto;margin-top:12px;min-height:0;overflow:hidden;overflow-y:auto}.phone-call-row{align-items:flex-start;background:#fff;border-bottom:1px solid #edf2f7;display:flex;gap:10px;justify-content:space-between;padding:12px}.phone-call-row:last-child{border-bottom:0}.phone-call-row-title{color:#1f2937;font-size:.9rem;font-weight:700}.phone-call-row-subtitle{color:#64748b;font-size:.78rem;margin-top:3px}.phone-call-row-contact{color:#475569;font-size:.8rem;margin-top:4px}.phone-call-row-notes{color:#334155;font-size:.84rem;margin-top:5px}.phone-call-row-side{grid-gap:4px;color:#64748b;display:grid;font-size:.78rem;gap:4px;justify-items:end;white-space:nowrap}@media (max-width:900px){.conversation-layout{flex-direction:column}.conversation-filters{flex:1 1 auto;width:100%}.conversation-panel-grid{min-height:auto}.conversation-panel-grid,.phone-metrics-grid{grid-template-columns:1fr}.conversation-list,.conversation-messages-list{max-height:none}}
/*# sourceMappingURL=main.afc2825c.css.map*/