.sidebar{--teal: #1d9e75;width:80px;min-height:100vh;background:#111827;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06)}.sb-logo{display:flex;flex-direction:column;gap:4px;padding:14px 8px 12px;align-items:center;justify-content:center}.sb-logo svg{width:32px;height:auto}.sb-nav{flex:1;overflow-y:auto;padding:.5rem 0 1rem}.sb-nav::-webkit-scrollbar{width:4px}.sb-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.sb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:calc(100% - .75rem);margin:0 .375rem;padding:.5rem .25rem;background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;text-decoration:none;transition:background .15s,color .15s;position:relative}.sb-item:hover{background:rgba(255,255,255,.06);color:#e2e8f0}.sb-item.active{background:rgba(29,158,117,.14)}.sb-item.active .sb-icon-svg{stroke:var(--teal)}.sb-icon-svg{width:20px;height:20px;stroke:currentColor;flex-shrink:0}.sb-label{display:block;font-size:9px;font-weight:500;line-height:1.15;text-align:center;max-width:100%;word-wrap:break-word}.sb-badge{display:none}.sb-divider{height:1px;margin:.5rem .75rem;background:rgba(255,255,255,.08)}.sb-item.sm-only{display:flex}.user-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;line-height:1;color:#fff;font-weight:700;text-transform:uppercase;user-select:none}.user-avatar--xs{width:24px;height:24px;font-size:.5625rem}.user-avatar--sm{width:28px;height:28px;font-size:.625rem}.user-avatar--md{width:32px;height:32px;font-size:.6875rem}.user-avatar--lg{width:42px;height:42px;font-size:.8125rem}.user-avatar--xl{width:72px;height:72px;font-size:1.125rem}.user-avatar--2xl{width:80px;height:80px;font-size:1.25rem}.user-avatar--circle{border-radius:50%}.user-avatar--rounded{border-radius:12px}.user-avatar--blue{background-color:#3b82f6}.user-avatar--purple{background-color:#8b5cf6}.user-avatar--teal{background-color:#14b8a6}.user-avatar--orange{background-color:#f59e0b}.user-avatar--green{background-color:#1d9e75}.user-avatar--pink{background-color:#ec4899}.user-avatar--slate{background-color:#64748b}.user-avatar--image{background-color:#f1f5f9}.user-avatar img{width:100%;height:100%;object-fit:cover;display:block}.user-avatar__initials{display:flex;align-items:center;justify-content:center;width:100%;height:100%;letter-spacing:.02em;line-height:1}.select-field{width:100%}.select-field .select-field__control,.select-field .select-field__control:hover{position:relative;min-height:2.625rem;border:1px solid #dbe3ee;border-radius:6px;background:#ffffff;box-shadow:none;cursor:text;padding:.25rem 2.25rem .25rem .625rem;display:flex;align-items:center}.select-field--text .select-field__control,.select-field--text .select-field__control:hover{cursor:pointer}.select-field--text .select-field__input-container{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;opacity:0!important;pointer-events:none!important}.select-field--text .select-field__single-value-inner{display:block;width:100%}.select-field .select-field__control--is-focused,.select-field .select-field__control--is-focused:hover,.select-field .select-field__control--menu-is-open,.select-field .select-field__control--menu-is-open:hover{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.select-field .select-field__control--is-disabled{background:#f8fafc;opacity:.85;cursor:not-allowed}.select-field .select-field__value-container{position:relative;display:grid;flex:1 1 auto;align-items:center;align-content:center;min-height:1.875rem;padding:0 .25rem 0 0;overflow:hidden;grid-template-columns:minmax(0,1fr)}.select-field .select-field__placeholder,.select-field .select-field__single-value,.select-field .select-field__input-container{grid-area:1 / 1 / 2 / 2}.select-field .select-field__placeholder{position:relative;left:auto;right:auto;color:#94a3b8;font-size:.875rem;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.select-field .select-field__control--is-focused .select-field__placeholder,.select-field .select-field__control--menu-is-open .select-field__placeholder{opacity:0;visibility:hidden}.select-field .select-field__single-value{position:relative;display:flex;align-items:center;align-self:center;color:#1a2035;font-size:.875rem;font-weight:500;width:100%;max-width:100%;margin:0;overflow:hidden;grid-area:1 / 1 / 2 / 2}.select-field .select-field__single-value-inner{display:flex;align-items:center;gap:.5rem;width:100%;min-width:0;max-width:100%}.select-field .select-field__single-value-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field .select-field__single-value-avatar{width:1.5rem;height:1.5rem;font-size:.5625rem}.select-field .select-field__input-container{position:relative;inset:auto;display:flex;align-items:center;align-self:center;margin:0;padding:0;color:#1a2035;grid-area:1 / 1 / 2 / 2}.select-field .select-field__value-container--has-value:not(:focus-within) .select-field__input-container{position:absolute;width:1px;height:1px;margin:0;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0;opacity:0;pointer-events:none}.select-field .select-field__input{width:auto!important;min-width:2px;max-width:100%;margin:0;padding:0!important;border:0!important;outline:none!important;box-shadow:none!important;background:transparent!important;border-radius:0!important;font-size:.875rem!important;font-weight:500;color:#1a2035;line-height:1.25}.select-field .select-field__indicators{position:absolute;top:50%;right:.375rem;transform:translateY(-50%)}.select-field .select-field__indicator-separator{display:none}.select-field .select-field__dropdown-indicator{color:#94a3b8;padding:.125rem;cursor:pointer}.select-field .select-field__clear-indicator{color:#64748b;padding:.125rem;cursor:pointer}.select-field .select-field__clear-indicator:hover{color:#334155}.select-field .select-field__chevron{display:inline-flex;align-items:center;justify-content:center}.select-field .select-field__chevron svg{width:14px;height:14px;stroke:currentColor;transition:transform .15s ease}.select-field .select-field__control--menu-is-open .select-field__chevron svg{transform:rotate(180deg)}.select-field .select-field__menu-portal,.select-field__menu-portal{z-index:5000}.select-field__menu{margin-top:7px;border-radius:6px;border:1px solid #e2e8f0;background:#ffffff;box-shadow:0 10px 30px #0f172a1f;overflow:hidden;z-index:5000}.select-field__menu-list{max-height:280px;padding:0}.select-field__option{padding:0;margin:0;background:transparent!important;cursor:pointer;border-radius:0}.select-field__option--text{margin:0}.select-field__option--is-focused{background:transparent!important}.select-field__option-inner{display:flex;align-items:center;gap:.75rem;width:100%;padding:.5rem .75rem;border-radius:0}.select-field__option--is-focused .select-field__option-inner{background:#f8fafc}.select-field__option--is-selected .select-field__option-inner,.select-field__option--is-selected.select-field__option--is-focused .select-field__option-inner{background:#1d9e75}.select-field__option-inner--text{gap:0;min-height:1.875rem;padding:.375rem .75rem}.select-field__option-inner--text .select-field__option-content{display:block;width:100%}.select-field__option-inner--text .select-field__option-label{font-weight:500}.select-field--text .select-field__option--is-focused:not(.select-field__option--is-selected) .select-field__option-inner{background:#f1f5f9}.select-field__option-avatar.user-avatar{width:2rem;height:2rem;font-size:.6875rem;flex-shrink:0}.select-field__option-avatar.user-avatar--image{background-color:#f1f5f9}.select-field__option-avatar-spacer{display:block;width:2rem;height:2rem;flex-shrink:0}.select-field__option-avatar:not(.user-avatar){display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:#3b82f6;color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0;overflow:hidden;line-height:1}.select-field__option-avatar--blue{background:#3b82f6}.select-field__option-avatar--purple{background:#8b5cf6}.select-field__option-avatar--teal{background:#14b8a6}.select-field__option-avatar--orange{background:#f59e0b}.select-field__option-avatar--green{background:#1d9e75}.select-field__option-avatar--pink{background:#ec4899}.select-field__option-avatar--slate{background:#64748b}.select-field__option-avatar--image{background:#f1f5f9}.select-field__option-avatar img{width:100%;height:100%;object-fit:cover}.select-field__option-content{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.select-field__option-label{font-size:.875rem;font-weight:600;color:#1a2035;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field__option-description{font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select-field__option--is-selected .select-field__option-label,.select-field__option--is-selected .select-field__option-description{color:#fff}.select-field__loading-message,.select-field__no-options-message{padding:1rem .75rem;text-align:center;color:#64748b;font-size:.875rem}.select-field__load-more{margin:0;padding:.75rem .75rem .5rem;text-align:center;color:#64748b;font-size:.8125rem}.custom-field-form-inputs{display:flex;flex-direction:column;gap:1rem;margin-top:.25rem;padding-top:1rem;border-top:1px solid #e8ecf1}.custom-field-form-inputs-heading{font-size:.8125rem;font-weight:700;color:#1a2035}.custom-field-form-inputs-field{display:flex;flex-direction:column;gap:.375rem}.custom-field-form-inputs-field label{font-size:.8125rem;font-weight:600;color:#475569}.custom-field-form-inputs-required{margin-left:.25rem;color:#dc2626}.custom-field-form-inputs-field input,.custom-field-form-inputs-field textarea{width:100%;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#ffffff;color:#1a2035;font:inherit;font-size:.875rem}.custom-field-form-inputs-field input:focus,.custom-field-form-inputs-field textarea:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.custom-field-form-inputs-error{margin:0;font-size:.75rem;color:#dc2626}.add-account-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.add-account-modal{width:100%;max-width:480px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.add-account-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.add-account-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.add-account-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.add-account-modal-form{padding:1.5rem}.add-account-field{margin-bottom:1.125rem}.add-account-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.add-account-required{color:#dc2626}.add-account-field input,.add-account-field select,.add-account-field textarea{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit;outline:none;resize:vertical}.add-account-field input:focus,.add-account-field select:focus,.add-account-field textarea:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-account-field .select-field{width:100%;border:none;padding:0;background:transparent;box-shadow:none}.add-account-field .select-field .select-field__control,.add-account-field .select-field .select-field__control:hover{min-height:auto;padding:.5rem 2.25rem .5rem .875rem;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none}.add-account-field .select-field .select-field__control--is-focused,.add-account-field .select-field .select-field__control--menu-is-open,.add-account-field .select-field .select-field__control--is-focused:hover,.add-account-field .select-field .select-field__control--menu-is-open:hover{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-account-field input::placeholder,.add-account-field textarea::placeholder{color:#94a3b8}.add-account-modal-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.5rem}.add-account-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer}.add-account-cancel-btn:hover{background:#f8fafc}.add-account-save-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.add-account-save-btn:hover{background:#178a66}.add-note-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.add-note-modal{width:100%;max-width:480px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.add-note-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.add-note-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.add-note-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.add-note-modal-form{padding:1.5rem}.add-note-field{margin-bottom:1.125rem;min-width:0}.add-note-field>label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.add-note-required{color:#dc2626}.add-note-field textarea{width:100%;min-height:120px;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit;line-height:1.5;resize:vertical;outline:none}.add-note-field textarea:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-note-field textarea::placeholder{color:#94a3b8}.add-note-field .select-field{width:100%;border:none;padding:0;background:transparent;box-shadow:none}.add-note-field .select-field .select-field__control,.add-note-field .select-field .select-field__control:hover{min-height:auto;padding:.5rem 2.25rem .5rem .875rem;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none}.add-note-field .select-field .select-field__control--is-focused,.add-note-field .select-field .select-field__control--menu-is-open,.add-note-field .select-field .select-field__control--is-focused:hover,.add-note-field .select-field .select-field__control--menu-is-open:hover{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-note-modal-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.5rem}.add-note-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer}.add-note-cancel-btn:hover{background:#f8fafc}.add-note-save-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.add-note-save-btn:hover{background:#178a66}.add-note-save-btn:disabled{opacity:.7;cursor:not-allowed}.add-opportunity-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.add-opportunity-modal{width:100%;max-width:560px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.add-opportunity-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.add-opportunity-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.add-opportunity-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.add-opportunity-modal-form{padding:1.5rem}.add-opportunity-field{margin-bottom:1.125rem;min-width:0}.add-opportunity-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.add-opportunity-required{color:#dc2626}.add-opportunity-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.add-opportunity-row .add-opportunity-field{margin-bottom:1.125rem}.add-opportunity-field input:not(.select-field__input),.add-opportunity-field select{width:100%;min-height:2.625rem;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit;outline:none}.add-opportunity-field input:not(.select-field__input):focus,.add-opportunity-field select:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-opportunity-field .select-field{width:100%;border:none;padding:0;background:transparent;box-shadow:none}.add-opportunity-field .select-field .select-field__control,.add-opportunity-field .select-field .select-field__control:hover{min-height:2.625rem;height:2.625rem;padding:0 2.25rem 0 .875rem;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none}.add-opportunity-field .select-field .select-field__value-container{min-height:1.5rem;padding:0}.add-opportunity-field .select-field .select-field__control--is-focused,.add-opportunity-field .select-field .select-field__control--menu-is-open,.add-opportunity-field .select-field .select-field__control--is-focused:hover,.add-opportunity-field .select-field .select-field__control--menu-is-open:hover{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-opportunity-field input:not(.select-field__input):disabled,.add-opportunity-value-readonly{background:#f8fafc;color:#64748b;cursor:not-allowed}.add-opportunity-field input:not(.select-field__input)::placeholder{color:#94a3b8}.add-opportunity-date-wrap input[type=date]{color-scheme:light}.add-opportunity-date-wrap input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.add-opportunity-products-section{margin-bottom:1.125rem}.add-opportunity-products{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.add-opportunity-products-section:not(:has(.add-opportunity-product-list)) .add-opportunity-products{margin-bottom:0}.add-opportunity-product-list{display:flex;flex-direction:column;gap:.625rem;margin-bottom:0}.add-opportunity-product-row{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) auto;gap:.625rem;align-items:start}.add-opportunity-product-field select,.add-opportunity-product-field input:not(.select-field__input),.add-opportunity-product-field .select-field{width:100%}.add-opportunity-product-field input:not(.select-field__input),.add-opportunity-product-field .select-field .select-field__control{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit}.add-opportunity-product-field input:not(.select-field__input){padding:.625rem .875rem;outline:none}.add-opportunity-product-field input:not(.select-field__input):focus,.add-opportunity-product-field .select-field .select-field__control--is-focused,.add-opportunity-product-field .select-field .select-field__control--menu-is-open{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-opportunity-product-field .select-field .select-field__control{min-height:auto;padding:.5rem 2.25rem .5rem .875rem}.add-opportunity-product-field input:not(.select-field__input)::placeholder{color:#94a3b8}.add-opportunity-product-field .field-error{margin-top:.25rem;font-size:.75rem}.add-opportunity-product-field-qty input{text-align:center;padding-left:.5rem;padding-right:.5rem}.add-opportunity-product-remove{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.375rem;margin-top:0;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#64748b;font-size:1.125rem;line-height:1;cursor:pointer;font-family:inherit;flex-shrink:0}.add-opportunity-product-remove:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.add-opportunity-products-label{font-size:.8125rem;font-weight:600;color:#1a2035}.add-opportunity-add-product-btn{padding:.4375rem .875rem;border:1px solid rgba(29,158,117,.35);border-radius:8px;background:rgba(29,158,117,.08);color:#1d9e75;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;white-space:nowrap}.add-opportunity-add-product-btn:hover{background:rgba(29,158,117,.14)}.add-opportunity-modal-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.5rem}.add-opportunity-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.add-opportunity-cancel-btn:hover{background:#f8fafc}.add-opportunity-save-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.add-opportunity-save-btn:hover:not(:disabled){background:#178a66}.add-opportunity-save-btn:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 640px){.add-opportunity-row{grid-template-columns:1fr}.add-opportunity-product-row{grid-template-columns:1fr auto;grid-template-areas:"select remove" "qty price"}.add-opportunity-product-field-select{grid-area:select}.add-opportunity-product-field-qty{grid-area:qty}.add-opportunity-product-field-price{grid-area:price}.add-opportunity-product-remove{grid-area:remove}}.add-opportunity-recurring-section{margin-bottom:1.125rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;overflow:hidden;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease}.add-opportunity-recurring-section--active{border-color:#1d9e7559;background:rgba(29,158,117,.04);box-shadow:0 0 0 3px #1d9e7514}.add-opportunity-recurring-header{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem}.add-opportunity-recurring-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;flex-shrink:0;border-radius:8px;background:#ffffff;border:1px solid #e2e8f0;color:#64748b;transition:border-color .2s ease,color .2s ease,background .2s ease}.add-opportunity-recurring-section--active .add-opportunity-recurring-icon{border-color:#1d9e7540;background:rgba(29,158,117,.1);color:#1d9e75}.add-opportunity-recurring-icon svg{width:1.125rem;height:1.125rem;stroke:currentColor}.add-opportunity-recurring-copy{display:flex;flex-direction:column;gap:.125rem;flex:1;min-width:0}.add-opportunity-recurring-title{font-size:.875rem;font-weight:600;color:#1a2035}.add-opportunity-recurring-desc{font-size:.75rem;line-height:1.4;color:#64748b}.add-opportunity-recurring-switch{position:relative;flex-shrink:0;cursor:pointer}.add-opportunity-recurring-switch-input{position:absolute;opacity:0;width:0;height:0;margin:0}.add-opportunity-recurring-switch-track{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.add-opportunity-recurring-switch-input:checked+.add-opportunity-recurring-switch-track{background:#1d9e75}.add-opportunity-recurring-switch-input:focus-visible+.add-opportunity-recurring-switch-track{box-shadow:0 0 0 3px #1d9e7533}.add-opportunity-recurring-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.add-opportunity-recurring-switch-input:checked+.add-opportunity-recurring-switch-track .add-opportunity-recurring-switch-thumb{transform:translate(20px)}.add-opportunity-recurring-body{display:flex;flex-direction:column;gap:.75rem;padding:0 1rem 1rem;border-top:1px solid rgba(226,232,240,.9)}.add-opportunity-recurring-section--active .add-opportunity-recurring-body{border-top-color:#1d9e7526}.add-opportunity-recurring-field{margin-top:.875rem;min-width:0}.add-opportunity-recurring-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.add-opportunity-recurring-field .select-field{width:100%;border:none;padding:0;background:transparent;box-shadow:none}.add-opportunity-recurring-field .select-field .select-field__control,.add-opportunity-recurring-field .select-field .select-field__control:hover{min-height:2.625rem;height:2.625rem;padding:0 2.25rem 0 .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;box-shadow:none}.add-opportunity-recurring-field .select-field .select-field__control--is-focused,.add-opportunity-recurring-field .select-field .select-field__control--menu-is-open,.add-opportunity-recurring-field .select-field .select-field__control--is-focused:hover,.add-opportunity-recurring-field .select-field .select-field__control--menu-is-open:hover{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-opportunity-next-recurring{padding:.75rem .875rem;border-radius:8px;background:#ffffff;border:1px solid #e2e8f0}.add-opportunity-recurring-section--active .add-opportunity-next-recurring{border-color:#1d9e7533;background:rgba(255,255,255,.9)}.add-opportunity-next-recurring-label{display:block;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.add-opportunity-next-recurring-value{margin:.25rem 0 0;font-size:.875rem;font-weight:600;color:#1a2035}.add-person-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.add-person-modal{width:100%;max-width:480px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.add-person-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.add-person-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.add-person-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.add-person-modal-form{padding:1.5rem}.add-person-field{margin-bottom:1.125rem;min-width:0}.add-person-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.add-person-required{color:#dc2626}.add-person-name-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.add-person-name-row .add-person-field{margin-bottom:1.125rem}.add-person-field input:not(.select-field__input),.add-person-field select{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit;outline:none}.add-person-field input:not(.select-field__input):focus,.add-person-field select:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-person-field .select-field{width:100%;border:none;padding:0;background:transparent;box-shadow:none}.add-person-field .select-field .select-field__control,.add-person-field .select-field .select-field__control:hover{min-height:auto;padding:.5rem 2.25rem .5rem .875rem;border:1px solid #e2e8f0;border-radius:8px;box-shadow:none}.add-person-field .select-field .select-field__control--is-focused,.add-person-field .select-field .select-field__control--menu-is-open,.add-person-field .select-field .select-field__control--is-focused:hover,.add-person-field .select-field .select-field__control--menu-is-open:hover{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-person-field input:not(.select-field__input)::placeholder{color:#94a3b8}.add-person-modal-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.5rem}.add-person-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer}.add-person-cancel-btn:hover{background:#f8fafc}.add-person-save-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.add-person-save-btn:hover{background:#178a66}@media (max-width: 640px){.add-person-name-row{grid-template-columns:1fr}}.global-search{position:relative;display:flex;align-items:center;gap:.5rem;width:100%;min-width:0}.global-search input{flex:1;width:100%;min-width:0;border:none;background:transparent;font-size:.8125rem;color:#1a2035;outline:none;font-family:inherit}.global-search input::placeholder{color:#94a3b8}.global-search .search-kbd{font-size:.6875rem;color:#94a3b8;background:#ffffff;border:1px solid #e2e8f0;border-radius:4px;padding:.125rem .375rem;flex-shrink:0;cursor:pointer;font-family:inherit;line-height:1.4}.global-search .search-kbd:hover{color:#64748b;border-color:#cbd5e1}.global-search-panel{position:absolute;top:calc(100% + .5rem);left:0;right:0;z-index:30;max-height:24rem;overflow:auto;padding:.375rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#ffffff;box-shadow:0 16px 40px #0f172a1f}.global-search-status{margin:.75rem 1rem;color:#64748b;font-size:.8125rem}.global-search-list{list-style:none;margin:0;padding:0}.global-search-item{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%;padding:.625rem .75rem;border:none;border-radius:.5rem;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.global-search-item:hover,.global-search-item-active{background:#f8fafc}.global-search-item-content{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;min-width:0}.global-search-item-title{color:#1a2035;font-size:.875rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.global-search-item-meta{color:#94a3b8;font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.global-search-badge{flex-shrink:0;padding:.1875rem .5rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.625rem;font-weight:700;letter-spacing:.04em}.global-search-footer{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.375rem;padding:.375rem .75rem .25rem;border-top:1px solid #f1f5f9}.global-search-more{color:#1d9e75;font-size:.75rem;font-weight:600;text-decoration:none}.global-search-more:hover{text-decoration:underline}.quick-add-menu{--qa-dark: #1a2035;--qa-g100: #f1f5f9;--qa-g200: #e2e8f0;--qa-g400: #94a3b8;--qa-g500: #64748b;position:absolute;top:calc(100% + 8px);left:0;width:240px;background:#ffffff;border:1px solid var(--qa-g200);border-radius:12px;box-shadow:0 12px 36px #00000021;z-index:1000;overflow:hidden;padding:8px 0 6px}.quick-add-menu-label{padding:4px 14px 8px;font-size:10px;font-weight:700;letter-spacing:.6px;text-transform:uppercase;color:var(--qa-g400)}.quick-add-menu-list{list-style:none;margin:0;padding:0}.quick-add-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;border:none;background:none;font-size:13px;font-weight:500;color:var(--qa-dark);cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.quick-add-menu-item:hover{background:var(--qa-g100)}.quick-add-menu-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:var(--qa-g500);flex-shrink:0}.quick-add-menu-icon svg{width:16px;height:16px}.quick-add-menu-text{flex:1;min-width:0}.quick-add-menu-shortcut{display:inline-flex;align-items:center;justify-content:center;min-width:22px;height:20px;padding:0 6px;border-radius:5px;background:var(--qa-g100);font-size:11px;font-weight:600;color:var(--qa-g400);flex-shrink:0}.calendar-panel{--cal-dark: #1a2035;--cal-teal: #1d9e75;--cal-g100: #f1f5f9;--cal-g200: #e2e8f0;--cal-g400: #94a3b8;--cal-g500: #64748b;position:absolute;top:calc(100% + 8px);right:0;width:320px;background:#ffffff;border:1px solid var(--cal-g200);border-radius:14px;box-shadow:0 12px 36px #00000021;z-index:1000;overflow:hidden}.calendar-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--cal-g100)}.calendar-panel-header h3{margin:0;font-size:15px;font-weight:700;color:var(--cal-dark)}.calendar-panel-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--cal-g400);cursor:pointer;border-radius:6px;padding:0}.calendar-panel-close:hover{background:var(--cal-g100);color:var(--cal-g500)}.calendar-panel-picker{padding:12px 14px 10px}.calendar-panel-nav{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.calendar-panel-nav-btn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:8px;color:var(--cal-g400);cursor:pointer;padding:0;transition:background .15s,color .15s}.calendar-panel-nav-btn:hover{background:var(--cal-g100);color:var(--cal-dark)}.calendar-panel-month{font-size:14px;font-weight:700;color:var(--cal-dark)}.calendar-panel-weekdays{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:6px}.calendar-panel-weekdays span{text-align:center;font-size:11px;font-weight:600;color:var(--cal-g400)}.calendar-panel-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.calendar-panel-day{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:34px;border:none;background:none;border-radius:8px;font-size:12px;font-weight:500;color:var(--cal-dark);cursor:pointer;font-family:inherit;padding:4px 0;transition:background .15s,color .15s}.calendar-panel-day:hover{background:var(--cal-g100)}.calendar-panel-day-outside{color:var(--cal-g400)}.calendar-panel-day-today:not(.calendar-panel-day-selected){background:var(--cal-g100)}.calendar-panel-day-selected{background:var(--cal-teal);color:#fff}.calendar-panel-day-selected:hover{background:var(--cal-teal)}.calendar-panel-day-dot{width:4px;height:4px;border-radius:50%;background:var(--cal-teal)}.calendar-panel-day-selected .calendar-panel-day-dot{background:#ffffff}.calendar-panel-types{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:0 14px 12px}.calendar-panel-type-chip{display:flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:6px 8px;border:1px solid var(--cal-g200);border-radius:10px;background:#ffffff;color:var(--cal-g400);font-size:11px;font-weight:600;font-family:inherit;cursor:default;transition:border-color .15s,color .15s,background .15s}.calendar-panel-type-chip svg{width:14px;height:14px;flex-shrink:0}.calendar-panel-type-chip-has{color:var(--cal-dark);cursor:pointer}.calendar-panel-type-chip-has:hover{border-color:#1d9e7559;background:rgba(29,158,117,.04)}.calendar-panel-type-chip-active{border-color:var(--cal-teal);background:rgba(29,158,117,.08);color:var(--cal-teal)}.calendar-panel-type-count{display:inline-flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--cal-teal);color:#fff;font-size:10px;font-weight:700;line-height:1}.calendar-panel-type-chip-active .calendar-panel-type-count{background:var(--cal-teal)}.calendar-panel-agenda{border-top:1px solid var(--cal-g100);background:#fafbfc}.calendar-panel-agenda-header{padding:12px 16px 8px;font-size:10px;font-weight:700;letter-spacing:.6px;color:var(--cal-g400);text-transform:uppercase}.calendar-panel-empty{padding:8px 16px 18px;font-size:12px;color:var(--cal-g500);line-height:1.45}.calendar-panel-empty-error{color:#ef4444}.calendar-panel-events{max-height:220px;overflow-y:auto}.calendar-panel-event{display:flex;gap:12px;padding:12px 16px;border-top:1px solid var(--cal-g100)}.calendar-panel-event:first-child{border-top:none}.calendar-panel-event-time{flex-shrink:0;width:58px;font-size:11px;font-weight:700;color:var(--cal-teal);line-height:1.35}.calendar-panel-event-title{font-size:13px;font-weight:700;color:var(--cal-dark);line-height:1.35;margin-bottom:2px}.calendar-panel-event-subtitle{font-size:11px;color:var(--cal-g500);line-height:1.35}.calendar-panel-event-completed .calendar-panel-event-title{color:var(--cal-g400);text-decoration:line-through}.calendar-panel-event-completed .calendar-panel-event-time{color:var(--cal-g400)}.loading-state{display:flex;align-items:center;justify-content:center;gap:.625rem;padding:2.5rem 1.5rem;color:#64748b;font-size:.875rem;font-weight:500}.loading-state-spinner{width:1.125rem;height:1.125rem;border:2px solid #e2e8f0;border-top-color:#1d9e75;border-radius:999px;animation:loading-state-spin .7s linear infinite;flex-shrink:0}@keyframes loading-state-spin{to{transform:rotate(360deg)}}.help-support-backdrop{--help-dark: #1a2035;--help-teal: #1d9e75;--help-teal-dark: #178a66;--help-g100: #f1f5f9;--help-g200: #e2e8f0;--help-g400: #94a3b8;--help-g500: #64748b;position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(26,32,53,.45)}.help-support-modal{width:100%;background:#ffffff;border-radius:14px;box-shadow:0 24px 56px #1a20352e;overflow:hidden;display:flex;flex-direction:column}.help-support-modal-choose{max-width:560px}.help-support-modal-chat{max-width:400px;height:min(520px,calc(100vh - 2rem))}.help-support-modal-email{max-width:480px}.help-support-modal-header{display:flex;align-items:center;gap:8px;padding:14px 16px;border-bottom:1px solid var(--help-g200);flex-shrink:0}.help-support-header-spacer,.help-support-back-btn,.help-support-close-btn{width:32px;height:32px;flex-shrink:0}.help-support-header-spacer{display:block}.help-support-back-btn,.help-support-close-btn{display:flex;align-items:center;justify-content:center;border:none;background:none;border-radius:8px;color:var(--help-g500);cursor:pointer;transition:background .15s,color .15s}.help-support-back-btn:hover,.help-support-close-btn:hover{background:var(--help-g100);color:var(--help-dark)}.help-support-modal-title-wrap{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.help-support-modal-logo{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:rgba(29,158,117,.12);color:var(--help-teal);flex-shrink:0}.help-support-modal-title{margin:0;font-size:14px;font-weight:700;color:var(--help-dark);text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.help-support-modal-body{flex:1;min-height:0;display:flex;flex-direction:column}.help-support-choose{padding:28px 24px 32px}.help-support-choose-header{text-align:center;margin-bottom:28px}.help-support-choose-header h2{margin:0 0 6px;font-size:22px;font-weight:700;color:var(--help-dark);letter-spacing:-.3px}.help-support-choose-header p{margin:0;font-size:13px;color:var(--help-g500)}.help-support-options{display:flex;align-items:stretch}.help-support-option{flex:1;display:flex;flex-direction:column;align-items:center;gap:20px;padding:8px 16px}.help-support-option-divider{width:1px;background:var(--help-g200);margin:12px 0;flex-shrink:0}.help-support-illus{width:120px;height:100px;color:var(--help-g400)}.help-support-option-btn{padding:9px 28px;border:1.5px solid var(--help-teal);border-radius:999px;background:#ffffff;color:var(--help-teal);font-size:13px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.help-support-option-btn:hover{background:rgba(29,158,117,.08)}.help-support-chat{display:flex;flex-direction:column;flex:1;min-height:0}.help-support-chat-messages{flex:1;overflow-y:auto;padding:20px 16px;background:var(--help-g100);display:flex;flex-direction:column;gap:16px}.help-support-chat-state,.help-support-chat-state-text{margin:auto;text-align:center;color:var(--help-g500);font-size:13px}.help-support-chat-bubble-wrap{display:flex;flex-direction:column;max-width:78%}.help-support-chat-bubble-wrap-support{align-self:flex-start}.help-support-chat-bubble-wrap-user{align-self:flex-end;align-items:flex-end}.help-support-chat-bubble{padding:10px 14px;border-radius:12px;font-size:13px;line-height:1.45;word-break:break-word}.help-support-chat-bubble-support{background:#ffffff;color:var(--help-dark);border:1px solid var(--help-g200);border-bottom-left-radius:4px}.help-support-chat-bubble-user{background:var(--help-teal);color:#fff;border-bottom-right-radius:4px}.help-support-chat-time{margin-top:4px;font-size:10px;color:var(--help-g400)}.help-support-chat-input-bar{display:flex;align-items:center;gap:8px;padding:12px 14px;border-top:1px solid var(--help-g200);background:#ffffff;flex-shrink:0}.help-support-chat-icon-btn{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:none;background:none;border-radius:8px;color:var(--help-g400);cursor:pointer;flex-shrink:0;transition:background .15s,color .15s}.help-support-chat-icon-btn:hover{background:var(--help-g100);color:var(--help-dark)}.help-support-chat-input{flex:1;min-width:0;border:none;background:none;font-size:13px;font-family:inherit;color:var(--help-dark);outline:none}.help-support-chat-input::placeholder{color:var(--help-g400)}.help-support-email{padding:28px 24px 32px;display:flex;flex-direction:column;align-items:center}.help-support-email-title{margin:0 0 20px;font-size:18px;font-weight:700;color:var(--help-dark);text-align:center;letter-spacing:-.2px}.help-support-email-textarea{width:100%;padding:14px 16px;border:none;border-radius:10px;background:var(--help-g100);font-size:13px;font-family:inherit;color:var(--help-dark);line-height:1.5;resize:vertical;min-height:180px;outline:none;transition:box-shadow .15s}.help-support-email-textarea:focus{box-shadow:0 0 0 2px #1d9e7540}.help-support-email-textarea::placeholder{color:var(--help-g400)}.help-support-email-send{margin-top:20px;min-width:120px;padding:11px 32px;border:none;border-radius:10px;background:var(--help-teal);color:#fff;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.help-support-email-send:hover{background:var(--help-teal-dark)}@media (max-width: 520px){.help-support-options{flex-direction:column}.help-support-option-divider{width:auto;height:1px;margin:4px 24px}.help-support-choose{padding:24px 16px 28px}}.topbar{--dark: #1a2035;--teal: #1d9e75;--red: #ef4444;--g100: #f1f5f9;--g200: #e2e8f0;--g300: #cbd5e1;--g400: #94a3b8;--g500: #64748b;display:flex;align-items:center;gap:1rem;padding:.625rem 1.25rem;background:#ffffff;border-bottom:1px solid var(--g200);min-height:56px;flex-shrink:0}.tb-left,.tb-right{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.tb-left{flex:1;min-width:0}.tb-center{flex:1.5;max-width:520px;min-width:200px}.tb-right{flex:1;justify-content:flex-end}.tb-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border-radius:8px;border:none;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;font-family:inherit}.quick-add-wrap{position:relative}.btn-teal.active{filter:brightness(.95)}.btn-teal{background:var(--teal);color:#fff}.btn-dark{background:var(--dark);color:#fff}.btn-ghost{background:var(--g100);color:var(--dark)}.tb-custom-slot{display:flex;align-items:center;gap:2px}.tb-search{display:flex;align-items:center;gap:.5rem;width:100%;padding:.5rem .75rem;background:var(--g100);border:1px solid var(--g200);border-radius:10px;transition:border-color .15s ease,box-shadow .15s ease}.tb-search:focus-within{background:#ffffff;border-color:var(--teal);box-shadow:0 0 0 3px #1d9e751f}.search-ic{display:flex;color:var(--g400);flex-shrink:0}.tb-search input{flex:1;border:none;background:transparent;font-size:.8125rem;color:var(--dark);outline:none;min-width:0;font-family:inherit}.tb-search input::placeholder{color:var(--g400)}.search-kbd{font-size:.6875rem;color:var(--g400);background:#ffffff;border:1px solid var(--g200);border-radius:4px;padding:.125rem .375rem;flex-shrink:0}.ace-tb-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border-radius:8px;border:1px solid #c4b5fd;background:linear-gradient(135deg,#f5f3ff 0%,#ede9fe 100%);color:#6d28d9;font-size:.8125rem;font-weight:600;cursor:default;font-family:inherit}.tb-icon-btn{position:relative;width:36px;height:36px;display:flex;align-items:center;justify-content:center;border-radius:8px;color:var(--g500);cursor:pointer;border:none;background:var(--g100);padding:0;font-family:inherit;transition:background .15s}.tb-icon-btn:hover,.tb-icon-btn.active{background:var(--g200)}.notif-wrap,.calendar-wrap{position:relative}.notif-panel{position:absolute;top:calc(100% + 8px);right:0;width:340px;background:#ffffff;border:1px solid var(--g200);border-radius:14px;box-shadow:0 12px 36px #00000021;z-index:1000;overflow:hidden}.notif-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--g100)}.notif-panel-header h3{margin:0;font-size:15px;font-weight:700;color:var(--dark)}.notif-panel-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:var(--g400);cursor:pointer;border-radius:6px;padding:0}.notif-panel-close:hover{background:var(--g100);color:var(--g500)}.notif-filter-row{display:flex;gap:6px;padding:10px 14px;border-bottom:1px solid var(--g100)}.notif-filter-btn{border:1px solid var(--g200);background:#fff;color:var(--g500);border-radius:999px;padding:4px 12px;font-size:12px;font-weight:600;cursor:pointer;font-family:inherit}.notif-filter-btn.active{background:var(--dark);border-color:var(--dark);color:#fff}.notif-list{max-height:420px;overflow-y:auto}.notif-item{display:block;width:100%;text-align:left;padding:14px 16px 14px 20px;border:none;border-bottom:1px solid var(--g100);background:#fff;cursor:pointer;font-family:inherit}.notif-item:hover{background:var(--g100)}.notif-empty{padding:24px 16px;text-align:center;color:var(--g400);font-size:13px}.notif-load-more-btn{display:block;width:100%;border:none;border-top:1px solid var(--g100);background:#fff;color:var(--teal);font-size:13px;font-weight:600;padding:12px 16px;cursor:pointer;font-family:inherit}.notif-load-more-btn:hover{background:var(--g100)}.notif-item:last-child{border-bottom:none}.notif-item-unread{background:rgba(29,158,117,.08);border-left:3px solid var(--teal);padding-left:17px}.notif-item-title{font-size:13px;font-weight:700;color:var(--dark);line-height:1.35;margin-bottom:4px}.notif-item-body{font-size:12px;color:var(--g500);line-height:1.45;margin-bottom:6px}.notif-item-time{font-size:11px;color:var(--g400)}.notif-badge{position:absolute;top:4px;right:4px;min-width:16px;height:16px;padding:0 4px;background:var(--red);color:#fff;border-radius:999px;border:1.5px solid #ffffff;font-size:10px;font-weight:700;line-height:13px;text-align:center}.notif-dot{position:absolute;top:7px;right:7px;width:7px;height:7px;background:var(--red);border-radius:50%;border:1.5px solid #ffffff}.user-switcher-wrap{position:relative}.topbar-user-btn{display:flex;align-items:center;gap:8px;background:none;border:none;cursor:pointer;padding:4px 6px;border-radius:10px;font-family:inherit;transition:background .15s}.topbar-user-btn:hover,.topbar-user-btn.active{background:var(--g100)}.topbar-user-btn .topbar-user-avatar,.profile-drop-photo-wrap .profile-drop-user-avatar{border:2px solid var(--g200)}.topbar-photo{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--g200)}.topbar-user-text{text-align:left;line-height:1.2}.topbar-name{font-size:12px;font-weight:700;color:var(--dark)}.topbar-title{font-size:10px;color:var(--g400);white-space:nowrap}.user-switcher-panel{position:absolute;top:calc(100% + 8px);right:0;width:280px;background:#fff;border:1px solid var(--g200);border-radius:14px;box-shadow:0 12px 36px #00000021;z-index:1000;overflow:hidden;padding-bottom:6px}.profile-drop-header{padding:16px 16px 12px;border-bottom:1px solid var(--g100);display:flex;align-items:center;gap:11px}.profile-drop-photo-wrap{position:relative;flex-shrink:0}.profile-drop-photo{width:42px;height:42px;border-radius:50%;object-fit:cover;border:2px solid var(--g200)}.profile-online-dot{position:absolute;bottom:1px;right:1px;width:9px;height:9px;background:#22c55e;border-radius:50%;border:2px solid #fff}.profile-drop-info{min-width:0}.profile-drop-name{font-size:13px;font-weight:700;color:var(--dark);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-drop-role{font-size:11px;color:var(--g400);margin-top:1px}.profile-drop-email{font-size:11px;color:var(--teal);font-weight:500;margin-top:1px}.profile-company-sm{padding:10px 12px 0}.profile-company-btn{width:100%;display:flex;align-items:center;gap:10px;padding:11px 13px;background:linear-gradient(135deg,rgba(29,158,117,.07) 0%,rgba(79,126,247,.07) 100%);border:1.5px solid rgba(29,158,117,.2);border-radius:10px;cursor:pointer;font-family:inherit;transition:background .15s}.profile-company-btn:hover{background:linear-gradient(135deg,rgba(29,158,117,.12) 0%,rgba(79,126,247,.12) 100%)}.profile-company-icon{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--teal),#4f7ef7);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-company-text{text-align:left;min-width:0}.profile-company-label{font-size:12px;font-weight:700;color:var(--dark)}.profile-company-name{font-size:10px;color:var(--g400);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.profile-company-chevron{margin-left:auto;flex-shrink:0;color:var(--g400)}.profile-menu-group{padding:6px 6px 0}.profile-menu-group-last{padding:0 6px 2px}.profile-menu-item{width:100%;display:flex;align-items:center;gap:10px;padding:9px 10px;background:none;border:none;border-radius:8px;font-size:12px;font-weight:500;color:var(--dark);cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.profile-menu-item:hover{background:var(--g100)}.profile-menu-item-logout{color:var(--red)}.profile-menu-icon{width:28px;height:28px;border-radius:8px;background:var(--g100);display:flex;align-items:center;justify-content:center;flex-shrink:0}.profile-divider{height:1px;background:var(--g100);margin:6px 12px}@media (max-width: 1100px){.tb-custom-slot .tb-btn{display:none}}@media (max-width: 900px){.tb-center,.topbar-user-text{display:none}}@media (max-width: 768px){.btn-dark,.ace-tb-btn{display:none}}.trial-expired-modal-backdrop{position:fixed;inset:0;z-index:1200;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(15,23,42,.72)}.trial-expired-modal{width:min(100%,28rem);border-radius:16px;background:#ffffff;box-shadow:0 24px 48px #0f172a3d;padding:2rem;text-align:center}.trial-expired-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:3.5rem;height:3.5rem;margin:0 auto 1rem;border-radius:999px;background:rgba(234,88,12,.12);color:#ea580c}.trial-expired-modal-icon svg{width:1.75rem;height:1.75rem}.trial-expired-modal h2{margin:0 0 .75rem;font-size:1.375rem;font-weight:700;color:#1a2035}.trial-expired-modal p{margin:0;font-size:.9375rem;line-height:1.6;color:#4b5563}.trial-expired-modal-date{margin-top:.75rem;font-size:.875rem;font-weight:600;color:#1a2035}.trial-expired-modal-actions{margin-top:1.5rem}.trial-expired-modal-btn{display:inline-flex;align-items:center;justify-content:center;min-width:12rem;padding:.75rem 1.25rem;border:none;border-radius:999px;background:#1d9e75;color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer}.trial-expired-modal-btn:hover{background:#178564}.trial-expired-modal-helper{margin-top:.875rem;font-size:.8125rem;color:#6b7280}.app-shell{display:flex;height:100vh;min-height:100vh;background:#f8fafc;overflow:hidden}.app-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0}.app-content{flex:1;overflow:hidden;display:flex;flex-direction:column;min-height:0;background:#f4f6f9}.super-admin-sidebar{--teal: #1d9e75;width:72px;min-height:100vh;background:#111827;display:flex;flex-direction:column;flex-shrink:0;border-right:1px solid rgba(255,255,255,.06)}.sa-sb-logo{display:flex;flex-direction:column;gap:6px;padding:14px 8px 12px;align-items:center;justify-content:center}.sa-sb-logo svg{width:32px;height:auto}.sa-sb-badge{padding:.125rem .375rem;border-radius:999px;background:rgba(29,158,117,.2);color:#7ee8c7;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.sa-sb-nav{flex:1;overflow-y:auto;padding:.5rem 0 1rem}.sa-sb-nav::-webkit-scrollbar{width:4px}.sa-sb-nav::-webkit-scrollbar-thumb{background:rgba(255,255,255,.15);border-radius:4px}.sa-sb-item{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:calc(100% - .75rem);margin:0 .375rem;padding:.5rem .25rem;background:none;border:none;border-radius:8px;color:#94a3b8;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.sa-sb-item:hover{background:rgba(255,255,255,.06);color:#e2e8f0}.sa-sb-item.active{background:rgba(29,158,117,.14)}.sa-sb-item.active .sa-sb-icon-svg{stroke:var(--teal)}.sa-sb-icon-svg{width:20px;height:20px;stroke:currentColor;flex-shrink:0}.sa-sb-label{display:block;font-size:9px;font-weight:500;line-height:1.15;text-align:center;max-width:100%;word-wrap:break-word}.super-admin-shell{display:flex;min-height:100vh;background:#f8fafc}.super-admin-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:100vh}.super-admin-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;background:#ffffff;border-bottom:1px solid #e2e8f0;color:#0f172a}.super-admin-header-title h1{margin:0 0 .125rem;font-size:1.125rem;font-weight:700}.super-admin-header-title p{margin:0;font-size:.8125rem;color:#64748b}.super-admin-user{display:flex;align-items:center;gap:1rem}.super-admin-user-text{text-align:right}.super-admin-user-name{font-size:.875rem;font-weight:600}.super-admin-user-email{font-size:.75rem;color:#64748b}.super-admin-logout-btn{padding:.5rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#0f172a;font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.super-admin-logout-btn:hover{background:#f8fafc;border-color:#cbd5e1}.super-admin-content{flex:1;overflow-y:auto;max-width:1100px;width:100%;margin:0 auto;padding:2rem 1.5rem 3rem}@media (max-width: 640px){.super-admin-header{flex-direction:column;align-items:flex-start}.super-admin-user{width:100%;justify-content:space-between}.super-admin-user-text{text-align:left}}.super-admin-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem}.super-admin-page-header h1{margin:0 0 .375rem;font-size:1.75rem;color:#0f172a}.super-admin-page-header p{margin:0;color:#64748b;font-size:.9375rem}.super-admin-stats{display:flex;gap:.75rem}.super-admin-stat{min-width:120px;padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;text-align:center}.super-admin-stat-value{display:block;font-size:1.5rem;font-weight:700;color:#0f172a;line-height:1.2}.super-admin-stat-label{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b}.super-admin-add-company-link{display:inline-flex;align-items:center;justify-content:center;align-self:stretch;min-width:120px;padding:.875rem 1.25rem;border:1px solid #1d9e75;border-radius:12px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none;white-space:nowrap;transition:background .15s,border-color .15s}.super-admin-add-company-link:hover{background:#178a66;border-color:#178a66}.super-admin-users-form-card{margin-bottom:1.25rem;padding:1.25rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.super-admin-users-form-card h2{margin:0 0 1rem;font-size:1.125rem;color:#0f172a}.super-admin-users-form{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem;align-items:end}.super-admin-users-form-card--edit .super-admin-users-form{grid-template-columns:repeat(5,minmax(0,1fr))}.super-admin-users-form label{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:600;color:#334155}.super-admin-users-form input{padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit}.super-admin-users-form input:focus{outline:none;border-color:#1d9e75}.super-admin-users-form button{padding:.625rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.super-admin-users-form button:hover:not(:disabled){background:#178a66}.super-admin-users-form button:disabled{opacity:.7;cursor:not-allowed}.super-admin-users-form-card--edit{border-color:#cbd5e1}.super-admin-users-form select{padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;background:#ffffff}.super-admin-users-form select:focus{outline:none;border-color:#1d9e75}.super-admin-users-form-actions{display:flex;gap:.5rem}.super-admin-users-cancel-btn{background:#ffffff!important;color:#334155!important;border:1px solid #e2e8f0!important}.super-admin-users-cancel-btn:hover:not(:disabled){background:#f8fafc!important}.super-admin-user-edit-btn{border:none;background:none;padding:0;color:#1d9e75;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.super-admin-user-edit-btn:hover{color:#178a66;text-decoration:underline}.super-admin-users-table-wrap{padding:.5rem 1.25rem 1rem}.super-admin-users-empty{text-align:center;color:#64748b}.super-admin-toolbar{margin-bottom:1.25rem}.super-admin-search{display:flex;align-items:center;gap:.625rem;max-width:420px;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff}.super-admin-search svg{width:18px;height:18px;stroke:#94a3b8;flex-shrink:0}.super-admin-search input{width:100%;border:none;outline:none;background:transparent;font-size:.9375rem;font-family:inherit;color:#0f172a}.super-admin-state{padding:2rem;border:1px dashed #cbd5e1;border-radius:12px;background:#ffffff;color:#64748b;text-align:center}.super-admin-state-error{border-color:#fecaca;background:#fef2f2;color:#dc2626}.super-admin-company-list{display:flex;flex-direction:column;gap:1rem}.super-admin-companies-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:14px;background:#ffffff}.super-admin-companies-table{width:100%;border-collapse:collapse}.super-admin-companies-table th,.super-admin-companies-table td{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid #f1f5f9;font-size:.875rem;vertical-align:top}.super-admin-companies-table th{color:#64748b;font-weight:600;background:#f8fafc}.super-admin-companies-table tbody tr:last-child td{border-bottom:none}.super-admin-company-row td{background:#ffffff}.super-admin-company-user-row td{background:#fcfdfe}.super-admin-company-toggle{border:none;background:none;padding:0;color:#0f172a;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;text-align:left}.super-admin-company-toggle:disabled{cursor:default}.super-admin-company-toggle:not(:disabled):hover{color:#1d9e75}.super-admin-subscription-status{display:inline-block;color:#0f172a;font-size:.875rem}.super-admin-subscription-status--readonly,.super-admin-subscription-status--ended{color:#64748b}.super-admin-subscription-status-edit{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem}.super-admin-subscription-status-edit input[type=date]{padding:.5rem .625rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.8125rem;font-family:inherit}.super-admin-subscription-status-edit input[type=date]:focus{outline:none;border-color:#1d9e75}.super-admin-subscription-status-actions{display:flex;gap:.375rem}.super-admin-subscription-status-actions button,.super-admin-subscription-edit-btn{padding:.375rem .625rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer}.super-admin-subscription-status-actions button:hover:not(:disabled),.super-admin-subscription-edit-btn:hover{background:#178a66}.super-admin-subscription-status-actions button:disabled{opacity:.7;cursor:not-allowed}.super-admin-subscription-cancel-btn{background:#ffffff!important;color:#334155!important;border:1px solid #e2e8f0!important}.super-admin-subscription-cancel-btn:hover:not(:disabled){background:#f8fafc!important}.super-admin-subscription-edit-btn{padding:.25rem .5rem}.super-admin-company-card{border:1px solid #e2e8f0;border-radius:14px;background:#ffffff;overflow:hidden}.super-admin-company-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.25rem;border:none;border-bottom:1px solid transparent;background:#f8fafc;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.super-admin-company-card--expanded .super-admin-company-header{border-bottom-color:#e2e8f0}.super-admin-company-header:hover{background:#f1f5f9}.super-admin-company-summary h2{margin:0 0 .25rem;font-size:1.125rem;color:#0f172a}.super-admin-company-summary p{margin:0;font-size:.8125rem;color:#64748b}.super-admin-chevron{width:20px;height:20px;flex-shrink:0;stroke:#64748b;transition:transform .2s ease}.super-admin-company-card--expanded .super-admin-chevron{transform:rotate(180deg)}.super-admin-users-table-wrap{overflow-x:auto}.super-admin-users-table{width:100%;border-collapse:collapse}.super-admin-users-table th,.super-admin-users-table td{padding:.875rem 1.25rem;text-align:left;border-bottom:1px solid #f1f5f9;font-size:.875rem}.super-admin-users-table th{color:#64748b;font-weight:600;background:#ffffff}.super-admin-users-table tbody tr:last-child td{border-bottom:none}.super-admin-users-table td{color:#0f172a}.super-admin-status-badge{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:#dcfce7;color:#166534;font-size:.75rem;font-weight:600}.super-admin-status-badge--inactive{background:#f1f5f9;color:#64748b}.super-admin-user-login-btn{border:none;background:none;padding:0;color:#1d9e75;font-size:inherit;font-family:inherit;font-weight:500;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:2px}.super-admin-user-login-btn:hover:not(:disabled){color:#178a66}.super-admin-user-login-btn:disabled{color:#64748b;cursor:wait;text-decoration:none}@media (max-width: 768px){.super-admin-page-header{flex-direction:column}.super-admin-stats{width:100%;flex-wrap:wrap}.super-admin-stat{flex:1}.super-admin-add-company-link{width:100%}.super-admin-users-form,.super-admin-users-form-card--edit .super-admin-users-form{grid-template-columns:1fr}}.super-admin-help-chat-page{--sa-chat-teal: #1d9e75;--sa-chat-teal-light: #e8f7f1;--sa-chat-border: #e2e8f0;--sa-chat-text: #0f172a;--sa-chat-muted: #64748b;margin:-.5rem -.25rem 0}.sa-help-chat-panel{display:flex;min-height:calc(100vh - 10.5rem);border:1px solid var(--sa-chat-border);border-radius:14px;background:#ffffff;overflow:hidden}.sa-help-chat-sidebar{width:320px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--sa-chat-border);background:#f8fafc}.sa-help-chat-search{display:flex;align-items:center;gap:.625rem;margin:1rem;padding:.625rem .875rem;border:1px solid var(--sa-chat-border);border-radius:10px;background:#ffffff}.sa-help-chat-search svg{width:18px;height:18px;stroke:#94a3b8;flex-shrink:0}.sa-help-chat-search input{width:100%;border:none;outline:none;background:transparent;font-size:.9375rem;font-family:inherit;color:var(--sa-chat-text)}.sa-help-chat-search input::placeholder{color:#94a3b8}.sa-help-chat-thread-list{list-style:none;margin:0;padding:0 0 .5rem;overflow-y:auto;flex:1}.sa-help-chat-no-results{padding:1.5rem 1rem;font-size:.875rem;color:var(--sa-chat-muted);text-align:center}.sa-help-chat-thread{display:flex;align-items:flex-start;gap:.75rem;width:100%;padding:.875rem 1rem;border:none;border-left:3px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.sa-help-chat-thread:hover{background:#f1f5f9}.sa-help-chat-thread--active{background:var(--sa-chat-teal-light);border-left-color:var(--sa-chat-teal)}.sa-help-chat-avatar{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;color:#fff;font-size:.8125rem;font-weight:700;flex-shrink:0}.sa-help-chat-avatar--sm{width:32px;height:32px;font-size:.6875rem}.sa-help-chat-avatar--blue{background:#3b82f6}.sa-help-chat-avatar--purple{background:#8b5cf6}.sa-help-chat-avatar--teal{background:var(--sa-chat-teal)}.sa-help-chat-avatar--orange{background:#f97316}.sa-help-chat-avatar--green{background:#22c55e}.sa-help-chat-avatar--pink{background:#ec4899}.sa-help-chat-avatar--slate{background:#64748b}.sa-help-chat-thread-content{min-width:0;flex:1}.sa-help-chat-thread-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.sa-help-chat-thread-name{font-size:.875rem;font-weight:600;color:var(--sa-chat-text);line-height:1.3}.sa-help-chat-thread-time{flex-shrink:0;font-size:.75rem;color:#94a3b8}.sa-help-chat-thread-company{display:block;margin-bottom:.25rem;font-size:.75rem;color:var(--sa-chat-muted);line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-help-chat-thread-preview{display:block;font-size:.8125rem;color:var(--sa-chat-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sa-help-chat-main{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:#ffffff}.sa-help-chat-empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;text-align:center}.sa-help-chat-empty-illus{width:200px;height:auto;margin-bottom:1.25rem}.sa-help-chat-empty-title{margin:0 0 .375rem;font-size:1.0625rem;font-weight:600;color:#475569}.sa-help-chat-empty-subtitle{margin:0;font-size:.875rem;color:#94a3b8}.sa-help-chat-header{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid var(--sa-chat-border);background:#ffffff}.sa-help-chat-header-text{min-width:0}.sa-help-chat-header-text h2{margin:0 0 .125rem;font-size:.9375rem;font-weight:600;color:var(--sa-chat-text)}.sa-help-chat-header-text p{margin:0;font-size:.8125rem;color:var(--sa-chat-muted)}.sa-help-chat-messages{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1rem;background:#f8fafc}.sa-help-chat-message{display:flex;align-items:flex-end;gap:.625rem;max-width:75%;align-self:flex-start}.sa-help-chat-message--own{align-self:flex-end;flex-direction:row}.sa-help-chat-message-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.sa-help-chat-message--own .sa-help-chat-message-body{align-items:flex-end}.sa-help-chat-bubble{padding:.75rem .875rem;border-radius:12px;font-size:.875rem;line-height:1.5;color:var(--sa-chat-text);background:#ffffff;border:1px solid var(--sa-chat-border)}.sa-help-chat-message--own .sa-help-chat-bubble{background:var(--sa-chat-teal);border-color:var(--sa-chat-teal);color:#fff}.sa-help-chat-message-time{font-size:.6875rem;color:#94a3b8}.sa-help-chat-composer{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;border-top:1px solid var(--sa-chat-border);background:#ffffff}.sa-help-chat-composer-input{flex:1;min-width:0;height:40px;padding:0 .875rem;border:1px solid var(--sa-chat-border);border-radius:8px;font-size:.875rem;color:var(--sa-chat-text);background:#f8fafc;outline:none}.sa-help-chat-composer-input::placeholder{color:#94a3b8}.sa-help-chat-send-btn{display:inline-flex;align-items:center;gap:.375rem;height:40px;padding:0 1rem;border:none;border-radius:8px;background:var(--sa-chat-teal);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;flex-shrink:0;transition:background .15s,opacity .15s}.sa-help-chat-send-btn:hover:not(:disabled){background:#178a66}.sa-help-chat-send-btn:disabled{opacity:.55;cursor:not-allowed}.sa-help-chat-panel-state{margin:1rem}.sa-help-chat-composer-input:disabled{background:#f8fafc;cursor:not-allowed}@media (max-width: 768px){.sa-help-chat-panel{flex-direction:column;min-height:560px}.sa-help-chat-sidebar{width:100%;max-height:280px;border-right:none;border-bottom:1px solid var(--sa-chat-border)}.sa-help-chat-message{max-width:90%}}.login-page{position:relative;min-height:100vh;background-color:#f0f0f0;background-image:url(/images/bg_pattern.svg);background-repeat:no-repeat;background-position:bottom center;background-size:100% auto;color:#000;overflow:hidden;display:flex;flex-direction:column}.login-page--signin{background-color:#0b0e14;background-image:none;color:#f8fafc}.login-loading{flex:1;display:flex;align-items:center;justify-content:center;min-height:100vh}.login-page--signin .login-loading .spinner{border-color:#94a3b840;border-top-color:#10b981}.login-navbar{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;padding:1.5rem 3rem}.login-logo{width:115px;height:auto}.login-nav-right{display:flex;align-items:center;gap:1rem}.login-nav-text{font-size:.95rem;color:#000}.login-trial-btn{padding:.6rem 1.5rem;background:#5b93f3;color:#fff;border:none;border-radius:8px;font-size:.95rem;font-weight:600;cursor:pointer;box-shadow:0 2px 8px #5b93f359;transition:background .15s,box-shadow .15s}.login-trial-btn:hover{background:#4a82e2;box-shadow:0 4px 12px #5b93f373}.login-content{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1rem 1.5rem 4rem}.login-card{width:100%;max-width:560px;background:#ffffff;border-radius:12px;padding:3.5rem 3rem 3rem;box-shadow:0 8px 32px #0000001a}.login-title{text-align:center;font-size:2rem;font-weight:700;color:#000;margin:0 0 2.5rem}.login-form{display:flex;flex-direction:column;gap:1.25rem}.input-field{position:relative;display:flex;align-items:center}.input-icon{position:absolute;left:1.25rem;display:flex;align-items:center;color:#000;pointer-events:none;z-index:1}.input-field input{width:100%;padding:1rem 1.25rem 1rem 3rem;background:#eef3fb;border:1px solid #000000;border-radius:6px;font-size:1rem;color:#000;transition:border-color .15s,box-shadow .15s}.input-field input::placeholder{color:#666}.input-field input:focus{outline:none;border-color:#5b93f3;box-shadow:0 0 0 3px #5b93f333}.input-field--password input{padding-right:8.5rem}.forgot-password{position:absolute;right:.75rem;background:none;border:none;color:#5b93f3;font-size:.8rem;font-weight:500;cursor:pointer;padding:.25rem;white-space:nowrap}.forgot-password:hover{text-decoration:underline}.error-banner{background:#fef2f2;color:#dc2626;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;border:1px solid #fecaca}.success-banner{background:#f0fdf4;color:#166534;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;border:1px solid #bbf7d0}.login-button{width:100%;padding:1rem;margin-top:.75rem;background:#5b93f3;color:#fff;border:none;border-radius:8px;font-size:1rem;font-weight:700;cursor:pointer;transition:background .15s}.login-button:hover:not(:disabled){background:#4a82e2}.login-button:disabled{opacity:.7;cursor:not-allowed}.login-footer{margin-top:1.75rem;text-align:center;color:#fff;font-size:.95rem}.login-footer-link{font-weight:700;cursor:pointer;color:inherit;text-decoration:none}.login-footer-link:hover{text-decoration:underline}.login-signin-shell{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;max-width:440px;margin:0 auto;padding:2.5rem 1.25rem 2rem}.login-signin-brand{width:100%;text-align:center;margin-bottom:1.75rem}.login-signin-logo{width:132px;height:auto;margin-bottom:1.75rem;filter:brightness(0) invert(1)}.login-signin-title{margin:0;font-size:2rem;font-weight:700;line-height:1.2;color:#fff}.login-signin-subtitle{margin:.5rem 0 0;font-size:.95rem;color:#94a3b8}.login-signin-card{width:100%;padding:1.5rem;background:#11151d;border:1px solid #1f2937;border-radius:12px}.login-signin-form{display:flex;flex-direction:column;gap:1.125rem}.login-signin-field{display:flex;flex-direction:column;gap:.5rem}.login-signin-label-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.login-signin-label{font-size:.8125rem;font-weight:500;color:#cbd5e1}.login-signin-forgot{border:none;background:none;padding:0;font-size:.8125rem;font-weight:500;color:#94a3b8;cursor:pointer}.login-signin-forgot:hover{color:#e2e8f0}.login-signin-input{width:100%;padding:.8125rem .875rem;background:#0b0e14;border:1px solid #334155;border-radius:8px;font-size:.9375rem;color:#f8fafc;transition:border-color .15s,box-shadow .15s}.login-signin-input::placeholder{color:#64748b}.login-signin-input:focus{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9812e,0 0 12px #10b98159}.login-signin-password-wrap:focus-within .login-signin-input{outline:none;border-color:#10b981;box-shadow:0 0 0 3px #10b9812e,0 0 12px #10b98159}.login-signin-password-wrap{position:relative}.login-signin-password-wrap .login-signin-input{padding-right:2.75rem}.login-signin-password-toggle{position:absolute;top:50%;right:.75rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;border:none;background:none;color:#64748b;cursor:pointer;padding:.125rem}.login-signin-password-toggle:hover{color:#cbd5e1}.login-signin-field .field-error{margin:0;font-size:.8125rem;color:#f87171}.login-signin-submit{width:100%;margin-top:.25rem;padding:.8125rem 1rem;border:none;border-radius:8px;background:#10b981;color:#fff;font-size:.9375rem;font-weight:700;cursor:pointer;transition:background .15s}.login-signin-submit:hover:not(:disabled){background:#059669}.login-signin-submit:disabled{opacity:.7;cursor:not-allowed}.login-signin-divider{display:flex;align-items:center;gap:.75rem;color:#64748b;font-size:.8125rem}.login-signin-divider:before,.login-signin-divider:after{content:"";flex:1;height:1px;background:#1f2937}.login-signin-sso-btn{display:flex;align-items:center;justify-content:center;gap:.625rem;width:100%;padding:.8125rem 1rem;border:1px solid #334155;border-radius:8px;background:#0b0e14;color:#f8fafc;font-size:.9375rem;font-weight:500;cursor:pointer;transition:border-color .15s,background .15s}.login-signin-sso-btn:hover{border-color:#475569;background:#11151d}.login-signin-testimonial{display:flex;align-items:flex-start;gap:.875rem;width:100%;margin:1.25rem 0 0;padding:1rem 1.125rem;border:1px solid #1f2937;border-radius:12px;background:#11151d}.login-signin-testimonial-avatar{flex-shrink:0;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;background:#2563eb;color:#fff;font-size:.75rem;font-weight:700}.login-signin-testimonial-copy{min-width:0}.login-signin-testimonial-copy p{margin:0;font-size:.875rem;line-height:1.5;color:#e2e8f0}.login-signin-testimonial-copy cite{display:block;margin-top:.5rem;font-size:.8125rem;font-style:normal;color:#94a3b8}.login-signin-back-link{margin-top:1.5rem;font-size:.875rem;color:#94a3b8;text-decoration:none}.login-signin-back-link:hover{color:#e2e8f0}@media (max-width: 640px){.login-navbar{padding:1rem 1.25rem}.login-nav-text{display:none}.login-card{padding:2.5rem 1.75rem 2rem;max-width:100%}.input-field--password input{padding-right:1rem}.forgot-password{position:static;align-self:flex-end;margin-top:.35rem;margin-right:.25rem}.input-field--password{flex-direction:column;align-items:stretch}.login-signin-shell{padding-top:1.5rem;padding-bottom:1.5rem}.login-signin-title{font-size:1.75rem}.login-signin-testimonial{flex-direction:column}}.signup-signin-shell{max-width:560px}.signup-signin-card{padding:1.5rem}.signup-signin-form{gap:1.5rem}.signup-section{display:flex;flex-direction:column;gap:1rem}.signup-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.signup-section-title{margin:0;font-size:.9375rem;font-weight:600;color:#e2e8f0}.signup-optional{font-weight:400;color:#64748b}.signup-select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2364748b' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .875rem center;padding-right:2.25rem}.signup-select option{background:#11151d;color:#f8fafc}.signup-logo-preview{display:flex;align-items:center;justify-content:center;padding:.75rem;background:#0b0e14;border:1px dashed #334155;border-radius:8px}.signup-logo-preview img{max-height:64px;max-width:200px;object-fit:contain}.signup-add-btn{padding:.45rem .9rem;background:transparent;color:#10b981;border:1px solid #334155;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;white-space:nowrap;transition:border-color .15s,background .15s}.signup-add-btn:hover{border-color:#10b981;background:rgba(16,185,129,.08)}.signup-users{display:flex;flex-direction:column;gap:.875rem}.signup-user-card{padding:1rem;background:#0b0e14;border:1px solid #1f2937;border-radius:8px}.signup-user-card-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.signup-user-number{font-size:.8125rem;font-weight:600;color:#94a3b8}.signup-remove-btn{background:none;border:none;color:#f87171;font-size:.8125rem;font-weight:500;cursor:pointer}.signup-remove-btn:hover{color:#fca5a5}.signup-user-grid{display:grid;grid-template-columns:1fr 1fr;gap:.875rem}.signup-signin-footer{margin:1.25rem 0 0;text-align:center;font-size:.875rem;color:#94a3b8}.signup-signin-footer-link{font-weight:600;color:#10b981;text-decoration:none}.signup-signin-footer-link:hover{color:#34d399;text-decoration:underline}@media (max-width: 640px){.signup-user-grid{grid-template-columns:1fr}.signup-section-header{flex-direction:column;align-items:flex-start}}.dashboard-customize-backdrop{position:fixed;inset:0;z-index:1040;background:rgba(26,32,53,.25)}.dashboard-customize-panel{position:fixed;top:0;right:0;z-index:1050;width:min(360px,100vw);height:100vh;background:#ffffff;border-left:1px solid #e8ecf1;box-shadow:-12px 0 36px #0f172a1f;display:flex;flex-direction:column;animation:dashboard-customize-slide-in .22s ease}@keyframes dashboard-customize-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.dashboard-customize-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.125rem 1.25rem;border-bottom:1px solid #f1f5f9;flex-shrink:0}.dashboard-customize-header h2{margin:0;font-size:1rem;font-weight:700;color:#1a2035}.dashboard-customize-close{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:none;background:none;border-radius:6px;color:#94a3b8;cursor:pointer;padding:0}.dashboard-customize-close:hover{background:#f1f5f9;color:#64748b}.dashboard-customize-body{flex:1;overflow-y:auto;padding:.5rem 0 1.5rem}.dashboard-customize-section{padding:.875rem 1.25rem .25rem}.dashboard-customize-section h3{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.dashboard-customize-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0;border-bottom:1px solid #f8fafc}.dashboard-customize-section .dashboard-customize-row:last-child{border-bottom:none}.dashboard-customize-row-label{font-size:.875rem;font-weight:500;color:#1a2035}.dashboard-customize-toggle{position:relative;width:44px;height:24px;flex-shrink:0;border:none;border-radius:999px;background:#e2e8f0;cursor:pointer;padding:0;transition:background .2s ease}.dashboard-customize-toggle-on{background:#1d9e75}.dashboard-customize-toggle-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.dashboard-customize-toggle-on .dashboard-customize-toggle-thumb{transform:translate(20px)}.dashboard-sales-chart{position:relative;width:100%}.dashboard-sales-chart .apexcharts-canvas{margin:0 auto}.dashboard-sales-chart .apexcharts-tooltip{background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important}.dashboard-sales-chart-apex-tooltip{padding:.375rem .625rem;border-radius:8px;background:#1a2035;color:#fff;text-align:center;white-space:nowrap}.dashboard-sales-chart-apex-tooltip-label{display:block;font-size:.625rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.dashboard-sales-chart-apex-tooltip-value{display:block;margin-top:.125rem;font-size:.8125rem;font-weight:700}.dashboard-sales-chart-labels{display:grid;grid-template-columns:repeat(12,1fr);gap:.25rem;margin-top:.5rem;padding:0 .25rem}.dashboard-sales-chart-labels span{text-align:center;font-size:.6875rem;font-weight:500;color:#94a3b8}.dashboard-sales-chart-label-current{color:#1d9e75;font-weight:700}.dashboard-sales-chart-label-future{color:#cbd5e1}.dashboard-sales-chart-empty{display:flex;align-items:center;justify-content:center;min-height:220px;border-radius:8px;background:#f8fafc;color:#64748b;font-size:.875rem}.page-placeholder{flex:1;display:flex;align-items:center;justify-content:center;padding:2rem;background:#f8fafc}.coming-soon{text-align:center;max-width:420px}.coming-soon-icon{font-size:4rem;margin-bottom:1rem}.coming-soon h2{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.coming-soon-status{color:#1d9e75;font-size:1.125rem;font-weight:600;margin:0 0 .75rem}.coming-soon-text,.coming-soon p{color:#64748b;font-size:1.05rem;margin:0;line-height:1.6}.dashboard-page{flex:1;overflow-y:auto;padding:1.25rem 1.5rem 2rem;background:#f4f6f9}.dashboard-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1rem}.dashboard-title{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035;justify-self:start}.dashboard-greeting{margin:0;font-size:.875rem;color:#64748b;text-align:center;justify-self:center;white-space:nowrap}.dashboard-header-actions{display:flex;justify-content:flex-end;justify-self:end}.dashboard-customize-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.dashboard-customize-btn:hover{background:#f8fafc}.dashboard-card{background:#ffffff;border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.dashboard-card-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.dashboard-card-label-teal{color:#1d9e75}.dashboard-total-sales{padding:1.25rem 1.25rem 1rem;margin-bottom:.875rem}.dashboard-total-sales-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.dashboard-total-sales-value{margin-top:.25rem;font-size:2rem;font-weight:700;color:#1d9e75;letter-spacing:-.02em}.dashboard-total-sales-goals{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end}.dashboard-goal-pill{display:flex;flex-direction:column;gap:.125rem;min-width:120px;padding:.5rem .75rem;border-radius:8px}.dashboard-goal-pill-neutral{background:#f8fafc;border:1px solid #eef2f7}.dashboard-goal-pill-warning{background:#fff1f2;border:1px solid #ffe4e6}.dashboard-goal-pill-label{font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.dashboard-goal-pill-warning .dashboard-goal-pill-label{color:#f87171}.dashboard-goal-pill-value{font-size:.8125rem;font-weight:700;color:#1a2035}.dashboard-goal-pill-warning .dashboard-goal-pill-value{color:#e11d48}.dashboard-period-bar{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;margin-bottom:.875rem}.dashboard-period-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#64748b}.dashboard-period-options{display:flex;flex-wrap:wrap;gap:.375rem}.dashboard-period-btn{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#475569;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer}.dashboard-period-btn:hover{background:#f8fafc}.dashboard-period-btn-active{background:#1d9e75;border-color:#1d9e75;color:#fff}.dashboard-mid-row{display:grid;grid-template-columns:1.35fr 1fr;gap:.875rem;margin-bottom:.875rem}.dashboard-mid-row-single{grid-template-columns:1fr}.dashboard-team-roi{padding:1.125rem 1.25rem;display:flex;flex-direction:column}.dashboard-coming-soon{flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:.75rem;padding:1.5rem 1rem;border-radius:8px;background:#f8fafc;border:1px dashed #e2e8f0;text-align:center}.dashboard-coming-soon-label{margin:0 0 .375rem;font-size:.875rem;font-weight:600;color:#1d9e75}.dashboard-coming-soon-text{margin:0;font-size:.8125rem;line-height:1.5;color:#64748b}.dashboard-annual-goal{padding:1.125rem 1.25rem 1rem}.dashboard-annual-goal-body{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem}.dashboard-annual-goal-left{min-width:0;flex:1}.dashboard-annual-goal-value{margin-top:.25rem;font-size:1.75rem;font-weight:700;color:#1a2035;letter-spacing:-.02em;line-height:1.1}.dashboard-goal-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.dashboard-status-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.dashboard-status-badge-success{background:#ecfdf5;color:#059669;border:1px solid #bbf7d0}.dashboard-status-badge-muted{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.dashboard-annual-pace{display:flex;flex-direction:column;align-items:center;gap:.25rem;flex-shrink:0;padding-top:.125rem}.dashboard-annual-pace-eyebrow{font-size:.6875rem;font-weight:600;color:#94a3b8}.dashboard-annual-pace-ring{position:relative;display:flex;align-items:center;justify-content:center;width:76px;height:76px;border-radius:50%}.dashboard-annual-pace-ring:before{content:"";position:absolute;inset:0;border-radius:50%;background:radial-gradient(circle,rgba(236,253,245,.95) 0%,rgba(236,253,245,.35) 70%,transparent 100%)}.dashboard-annual-pace-ring.goals-annual-pace-ring--on-track:before{background:radial-gradient(circle,rgba(236,253,245,.95) 0%,rgba(209,250,229,.45) 70%,transparent 100%)}.dashboard-annual-pace-ring.goals-annual-pace-ring--at-risk:before{background:radial-gradient(circle,rgba(255,247,237,.95) 0%,rgba(254,215,170,.4) 70%,transparent 100%)}.dashboard-annual-pace-ring.goals-annual-pace-ring--behind:before{background:radial-gradient(circle,rgba(254,242,242,.95) 0%,rgba(254,202,202,.4) 70%,transparent 100%)}.dashboard-annual-pace-value{position:relative;z-index:1;font-size:1.5rem;font-weight:700;line-height:1}.dashboard-annual-pace-ring.goals-annual-pace-ring--on-track .dashboard-annual-pace-value{color:#059669}.dashboard-annual-pace-ring.goals-annual-pace-ring--at-risk .dashboard-annual-pace-value{color:#ea580c}.dashboard-annual-pace-ring.goals-annual-pace-ring--behind .dashboard-annual-pace-value{color:#dc2626}.dashboard-annual-pace-sublabel{font-size:.75rem;color:#64748b}.dashboard-annual-timeline{margin-top:1.125rem}.dashboard-progress-track{position:relative;height:10px;border-radius:999px;background:#e2e8f0;overflow:visible}.dashboard-progress-fill{height:100%;border-radius:inherit;background:linear-gradient(90deg,#1d9e75,#34d399)}.dashboard-progress-thumb{position:absolute;top:50%;width:3px;height:14px;transform:translate(-50%,-50%);border-radius:1px;background:#ffffff;box-shadow:0 0 0 1px #94a3b859}.dashboard-progress-dates{display:flex;justify-content:space-between;margin-top:.5rem;font-size:.6875rem;color:#94a3b8}.dashboard-team-roi-top{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;align-items:end;padding-bottom:.875rem;border-bottom:1px solid #f1f5f9}.dashboard-roi-value{margin-top:.25rem;font-size:1.75rem;font-weight:700;color:#1d9e75}.dashboard-trend{margin-top:.25rem;font-size:.6875rem;font-weight:600}.dashboard-trend-up{color:#1d9e75}.dashboard-trend-down{color:#e11d48}.dashboard-trend-neutral{color:#f59e0b}.dashboard-team-roi-metrics{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:.875rem}.dashboard-mini-label{font-size:.6875rem;font-weight:600;color:#94a3b8}.dashboard-mini-value{margin-top:.125rem;font-size:1.125rem;font-weight:700;color:#1a2035}.dashboard-metrics-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;margin-bottom:.875rem}.dashboard-metric-card{padding:1rem 1.125rem}.dashboard-metric-value{margin-top:.375rem;font-size:1.5rem;font-weight:700;color:#1a2035}.dashboard-metric-value-highlight{color:#1d9e75}.dashboard-bottom-row{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:.875rem}.dashboard-bottom-row-single{grid-template-columns:1fr}.dashboard-leaderboard,.dashboard-top-performers{padding:1rem 1.125rem 1.125rem}.dashboard-section-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.875rem}.dashboard-section-header h2{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.dashboard-link-btn{border:none;background:none;padding:0;color:#1d9e75;font-size:.75rem;font-weight:600;font-family:inherit;cursor:pointer}.dashboard-table-wrap{overflow-x:auto}.dashboard-table{width:100%;border-collapse:collapse;font-size:.8125rem}.dashboard-table th{padding:.625rem .5rem;border-bottom:1px solid #f1f5f9;text-align:left;font-size:.625rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;white-space:nowrap}.dashboard-table td{padding:.75rem .5rem;border-bottom:1px solid #f8fafc;color:#475569;white-space:nowrap}.dashboard-table tbody tr:last-child td{border-bottom:none}.dashboard-table-strong{font-weight:700;color:#1a2035}.dashboard-table-teal{color:#1d9e75}.dashboard-table-coming-soon{font-size:.8125rem;font-weight:500;font-style:italic;color:#94a3b8;white-space:nowrap}.dashboard-advisor-cell{display:flex;align-items:center;gap:.625rem}.dashboard-advisor-avatar-wrap{position:relative;flex-shrink:0}.dashboard-advisor-avatar-wrap .user-avatar{width:34px;height:34px;font-size:.6875rem}.dashboard-advisor-avatar-wrap img{width:34px;height:34px;border-radius:50%;object-fit:cover}.dashboard-advisor-avatar{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff}.dashboard-advisor-avatar--blue{background:#3b82f6}.dashboard-advisor-avatar--purple{background:#8b5cf6}.dashboard-advisor-avatar--teal{background:#14b8a6}.dashboard-advisor-avatar--orange{background:#f97316}.dashboard-advisor-avatar--green{background:#1d9e75}.dashboard-advisor-avatar--pink{background:#ec4899}.dashboard-advisor-avatar--slate{background:#64748b}.dashboard-table-empty{padding:1.5rem 1rem;text-align:center;color:#64748b;font-size:.8125rem}.dashboard-advisor-rank{position:absolute;right:-2px;bottom:-2px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#1a2035;color:#fff;font-size:.5625rem;font-weight:700;border:2px solid #ffffff}.dashboard-advisor-name{border:none;background:none;padding:0;color:#2563eb;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;text-align:left}.dashboard-performer-list{display:flex;flex-direction:column;gap:.625rem}.dashboard-performer-card{padding:.875rem;border:1px solid #eef2f7;border-radius:10px;background:#ffffff}.dashboard-performer-top{display:flex;align-items:center;gap:.625rem;margin-bottom:.625rem}.dashboard-performer-avatar.user-avatar{width:38px;height:38px;font-size:.75rem}.dashboard-performer-avatar{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;flex-shrink:0;font-size:.75rem;font-weight:700;color:#fff}.dashboard-performer-empty{margin:0;padding:1rem .5rem;text-align:center;color:#64748b;font-size:.8125rem}.dashboard-performer-name{font-size:.8125rem;font-weight:700;color:#1a2035}.dashboard-performer-role{font-size:.6875rem;color:#94a3b8}.dashboard-performer-ytd{display:flex;align-items:baseline;gap:.375rem}.dashboard-performer-ytd strong{font-size:1.125rem;font-weight:700;color:#1a2035}.dashboard-performer-ytd span{font-size:.6875rem;color:#94a3b8;font-weight:600}@media (max-width: 1280px){.dashboard-metrics-row{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bottom-row{grid-template-columns:1fr}}@media (max-width: 900px){.dashboard-mid-row,.dashboard-team-roi-top{grid-template-columns:1fr}.dashboard-total-sales-top{flex-direction:column}.dashboard-total-sales-goals{justify-content:flex-start}.dashboard-metrics-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.dashboard-page{padding:1rem}.dashboard-header{grid-template-columns:1fr;gap:.5rem}.dashboard-title{justify-self:start}.dashboard-greeting{justify-self:start;text-align:left;white-space:normal}.dashboard-header-actions,.dashboard-customize-btn{justify-self:start}.dashboard-metrics-row{grid-template-columns:1fr}.dashboard-total-sales-value{font-size:1.625rem}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2.5rem 1.5rem;text-align:center}.empty-state-title{margin:0;font-size:.9375rem;font-weight:600;color:#334155}.empty-state-description{margin:.375rem 0 0;max-width:28rem;font-size:.875rem;line-height:1.5;color:#64748b}.empty-state-action{margin-top:1rem}.pipeline-kanban{flex:1;min-height:0;display:flex;flex-direction:column}.pipeline-kanban-board{flex:1;min-height:0;display:flex;align-items:stretch;gap:1rem;overflow-x:auto;overflow-y:hidden;padding:0 0 1rem;touch-action:pan-x;overscroll-behavior:contain;scroll-behavior:auto}.pipeline-kanban-board--dragging{scroll-behavior:auto}.pipeline-kanban-column{flex:0 0 272px;width:272px;display:flex;flex-direction:column;min-height:0;max-height:100%;padding:.875rem .75rem .75rem;border-radius:10px;background:#f6f8fa;border-top:3px solid var(--kanban-column-accent, #dbe3ee)}.pipeline-kanban-column-header{flex-shrink:0;padding-bottom:.75rem;margin-bottom:.75rem;border-bottom:1px solid #e2e8f0;background:#f6f8fa}.pipeline-kanban-column-header-row{display:flex;align-items:center;gap:.5rem;min-width:0}.pipeline-kanban-column-color{width:10px;height:10px;border-radius:3px;flex-shrink:0}.pipeline-kanban-column-title{flex:1;min-width:0;margin:0;font-size:.8125rem;font-weight:700;letter-spacing:.02em;text-transform:none;color:#1a2035;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pipeline-kanban-column-stats{display:flex;align-items:center;gap:.3125rem;margin:0;font-size:.75rem;font-weight:400;color:#94a3b8;line-height:1.25;white-space:nowrap;flex-shrink:0}.pipeline-kanban-column-stats-separator{color:#b8c0cc}.pipeline-kanban-column-scroll{flex:1;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-x:auto;overscroll-behavior-y:contain;touch-action:pan-y;margin-right:-.25rem;padding-right:.25rem}.pipeline-kanban-column-scroll--dragging-over{border-radius:8px;background:rgba(255,255,255,.55)}.pipeline-kanban-column-body{display:flex;flex-direction:column;gap:.625rem;min-height:48px}.pipeline-kanban-column-body--empty{min-height:24px}.pipeline-kanban-column-load-more{min-height:1px;height:1px;pointer-events:none}.pipeline-kanban-card-wrap{cursor:grab}.pipeline-kanban-card-wrap--dragging{cursor:grabbing}.pipeline-kanban-card-wrap--dragging .pipeline-kanban-card{box-shadow:0 8px 20px #0f172a1a}.pipeline-kanban-card{position:relative;background:#ffffff;border:1px solid #e8ecf1;border-radius:8px;padding:.875rem .875rem .75rem 1rem;overflow:hidden}.pipeline-kanban-card:before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;background:var(--kanban-card-accent, #1d9e75)}.pipeline-kanban-card-title{margin:0 0 .625rem;font-size:.875rem;font-weight:600;color:#1a2035;line-height:1.35}.pipeline-kanban-card-link{color:inherit;text-decoration:none}.pipeline-kanban-card-link:hover{color:#1d9e75;text-decoration:underline}.pipeline-kanban-card-meta{display:flex;flex-direction:column;gap:.3125rem;margin-bottom:.75rem}.pipeline-kanban-card-row{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#64748b;line-height:1.3}.pipeline-kanban-card-row svg{width:12px;height:12px;stroke:currentColor;flex-shrink:0}.pipeline-kanban-card-row--contact{gap:.5rem}.pipeline-kanban-card-avatar-sm{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:22px;height:22px;border-radius:50%;font-size:.5625rem;font-weight:700;color:#fff}.pipeline-kanban-card-footer{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.pipeline-kanban-card-footer-right{display:flex;align-items:center;gap:.5rem;margin-left:auto}.pipeline-kanban-card-avatar.user-avatar{width:26px;height:26px;font-size:.625rem}.pipeline-kanban-card-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;font-size:.625rem;font-weight:700;color:#fff}.pipeline-kanban-card-value{font-size:.8125rem;font-weight:700;color:#1a2035}.pipeline-kanban-card-age{font-size:.75rem;color:#94a3b8}.pipeline-kanban-owner-green,.pipeline-kanban-card-avatar.pipeline-kanban-owner-green,.pipeline-kanban-card-avatar-sm.pipeline-kanban-owner-green{background:#1d9e75}.pipeline-kanban-owner-purple,.pipeline-kanban-card-avatar.pipeline-kanban-owner-purple,.pipeline-kanban-card-avatar-sm.pipeline-kanban-owner-purple{background:#8b5cf6}.pipeline-kanban-owner-orange,.pipeline-kanban-card-avatar.pipeline-kanban-owner-orange,.pipeline-kanban-card-avatar-sm.pipeline-kanban-owner-orange{background:#f59e0b}.pipeline-kanban-owner-blue,.pipeline-kanban-card-avatar.pipeline-kanban-owner-blue,.pipeline-kanban-card-avatar-sm.pipeline-kanban-owner-blue{background:#3b82f6}.pipeline-kanban-add-opportunity{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:100%;margin-top:.75rem;padding:.625rem .5rem;border:1px dashed #cbd5e1;border-radius:8px;background:#ffffff;color:#64748b;font-size:.8125rem;font-weight:500;text-align:center;cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease,background .15s ease}.pipeline-kanban-add-opportunity:hover{border-color:#94a3b8;color:#1d9e75;background:#fafbfc}.pipeline-kanban-add-stage{flex:0 0 220px;width:220px;align-self:stretch;min-height:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;border:1px dashed #cbd5e1;border-radius:10px;background:transparent;color:#94a3b8;font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit;transition:border-color .15s ease,color .15s ease}.pipeline-kanban-add-stage:hover{border-color:#94a3b8;color:#64748b}.pipeline-kanban-add-stage-icon{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#ffffff;border:1px solid #e2e8f0;font-size:1.125rem;line-height:1;color:#94a3b8}.pipeline-kanban-column-loader{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 0 .25rem;color:#64748b;font-size:.75rem;font-weight:500}.pipeline-kanban-page-loader{flex:1;min-height:0;display:flex;align-items:center;justify-content:center;padding:2rem 1rem}.pipeline-kanban-page-loader-content{display:flex;flex-direction:column;align-items:center;gap:.875rem;padding:2rem 2.5rem;border-radius:12px;border:1px solid #e8ecf1;background:#ffffff;box-shadow:0 4px 16px #0f172a0a}.pipeline-kanban-page-loader-spinner{width:1.5rem;height:1.5rem;border-width:2.5px}.pipeline-kanban-page-loader-message{margin:0;color:#64748b;font-size:.9375rem;font-weight:500}.pipeline-kanban-spinner{width:1rem;height:1rem;border:2px solid #e2e8f0;border-top-color:#1d9e75;border-radius:999px;animation:pipeline-kanban-spin .7s linear infinite;flex-shrink:0}@keyframes pipeline-kanban-spin{to{transform:rotate(360deg)}}.deals-filter-bar{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:1rem;padding:1rem 1.125rem;border:1px solid #e2e8f0;border-radius:10px;background:#f8fafc;flex-shrink:0;overflow:visible}.deals-filter-field{display:flex;flex-direction:column;gap:.375rem;min-width:0;position:relative;z-index:1}.deals-filter-field:focus-within{z-index:5}.deals-filter-label{color:#64748b;font-size:.75rem;font-weight:600;letter-spacing:.01em}.deals-filter-field .select-field{width:100%}.deals-filter-field .select-field__control{min-height:2.375rem;border-color:#e2e8f0;border-radius:8px;background:#ffffff;box-shadow:none}.deals-filter-field .select-field__control:hover{border-color:#cbd5e1}.deals-filter-field .select-field__single-value,.deals-filter-field .select-field__placeholder{color:#1a2035;font-size:.875rem}@media (max-width: 1100px){.deals-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.deals-filter-bar{grid-template-columns:1fr}}.pipeline-stage-color-picker{position:relative}.pipeline-stage-color-trigger{width:1.75rem;height:1.75rem;padding:0;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer}.pipeline-stage-color-trigger:disabled{opacity:.6;cursor:not-allowed}.pipeline-stage-color-popover{position:absolute;top:calc(100% + .375rem);right:0;z-index:5000;display:grid;grid-template-columns:repeat(5,1.5rem);gap:.375rem;padding:.5rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.pipeline-stage-color-dot{width:1.5rem;height:1.5rem;padding:0;border:2px solid transparent;border-radius:6px;cursor:pointer}.pipeline-stage-color-dot.active{border-color:#1a2035}.pipeline-stage-color-dot:disabled{opacity:.6;cursor:not-allowed}.add-pipeline-stage-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.add-pipeline-stage-modal{width:100%;max-width:480px;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.add-pipeline-stage-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.add-pipeline-stage-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.add-pipeline-stage-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.add-pipeline-stage-form{padding:1.5rem}.add-pipeline-stage-field{margin-bottom:1.125rem}.add-pipeline-stage-field label{display:block;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.add-pipeline-stage-field input,.add-pipeline-stage-field select{width:100%;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#1a2035;font-size:.875rem;font-family:inherit}.add-pipeline-stage-field input:focus,.add-pipeline-stage-field select:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.add-pipeline-stage-field-color{display:flex;flex-direction:column;gap:.5rem}.add-pipeline-stage-preview{margin-bottom:1.5rem}.add-pipeline-stage-preview-label{display:block;margin-bottom:.5rem;font-size:.8125rem;color:#64748b}.add-pipeline-stage-preview-card{display:flex;align-items:center;gap:.5rem;padding:.875rem 1rem;border-radius:10px;background:#f8fafc;border:1px solid #e8ecf1}.add-pipeline-stage-preview-dot{width:10px;height:10px;border-radius:3px;flex-shrink:0}.add-pipeline-stage-preview-name{flex:1;min-width:0;font-size:.875rem;font-weight:600;color:#1a2035;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.add-pipeline-stage-preview-meta{font-size:.75rem;color:#94a3b8;white-space:nowrap}.add-pipeline-stage-actions{display:flex;justify-content:flex-end;gap:.75rem}.add-pipeline-stage-cancel-btn,.add-pipeline-stage-save-btn{padding:.5625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.add-pipeline-stage-cancel-btn{border:1px solid #e2e8f0;background:#ffffff;color:#475569}.add-pipeline-stage-cancel-btn:hover:not(:disabled){background:#f8fafc}.add-pipeline-stage-save-btn{border:none;background:#1d9e75;color:#fff}.add-pipeline-stage-save-btn:hover:not(:disabled){background:#178a66}.add-pipeline-stage-cancel-btn:disabled,.add-pipeline-stage-save-btn:disabled{opacity:.7;cursor:not-allowed}.data-table-shell{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff}.data-table-shell--resizing{cursor:col-resize;user-select:none}.data-table-body{position:relative;flex:1;min-height:0;overflow:auto}.data-table{width:var(--table-width);min-width:100%;border-collapse:separate;border-spacing:0;background:#ffffff;table-layout:fixed}.data-table th,.data-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;font-size:.8125rem;vertical-align:middle;white-space:nowrap;overflow:hidden}.data-table th{position:sticky;top:0;z-index:2;background:#ffffff;color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 -1px #e2e8f0;padding:0}.data-table-header-cell{position:relative;display:flex;align-items:center;min-height:2.75rem;padding:.875rem .875rem .875rem 1rem}.data-table-header-label{display:inline-flex;align-items:center;min-width:0}.data-table-resizer{position:absolute;top:0;right:-3px;width:7px;height:100%;cursor:col-resize;touch-action:none;user-select:none;z-index:3}.data-table-resizer:before{content:"";position:absolute;top:.5rem;bottom:.5rem;right:3px;width:1px;background:#d1d5db;pointer-events:none}.data-table-resizer:after{content:"";position:absolute;top:.375rem;bottom:.375rem;right:2px;width:3px;border-radius:2px;background:transparent;transition:background .15s ease,box-shadow .15s ease}.data-table-resizer:hover:before,.data-table-resizer--active:before{background:#1d9e75;width:2px;right:2px}.data-table-resizer:hover:after,.data-table-resizer--active:after{background:rgba(29,158,117,.18);box-shadow:0 0 0 1px #1d9e7559}.data-table-cell{display:inline-block;max-width:100%}.data-table tbody tr:last-child td{border-bottom:none}.data-table tbody tr:hover{background:#fafbfc}.data-table-sort-btn{display:inline-flex;align-items:center;gap:2px;padding:0;border:none;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;white-space:nowrap;max-width:calc(100% - 8px)}.data-table-sort-btn:hover{color:#64748b}.data-table-sort-icon{width:15px;height:15px;margin-left:5px;stroke:#64748b;flex-shrink:0}.data-table-sort-icon-active{stroke:#1a2035}.data-table-sort-path-active{stroke:currentColor;stroke-width:2.5}.data-table-body-overlay{position:absolute;inset:2.75rem 0 0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(255,255,255,.92)}.data-table-state-message{margin:0;color:#64748b;font-size:.9375rem;text-align:center}.data-table-state-error{color:#dc2626}.data-table-loader{display:inline-flex;align-items:center;justify-content:center;gap:.625rem;color:#64748b;font-size:.8125rem;font-weight:500}.data-table-spinner{width:1.125rem;height:1.125rem;border:2px solid #e2e8f0;border-top-color:#1d9e75;border-radius:999px;animation:data-table-spin .7s linear infinite;flex-shrink:0}@keyframes data-table-spin{to{transform:rotate(360deg)}}.data-table-loader-row td{padding:1rem;border-bottom:none;text-align:center}.data-table-sentinel-row td{padding:.75rem 1rem;border-bottom:none}.column-customizer{position:relative}.column-customizer-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer}.column-customizer-btn svg{width:15px;height:15px;stroke:currentColor}.column-customizer-btn-active{border-color:#cbd5e1;background:#f8fafc}.column-customizer-panel{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:15rem;padding:.875rem .875rem .75rem;border:1px solid #e2e8f0;border-radius:.75rem;background:#ffffff;box-shadow:0 16px 40px #0f172a1f}.column-customizer-heading{margin:0 0 .75rem;color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.column-customizer-list{list-style:none;margin:0;padding:0}.column-customizer-option{display:flex;align-items:center;gap:.625rem;padding:.4375rem .25rem;cursor:pointer;user-select:none}.column-customizer-option-locked{cursor:default;opacity:.72}.column-customizer-option input{position:absolute;opacity:0;pointer-events:none}.column-customizer-checkbox{width:1rem;height:1rem;border:1.5px solid #cbd5e1;border-radius:.25rem;background:#ffffff;flex-shrink:0;position:relative}.column-customizer-option input:checked+.column-customizer-checkbox{border-color:#1d9e75;background:#1d9e75}.column-customizer-option input:checked+.column-customizer-checkbox:after{content:"";position:absolute;left:.27rem;top:.1rem;width:.25rem;height:.5rem;border:solid #ffffff;border-width:0 2px 2px 0;transform:rotate(45deg)}.column-customizer-option input:disabled+.column-customizer-checkbox{border-color:#cbd5e1;background:#e2e8f0}.column-customizer-option input:disabled:checked+.column-customizer-checkbox{border-color:#94a3b8;background:#94a3b8}.column-customizer-label{color:#334155;font-size:.875rem;line-height:1.2}.column-customizer-done{margin-top:.75rem;padding:0;border:none;background:transparent;color:#1a2035;font-size:.875rem;font-weight:600;cursor:pointer}.column-customizer-done:hover{color:#1d9e75}.list-filter,.list-filter-btn{position:relative}.list-filter-btn--active{border-color:#86efac;background:#f0fdf4;color:#166534}.list-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;margin-left:.375rem;padding:0 .25rem;border-radius:999px;background:#16a34a;color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.list-filter-popover{position:absolute;top:calc(100% + .5rem);right:0;z-index:40;width:min(22rem,calc(100vw - 2rem));border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;box-shadow:0 18px 40px #0f172a24;overflow:visible}.list-filter-popover-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1rem .75rem;border-bottom:1px solid #f1f5f9}.list-filter-popover-header h3{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.list-filter-popover-header span{color:#94a3b8;font-size:.8125rem;white-space:nowrap}.list-filter-popover-body{display:flex;flex-direction:column;gap:.875rem;max-height:24rem;overflow:visible;padding:.875rem 1rem}.list-filter-field .select-field__menu{z-index:60}.list-filter-field{display:flex;flex-direction:column;gap:.375rem}.list-filter-field>span,.list-filter-field-label{color:#475569;font-size:.8125rem;font-weight:600}.list-filter-field input{width:100%;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#1a2035;font-size:.875rem}.list-filter-field input:focus{outline:none;border-color:#86efac;box-shadow:0 0 0 3px #22c55e26}.list-filter-popover-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.875rem 1rem 1rem;border-top:1px solid #f1f5f9}.list-filter-clear-btn,.list-filter-done-btn{border:none;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer}.list-filter-clear-btn{padding:.5rem .25rem;background:transparent;color:#dc2626}.list-filter-done-btn{padding:.625rem 1.125rem;background:#16a34a;color:#fff}.list-filter-done-btn:hover{background:#15803d}.pipeline-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem}.pipeline-state{padding:1.5rem;color:#64748b;font-size:.9375rem}.pipeline-state-error{color:#dc2626}.pipeline-board-refetch{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem .75rem;border-radius:8px;background:#f8fafc;border:1px solid #e8ecf1;color:#64748b;font-size:.8125rem;font-weight:500}.pipeline-board-refetch .pipeline-kanban-spinner{width:.875rem;height:.875rem;border:2px solid #e2e8f0;border-top-color:#1d9e75;border-radius:999px;animation:pipeline-board-spin .7s linear infinite;flex-shrink:0}@keyframes pipeline-board-spin{to{transform:rotate(360deg)}}.pipeline-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:0 0 1.25rem;border-bottom:1px solid #e8ecf1;flex-wrap:wrap;flex-shrink:0}.pipeline-header-left{display:flex;align-items:center;gap:.75rem}.pipeline-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.pipeline-pipeline-select{display:inline-flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:500;cursor:pointer;font-family:inherit}.pipeline-pipeline-select:disabled{opacity:.7;cursor:not-allowed}.pipeline-select{position:relative}.pipeline-pipeline-select svg{width:16px;height:16px;stroke:currentColor}.pipeline-pipeline-select .pipeline-chevron{width:14px;height:14px;color:#94a3b8}.pipeline-select-menu{position:absolute;top:calc(100% + .375rem);left:0;z-index:20;min-width:260px;margin:0;padding:.375rem;list-style:none;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;box-shadow:0 10px 30px #0f172a1f}.pipeline-select-option{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;text-align:left;cursor:pointer;font-family:inherit}.pipeline-select-option:hover,.pipeline-select-option.selected{background:#f8fafc}.pipeline-select-option-name{font-size:.875rem;font-weight:600;color:#1a2035}.pipeline-select-option-meta{font-size:.75rem;color:#94a3b8}.pipeline-header-right{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.pipeline-search{display:flex;align-items:center;gap:.5rem;min-width:220px;padding:.4375rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.pipeline-search svg{width:15px;height:15px;stroke:#94a3b8;flex-shrink:0}.pipeline-search input{width:100%;min-width:0;border:none;background:transparent;font-size:.8125rem;color:#1a2035;outline:none;font-family:inherit}.pipeline-search input::placeholder{color:#94a3b8}.pipeline-view-toggle{display:inline-flex;align-items:center;gap:.5rem}.pipeline-view-toggle-group{display:inline-flex;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.pipeline-view-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:.8125rem;font-weight:500;cursor:pointer;text-decoration:none}.pipeline-view-btn svg{width:15px;height:15px;stroke:currentColor}.pipeline-view-btn.active{background:#1a2035;color:#fff}.pipeline-filter-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer}.pipeline-filter-btn svg{width:15px;height:15px;stroke:currentColor}.pipeline-filter-btn--active{border-color:#86efac;background:#f0fdf4;color:#166534}.pipeline-filter-btn--open{border-color:#cbd5e1;background:#f8fafc}.pipeline-filter-count{display:inline-flex;align-items:center;justify-content:center;min-width:1.125rem;height:1.125rem;margin-left:.375rem;padding:0 .25rem;border-radius:999px;background:#16a34a;color:#fff;font-size:.6875rem;font-weight:700;line-height:1}.pipeline-add-btn{padding:.5rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.pipeline-add-btn:hover{background:#178a66}.pipeline-summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem 0 1rem;margin-bottom:.25rem;border-bottom:1px solid #eef2f6;flex-wrap:wrap;flex-shrink:0}.pipeline-summary-metrics{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;color:#64748b;font-size:.8125rem}.pipeline-summary-metrics strong{color:#1a2035;font-weight:600}.pipeline-win-rate{color:#1d9e75!important}.pipeline-summary-divider{width:1px;height:14px;background:#cbd5e1}.pipeline-col-opportunity .data-table-cell{font-weight:600;color:#1a2035}.pipeline-deal-link{font-weight:600;color:#1a2035;text-decoration:none}.pipeline-deal-link:hover{color:#1d9e75;text-decoration:underline}.pipeline-col-organization .data-table-cell{color:#64748b}.pipeline-col-value .data-table-cell{font-weight:600;color:#1a2035}.pipeline-col-date .data-table-cell{color:#475569}.pipeline-col-activity .data-table-cell{color:#94a3b8}.pipeline-contact{display:flex;align-items:center;gap:.5rem;color:#334155;white-space:nowrap}.pipeline-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:.6875rem;font-weight:700}.pipeline-avatar-contact{width:28px;height:28px;background:#e2e8f0;color:#475569}.pipeline-stage{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pipeline-stage-dot{width:8px;height:8px;border-radius:2px;flex-shrink:0}.pipeline-deal-status{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.pipeline-deal-status--open{background:#f1f5f9;color:#475569}.pipeline-deal-status--won{background:rgba(22,163,74,.14);color:#15803d}.pipeline-deal-status--lost{background:rgba(220,38,38,.12);color:#b91c1c}.pipeline-owner.user-avatar{width:28px;height:28px;font-size:.6875rem}.pipeline-owner{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff}.pipeline-owner-green{background:#1d9e75}.pipeline-owner-purple{background:#8b5cf6}.pipeline-owner-teal{background:#14b8a6}.pipeline-owner-orange{background:#f59e0b}.pipeline-owner-blue{background:#3b82f6}.pipeline-owner-pink{background:#ec4899}.pipeline-owner-slate{background:#64748b}.pipeline-activity{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;white-space:nowrap}.pipeline-activity-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.pipeline-activity-due-soon{color:#1d9e75}.pipeline-activity-due-soon .pipeline-activity-dot{background:#1d9e75}.pipeline-activity-overdue{color:#dc2626}.pipeline-activity-overdue .pipeline-activity-dot{background:#dc2626}.pipeline-activity-none{color:#94a3b8}.pipeline-deleted-title{color:#64748b;font-weight:500}.pipeline-deleted-owner{display:inline-flex;align-items:center;gap:.5rem}.pipeline-restore-btn{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;color:#1a2035;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease}.pipeline-restore-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.pipeline-restore-btn:disabled{opacity:.6;cursor:not-allowed}.pipeline-recurring-owner{display:inline-flex;align-items:center;gap:.5rem}.pipeline-recurring-frequency-select{width:100%;min-height:2.125rem;padding:.375rem .625rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#1a2035;font-size:.8125rem;font-family:inherit;outline:none;cursor:pointer}.pipeline-recurring-frequency-select:focus{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.pipeline-recurring-frequency-select:disabled{opacity:.6;cursor:not-allowed}.pipeline-stop-recurring-btn{display:inline-flex;align-items:center;justify-content:center;padding:.375rem .75rem;border:1px solid #fecaca;border-radius:6px;background:#fff5f5;color:#b91c1c;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease;white-space:nowrap}.pipeline-stop-recurring-btn:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.pipeline-stop-recurring-btn:disabled{opacity:.6;cursor:not-allowed}.action-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.action-modal{width:100%;max-width:560px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.action-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e8ecf1}.action-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.action-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer}.action-modal-form{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem}.action-modal-field{display:flex;flex-direction:column;gap:.375rem;font-size:.8125rem;font-weight:600;color:#334155}.action-modal-required{color:#dc2626}.action-modal-field input,.action-modal-field select,.action-modal-field textarea{width:100%;padding:.625rem .75rem;border:1px solid #dbe3ee;border-radius:8px;background:#ffffff;color:#1a2035;font-size:.875rem;font-weight:400;font-family:inherit}.action-modal-field .select-field{width:100%}.action-modal-field .select-field .select-field__control{min-height:auto;padding:.5rem 2.25rem .5rem .75rem;border-color:#dbe3ee;border-radius:8px}.action-modal-field .select-field .select-field__control--is-focused,.action-modal-field .select-field .select-field__control--menu-is-open{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.action-modal-field textarea{resize:vertical;min-height:96px}.action-modal-multiselect{min-height:96px}.action-modal-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.action-modal-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;color:#334155;cursor:pointer}.action-modal-next-recurring{padding:.75rem .875rem;border-radius:8px;background:#f8fafc;border:1px solid #e8ecf1}.action-modal-next-recurring-label{display:block;font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.action-modal-next-recurring-value{margin:.25rem 0 0;font-size:.875rem;font-weight:600;color:#1a2035}.action-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.5rem}.action-modal-btn-secondary,.action-modal-btn-primary{padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.action-modal-btn-secondary{border:1px solid #dbe3ee;background:#ffffff;color:#334155}.action-modal-btn-primary{border:none;background:#1d9e75;color:#fff}.action-modal-btn-primary:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 640px){.action-modal-row{grid-template-columns:1fr}}.tab-list-infinite-scroll{margin-top:1rem;padding-top:.5rem}.tab-list-infinite-scroll-sentinel{height:1px}.tab-list-infinite-scroll-status{margin:.75rem 0 0;text-align:center;font-size:.8125rem;color:#64748b}.actions-listing{animation:actions-listing-fade-in .15s ease}@keyframes actions-listing-fade-in{0%{opacity:0}to{opacity:1}}.actions-listing-panel{background:#ffffff;border:1px solid #e8ecf1;border-radius:.625rem;padding:1rem 1.25rem 1.25rem}.actions-listing-heading{margin:0 0 1rem;font-size:.9375rem;font-weight:700;color:#1a2035}.actions-listing-heading span,.actions-listing-section-title span{color:#94a3b8;font-weight:500}.actions-listing-status{margin:0;color:#94a3b8;font-size:.8125rem}.actions-listing-status-error{color:#dc2626}.actions-listing-section+.actions-listing-section{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e8ecf1}.actions-listing-section-title{margin:0 0 .75rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.actions-listing-list{display:flex;flex-direction:column;gap:.75rem}.actions-listing-card{padding:.875rem 1rem;border:1px solid #e8ecf1;border-radius:.625rem;background:#fafbfc}.actions-listing-card--completed{background:#ffffff;opacity:.92}.actions-listing-card--recurring{background:#f0fdf8;border-color:#b8e8d8}.actions-listing-card-top{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem}.actions-listing-type-row{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.actions-listing-recurring-tag{display:inline-flex;align-items:center;padding:.2rem .5rem;border-radius:999px;background:#ecfdf5;border:1px solid #b8e8d8;color:#1d9e75;font-size:.6875rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.actions-listing-type{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.actions-listing-type svg{width:.875rem;height:.875rem;stroke:currentColor}.actions-listing-type--call{background:#ecfdf5;color:#1d9e75}.actions-listing-type--task{background:#eff6ff;color:#2563eb}.actions-listing-type--meeting{background:#fdf4ff;color:#a855f7}.actions-listing-card-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.actions-listing-edit-btn{padding:.375rem .75rem;border:1px solid #dbe3ee;border-radius:.5rem;background:#ffffff;color:#334155;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit}.actions-listing-edit-btn:hover{border-color:#2563eb;color:#2563eb}.actions-listing-stop-recurring-btn{padding:.375rem .75rem;border:1px solid #fecaca;border-radius:.5rem;background:#fff5f5;color:#dc2626;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit}.actions-listing-stop-recurring-btn:hover:not(:disabled){border-color:#dc2626;background:#fee2e2}.actions-listing-stop-recurring-btn:disabled{opacity:.7;cursor:not-allowed}.actions-listing-complete-btn{padding:.375rem .75rem;border:1px solid #dbe3ee;border-radius:.5rem;background:#ffffff;color:#334155;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit}.actions-listing-complete-btn:hover:not(:disabled){border-color:#1d9e75;color:#1d9e75}.actions-listing-complete-btn:disabled{opacity:.7;cursor:not-allowed}.actions-listing-sync-calendar-btn{padding:.375rem .75rem;border:1px solid #dbe3ee;border-radius:.5rem;background:#ffffff;color:#334155;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit}.actions-listing-sync-calendar-btn:hover:not(:disabled){border-color:#2563eb;color:#2563eb}.actions-listing-sync-calendar-btn:disabled{opacity:.7;cursor:not-allowed}.actions-listing-calendar-badge{font-size:.75rem;font-weight:600;color:#2563eb}.actions-listing-completed-badge{font-size:.75rem;font-weight:600;color:#64748b}.actions-listing-subject{margin:0 0 .625rem;font-size:.9375rem;font-weight:600;color:#1a2035}.actions-listing-meta{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.5rem 1rem;margin:0}.actions-listing-meta div{min-width:0}.actions-listing-meta dt{margin:0 0 .125rem;font-size:.6875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8}.actions-listing-meta dd{margin:0;font-size:.8125rem;color:#334155}.actions-listing-author{margin:.625rem 0 0;font-size:.75rem;color:#94a3b8}/*!
 * Quill Editor v1.3.7
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container.ql-disabled .ql-editor ul[data-checked]>li:before{pointer-events:none}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor ul,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0;counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol,.ql-editor ul{padding-left:1.5em}.ql-editor ol>li,.ql-editor ul>li{list-style-type:none}.ql-editor ul>li:before{content:"\2022"}.ql-editor ul[data-checked=true],.ql-editor ul[data-checked=false]{pointer-events:none}.ql-editor ul[data-checked=true]>li *,.ql-editor ul[data-checked=false]>li *{pointer-events:all}.ql-editor ul[data-checked=true]>li:before,.ql-editor ul[data-checked=false]>li:before{color:#777;cursor:pointer;pointer-events:all}.ql-editor ul[data-checked=true]>li:before{content:"\2611"}.ql-editor ul[data-checked=false]>li:before{content:"\2610"}.ql-editor li:before{display:inline-block;white-space:nowrap;width:1.2em}.ql-editor li:not(.ql-direction-rtl):before{margin-left:-1.5em;margin-right:.3em;text-align:right}.ql-editor li.ql-direction-rtl:before{margin-left:.3em;margin-right:-1.5em}.ql-editor ol li:not(.ql-direction-rtl),.ql-editor ul li:not(.ql-direction-rtl){padding-left:1.5em}.ql-editor ol li.ql-direction-rtl,.ql-editor ul li.ql-direction-rtl{padding-right:1.5em}.ql-editor ol li{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;counter-increment:list-0}.ql-editor ol li:before{content:counter(list-0,decimal) ". "}.ql-editor ol li.ql-indent-1{counter-increment:list-1}.ql-editor ol li.ql-indent-1:before{content:counter(list-1,lower-alpha) ". "}.ql-editor ol li.ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-2{counter-increment:list-2}.ql-editor ol li.ql-indent-2:before{content:counter(list-2,lower-roman) ". "}.ql-editor ol li.ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-3{counter-increment:list-3}.ql-editor ol li.ql-indent-3:before{content:counter(list-3,decimal) ". "}.ql-editor ol li.ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-4{counter-increment:list-4}.ql-editor ol li.ql-indent-4:before{content:counter(list-4,lower-alpha) ". "}.ql-editor ol li.ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-5{counter-increment:list-5}.ql-editor ol li.ql-indent-5:before{content:counter(list-5,lower-roman) ". "}.ql-editor ol li.ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}.ql-editor ol li.ql-indent-6{counter-increment:list-6}.ql-editor ol li.ql-indent-6:before{content:counter(list-6,decimal) ". "}.ql-editor ol li.ql-indent-6{counter-reset:list-7 list-8 list-9}.ql-editor ol li.ql-indent-7{counter-increment:list-7}.ql-editor ol li.ql-indent-7:before{content:counter(list-7,lower-alpha) ". "}.ql-editor ol li.ql-indent-7{counter-reset:list-8 list-9}.ql-editor ol li.ql-indent-8{counter-increment:list-8}.ql-editor ol li.ql-indent-8:before{content:counter(list-8,lower-roman) ". "}.ql-editor ol li.ql-indent-8{counter-reset:list-9}.ql-editor ol li.ql-indent-9{counter-increment:list-9}.ql-editor ol li.ql-indent-9:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer: coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor pre{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor pre{white-space:pre-wrap;margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor pre.ql-syntax{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0px}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0px;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.compose-email{margin-top:0;border:1px solid #d7dee8;border-radius:.625rem;background:#ffffff;overflow:hidden}.compose-email-form{padding-bottom:1rem}.compose-email-fields{border-bottom:1px solid #e8ecf1}.compose-email-field-row{display:grid;grid-template-columns:3.25rem minmax(0,1fr) auto;align-items:center;column-gap:.5rem;min-height:2.75rem;padding:0 1rem;border-bottom:1px solid #e8ecf1}.compose-email-field-row:last-child{border-bottom:none}.compose-email-field-row label{font-size:.8125rem;font-weight:500;color:#5f6368;align-self:center}.compose-email-field-control{width:100%;min-width:0;border:none;outline:none;background:transparent;font-size:.875rem;line-height:1.4;color:#202124;padding:.65rem 0}.compose-email-field-control::placeholder{color:#9aa0a6}.compose-email-field-select{appearance:none;cursor:pointer}.compose-email-field-select:disabled{color:#202124;cursor:default}.compose-email-field-actions{display:inline-flex;align-items:center;gap:.65rem;min-width:3.5rem;justify-content:flex-end}.compose-email-field-actions button{border:none;background:none;color:#1a73e8;font-size:.8125rem;font-weight:500;cursor:pointer;padding:0;white-space:nowrap}.compose-email-field-actions button:hover{text-decoration:underline}.compose-email-field-close{border:none;background:transparent;color:#5f6368;font-size:1.125rem;line-height:1;cursor:pointer;padding:0;justify-self:end}.compose-email-field-close:hover{color:#202124}.compose-email-field-error{grid-column:2 / -1;margin:-.35rem 0 .35rem;font-size:.75rem;color:#d93025}.compose-email-body{padding:.25rem 1rem 0}.compose-email-editor .quill{display:flex;flex-direction:column-reverse}.compose-email-editor .ql-toolbar.ql-snow{border:none;border-top:1px solid #e8ecf1;padding:.35rem 0}.compose-email-editor .ql-container.ql-snow{border:none;font-family:inherit;font-size:.875rem}.compose-email-editor .ql-editor{min-height:9rem;padding:.75rem 0;line-height:1.55;color:#202124}.compose-email-editor .ql-editor.ql-blank:before{color:#9aa0a6;font-style:normal;left:0}.compose-email-body .field-error{margin:.35rem 0 0}.compose-email-attachments{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem 0}.compose-email-attachment{display:inline-flex;align-items:center;gap:.45rem;max-width:100%;padding:.35rem .55rem;border:1px solid #d7dee8;border-radius:.5rem;background:#f8fafc}.compose-email-attachment-name{max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;color:#202124}.compose-email-attachment-size{font-size:.75rem;color:#64748b}.compose-email-attachment-remove{border:none;background:transparent;color:#64748b;font-size:1rem;line-height:1;cursor:pointer;padding:0}.compose-email-attachment-remove:hover{color:#202124}.compose-email-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem 0}.compose-email-footer-left{display:flex;align-items:center}.compose-email-file-input{display:none}.compose-email-attach{display:inline-flex;align-items:center;gap:.35rem;border:none;background:transparent;color:#5f6368;font-size:.8125rem;font-weight:500;cursor:pointer;padding:.35rem .25rem}.compose-email-attach:hover:not(:disabled){color:#1a73e8}.compose-email-attach:disabled{opacity:.5;cursor:not-allowed}.compose-email-footer-actions{display:flex;justify-content:flex-end;gap:.5rem}.compose-email-cancel,.compose-email-send{border-radius:.5rem;font-size:.8125rem;font-weight:600;padding:.5rem .9rem;cursor:pointer}.compose-email-cancel{border:1px solid #d7dee8;background:#ffffff;color:#64748b}.compose-email-send{border:none;background:#2376c4;color:#fff}.compose-email-send:disabled{opacity:.6;cursor:not-allowed}.compose-email-send:hover:not(:disabled){background:#1d63a3}@media (max-width: 640px){.compose-email-field-row{grid-template-columns:2.5rem minmax(0,1fr) auto;padding:0 .75rem}}.emails-listing{animation:emails-listing-fade-in .15s ease}@keyframes emails-listing-fade-in{0%{opacity:0}to{opacity:1}}.emails-listing-panel{background:#ffffff;border:1px solid #e8ecf1;border-radius:.625rem;padding:1rem 1.25rem 1.25rem}.emails-listing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.emails-listing-heading{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.emails-listing-heading span{color:#94a3b8;font-weight:500}.emails-listing-compose-btn{border:1px solid #2376c4;border-radius:.5rem;background:#2376c4;color:#fff;font-size:.8125rem;font-weight:600;padding:.45rem .85rem;cursor:pointer}.emails-listing-compose-btn:disabled{border-color:#d7dee8;background:#ffffff;color:#94a3b8;cursor:not-allowed}.emails-listing-compose-btn:hover:not(:disabled){background:#1d63a3;border-color:#1d63a3}.emails-listing-close-btn{border:none;background:transparent;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .15rem}.emails-listing-close-btn:hover{color:#1a2035}.emails-listing-status{margin:0;color:#94a3b8;font-size:.8125rem}.emails-listing-empty{padding:2rem 1rem;text-align:center;border:1px dashed #d7dee8;border-radius:.625rem;background:#fafbfc}.emails-listing-empty-title{margin:0 0 .5rem;font-size:.9375rem;font-weight:700;color:#1a2035}.emails-listing-empty-copy{margin:0 auto 1rem;max-width:28rem;font-size:.8125rem;line-height:1.5;color:#64748b}.emails-listing-empty-link{display:inline-flex;align-items:center;justify-content:center;border-radius:.5rem;background:#2376c4;color:#fff;font-size:.8125rem;font-weight:600;padding:.5rem .9rem;text-decoration:none}.emails-listing-empty-link:hover{background:#1d63a3}.emails-listing-items{display:flex;flex-direction:column;gap:.75rem}.emails-listing-item{border:1px solid #e8ecf1;border-radius:.625rem;overflow:visible;background:#ffffff}.emails-listing-item-summary{width:100%;border:none;background:transparent;text-align:left;padding:0;cursor:pointer}.emails-listing-item-summary:hover .emails-listing-meta-fields{background:#fafbfc}.emails-listing-meta-fields{position:relative;padding:.75rem 1rem .65rem;border-bottom:1px solid #e8ecf1}.emails-listing-meta-time-row{position:absolute;top:.75rem;right:1rem}.emails-listing-meta-time-row time{font-size:.75rem;color:#94a3b8;white-space:nowrap}.emails-listing-mail-header{display:flex;flex-direction:column;gap:.15rem;padding-right:4.5rem}.emails-listing-sender-row{display:flex;align-items:flex-start;gap:.5rem}.emails-listing-provider-icon{width:18px;height:18px;flex-shrink:0;margin-top:.1rem;object-fit:contain}.emails-listing-sender-line{font-size:.875rem;line-height:1.4;color:#202124;word-break:break-word}.emails-listing-sender-name{font-weight:700;color:#202124}.emails-listing-sender-email{font-weight:400;color:#5f6368}.emails-listing-recipients-line{position:relative}.emails-listing-recipients-toggle{display:inline-flex;align-items:center;gap:.3rem;border:none;background:transparent;padding:0;cursor:pointer;font:inherit;max-width:100%}.emails-listing-recipients-prefix{font-size:.8125rem;color:#5f6368;flex-shrink:0}.emails-listing-recipients-summary{font-size:.8125rem;color:#202124;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.emails-listing-caret{flex-shrink:0;color:#202124;margin-top:.1rem;transition:transform .15s ease}.emails-listing-caret.is-open{transform:rotate(180deg)}.emails-listing-recipients-dropdown{position:absolute;top:calc(100% + .35rem);left:0;min-width:16rem;max-width:calc(100vw - 4rem);z-index:5;padding:.75rem .9rem;border:1px solid #e8ecf1;border-radius:.5rem;background:#ffffff;box-shadow:0 2px 8px #20212429}.emails-listing-recipients-dropdown-row{display:grid;grid-template-columns:2.75rem minmax(0,1fr);align-items:baseline;column-gap:.75rem;padding:.15rem 0}.emails-listing-recipients-dropdown-label{font-size:.8125rem;font-weight:400;color:#5f6368;text-align:right;white-space:nowrap}.emails-listing-recipients-dropdown-value{font-size:.8125rem;line-height:1.45;color:#202124;word-break:break-word}.emails-listing-subject-line{margin-top:.55rem;font-size:.875rem;font-weight:600;line-height:1.4;color:#1a2035;word-break:break-word}.emails-listing-item-body{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:.75rem 1rem .9rem}.emails-listing-item-preview{margin:0;font-size:.8125rem;line-height:1.5;color:#64748b;flex:1}.emails-listing-item-attachments{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0;color:#2376c4;font-size:.8125rem;font-weight:600}.emails-listing-item-detail{border-top:1px solid #e8ecf1;padding:.9rem 1rem 1rem;background:#fafbfc}.emails-listing-item-html{font-size:.875rem;line-height:1.55;color:#202124;word-break:break-word}.emails-listing-item-html p{margin:0 0 .75rem}.emails-listing-item-html p:last-child{margin-bottom:0}.emails-listing-item-attachment-list{margin:.75rem 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:.5rem}.emails-listing-item-attachment-list li{display:flex;align-items:center;gap:.5rem;padding:.5rem .65rem;border:1px solid #d7dee8;border-radius:.5rem;background:#ffffff}.emails-listing-item-attachment-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a2035;font-size:.8125rem;font-weight:500}.emails-listing-item-attachment-size{color:#94a3b8;font-size:.75rem;white-space:nowrap}.emails-listing-item-attachment-download{border:none;background:transparent;color:#2376c4;font-size:.8125rem;font-weight:600;cursor:pointer;padding:0;white-space:nowrap}.emails-listing-item-attachment-download:hover:not(:disabled){text-decoration:underline}.emails-listing-item-attachment-download:disabled{opacity:.6;cursor:not-allowed}.emails-listing-item-attachment-unavailable{color:#94a3b8;font-size:.75rem;white-space:nowrap}.activity-listing{animation:activity-listing-fade-in .15s ease}@keyframes activity-listing-fade-in{0%{opacity:0}to{opacity:1}}.activity-listing-panel{background:#ffffff;border:1px solid #e8ecf1;border-radius:.625rem;padding:1rem 1.25rem 1.25rem}.activity-listing-heading{margin:0 0 1rem;font-size:.9375rem;font-weight:700;color:#1a2035}.activity-listing-heading span{color:#94a3b8;font-weight:500}.activity-listing-status{margin:0;color:#94a3b8;font-size:.8125rem}.activity-listing-status-error{color:#dc2626}.activity-listing-timeline{list-style:none;margin:0;padding:0}.activity-listing-item{position:relative;display:flex;gap:.875rem;padding:0 0 1.25rem}.activity-listing-item:before{content:"";position:absolute;left:1.125rem;top:2.375rem;bottom:0;width:2px;background:#e8ecf1;transform:translate(-50%)}.activity-listing-item-last:before{display:none}.activity-listing-icon{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:999px;flex-shrink:0;border:2px solid #ffffff}.activity-listing-icon svg{width:1rem;height:1rem;stroke:currentColor}.activity-listing-icon-note{background:#f1f5f9;color:#64748b}.activity-listing-icon-file{background:#eff6ff;color:#2563eb}.activity-listing-icon-tag{background:#fef3c7;color:#d97706}.activity-listing-icon-record{background:#ecfdf5;color:#059669}.activity-listing-icon-call{background:#ecfdf5;color:#1d9e75}.activity-listing-icon-task{background:#eff6ff;color:#2563eb}.activity-listing-icon-meeting{background:#fdf4ff;color:#a855f7}.activity-listing-body{flex:1;min-width:0;padding:.875rem 1rem;background:#fafbfc;border:1px solid #e8ecf1;border-radius:.625rem}.activity-listing-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;margin-bottom:.375rem}.activity-listing-title{font-size:.875rem;font-weight:600;color:#1a2035}.activity-listing-date{font-size:.75rem;color:#94a3b8;white-space:nowrap}.activity-listing-desc{margin:0 0 .375rem;font-size:.8125rem;color:#64748b;line-height:1.5}.activity-listing-user{font-size:.75rem;color:#94a3b8}.files-listing{animation:files-listing-fade-in .15s ease}@keyframes files-listing-fade-in{0%{opacity:0}to{opacity:1}}.files-listing-panel{background:#ffffff;border:1px solid #e8ecf1;border-radius:.625rem;overflow:hidden}.files-listing-header-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9}.files-listing-heading{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.files-listing-upload-input{display:none}.files-listing-upload-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.375rem;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.files-listing-upload-btn svg{width:1rem;height:1rem;stroke:currentColor}.files-listing-upload-btn:hover:not(:disabled){background:#178a66}.files-listing-upload-btn:disabled{opacity:.65;cursor:not-allowed}.files-listing-dropzone{min-height:12rem;padding:1.25rem}.files-listing-dropzone-active{background:#f0fdf4}.files-listing-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:10rem;padding:2rem 1.5rem;border:1px dashed #d1d9e6;border-radius:.5rem;text-align:center;cursor:pointer}.files-listing-empty:hover{border-color:#94a3b8;background:#fafbfc}.files-listing-empty-icon{display:flex;align-items:center;justify-content:center;margin-bottom:.875rem;color:#cbd5e1}.files-listing-empty-icon svg{width:2.5rem;height:2.5rem;stroke:currentColor}.files-listing-empty-title{margin:0;font-size:.9375rem;font-weight:500;color:#64748b}.files-listing-empty-subtitle{margin:.375rem 0 0;max-width:22rem;font-size:.8125rem;color:#94a3b8;line-height:1.5}.files-listing-status{margin:0;padding:2rem 1rem;text-align:center;color:#94a3b8;font-size:.8125rem}.files-listing-status-error{color:#dc2626}.files-listing-list{display:flex;flex-direction:column;gap:.625rem}.files-listing-card{display:flex;align-items:center;gap:.875rem;padding:.875rem 1rem;background:#fafbfc;border:1px solid #e8ecf1;border-radius:.5rem;transition:opacity .15s ease}.files-listing-card-deleting{opacity:.7;background:#f8fafc}.files-listing-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.5rem;flex-shrink:0}.files-listing-icon svg{width:1.125rem;height:1.125rem;stroke:currentColor}.files-listing-icon-pdf{background:#fef2f2;color:#dc2626}.files-listing-icon-spreadsheet{background:#ecfdf5;color:#059669}.files-listing-icon-file{background:#eff6ff;color:#2563eb}.files-listing-body{min-width:0;flex:1}.files-listing-name{display:block;font-size:.875rem;font-weight:600;color:#1a2035;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.files-listing-meta{display:block;margin-top:.125rem;font-size:.75rem;color:#94a3b8}.files-listing-actions{display:inline-flex;align-items:center;gap:.5rem;flex-shrink:0}.files-listing-download{padding:.375rem .875rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#ffffff;color:#475569;font-size:.75rem;font-weight:600;cursor:pointer}.files-listing-download:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.files-listing-delete{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border:1px solid #fecaca;border-radius:.375rem;background:#ffffff;color:#dc2626;font-size:.75rem;font-weight:600;cursor:pointer;min-width:5.5rem;justify-content:center}.files-listing-delete:hover:not(:disabled){background:#fef2f2}.files-listing-download:disabled,.files-listing-delete:disabled{opacity:.55;cursor:not-allowed}.files-listing-delete:disabled:not([aria-busy="true"]){opacity:.55}.files-listing-delete[aria-busy=true]{opacity:1;cursor:wait}.files-listing-spinner{width:.875rem;height:.875rem;border:2px solid #fecaca;border-top-color:#dc2626;border-radius:999px;animation:files-listing-spin .7s linear infinite}@keyframes files-listing-spin{to{transform:rotate(360deg)}}.notes-listing{animation:notes-listing-fade-in .15s ease}@keyframes notes-listing-fade-in{0%{opacity:0}to{opacity:1}}.notes-listing-compose{display:flex;flex-direction:column;min-height:11rem;padding:1rem 1.25rem 1.125rem;background:#ffffff;border:1px solid #e8ecf1;border-radius:.625rem}.notes-listing-compose textarea{flex:1;width:100%;min-height:6.5rem;padding:0;border:none;background:transparent;color:#1a2035;font:inherit;font-size:.875rem;line-height:1.5;resize:none}.notes-listing-compose textarea::placeholder{color:#94a3b8}.notes-listing-compose textarea:focus{outline:none}.notes-listing-compose-actions{display:flex;justify-content:flex-end;margin-top:auto;padding-top:1rem}.notes-listing-compose-actions button{padding:.5rem 1rem;border:none;border-radius:.375rem;background:#1a2035;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer}.notes-listing-compose-actions button:hover:not(:disabled){background:#252d45}.notes-listing-compose-actions button:disabled{opacity:.45;cursor:not-allowed}.notes-listing-status{margin:.875rem 0 0;color:#94a3b8;font-size:.8125rem}.notes-listing-status-error{color:#dc2626}.notes-listing-list{display:flex;flex-direction:column;gap:.625rem;margin-top:.875rem}.notes-listing-card{padding:1rem 1.25rem;background:#ffffff;border:1px solid #e8ecf1;border-radius:.625rem;transition:opacity .15s ease}.notes-listing-card-deleting{opacity:.7;background:#fafbfc}.notes-listing-card-editing{border-color:#cbd5e1}.notes-listing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.625rem}.notes-listing-author{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;font-weight:600;color:#1a2035}.notes-listing-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:.5625rem;font-weight:700}.notes-listing-header-right{display:inline-flex;align-items:center;gap:.625rem}.notes-listing-meta{display:inline-flex;align-items:center;gap:.375rem}.notes-listing-date{font-size:.75rem;color:#94a3b8;white-space:nowrap}.notes-listing-edited{font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.notes-listing-content{margin:0;font-size:.8125rem;color:#475569;line-height:1.55;white-space:pre-wrap}.notes-listing-edit,.notes-listing-delete{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;min-width:4.5rem;justify-content:center}.notes-listing-edit{border:1px solid #e2e8f0;background:#ffffff;color:#475569}.notes-listing-edit:hover:not(:disabled){background:#f8fafc;color:#1a2035}.notes-listing-delete{border:1px solid #fecaca;background:#ffffff;color:#dc2626;min-width:5.5rem}.notes-listing-delete:hover:not(:disabled){background:#fef2f2}.notes-listing-edit:disabled,.notes-listing-delete:disabled:not([aria-busy="true"]){opacity:.55;cursor:not-allowed}.notes-listing-delete[aria-busy=true]{opacity:1;cursor:wait}.notes-listing-edit-form textarea{width:100%;min-height:6.5rem;padding:.75rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#ffffff;color:#1a2035;font:inherit;font-size:.8125rem;line-height:1.55;resize:vertical}.notes-listing-edit-form textarea:focus{outline:none;border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.notes-listing-edit-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.notes-listing-edit-cancel,.notes-listing-edit-save{padding:.4375rem .875rem;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer}.notes-listing-edit-cancel{border:1px solid #e2e8f0;background:#ffffff;color:#64748b}.notes-listing-edit-cancel:hover:not(:disabled){background:#f8fafc}.notes-listing-edit-save{border:none;background:#1a2035;color:#fff}.notes-listing-edit-save:hover:not(:disabled){background:#252d45}.notes-listing-edit-cancel:disabled,.notes-listing-edit-save:disabled{opacity:.45;cursor:not-allowed}.notes-listing-spinner{width:.875rem;height:.875rem;border:2px solid #fecaca;border-top-color:#dc2626;border-radius:999px;animation:notes-listing-spin .7s linear infinite}@keyframes notes-listing-spin{to{transform:rotate(360deg)}}.org-detail-editable-field{position:relative;display:inline-flex;align-items:center;justify-content:flex-end;max-width:100%;min-height:1.5rem;border-radius:.375rem;transition:background .15s,box-shadow .15s}.org-detail-editable-field.is-editing{background:#f0fdf8;box-shadow:0 0 0 1px #1d9e7533;padding:.125rem .25rem}.org-detail-editable-field-value{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transition:margin-right .15s ease}.org-detail-editable-field:hover .org-detail-editable-field-value,.org-detail-editable-field:focus-within .org-detail-editable-field-value{margin-right:1.75rem}.org-detail-editable-field-value a{color:#3b82f6;text-decoration:none}.org-detail-editable-field-value a:hover{text-decoration:underline}.org-detail-editable-field-edit-btn{position:absolute;right:0;top:50%;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:none;border-radius:.375rem;background:none;color:#94a3b8;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(-50%);transition:opacity .15s,color .15s,background .15s}.org-detail-editable-field:hover .org-detail-editable-field-edit-btn:not(:disabled),.org-detail-editable-field-edit-btn:focus-visible{opacity:1;pointer-events:auto}.org-detail-editable-field-edit-btn:hover:not(:disabled){color:#1d9e75;background:#ecfdf5}.org-detail-editable-field-edit-btn:disabled{opacity:0;pointer-events:none;cursor:not-allowed}.org-detail-editable-field-edit-btn svg{width:.875rem;height:.875rem;stroke:currentColor}.org-detail-editable-field-input{width:100%;min-width:8rem;max-width:12rem;margin:0;padding:.25rem .5rem;border:1px solid #1d9e75;border-radius:.375rem;background:#fff;font-size:.8125rem;font-weight:600;color:#1a2035;line-height:1.3;font-family:inherit;text-align:right}.org-detail-editable-field-input:focus{outline:none;box-shadow:0 0 0 3px #1d9e7526}.org-detail-editable-field-input:disabled{opacity:.7}.org-detail-editable-field-input--date{color-scheme:light;min-width:9rem}.org-detail-editable-field-input--date::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.65}.org-detail-editable-select{width:100%;min-width:10rem;max-width:12rem}.custom-fields-section-actions{display:inline-flex;align-items:center;gap:.75rem}.custom-fields-section-list{margin:0}.custom-fields-section-item{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4375rem 0;border-bottom:1px solid #f8fafc}.custom-fields-section-item:last-child{border-bottom:none}.custom-fields-section-item dt{margin:0;font-size:.8125rem;color:#64748b;font-weight:400;flex-shrink:0}.custom-fields-section-item dd{margin:0;font-size:.8125rem;font-weight:600;color:#1a2035;text-align:right;flex:1;min-width:0;display:flex;justify-content:flex-end}.custom-fields-section-value{white-space:normal;text-align:right}.custom-fields-section-editing{display:inline-flex;align-items:center;justify-content:flex-end;gap:.125rem;width:100%;max-width:100%}.custom-fields-section-editing--multiline{align-items:flex-start}.custom-fields-section-input-wrap{flex:1;min-width:0;max-width:calc(100% - 3.5rem)}.custom-fields-section-action-icons{display:inline-flex;align-items:center;gap:.125rem;flex-shrink:0}.custom-fields-section-editing--multiline .custom-fields-section-action-icons{margin-top:.125rem}.custom-fields-section-action-icons .org-detail-editable-field-edit-btn{position:static;transform:none;opacity:1;pointer-events:auto}.custom-fields-section-save-btn:hover:not(:disabled){color:#1d9e75;background:#ecfdf5}.custom-fields-section-cancel-btn:hover:not(:disabled){color:#dc2626;background:#fef2f2}.custom-fields-section-action-icons .org-detail-editable-field-edit-btn:disabled{opacity:.5;pointer-events:none}.custom-fields-section-item input,.custom-fields-section-item textarea{width:100%;padding:.25rem .5rem;border:1px solid #1d9e75;border-radius:.375rem;background:#ffffff;color:#1a2035;font:inherit;font-size:.8125rem;font-weight:600;text-align:right}.custom-fields-section-item textarea{text-align:left}.custom-fields-section-item input:focus,.custom-fields-section-item textarea:focus{outline:none;box-shadow:0 0 0 3px #1d9e7526}.custom-fields-section-item .select-field{width:100%;min-width:10rem;max-width:12rem}.change-owner-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.35)}.change-owner-modal{display:flex;flex-direction:column;width:100%;max-width:380px;max-height:min(32rem,calc(100vh - 2rem));background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 40px #0f172a2e;overflow:hidden}.change-owner-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.change-owner-modal-header h2{margin:0;font-size:1rem;font-weight:700;color:#1a2035}.change-owner-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.change-owner-modal-close:disabled{opacity:.6;cursor:not-allowed}.change-owner-modal-search{padding:.875rem 1.25rem 0}.change-owner-modal-search input{width:100%;height:38px;padding:0 .875rem;border:1px solid #dbe3ee;border-radius:8px;font-size:.875rem;color:#1a2035;font-family:inherit}.change-owner-modal-search input:focus{outline:none;border-color:#1d9e75}.change-owner-modal-list{display:flex;flex-direction:column;gap:.25rem;padding:.875rem 1.25rem 1.25rem;overflow-y:auto}.change-owner-modal-message{margin:.5rem 0;font-size:.8125rem;color:#64748b}.change-owner-modal-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.change-owner-modal-item:hover:not(:disabled){background:#f8fafc;border-color:#e2e8f0}.change-owner-modal-item.selected{background:#f0fdf4;border-color:#bbf7d0}.change-owner-modal-item:disabled{opacity:.7;cursor:not-allowed}.change-owner-modal-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:.6875rem;font-weight:700;flex-shrink:0}.change-owner-modal-avatar--blue{background:#3b82f6;color:#fff}.change-owner-modal-avatar--green{background:#1d9e75;color:#fff}.change-owner-modal-avatar--purple{background:#8b5cf6;color:#fff}.change-owner-modal-avatar--orange{background:#f59e0b;color:#fff}.change-owner-modal-avatar--pink{background:#ec4899;color:#fff}.change-owner-modal-avatar--teal{background:#14b8a6;color:#fff}.change-owner-modal-avatar--slate{background:#64748b;color:#fff}.change-owner-modal-name{flex:1;min-width:0;font-size:.875rem;font-weight:500;color:#1a2035}.change-owner-modal-current{font-size:.6875rem;font-weight:600;color:#16a34a;text-transform:uppercase;letter-spacing:.03em}.change-contact-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.35)}.change-contact-modal{display:flex;flex-direction:column;width:100%;max-width:380px;max-height:min(32rem,calc(100vh - 2rem));background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 40px #0f172a2e;overflow:hidden}.change-contact-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #e2e8f0}.change-contact-modal-header h2{margin:0;font-size:1rem;font-weight:700;color:#1a2035}.change-contact-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.change-contact-modal-close:disabled{opacity:.6;cursor:not-allowed}.change-contact-modal-search{padding:.875rem 1.25rem 0}.change-contact-modal-search input{width:100%;height:38px;padding:0 .875rem;border:1px solid #dbe3ee;border-radius:8px;font-size:.875rem;color:#1a2035;font-family:inherit}.change-contact-modal-search input:focus{outline:none;border-color:#1d9e75}.change-contact-modal-list{display:flex;flex-direction:column;gap:.25rem;flex:1;min-height:0;padding:.875rem 1.25rem;overflow-y:auto}.change-contact-modal-message{margin:.5rem 0;font-size:.8125rem;color:#64748b}.change-contact-modal-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:1px solid transparent;border-radius:10px;background:transparent;text-align:left;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.change-contact-modal-item:hover:not(:disabled){background:#f8fafc;border-color:#e2e8f0}.change-contact-modal-item.selected{background:#f0fdf4;border-color:#bbf7d0}.change-contact-modal-item:disabled{opacity:.7;cursor:not-allowed}.change-contact-modal-avatar{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:.6875rem;font-weight:700;flex-shrink:0}.change-contact-modal-avatar--blue{background:#3b82f6;color:#fff}.change-contact-modal-avatar--green{background:#1d9e75;color:#fff}.change-contact-modal-avatar--purple{background:#8b5cf6;color:#fff}.change-contact-modal-avatar--orange{background:#f59e0b;color:#fff}.change-contact-modal-avatar--pink{background:#ec4899;color:#fff}.change-contact-modal-avatar--teal{background:#14b8a6;color:#fff}.change-contact-modal-avatar--slate{background:#64748b;color:#fff}.change-contact-modal-name{flex:1;min-width:0;font-size:.875rem;font-weight:500;color:#1a2035}.change-contact-modal-current{font-size:.6875rem;font-weight:600;color:#16a34a;text-transform:uppercase;letter-spacing:.03em}.deal-change-pipeline-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.deal-change-pipeline-modal{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.deal-change-pipeline-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.deal-change-pipeline-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.deal-change-pipeline-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.deal-change-pipeline-body{padding:1.5rem}.deal-change-pipeline-field{margin-bottom:1.125rem;min-width:0}.deal-change-pipeline-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.deal-change-pipeline-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.5rem}.deal-change-pipeline-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.deal-change-pipeline-cancel-btn:hover:not(:disabled){background:#f8fafc}.deal-change-pipeline-save-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.deal-change-pipeline-save-btn:hover:not(:disabled){background:#178f6a}.deal-change-pipeline-cancel-btn:disabled,.deal-change-pipeline-save-btn:disabled{opacity:.6;cursor:not-allowed}.deal-delete-modal-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.deal-delete-modal{width:100%;max-width:440px;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.deal-delete-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.deal-delete-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.deal-delete-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.deal-delete-modal-close:disabled{opacity:.5;cursor:not-allowed}.deal-delete-modal-body{padding:1.5rem}.deal-delete-modal-body p{margin:0;color:#475569;font-size:.9375rem;line-height:1.6}.deal-delete-modal-body strong{color:#1a2035;font-weight:600}.deal-delete-modal-actions{display:flex;justify-content:flex-end;gap:.625rem;padding:0 1.5rem 1.5rem}.deal-delete-modal-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.deal-delete-modal-cancel-btn:hover:not(:disabled){background:#f8fafc}.deal-delete-modal-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.deal-delete-modal-confirm-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#dc2626;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.deal-delete-modal-confirm-btn:hover:not(:disabled){background:#b91c1c}.deal-delete-modal-confirm-btn:disabled{opacity:.7;cursor:not-allowed}.deal-lost-reason-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.deal-lost-reason-modal{width:100%;max-width:420px;background:#fff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.deal-lost-reason-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.deal-lost-reason-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.deal-lost-reason-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.deal-lost-reason-body{padding:1.5rem}.deal-lost-reason-field{margin-bottom:1.125rem;min-width:0}.deal-lost-reason-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.deal-lost-reason-hint{margin:.5rem 0 0;font-size:.8125rem;line-height:1.45;color:#64748b}.deal-lost-reason-settings-link{color:#1d9e75;font-weight:600;text-decoration:none}.deal-lost-reason-settings-link:hover{text-decoration:underline}.deal-lost-reason-textarea{width:100%;min-height:6rem;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;color:#1a2035;resize:vertical;box-sizing:border-box}.deal-lost-reason-textarea:focus{outline:none;border-color:#94a3b8}.deal-lost-reason-textarea:disabled{opacity:.6;cursor:not-allowed}.deal-lost-reason-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1.5rem}.deal-lost-reason-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.deal-lost-reason-cancel-btn:hover:not(:disabled){background:#f8fafc}.deal-lost-reason-submit-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#dc2626;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.deal-lost-reason-submit-btn:hover:not(:disabled){background:#b91c1c}.deal-lost-reason-cancel-btn:disabled,.deal-lost-reason-submit-btn:disabled{opacity:.6;cursor:not-allowed}.deal-detail-more-menu-wrap{position:relative;flex-shrink:0}.deal-detail-more-menu{position:absolute;top:calc(100% + 8px);right:0;min-width:220px;background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;box-shadow:0 10px 32px #0f172a1f;z-index:1000;overflow:hidden;padding:.375rem 0}.deal-detail-more-menu-list{list-style:none;margin:0;padding:0}.deal-detail-more-menu-item{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.5625rem 1rem;border:none;background:none;font-size:.8125rem;font-weight:500;color:#1a2035;cursor:pointer;text-align:left;font-family:inherit}.deal-detail-more-menu-item:hover{background:#f8fafc}.deal-detail-more-menu-item--danger{color:#dc2626}.deal-detail-more-menu-item--danger:hover{background:#fef2f2}.deal-detail-more-menu-label{flex:1;min-width:0}.deal-detail-more-menu-badge{display:inline-flex;align-items:center;padding:.125rem .375rem;border-radius:999px;background:#3b82f6;color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.02em;line-height:1.2;flex-shrink:0}.deal-detail-more-menu-divider{height:1px;margin:.375rem 0;background:#e8ecf1}.deal-detail-icon-btn.is-open{border-color:#cbd5e1;background:#f8fafc;color:#334155}.deal-detail-page .org-detail-layout{border-top:1px solid #e8ecf1}.deal-detail-header{flex-shrink:0;padding:1.25rem 1.5rem 0;background:#fff}.deal-detail-header-top{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1rem}.deal-detail-header-title{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035;line-height:1.3}.deal-detail-header-title-wrap{display:inline-flex;align-items:center;gap:.375rem;width:fit-content;max-width:100%;flex-shrink:1;padding:.125rem .25rem;margin:-.125rem -.25rem;border-radius:.375rem;transition:background .15s}.deal-detail-header-title-wrap:not(.is-editing):hover{background:#f8fafc}.deal-detail-header-title-wrap.is-editing{background:#f0fdf8;box-shadow:0 0 0 1px #1d9e7533}.deal-detail-title-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;flex-shrink:0;padding:0;border:none;border-radius:.375rem;background:none;color:#94a3b8;cursor:pointer;opacity:0;transition:opacity .15s,color .15s,background .15s}.deal-detail-header-title-wrap:hover .deal-detail-title-edit-btn,.deal-detail-title-edit-btn:focus-visible{opacity:1}.deal-detail-title-edit-btn:hover:not(:disabled){color:#1d9e75;background:#ecfdf5}.deal-detail-title-edit-btn:disabled{opacity:.5;cursor:not-allowed}.deal-detail-title-edit-btn svg{width:1rem;height:1rem;stroke:currentColor}.deal-detail-header-title-input{width:auto;max-width:min(36rem,100%);margin:0;padding:.25rem .5rem;border:1px solid #1d9e75;border-radius:.375rem;background:#fff;font-size:1.375rem;font-weight:700;color:#1a2035;line-height:1.3;font-family:inherit}.deal-detail-header-title-input:focus{outline:none;box-shadow:0 0 0 3px #1d9e7526}.deal-detail-header-title-input:disabled{opacity:.7}.deal-detail-header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.deal-detail-owner-btn{display:flex;align-items:center;gap:.5rem;padding:.375rem .625rem .375rem .375rem;border:1px solid #e2e8f0;border-radius:999px;background:#fff;cursor:pointer;text-align:left}.deal-detail-owner-btn:hover{border-color:#cbd5e1;background:#f8fafc}.deal-detail-owner-btn:disabled{opacity:.7;cursor:not-allowed}.deal-detail-owner-avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#dbeafe;color:#2563eb;flex-shrink:0;font-size:.6875rem;font-weight:700}.deal-detail-owner-avatar svg{width:1.125rem;height:1.125rem;stroke:currentColor;fill:none;stroke-width:1.5}.deal-detail-owner-info{display:flex;flex-direction:column;gap:0;line-height:1.2}.deal-detail-owner-name{font-size:.8125rem;font-weight:600;color:#1a2035}.deal-detail-owner-label{font-size:.6875rem;color:#94a3b8}.deal-detail-owner-chevron{width:.875rem;height:.875rem;stroke:#94a3b8;fill:none;stroke-width:2;margin-left:.125rem}.deal-detail-status-btn{padding:.4375rem 1rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer;border:1.5px solid transparent}.deal-detail-status-btn--won{border-color:#16a34a;background:#fff;color:#16a34a}.deal-detail-status-btn--won:hover{background:#f0fdf4}.deal-detail-status-btn--won.is-active{background:#16a34a;color:#fff}.deal-detail-status-btn--won.is-active:hover{background:#15803d}.deal-detail-closed-status{display:inline-flex;align-items:center;gap:.5rem}.deal-detail-status-chip{display:inline-flex;align-items:center;padding:.4375rem .875rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;line-height:1}.deal-detail-status-chip--won{background:#16a34a;color:#fff}.deal-detail-status-chip--lost{background:#dc2626;color:#fff}.deal-detail-reopen-btn{padding:.4375rem 1rem;border-radius:.375rem;border:1.5px solid #d1d5db;background:#fff;color:#374151;font-size:.8125rem;font-weight:600;cursor:pointer}.deal-detail-reopen-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.deal-detail-reopen-btn:disabled{opacity:.6;cursor:not-allowed}.deal-detail-status-btn--lost{border-color:#dc2626;background:#fff;color:#dc2626}.deal-detail-status-btn--lost:hover{background:#fef2f2}.deal-detail-status-btn--lost.is-active{background:#dc2626;color:#fff}.deal-detail-status-btn--lost.is-active:hover{background:#b91c1c}.deal-detail-status-btn:disabled{opacity:.6;cursor:not-allowed}.deal-detail-icon-btn{display:inline-flex;align-items:center;justify-content:center;gap:.125rem;width:2.25rem;height:2.25rem;padding:0;border:1px solid #e2e8f0;border-radius:.375rem;background:#fff;color:#64748b;cursor:pointer}.deal-detail-icon-btn:hover{border-color:#cbd5e1;background:#f8fafc;color:#334155}.deal-detail-icon-btn svg{width:1rem;height:1rem;stroke:currentColor;fill:none;stroke-width:1.8}.deal-detail-icon-btn--menu{width:2.25rem}.deal-detail-pipeline{display:flex;align-items:stretch;width:100%;overflow-x:auto;margin-bottom:.75rem;padding:1px 0;scrollbar-width:none}.deal-detail-pipeline::-webkit-scrollbar{display:none}.deal-detail-pipeline-step{--chevron-tip: .625rem;position:relative;flex:1 1 0;min-width:3rem;height:1.875rem;display:flex;align-items:center;justify-content:center;margin-right:calc(var(--chevron-tip) * -1 + 2px);padding:0 calc(var(--chevron-tip) + .375rem) 0 calc(var(--chevron-tip) + .375rem);font-size:.6875rem;font-weight:600;line-height:1.2;border:none;cursor:pointer;transition:filter .15s ease;clip-path:polygon(0% 0%,calc(100% - var(--chevron-tip)) 0%,100% 50%,calc(100% - var(--chevron-tip)) 100%,0% 100%,var(--chevron-tip) 50%)}.deal-detail-pipeline-step:not(:disabled):hover{filter:brightness(.95)}.deal-detail-pipeline-step:disabled{cursor:default}.deal-detail-pipeline-step:not(:first-child){box-shadow:-2px 0 #fff}.deal-detail-pipeline-step:first-child{padding-left:.625rem;border-radius:.375rem 0 0 .375rem;clip-path:polygon(0% 0%,calc(100% - var(--chevron-tip)) 0%,100% 50%,calc(100% - var(--chevron-tip)) 100%,0% 100%)}.deal-detail-pipeline-step:last-child{margin-right:0;padding-right:.625rem;clip-path:polygon(0% 0%,100% 0%,100% 100%,0% 100%,var(--chevron-tip) 50%)}.deal-detail-pipeline-step--completed,.deal-detail-pipeline-step--current{background:#1f6f49;color:#fff}.deal-detail-pipeline-step--upcoming{background:#e5e7eb;color:#6b7280}.deal-detail-pipeline-step-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 .125rem;text-align:center}.deal-detail-breadcrumbs{display:flex;align-items:center;gap:.375rem;font-size:.75rem}.deal-detail-breadcrumbs-trigger{border:none;background:none;padding:0;margin:0;margin-right:.5rem;font:inherit;cursor:pointer;text-align:left}.deal-detail-breadcrumbs-trigger:disabled{cursor:default;opacity:.6}.deal-detail-breadcrumbs-link,.deal-detail-breadcrumbs a{color:#3b82f6;text-decoration:none}.deal-detail-breadcrumbs-sep{color:#94a3b8}.deal-detail-breadcrumbs-current{color:#64748b}@media (max-width: 900px){.deal-detail-header-top{flex-direction:column;align-items:stretch}.deal-detail-header-actions{flex-wrap:wrap}}.deal-quickbooks-tab{padding:1.25rem 0}.deal-quickbooks-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.deal-quickbooks-header h2{margin:0 0 .375rem;font-size:1.125rem;color:#0f172a}.deal-quickbooks-header p{margin:0;color:#64748b;font-size:.875rem}.deal-quickbooks-sync-btn{flex-shrink:0;padding:.625rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.deal-quickbooks-sync-btn:hover:not(:disabled){background:#178a66}.deal-quickbooks-sync-btn:disabled{opacity:.7;cursor:not-allowed}.deal-quickbooks-error{margin-bottom:1rem;padding:.875rem 1rem;border:1px solid #fecaca;border-radius:10px;background:#fef2f2;color:#b91c1c}.deal-quickbooks-error strong{display:block;margin-bottom:.25rem}.deal-quickbooks-error p{margin:0;font-size:.875rem}.deal-quickbooks-status-card{padding:1rem 1.25rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.deal-quickbooks-status-card dl{display:grid;gap:.75rem;margin:0 0 1rem}.deal-quickbooks-status-card dt{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.deal-quickbooks-status-card dd{margin:.125rem 0 0;color:#0f172a;font-size:.9375rem}.deal-quickbooks-open-btn{display:inline-flex;align-items:center;padding:.625rem 1rem;border-radius:8px;background:#0f172a;color:#fff;font-size:.875rem;font-weight:600;text-decoration:none}.deal-quickbooks-open-btn:hover{background:#1e293b}.deal-quickbooks-hint{margin:0;color:#64748b;font-size:.875rem}.deal-quickbooks-hint a{color:#1d9e75;font-weight:600;text-decoration:none}.deal-quickbooks-hint a:hover{text-decoration:underline}@media (max-width: 768px){.deal-quickbooks-header{flex-direction:column}.deal-quickbooks-sync-btn{width:100%}}.deal-products-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.deal-products-modal{display:flex;flex-direction:column;width:100%;max-width:560px;max-height:min(90vh,720px);background:#fff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e;overflow:hidden}.deal-products-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.deal-products-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.deal-products-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.deal-products-close:disabled{opacity:.6;cursor:not-allowed}.deal-products-body{padding:1.5rem;overflow-y:auto}.deal-products-section{margin-bottom:1.125rem}.deal-products-section-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.deal-products-section-label{font-size:.8125rem;font-weight:600;color:#1a2035}.deal-products-add-btn{padding:.4375rem .875rem;border:1px solid rgba(29,158,117,.35);border-radius:8px;background:rgba(29,158,117,.08);color:#1d9e75;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.deal-products-add-btn:hover:not(:disabled){background:rgba(29,158,117,.14)}.deal-products-add-btn:disabled{opacity:.6;cursor:not-allowed}.deal-products-list{display:flex;flex-direction:column;gap:.625rem}.deal-products-row{display:grid;grid-template-columns:minmax(0,1fr) 64px minmax(0,1fr) auto;gap:.625rem;align-items:start}.deal-products-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.deal-products-field input:not(.select-field__input),.deal-products-field .select-field{width:100%}.deal-products-field input:not(.select-field__input),.deal-products-field .select-field .select-field__control{border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit}.deal-products-field input:not(.select-field__input){padding:.625rem .875rem;outline:none}.deal-products-field input:not(.select-field__input):focus,.deal-products-field .select-field .select-field__control--is-focused,.deal-products-field .select-field .select-field__control--menu-is-open{border-color:#1d9e75;box-shadow:0 0 0 3px #1d9e751f}.deal-products-field .select-field .select-field__control{min-height:auto;padding:.5rem 2.25rem .5rem .875rem}.deal-products-field-qty input{text-align:center;padding-left:.5rem;padding-right:.5rem}.deal-products-remove{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.375rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#64748b;font-size:1.125rem;line-height:1;cursor:pointer;font-family:inherit;flex-shrink:0}.deal-products-remove:hover:not(:disabled){background:#fef2f2;border-color:#fecaca;color:#dc2626}.deal-products-remove:disabled{opacity:.6;cursor:not-allowed}.deal-products-value-readonly{background:#f8fafc;color:#64748b}.deal-products-value-hint{margin:.375rem 0 0;font-size:.75rem;color:#64748b}.deal-products-actions{display:flex;justify-content:flex-end;gap:.625rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid #e2e8f0}.deal-products-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#fff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.deal-products-cancel-btn:hover:not(:disabled){background:#f8fafc}.deal-products-save-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.deal-products-save-btn:hover:not(:disabled){background:#178f6a}.deal-products-cancel-btn:disabled,.deal-products-save-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.deal-products-row{grid-template-columns:1fr}.deal-products-remove{width:100%}}.deal-recurring-backdrop{position:fixed;inset:0;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.deal-recurring-modal{display:flex;flex-direction:column;width:100%;max-width:520px;max-height:min(90vh,640px);background:#fff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e;overflow:hidden}.deal-recurring-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.deal-recurring-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.deal-recurring-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.deal-recurring-close:disabled{opacity:.6;cursor:not-allowed}.deal-recurring-body{padding:1.5rem;overflow-y:auto}.deal-recurring-stop-note{margin:1rem 0 0;font-size:.8125rem;color:#64748b}.deal-recurring-actions{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem 1.25rem;border-top:1px solid #e2e8f0}.deal-recurring-cancel-btn,.deal-recurring-save-btn{padding:.5625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer}.deal-recurring-cancel-btn{border:1px solid #cbd5e1;background:#fff;color:#334155}.deal-recurring-save-btn{border:1px solid #1d9e75;background:#1d9e75;color:#fff}.deal-recurring-cancel-btn:disabled,.deal-recurring-save-btn:disabled{opacity:.6;cursor:not-allowed}.org-detail-page{flex:1;display:flex;flex-direction:column;min-height:0;background:#f4f6f9}.org-detail-layout{flex:1;display:flex;min-height:0;overflow:hidden}.org-detail-back{display:inline-flex;align-items:center;gap:.25rem;margin-bottom:1.25rem;color:#64748b;font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.org-detail-back:hover{color:#334155}.org-detail-back svg{width:1rem;height:1rem;stroke:currentColor}.org-detail-sidebar-state{margin:0 0 1.25rem;font-size:.8125rem;color:#64748b}.org-detail-sidebar-state-error{color:#dc2626}.org-detail-add-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:none;border-radius:.5rem;background:#16a34a;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;flex-shrink:0}.org-detail-add-btn:hover{background:#15803d}.org-detail-add-btn svg{width:.875rem;height:.875rem;stroke:currentColor}.org-detail-sidebar{width:380px;flex-shrink:0;overflow-x:hidden;overflow-y:auto;padding:1.5rem 1.25rem;background:#fff;border-right:1px solid #e8ecf1}.org-detail-profile{text-align:center;padding-bottom:1.25rem;border-bottom:1px solid #f1f5f9;margin-bottom:1.25rem}.org-detail-profile-avatar{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-radius:.75rem;background:linear-gradient(135deg,#7c3aed,#6366f1);color:#fff;font-size:1.375rem;font-weight:700;margin-bottom:.75rem}.org-detail-profile h1{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:#1a2035;line-height:1.35}.org-detail-profile-subtitle{margin:0;font-size:.8125rem;color:#64748b}.org-detail-sidebar-link{color:#2563eb;text-decoration:none;font-weight:500}.org-detail-sidebar-link:hover{text-decoration:underline}.org-detail-tab-panel{animation:org-detail-fade-in .15s ease}@keyframes org-detail-fade-in{0%{opacity:0}to{opacity:1}}.org-detail-sidebar-section{margin-bottom:1.5rem}.org-detail-sidebar-section:last-child{margin-bottom:0}.org-detail-section-title{margin:0 0 .75rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.org-detail-section-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.75rem}.org-detail-section-header .org-detail-section-title{margin:0}.org-detail-link-item{display:flex;align-items:flex-start;gap:.5rem;margin-bottom:.625rem;color:#475569;font-size:.8125rem;line-height:1.4;text-decoration:none}.org-detail-link-item:last-child{margin-bottom:0}.org-detail-link-item:hover{color:#1a2035}.org-detail-link-item svg{width:1rem;height:1rem;stroke:#94a3b8;flex-shrink:0;margin-top:.125rem}.org-detail-link-item-static{cursor:default}.org-detail-details-list{margin:0}.org-detail-details-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:.75rem;padding:.4375rem 0;border-bottom:1px solid #f8fafc}.org-detail-details-list>div:last-child{border-bottom:none}.org-detail-details-list dt{margin:0;font-size:.8125rem;color:#64748b;font-weight:400}.org-detail-details-list dd{margin:0;font-size:.8125rem;font-weight:600;color:#1a2035;text-align:right}.org-detail-owner-inline{display:inline-flex;align-items:center;gap:.375rem}.org-detail-owner-btn{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:none;font:inherit;color:inherit;cursor:pointer;border-radius:6px;transition:background .15s}.org-detail-owner-btn:hover:not(:disabled){background:#f1f5f9}.org-detail-owner-btn:disabled{cursor:default}.org-detail-owner-avatar{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:.5625rem;font-weight:700}.org-detail-tags{display:flex;flex-wrap:wrap;gap:.375rem}.org-detail-tag{padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.org-detail-tag-customer{background:#ecfdf5;color:#059669}.org-detail-tag-vip{background:#fef3c7;color:#d97706}.org-detail-text-btn{padding:0;border:none;background:none;color:#16a34a;font-size:.75rem;font-weight:600;cursor:pointer}.org-detail-text-btn:hover{color:#15803d}.org-detail-empty-text{margin:0;font-size:.8125rem;color:#94a3b8}.org-detail-main{flex:1;display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;padding:1.25rem 1.5rem 0}.org-detail-main-fixed{flex-shrink:0}.org-detail-tab-scroll{flex:1;min-height:0;overflow-y:auto;padding-bottom:2rem}.org-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;flex-wrap:wrap}.org-detail-actions-left{display:flex;flex-wrap:wrap;gap:.5rem}.org-detail-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#fff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;text-decoration:none;font-family:inherit;line-height:1.25}.org-detail-action-btn:hover{background:#f8fafc;border-color:#cbd5e1}.org-detail-action-btn svg{width:.9375rem;height:.9375rem;stroke:currentColor}.org-detail-action-btn-primary{background:#16a34a;border-color:#16a34a;color:#fff}.org-detail-action-btn-primary:hover{background:#15803d;border-color:#15803d}.org-detail-stats{display:flex;flex-wrap:nowrap;gap:1rem;margin-bottom:1.5rem}.org-detail-stat-card{flex:1;min-width:0;display:flex;flex-direction:column;gap:.375rem;padding:1.125rem 1.25rem;background:#fff;border:1px solid #e8ecf1;border-radius:.625rem}.org-detail-stat-label{font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8}.org-detail-stat-value{font-size:1.75rem;font-weight:700;color:#1a2035;line-height:1.2}.org-detail-stat-value-accent{color:#16a34a}.org-detail-tabs{display:flex;gap:0;border-bottom:1px solid #e8ecf1;margin-bottom:1.25rem}.org-detail-tab{padding:.75rem 1.125rem;border:none;background:none;color:#64748b;font-size:.875rem;font-weight:500;cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.org-detail-tab:hover{color:#334155}.org-detail-tab.active{color:#16a34a;font-weight:600;border-bottom-color:#16a34a}.org-detail-opportunities-heading{margin:0 0 .75rem;font-size:.8125rem;font-weight:600;color:#1a2035}.org-detail-opportunities-heading span{color:#94a3b8;font-weight:500}.org-detail-opportunities-heading-muted{margin-top:1.5rem;color:#64748b}.org-detail-opp-list{display:flex;flex-direction:column;gap:.625rem}.org-detail-opp-card{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;background:#fff;border:1px solid #e8ecf1;border-radius:.625rem}.org-detail-opp-card-link{color:inherit;text-decoration:none;transition:border-color .15s,box-shadow .15s}.org-detail-opp-card-link:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0f172a0f}.org-detail-opp-card-historical{background:#fafbfc}.org-detail-opp-main{min-width:0;flex:1}.org-detail-opp-main h3{margin:0 0 .5rem;font-size:.9375rem;font-weight:600;color:#1a2035}.org-detail-opp-meta{display:flex;flex-wrap:wrap;gap:.375rem 1.25rem;font-size:.8125rem;color:#64748b}.org-detail-opp-meta strong{font-weight:500;color:#94a3b8;margin-right:.25rem}.org-detail-stage{display:inline-flex;align-items:center;gap:.25rem;padding:.3125rem .75rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap;flex-shrink:0}.org-detail-stage svg{width:.75rem;height:.75rem;stroke:currentColor}.org-detail-stage-enrolled{background:#ecfdf5;color:#059669}.org-detail-stage-documents{background:#fff7ed;color:#ea580c}.org-detail-stage-won{background:#ecfdf5;color:#059669}@media (max-width: 1024px){.org-detail-layout{flex-direction:column;overflow-y:auto}.org-detail-sidebar{width:100%;border-right:none;border-bottom:1px solid #e8ecf1}.org-detail-stats{flex-direction:column}}@media (max-width: 640px){.org-detail-main{padding:1rem 1rem 0}.org-detail-tab-scroll{padding-bottom:1rem}}.deal-detail-sidebar-status{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;white-space:nowrap}.deal-detail-sidebar-status--open{background:#f1f5f9;color:#475569}.deal-detail-sidebar-status--won{background:rgba(22,163,74,.14);color:#15803d}.deal-detail-sidebar-status--lost{background:rgba(220,38,38,.12);color:#b91c1c}.deal-detail-sidebar-status-reason{display:block;margin-top:.375rem;font-size:.8125rem;color:#64748b}.deal-detail-recurring-next{display:block;margin-top:.25rem;font-size:.75rem;font-weight:500;color:#64748b}@media (max-width: 640px){.org-detail-opp-card{flex-direction:column}.org-detail-opp-meta{flex-direction:column;gap:.25rem}}.tag-chip{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.25}.tag-chip-button{border:none;cursor:pointer;font-family:inherit;transition:opacity .15s,box-shadow .15s}.tag-chip-button:hover:not(:disabled){opacity:.92;box-shadow:0 0 0 2px #0f172a14}.tag-chip-button:disabled{opacity:.6;cursor:not-allowed}.tag-color-swatch{display:inline-block;width:1.75rem;height:1.75rem;border-radius:6px;flex-shrink:0}.tag-color-swatch-bordered{border:1px solid #e2e8f0}.accounts-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem}.accounts-state{padding:1.5rem;color:#64748b;font-size:.9375rem}.accounts-state-error{color:#dc2626}.accounts-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 0 1.25rem;flex-wrap:wrap;flex-shrink:0}.accounts-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.accounts-header-left p{margin:.25rem 0 0;color:#64748b;font-size:.875rem}.accounts-header-right{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.accounts-view-toggle{display:inline-flex;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.accounts-view-btn{display:inline-flex;align-items:center;padding:.375rem .875rem;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer}.accounts-view-btn.active{background:#1a2035;color:#fff}.accounts-search{display:flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;min-width:240px}.accounts-search svg{width:16px;height:16px;stroke:#94a3b8;flex-shrink:0}.accounts-search input{width:100%;border:none;outline:none;background:transparent;color:#334155;font-size:.8125rem}.accounts-search input::placeholder{color:#94a3b8}.accounts-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer}.accounts-action-btn svg{width:15px;height:15px;stroke:currentColor}.accounts-add-btn{padding:.5rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.accounts-add-btn:hover{background:#178a66}.accounts-table-wrap{flex:1;overflow:auto}.accounts-table{width:100%;min-width:1200px;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;overflow:hidden}.accounts-table th,.accounts-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;font-size:.8125rem;vertical-align:middle}.accounts-table th{position:sticky;top:0;z-index:1;background:#ffffff;color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.accounts-table tbody tr:last-child td{border-bottom:none}.accounts-table tbody tr:hover{background:#fafbfc}.accounts-sort-icon{width:12px;height:12px;stroke:#cbd5e1;vertical-align:middle;margin-left:2px}.accounts-cell-account{display:flex;align-items:center;gap:.75rem;min-width:0}.accounts-name-wrap{min-width:0;flex:1}.accounts-name{font-weight:600;color:#1a2035;white-space:nowrap}.accounts-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:10px;font-size:.75rem;font-weight:700;color:#fff}.accounts-avatar-sm{width:28px;height:28px;border-radius:50%;font-size:.6875rem}.accounts-cell-account>.accounts-avatar,.accounts-cell-account>.user-avatar{flex-shrink:0}.accounts-col-owner .user-avatar,.accounts-owner{width:28px;height:28px;border-radius:50%;font-size:.6875rem}.accounts-avatar-blue{background:#3b82f6}.accounts-avatar-purple{background:#8b5cf6}.accounts-avatar-teal{background:#14b8a6}.accounts-avatar-orange{background:#f59e0b}.accounts-avatar-green{background:#1d9e75}.accounts-avatar-pink{background:#ec4899}.accounts-avatar-slate{background:#64748b}.accounts-name-link{text-decoration:none}.accounts-name-link:hover{color:#16a34a}.accounts-website{color:#1d9e75;text-decoration:none;white-space:nowrap}.accounts-website:hover{text-decoration:underline}.accounts-tags{display:inline-flex;flex-wrap:nowrap;gap:.25rem;margin-top:.25rem}.accounts-tags--popover{flex-wrap:wrap;overflow:visible}.accounts-tag{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600}.accounts-tag-lead{background:#dbeafe;color:#2563eb}.accounts-tag-customer{background:#dcfce7;color:#16a34a}.accounts-tag-vip{background:#fef3c7;color:#b45309}.accounts-tag-prospect{background:#f3e8ff;color:#7c3aed}.accounts-col-industry{color:#64748b;min-width:140px}.accounts-contacts{display:flex;flex-direction:column;gap:.625rem}.accounts-contact{display:flex;align-items:center;gap:.5rem}.accounts-contact-name{color:#334155;font-weight:500;white-space:nowrap}.accounts-contact-title{color:#94a3b8;font-size:.75rem;white-space:nowrap}.accounts-col-people{color:#475569;text-align:center}.accounts-opps-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .375rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.75rem;font-weight:700}.accounts-col-value{font-weight:600;color:#1a2035;white-space:nowrap}.accounts-col-activity{color:#94a3b8;white-space:nowrap}.org-detail-editable-field--profile{justify-content:center;width:100%}.org-detail-profile-name-value{margin:0 0 .5rem;font-size:1rem;font-weight:700;color:#1a2035;line-height:1.35}.org-detail-editable-field-input--profile{width:100%;max-width:100%;min-width:0;margin:0 0 .5rem;font-size:1rem;font-weight:700;text-align:center}.people-listing{animation:people-listing-fade-in .15s ease}@keyframes people-listing-fade-in{0%{opacity:0}to{opacity:1}}.people-listing-heading{margin:0;font-size:.8125rem;font-weight:600;color:#1a2035}.people-listing-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.people-listing-search{display:flex;align-items:center;gap:.5rem;min-width:200px;padding:.4375rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.people-listing-search svg{width:15px;height:15px;stroke:#94a3b8;flex-shrink:0}.people-listing-search input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:#334155;font-size:.8125rem}.people-listing-search input::placeholder{color:#94a3b8}.people-listing-heading span{color:#94a3b8;font-weight:500}.people-listing-empty{margin:0;font-size:.8125rem;color:#94a3b8}.people-listing-table-wrap{overflow-x:auto;background:#fff;border:1px solid #e8ecf1;border-radius:.625rem}.people-listing-table{width:100%;border-collapse:collapse;font-size:.8125rem}.people-listing-table th{padding:.75rem 1rem;text-align:left;font-size:.6875rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#94a3b8;background:#fafbfc;border-bottom:1px solid #e8ecf1}.people-listing-table td{padding:.875rem 1rem;color:#475569;border-bottom:1px solid #f1f5f9;vertical-align:middle}.people-listing-table tbody tr:last-child td{border-bottom:none}.people-listing-table-name{display:flex;align-items:center;gap:.625rem}.people-listing-avatar{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;font-size:.6875rem;font-weight:700;flex-shrink:0}.people-listing-avatar-purple{background:#ede9fe;color:#7c3aed}.people-listing-avatar-pink{background:#fce7f3;color:#db2777}.people-listing-avatar-blue{background:#dbeafe;color:#2563eb}.people-listing-name{font-size:.8125rem;font-weight:600;color:#1a2035;text-decoration:none}.people-listing-name:hover{color:#2563eb}.people-listing-link{color:#2563eb;text-decoration:none}.people-listing-link:hover{text-decoration:underline}.org-detail-add-wrap{position:relative;flex-shrink:0}.org-detail-add-menu{position:absolute;top:calc(100% + 8px);right:0;width:220px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 36px #0f172a21;z-index:1000;overflow:hidden;padding:.375rem 0}.org-detail-add-menu-list{list-style:none;margin:0;padding:0}.org-detail-add-menu-item{width:100%;display:flex;align-items:center;gap:.625rem;padding:.5625rem .875rem;border:none;background:none;font-size:.8125rem;font-weight:500;color:#1a2035;cursor:pointer;text-align:left;font-family:inherit}.org-detail-add-menu-item:hover{background:#f8fafc}.org-detail-add-menu-icon{display:flex;align-items:center;justify-content:center;width:18px;height:18px;color:#64748b;flex-shrink:0}.org-detail-add-menu-icon svg{width:16px;height:16px}.org-detail-add-menu-text{flex:1;min-width:0}.tag-color-picker{position:relative}.tag-color-picker-trigger{display:inline-flex;padding:0;border:none;background:transparent;cursor:pointer}.tag-color-picker-trigger:disabled{cursor:not-allowed;opacity:.6}.tag-color-plate{position:absolute;top:calc(100% + .375rem);left:0;z-index:30;display:grid;grid-template-columns:repeat(7,1.375rem);gap:.375rem;padding:.625rem;background:#ffffff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 8px 24px #0f172a1f}.tag-color-dot{width:1.375rem;height:1.375rem;padding:0;border:2px solid transparent;border-radius:4px;cursor:pointer}.tag-color-dot:hover{transform:scale(1.05)}.tag-color-dot.active{box-shadow:0 0 0 2px #fff,0 0 0 4px #3b82f6}.tag-color-plate-inline{position:static;box-shadow:none;padding:.125rem 0;border:none;background:transparent;grid-template-columns:repeat(7,1.5rem);gap:.5rem}.tag-color-dot:disabled{cursor:not-allowed;opacity:.6}.tag-text-color-picker{display:flex;gap:.5rem}.tag-text-color-option{display:inline-flex;padding:0;border:2px solid transparent;border-radius:8px;background:transparent;cursor:pointer}.tag-text-color-option.active{border-color:#3b82f6}.tag-text-color-option:disabled{cursor:not-allowed;opacity:.6}.tag-preview-chip{min-width:4.5rem;justify-content:center}.tag-section{position:relative}.tag-section-display{display:flex;flex-wrap:wrap;align-items:center;gap:.375rem}.tag-section-empty-hint{margin:.375rem 0 0;font-size:.75rem;color:#94a3b8}.tag-section-wrap{position:relative;display:inline-flex;flex-shrink:0}.tag-section-trigger{display:inline-flex;align-items:center;justify-content:center;width:1.625rem;height:1.625rem;padding:0;border:none;border-radius:999px;background:#2563eb;color:#fff;cursor:pointer;transition:background .15s,box-shadow .15s}.tag-section-trigger:hover:not(:disabled),.tag-section-trigger.active{background:#1d4ed8}.tag-section-trigger.active{box-shadow:0 0 0 3px #2563eb2e}.tag-section-trigger:disabled{opacity:.6;cursor:not-allowed}.tag-section-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.35)}.tag-section-panel{display:flex;flex-direction:column;width:340px;max-width:min(340px,calc(100vw - 2rem));max-height:min(32rem,calc(100vh - 2rem));background:#ffffff;border:1px solid #e2e8f0;border-radius:14px;box-shadow:0 16px 40px #0f172a2e;overflow:hidden}.tag-section-panel-header{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid #f1f5f9}.tag-section-panel-header h3{margin:0;font-size:15px;font-weight:700;color:#1a2035}.tag-section-panel-close{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;background:none;color:#94a3b8;cursor:pointer;border-radius:6px;padding:0}.tag-section-panel-close:hover:not(:disabled){background:#f1f5f9;color:#64748b}.tag-section-panel-close:disabled{opacity:.6;cursor:not-allowed}.tag-section-panel-search{padding:12px 16px 8px}.tag-section-panel-search input{width:100%;padding:.5625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;color:#1a2035;outline:none}.tag-section-panel-search input:focus{border-color:#94a3b8}.tag-section-panel-search input:disabled{background:#f8fafc;cursor:not-allowed}.tag-section-panel-list{max-height:280px;overflow-y:auto;padding:4px 16px 8px}.tag-section-modal-message{margin:.75rem 0;font-size:.8125rem;color:#64748b;text-align:center}.tag-section-modal-row{display:flex;align-items:center;gap:.5rem;padding:.375rem 0}.tag-section-checkbox-wrap{position:relative;display:inline-flex;flex-shrink:0;cursor:pointer}.tag-section-checkbox{position:absolute;opacity:0;width:0;height:0}.tag-section-checkbox-ui{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:1.5px solid #cbd5e1;border-radius:4px;background:#ffffff;transition:background .12s,border-color .12s}.tag-section-checkbox:checked+.tag-section-checkbox-ui{border-color:#2563eb;background:#2563eb}.tag-section-checkbox:checked+.tag-section-checkbox-ui:after{content:"";width:.3125rem;height:.5625rem;border-right:2px solid #ffffff;border-bottom:2px solid #ffffff;transform:rotate(45deg) translate(-.5px,-1px)}.tag-section-checkbox:disabled+.tag-section-checkbox-ui{opacity:.6;cursor:not-allowed}.tag-section-list-pill{flex:1;min-width:0;padding:.4375rem .75rem;border:none;border-radius:6px;font-size:.8125rem;font-weight:600;font-family:inherit;text-align:center;cursor:pointer;transition:opacity .12s}.tag-section-list-pill:hover:not(:disabled){opacity:.92}.tag-section-list-pill:disabled{cursor:not-allowed;opacity:.7}.tag-section-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:1.375rem;height:1.375rem;flex-shrink:0;padding:0;border:none;border-radius:4px;background:transparent;color:#94a3b8;cursor:pointer;transition:background .12s,color .12s}.tag-section-edit-btn svg{width:.75rem;height:.75rem}.tag-section-edit-btn:hover:not(:disabled){background:#f1f5f9;color:#475569}.tag-section-edit-btn:disabled{opacity:.6;cursor:not-allowed}.tag-section-panel-footer{padding:8px 16px 14px;border-top:1px solid #f1f5f9}.tag-section-create-btn{display:block;width:100%;padding:.6875rem 1rem;border:none;border-radius:8px;background:#f1f5f9;color:#475569;font-size:.875rem;font-weight:600;font-family:inherit;text-align:center;cursor:pointer;transition:background .15s}.tag-section-create-btn:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.tag-section-create-btn:disabled{opacity:.6;cursor:not-allowed}.tag-section-manager-hint{margin:0;padding:10px 16px 14px;border-top:1px solid #f1f5f9;font-size:.75rem;color:#94a3b8;text-align:center}.tag-section-form{display:flex;flex-direction:column;min-height:0}.tag-section-form-body{overflow-y:auto;padding:14px 16px;display:flex;flex-direction:column;gap:.875rem;max-height:320px}.tag-section-form-field{display:flex;flex-direction:column;gap:.5rem}.tag-section-form-field label{font-size:.875rem;font-weight:500;color:#1a2035}.tag-section-form-field input{width:100%;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;color:#1a2035;outline:none}.tag-section-form-field input:focus{border-color:#94a3b8}.tag-section-form-field input:disabled{background:#f8fafc;cursor:not-allowed}.tag-section-form-field .tag-color-plate-inline{grid-template-columns:repeat(7,1.5rem);gap:.5rem}.tag-section-form-actions{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;padding:12px 16px 14px;border-top:1px solid #f1f5f9}.tag-section-form-actions-create{grid-template-columns:1fr}.tag-section-save-btn,.tag-section-delete-btn{padding:.6875rem 1rem;border:none;border-radius:8px;font-size:.9375rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.tag-section-save-btn{background:#2563eb;color:#fff}.tag-section-save-btn:hover:not(:disabled){background:#1d4ed8}.tag-section-delete-btn{background:#dc2626;color:#fff}.tag-section-delete-btn:hover:not(:disabled){background:#b91c1c}.tag-section-save-btn:disabled,.tag-section-delete-btn:disabled{opacity:.7;cursor:not-allowed}.people-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:hidden;padding:1.5rem}.people-state{padding:1.5rem;color:#64748b;font-size:.9375rem}.people-state-error{color:#dc2626}.people-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:0 0 1.25rem;flex-wrap:wrap;flex-shrink:0}.people-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.people-header-left p{margin:.25rem 0 0;color:#64748b;font-size:.875rem}.people-header-right{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.people-view-toggle{display:inline-flex;padding:3px;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc}.people-view-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .875rem;border:none;border-radius:6px;background:transparent;color:#64748b;font-size:.8125rem;font-weight:500;text-decoration:none;cursor:pointer}.people-view-btn svg{width:14px;height:14px;stroke:currentColor}.people-view-btn.active{background:#1a2035;color:#fff}.people-search{display:flex;align-items:center;gap:.5rem;padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;min-width:240px}.people-search svg{width:16px;height:16px;stroke:#94a3b8;flex-shrink:0}.people-search input{width:100%;border:none;outline:none;background:transparent;color:#334155;font-size:.8125rem}.people-search input::placeholder{color:#94a3b8}.people-action-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.8125rem;font-weight:500;cursor:pointer}.people-action-btn svg{width:15px;height:15px;stroke:currentColor}.people-add-btn{padding:.5rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;white-space:nowrap}.people-add-btn:hover{background:#178a66}.people-table-wrap{flex:1;overflow:auto}.people-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;overflow:hidden}.people-table th,.people-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;font-size:.8125rem;vertical-align:middle}.people-table th{position:sticky;top:0;z-index:1;background:#ffffff;color:#94a3b8;font-size:.6875rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.people-table tbody tr:last-child td{border-bottom:none}.people-table tbody tr:hover{background:#fafbfc}.people-sort-icon{width:12px;height:12px;stroke:#cbd5e1;vertical-align:middle;margin-left:2px}.people-cell-person{display:flex;align-items:center;gap:.75rem;min-width:0}.people-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff}.people-cell-person>.people-avatar,.people-cell-person>.user-avatar{flex-shrink:0}.people-col-owner .user-avatar,.people-owner{width:28px;height:28px}.people-avatar-blue{background:#3b82f6}.people-avatar-purple{background:#8b5cf6}.people-avatar-teal{background:#14b8a6}.people-avatar-orange{background:#f59e0b}.people-avatar-green{background:#1d9e75}.people-avatar-pink{background:#ec4899}.people-avatar-slate{background:#64748b}.people-name-wrap{flex:1}.people-name{font-weight:600;color:#1a2035;text-decoration:none;white-space:nowrap}.people-name:hover{color:#2563eb}.people-title{margin-top:.125rem;color:#94a3b8;font-size:.75rem}.people-tags{display:inline-flex;flex-wrap:nowrap;gap:.25rem}.people-col-tags{white-space:nowrap}.people-tag{display:inline-block;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:600}.people-tag-lead{background:#dbeafe;color:#2563eb}.people-tag-customer{background:#dcfce7;color:#16a34a}.people-tag-vip{background:#fef3c7;color:#b45309}.people-col-account,.people-col-phone{color:#475569}.people-col-phone .data-table-cell,.people-col-email .data-table-cell{white-space:nowrap}.people-email{color:#1d9e75;text-decoration:none;white-space:nowrap}.people-email:hover{text-decoration:underline}.people-linkedin{color:#2563eb;text-decoration:none;white-space:nowrap}.people-linkedin:hover{text-decoration:underline}.people-col-open-opps{text-align:center}.people-opps-badge{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:24px;padding:0 .375rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.75rem;font-weight:700}.people-col-activity{color:#94a3b8}.people-col-activity .data-table-cell{white-space:nowrap}.people-col-activity-overdue{color:#dc2626}.goals-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:1.5rem;gap:1rem}.goals-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.goals-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.goals-header-left p{margin:.25rem 0 0;color:#64748b;font-size:.875rem}.goals-header-right{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.goals-select-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;text-decoration:none}.goals-select-btn svg{width:14px;height:14px;stroke:currentColor}.goals-select-btn:hover{border-color:#cbd5e1;background:#f8fafc}.goals-year-select{position:relative;display:inline-flex;align-items:center}.goals-year-select svg{position:absolute;right:.625rem;width:14px;height:14px;stroke:#64748b;pointer-events:none}.goals-year-select-input{appearance:none;padding-right:1.75rem;min-width:5.5rem}.goals-year-select-input:focus{outline:2px solid #94a3b8;outline-offset:1px}.goals-card{background:#ffffff;border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 1px 3px #0f172a0a}.goals-card-eyebrow{margin:0;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.goals-summary-row{display:grid;grid-template-columns:1fr minmax(200px,280px);gap:1rem;flex-shrink:0}.goals-annual-card{padding:1.25rem 1.5rem 1rem}.goals-annual-body{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-top:.5rem}.goals-annual-amount{margin:0;font-size:1.75rem;font-weight:700;color:#1a2035;letter-spacing:-.02em}.goals-annual-badges{display:flex;flex-wrap:wrap;gap:.375rem;margin-top:.625rem}.goals-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.goals-badge--green{background:#ecfdf5;color:#059669}.goals-badge--red{background:#fef2f2;color:#dc2626}.goals-badge--orange{background:#fff7ed;color:#ea580c}.goals-annual-pace{display:flex;flex-direction:column;align-items:center;gap:.375rem;flex-shrink:0}.goals-annual-pace-ring{display:flex;align-items:center;justify-content:center;width:72px;height:72px;border-radius:50%;border:4px solid #d1fae5;background:#ecfdf5}.goals-annual-pace-ring--on-track{border-color:#d1fae5;background:#ecfdf5}.goals-annual-pace-ring--on-track .goals-annual-pace-value{color:#059669}.goals-annual-pace-ring--at-risk{border-color:#fed7aa;background:#fff7ed}.goals-annual-pace-ring--at-risk .goals-annual-pace-value{color:#ea580c}.goals-annual-pace-ring--behind{border-color:#fecaca;background:#fef2f2}.goals-annual-pace-ring--behind .goals-annual-pace-value{color:#dc2626}.goals-annual-pace-value{font-size:1.375rem;font-weight:700;color:#059669}.goals-annual-pace-label{font-size:.75rem;color:#64748b;text-align:center}.goals-annual-timeline{margin-top:1.25rem}.goals-annual-progress-track{position:relative;height:10px;border-radius:999px;background:#e2e8f0;overflow:visible}.goals-annual-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1d9e75,#34d399)}.goals-annual-marker{position:absolute;top:-1.375rem;transform:translate(-50%);font-size:.625rem;font-weight:500;color:#94a3b8;white-space:nowrap}.goals-annual-marker:after{content:"";position:absolute;left:50%;bottom:-.5rem;transform:translate(-50%);width:2px;height:6px;background:#94a3b8;border-radius:1px}.goals-annual-months{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.6875rem;color:#94a3b8}.goals-roi-card{padding:1.25rem 1.5rem;display:flex;flex-direction:column}.goals-roi-coming-soon{flex:1;display:flex;flex-direction:column;justify-content:center;margin-top:.75rem}.goals-roi-value{margin:.375rem 0 0;font-size:2rem;font-weight:700;color:#1a2035;letter-spacing:-.02em}.goals-roi-breakdown{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin-top:auto;padding-top:1rem}.goals-roi-stat{padding:.625rem .75rem;border-radius:8px;background:#f8fafc}.goals-roi-stat-label{display:block;font-size:.6875rem;font-weight:500;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.goals-roi-stat-value{display:block;margin-top:.25rem;font-size:1.125rem;font-weight:700}.goals-roi-stat-value--green{color:#059669}.goals-roi-stat-value--red{color:#dc2626}.goals-metrics-row{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;flex-shrink:0}.goals-metric-card{padding:1rem 1.25rem;transition:border-color .2s ease,box-shadow .2s ease}.goals-metric-card .goals-metric-value{transition:color .2s ease}@media (hover: hover){.goals-metric-card:hover{border-color:#1d9e75;box-shadow:0 4px 14px #1d9e7524,0 1px 3px #0f172a0f}.goals-metric-card:hover .goals-metric-value{color:#1d9e75}}.goals-metric-value{margin:.375rem 0 0;font-size:1.375rem;font-weight:700;color:#1a2035;letter-spacing:-.01em}.goals-body{display:grid;grid-template-columns:1fr 320px;gap:1rem;align-items:start;flex:1;min-height:0}.goals-main{display:flex;flex-direction:column;gap:.75rem;min-width:0;padding-bottom:.25rem}.goals-advisors-panel{display:flex;flex-direction:column;gap:.75rem;width:100%}.goals-advisors-state{padding:2rem 1rem;text-align:center;font-size:.875rem;color:#64748b}.goals-advisors-list{display:flex;flex-direction:column;gap:.75rem;width:100%}.goals-pagination{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;margin-top:.75rem;padding:1rem 0 1.75rem;border-top:1px solid #e8ecf1;flex-shrink:0}.goals-pagination-summary{font-size:.8125rem;color:#64748b;line-height:1;flex:1;min-width:0}.goals-pagination-actions{display:flex;align-items:center;justify-content:flex-end;gap:.5rem;flex-shrink:0;margin-left:auto}.goals-main-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.goals-filter-tabs{display:inline-flex;gap:.25rem;padding:3px;border:1px solid #e2e8f0;border-radius:999px;background:#f8fafc}.goals-filter-tab{padding:.375rem .875rem;border:none;border-radius:999px;background:transparent;color:#64748b;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;white-space:nowrap}.goals-filter-tab:hover{color:#475569}.goals-filter-tab--active{background:#1d9e75;color:#fff}.goals-main-actions{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.goals-search{display:flex;align-items:center;gap:.5rem;padding:.4375rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;min-width:200px}.goals-search svg{width:16px;height:16px;stroke:#94a3b8;flex-shrink:0}.goals-search input{flex:1;border:none;outline:none;background:transparent;font-size:.875rem;color:#1a2035;font-family:inherit;min-width:0}.goals-search input::placeholder{color:#94a3b8}.goals-edit-link{display:inline-flex;align-items:center;gap:.25rem;border:none;background:transparent;color:#1d9e75;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;text-decoration:none}.goals-edit-link svg{width:14px;height:14px;stroke:currentColor}.goals-edit-link:hover{color:#15803d}.goals-pagination-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#334155;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer}.goals-pagination-btn svg{width:14px;height:14px;stroke:currentColor}.goals-pagination-btn:hover:not(:disabled){border-color:#cbd5e1;background:#f8fafc}.goals-pagination-btn:disabled{color:#cbd5e1;cursor:not-allowed;background:#fafbfc}.goals-advisor-card{padding:1.125rem 1.25rem;background:#ffffff;border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 1px 3px #0f172a0a}.goals-advisor-card--on-track{border-left:3px solid #1d9e75}.goals-advisor-card--at-risk{border-left:3px solid #f97316}.goals-advisor-card--behind{border-left:3px solid #dc2626}.goals-advisor-main{display:flex;gap:1rem}.goals-advisor-avatar.user-avatar{width:44px;height:44px;font-size:.875rem}.goals-advisor-avatar{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0}.goals-advisor-avatar--blue{background:#3b82f6}.goals-advisor-avatar--purple{background:#8b5cf6}.goals-advisor-avatar--teal{background:#14b8a6}.goals-advisor-avatar--orange{background:#f97316}.goals-advisor-avatar--green{background:#1d9e75}.goals-advisor-avatar--pink{background:#ec4899}.goals-advisor-avatar--slate{background:#64748b}.goals-advisor-info{flex:1;min-width:0}.goals-advisor-name-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.goals-advisor-name{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.goals-advisor-title{margin:.125rem 0 0;font-size:.75rem;color:#94a3b8}.goals-advisor-status-col{display:flex;flex-direction:column;align-items:flex-end;flex-shrink:0}.goals-advisor-pct{font-size:1.125rem;font-weight:700;color:#1a2035}.goals-advisor-status{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;font-weight:600}.goals-advisor-status-dot{width:6px;height:6px;border-radius:50%}.goals-advisor-status--on-track{color:#059669}.goals-advisor-status--on-track .goals-advisor-status-dot{background:#059669}.goals-advisor-status--at-risk{color:#ea580c}.goals-advisor-status--at-risk .goals-advisor-status-dot{background:#ea580c}.goals-advisor-status--behind{color:#dc2626}.goals-advisor-status--behind .goals-advisor-status-dot{background:#dc2626}.goals-advisor-remaining{margin-top:.125rem;font-size:.6875rem;color:#94a3b8}.goals-advisor-progress-label{margin:.75rem 0 .375rem;font-size:.8125rem;color:#64748b}.goals-advisor-progress-bar{height:8px;border-radius:999px;background:#e2e8f0;overflow:hidden}.goals-advisor-progress-fill{height:100%;border-radius:999px}.goals-advisor-progress-fill--on-track{background:linear-gradient(90deg,#1d9e75,#34d399)}.goals-advisor-progress-fill--at-risk{background:linear-gradient(90deg,#f97316,#fb923c)}.goals-advisor-progress-fill--behind{background:linear-gradient(90deg,#dc2626,#f87171)}.goals-advisor-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:.75rem;margin-top:.875rem;padding-top:.875rem;border-top:1px solid #f1f5f9}.goals-advisor-stat-label{display:block;font-size:.6875rem;color:#94a3b8;text-transform:uppercase;letter-spacing:.03em}.goals-advisor-stat-value{display:block;margin-top:.125rem;font-size:.875rem;font-weight:600;color:#334155}.goals-sidebar{display:flex;flex-direction:column;gap:1rem;position:sticky;top:0}.goals-ace-card{padding:1.25rem}.goals-ace-header{display:flex;align-items:center;gap:.75rem}.goals-ace-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,#ecfdf5,#d1fae5)}.goals-ace-icon svg{width:22px;height:22px;stroke:#1d9e75}.goals-ace-title{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.goals-ace-subtitle{margin:.125rem 0 0;font-size:.75rem;color:#1d9e75;font-weight:500}.goals-ace-summary{margin:1rem 0 0;font-size:.8125rem;line-height:1.55;color:#64748b}.goals-ace-btn{display:flex;align-items:center;justify-content:center;gap:.375rem;width:100%;margin-top:1rem;padding:.625rem 1rem;border:none;border-radius:8px;background:linear-gradient(135deg,#1d9e75,#34d399);color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.goals-ace-btn svg{width:14px;height:14px;stroke:currentColor}.goals-ace-btn:hover{background:linear-gradient(135deg,#15803d,#1d9e75)}.goals-priorities-card{padding:1.25rem}.goals-priorities-header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.goals-priorities-title{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.goals-priorities-date{font-size:.6875rem;color:#94a3b8;white-space:nowrap}.goals-priorities-coming-soon{margin-top:1rem;padding:1.5rem 1rem;border-radius:8px;background:#f8fafc;border:1px dashed #e2e8f0;text-align:center}.goals-priorities-coming-soon-label{margin:0 0 .375rem;font-size:.875rem;font-weight:600;color:#1d9e75}.goals-priorities-coming-soon-text{margin:0;font-size:.8125rem;line-height:1.5;color:#64748b}.goals-priorities-list{list-style:none;margin:1rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.goals-priority-item{display:flex;gap:.75rem;padding:.75rem;border-radius:8px;background:#f8fafc}.goals-priority-icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:8px;flex-shrink:0}.goals-priority-icon svg{width:16px;height:16px}.goals-priority-icon--risk{background:#fef2f2}.goals-priority-icon--risk svg{stroke:#dc2626}.goals-priority-icon--warning{background:#fff7ed}.goals-priority-icon--warning svg{stroke:#ea580c}.goals-priority-icon--action{background:#eff6ff}.goals-priority-icon--action svg{stroke:#2563eb}.goals-priority-category{margin:0;font-size:.6875rem;font-weight:700;letter-spacing:.04em;color:#475569}.goals-priority-desc{margin:.25rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.4}@media (max-width: 1200px){.goals-body{grid-template-columns:1fr}.goals-sidebar{position:static;display:grid;grid-template-columns:1fr 1fr;gap:1rem}}@media (max-width: 900px){.goals-summary-row{grid-template-columns:1fr}.goals-metrics-row{grid-template-columns:repeat(2,1fr)}.goals-sidebar{grid-template-columns:1fr}}@media (max-width: 640px){.goals-page{padding:1rem}.goals-metrics-row{grid-template-columns:1fr}.goals-advisor-stats{grid-template-columns:repeat(2,1fr)}.goals-advisor-name-row{flex-direction:column;gap:.5rem}.goals-advisor-status-col{align-items:flex-start}.goals-main-toolbar{flex-direction:column;align-items:stretch}.goals-filter-tabs{overflow-x:auto}.goals-main-actions{flex-direction:column;align-items:stretch}.goals-search{min-width:0}}.goals-setting-page{flex:1;display:flex;flex-direction:column;width:100%;max-width:100%;min-height:0;overflow:hidden;padding:0;box-sizing:border-box;background:#f4f6f9}.goals-setting-header{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap;flex-shrink:0;width:100%;padding:1rem 1.5rem;background:#ffffff;border-bottom:1px solid #e8ecf1}.goals-setting-header-left{display:flex;align-items:center;gap:1rem;min-width:0}.goals-setting-back{display:inline-flex;align-items:center;gap:.25rem;flex-shrink:0;color:#718096;font-size:.875rem;font-weight:500;text-decoration:none;white-space:nowrap}.goals-setting-back:hover{color:#4a5568}.goals-setting-back svg{width:1rem;height:1rem;stroke:currentColor}.goals-setting-header-divider{flex-shrink:0;width:1px;height:2.75rem;background:#e2e8f0}.goals-setting-title-block{min-width:0}.goals-setting-title-block h1{margin:0;font-size:1.25rem;font-weight:700;color:#1a2b3c;line-height:1.3}.goals-setting-title-block p{margin:.25rem 0 0;font-size:.8125rem;color:#718096;line-height:1.4}.goals-setting-header-right{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;flex-wrap:wrap;flex-shrink:0}.goals-setting-year-tabs{display:inline-flex;align-items:center;padding:4px;border:none;border-radius:8px;background:#f1f3f5}.goals-setting-year-tab{padding:.4375rem .875rem;border:none;border-radius:6px;background:transparent;color:#718096;font-size:.8125rem;font-weight:500;font-family:inherit;cursor:pointer;line-height:1}.goals-setting-year-tab:hover{color:#4a5568}.goals-setting-year-tab--active{background:#279c77;color:#fff;box-shadow:0 1px 2px #0000000f}.goals-setting-annual-goal{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.5rem 1.125rem;border:1px solid #e8ecf1;border-radius:8px;background:#f8f9fa;box-shadow:0 1px 2px #0f172a0a;min-width:9.5rem}.goals-setting-annual-goal-value{font-size:1.125rem;font-weight:700;color:#1a2b3c;font-variant-numeric:tabular-nums;line-height:1.2;white-space:nowrap}.goals-setting-annual-goal-label{margin-top:.125rem;font-size:.6875rem;font-weight:500;color:#94a3b8;text-align:center;white-space:nowrap}.goals-setting-save-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:8px;background:#279c77;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;box-shadow:0 1px 2px #279c7733}.goals-setting-save-btn svg{width:16px;height:16px;stroke:currentColor}.goals-setting-save-btn:hover{background:#228f6d}.goals-setting-save-btn:disabled{opacity:.65;cursor:not-allowed}.goals-setting-state{padding:2rem 1.5rem;text-align:center;color:#64748b;font-size:.9375rem}.goals-setting-state-error{color:#c53030}.goals-setting-row--coming-soon{background:#fafbfc}.goals-setting-cell--coming-soon{justify-content:center;color:#94a3b8;font-size:.6875rem;font-weight:500;font-style:italic}.goals-setting-scroll{flex:1;width:calc(100% - 3rem);min-height:0;margin:1.5rem;overflow-x:auto;overflow-y:auto;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;scrollbar-width:thin;scrollbar-color:#94a3b8 #eef2f6}.goals-setting-scroll::-webkit-scrollbar{width:10px;height:10px}.goals-setting-scroll::-webkit-scrollbar-track{background:#eef2f6;border-radius:0 0 10px 10px}.goals-setting-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:999px;border:2px solid #eef2f6}.goals-setting-scroll::-webkit-scrollbar-thumb:hover{background:#64748b}.goals-setting-scroll::-webkit-scrollbar-corner{background:#eef2f6}.goals-setting-money{display:inline-flex;align-items:baseline;gap:.25rem;font-variant-numeric:tabular-nums;white-space:nowrap}.goals-setting-money-symbol{flex-shrink:0}.goals-setting-money--goals .goals-setting-money-symbol,.goals-setting-money--goals .goals-setting-money-amount{color:#2d8a5a;font-weight:600}.goals-setting-money--sales .goals-setting-money-symbol,.goals-setting-money--sales .goals-setting-money-amount{color:#c53030;font-weight:500}.goals-setting-money--last-year .goals-setting-money-symbol,.goals-setting-money--last-year .goals-setting-money-amount{color:#0d9488;font-weight:500}.goals-setting-money--zero .goals-setting-money-symbol,.goals-setting-money--zero .goals-setting-money-amount{color:#cbd5e1;font-weight:400}.goals-setting-cell--total .goals-setting-money--goals .goals-setting-money-amount,.goals-setting-cell--total .goals-setting-money--sales .goals-setting-money-amount{font-weight:700;font-size:.875rem}.goals-setting-cell--total .goals-setting-money--last-year .goals-setting-money-amount{font-weight:700}.goals-setting-table{width:100%;min-width:960px}.goals-setting-row{display:grid;grid-template-columns:minmax(7rem,1.2fr) repeat(12,minmax(0,1fr)) minmax(4.5rem,1fr);width:100%;align-items:stretch}.goals-setting-row-label{display:flex;align-items:center;min-width:0;padding:.625rem .875rem;font-size:clamp(.625rem,.55vw + .5rem,.75rem);font-weight:600;color:#475569;line-height:1.3}.goals-setting-cell{display:flex;align-items:center;justify-content:flex-end;min-width:0;padding:.5rem;font-size:clamp(.6875rem,.5vw + .55rem,.8125rem);font-variant-numeric:tabular-nums;border-left:1px solid #edf0f4;border-bottom:1px solid #edf0f4}.goals-setting-month-long{display:inline}.goals-setting-month-short{display:none}.goals-setting-cell--head-month{justify-content:center;text-align:center}.goals-setting-cell--total{border-left:1px solid #dde3ea;background:#fafbfc}.goals-setting-table--team{margin-bottom:0;width:100%}.goals-setting-row--head{background:#1e293b}.goals-setting-row--head .goals-setting-row-label,.goals-setting-row--head .goals-setting-cell{color:#fff;font-size:clamp(.625rem,.5vw + .5rem,.75rem);font-weight:600;text-transform:uppercase;letter-spacing:.04em;border-left-color:#ffffff1f;border-bottom:none;justify-content:center}.goals-setting-row--head .goals-setting-row-label{justify-content:flex-start;text-transform:none;letter-spacing:normal}.goals-setting-row--head .goals-setting-cell--total{background:#1e293b}.goals-setting-row--team-goals{background:#f1f4f8}.goals-setting-row--team-goals .goals-setting-row-label{color:#1e293b;font-weight:700;text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em}.goals-setting-row--team-goals .goals-setting-cell--total{background:#e8edf3}.goals-setting-row--team-sales{background:#ffffff}.goals-setting-row--team-sales .goals-setting-row-label{color:#1e293b;font-weight:700;text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em}.goals-setting-row--team-performance{background:#ffffff}.goals-setting-row--team-performance .goals-setting-row-label{color:#1e293b;font-weight:700;text-transform:uppercase;font-size:.6875rem;letter-spacing:.04em}.goals-setting-member{width:100%;border-top:1px solid #dde3ea;background:#ffffff}.goals-setting-member--alt{background:#fafbfc}.goals-setting-member-header{display:flex;align-items:center;gap:.625rem;padding:.875rem .875rem .5rem;background:inherit}.goals-setting-member-avatar.user-avatar{width:28px;height:28px;font-size:.6875rem}.goals-setting-member-avatar{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0}.goals-setting-member-avatar--blue{background:#3b82f6}.goals-setting-member-avatar--purple{background:#8b5cf6}.goals-setting-member-avatar--teal{background:#14b8a6}.goals-setting-member-avatar--orange{background:#f97316}.goals-setting-member-avatar--green{background:#2d8a5a}.goals-setting-member-avatar--pink{background:#ec4899}.goals-setting-member-avatar--slate{background:#64748b}.goals-setting-member-name{margin:0;font-size:.875rem;font-weight:700;color:#2d8a5a}.goals-setting-table--member{width:100%;background:inherit}.goals-setting-row--months,.goals-setting-row--months .goals-setting-row-label{background:#eef2f6}.goals-setting-cell--month{justify-content:center;font-size:.6875rem;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;padding:.4375rem .375rem;background:#eef2f6;border-bottom:1px solid #dde3ea}.goals-setting-row--months .goals-setting-cell--total{background:#e8edf3}.goals-setting-row--goals{background:#ffffff}.goals-setting-member--alt .goals-setting-row--goals{background:#fafbfc}.goals-setting-row--goals .goals-setting-row-label{font-size:.6875rem;font-weight:600;color:#64748b}.goals-setting-row--sales{background:#f6f8fa}.goals-setting-member--alt .goals-setting-row--sales{background:#f1f4f8}.goals-setting-row--performance{background:#ffffff}.goals-setting-member--alt .goals-setting-row--performance{background:#fafbfc}.goals-setting-row--last-year{background:#f6f8fa}.goals-setting-member--alt .goals-setting-row--last-year{background:#f1f4f8}.goals-setting-row--sales .goals-setting-row-label,.goals-setting-row--performance .goals-setting-row-label,.goals-setting-row--last-year .goals-setting-row-label{font-size:.6875rem;font-weight:600;color:#64748b}.goals-setting-input-wrap{display:flex;align-items:center;gap:.2rem;width:100%;padding:.25rem .375rem;border:1px solid #d8dee6;border-radius:5px;background:#ffffff}.goals-setting-input-prefix{flex-shrink:0;color:#64748b;font-size:clamp(.6875rem,.5vw + .55rem,.8125rem);font-weight:500;line-height:1}.goals-setting-input{width:100%;min-width:0;padding:0;border:none;background:transparent;color:#1e293b;font-size:clamp(.6875rem,.5vw + .55rem,.8125rem);font-weight:500;font-family:inherit;text-align:right;font-variant-numeric:tabular-nums}.goals-setting-input:focus{outline:none}.goals-setting-input-wrap:focus-within{border-color:#2d8a5a;box-shadow:0 0 0 2px #2d8a5a1f}.goals-setting-cell--positive{color:#2d8a5a;font-weight:600;font-variant-numeric:tabular-nums}.goals-setting-cell--negative{color:#c53030;font-weight:600;font-variant-numeric:tabular-nums}.goals-setting-cell--total.goals-setting-cell--performance{background:#fafbfc}@media (max-width: 1200px){.goals-setting-month-long{display:none}.goals-setting-month-short{display:inline}}@media (max-width: 900px){.goals-setting-header{padding:1rem}.goals-setting-scroll{width:calc(100% - 2rem);margin:1rem}.goals-setting-header{flex-direction:column;align-items:stretch}.goals-setting-header-left{flex-wrap:wrap}.goals-setting-header-divider{display:none}.goals-setting-header-right{width:100%;justify-content:flex-start}}@media (max-width: 640px){.goals-setting-title-block h1{font-size:1.125rem}.goals-setting-header-right{flex-direction:column;align-items:stretch}.goals-setting-year-tabs{overflow-x:auto;width:100%;justify-content:space-between}.goals-setting-year-tab{flex:1;text-align:center}.goals-setting-annual-goal{width:100%}.goals-setting-save-btn{justify-content:center;width:100%}.goals-setting-scroll{width:calc(100% - 1.5rem);margin:.75rem}.goals-setting-row{grid-template-columns:minmax(5.5rem,1fr) repeat(12,minmax(0,1fr)) minmax(3.5rem,.85fr)}.goals-setting-row-label,.goals-setting-cell{padding-left:.3rem;padding-right:.3rem}}.chat-new-menu{position:absolute;top:calc(100% + .375rem);right:0;z-index:20;min-width:180px;padding:.375rem;background:#ffffff;border:1px solid #e8ecf1;border-radius:10px;box-shadow:0 12px 32px #0f172a1f}.chat-new-menu-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;border:none;border-radius:8px;background:transparent;color:#1a2035;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;font-family:inherit}.chat-new-menu-item:hover{background:#f8fafc}.chat-new-menu-item svg{color:#1d9e75;flex-shrink:0}.group-chat-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.35);backdrop-filter:blur(2px)}.group-chat-modal{width:100%;max-width:480px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.group-chat-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e8ecf1;flex-shrink:0}.group-chat-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.group-chat-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer}.group-chat-modal-form{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem;min-height:0}.group-chat-modal-field{display:flex;flex-direction:column;gap:.375rem;min-height:0}.group-chat-modal-field label,.group-chat-modal-members-label{font-size:.8125rem;font-weight:600;color:#334155}.group-chat-modal-members-label{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.group-chat-modal-members-count{font-size:.75rem;font-weight:500;color:#64748b}.group-chat-modal-field input[type=text]{width:100%;height:40px;padding:0 .875rem;border:1px solid #dbe3ee;border-radius:8px;font-size:.875rem;color:#1a2035;font-family:inherit}.group-chat-modal-field input[type=text]:focus{outline:none;border-color:#1d9e75}.group-chat-member-list{display:flex;flex-direction:column;gap:.25rem;max-height:280px;overflow-y:auto;padding:.5rem;border:1px solid #e8ecf1;border-radius:8px;background:#f8fafc}.group-chat-member-item{display:flex;align-items:center;gap:.625rem;padding:.5rem .625rem;border-radius:8px;cursor:pointer}.group-chat-member-item:hover:not(.group-chat-member-item--self){background:#ffffff}.group-chat-member-item--self{cursor:default;background:#ffffff;border:1px solid #e8ecf1;margin-bottom:.25rem}.group-chat-member-checkbox{width:16px;height:16px;accent-color:#1d9e75;flex-shrink:0}.group-chat-member-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0}.group-chat-member-avatar--blue{background:#3b82f6}.group-chat-member-avatar--purple{background:#8b5cf6}.group-chat-member-avatar--teal{background:#14b8a6}.group-chat-member-avatar--orange{background:#f59e0b}.group-chat-member-avatar--green{background:#1d9e75}.group-chat-member-avatar--pink{background:#ec4899}.group-chat-member-avatar--slate{background:#64748b}.group-chat-member-name{flex:1;min-width:0;font-size:.875rem;font-weight:500;color:#1a2035}.group-chat-member-badge{font-size:.6875rem;font-weight:600;color:#1d9e75;background:#e8f7f1;padding:.125rem .5rem;border-radius:999px}.group-chat-member-empty{margin:0;padding:1rem;text-align:center;font-size:.875rem;color:#64748b}.group-chat-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem;flex-shrink:0}.group-chat-modal-btn-secondary,.group-chat-modal-btn-primary{padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.group-chat-modal-btn-secondary{border:1px solid #dbe3ee;background:#ffffff;color:#334155}.group-chat-modal-btn-primary{border:none;background:#1d9e75;color:#fff}.group-chat-modal-btn-primary:disabled,.group-chat-modal-btn-secondary:disabled{opacity:.7;cursor:not-allowed}.group-members-card-wrap{border-bottom:1px solid #e8ecf1;background:#ffffff}.group-members-toggle{display:flex;align-items:center;gap:.5rem;width:100%;padding:.625rem 1.25rem;border:none;background:#ffffff;color:#334155;font-size:.8125rem;font-weight:600;cursor:pointer;text-align:left;font-family:inherit}.group-members-toggle:hover{background:#f8fafc}.group-members-toggle-chevron{margin-left:auto;transition:transform .15s ease}.group-members-toggle--open .group-members-toggle-chevron{transform:rotate(180deg)}.group-members-card{padding:0 1.25rem 1rem;background:#f8fafc;border-top:1px solid #e8ecf1}.group-members-list{list-style:none;margin:0;padding:.75rem 0 .5rem;display:flex;flex-direction:column;gap:.5rem;max-height:220px;overflow-y:auto}.group-members-list-item{display:flex;align-items:center;gap:.625rem}.group-members-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff;flex-shrink:0}.group-members-avatar--blue{background:#3b82f6}.group-members-avatar--purple{background:#8b5cf6}.group-members-avatar--teal{background:#14b8a6}.group-members-avatar--orange{background:#f59e0b}.group-members-avatar--green{background:#1d9e75}.group-members-avatar--pink{background:#ec4899}.group-members-avatar--slate{background:#64748b}.group-members-list-text{min-width:0}.group-members-list-name{font-size:.875rem;font-weight:500;color:#1a2035}.new-message-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.35);backdrop-filter:blur(2px)}.new-message-modal{width:100%;max-width:520px;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.new-message-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e8ecf1}.new-message-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.new-message-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer}.new-message-modal-form{display:flex;flex-direction:column;gap:1rem;padding:1.25rem 1.5rem 1.5rem}.new-message-modal-field{display:flex;flex-direction:column;gap:.375rem}.new-message-modal-field label{font-size:.8125rem;font-weight:600;color:#334155}.new-message-modal-field textarea{width:100%;padding:.75rem .875rem;border:1px solid #dbe3ee;border-radius:8px;background:#ffffff;color:#1a2035;font-size:.875rem;font-family:inherit;resize:vertical;min-height:112px}.new-message-modal-field textarea:focus{outline:none;border-color:#1d9e75}.new-message-modal-field textarea:disabled{background:#f8fafc;cursor:not-allowed}.new-message-modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.new-message-modal-btn-secondary,.new-message-modal-btn-primary{display:inline-flex;align-items:center;gap:.375rem;padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.new-message-modal-btn-secondary{border:1px solid #dbe3ee;background:#ffffff;color:#334155}.new-message-modal-btn-primary{border:none;background:#1d9e75;color:#fff}.new-message-modal-btn-primary:disabled,.new-message-modal-btn-secondary:disabled{opacity:.7;cursor:not-allowed}.chat-page{--chat-teal: #1d9e75;--chat-teal-light: #e8f7f1;--chat-border: #e8ecf1;--chat-text: #1a2035;--chat-muted: #94a3b8;flex:1;display:flex;min-height:0;overflow:hidden;background:#ffffff}.chat-threads{width:300px;flex-shrink:0;display:flex;flex-direction:column;border-right:1px solid var(--chat-border);background:#ffffff}.chat-threads-header{display:flex;align-items:center;justify-content:space-between;padding:1.125rem 1rem .875rem;border-bottom:1px solid var(--chat-border)}.chat-threads-actions{position:relative}.chat-threads-title{margin:0;font-size:1.0625rem;font-weight:700;color:var(--chat-text)}.chat-new-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:6px;background:var(--chat-teal);color:#fff;cursor:pointer;transition:background .15s}.chat-new-btn:hover{background:#178a66}.chat-thread-list{list-style:none;margin:0;padding:0;overflow-y:auto;flex:1}.chat-thread-item{display:block;width:100%;padding:.875rem 1rem;border:none;border-left:3px solid transparent;background:transparent;text-align:left;cursor:pointer;transition:background .15s,border-color .15s}.chat-thread-item:hover{background:#f8fafc}.chat-thread-item--active{background:var(--chat-teal-light);border-left-color:var(--chat-teal)}.chat-thread-item-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.chat-thread-name{display:inline-flex;align-items:center;gap:.375rem;font-size:.875rem;font-weight:600;color:var(--chat-text);line-height:1.3}.chat-thread-group-icon{display:inline-flex;color:var(--chat-teal);flex-shrink:0}.chat-thread-time{flex-shrink:0;font-size:.75rem;color:var(--chat-muted)}.chat-thread-preview{margin:0;font-size:.8125rem;color:var(--chat-muted);line-height:1.4;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-conversation{flex:1;display:flex;flex-direction:column;min-width:0;min-height:0;background:#f4f6f9}.chat-conversation-header{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:#ffffff;border-bottom:1px solid var(--chat-border)}.chat-conversation-heading{display:flex;flex-direction:column;gap:.125rem;min-width:0;flex:1}.chat-conversation-edit-btn{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--chat-border);border-radius:8px;background:#ffffff;color:#64748b;cursor:pointer;flex-shrink:0;transition:border-color .15s,color .15s}.chat-conversation-edit-btn:hover{border-color:var(--chat-teal);color:var(--chat-teal)}.chat-conversation-typing,.chat-thread-typing{font-size:.8125rem;font-style:italic;color:#3b82f6}.chat-thread-typing{margin:0;line-height:1.4}.chat-conversation-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--chat-teal);color:#fff;font-size:.75rem;font-weight:700;flex-shrink:0}.chat-conversation-title{margin:0;font-size:.9375rem;font-weight:600;color:var(--chat-text)}.chat-messages{flex:1;overflow-y:auto;padding:1.25rem;display:flex;flex-direction:column;gap:1.125rem}.chat-message{display:flex;align-items:flex-end;gap:.625rem;max-width:72%}.chat-message--own{align-self:flex-end;flex-direction:row}.chat-message-avatar-wrap{flex-shrink:0;align-self:flex-end}.chat-message-avatar-wrap .user-avatar,.chat-message-avatar.user-avatar{width:32px;height:32px;font-size:.6875rem}.chat-message-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:#cbd5e1;color:#fff;font-size:.6875rem;font-weight:700;flex-shrink:0;object-fit:cover}.chat-message-avatar--photo{background:none}.chat-message-body{display:flex;flex-direction:column;gap:.25rem;min-width:0}.chat-message--own .chat-message-body{align-items:flex-end}.chat-bubble{padding:.75rem .875rem;border-radius:10px;font-size:.875rem;line-height:1.5;color:var(--chat-text);background:#ffffff;border:1px solid var(--chat-border)}.chat-message--own .chat-bubble{background:var(--chat-teal);border-color:var(--chat-teal);color:#fff}.chat-message-time{font-size:.6875rem;color:var(--chat-muted)}.chat-composer{display:flex;align-items:center;gap:.625rem;padding:.875rem 1.25rem;background:#ffffff;border-top:1px solid var(--chat-border)}.chat-composer-input{flex:1;min-width:0;height:40px;padding:0 .875rem;border:1px solid var(--chat-border);border-radius:8px;font-size:.875rem;color:var(--chat-text);background:#ffffff;outline:none;transition:border-color .15s}.chat-composer-input::placeholder{color:var(--chat-muted)}.chat-composer-input:focus{border-color:var(--chat-teal)}.chat-mic-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:1px solid var(--chat-border);border-radius:8px;background:#f1f5f9;color:#475569;cursor:pointer;flex-shrink:0;transition:background .15s,border-color .15s,color .15s}.chat-mic-btn:hover:not(:disabled){background:#e2e8f0;color:#334155}.chat-mic-btn--listening{background:#fee2e2;border-color:#fca5a5;color:#dc2626}.chat-mic-btn:disabled{opacity:.5;cursor:not-allowed}.chat-send-btn{display:inline-flex;align-items:center;gap:.375rem;height:40px;padding:0 1rem;border:none;border-radius:8px;background:var(--chat-teal);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:background .15s,opacity .15s;flex-shrink:0}.chat-send-btn:hover:not(:disabled){background:#178a66}.chat-send-btn:disabled{opacity:.5;cursor:not-allowed}.chat-panel-state{margin:1.5rem 1rem}.chat-conversation-empty{margin:auto;max-width:320px}.chat-composer-input:disabled{background:#f8fafc;cursor:not-allowed}@media (max-width: 768px){.chat-threads{width:100%;max-width:260px}.chat-message{max-width:88%}}.feature-coming-soon-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.feature-coming-soon-modal{width:100%;max-width:440px;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.feature-coming-soon-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.feature-coming-soon-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.feature-coming-soon-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.feature-coming-soon-modal-body{padding:1.5rem}.feature-coming-soon-modal-body p{margin:0;font-size:.9375rem;line-height:1.6;color:#475569}.feature-coming-soon-modal-actions{display:flex;justify-content:flex-end;padding:0 1.5rem 1.5rem}.feature-coming-soon-modal-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.feature-coming-soon-modal-btn:hover{background:#178a66}.commissions-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:1.25rem 1.5rem 2rem;background:#f4f6f9;gap:1rem}.commissions-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.commissions-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.commissions-header-left p{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.commissions-export-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.commissions-export-btn svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.commissions-export-btn:hover{background:#f8fafc}.commissions-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.commissions-summary-card{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a}.commissions-summary-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.commissions-summary-value{font-size:1.625rem;font-weight:700;line-height:1.1;color:#1a2035}.commissions-summary-value--highlight{color:#1d9e75}.commissions-main-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.9fr);gap:.875rem;align-items:start}.commissions-breakdown-card,.commissions-side-card,.commissions-payout-card{border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a}.commissions-breakdown-card{overflow:hidden}.commissions-breakdown-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;border-bottom:1px solid #e8edf2}.commissions-breakdown-header h2,.commissions-side-card h2{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.commissions-month-select{min-width:120px;padding:.375rem 2rem .375rem .625rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.8125rem;font-family:inherit;outline:none;cursor:pointer}.commissions-breakdown-table-wrap{overflow-x:auto}.commissions-breakdown-table{width:100%;border-collapse:collapse}.commissions-breakdown-table th,.commissions-breakdown-table td{padding:.875rem 1.125rem;text-align:left;font-size:.8125rem;border-bottom:1px solid #f1f5f9}.commissions-breakdown-table th{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.commissions-breakdown-table tbody tr:last-child td{border-bottom:none}.commissions-breakdown-table tfoot td{background:#f8fafc;border-bottom:none;font-weight:600;color:#475569}.commissions-advisor-cell{display:flex;align-items:center;gap:.625rem}.commissions-avatar{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:.625rem;font-weight:700;color:#fff;flex-shrink:0}.commissions-avatar--blue{background:#2563eb}.commissions-avatar--green{background:#1d9e75}.commissions-avatar--purple{background:#7c3aed}.commissions-avatar--orange{background:#ea580c}.commissions-avatar--pink{background:#db2777}.commissions-avatar--teal{background:#0891b2}.commissions-avatar--slate{background:#64748b}.commissions-amount{color:#1d9e75;font-weight:700}.commissions-side-cards{display:flex;flex-direction:column;gap:.875rem}.commissions-side-card{padding:1rem 1.125rem}.commissions-ytd-list{list-style:none;margin:.875rem 0 0;padding:0;display:flex;flex-direction:column;gap:.75rem}.commissions-ytd-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem;font-size:.8125rem}.commissions-ytd-meta span{color:#334155}.commissions-ytd-meta strong{color:#1a2035;font-weight:700}.commissions-ytd-bar{height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.commissions-ytd-fill{height:100%;border-radius:999px}.commissions-ytd-fill--green{background:#1d9e75}.commissions-ytd-fill--blue{background:#2563eb}.commissions-ytd-fill--purple{background:#7c3aed}.commissions-ytd-fill--orange{background:#ea580c}.commissions-ytd-fill--teal{background:#0891b2}.commissions-payout-card{padding:1rem 1.125rem}.commissions-side-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.commissions-payout-date{display:block;margin-top:.5rem;font-size:1.375rem;font-weight:700;color:#1a2035}.commissions-payout-note{margin:.375rem 0 0;font-size:.8125rem;color:#64748b}.commissions-payout-status{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.commissions-payout-verified{margin:.5rem 0 .25rem;font-size:.8125rem;font-weight:600;color:#1d9e75}.commissions-payout-due{margin:0;font-size:.75rem;color:#94a3b8}@media (max-width: 1100px){.commissions-main-layout{grid-template-columns:1fr}}@media (max-width: 900px){.commissions-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.commissions-page{padding:1rem 1rem 1.5rem}.commissions-summary-row{grid-template-columns:1fr}.commissions-header{flex-direction:column;align-items:stretch}.commissions-export-btn{width:100%;justify-content:center}}.contests-card{width:100%;background:#ffffff;border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:1.25rem 1.375rem;transition:border-color .15s,box-shadow .15s}.contests-card:hover,.contests-card:focus-within{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.contests-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.contests-card-heading-link,.contests-card-body-link{display:block;color:inherit;text-decoration:none}.contests-card-heading-link{min-width:0;flex:1}.contests-card-meta{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.contests-card-actions{display:inline-flex;align-items:center;gap:.25rem;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.contests-card--editable:hover .contests-card-actions,.contests-card--editable:focus-within .contests-card-actions{opacity:1;visibility:visible}.contests-card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:color .15s,background .15s}.contests-card-action-btn:hover:not(:disabled){background:#f1f5f9;color:#64748b}.contests-card-action-btn--danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.contests-card-action-btn:disabled{opacity:.5;cursor:not-allowed}.contests-card-title{margin:0;font-size:1rem;font-weight:700;color:#1a2035}.contests-card-period{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.contests-status-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;white-space:nowrap}.contests-status-badge--past{background:#f1f5f9;color:#64748b}.contests-card-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-bottom:.875rem}.contests-card-stat-label{display:block;margin-bottom:.25rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.contests-card-stat-value{font-size:.9375rem;font-weight:700;color:#1a2035}.contests-card-leader{display:flex;align-items:center;gap:.5rem}.contests-card-note{margin:0;font-size:.8125rem;color:#64748b}@media (max-width: 768px){.contests-card-stats{grid-template-columns:1fr}}.delete-highlight-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.delete-highlight-modal{width:100%;max-width:440px;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.delete-highlight-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.delete-highlight-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.delete-highlight-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.delete-highlight-modal-close:disabled{opacity:.5;cursor:not-allowed}.delete-highlight-modal-body{padding:1.5rem}.delete-highlight-modal-body p{margin:0;color:#475569;font-size:.9375rem;line-height:1.6}.delete-highlight-modal-body strong{color:#1a2035;font-weight:600}.delete-highlight-modal-actions{display:flex;justify-content:flex-end;gap:.625rem;padding:0 1.5rem 1.5rem}.delete-highlight-modal-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.delete-highlight-modal-cancel-btn:hover:not(:disabled){background:#f8fafc}.delete-highlight-modal-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.delete-highlight-modal-confirm-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#dc2626;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.delete-highlight-modal-confirm-btn:hover:not(:disabled){background:#b91c1c}.delete-highlight-modal-confirm-btn:disabled{opacity:.7;cursor:not-allowed}.new-contest-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.new-contest-modal{width:100%;max-width:720px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.new-contest-modal--participants{max-width:760px}.new-contest-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.new-contest-modal-heading{display:flex;align-items:flex-start;gap:.875rem}.new-contest-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#eff6ff;color:#2563eb;flex-shrink:0}.new-contest-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.new-contest-modal-subtitle{margin:.375rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5}.new-contest-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.new-contest-modal-body,.new-contest-modal-form{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.new-contest-select-all{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#1a2035;cursor:pointer}.new-contest-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.new-contest-member-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:1px solid #e8ecf1;border-radius:10px;background:#ffffff;cursor:pointer}.new-contest-member-item input{flex-shrink:0}.new-contest-member-avatar{width:2rem;height:2rem;flex-shrink:0}.new-contest-member-copy{display:flex;flex-direction:column;min-width:0}.new-contest-member-name{font-size:.875rem;font-weight:600;color:#1a2035}.new-contest-member-meta{font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-contest-member-empty{grid-column:1 / -1;margin:0;font-size:.875rem;color:#64748b}.new-contest-field{margin-bottom:1rem;min-width:0}.new-contest-field>label,.new-contest-field-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.new-contest-field input[type=text],.new-contest-field input[type=date],.new-contest-field input[type=number],.new-contest-field textarea{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit}.new-contest-field textarea{min-height:96px;resize:vertical;line-height:1.5}.new-contest-field input:focus,.new-contest-field textarea:focus{outline:none;border-color:#1d9e75}.new-contest-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.new-contest-field-row--split{align-items:start}.new-contest-checkbox-row{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.625rem;font-size:.8125rem;color:#334155;cursor:pointer}.new-contest-checkbox-row input{margin-top:.125rem;flex-shrink:0}.new-contest-nested-field{margin:0 0 .875rem 1.5rem}.new-contest-nested-field label{display:block;margin-bottom:.375rem;font-size:.75rem;font-weight:600;color:#475569}.new-contest-input-prefix{display:flex;align-items:center;gap:.5rem;padding:0 .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.new-contest-input-prefix span{color:#64748b;font-size:.875rem;font-weight:600}.new-contest-input-prefix input{flex:1;border:none;padding:.625rem 0;background:transparent}.new-contest-input-prefix input:focus{outline:none}.new-contest-modal-actions{display:flex;justify-content:center;gap:.75rem;padding-top:.25rem}.new-contest-modal-actions--form{justify-content:flex-end}.new-contest-btn-primary,.new-contest-btn-secondary{min-width:7rem;padding:.625rem 1.125rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.new-contest-btn-primary{border:none;background:#1d9e75;color:#fff}.new-contest-btn-primary:hover:not(:disabled){background:#178a66}.new-contest-btn-primary:disabled,.new-contest-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.new-contest-btn-secondary{border:1px solid #e2e8f0;background:#ffffff;color:#64748b}@media (max-width: 768px){.new-contest-member-grid,.new-contest-field-row{grid-template-columns:1fr}.new-contest-modal-actions,.new-contest-modal-actions--form{flex-direction:column-reverse}.new-contest-btn-primary,.new-contest-btn-secondary{width:100%}}.contests-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:1.25rem 1.5rem 2rem;background:#f4f6f9;gap:1rem}.contests-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.contests-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.contests-header-left p{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.contests-new-btn{padding:.5rem .875rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.contests-new-btn:hover{background:#178a66}.contests-feed-section+.contests-feed-section{margin-top:.5rem}.contests-feed-heading{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:#1a2035}.contests-feed{display:flex;flex-direction:column;gap:.875rem}.contests-detail-page{gap:1rem}.contests-detail-header{display:flex;flex-direction:column;gap:.875rem}.contests-back-link{display:inline-flex;align-items:center;width:fit-content;font-size:.8125rem;font-weight:600;color:#1d9e75;text-decoration:none}.contests-back-link:hover{color:#178a66}.contests-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.contests-detail-title-row h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.contests-detail-title-row p{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.contests-status-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;white-space:nowrap}.contests-status-badge--past{background:#f1f5f9;color:#64748b}.contests-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.contests-summary-card{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a}.contests-summary-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.contests-summary-value{font-size:1.625rem;font-weight:700;line-height:1.1;color:#1a2035}.contests-summary-value--highlight{color:#1d9e75}.contests-active-section h2,.contests-past-section h2{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:#1a2035}.contests-active-layout{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,.8fr);gap:.875rem}.contests-leaderboard-card,.contests-side-card{border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a}.contests-leaderboard-card{padding:1rem 1.125rem}.contests-leaderboard-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.contests-leaderboard-header h3,.contests-side-card h3{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.contests-days-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;background:#ecfdf5;color:#16a34a;font-size:.6875rem;font-weight:700;white-space:nowrap}.contests-leaderboard-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.875rem}.contests-leaderboard-row{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.625rem}.contests-rank{display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border-radius:999px;font-size:.6875rem;font-weight:700;flex-shrink:0}.contests-rank--gold{background:#fef3c7;color:#b45309}.contests-rank--silver{background:#f1f5f9;color:#64748b}.contests-rank--bronze{background:#ffedd5;color:#c2410c}.contests-rank--gray{background:#f8fafc;color:#94a3b8}.contests-avatar{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:.625rem;font-weight:700;color:#fff;flex-shrink:0}.contests-avatar--blue{background:#2563eb}.contests-avatar--green{background:#1d9e75}.contests-avatar--purple{background:#7c3aed}.contests-avatar--orange{background:#ea580c}.contests-avatar--pink{background:#db2777}.contests-avatar--teal{background:#0891b2}.contests-avatar--slate{background:#64748b}.contests-leaderboard-main{min-width:0}.contests-leaderboard-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.contests-leaderboard-name{font-size:.8125rem;font-weight:500;color:#1a2035}.contests-leaderboard-amount{font-size:.8125rem;font-weight:700;color:#1a2035}.contests-leaderboard-bar,.contests-team-progress-bar{height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.contests-leaderboard-fill,.contests-team-progress-fill{height:100%;border-radius:999px;background:#1d9e75}.contests-side-cards{display:flex;flex-direction:column;gap:.875rem}.contests-side-card{padding:1rem 1.125rem}.contests-side-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.contests-side-value{display:block;margin-top:.375rem;font-size:1.5rem;font-weight:700;color:#1a2035}.contests-side-note{margin:.375rem 0 0;font-size:.75rem;color:#64748b}.contests-current-leader{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.contests-current-leader-row{display:flex;align-items:center;gap:.625rem;margin-top:.5rem}.contests-current-leader-name{font-size:.875rem;font-weight:600;color:#1d9e75}.contests-side-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:1rem}.contests-side-prize{margin:.25rem 0 0;font-size:.75rem;font-weight:600;color:#1d9e75}.contests-team-progress-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.5rem;font-size:.75rem;color:#64748b}.contests-past-section{border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;padding-bottom:.25rem}.contests-past-section h2{padding:.875rem 1.125rem 0}.contests-past-table-wrap{overflow-x:auto}.contests-past-table{width:100%;border-collapse:collapse}.contests-past-table th,.contests-past-table td{padding:.875rem 1.125rem;text-align:left;font-size:.8125rem;border-bottom:1px solid #f1f5f9}.contests-past-table th{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.contests-past-table tbody tr:last-child td{border-bottom:none}.contests-past-table td{color:#334155}.contests-winner-cell{display:flex;align-items:center;gap:.625rem}.contests-prize-awarded{color:#1d9e75;font-weight:700}@media (max-width: 1100px){.contests-active-layout{grid-template-columns:1fr}}@media (max-width: 900px){.contests-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.contests-page{padding:1rem 1rem 1.5rem}.contests-summary-row{grid-template-columns:1fr}.contests-header{flex-direction:column;align-items:stretch}.contests-new-btn{width:100%}}.bonuses-active-card--editable{transition:border-color .15s,box-shadow .15s}.bonuses-active-card--editable:hover,.bonuses-active-card--editable:focus-within{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0f}.bonuses-active-card-heading-link,.bonuses-active-card-body-link{display:block;color:inherit;text-decoration:none}.bonuses-active-card-heading-link{min-width:0;flex:1}.bonuses-active-card-meta{display:flex;align-items:flex-start;gap:.375rem;flex-shrink:0}.bonuses-active-card-actions{display:inline-flex;align-items:center;gap:.25rem;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.bonuses-active-card--editable:hover .bonuses-active-card-actions,.bonuses-active-card--editable:focus-within .bonuses-active-card-actions{opacity:1;visibility:visible}.bonuses-active-card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:color .15s,background .15s}.bonuses-active-card-action-btn:hover:not(:disabled){background:#f1f5f9;color:#64748b}.bonuses-active-card-action-btn--danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.bonuses-active-card-action-btn:disabled{opacity:.5;cursor:not-allowed}.bonuses-active-card--link{text-decoration:none;color:inherit;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.bonuses-active-card--link:hover{box-shadow:0 4px 12px #0f172a14;transform:translateY(-1px)}.bonuses-active-card--link:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.bonuses-history-link{color:inherit;text-decoration:none;font-weight:600}.bonuses-history-link:hover{color:#2563eb;text-decoration:underline}.bonuses-detail-page .bonuses-active-progress-wrap{margin-top:1rem}.bonuses-detail-participants{display:flex;flex-direction:column;gap:.75rem}.bonuses-detail-participant-row{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-bottom:1px solid #f1f5f9}.bonuses-detail-participant-row:last-child{border-bottom:none}.bonuses-detail-participant-main{flex:1;min-width:0}.bonuses-detail-participant-meta{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.375rem}.bonuses-detail-participant-name{font-size:.875rem;font-weight:600;color:#1a2035}.bonuses-detail-participant-value{font-size:.8125rem;font-weight:700;color:#334155}.bonuses-detail-participant-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;background:#ecfdf5;color:#16a34a}.bonuses-detail-header{display:flex;flex-direction:column;gap:.75rem}.bonuses-back-link{font-size:.8125rem;font-weight:600;color:#2563eb;text-decoration:none}.bonuses-back-link:hover{text-decoration:underline}.bonuses-detail-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.bonuses-detail-title-row h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.bonuses-detail-title-row p{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.bonuses-detail-status{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:700;background:#eff6ff;color:#2563eb;white-space:nowrap}.bonuses-detail-status--past{background:#f1f5f9;color:#64748b}.bonuses-detail-panel{border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a;padding:1rem 1.125rem}.bonuses-detail-panel h2{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:#1a2035}.bonuses-detail-side{display:flex;flex-direction:column;gap:.75rem}.bonuses-detail-side-card{padding:1rem 1.125rem;border-radius:12px;background:#ffffff;border:1px solid #e8edf2}.bonuses-detail-side-label{display:block;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.bonuses-detail-side-value{display:block;margin-top:.375rem;font-size:1.25rem;font-weight:700;color:#1a2035}.bonuses-detail-layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:.875rem}@media (max-width: 900px){.bonuses-detail-layout{grid-template-columns:1fr}}.new-bonus-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.new-bonus-modal{width:100%;max-width:720px;max-height:calc(100vh - 2rem);display:flex;flex-direction:column;overflow:hidden;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.new-bonus-modal--participants{max-width:760px}.new-bonus-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.new-bonus-modal-heading{display:flex;align-items:flex-start;gap:.875rem}.new-bonus-modal-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#eff6ff;color:#2563eb;flex-shrink:0}.new-bonus-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.new-bonus-modal-subtitle{margin:.375rem 0 0;font-size:.8125rem;color:#64748b;line-height:1.5}.new-bonus-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.new-bonus-modal-body,.new-bonus-modal-form{padding:1.25rem 1.5rem 1.5rem;overflow-y:auto}.new-bonus-select-all{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.875rem;font-weight:600;color:#1a2035;cursor:pointer}.new-bonus-member-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1.25rem}.new-bonus-member-item{display:flex;align-items:center;gap:.75rem;padding:.75rem .875rem;border:1px solid #e8ecf1;border-radius:10px;background:#ffffff;cursor:pointer}.new-bonus-member-item input{flex-shrink:0}.new-bonus-member-avatar{width:2rem;height:2rem;flex-shrink:0}.new-bonus-member-copy{display:flex;flex-direction:column;min-width:0}.new-bonus-member-name{font-size:.875rem;font-weight:600;color:#1a2035}.new-bonus-member-meta{font-size:.75rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.new-bonus-member-empty{grid-column:1 / -1;margin:0;font-size:.875rem;color:#64748b}.new-bonus-field{margin-bottom:1rem;min-width:0}.new-bonus-field>label,.new-bonus-field-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.new-bonus-field input[type=text],.new-bonus-field input[type=date],.new-bonus-field input[type=number],.new-bonus-field textarea{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit}.new-bonus-field textarea{min-height:96px;resize:vertical;line-height:1.5}.new-bonus-field input:focus,.new-bonus-field textarea:focus{outline:none;border-color:#1d9e75}.new-bonus-field-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.new-bonus-field-row--split{align-items:start}.new-bonus-checkbox-row{display:flex;align-items:flex-start;gap:.625rem;margin-bottom:.625rem;font-size:.8125rem;color:#334155;cursor:pointer}.new-bonus-checkbox-row input{margin-top:.125rem;flex-shrink:0}.new-bonus-radio-row{display:flex;flex-wrap:wrap;gap:1.25rem;margin-bottom:1.25rem}.new-bonus-radio-row--metrics{margin-top:.25rem}.new-bonus-radio-option{display:inline-flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:600;color:#1a2035;cursor:pointer}.new-bonus-radio-option input{flex-shrink:0}.new-bonus-nested-field{margin:0 0 .875rem 1.5rem}.new-bonus-nested-field label{display:block;margin-bottom:.375rem;font-size:.75rem;font-weight:600;color:#475569}.new-bonus-input-prefix{display:flex;align-items:center;gap:.5rem;padding:0 .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff}.new-bonus-input-prefix span{color:#64748b;font-size:.875rem;font-weight:600}.new-bonus-input-prefix input{flex:1;border:none;padding:.625rem 0;background:transparent}.new-bonus-input-prefix input:focus{outline:none}.new-bonus-modal-actions{display:flex;justify-content:center;gap:.75rem;padding-top:.25rem}.new-bonus-modal-actions--form{justify-content:flex-end}.new-bonus-btn-primary,.new-bonus-btn-secondary{min-width:7rem;padding:.625rem 1.125rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.new-bonus-btn-primary{border:none;background:#1d9e75;color:#fff}.new-bonus-btn-primary:hover:not(:disabled){background:#178a66}.new-bonus-btn-primary:disabled,.new-bonus-btn-secondary:disabled{opacity:.6;cursor:not-allowed}.new-bonus-btn-secondary{border:1px solid #e2e8f0;background:#ffffff;color:#64748b}@media (max-width: 768px){.new-bonus-member-grid,.new-bonus-field-row{grid-template-columns:1fr}.new-bonus-modal-actions,.new-bonus-modal-actions--form{flex-direction:column-reverse}.new-bonus-btn-primary,.new-bonus-btn-secondary{width:100%}}.bonuses-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:1.25rem 1.5rem 2rem;background:#f4f6f9;gap:1rem}.bonuses-header,.bonuses-summary-row,.bonuses-active-section{flex-shrink:0}.bonuses-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap}.bonuses-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.bonuses-header-left p{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.bonuses-new-btn{padding:.5rem .875rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.bonuses-new-btn:hover{background:#178a66}.bonuses-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.bonuses-summary-card{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a}.bonuses-summary-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.bonuses-summary-value{font-size:1.625rem;font-weight:700;line-height:1.1;color:#1a2035}.bonuses-summary-value--highlight{color:#1d9e75}.bonuses-active-section h2,.bonuses-history-header h2{margin:0 0 .75rem;font-size:.9375rem;font-weight:700;color:#1a2035}.bonuses-active-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.bonuses-active-card{display:flex;flex-direction:column;gap:.75rem;padding:1rem 1.125rem 1.125rem;border-radius:12px;background:#ffffff;border:1px solid #e8edf2;border-top-width:3px;box-shadow:0 1px 2px #0f172a0a}.bonuses-active-card--green{border-top-color:#1d9e75}.bonuses-active-card--blue{border-top-color:#2563eb}.bonuses-active-card--gold{border-top-color:#ca8a04}.bonuses-active-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.bonuses-active-card h3{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.bonuses-active-period{margin:.25rem 0 0;font-size:.75rem;color:#94a3b8}.bonuses-active-amount{font-size:1.125rem;font-weight:700;color:#1a2035;white-space:nowrap}.bonuses-active-card--green .bonuses-active-amount{color:#1d9e75}.bonuses-active-card--blue .bonuses-active-amount{color:#2563eb}.bonuses-active-card--gold .bonuses-active-amount{color:#ca8a04}.bonuses-active-description{margin:0;font-size:.8125rem;color:#64748b}.bonuses-active-progress-wrap{margin-top:auto}.bonuses-active-progress-meta{display:flex;justify-content:flex-end;margin-bottom:.375rem;font-size:.6875rem;font-weight:600;color:#94a3b8}.bonuses-active-progress-bar{height:6px;border-radius:999px;background:#f1f5f9;overflow:hidden}.bonuses-active-progress-fill{height:100%;border-radius:999px}.bonuses-active-card--green .bonuses-active-progress-fill{background:#1d9e75}.bonuses-active-card--blue .bonuses-active-progress-fill{background:#2563eb}.bonuses-active-card--gold .bonuses-active-progress-fill{background:#ca8a04}.bonuses-history{border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a;overflow:hidden;min-width:0;flex-shrink:0}.bonuses-history-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;background:#ffffff;border-bottom:1px solid #e8edf2}.bonuses-history-header h2{margin:0}.bonuses-export-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.bonuses-export-btn svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.bonuses-export-btn:hover{background:#f8fafc}.bonuses-history-table-wrap{overflow:auto;max-width:100%;max-height:min(24rem,50vh);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;scrollbar-gutter:stable}.bonuses-history-table-wrap::-webkit-scrollbar{width:10px;height:10px}.bonuses-history-table-wrap::-webkit-scrollbar-thumb{border-radius:999px;background:#cbd5e1}.bonuses-history-table-wrap::-webkit-scrollbar-thumb:hover{background:#94a3b8}.bonuses-history-table-wrap::-webkit-scrollbar-track{background:#f8fafc}.bonuses-history-table{width:100%;min-width:44rem;border-collapse:collapse}.bonuses-history-table th,.bonuses-history-table td{padding:.875rem 1.125rem;text-align:left;font-size:.8125rem;border-bottom:1px solid #f1f5f9;white-space:nowrap}.bonuses-history-table th:last-child,.bonuses-history-table td:last-child{padding-right:1.5rem}.bonuses-history-table th{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;position:sticky;top:0;z-index:1;background:#ffffff;box-shadow:inset 0 -1px #f1f5f9}.bonuses-history-table tbody tr:last-child td{border-bottom:none}.bonuses-history-table td{color:#334155}.bonuses-advisor-cell{display:flex;align-items:center;gap:.625rem;min-width:10rem}.bonuses-advisor-avatar{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:999px;font-size:.625rem;font-weight:700;color:#fff;flex-shrink:0}.bonuses-advisor-avatar--blue{background:#2563eb}.bonuses-advisor-avatar--green{background:#1d9e75}.bonuses-advisor-avatar--purple{background:#7c3aed}.bonuses-advisor-avatar--orange{background:#ea580c}.bonuses-advisor-avatar--pink{background:#db2777}.bonuses-advisor-avatar--teal{background:#0891b2}.bonuses-advisor-avatar--slate{background:#64748b}.bonuses-amount{font-weight:700}.bonuses-amount--green{color:#1d9e75}.bonuses-amount--gold{color:#ca8a04}.bonuses-status{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700}.bonuses-status--paid{background:#ecfdf5;color:#16a34a}.bonuses-status--pending{background:#fff7ed;color:#ea580c}.bonuses-detail-page{overflow:auto}@media (max-width: 1100px){.bonuses-active-grid{grid-template-columns:1fr}}@media (max-width: 900px){.bonuses-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.bonuses-page{padding:1rem 1rem 1.5rem}.bonuses-summary-row{grid-template-columns:1fr}.bonuses-header{flex-direction:column;align-items:stretch}.bonuses-new-btn{width:100%}}.reports-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:1.25rem 1.5rem 2rem;background:#f4f6f9;gap:1rem}.reports-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;flex-wrap:wrap}.reports-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.reports-header-left p{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.reports-header-filters{display:flex;align-items:center;gap:.625rem;flex-wrap:wrap}.reports-filter-select{min-width:130px;padding:.4375rem 2rem .4375rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.8125rem;font-family:inherit;outline:none;cursor:pointer}.reports-summary-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.875rem}.reports-summary-card{display:flex;flex-direction:column;gap:.375rem;padding:1rem 1.125rem;border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a}.reports-summary-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.reports-summary-value{font-size:1.625rem;font-weight:700;line-height:1.1;color:#1a2035}.reports-summary-change{display:inline-flex;align-items:center;gap:.25rem;font-size:.75rem;font-weight:500}.reports-summary-change--up{color:#16a34a}.reports-summary-change--flat{color:#ca8a04}.reports-summary-trend{width:12px;height:12px;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reports-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.reports-card{display:flex;flex-direction:column;min-height:100%;padding:1rem;border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a}.reports-card-header{display:flex;align-items:flex-start;gap:.75rem;margin-bottom:.875rem}.reports-card-icon{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:8px;flex-shrink:0}.reports-card-icon svg{width:1rem;height:1rem;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.reports-card-icon--green{background:#ecfdf5;color:#16a34a}.reports-card-icon--blue{background:#eff6ff;color:#2563eb}.reports-card-icon--orange{background:#fff7ed;color:#ea580c}.reports-card-icon--purple{background:#f5f3ff;color:#7c3aed}.reports-card-icon--gray{background:#f1f5f9;color:#64748b}.reports-card-icon--teal{background:#ecfeff;color:#0891b2}.reports-card-header h2{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.reports-card-header p{margin:.125rem 0 0;font-size:.75rem;color:#94a3b8}.reports-card-list{list-style:none;margin:0;padding:0;flex:1}.reports-card-list li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.625rem 0;border-top:1px solid #f1f5f9}.reports-card-list li:first-child{border-top:none;padding-top:0}.reports-card-item-name{font-size:.8125rem;color:#334155}.reports-download-btn{display:inline-flex;align-items:center;gap:.25rem;border:none;background:none;color:#64748b;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit;flex-shrink:0}.reports-download-btn svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reports-download-btn:hover{color:#1d9e75}.reports-build-link{display:inline-flex;align-items:center;gap:.25rem;margin-top:.75rem;padding:0;border:none;background:none;color:#1d9e75;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.reports-build-link svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.reports-exports{border-radius:12px;background:#ffffff;border:1px solid #e8edf2;box-shadow:0 1px 2px #0f172a0a;overflow:hidden}.reports-exports-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.875rem 1.125rem;background:#f8fafc;border-bottom:1px solid #e8edf2}.reports-exports-header h2{margin:0;font-size:.8125rem;font-weight:700;color:#1a2035}.reports-clear-link{border:none;background:none;color:#64748b;font-size:.75rem;font-weight:500;cursor:pointer;font-family:inherit}.reports-clear-link:hover{color:#1a2035}.reports-exports-table-wrap{overflow-x:auto}.reports-exports-table{width:100%;border-collapse:collapse}.reports-exports-table th,.reports-exports-table td{padding:.875rem 1.125rem;text-align:left;font-size:.8125rem;border-bottom:1px solid #f1f5f9}.reports-exports-table th{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8;background:#ffffff}.reports-exports-table tbody tr:last-child td{border-bottom:none}.reports-exports-table td{color:#334155}.reports-format-badge{display:inline-flex;align-items:center;padding:.1875rem .5rem;border-radius:999px;font-size:.6875rem;font-weight:700;letter-spacing:.04em}.reports-format-badge--xlsx{background:#ecfdf5;color:#16a34a}.reports-format-badge--csv{background:#eff6ff;color:#2563eb}.reports-redownload-btn{display:inline-flex;align-items:center;gap:.25rem;border:none;background:none;color:#1d9e75;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.reports-redownload-btn svg{width:.875rem;height:.875rem;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 1200px){.reports-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 900px){.reports-summary-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.reports-page{padding:1rem 1rem 1.5rem}.reports-summary-row,.reports-grid{grid-template-columns:1fr}.reports-header{flex-direction:column;align-items:stretch}.reports-header-filters{width:100%}.reports-filter-select{flex:1}}.highlight-post-image-wrap{margin-top:.875rem;width:100%;max-height:420px;border:1px solid #e8ecf1;border-radius:10px;background:#f8fafc;overflow:hidden;display:flex;align-items:center;justify-content:center}.highlight-post-image{display:block;width:100%;height:auto;max-height:420px;object-fit:contain}.highlight-post-image-skeleton{width:100%;min-height:180px;max-height:420px;margin-top:.875rem;border:1px solid #e8ecf1;border-radius:10px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0 50%,#f1f5f9 75%);background-size:200% 100%;animation:highlight-post-image-shimmer 1.2s infinite}@keyframes highlight-post-image-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.new-highlight-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.new-highlight-modal{width:100%;max-width:520px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.new-highlight-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.new-highlight-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.new-highlight-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.new-highlight-modal-form{padding:1.5rem}.new-highlight-field{margin-bottom:1.125rem;min-width:0}.new-highlight-field>label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.new-highlight-required{color:#dc2626}.new-highlight-field textarea{width:100%;min-height:110px;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit;line-height:1.5;resize:vertical;transition:border-color .15s}.new-highlight-field textarea:focus{outline:none;border-color:#1d9e75}.new-highlight-image-section{margin-bottom:1.25rem}.new-highlight-file-input{display:none}.new-highlight-image-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .875rem;border:1px solid #1d9e75;border-radius:999px;background:#ffffff;color:#1d9e75;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.new-highlight-image-btn:hover:not(:disabled){background:#e8f7f1}.new-highlight-image-btn:disabled{opacity:.6;cursor:not-allowed}.new-highlight-image-preview{margin-top:.875rem}.new-highlight-image-preview img{display:block;width:100%;max-height:220px;object-fit:cover;border-radius:10px;border:1px solid #e2e8f0}.new-highlight-image-remove{margin-top:.5rem;padding:0;border:none;background:none;color:#64748b;font-size:.8125rem;font-family:inherit;cursor:pointer;text-decoration:underline}.new-highlight-image-remove:hover:not(:disabled){color:#dc2626}.new-highlight-modal-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:.25rem}.new-highlight-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.new-highlight-cancel-btn:hover:not(:disabled){background:#f8fafc}.new-highlight-cancel-btn:disabled{opacity:.7;cursor:not-allowed}.new-highlight-submit-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.new-highlight-submit-btn:hover:not(:disabled){background:#178a66}.new-highlight-submit-btn:disabled{opacity:.7;cursor:not-allowed}.highlight-comments{background:#f4f6f9;padding:1rem 1.25rem 1.25rem;border-top:1px solid #e8ecf1}.highlight-comments-state{margin-bottom:.75rem;font-size:.8125rem;color:#94a3b8}.highlight-comments-list{list-style:none;margin:0 0 .875rem;padding:0;display:flex;flex-direction:column;gap:.625rem}.highlight-comment-card{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;background:#ffffff;border:1px solid #e8ecf1;border-radius:10px}.highlight-comment-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border-radius:50%;font-size:.75rem;font-weight:700;color:#fff}.highlight-comment-avatar--blue{background:#3b82f6}.highlight-comment-avatar--purple{background:#8b5cf6}.highlight-comment-avatar--teal{background:#14b8a6}.highlight-comment-avatar--orange{background:#f97316}.highlight-comment-avatar--green{background:#1d9e75}.highlight-comment-avatar--pink{background:#ec4899}.highlight-comment-avatar--slate{background:#64748b}.highlight-comment-body{flex:1;min-width:0}.highlight-comment-author{margin-bottom:.125rem;font-size:.875rem;font-weight:700;color:#1a2035}.highlight-comment-content{margin:0;font-size:.875rem;line-height:1.45;color:#334155;white-space:pre-wrap;word-break:break-word}.highlight-comment-time{flex-shrink:0;align-self:flex-start;font-size:.75rem;color:#94a3b8;white-space:nowrap}.highlight-comment-compose{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;background:#ffffff;border:1px solid #e8ecf1;border-radius:10px}.highlight-comment-compose input{flex:1;min-width:0;padding:.5rem 0;border:none;background:transparent;color:#334155;font-size:.875rem;font-family:inherit}.highlight-comment-compose input:focus{outline:none}.highlight-comment-compose input::placeholder{color:#94a3b8}.highlight-comment-compose button{flex-shrink:0;padding:.4375rem 1rem;border:none;border-radius:999px;background:#2563eb;color:#fff;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.highlight-comment-compose button:hover:not(:disabled){background:#1d4ed8}.highlight-comment-compose button:disabled{opacity:.6;cursor:not-allowed}.view-highlight-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:2rem 1rem;background:rgba(15,23,42,.55)}.view-highlight-modal-shell{position:relative;width:100%;max-width:640px;max-height:calc(100vh - 4rem)}.view-highlight-modal-close{position:absolute;top:-2.25rem;right:0;display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;background:transparent;color:#fff;cursor:pointer}.view-highlight-modal{display:flex;flex-direction:column;max-height:calc(100vh - 4rem);overflow:hidden;background:#ffffff;border-radius:14px;box-shadow:0 24px 56px #0f172a38}.view-highlight-modal-post{flex-shrink:0;padding:1.375rem 1.5rem 1rem}.view-highlight-modal-header{display:flex;align-items:flex-start;gap:.875rem;margin-bottom:.875rem}.view-highlight-modal-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:44px;height:44px;border-radius:50%;font-size:.875rem;font-weight:700;color:#fff}.view-highlight-modal-avatar--blue{background:#3b82f6}.view-highlight-modal-avatar--purple{background:#8b5cf6}.view-highlight-modal-avatar--teal{background:#14b8a6}.view-highlight-modal-avatar--orange{background:#f97316}.view-highlight-modal-avatar--green{background:#1d9e75}.view-highlight-modal-avatar--pink{background:#ec4899}.view-highlight-modal-avatar--slate{background:#64748b}.view-highlight-modal-summary{min-width:0}.view-highlight-modal-recognition{margin:0;font-size:.9375rem;line-height:1.5;color:#334155}.view-highlight-modal-recognition strong{color:#1a2035;font-weight:700}.view-highlight-modal-time{margin-top:.25rem;font-size:.8125rem;color:#94a3b8}.view-highlight-modal-note{margin:0 0 1rem;font-size:.9375rem;line-height:1.55;color:#334155}.view-highlight-modal-image{margin-bottom:1rem}.view-highlight-modal-engagement{display:flex;align-items:center;gap:1.25rem;padding-top:.25rem}.view-highlight-modal-engagement-item{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#64748b}.view-highlight-modal-like{padding:0;border:none;background:transparent;font-family:inherit;cursor:pointer;transition:color .15s}.view-highlight-modal-like:hover:not(:disabled){color:#ef4444}.view-highlight-modal-like--active{color:#ef4444}.view-highlight-modal-like:disabled{opacity:.6;cursor:not-allowed}.view-highlight-modal-comment-count{color:#64748b}.view-highlight-modal .highlight-comments{flex:1;min-height:0;overflow-y:auto;border-radius:0 0 14px 14px}.highlights-page{flex:1;overflow-y:auto;padding:1.25rem 1.5rem 2rem;background:#f4f6f9}.highlights-header{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;margin-bottom:1.25rem}.highlights-title{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035;justify-self:start}.highlights-subtitle{margin:0;font-size:.875rem;color:#64748b;text-align:center;justify-self:center;white-space:nowrap}.highlights-header-actions{display:flex;justify-content:flex-end;justify-self:end}.highlights-new-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.5rem .875rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.highlights-new-btn:hover{background:#178a66}.highlights-feed{display:flex;flex-direction:column;gap:.875rem;width:100%}.highlights-card{width:100%;background:#ffffff;border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 1px 2px #0f172a0a;padding:1.25rem 1.375rem}.highlights-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.875rem}.highlights-card-meta{display:flex;flex-direction:row;align-items:center;gap:.375rem;flex-shrink:0}.highlights-badge{display:inline-flex;align-items:center;gap:.3125rem;padding:.3125rem .625rem;border-radius:999px;background:#e8f7f1;color:#1d9e75;font-size:.75rem;font-weight:600;white-space:nowrap}.highlights-action-line{margin:0 0 .625rem;font-size:.8125rem;font-weight:600;color:#1d9e75}.highlights-action-arrow{font-weight:400;opacity:.75}.highlights-posted-at{margin-top:.25rem;font-size:.8125rem;color:#94a3b8}.highlights-card-actions{display:inline-flex;align-items:center;gap:.25rem;opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}.highlights-card--editable:hover .highlights-card-actions,.highlights-card--editable:focus-within .highlights-card-actions{opacity:1;visibility:visible}.highlights-card-action-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;background:transparent;color:#94a3b8;cursor:pointer;transition:color .15s,background .15s}.highlights-card-action-btn:hover:not(:disabled){background:#f1f5f9;color:#64748b}.highlights-card-action-btn--danger:hover:not(:disabled){background:#fef2f2;color:#dc2626}.highlights-card-action-btn:disabled{opacity:.5;cursor:not-allowed}.highlights-card-author{display:flex;align-items:center;gap:.75rem;min-width:0}.highlights-card-author .user-avatar{width:40px;height:40px;font-size:.8125rem}.highlights-avatar{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;border-radius:50%;font-size:.8125rem;font-weight:700;color:#fff}.highlights-avatar--blue{background:#3b82f6}.highlights-avatar--purple{background:#8b5cf6}.highlights-avatar--teal{background:#14b8a6}.highlights-avatar--orange{background:#f97316}.highlights-avatar--green{background:#1d9e75}.highlights-avatar--pink{background:#ec4899}.highlights-avatar--slate{background:#64748b}.highlights-author-name{font-size:.9375rem;font-weight:700;color:#1a2035;line-height:1.3}.highlights-content{margin:.875rem 0 1rem;font-size:.9375rem;line-height:1.55;color:#334155}.highlights-interactions{display:flex;align-items:center;gap:1.25rem}.highlights-interaction-btn{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:transparent;color:#94a3b8;font-size:.8125rem;font-family:inherit;cursor:pointer;transition:color .15s}.highlights-interaction-btn:hover:not(:disabled){color:#64748b}.highlights-interaction-btn--active{color:#1d9e75}.highlights-interaction-btn--active:hover:not(:disabled){color:#178a66}.highlights-interaction-btn:disabled{opacity:.6;cursor:not-allowed}.team-customize-menu{position:absolute;top:calc(100% + 8px);right:0;width:260px;background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 12px 36px #0f172a21;z-index:1000;padding:.625rem 0 .75rem}.team-customize-menu-label{padding:.25rem 1rem .625rem;font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.team-customize-menu-list{list-style:none;margin:0;padding:0}.team-customize-menu-item{display:flex;align-items:center;gap:.625rem;padding:.5625rem 1rem;cursor:pointer;user-select:none}.team-customize-menu-item:hover{background:#f8fafc}.team-customize-menu-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.team-customize-menu-check{display:flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:4px;border:1.5px solid #cbd5e1;background:#ffffff;flex-shrink:0;color:#fff}.team-customize-menu-checkbox:checked+.team-customize-menu-check{background:#1d9e75;border-color:#1d9e75}.team-customize-menu-check svg{width:11px;height:11px}.team-customize-menu-text{font-size:.8125rem;font-weight:500;color:#1a2035}.team-customize-menu-apply{display:block;width:calc(100% - 2rem);margin:.625rem auto 0;padding:.5625rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:700;font-family:inherit;cursor:pointer}.team-customize-menu-apply:hover{background:#178564}.team-page{flex:1;display:flex;flex-direction:column;min-height:0;overflow:auto;padding:1.25rem 1.5rem 2rem;background:#f4f6f9;gap:.875rem}.team-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;flex-shrink:0}.team-header-left h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.team-header-left p{margin:.25rem 0 0;font-size:.875rem;color:#64748b}.team-customize-wrap{position:relative;flex-shrink:0}.team-customize-btn{display:inline-flex;align-items:center;gap:.375rem;padding:.4375rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer}.team-customize-btn-open,.team-customize-btn:hover{border-color:#1d9e75;background:#f8fafc}.team-card{background:#ffffff;border:1px solid #e8ecf1;border-radius:12px;box-shadow:0 1px 2px #0f172a0a}.team-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.875rem;flex-shrink:0}.team-kpi-card{padding:1rem 1.125rem;min-width:0}.team-kpi-label{font-size:.75rem;font-weight:600;color:#64748b}.team-kpi-value{margin-top:.375rem;font-size:1.5rem;font-weight:700;color:#1a2035;line-height:1.2}.team-kpi-value-green{color:#1d9e75}.team-kpi-trend{margin-top:.375rem;font-size:.75rem;font-weight:500;color:#64748b}.team-kpi-trend-up{color:#1d9e75}.team-kpi-subtext{margin-top:.375rem;font-size:.75rem;color:#94a3b8}.team-kpi-coming-soon{margin-top:.25rem;padding:.875rem .75rem;border-radius:8px;background:#f8fafc;border:1px dashed #e2e8f0;text-align:center}.team-kpi-coming-soon-label{margin:0 0 .25rem;font-size:.875rem;font-weight:600;color:#1d9e75}.team-kpi-coming-soon-text{margin:0;font-size:.75rem;line-height:1.45;color:#64748b}.team-kpi-goal-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.5rem;margin-top:.25rem}.team-kpi-goal-values{min-width:0}.team-kpi-goal-values .team-kpi-value{display:inline;font-size:1.125rem;margin-top:0}.team-kpi-goal-slash,.team-kpi-goal-target{font-size:.8125rem;color:#64748b;font-weight:500}.team-kpi-goal-badges{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem;flex-shrink:0}.team-kpi-goal-percent{font-size:.875rem;font-weight:700;color:#1d9e75}.team-kpi-goal-track{position:relative;margin-top:.625rem;height:6px;border-radius:999px;background:#e8ecf1;overflow:visible}.team-kpi-goal-fill{height:100%;border-radius:999px;background:#1d9e75}.team-kpi-goal-pace{position:absolute;top:-3px;width:2px;height:12px;background:#94a3b8;transform:translate(-50%)}.team-kpi-goal-labels{display:flex;justify-content:space-between;margin-top:.375rem;font-size:.6875rem;color:#94a3b8}.team-kpi-goal-labels span:nth-child(2){color:#64748b}.team-status-pill{display:inline-flex;align-items:center;padding:.2rem .55rem;border-radius:999px;font-size:.6875rem;font-weight:600;white-space:nowrap}.team-status-pill-on-track{background:#ecfdf5;color:#059669}.team-status-pill-at-risk{background:#fff7ed;color:#ea580c}.team-status-pill-critical{background:#fef2f2;color:#dc2626}.team-table-card{padding:0;overflow:hidden;flex-shrink:0}.team-table-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #f1f5f9;flex-wrap:wrap}.team-table-header h2{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.team-table-badges{display:flex;flex-wrap:wrap;gap:.375rem}.team-table-wrap{overflow-x:auto}.team-table{width:100%;border-collapse:collapse;font-size:.8125rem}.team-table thead th{padding:.625rem 1rem;text-align:left;font-size:.625rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#94a3b8;background:#fafbfc;border-bottom:1px solid #f1f5f9;white-space:nowrap}.team-table thead th svg{display:inline-block;vertical-align:middle;margin-left:.125rem;opacity:.5}.team-table tbody td{padding:.75rem 1rem;border-bottom:1px solid #f8fafc;color:#475569;vertical-align:middle}.team-table tbody tr:last-child td{border-bottom:none}.team-table-rank{color:#94a3b8;font-weight:600;width:2rem}.team-table-strong{font-weight:700;color:#1a2035}.team-table-coming-soon{font-size:.8125rem;font-weight:500;font-style:italic;color:#94a3b8}.team-table-empty{padding:2rem 1rem;text-align:center;color:#64748b;font-size:.875rem}.team-sort-icon{opacity:.45}.team-advisor-cell{display:flex;align-items:center;gap:.625rem;min-width:160px}.team-advisor-avatar-wrap{position:relative;flex-shrink:0}.team-advisor-avatar-wrap .user-avatar{width:32px;height:32px;font-size:.6875rem}.team-advisor-avatar{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:.6875rem;font-weight:700;color:#fff}.team-advisor-avatar--blue{background:#3b82f6}.team-advisor-avatar--purple{background:#8b5cf6}.team-advisor-avatar--teal{background:#14b8a6}.team-advisor-avatar--orange{background:#f97316}.team-advisor-avatar--green{background:#1d9e75}.team-advisor-avatar--pink{background:#ec4899}.team-advisor-avatar--slate{background:#64748b}.team-advisor-dot{position:absolute;right:-1px;bottom:-1px;width:10px;height:10px;border:2px solid #ffffff;border-radius:50%}.team-advisor-dot-on-track{background:#1d9e75}.team-advisor-dot-at-risk{background:#f59e0b}.team-advisor-dot-critical{background:#ef4444}.team-advisor-name{font-weight:600;color:#1a2035;line-height:1.3}.team-advisor-title{font-size:.75rem;color:#94a3b8;margin-top:.125rem}.team-progress-cell{display:flex;align-items:center;gap:.5rem;min-width:120px}.team-progress-track{flex:1;height:5px;border-radius:999px;background:#e8ecf1;min-width:60px}.team-progress-fill{height:100%;border-radius:999px}.team-progress-fill-on-track{background:#1d9e75}.team-progress-fill-at-risk{background:#f59e0b}.team-progress-fill-critical{background:#ef4444}.team-progress-pct{font-size:.75rem;font-weight:600;color:#475569;min-width:2rem}.team-roi-on-track{font-weight:600;color:#1d9e75}.team-roi-default{font-weight:600;color:#1a2035}.team-bottom-row{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);gap:.875rem;align-items:start}.team-sales-card{padding:1.125rem 1.25rem 1rem}.team-sales-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.team-sales-header h2{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.team-sales-target{font-size:.8125rem;color:#94a3b8}.team-sales-groups{display:flex;flex-direction:column;gap:.75rem}.team-sales-empty{padding:2rem 1rem;text-align:center;color:#64748b;font-size:.875rem}.team-sales-group-label{font-size:.625rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.375rem}.team-sales-group-label-on-track{color:#1d9e75}.team-sales-group-label-at-risk{color:#ea580c}.team-sales-group-label-critical{color:#dc2626}.team-sales-row{display:grid;grid-template-columns:130px 1fr auto auto;align-items:center;gap:.75rem;padding:.5rem .625rem;border-radius:8px}.team-sales-row-critical{background:#fef2f2}.team-sales-name{font-size:.8125rem;font-weight:500;color:#1a2035;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.team-sales-bar-wrap{height:6px;border-radius:999px;background:#f1f5f9;min-width:0}.team-sales-bar{height:100%;border-radius:999px;max-width:100%}.team-sales-bar-on-track{background:#1d9e75}.team-sales-bar-at-risk{background:#f59e0b}.team-sales-bar-critical{background:#ef4444}.team-sales-amount{font-size:.8125rem;font-weight:600;color:#1a2035;white-space:nowrap}.team-sales-percent{display:inline-flex;align-items:center;gap:.25rem;font-size:.8125rem;font-weight:600;min-width:3rem;justify-content:flex-end}.team-sales-percent-on-track{color:#1d9e75}.team-sales-percent-at-risk{color:#ea580c}.team-sales-percent-critical{color:#dc2626}.team-sidebar{display:flex;flex-direction:column;gap:.875rem}.team-pulse-card{padding:1rem 1.125rem}.team-sidebar-eyebrow{margin:0 0 .875rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.team-pulse-list{display:flex;flex-direction:column;gap:.875rem}.team-pulse-label{font-size:.8125rem;color:#475569;margin-bottom:.375rem}.team-pulse-bar-row{display:flex;align-items:center;gap:.625rem}.team-pulse-track{flex:1;height:8px;border-radius:999px;background:#f1f5f9}.team-pulse-fill{height:100%;border-radius:999px}.team-pulse-fill-on-track{background:#1d9e75}.team-pulse-fill-at-risk{background:#f59e0b}.team-pulse-fill-critical{background:#ef4444}.team-pulse-count{font-size:.8125rem;font-weight:600;color:#1a2035;white-space:nowrap}.team-recs-card{padding:1rem 1.125rem}.team-recs-title{margin:0 0 .875rem;font-size:.9375rem;font-weight:700;color:#1a2035}.team-recs-coming-soon{padding:1.5rem 1rem;border-radius:8px;background:#f8fafc;border:1px dashed #e2e8f0;text-align:center}.team-recs-coming-soon-label{margin:0 0 .375rem;font-size:.875rem;font-weight:600;color:#1d9e75}.team-recs-coming-soon-text{margin:0;font-size:.8125rem;line-height:1.5;color:#64748b}@media (max-width: 1200px){.team-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.team-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.team-bottom-row{grid-template-columns:1fr}}@media (max-width: 640px){.team-page{padding:1rem}.team-kpi-row{grid-template-columns:1fr}.team-sales-row{grid-template-columns:1fr;gap:.375rem}.team-sales-amount,.team-sales-percent{justify-content:flex-start}}.personal-settings-sidebar{width:240px;flex-shrink:0;align-self:stretch;background:#ffffff;border-right:1px solid #e2e8f0;padding:.5rem .75rem 1.25rem;overflow-y:auto}.personal-settings-nav-section+.personal-settings-nav-section{margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9}.personal-settings-nav-heading{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8;padding:0 .75rem .5rem}.personal-settings-nav-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;margin-bottom:.125rem;border:none;border-radius:8px;background:none;color:#64748b;font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;text-decoration:none;font-family:inherit;transition:background .15s,color .15s}.personal-settings-nav-item:hover{background:#f8fafc;color:#1a2035}.personal-settings-nav-item.active{background:rgba(29,158,117,.1);color:#1d9e75;border-left:3px solid #1d9e75;padding-left:calc(.75rem - 3px)}.personal-settings-nav-item-company{justify-content:space-between;color:#1d9e75;font-weight:600}.personal-settings-nav-item-company:not(.active):hover{color:#178a66}.personal-settings-nav-icon{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.personal-settings-nav-chevron{width:14px;height:14px;stroke:#cbd5e1;margin-left:auto;flex-shrink:0}.personal-settings-nav-item.active .personal-settings-nav-chevron,.personal-settings-nav-chevron-teal{stroke:#1d9e75}.personal-settings-page{display:flex;flex:1;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:#f8fafc}.personal-settings-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:1.25rem 2rem;background:#ffffff;border-bottom:1px solid #e2e8f0}.personal-settings-header h1{margin:0;font-size:1.375rem;font-weight:700;color:#1a2035}.personal-settings-header span{font-size:.8125rem;color:#94a3b8}.personal-settings-body{display:flex;flex:1;min-height:0;overflow:hidden}.personal-settings-main{flex:1;min-width:0;min-height:0;padding:1.5rem 2rem 2rem;overflow-y:auto}.personal-settings-main--integrations{padding:2rem 2.5rem 2.5rem;background:#ffffff}@media (max-width: 768px){.personal-settings-header{flex-direction:column;align-items:flex-start;padding:1rem 1.25rem}.personal-settings-body{flex-direction:column}.personal-settings-main{padding:1rem 1.25rem 1.5rem}}.image-upload-field{display:flex;align-items:center;gap:1rem}.image-upload-preview{display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden;border:2px solid #e2e8f0}.image-upload-preview--circle{width:72px;height:72px;border-radius:50%}.image-upload-preview--rounded{width:80px;height:80px;border-radius:12px}.image-upload-preview-avatar{width:100%;height:100%}.image-upload-actions{display:flex;flex-wrap:wrap;gap:.5rem}.image-upload-input{display:none}.image-upload-btn{padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#1a2035;font-size:.8125rem;font-weight:500;cursor:pointer;font-family:inherit}.image-upload-btn:hover:not(:disabled){background:#f8fafc}.image-upload-btn:disabled{opacity:.65;cursor:not-allowed}.image-upload-btn-remove{color:#ef4444;border-color:#fecaca}.image-upload-btn-remove:hover:not(:disabled){background:#fef2f2}.profile-settings-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;max-width:900px}.profile-settings-card .image-upload-field{margin-bottom:1.75rem}.profile-section-header h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#1a2035}.profile-section-header p{margin:0 0 1.5rem;font-size:.875rem;color:#64748b}.profile-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem 1.25rem}.profile-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.profile-field input,.profile-field select{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit;outline:none}.profile-field input:focus,.profile-field select:focus{border-color:#1d9e75}.profile-date-input{position:relative}.profile-date-input input{padding-right:2.5rem}.profile-date-input input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;width:2.5rem;height:100%;cursor:pointer}.profile-date-input-btn{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border:none;background:transparent;cursor:pointer}.profile-date-input-btn svg{width:16px;height:16px;stroke:#94a3b8;pointer-events:none}.profile-save-btn{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.5rem;padding:.625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.profile-save-btn svg{width:16px;height:16px;stroke:currentColor}.profile-save-btn:disabled{opacity:.7;cursor:not-allowed}.profile-message{padding:.75rem 1rem;border-radius:8px;font-size:.875rem;margin-bottom:1rem}.profile-message-error{background:#fef2f2;color:#dc2626;border:1px solid #fecaca}.profile-message-success{background:#f0fdf4;color:#166534;border:1px solid #bbf7d0}@media (max-width: 768px){.profile-form-grid{grid-template-columns:1fr}}.security-settings-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;max-width:520px}.security-section-header h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#1a2035}.security-section-header p{margin:0 0 1.5rem;font-size:.875rem;color:#64748b}.security-message{margin-bottom:1rem;padding:.75rem .875rem;border-radius:8px;font-size:.875rem}.security-message-error{background:#fef2f2;color:#b91c1c;border:1px solid #fecaca}.security-message-success{background:rgba(29,158,117,.1);color:#15803d;border:1px solid rgba(29,158,117,.25)}.security-form{display:flex;flex-direction:column;gap:1rem}.security-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.security-field input{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit;outline:none}.security-field input:focus{border-color:#1d9e75}.security-field input::placeholder{color:#94a3b8}.security-submit-btn{width:100%;margin-top:.5rem;padding:.75rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.security-submit-btn:hover:not(:disabled){background:#178a66}.security-submit-btn:disabled{opacity:.7;cursor:not-allowed}.delivery-time-picker{position:relative;width:100%}.delivery-time-picker-trigger{display:flex;flex-direction:column;align-items:flex-start;gap:.125rem;width:100%;padding:.5rem .75rem;border:1px solid #cbd5e1;border-radius:8px;background:#ffffff;color:#1a2035;font-family:inherit;cursor:pointer;text-align:left}.delivery-time-picker-trigger:hover:not(:disabled){border-color:#94a3b8}.delivery-time-picker-trigger:disabled{opacity:.65;cursor:not-allowed}.delivery-time-picker-label{font-size:.6875rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.delivery-time-picker-value{font-size:.875rem;font-weight:600}.delivery-time-picker-panel{position:absolute;top:calc(100% + .375rem);left:0;z-index:20;min-width:100%;padding:.75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;box-shadow:0 8px 24px #0f172a1f}.delivery-time-picker-columns{display:flex;align-items:center;gap:.375rem}.delivery-time-picker-select{min-width:0;padding:.375rem .5rem;border:1px solid #cbd5e1;border-radius:6px;background:#ffffff;color:#1a2035;font-size:.875rem;font-family:inherit}.delivery-time-picker-select--period{min-width:4.5rem}.delivery-time-picker-separator{font-size:.875rem;font-weight:700;color:#64748b}.notifications-section-header h2{margin:0 0 .25rem;font-size:1.125rem;font-weight:700;color:#1a2035}.notifications-section-header p{margin:0 0 1.5rem;font-size:.875rem;color:#64748b}.notifications-form{display:flex;flex-direction:column}.notifications-list{list-style:none;margin:0;padding:0}.notifications-settings-card{background:#ffffff;border:1px solid #e2e8f0;border-radius:12px;padding:1.5rem;max-width:720px}.notifications-matrix-header{display:grid;grid-template-columns:1fr 88px;align-items:center;gap:1rem;padding-bottom:.75rem;border-bottom:1px solid #e2e8f0;margin-bottom:.25rem}.notifications-matrix-title,.notifications-matrix-channel{font-size:.875rem;font-weight:700;color:#1a2035}.notifications-matrix-channel{text-align:center}.notifications-item{display:grid;grid-template-columns:1fr 88px;align-items:center;gap:1rem;padding:1.125rem 0;border-bottom:1px solid #e2e8f0}.notifications-switch{justify-self:center}.notifications-item:first-child{padding-top:0}.notifications-item-copy{min-width:0}.notifications-item--digest{padding:.9375rem 0}.notifications-item-title-col{display:flex;align-items:center;gap:.75rem;min-width:0}.notifications-item--digest .notifications-item-title{flex-shrink:0;width:min(300px,42vw);font-size:1.125rem;font-weight:700;letter-spacing:.02em}.notifications-email-time{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:200px}.notifications-item-title{font-size:.9375rem;font-weight:600;color:#1a2035}.notifications-item-description{margin-top:.25rem;font-size:.8125rem;color:#64748b;line-height:1.5}.notifications-switch{position:relative;flex-shrink:0;cursor:pointer}.notifications-switch-input{position:absolute;opacity:0;width:0;height:0;margin:0}.notifications-switch-track{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.notifications-switch-input:checked+.notifications-switch-track{background:#1d9e75}.notifications-switch-input:focus-visible+.notifications-switch-track{box-shadow:0 0 0 3px #1d9e7533}.notifications-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.notifications-switch-input:checked+.notifications-switch-track .notifications-switch-thumb{transform:translate(20px)}.notifications-submit-btn{align-self:flex-start;margin-top:1.5rem;padding:.75rem 1.25rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.notifications-submit-btn:hover:not(:disabled){background:#178a66}.notifications-submit-btn:disabled{opacity:.7;cursor:not-allowed}.ask-ace-config-header h2{margin:0 0 .375rem;font-size:1.5rem;font-weight:700;color:#1a2035}.ask-ace-config-header p{margin:0 0 1.25rem;max-width:720px;font-size:.875rem;line-height:1.6;color:#64748b}.ask-ace-status-banner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin-bottom:1.5rem;padding:1rem 1.25rem;border-radius:12px;background:#1a2035;color:#fff}.ask-ace-status-banner-left{display:flex;align-items:center;gap:.875rem;min-width:0}.ask-ace-status-icon{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:10px;background:#1d9e75;flex-shrink:0}.ask-ace-status-icon svg{width:1.125rem;height:1.125rem;stroke:#fff}.ask-ace-status-banner-left strong{display:block;margin-bottom:.125rem;font-size:.9375rem;font-weight:700}.ask-ace-status-banner-left span{display:block;font-size:.8125rem;color:#cbd5e1}.ask-ace-status-banner-right{flex-shrink:0;min-width:180px;text-align:right}.ask-ace-credits-label{font-size:.75rem;color:#94a3b8}.ask-ace-credits-value{margin:.125rem 0 .5rem;font-size:.9375rem;font-weight:700}.ask-ace-credits-bar{width:100%;height:6px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.ask-ace-credits-bar span{display:block;height:100%;border-radius:inherit;background:#1d9e75}.ask-ace-credits-bar--inline{margin-top:.75rem;background:#e2e8f0}.ask-ace-tabs{display:flex;gap:1.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e2e8f0}.ask-ace-tab{position:relative;margin-bottom:-1px;padding:.75rem 0;border:none;background:none;color:#64748b;font-size:.9375rem;font-weight:600;cursor:pointer;font-family:inherit}.ask-ace-tab:hover,.ask-ace-tab.active{color:#1a2035}.ask-ace-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:999px 999px 0 0;background:#1d9e75}.ask-ace-config-form{display:flex;flex-direction:column}.ask-ace-tab-panel{display:flex;flex-direction:column;gap:1.75rem}.ask-ace-section h3,.ask-ace-section-heading h3{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#1a2035}.ask-ace-section-heading p{margin:-.5rem 0 1rem;font-size:.8125rem;color:#64748b}.ask-ace-section--placeholder p{margin:0;font-size:.875rem;line-height:1.6;color:#64748b}.ask-ace-tone-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem}.ask-ace-tone-card{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;text-align:left;cursor:pointer;font-family:inherit;transition:border-color .15s,box-shadow .15s}.ask-ace-tone-card:hover{border-color:#cbd5e1}.ask-ace-tone-card.selected{border-color:#1d9e75;box-shadow:0 0 0 1px #1d9e75}.ask-ace-tone-card-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:8px;background:#f8fafc;color:#64748b}.ask-ace-tone-card.selected .ask-ace-tone-card-icon{background:rgba(29,158,117,.1);color:#1d9e75}.ask-ace-tone-card-icon svg{width:1.125rem;height:1.125rem}.ask-ace-tone-card-label{font-size:.9375rem;font-weight:700;color:#1a2035}.ask-ace-tone-card-description{font-size:.8125rem;line-height:1.5;color:#64748b}.ask-ace-depth-list{display:flex;flex-direction:column;gap:.625rem}.ask-ace-depth-option{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;cursor:pointer}.ask-ace-depth-option.selected{border-color:#1d9e75;background:rgba(29,158,117,.04)}.ask-ace-depth-option input{margin-top:.2rem;accent-color:#1d9e75}.ask-ace-depth-copy{display:flex;flex-direction:column;gap:.25rem}.ask-ace-depth-label{display:inline-flex;align-items:center;gap:.5rem;font-size:.9375rem;font-weight:600;color:#1a2035}.ask-ace-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.ask-ace-depth-description{font-size:.8125rem;line-height:1.5;color:#64748b}.ask-ace-topics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem 1.5rem}.ask-ace-topic-option{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#1a2035;cursor:pointer}.ask-ace-topic-option input{width:1rem;height:1rem;accent-color:#1d9e75}.ask-ace-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem}.ask-ace-threshold-field label,.ask-ace-threshold-toggle-label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:#1a2035}.ask-ace-threshold-field p{margin:.5rem 0 0;font-size:.8125rem;line-height:1.5;color:#64748b}.ask-ace-threshold-input-wrap{display:flex;align-items:center;gap:.5rem}.ask-ace-threshold-input-wrap input{width:5rem;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit}.ask-ace-threshold-input-wrap input:focus{outline:none;border-color:#1d9e75}.ask-ace-threshold-input-wrap span{font-size:.875rem;color:#64748b}.ask-ace-threshold-field--toggle{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-top:.5rem;border-top:1px solid #f1f5f9}.ask-ace-threshold-field--toggle p{margin-top:.25rem}.ask-ace-switch{position:relative;flex-shrink:0;cursor:pointer}.ask-ace-switch-input{position:absolute;opacity:0;width:0;height:0;margin:0}.ask-ace-switch-track{position:relative;display:block;width:44px;height:24px;border-radius:999px;background:#cbd5e1;transition:background .2s ease}.ask-ace-switch-input:checked+.ask-ace-switch-track{background:#1d9e75}.ask-ace-switch-thumb{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#ffffff;box-shadow:0 1px 3px #0f172a2e;transition:transform .2s ease}.ask-ace-switch-input:checked+.ask-ace-switch-track .ask-ace-switch-thumb{transform:translate(20px)}.ask-ace-usage-summary{margin-top:1rem;padding:1rem;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff}.ask-ace-usage-summary span{display:block;font-size:.8125rem;color:#64748b}.ask-ace-usage-summary strong{display:block;margin-top:.25rem;font-size:1.125rem;color:#1a2035}.ask-ace-save-btn{align-self:flex-start;margin-top:2rem;padding:.75rem 1.25rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.ask-ace-save-btn:hover:not(:disabled){background:#178a66}.ask-ace-save-btn:disabled{opacity:.7;cursor:not-allowed}.ask-ace-section--team-access{padding:1.25rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.ask-ace-team-access-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.ask-ace-team-access-header h3{margin:0 0 .25rem;font-size:1rem;font-weight:700;color:#1a2035}.ask-ace-team-access-header p{margin:0;font-size:.8125rem;color:#64748b}.ask-ace-team-access-count{flex-shrink:0;font-size:.8125rem;font-weight:600;color:#64748b;white-space:nowrap}.ask-ace-team-access-table-wrap{overflow-x:auto}.ask-ace-team-access-table{width:100%;border-collapse:collapse}.ask-ace-team-access-table th{padding:0 .75rem .75rem 0;border-bottom:1px solid #e2e8f0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#94a3b8}.ask-ace-team-access-table th:last-child{text-align:center;padding-right:0}.ask-ace-team-access-table td{padding:1rem .75rem 1rem 0;border-bottom:1px solid #f1f5f9;vertical-align:middle}.ask-ace-team-access-table td:last-child{padding-right:0;text-align:center}.ask-ace-team-access-table tbody tr:last-child td{border-bottom:none;padding-bottom:0}.ask-ace-rep-cell{display:flex;flex-direction:column;gap:.125rem;min-width:160px}.ask-ace-rep-cell strong{font-size:.9375rem;font-weight:600;color:#1a2035}.ask-ace-rep-cell span{font-size:.8125rem;color:#94a3b8}.ask-ace-access-select{min-width:150px;padding:.5rem 2rem .5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E") no-repeat right .75rem center;appearance:none;font-size:.875rem;color:#1a2035;font-family:inherit;cursor:pointer}.ask-ace-access-select:focus{outline:none;border-color:#1d9e75}.ask-ace-limit-input-wrap{display:flex;align-items:center;gap:.5rem}.ask-ace-limit-input{width:5rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit}.ask-ace-limit-input:focus{outline:none;border-color:#1d9e75}.ask-ace-limit-input-wrap span{font-size:.8125rem;color:#94a3b8;white-space:nowrap}.ask-ace-switch--table{display:inline-flex;justify-content:center}.ask-ace-usage-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.875rem;margin-bottom:1rem}.ask-ace-usage-stat-card{display:flex;flex-direction:column;gap:.375rem;min-height:132px;padding:1.125rem 1.25rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.ask-ace-usage-stat-card--primary{border-color:#1a2035;background:#1a2035}.ask-ace-usage-stat-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.ask-ace-usage-stat-card--primary .ask-ace-usage-stat-label,.ask-ace-usage-stat-card--primary .ask-ace-usage-stat-meta{color:#94a3b8}.ask-ace-usage-stat-value{font-size:2rem;line-height:1.1;font-weight:700;color:#1a2035}.ask-ace-usage-stat-card--primary .ask-ace-usage-stat-value{color:#fff}.ask-ace-usage-stat-value--accent{color:#1d9e75}.ask-ace-usage-stat-meta{font-size:.8125rem;color:#64748b}.ask-ace-usage-stat-bar{width:100%;height:4px;margin-top:auto;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.ask-ace-usage-stat-bar span{display:block;height:100%;border-radius:inherit;background:#1d9e75}.ask-ace-section--usage-table{padding:1.25rem;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.ask-ace-usage-table-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.ask-ace-usage-table-header h3{margin:0;font-size:1rem;font-weight:700;color:#1a2035}.ask-ace-usage-table-header span{font-size:.8125rem;color:#94a3b8}.ask-ace-usage-table-wrap{overflow-x:auto}.ask-ace-usage-table{width:100%;border-collapse:collapse}.ask-ace-usage-table th{padding:0 .75rem .75rem 0;border-bottom:1px solid #e2e8f0;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-align:left;color:#94a3b8}.ask-ace-usage-table th:nth-child(2),.ask-ace-usage-table th:nth-child(3),.ask-ace-usage-table td:nth-child(2),.ask-ace-usage-table td:nth-child(3){width:88px;text-align:right}.ask-ace-usage-table th:last-child,.ask-ace-usage-table td:last-child{width:38%;padding-right:0}.ask-ace-usage-table td{padding:.875rem .75rem .875rem 0;border-bottom:1px solid #f1f5f9;font-size:.875rem;color:#1a2035;vertical-align:middle}.ask-ace-usage-table tbody tr:last-child td{border-bottom:none}.ask-ace-usage-rep-name{display:flex;align-items:center;gap:.5rem;min-width:180px}.ask-ace-usage-rep-name span:first-child{font-weight:600}.ask-ace-manager-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:#dbeafe;color:#2563eb;font-size:.6875rem;font-weight:700}.ask-ace-usage-bar{width:100%;height:8px;border-radius:999px;background:#f1f5f9;overflow:hidden}.ask-ace-usage-bar span{display:block;height:100%;border-radius:inherit}.ask-ace-usage-bar--blue span{background:#3b82f6}.ask-ace-usage-bar--green span{background:#1d9e75}.ask-ace-usage-bar--orange span{background:#f59e0b}.ask-ace-usage-table-footer{display:flex;align-items:center;gap:.375rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #f1f5f9;font-size:.8125rem;color:#94a3b8}.ask-ace-usage-report-link{border:none;background:none;padding:0;color:#1d9e75;font-size:inherit;font-weight:600;font-family:inherit;cursor:pointer}.ask-ace-usage-report-link:hover{color:#178a66;text-decoration:underline}@media (max-width: 900px){.ask-ace-status-banner{flex-direction:column;align-items:flex-start}.ask-ace-status-banner-right{width:100%;text-align:left}.ask-ace-tone-grid,.ask-ace-thresholds,.ask-ace-topics-grid{grid-template-columns:1fr}.ask-ace-team-access-header{flex-direction:column;align-items:flex-start}.ask-ace-usage-stats{grid-template-columns:1fr}}@media (max-width: 640px){.ask-ace-tabs{gap:1rem;overflow-x:auto}.ask-ace-tab{white-space:nowrap}.ask-ace-threshold-field--toggle{flex-direction:column;align-items:flex-start}}.email-disconnect-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.email-disconnect-modal{width:100%;max-width:440px;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.email-disconnect-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.email-disconnect-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.email-disconnect-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.email-disconnect-modal-close:disabled{opacity:.5;cursor:not-allowed}.email-disconnect-modal-body{padding:1.5rem}.email-disconnect-modal-body p{margin:0;color:#475569;font-size:.9375rem;line-height:1.6}.email-disconnect-modal-body strong{color:#1a2035;font-weight:600}.email-disconnect-modal-actions{display:flex;justify-content:flex-end;gap:.625rem;padding:0 1.5rem 1.5rem}.email-disconnect-modal-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.email-disconnect-modal-cancel-btn:hover:not(:disabled){background:#f8fafc}.email-disconnect-modal-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.email-disconnect-modal-confirm-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#dc2626;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.email-disconnect-modal-confirm-btn:hover:not(:disabled){background:#b91c1c}.email-disconnect-modal-confirm-btn:disabled{opacity:.7;cursor:not-allowed}.integrations-page{width:100%;max-width:none;margin:0}.integrations-page-header h1{margin:0 0 .5rem;font-size:2rem;font-weight:700;color:#1a2035;letter-spacing:-.02em}.integrations-page-header p{margin:0;font-size:.9375rem;color:#64748b;line-height:1.55;max-width:none}.integrations-tabs{display:flex;gap:1.75rem;margin:2rem 0 1.5rem;border-bottom:1px solid #e2e8f0}.integrations-tab{position:relative;padding:0 0 .75rem;border:none;background:none;color:#64748b;font-size:.9375rem;font-weight:600;cursor:pointer;font-family:inherit}.integrations-tab:hover{color:#1a2035}.integrations-tab.active{color:#1d9e75}.integrations-tab.active:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#1d9e75;border-radius:2px 2px 0 0}.integrations-scope-note{margin:0 0 1.25rem;padding:.75rem .875rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0;font-size:.8125rem;color:#475569}.integrations-scope-note strong{color:#1a2035}.integrations-loading{margin:0 0 1rem;font-size:.875rem;color:#64748b}.integrations-category+.integrations-category{margin-top:2rem}.integrations-category-title{margin:0 0 .25rem;font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#94a3b8}.integrations-list{display:flex;flex-direction:column}.integrations-row{display:flex;align-items:center;gap:1rem;padding:1.125rem 0;background:transparent;border:none;border-bottom:1px solid #f1f5f9;border-radius:0}.integrations-row:last-child{border-bottom:none}.integrations-row-icon{width:44px;height:44px;border-radius:10px;display:flex;align-items:center;justify-content:center;flex-shrink:0;overflow:hidden}.integrations-row-icon svg,.integrations-row-icon-image{display:block;width:24px;height:24px;object-fit:contain}.integrations-row-icon-letter{font-size:.75rem;font-weight:700;letter-spacing:-.02em}.integrations-row-icon.gmail,.integrations-row-icon.outlook-mail,.integrations-row-icon.outlook-calendar,.integrations-row-icon.google-calendar{background:#ffffff;border:1px solid #e8eaed}.integrations-row-icon.fireflies{background:#f3e8ff;color:#7c3aed}.integrations-row-icon.fathom{background:#ecfeff;color:#0891b2}.integrations-row-icon.quickbooks{background:#ffffff;border:1px solid #e8eaed}.integrations-row-icon.quickbooks .integrations-row-icon-image{width:26px;height:26px}.integrations-row-icon.salesforce{background:#e0f2fe;color:#0284c7}.integrations-row-icon.gravity-forms{background:#fff7ed;color:#c2410c}.integrations-row-icon.mx-connect{background:#eef2ff;color:#4338ca}.integrations-row-content{flex:1;min-width:0}.integrations-row-content h3{margin:0 0 .2rem;font-size:.9375rem;font-weight:700;color:#1a2035}.integrations-row-content p{margin:0;font-size:.8125rem;color:#64748b;line-height:1.45}.integrations-row-actions{display:flex;align-items:center;gap:.75rem;flex-shrink:0}.integrations-status-badge{display:inline-flex;align-items:center;padding:.2rem .625rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.75rem;font-weight:600}.integrations-btn{min-width:108px;padding:.5rem 1rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s,color .15s}.integrations-btn-connect{border:none;background:#1d9e75;color:#fff}.integrations-btn-connect:hover{background:#178a66}.integrations-btn-connect:disabled{background:#e2e8f0;color:#94a3b8;cursor:not-allowed}.integrations-btn-disconnect{border:1px solid #cbd5e1;background:#ffffff;color:#1a2035}.integrations-btn-disconnect:hover{background:#f8fafc}.integrations-btn-locked{border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;cursor:default}.integrations-request-banner{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem;padding:1rem 1.125rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.integrations-request-copy{display:flex;align-items:flex-start;gap:.75rem;min-width:0}.integrations-request-copy svg{width:18px;height:18px;stroke:#64748b;flex-shrink:0;margin-top:.125rem}.integrations-request-copy p{margin:0;font-size:.8125rem;color:#475569;line-height:1.45}.integrations-btn-request{border:none;background:#1a2035;color:#fff;white-space:nowrap}.integrations-btn-request:hover{background:#0f172a}@media (max-width: 768px){.integrations-row{flex-direction:column;align-items:flex-start}.integrations-row-actions{width:100%;justify-content:space-between}.integrations-request-banner{flex-direction:column;align-items:stretch}.integrations-btn-request{width:100%}}.company-settings-page{--teal: #1d9e75;--dark: #1a2035;--g100: #f1f5f9;--g200: #e2e8f0;--g400: #94a3b8;--g500: #64748b;display:flex;flex:1;flex-direction:column;min-height:0;height:100%;overflow:hidden;background:#f8fafc}.company-settings-header{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;flex-shrink:0;padding:1.25rem 2rem;background:#ffffff;border-bottom:1px solid var(--g200)}.company-settings-header h1{margin:0;font-size:1.375rem;font-weight:700;color:var(--dark)}.company-settings-header span{font-size:.8125rem;color:var(--g400)}.company-settings-body{display:flex;flex:1;min-height:0;overflow:hidden}.company-settings-sidebar{width:240px;flex-shrink:0;align-self:stretch;background:#ffffff;border-right:1px solid var(--g200);padding:1rem .75rem 1.5rem;overflow-y:auto}.company-settings-nav-section+.company-settings-nav-section{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--g100)}.company-settings-nav-heading{font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--g400);padding:0 .75rem .5rem}.company-settings-nav-item{display:flex;align-items:center;gap:.625rem;width:100%;padding:.625rem .75rem;margin-bottom:.125rem;border:none;border-radius:8px;background:none;color:var(--g500);font-size:.875rem;font-weight:500;text-align:left;cursor:pointer;text-decoration:none;font-family:inherit;transition:background .15s,color .15s}.company-settings-nav-item:hover{background:var(--g100);color:var(--dark)}.company-settings-nav-item.active{background:var(--teal);color:#fff}.company-settings-nav-icon{width:16px;height:16px;stroke:currentColor;flex-shrink:0}.company-settings-main{flex:1;min-width:0;min-height:0;overflow-y:auto;padding:1.5rem 2rem 2rem 1.5rem}.company-settings-card{max-width:640px}.company-settings-card-header h1{margin:0 0 .375rem;font-size:1.75rem;font-weight:700;color:var(--dark)}.company-settings-card-header p{margin:0 0 1.75rem;font-size:.9375rem;color:var(--g500)}.company-settings-form{display:flex;flex-direction:column;gap:1.25rem;max-width:420px}.company-settings-logo-section{display:flex;flex-direction:column;gap:.75rem;padding-bottom:.25rem}.company-settings-field{display:flex;flex-direction:column}.company-settings-field-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.company-settings-field>label{display:block;margin-bottom:.5rem;font-size:.875rem;font-weight:600;color:var(--dark)}.company-settings-field label{font-size:.875rem;font-weight:600;color:var(--dark)}.company-settings-field-label-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.5rem}.company-settings-field-label-row label{margin:0}.company-settings-field-hint{font-size:.75rem;color:var(--g400);white-space:nowrap}.company-settings-field input,.company-settings-field select{width:100%;padding:.6875rem .875rem;border:1px solid var(--g200);border-radius:8px;background:#ffffff;font-size:.875rem;color:var(--dark);font-family:inherit;outline:none;transition:border-color .15s}.company-settings-field input:focus,.company-settings-field select:focus{border-color:var(--teal)}.company-settings-field input:disabled,.company-settings-field select:disabled{background:var(--g100);color:var(--g500);cursor:not-allowed}.company-settings-state{margin:0;font-size:.9375rem;color:var(--g500)}.company-settings-state-error{color:#dc2626}.company-settings-save-btn{display:inline-flex;align-items:center;align-self:flex-start;gap:.375rem;margin-top:.5rem;padding:.5rem .875rem;border:none;border-radius:8px;background:var(--teal);color:#fff;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit}.company-settings-save-btn svg{width:14px;height:14px;stroke:currentColor}.company-settings-save-btn:disabled{opacity:.7;cursor:not-allowed}.timezone-select,.timezone-select-control{position:relative}.timezone-select-input{width:100%;padding:.6875rem 2.5rem .6875rem .875rem;border:1px solid var(--g200);border-radius:8px;background:#ffffff;font-size:.875rem;color:var(--dark);font-family:inherit;outline:none;transition:border-color .15s}.timezone-select--open .timezone-select-input,.timezone-select-input:focus{border-color:var(--teal)}.timezone-select--disabled .timezone-select-input{background:var(--g100);color:var(--g500);cursor:not-allowed}.timezone-select-toggle{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:.125rem;border:none;background:transparent;cursor:pointer}.timezone-select-toggle svg{width:16px;height:16px;stroke:var(--g400)}.timezone-select--disabled .timezone-select-toggle{cursor:not-allowed}.timezone-select-list{position:absolute;z-index:20;top:calc(100% + .375rem);left:0;right:0;max-height:280px;margin:0;padding:.375rem 0;list-style:none;overflow-y:auto;border:1px solid var(--g200);border-radius:8px;background:#ffffff;box-shadow:0 10px 24px #0f172a1f}.timezone-select-input::placeholder{color:var(--g400)}.timezone-select-list-hint{padding:.5rem .875rem .25rem;font-size:.75rem;color:var(--g500)}.timezone-select-option,.timezone-select-empty{width:100%;padding:.625rem .875rem;border:none;background:transparent;color:var(--dark);font-size:.875rem;text-align:left;font-family:inherit;cursor:pointer}.timezone-select-empty{color:var(--g500);cursor:default}.timezone-select-option:hover,.timezone-select-option--active{background:#eff6ff}.timezone-select-option--selected{color:#1d4ed8;font-weight:600}.company-settings-input-suffix{position:relative;max-width:280px}.company-settings-input-suffix input{padding-right:3.5rem}.company-settings-input-suffix-text{position:absolute;right:.875rem;top:50%;transform:translateY(-50%);font-size:.875rem;color:var(--g400);pointer-events:none}.company-settings-empty{padding:2rem;border:1px dashed var(--g200);border-radius:12px;background:#ffffff;color:var(--g500);font-size:.9375rem;text-align:center}@media (max-width: 768px){.company-settings-page{overflow-y:auto}.company-settings-header{flex-direction:column;align-items:flex-start;padding:1rem 1.25rem}.company-settings-body{flex-direction:column;overflow:visible}.company-settings-sidebar{width:100%;border-right:none;border-bottom:1px solid var(--g200);overflow-x:auto;overflow-y:visible}.company-settings-main{padding:1rem 1.25rem 1.5rem;overflow:visible}.company-settings-field-label-row{flex-direction:column;align-items:flex-start;gap:.25rem}.company-settings-field-row{grid-template-columns:1fr}.company-settings-field-hint{white-space:normal}}.company-settings-search{display:flex;align-items:center;gap:.5rem;min-width:220px;padding:.4375rem .75rem;border:1px solid var(--g200);border-radius:8px;background:#ffffff}.company-settings-search svg{width:15px;height:15px;stroke:var(--g400);flex-shrink:0}.company-settings-search input{width:100%;min-width:0;border:none;outline:none;background:transparent;color:var(--dark);font-size:.8125rem;font-family:inherit}.company-settings-search input::placeholder{color:var(--g400)}.company-teams-toolbar,.company-products-toolbar{margin-bottom:1rem}.company-tags-list-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem;flex-wrap:wrap}.company-tags-list-header .company-tags-section-title{margin:0}.team-member-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.team-member-modal{width:100%;max-width:560px;max-height:calc(100vh - 2rem);overflow-y:auto;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.team-member-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.team-member-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.team-member-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.team-member-modal-form{padding:1.5rem}.team-member-modal-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.team-member-modal-field-full{grid-column:1 / -1}.team-member-modal-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#1a2035}.team-member-modal-field input,.team-member-modal-field select{width:100%;padding:.625rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit;outline:none}.team-member-modal-field input:focus,.team-member-modal-field select:focus{border-color:#1d9e75}.team-member-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.5rem}.team-member-modal-btn-secondary,.team-member-modal-btn-primary{padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.team-member-modal-btn-secondary{border:1px solid #e2e8f0;background:#ffffff;color:#64748b}.team-member-modal-btn-primary{border:none;background:#1d9e75;color:#fff}.team-member-modal-btn-primary:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 640px){.team-member-modal-grid{grid-template-columns:1fr}}.team-status-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.team-status-modal{width:100%;max-width:440px;background:#ffffff;border-radius:12px;box-shadow:0 20px 48px #0f172a2e}.team-status-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.team-status-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.team-status-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.team-status-modal-close:disabled{opacity:.5;cursor:not-allowed}.team-status-modal-body{padding:1.5rem}.team-status-modal-body p{margin:0;color:#475569;font-size:.9375rem;line-height:1.6}.team-status-modal-body strong{color:#1a2035;font-weight:600}.team-status-modal-actions{display:flex;justify-content:flex-end;gap:.625rem;padding:0 1.5rem 1.5rem}.team-status-modal-cancel-btn{padding:.5625rem 1.125rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#475569;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.team-status-modal-cancel-btn:hover:not(:disabled){background:#f8fafc}.team-status-modal-cancel-btn:disabled{opacity:.6;cursor:not-allowed}.team-status-modal-confirm-btn{padding:.5625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.team-status-modal-confirm-btn:hover:not(:disabled){background:#178a66}.team-status-modal-confirm-btn-danger{background:#dc2626}.team-status-modal-confirm-btn-danger:hover:not(:disabled){background:#b91c1c}.team-status-modal-confirm-btn:disabled{opacity:.7;cursor:not-allowed}.company-teams-page{max-width:960px}.company-teams-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.company-teams-header .company-settings-card-header p{margin-bottom:0}.company-teams-add-btn{flex-shrink:0;padding:.5625rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s}.company-teams-add-btn:hover{background:#178a66}.company-teams-empty-link{border:none;background:none;padding:0;color:#1d9e75;font-size:inherit;font-weight:600;cursor:pointer;font-family:inherit;text-decoration:underline}.company-teams-empty-link:hover{color:#178a66}.company-teams-notice{margin-bottom:1rem;padding:.75rem 1rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.875rem}.company-teams-state{padding:1.5rem;color:#64748b;font-size:.9375rem}.company-teams-state-error{color:#dc2626}.company-teams-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.company-teams-table{width:100%;border-collapse:collapse}.company-teams-table th,.company-teams-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;font-size:.875rem}.company-teams-table th{background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.company-teams-table tbody tr:last-child td{border-bottom:none}.company-teams-name-cell{display:flex;align-items:center;gap:.5rem}.company-teams-name{font-weight:600;color:#1a2035}.company-teams-you-badge{display:inline-block;flex-shrink:0;padding:.125rem .5rem;border-radius:999px;background:rgba(29,158,117,.12);color:#1d9e75;font-size:.6875rem;font-weight:700;text-transform:uppercase;vertical-align:middle}.company-teams-role{display:inline-block;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.company-teams-role-manager{background:rgba(29,158,117,.12);color:#1d9e75}.company-teams-role-sales{background:#eff6ff;color:#2563eb}.company-teams-row-inactive{opacity:.72}.company-teams-row-inactive .company-teams-name,.company-teams-row-inactive td{color:#64748b}.company-teams-status{display:inline-block;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:600}.company-teams-status-active{background:#f0fdf4;color:#15803d}.company-teams-status-inactive{background:#fef2f2;color:#b91c1c}.company-teams-actions{width:1%;white-space:nowrap}.company-teams-action-group{display:flex;align-items:center;gap:.5rem}.company-teams-edit-btn{padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#1a2035;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.company-teams-edit-btn:hover{background:#f8fafc;border-color:#cbd5e1}.company-teams-deactivate-btn{padding:.4375rem .875rem;border:1px solid #fecaca;border-radius:8px;background:#ffffff;color:#dc2626;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.company-teams-deactivate-btn:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.company-teams-deactivate-btn:disabled,.company-teams-activate-btn:disabled{opacity:.5;cursor:not-allowed}.company-teams-activate-btn{padding:.4375rem .875rem;border:1px solid #bbf7d0;border-radius:8px;background:#ffffff;color:#15803d;font-size:.8125rem;font-weight:600;cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.company-teams-activate-btn:hover:not(:disabled){background:#f0fdf4;border-color:#86efac}.tag-edit-modal-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1rem;background:rgba(15,23,42,.45)}.tag-edit-modal{width:min(100%,28rem);border-radius:12px;background:#ffffff;box-shadow:0 20px 48px #0f172a2e;overflow:hidden}.tag-edit-modal-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.tag-edit-modal-header h2{margin:0;font-size:1.125rem;font-weight:700;color:#1a2035}.tag-edit-modal-close{border:none;background:none;color:#64748b;font-size:1.5rem;line-height:1;cursor:pointer;padding:.25rem}.tag-edit-modal-close:hover:not(:disabled){color:#475569}.tag-edit-modal-close:disabled{opacity:.6;cursor:not-allowed}.tag-edit-modal-form{display:flex;flex-direction:column;gap:1rem;padding:1.5rem}.tag-edit-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:.5rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.tag-edit-modal-btn-secondary,.tag-edit-modal-btn-primary{padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;cursor:pointer;font-family:inherit}.tag-edit-modal-btn-secondary{border:1px solid #e2e8f0;background:#ffffff;color:#64748b}.tag-edit-modal-btn-primary{border:none;background:#1d9e75;color:#fff}.tag-edit-modal-btn-primary:hover:not(:disabled){background:#178a66}.tag-edit-modal-btn-secondary:disabled,.tag-edit-modal-btn-primary:disabled{opacity:.7;cursor:not-allowed}.company-tags-page{max-width:960px}.company-tags-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.25rem}.company-tags-header .company-settings-card-header p{margin-bottom:0}.company-tags-count{flex-shrink:0;padding:.375rem .75rem;border-radius:999px;background:#f1f5f9;color:#64748b;font-size:.8125rem;font-weight:600}.company-tags-notice{margin:1rem 0 1.25rem;padding:.75rem 1rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.875rem}.company-tags-section-title{margin:0 0 1rem;font-size:.8125rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.company-tags-field{display:flex;flex-direction:column;gap:.5rem;min-width:0}.company-tags-field label{font-size:.875rem;font-weight:600;color:#1a2035}.company-tags-field input{width:100%;padding:.6875rem .875rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;color:#1a2035;background:#ffffff;transition:border-color .15s}.company-tags-field input:focus{outline:none;border-color:#1d9e75}.company-tags-field input:disabled{background:#f8fafc;cursor:not-allowed}.company-tags-create-panel{margin-bottom:1.5rem;padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff}.company-tags-create{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.company-tags-create .company-tags-field{gap:.375rem}.company-tags-create .company-tags-field label{font-size:.75rem;font-weight:600;color:#64748b}.company-tags-create .company-tags-field input{width:100%;min-width:9.5rem;padding:.5rem .75rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;color:#1a2035;background:#ffffff;transition:border-color .15s}.company-tags-create .company-tags-field input:focus{outline:none;border-color:#1d9e75}.company-tags-create .company-tags-field input:disabled{background:#f8fafc;cursor:not-allowed}.company-tags-preview-inline{display:flex;align-items:center;min-height:2rem}.company-tags-create-btn{margin-left:auto;padding:.5rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s;white-space:nowrap}.company-tags-create-btn:hover:not(:disabled){background:#178a66}.company-tags-create-btn:disabled{opacity:.7;cursor:not-allowed}.company-tags-list-section{margin-top:.5rem}.company-tags-state{padding:1.5rem;color:#64748b;font-size:.9375rem}.company-tags-state-error{color:#dc2626}.company-tags-empty{padding:2.5rem 1.5rem;border:1px dashed #e2e8f0;border-radius:12px;background:#ffffff;text-align:center}.company-tags-empty p{margin:0;color:#64748b;font-size:.9375rem}.company-tags-empty-hint{margin-top:.375rem!important;font-size:.8125rem!important;color:#94a3b8!important}.company-tags-table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:12px;background:#ffffff}.company-tags-table{width:100%;border-collapse:collapse}.company-tags-table th,.company-tags-table td{padding:.875rem 1rem;text-align:left;border-bottom:1px solid #f1f5f9;font-size:.875rem;vertical-align:middle}.company-tags-table th{background:#f8fafc;color:#64748b;font-size:.75rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.company-tags-table tbody tr{transition:background .12s}.company-tags-table tbody tr:hover{background:#fafbfc}.company-tags-table tbody tr:last-child td{border-bottom:none}.company-tags-table-name{font-weight:600;color:#1a2035}.company-tags-table-swatch{width:5rem}.company-tags-table-preview{min-width:7rem}.company-tags-actions{width:1%;white-space:nowrap}.company-tags-action-group{display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.company-tags-edit-btn{padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#1a2035;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.company-tags-edit-btn:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.company-tags-delete-btn{padding:.4375rem .875rem;border:1px solid #fecaca;border-radius:8px;background:#ffffff;color:#dc2626;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s}.company-tags-delete-btn:hover:not(:disabled){background:#fef2f2;border-color:#fca5a5}.company-tags-edit-btn:disabled,.company-tags-delete-btn:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.company-tags-header{flex-direction:column;align-items:flex-start}.company-tags-create{flex-direction:column;align-items:stretch}.company-tags-create-btn{margin-left:0;width:100%}}.company-custom-fields-page{display:flex;flex-direction:column;gap:1.25rem}.company-custom-fields-notice{padding:.875rem 1rem;border:1px solid #e2e8f0;border-radius:.5rem;background:#f8fafc;color:#64748b;font-size:.8125rem}.company-custom-fields-tabs{display:flex;gap:.5rem;flex-wrap:wrap}.company-custom-fields-tab{padding:.5rem .875rem;border:1px solid #e2e8f0;border-radius:999px;background:#ffffff;color:#64748b;font-size:.8125rem;font-weight:600;cursor:pointer}.company-custom-fields-tab.active{border-color:#1d9e75;background:#ecfdf5;color:#047857}.company-custom-fields-create-panel,.company-custom-fields-list-section{padding-top:.25rem}.company-custom-fields-section-title{margin:0 0 .875rem;font-size:.9375rem;font-weight:700;color:#1a2035}.company-custom-fields-form{display:grid;gap:.875rem;max-width:36rem}.company-custom-fields-field{display:flex;flex-direction:column;gap:.375rem}.company-custom-fields-field label{font-size:.8125rem;font-weight:600;color:#475569}.company-custom-fields-field input,.company-custom-fields-field textarea{padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:.5rem;font:inherit;font-size:.875rem}.company-custom-fields-hint{margin:.25rem 0 0;font-size:.75rem;color:#94a3b8;line-height:1.4}.company-custom-fields-field-name{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.75rem;color:#475569}.company-custom-fields-checkbox{display:inline-flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#475569}.company-custom-fields-form-actions{display:flex;gap:.5rem}.company-custom-fields-save,.company-custom-fields-cancel{padding:.5rem .875rem;border-radius:.375rem;font-size:.8125rem;font-weight:600;cursor:pointer}.company-custom-fields-save{border:none;background:#1a2035;color:#fff}.company-custom-fields-cancel{border:1px solid #e2e8f0;background:#ffffff;color:#64748b}.company-custom-fields-state,.company-custom-fields-empty{color:#94a3b8;font-size:.8125rem}.company-custom-fields-table-wrap{overflow-x:auto}.company-custom-fields-table{width:100%;border-collapse:collapse}.company-custom-fields-table th,.company-custom-fields-table td{padding:.75rem .875rem;border-bottom:1px solid #e8ecf1;text-align:left;font-size:.8125rem}.company-custom-fields-table th{color:#94a3b8;font-weight:600}.company-custom-fields-actions{display:flex;gap:.5rem}.company-custom-fields-actions button{padding:.375rem .625rem;border:1px solid #e2e8f0;border-radius:.375rem;background:#ffffff;font-size:.75rem;cursor:pointer}.pipeline-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pipeline-editor-back{display:inline-flex;align-items:center;gap:.375rem;padding:0;border:none;background:none;color:#64748b;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer}.pipeline-editor-back svg{width:1rem;height:1rem;stroke:currentColor}.pipeline-editor-back:hover:not(:disabled){color:#1a2035}.pipeline-editor-back:disabled{opacity:.6;cursor:not-allowed}.pipeline-editor-breadcrumb-sep{color:#cbd5e1}.pipeline-editor-breadcrumb-current{color:#1a2035;font-weight:600}.pipeline-editor-save-btn{flex-shrink:0;padding:.5625rem 1rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.pipeline-editor-save-btn:hover:not(:disabled){background:#178a66}.pipeline-editor-save-btn:disabled{opacity:.7;cursor:not-allowed}.pipeline-editor-card{border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;overflow:hidden}.pipeline-editor-fields{padding:1.25rem;border-bottom:1px solid #f1f5f9}.pipeline-editor-field label{display:block;margin-bottom:.375rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.pipeline-editor-field input,.pipeline-editor-field select{width:100%;padding:.625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit;outline:none}.pipeline-editor-field input:focus,.pipeline-editor-field select:focus{border-color:#1d9e75}.pipeline-editor-field input:disabled,.pipeline-editor-field select:disabled{opacity:.7;cursor:not-allowed}.pipeline-editor-stages{padding:.75rem 1.25rem 1.25rem}.pipeline-editor-stages-header{display:grid;grid-template-columns:1.75rem .875rem minmax(0,1fr) 5.5rem 4.5rem 1.75rem 1.75rem;gap:.75rem;align-items:end;padding:0 .25rem .625rem}.pipeline-editor-stages-header-label{font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#94a3b8}.pipeline-editor-stages-header-win,.pipeline-editor-stages-header-color,.pipeline-editor-stages-header-status{text-align:center}.pipeline-editor-stages-header-gap{display:block}.pipeline-editor-stages-list{display:flex;flex-direction:column;gap:.5rem}.pipeline-editor-stage-row{display:grid;grid-template-columns:1.75rem .875rem minmax(0,1fr) 5.5rem 4.5rem 1.75rem 1.75rem;gap:.75rem;align-items:center;padding:.375rem .25rem;border-radius:8px}.pipeline-editor-stage-row-closed{background:#f8fafc}.pipeline-editor-stage-row.dragging{opacity:.55}.pipeline-editor-drag-handle{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;background:none;color:#cbd5e1;cursor:grab}.pipeline-editor-drag-handle svg{width:1rem;height:1rem}.pipeline-editor-stage-dot{width:.875rem;height:.875rem;border-radius:999px;flex-shrink:0}.pipeline-editor-stage-name,.pipeline-editor-stage-win,.pipeline-editor-stage-status{width:100%;padding:.5625rem .75rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.875rem;color:#1a2035;font-family:inherit;outline:none}.pipeline-editor-stage-status{text-align:center;cursor:pointer}.pipeline-editor-stage-status-won{color:#047857;border-color:#a7f3d0;background:#ecfdf5}.pipeline-editor-stage-status-lost{color:#b91c1c;border-color:#fecaca;background:#fef2f2}.pipeline-editor-stage-name:focus,.pipeline-editor-stage-win:focus,.pipeline-editor-stage-status:focus{border-color:#1d9e75}.pipeline-editor-stage-win{text-align:center}.pipeline-editor-remove-stage{display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:none;border-radius:6px;background:none;color:#cbd5e1;font-size:1.125rem;line-height:1;cursor:pointer}.pipeline-editor-remove-stage:hover:not(:disabled){color:#64748b;background:#f8fafc}.pipeline-editor-remove-stage:disabled{opacity:.35;cursor:not-allowed}.pipeline-editor-add-stage{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.75rem;padding:.6875rem 1rem;border:1px dashed #cbd5e1;border-radius:8px;background:#ffffff;color:#64748b;font-size:.875rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.pipeline-editor-add-stage:hover:not(:disabled){border-color:#1d9e75;color:#1d9e75;background:#f8fffc}.pipeline-editor-add-stage:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 720px){.pipeline-editor-stages-header{display:none}.pipeline-editor-stage-row{grid-template-columns:1.75rem .875rem minmax(0,1fr);grid-template-areas:"handle dot name" ". . status" ". . win" ". . color" ". . remove"}.pipeline-editor-stage-name,.pipeline-editor-stage-status,.pipeline-editor-stage-win,.pipeline-stage-color-picker{grid-column:3}.pipeline-editor-remove-stage{grid-column:3;justify-self:start}}.company-pipelines-page{max-width:960px}.company-pipelines-header,.company-pipelines-header .company-settings-card-header p{margin-bottom:0}.company-pipelines-toolbar{display:flex;justify-content:flex-end;margin-bottom:1rem}.company-pipelines-add-btn{flex-shrink:0;padding:.625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.company-pipelines-add-btn:hover{background:#178a66}.company-pipelines-notice{display:flex;align-items:flex-start;gap:.75rem;margin:1rem 0 1.25rem;padding:.875rem 1rem;border-radius:10px;background:#1d9e75;color:#fff}.company-pipelines-notice svg{width:18px;height:18px;flex-shrink:0;margin-top:1px;stroke:currentColor}.company-pipelines-notice p{margin:0;font-size:.875rem;line-height:1.45}.company-pipelines-state{margin:0;padding:1rem 0;font-size:.875rem;color:#64748b}.company-pipelines-state-error{color:#dc2626}.company-pipelines-readonly-notice{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.875rem}.company-pipelines-list{display:flex;flex-direction:column;gap:1rem}.company-pipeline-card{border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;overflow:hidden}.company-pipeline-card-main{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.125rem 1.25rem}.company-pipeline-card-info{display:flex;align-items:center;gap:.875rem;min-width:0}.company-pipeline-icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:2.5rem;height:2.5rem;border-radius:10px}.company-pipeline-icon-green{background:#ecfdf5;color:#1d9e75}.company-pipeline-icon-blue{background:#eff6ff;color:#3b82f6}.company-pipeline-icon-purple{background:#f5f3ff;color:#8b5cf6}.company-pipeline-icon svg{width:1.25rem;height:1.25rem;stroke:currentColor}.company-pipeline-title-row{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.company-pipeline-title-row h2{margin:0;font-size:.9375rem;font-weight:700;color:#1a2035}.company-pipeline-default-badge{display:inline-flex;align-items:center;padding:.125rem .5rem;border-radius:999px;background:#ecfdf5;color:#1d9e75;font-size:.6875rem;font-weight:700;letter-spacing:.02em}.company-pipeline-meta{margin:.25rem 0 0;font-size:.8125rem;color:#64748b}.company-pipeline-stages-preview{display:flex;align-items:center;gap:.75rem;flex-shrink:0;padding:0;border:none;background:none;cursor:pointer;font-family:inherit}.company-pipeline-stages-preview:disabled{cursor:default}.company-pipeline-stage-dots{display:flex;align-items:center;gap:.375rem}.company-pipeline-stage-dot{width:.875rem;height:.875rem;border-radius:999px;flex-shrink:0}.company-pipeline-chevron{width:1rem;height:1rem;stroke:#cbd5e1;flex-shrink:0}.company-pipeline-card-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem;padding:.75rem 1.25rem;border-top:1px solid #f1f5f9;background:#fafbfc}.company-pipeline-edit-btn{padding:.4375rem .875rem;border:1px solid #1d9e75;border-radius:8px;background:#ffffff;color:#1d9e75;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,color .15s}.company-pipeline-edit-btn:hover:not(:disabled){background:#ecfdf5}.company-pipeline-edit-btn:disabled{opacity:.6;cursor:not-allowed}.company-pipeline-delete-btn{padding:.4375rem .875rem;border:1px solid #fecaca;border-radius:8px;background:#ffffff;color:#dc2626;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s}.company-pipeline-delete-btn:hover:not(:disabled){background:#fef2f2}.company-pipeline-delete-btn:disabled{opacity:.6;cursor:not-allowed}.company-pipeline-default-btn{padding:.4375rem .875rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;color:#64748b;font-size:.8125rem;font-weight:600;font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.company-pipeline-default-btn:hover:not(:disabled){border-color:#cbd5e1;color:#1a2035;background:#ffffff}.company-pipeline-default-btn:disabled{border-color:#f1f5f9;background:#f8fafc;color:#cbd5e1;cursor:not-allowed}@media (max-width: 720px){.company-pipeline-card-main{flex-direction:column;align-items:flex-start}.company-pipeline-stages-preview{width:100%;justify-content:space-between}}.company-products-page{max-width:640px}.company-products-page .company-settings-card-header p{margin-bottom:1.5rem}.company-products-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.625rem}.company-products-item{margin:0}.company-products-item-row{display:flex;align-items:center;gap:.875rem;min-height:3.25rem;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff;transition:border-color .15s,box-shadow .15s}.company-products-item:not(.editing) .company-products-item-row:hover{border-color:#cbd5e1;box-shadow:0 1px 2px #0f172a0a}.company-products-item.editing .company-products-item-row{border-color:#1d9e75;box-shadow:0 0 0 1px #1d9e751f}.company-products-checkbox-label{display:inline-flex;align-items:center;flex-shrink:0;cursor:pointer}.company-products-checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.company-products-checkbox-ui{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;border:1.5px solid #cbd5e1;border-radius:4px;background:#ffffff;color:transparent;transition:background .15s,border-color .15s,color .15s}.company-products-checkbox-ui svg{width:.75rem;height:.75rem;stroke:currentColor}.company-products-checkbox:checked+.company-products-checkbox-ui{border-color:#1d9e75;background:#1d9e75;color:#fff}.company-products-checkbox:focus-visible+.company-products-checkbox-ui{outline:2px solid #1d9e75;outline-offset:2px}.company-products-name{flex:1;min-width:0;font-size:.9375rem;font-weight:600;color:#1a2035}.company-products-edit-icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;flex-shrink:0;margin-left:auto;padding:0;border:none;border-radius:8px;background:none;color:#94a3b8;cursor:pointer;transition:color .15s,background .15s}.company-products-edit-icon svg{width:1rem;height:1rem;stroke:currentColor}.company-products-edit-icon:hover:not(:disabled){color:#1d9e75;background:#f0fdf8}.company-products-edit-icon:disabled{opacity:.5;cursor:not-allowed}.company-products-inline-edit{display:flex;align-items:center;gap:.5rem;flex:1;min-width:0}.company-products-inline-input{flex:1;min-width:0;padding:.5rem .625rem;border:1px solid #e2e8f0;border-radius:8px;background:#ffffff;font-size:.9375rem;font-weight:600;color:#1a2035;font-family:inherit;outline:none}.company-products-inline-input:focus{border-color:#1d9e75}.company-products-inline-actions{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.company-products-inline-btn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:8px;cursor:pointer}.company-products-inline-btn svg{width:1rem;height:1rem;stroke:currentColor}.company-products-inline-save{background:#1d9e75;color:#fff}.company-products-inline-save:hover:not(:disabled){background:#178a66}.company-products-inline-cancel{background:#f1f5f9;color:#64748b}.company-products-inline-cancel:hover:not(:disabled){background:#e2e8f0;color:#475569}.company-products-inline-btn:disabled{opacity:.6;cursor:not-allowed}.company-products-add-btn{display:flex;align-items:center;justify-content:center;width:100%;margin-top:.875rem;padding:.8125rem 1rem;border:1px dashed #cbd5e1;border-radius:10px;background:#ffffff;color:#64748b;font-size:.9375rem;font-weight:500;font-family:inherit;cursor:pointer;transition:border-color .15s,color .15s,background .15s}.company-products-add-btn:hover:not(:disabled){border-color:#1d9e75;color:#1d9e75;background:#f8fffc}.company-products-add-btn:disabled{opacity:.6;cursor:not-allowed}.company-products-notice{margin:0 0 1rem;padding:.75rem 1rem;border-radius:8px;background:#eff6ff;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.875rem}.company-products-state{margin:0 0 1rem;font-size:.875rem;color:#64748b}.company-products-state-error{color:#dc2626}.company-products-empty{margin:0 0 1rem;padding:1rem;border:1px dashed #e2e8f0;border-radius:10px;background:#ffffff;color:#64748b;font-size:.875rem;text-align:center}.company-products-add-form{display:flex;flex-direction:column;gap:.75rem;margin-top:.875rem;padding:1rem;border:1px solid #e2e8f0;border-radius:10px;background:#ffffff}.company-products-add-form input{width:100%;padding:.6875rem .875rem;border:1px solid #e2e8f0;border-radius:8px;font-size:.875rem;font-family:inherit;color:#1a2035;outline:none}.company-products-add-form input:focus{border-color:#1d9e75}.company-products-add-form-actions{display:flex;justify-content:flex-end;gap:.5rem}.company-products-add-cancel-btn,.company-products-add-save-btn{padding:.5625rem .875rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer}.company-products-add-cancel-btn{border:1px solid #e2e8f0;background:#ffffff;color:#64748b}.company-products-add-save-btn{border:none;background:#1d9e75;color:#fff}.company-products-add-save-btn:disabled,.company-products-add-cancel-btn:disabled{opacity:.7;cursor:not-allowed}.coming-soon{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1.5rem;min-height:280px}.coming-soon-icon{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;margin-bottom:1.25rem;border-radius:999px;background:#ecfdf5;color:#1d9e75}.coming-soon-icon svg{width:1.75rem;height:1.75rem;stroke:currentColor}.coming-soon-title{margin:0 0 .5rem;font-size:1.5rem;font-weight:700;color:#1a2035}.coming-soon-status{margin:0 0 .75rem;font-size:.9375rem;font-weight:600;color:#1d9e75}.coming-soon-text{margin:0;max-width:28rem;font-size:.9375rem;line-height:1.6;color:#64748b}.import-job-detail{display:flex;flex-direction:column;gap:1rem}.import-job-detail-back{align-self:flex-start;border:none;background:none;color:var(--dark);font-size:.875rem;font-weight:600;cursor:pointer;padding:0}.import-job-detail-summary h3{margin:0 0 .25rem;font-size:1rem;color:var(--dark)}.import-job-detail-summary p{margin:0;color:var(--g500);font-size:.875rem}.import-job-detail-table-wrap{overflow-x:auto;border:1px solid var(--g200);border-radius:10px}.import-job-detail-table{width:100%;border-collapse:collapse;font-size:.8125rem}.import-job-detail-table th,.import-job-detail-table td{padding:.75rem;border-bottom:1px solid var(--g200);text-align:left;vertical-align:top}.import-job-detail-table th{background:#f8fafc;color:var(--g500);font-weight:600}.import-job-detail-table tbody tr:last-child td{border-bottom:none}.import-job-detail-empty{text-align:center;color:var(--g500);padding:1.5rem!important}.import-job-detail-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:var(--g500);font-size:.8125rem}.import-job-list{display:flex;flex-direction:column;gap:1rem}.import-job-list-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.import-job-list-intro{margin:0;flex:1;min-width:220px;color:var(--g500);font-size:.875rem;line-height:1.5}.import-job-list-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding-top:.25rem;border-top:1px solid var(--g200)}.import-job-list-history-title{margin:0;width:100%;font-size:.9375rem;font-weight:600;color:var(--dark)}.import-job-list-search{min-width:220px;flex:1;max-width:320px;padding:.5rem .75rem;border:1px solid var(--g200);border-radius:8px;font-size:.875rem}.import-job-list-total{color:var(--g500);font-size:.875rem}.import-job-list-table-wrap{overflow-x:auto;border:1px solid var(--g200);border-radius:10px}.import-job-list-table{width:100%;border-collapse:collapse;font-size:.8125rem}.import-job-list-table th,.import-job-list-table td{padding:.75rem;border-bottom:1px solid var(--g200);text-align:left;vertical-align:top}.import-job-list-table th{background:#f8fafc;color:var(--g500);font-weight:600}.import-job-list-table tbody tr:last-child td{border-bottom:none}.import-job-list-table td:first-child{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.import-job-list-actions{display:flex;flex-wrap:wrap;gap:.375rem}.import-job-list-empty{text-align:center;color:var(--g500);padding:1.5rem!important}.import-job-list-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;color:var(--g500);font-size:.8125rem}.import-progress-panel h2{margin:0 0 .375rem;font-size:1.125rem;font-weight:700;color:var(--dark, #1a2035)}.import-progress-panel p{margin:0 0 1.25rem;color:var(--g500, #64748b);font-size:.875rem;line-height:1.5}.import-progress-track{height:.625rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.import-progress-fill{height:100%;border-radius:999px;background:linear-gradient(90deg,#1d9e75,#14b8a6);transition:width .25s ease}.import-progress-meta{display:flex;justify-content:space-between;gap:1rem;margin-top:.75rem;color:#334155;font-size:.8125rem;font-weight:600}.company-import-export-page{display:flex;flex-direction:column;gap:1.5rem;padding:1.5rem 2rem 2rem;overflow-y:auto}.company-import-export-section{background:#fff;border:1px solid var(--g200);border-radius:12px;padding:1.25rem 1.5rem}.company-import-export-section h2{margin:0 0 .375rem;font-size:1rem;font-weight:700;color:var(--dark)}.company-import-export-section p{margin:0 0 1rem;color:var(--g500);font-size:.875rem;line-height:1.5}.company-import-export-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.875rem}.company-import-export-card{display:flex;flex-direction:column;gap:.5rem;padding:1rem;border:1px solid var(--g200);border-radius:10px;background:#f8fafc}.company-import-export-card h3{margin:0;font-size:.9375rem;font-weight:600;color:var(--dark)}.company-import-export-card span{flex:1;color:var(--g500);font-size:.8125rem}.company-import-export-card-actions{display:flex;flex-wrap:wrap;gap:.5rem}.company-import-export-btn{padding:.5rem .875rem;border-radius:8px;font-size:.8125rem;font-weight:600;cursor:pointer}.company-import-export-btn-primary{border:none;background:var(--dark);color:#fff}.company-import-export-btn-secondary{border:1px solid var(--g200);background:#fff;color:#334155}.company-import-export-btn:disabled{opacity:.6;cursor:not-allowed}.company-import-export-form{display:grid;gap:1rem;max-width:36rem}.company-import-export-field label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:600;color:#334155}.company-import-export-field select,.company-import-export-field input[type=file]{width:100%;font-size:.875rem}.company-import-export-wizard-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.company-import-export-wizard-header h2{margin:0}.company-import-export-mapping-table{width:100%;border-collapse:collapse;font-size:.8125rem}.company-import-export-mapping-table th,.company-import-export-mapping-table td{padding:.75rem;border-bottom:1px solid var(--g200);text-align:left;vertical-align:middle}.company-import-export-mapping-table th{color:var(--g500);font-weight:600;background:#f8fafc}.company-import-export-sample{color:var(--g500);max-width:12rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.company-import-export-validation{margin:1rem 0 0;padding:.75rem 1rem;border-radius:8px;background:#fef2f2;color:#b91c1c;font-size:.8125rem}.company-import-export-result{margin-top:1rem;padding:.875rem 1rem;border-radius:8px;background:#f8fafc;border:1px solid var(--g200)}.company-import-export-result ul{margin:.75rem 0 0;padding-left:1.25rem;color:#b91c1c;font-size:.8125rem}.company-import-export-actions{display:flex;justify-content:flex-end;gap:.625rem;margin-top:1rem}.company-import-export-readonly{color:var(--g500);font-size:.875rem}.company-import-export-radio-group{display:flex;flex-direction:column;gap:.5rem}.company-import-export-radio-group>span{font-size:.8125rem;font-weight:600;color:#334155}.company-import-export-radio-options{display:flex;gap:1rem}.company-import-export-radio-options label{display:inline-flex;align-items:center;gap:.375rem;font-size:.8125rem;color:#334155;cursor:pointer}.company-import-export-options-grid{display:grid;gap:1rem;max-width:42rem}.performance-rules-card{max-width:720px}.performance-rules-thresholds{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;padding:1rem;border-radius:12px;background:#f8fafc;border:1px solid #e2e8f0}.performance-rules-threshold{padding:1rem 1.125rem;border-radius:10px;background:#ffffff}.performance-rules-threshold--on-track{border:1px solid #86efac}.performance-rules-threshold--at-risk{border:1px solid #fcd34d}.performance-rules-threshold--critical{grid-column:1 / -1;background:#fff1f2;border:1px solid #fecdd3}.performance-rules-threshold-label{margin-bottom:.625rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.performance-rules-threshold--on-track .performance-rules-threshold-label{color:#16a34a}.performance-rules-threshold--at-risk .performance-rules-threshold-label{color:#d97706}.performance-rules-threshold--critical .performance-rules-threshold-label{color:#dc2626}.performance-rules-threshold-rule{display:flex;align-items:center;gap:.5rem;font-size:.9375rem;color:#1a2035}.performance-rules-threshold-rule input{width:3.25rem;padding:.375rem .5rem;border:1px solid #e2e8f0;border-radius:6px;background:#ffffff;font-size:.875rem;font-weight:600;color:#1a2035;text-align:center;font-family:inherit;outline:none}.performance-rules-threshold-rule input:focus{border-color:#1d9e75}.performance-rules-threshold-note{margin:0;font-size:.9375rem;color:#64748b}.performance-rules-info{grid-column:1 / -1;margin-top:0;padding:1rem 1.125rem;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe}.performance-rules-info h2{margin:0 0 .375rem;font-size:.875rem;font-weight:700;color:#2563eb}.performance-rules-info p{margin:0;font-size:.8125rem;line-height:1.5;color:#475569}.performance-rules-error{margin:1rem 0 0;font-size:.8125rem;color:#dc2626}.performance-rules-actions{display:flex;justify-content:flex-end;margin-top:1.25rem}.performance-rules-save-btn{padding:.625rem 1.125rem;border:none;border-radius:8px;background:#1d9e75;color:#fff;font-size:.875rem;font-weight:600;cursor:pointer}.performance-rules-save-btn:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 640px){.performance-rules-thresholds{grid-template-columns:1fr}.performance-rules-threshold--critical{grid-column:auto}}.company-subscription-page{display:flex;flex-direction:column;gap:1.5rem;max-width:760px}.company-subscription-page-title{margin:0;font-size:1rem;font-weight:700;color:#1a2035}.company-subscription-plan-card{border:1px solid rgba(29,158,117,.45);border-radius:12px;background:#ffffff;padding:1.5rem}.company-subscription-plan-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.company-subscription-status-badge{display:inline-flex;align-items:center;padding:.25rem .625rem;border-radius:999px;font-size:.75rem;font-weight:700;flex-shrink:0}.company-subscription-status-badge--active,.company-subscription-status-badge--trial{background:rgba(29,158,117,.12);color:#15803d}.company-subscription-status-badge--canceled,.company-subscription-status-badge--expired,.company-subscription-status-badge--trial_expired,.company-subscription-status-badge--none{background:rgba(100,116,139,.12);color:#475569}.company-subscription-plan-name{font-size:1.75rem;font-weight:700;color:#1a2035;line-height:1.15}.company-subscription-plan-name--active{color:#15803d}.company-subscription-plan-meta{margin-top:.375rem;font-size:.875rem;color:#64748b}.company-subscription-plan-body{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid #e2e8f0}.company-subscription-plan-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.company-subscription-plan-stat strong{display:block;font-size:1.5rem;font-weight:700;color:#1a2035;line-height:1.2}.company-subscription-plan-stat--highlight strong{color:#1d9e75}.company-subscription-plan-stat span{display:block;margin-top:.25rem;font-size:.75rem;color:#64748b}.company-subscription-plan-footer{margin-top:1.25rem}.company-subscription-plan-action-buttons{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:.625rem}.company-subscription-btn{display:inline-flex;align-items:center;justify-content:center;width:auto;min-height:2.5rem;padding:.625rem 1.25rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;line-height:1.2;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.company-subscription-btn-primary{border:none;background:#1d9e75;color:#fff}.company-subscription-btn-primary:hover:not(:disabled){background:#178a66}.company-subscription-btn-secondary{border:1px solid #e2e8f0;background:#ffffff;color:#1a2035}.company-subscription-btn-secondary:hover:not(:disabled){background:#f8fafc;border-color:#cbd5e1}.company-subscription-billing-notice{margin:0 0 .75rem;font-size:.8125rem;color:#475569}.company-subscription-helper-text{margin:.875rem 0 0;font-size:.8125rem;color:#64748b}.company-subscription-section h2{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#1a2035}.company-subscription-features{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.company-subscription-features li{display:flex;align-items:center;gap:.625rem;font-size:.875rem;color:#334155}.company-subscription-feature-icon{display:inline-flex;align-items:center;justify-content:center;width:1.125rem;height:1.125rem;color:#1d9e75;flex-shrink:0}.company-subscription-feature-icon svg{width:100%;height:100%}.company-subscription-billing-table-wrap{border:1px solid #e2e8f0;border-radius:12px;background:#ffffff;overflow:hidden}.company-subscription-billing-table{width:100%;border-collapse:collapse}.company-subscription-billing-table thead{background:#f8fafc}.company-subscription-billing-table th{padding:.75rem 1rem;font-size:.6875rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#64748b;text-align:left}.company-subscription-billing-table td{padding:.875rem 1rem;border-top:1px solid #e2e8f0;font-size:.875rem;color:#334155}.company-subscription-billing-amount{font-weight:700;color:#1a2035}.company-subscription-invoice-link{display:inline-block;padding:0;border:none;background:none;color:#1d9e75;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;text-decoration:none}.company-subscription-invoice-link:hover{color:#178a66;text-decoration:underline}.company-subscription-btn-danger{padding:.625rem 1rem;border-radius:8px;font-size:.875rem;font-weight:600;font-family:inherit;cursor:pointer;border:1px solid rgba(220,38,38,.25);background:#ffffff;color:#dc2626}.company-subscription-btn-danger:hover:not(:disabled){background:#fef2f2}.company-subscription-btn-danger:disabled,.company-subscription-btn:disabled{opacity:.6;cursor:not-allowed}.company-subscription-state{padding:2rem 0;color:#64748b}.company-subscription-state-error{color:#dc2626}.company-subscription-modal-backdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.company-subscription-modal{width:min(100%,420px);border-radius:12px;background:#ffffff;padding:1.25rem;box-shadow:0 20px 40px #0f172a2e}.company-subscription-modal h3{margin:0 0 .5rem;font-size:1.125rem;color:#1a2035}.company-subscription-modal p{margin:0;font-size:.875rem;color:#64748b;line-height:1.5}.company-subscription-modal-actions{display:flex;justify-content:flex-end;gap:.75rem;margin-top:1.25rem}@media (max-width: 640px){.company-subscription-plan-stats{grid-template-columns:1fr}.company-subscription-billing-table-wrap{overflow-x:auto}.company-subscription-billing-table{min-width:520px}}.notifications-page{max-width:860px;margin:0 auto;padding:24px 20px 40px}.notifications-page-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:20px}.notifications-page-header h1{margin:0 0 6px;font-size:28px}.notifications-page-header p{margin:0;color:#667085}.notifications-mark-all-btn,.notifications-load-more-btn{border:1px solid #d0d5dd;background:#fff;color:#344054;border-radius:8px;padding:8px 14px;font-weight:600;cursor:pointer}.notifications-filter-row{display:flex;gap:8px;margin-bottom:16px}.notifications-filter-btn{border:1px solid #d0d5dd;background:#fff;color:#475467;border-radius:999px;padding:6px 14px;cursor:pointer}.notifications-filter-btn.active{background:#111827;border-color:#111827;color:#fff}.notifications-page-list{list-style:none;margin:0;padding:0;display:grid;gap:10px}.notifications-page-item{width:100%;text-align:left;border:1px solid #eaecf0;background:#fff;border-radius:12px;padding:14px 16px;cursor:pointer}.notifications-page-item.unread{border-color:#c7d7fe;background:#f5f8ff}.notifications-page-item-title{font-weight:600;color:#101828;margin-bottom:4px}.notifications-page-item-body{color:#475467;margin-bottom:6px}.notifications-page-item-time{color:#98a2b3;font-size:12px}.notifications-empty{border:1px dashed #d0d5dd;border-radius:12px;padding:32px;text-align:center;color:#667085}.notifications-load-more-btn{display:block;margin:18px auto 0}:root{--scrollbar-size: 8px;--scrollbar-track: transparent;--scrollbar-thumb: #cbd5e1;--scrollbar-thumb-hover: #94a3b8;--scrollbar-thumb-active: #64748b;--scrollbar-radius: 999px;--scrollbar-border: 2px}*{scrollbar-width:thin;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-track)}*::-webkit-scrollbar{width:var(--scrollbar-size);height:var(--scrollbar-size)}*::-webkit-scrollbar-track{background:var(--scrollbar-track)}*::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-radius);border:var(--scrollbar-border) solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover)}*::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active)}*::-webkit-scrollbar-corner{background:var(--scrollbar-track)}.scrollbar-dark,.sidebar .sb-nav,.super-admin-sidebar .sa-sb-nav{--scrollbar-thumb: rgba(255, 255, 255, .18);--scrollbar-thumb-hover: rgba(255, 255, 255, .32);--scrollbar-thumb-active: rgba(255, 255, 255, .42);--scrollbar-size: 6px;--scrollbar-border: 1px}*,*:before,*:after{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.loading-screen{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafc}.spinner{width:40px;height:40px;border:3px solid #e2e8f0;border-top-color:#2563eb;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.field-error{margin:.25rem 0 0;color:#dc2626;font-size:.8125rem}
