.headerIcon{width:30px}.logo{text-decoration:none;display:flex;align-items:center;gap:8px}.admin-badge{background:#000000;color:#ff6600;font-size:8pt;padding:1px 4px;border-radius:3px;margin-left:4px;font-weight:700}.dark-mode-toggle{background:none;border:none;font-size:18px;cursor:pointer;padding:4px 8px;display:flex;align-items:center;justify-content:center}.dark-mode-toggle:hover{opacity:.8}.avatar-btn,.avatar-container{position:relative}.avatar-btn{width:32px;height:32px;border-radius:50%;background:#000000;color:#ff6600;border:none;font-size:11px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center}.avatar-btn:hover{opacity:.9}.avatar-admin-dot{position:absolute;bottom:-2px;right:-2px;width:10px;height:10px;background:#00ff00;border-radius:50%;border:2px solid #ff6600}.sidebar-dropdown{position:absolute;top:100%;right:0;margin-top:8px;background:#ffffff;border:1px solid #cccccc;border-radius:6px;box-shadow:0 4px 12px rgba(0,0,0,.15);min-width:200px;z-index:1000}.sidebar-header{padding:12px 16px;display:flex;align-items:center;gap:8px}.sidebar-email{font-size:12px;color:#666666;word-break:break-all}.sidebar-divider{height:1px;background:#eeeeee}.sidebar-item{display:block;width:100%;padding:10px 16px;background:none;border:none;text-align:left;font-size:14px;color:#333333;cursor:pointer}.sidebar-item:hover{background:#f5f5f5}.sidebar-logout{color:#cc0000}.sidebar-logout:hover{background:#fff0f0}.mobile-menu-btn{background:none;border:none;padding:8px;cursor:pointer;display:flex;align-items:center;justify-content:center}.hamburger{display:flex;flex-direction:column;gap:4px;width:20px}.hamburger span{display:block;height:2px;background:#000000;transition:all .3s ease}.hamburger.open span:first-child{transform:rotate(45deg) translate(4px,4px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translate(4px,-4px)}.mobile-menu-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);z-index:999}.mobile-menu{position:absolute;top:0;right:0;width:280px;max-width:80vw;height:100%;background:#ffffff;box-shadow:-4px 0 12px rgba(0,0,0,.15);padding-top:20px}.mobile-menu-header{padding:16px 20px;display:flex;align-items:center;gap:8px}.mobile-menu-email{font-size:14px;color:#333333;word-break:break-all}.mobile-menu-divider{height:1px;background:#eeeeee;margin:8px 0}.mobile-nav{display:flex;flex-direction:column}.mobile-nav a{display:block;padding:12px 20px;color:#333333;text-decoration:none;font-size:16px}.mobile-nav a:hover{background:#f5f5f5}.mobile-menu-item{display:block;width:100%;padding:12px 20px;background:none;border:none;text-align:left;font-size:16px;color:#333333;cursor:pointer}.mobile-menu-item:hover{background:#f5f5f5}.mobile-logout{color:#cc0000}.mobile-logout:hover{background:#fff0f0}.desktop-only{display:flex}.mobile-only{display:none}@media (max-width:600px){.desktop-only{display:none}.mobile-only{display:flex}.desktop-nav,.nav.desktop-nav{display:none!important}}body.dark-mode .sidebar-dropdown{background:#1a1a1a;border-color:#333333}body.dark-mode .sidebar-email{color:#999999}body.dark-mode .sidebar-divider{background:#333333}body.dark-mode .sidebar-item{color:#ffffff}body.dark-mode .sidebar-item:hover{background:#2a2a2a}body.dark-mode .sidebar-logout:hover{background:#3a2020}body.dark-mode .mobile-menu{background:#1a1a1a}body.dark-mode .mobile-menu-email{color:#cccccc}body.dark-mode .mobile-menu-divider{background:#333333}body.dark-mode .mobile-nav a{color:#ffffff}body.dark-mode .mobile-nav a:hover{background:#2a2a2a}body.dark-mode .mobile-menu-item{color:#ffffff}body.dark-mode .mobile-menu-item:hover{background:#2a2a2a}body.dark-mode .mobile-logout:hover{background:#3a2020}body.dark-mode .hamburger span{background:#ffffff}.copyrightText{text-align:left}@media (max-width:768px){.pipeline{flex-direction:column}.pipeline-col{border-right:none;border-bottom:1px solid #e6e6df}.pipeline-col:last-child{border-bottom:none}.two-col{grid-template-columns:1fr}}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f6f6ef;padding:20px}.auth-box{background:#ffffff;border:1px solid #e6e6df;width:100%;max-width:400px;padding:32px}.auth-header{text-align:center;margin-bottom:24px}.auth-logo{display:inline-block;font-size:18pt;font-weight:700;color:#ff6600;text-decoration:none;margin-bottom:16px}.auth-logo:hover{color:#cc5200}.auth-header h1{font-size:14pt;font-weight:700;color:#000000;margin:0 0 8px}.auth-steps{display:flex;align-items:center;justify-content:center;gap:8px;font-size:9pt;color:#828282;margin-top:12px}.auth-steps .step{padding:4px 8px;border-radius:2px}.auth-steps .step.active{color:#ff6600;font-weight:700}.auth-steps .step-divider{color:#cccccc}.auth-error{background:#ffe6e6;border:1px solid #cc0000;color:#cc0000}.auth-error,.auth-success{padding:12px;font-size:9pt;margin-bottom:16px}.auth-success{background:#e6ffe6;border:1px solid #00a000;color:#00a000}.auth-success-message{text-align:center;padding:24px 0}.auth-success-message .success-icon{width:60px;height:60px;background:#00a000;color:#ffffff;font-size:32px;font-weight:700;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.auth-success-message p{font-size:10pt;color:#000000;margin:8px 0}.auth-hint{font-size:9pt!important;color:#828282!important}.form-group{margin-bottom:16px}.form-group label{color:#000000}.form-group input{width:100%;padding:10px;font-family:Verdana,Geneva,sans-serif;font-size:10pt;border:1px solid #e6e6df;background:#ffffff;box-sizing:border-box}.form-group input:focus{outline:none;border-color:#ff6600}.form-hint{font-size:8pt;color:#828282;margin-top:4px}.auth-btn{width:100%;padding:12px;font-family:Verdana,Geneva,sans-serif;font-size:10pt;font-weight:700;background:#ff6600;color:#ffffff;border:1px solid #ff6600;cursor:pointer;margin-top:8px}.auth-btn:hover:not(:disabled){background:#cc5200;border-color:#cc5200}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-link-btn{width:100%;padding:8px;font-family:Verdana,Geneva,sans-serif;font-size:9pt;background:none;color:#ff6600;border:none;cursor:pointer;margin-top:8px}.auth-link-btn:hover{text-decoration:underline}.auth-footer{text-align:center;margin-top:24px;padding-top:16px;border-top:1px solid #e6e6df;font-size:9pt;color:#828282}.auth-footer a{color:#ff6600;text-decoration:none}.auth-footer a:hover{text-decoration:underline}.invite-badge{background:#fff8e6;border:1px solid #ff6600;padding:8px 12px;font-size:9pt;color:#000000;margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.invite-badge strong{color:#ff6600}.change-code-btn{background:none;border:none;color:#828282;font-size:8pt;cursor:pointer;text-decoration:underline}.change-code-btn:hover{color:#ff6600}.auth-loading{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#f6f6ef}.loading-spinner{width:40px;height:40px;border:3px solid #e6e6df;border-top-color:#ff6600;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.auth-loading p{margin-top:16px;font-size:10pt;color:#828282}body.dark-mode .auth-container{background:#1a1a1a}body.dark-mode .auth-box{background:#2a2a2a;border-color:#404040}body.dark-mode .auth-header h1{color:#e0e0e0}body.dark-mode .auth-error{background:#3a1f1f;border-color:#cc0000}body.dark-mode .auth-success{background:#1f3a1f;border-color:#00a000}body.dark-mode .form-group input{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .form-group input:focus{border-color:#ff6600}body.dark-mode .auth-footer{border-color:#404040;color:#999999}body.dark-mode .invite-badge{background:#3a2f1f;border-color:#ff6600;color:#e0e0e0}body.dark-mode .auth-loading{background:#1a1a1a}body.dark-mode .loading-spinner{border-color:#ff6600 #404040 #404040}body.dark-mode .auth-success-message p{color:#e0e0e0}@media (max-width:480px){.auth-box{padding:24px 16px}.auth-steps{flex-direction:column;gap:4px}.auth-steps .step-divider{transform:rotate(90deg)}}.section{margin-bottom:12px}.section-header{background:#f6f6ef;padding:6px 8px;border-bottom:1px solid #e6e6df;font-weight:700;font-size:10pt;display:flex;justify-content:space-between;align-items:center}.section-header a{color:#ff6600;text-decoration:none;font-weight:400}.section-header a:hover{text-decoration:underline}.pipeline{display:flex;border-spacing:0;min-height:60vh}.pipeline-counts{display:flex;border-bottom:1px solid #e6e6df}.pipeline-count-item{flex:1 1;text-align:center;padding:10px 4px;text-decoration:none;color:inherit;border-right:1px solid #e6e6df;transition:background .1s}.pipeline-count-item:last-child{border-right:none}.pipeline-count-item:hover{background:#f6f6ef}.pipeline-count-number{display:block;font-size:18pt;font-weight:700;color:#000;line-height:1.2}.pipeline-count-label{display:block;font-size:8pt;color:#828282;text-transform:uppercase;letter-spacing:.5px}.attention-header,.attention-section{border-bottom:1px solid #e6e6df}.attention-header{padding:4px 8px;font-size:8pt;font-weight:700;color:#828282;text-transform:uppercase;letter-spacing:.5px;background:#f6f6ef}.attention-callout{display:flex;align-items:center;gap:6px;padding:6px 8px;font-size:9pt;color:#000;text-decoration:none;border-bottom:1px solid #f6f6ef;transition:background .1s}.attention-callout:last-child{border-bottom:none}.attention-callout:hover{background:#f6f6ef}.attention-callout-toggle{cursor:pointer}.attention-callout-text{flex:1 1}.attention-lead-item{padding-left:16px}.attention-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 5px;background:#ff6600;color:#fff;font-size:8pt;font-weight:700;border-radius:10px}.pipeline-col{flex:1 1;border-right:1px solid #e6e6df;min-width:0}.pipeline-col:last-child{border-right:none}.pipeline-col-header{background:#f6f6ef;padding:4px 6px;font-size:8pt;text-transform:uppercase;color:#828282;font-weight:700;border-bottom:1px solid #e6e6df;display:flex;justify-content:space-between}.count{background:#ff6600;color:#ffffff;padding:1px 4px;border-radius:2px;font-size:8pt}.job-item{padding:6px;border-bottom:1px solid #f6f6ef;cursor:pointer;transition:background .1s}.job-item:hover{background:#f6f6ef}.job-item:last-child{border-bottom:none}.job-company{font-size:8pt}.list-section{background:#ffffff;border:1px solid #e6e6df;margin-bottom:12px}.list-item{padding:4px 8px;border-bottom:1px solid #f6f6ef;display:flex;align-items:center;gap:8px;cursor:pointer}.activity-group-label{padding:4px 8px;font-size:8pt;font-weight:700;color:#828282;text-transform:uppercase;letter-spacing:.5px;background:#f6f6ef;border-bottom:1px solid #e6e6df}.activity-group-collapsible{cursor:pointer;display:flex;justify-content:space-between;align-items:center}.activity-group-collapsible:hover{background:#e6e6df}.activity-group-toggle{font-size:10pt;line-height:1}.list-item:last-child{border-bottom:none}.list-item:hover{background:#f6f6ef}.item-number{color:#828282;font-size:8pt;width:24px;text-align:right}.item-content{flex:1 1}.item-title{font-size:10pt}.item-title a{color:#000000;text-decoration:none}.item-title a:visited{color:#828282}.item-title a:hover{text-decoration:underline}.item-meta{font-size:8pt;color:#828282;margin-top:2px}.item-meta a{color:#828282;text-decoration:none}.item-meta a:hover{text-decoration:underline}.unread-dot{width:6px;height:6px;background:#ff6600;border-radius:50%}.two-col{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}body.dark-mode{background:#1a1a1a;color:#e0e0e0}body.dark-mode .list-section,body.dark-mode .section{background:#2a2a2a;border-color:#404040}body.dark-mode .pipeline-col-header,body.dark-mode .section-header{background:#1a1a1a;border-color:#404040;color:#999}body.dark-mode .section-header a{color:#ff6600}body.dark-mode .job-item,body.dark-mode .list-item{border-color:#1a1a1a}body.dark-mode .job-item:hover,body.dark-mode .list-item:hover{background:#1a1a1a}body.dark-mode .pipeline-count-item{border-color:#404040}body.dark-mode .pipeline-count-item:hover{background:#1a1a1a}body.dark-mode .pipeline-count-number{color:#e0e0e0}body.dark-mode .pipeline-count-label{color:#999}body.dark-mode .attention-section{border-color:#404040}body.dark-mode .attention-header{background:#1a1a1a;border-color:#404040;color:#999}body.dark-mode .attention-callout{color:#e0e0e0;border-color:#1a1a1a}body.dark-mode .attention-callout:hover{background:#1a1a1a}body.dark-mode .activity-group-label{background:#1a1a1a;border-color:#404040;color:#999}body.dark-mode .item-title a,body.dark-mode .job-title a{color:#e0e0e0}body.dark-mode .item-meta,body.dark-mode .item-number,body.dark-mode .item-title a:visited,body.dark-mode .job-company,body.dark-mode .job-meta,body.dark-mode .job-title a:visited{color:#999}body.dark-mode .nav a,body.dark-mode .user-info{color:#e0e0e0}@media (max-width:600px){.pipeline-counts{flex-wrap:wrap}.pipeline-count-item{flex:0 0 33.33%;border-bottom:1px solid #e6e6df}.pipeline{display:block;min-height:auto}.pipeline-col{display:block;width:100%;border-right:none;margin-bottom:12px}.job-item,.pipeline-col-header{background:#ffffff;border:1px solid #e6e6df;margin-bottom:4px}.job-item{padding:8px}.job-item:hover{background:#f6f6ef}.two-col{grid-template-columns:1fr}body.dark-mode .job-item,body.dark-mode .pipeline-col-header{background:#2a2a2a;border-color:#404040}body.dark-mode .job-item:hover{background:#333}}.container{max-width:1200px}.page-title-row{display:flex;align-items:center;gap:12px;margin-bottom:4px}.btn-import{font-size:9pt;padding:4px 12px;background:#ff6600!important;color:#ffffff;border:1px solid #ff6600;cursor:pointer;font-family:Verdana,Geneva,sans-serif}.btn-import:hover{background:#cc5200;border-color:#cc5200}.back-link{background:#cccccc;color:#000000;padding:4px 8px;font-size:9pt;border:1px solid #cccccc;cursor:pointer;font-family:Verdana,Geneva,sans-serif;margin-bottom:8px;text-decoration:none;display:inline-block}.back-link:hover{background:#bbbbbb;border-color:#bbbbbb}.page-title{font-size:13pt;margin-bottom:4px}.page-subtitle{font-size:10pt;color:#828282}.content-grid{display:grid;grid-template-columns:1fr 400px;grid-gap:12px;gap:12px}.section{border:1px solid #e6e6df;margin-bottom:8px}.section-title{font-size:9pt;text-transform:uppercase;color:#828282;border-bottom:1px solid #e6e6df;display:flex;align-items:center}.edit-banner{font-size:8pt;color:#ff6600;font-weight:400;text-transform:none;font-style:italic;margin-left:16px}.edit-icon-btn{background:none;border:none;cursor:pointer;padding:4px 8px;display:inline-flex;align-items:center;justify-content:center;color:#828282;transition:color .2s ease;font-family:Verdana,Geneva,sans-serif;margin-left:16px}.edit-icon-btn:hover{color:#ff6600}.edit-icon-btn:active{transform:scale(.95)}.section-edit-actions{margin-left:16px;display:flex;gap:6px}.section-edit-actions .btn-sm{font-size:8pt;padding:2px 10px}.form-table{width:100%;font-size:9pt}.form-table td{padding:4px 0;vertical-align:top}.form-table td:first-child{width:120px;color:#828282;padding-right:8px}.form-table input,.form-table select,.form-table textarea{width:100%;padding:4px;font-family:Verdana,Geneva,sans-serif;font-size:9pt;border:1px solid #e6e6df;background:#ffffff}.form-table input[type=date]{width:112px}.form-table textarea{min-height:60px;resize:vertical}.comp-value{color:#00a000;font-weight:700;font-family:monospace}.actions,.btn-trash{align-items:center}.btn-trash{background:none;border:none;cursor:pointer;padding:4px;color:#828282;border-radius:3px;display:inline-flex;justify-content:center}.btn-trash:hover{color:#cc0000;background:#ffeaea}.btn{padding:4px 12px;border:1px solid #e6e6df}.btn:hover{background:#f6f6ef}.btn-primary{background:#ff6600!important;color:#ffffff!important;border-color:#ff6600!important}.btn-primary:hover{background:#cc5200!important;border-color:#cc5200!important}.btn-saved{color:#ffffff!important;border-color:#00a000!important;cursor:default!important}.btn-saved,.btn-saved:hover{background:#00a000!important}.btn-danger{color:#cc0000;border-color:#cc0000}.btn-danger:hover{background:#ffe6e6}.saved-lead-btn{color:#00a000!important;border-color:#00a000!important;cursor:not-allowed!important}.saved-lead-btn,.saved-lead-btn:hover{background:#e6ffe6!important}.btn-add-email{background:none;border:none;color:#ff6600;font-size:9pt;font-family:Verdana,Geneva,sans-serif;cursor:pointer;padding:4px 0}.btn-add-email:hover{text-decoration:underline}.btn-remove-email{background:none;border:1px solid #cc0000;color:#cc0000;font-size:14px;font-weight:700;cursor:pointer;width:22px;height:22px;display:flex;align-items:center;justify-content:center;padding:0;line-height:1}.btn-remove-email:hover{background:#ffe6e6}.activity-item{padding:6px 0;border-bottom:1px solid #f6f6ef;font-size:9pt}.activity-meta{color:#828282;margin-bottom:2px}.notes-thread{margin-top:12px;padding-top:8px;border-top:1px solid #e6e6df}.note-entry{background:#f6f6ef;border:1px solid #e6e6df;padding:8px;margin-bottom:6px}.note-header{display:flex;align-items:center;margin-bottom:4px}.note-date{font-size:8pt;color:#828282;display:inline-flex;align-items:center}.note-date .edit-icon-btn{margin-left:6px;padding:2px 4px}.note-text{font-size:9pt;white-space:pre-wrap;word-break:break-word}.note-edit-textarea{width:100%;padding:4px;font-family:Verdana,Geneva,sans-serif;font-size:9pt;border:1px solid #e6e6df;min-height:50px;resize:vertical;margin-bottom:4px}.note-edit-actions{display:flex;gap:4px}.note-edit-actions .btn{font-size:8pt;padding:2px 8px}.note-empty{font-size:9pt;color:#828282;font-style:italic;padding:8px 0}.add-note{margin-bottom:8px;padding-bottom:8px;border-bottom:1px solid #e6e6df}.add-note textarea{width:100%;padding:4px;font-family:Verdana,Geneva,sans-serif;font-size:9pt;border:1px solid #e6e6df;min-height:50px;margin-bottom:4px}.add-note button{font-size:8pt}.note-editor{border:1px solid #e6e6df;border-radius:4px;font-family:Verdana,Geneva,sans-serif;font-size:9pt;min-height:150px}.note-editor-readonly{border:none;min-height:auto}.note-editor-readonly .tiptap{padding:0;min-height:auto}.note-editor-toolbar{display:flex;gap:2px;padding:4px;border-bottom:1px solid #e6e6df;background:#f6f6ef;border-radius:4px 4px 0 0}.toolbar-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border:1px solid transparent;border-radius:3px;background:none;cursor:pointer;font-size:9pt;font-weight:700;color:#828282}.toolbar-btn:hover{background:#e6e6df;color:#000}.toolbar-btn.is-active{background:#ff6600;color:#fff;border-color:#ff6600}.note-editor .tiptap{padding:6px 8px;min-height:40px;outline:none;line-height:1.5}.note-editor .tiptap p{margin:0 0 4px}.note-editor .tiptap p:last-child{margin-bottom:0}.note-editor .tiptap ol,.note-editor .tiptap ul{padding-left:20px;margin:4px 0}.note-editor .tiptap li{margin-bottom:2px}.note-editor .tiptap p.is-editor-empty:first-child:before{color:#adb5bd;content:attr(data-placeholder);float:left;height:0;pointer-events:none}.add-note .note-editor{margin-bottom:4px}@media (max-width:900px){.content-grid{grid-template-columns:1fr}}body.dark-mode .lead-detail-container{background:#1a1a1a}body.dark-mode .lead-header{background:#2a2a2a;border-color:#404040}body.dark-mode .lead-title{color:#e0e0e0}body.dark-mode .lead-company,body.dark-mode .lead-meta{color:#999}body.dark-mode .lead-comp{color:#00cc00}body.dark-mode .action-row .btn,body.dark-mode .action-row .btn-danger,body.dark-mode .action-row .btn-secondary{background:#333;border-color:#404040;color:#e0e0e0}body.dark-mode .action-row .btn-primary{background:#ff6600;color:#ffffff;border-color:#ff6600}body.dark-mode .action-row .btn:hover{background:#404040}body.dark-mode .action-row .btn-danger:hover{background:#8b0000;border-color:#8b0000}body.dark-mode .detail-section{background:#2a2a2a;border-color:#404040}body.dark-mode .section-header{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .detail-field label{color:#999}body.dark-mode .detail-field .value,body.dark-mode .detail-field input,body.dark-mode .detail-field textarea{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .detail-field a{color:#ff6600}body.dark-mode select{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .btn-trash{color:#999}body.dark-mode .btn-trash:hover{color:#ff4444;background:#3a1a1a}body.dark-mode .form-table{color:#e0e0e0}body.dark-mode .form-table td:first-child{color:#999}body.dark-mode .form-table input,body.dark-mode .form-table select,body.dark-mode .form-table textarea{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .form-table a{color:#ff6600}body.dark-mode .status-badge{background:#2a2a2a;border-color:#404040;color:#e0e0e0}body.dark-mode .activity-item{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .activity-meta,body.dark-mode .activity-time{color:#999}body.dark-mode .activity-status{color:#e0e0e0}body.dark-mode .activity-note{color:#999}body.dark-mode .note-input{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .note-input::placeholder{color:#666}body.dark-mode .notes-thread{border-color:#404040}body.dark-mode .note-entry{background:#1a1a1a;border-color:#404040}body.dark-mode .note-date{color:#999}body.dark-mode .note-text{color:#e0e0e0}body.dark-mode .note-edit-textarea{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .note-empty{color:#666}body.dark-mode .add-note{border-color:#404040}body.dark-mode .add-note textarea{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .add-note textarea::placeholder{color:#666}body.dark-mode .note-editor{border-color:#404040}body.dark-mode .note-editor-toolbar{background:#2a2a2a;border-color:#404040}body.dark-mode .toolbar-btn{color:#999}body.dark-mode .toolbar-btn:hover{background:#404040;color:#e0e0e0}body.dark-mode .note-editor .tiptap{color:#e0e0e0}body.dark-mode .note-editor .tiptap p.is-editor-empty:first-child:before{color:#666}body.dark-mode .back-link{background:#444444;border-color:#444444;color:#e0e0e0}body.dark-mode .back-link:hover{background:#555555;border-color:#555555}.modal-content{border:1px solid #e6e6df;max-width:500px;width:90%;font-family:Verdana,Geneva,sans-serif}.modal-header{padding:12px;border-bottom:1px solid #e6e6df}.modal-header h3{margin:0;color:#000000}.modal-close{font-size:24pt;color:#828282;width:32px;height:32px;display:flex;align-items:center;justify-content:center}.modal-body{padding:16px}.modal-instruction{color:#828282}.modal-body label{font-size:9pt;font-weight:700;color:#000000;display:block;margin-bottom:4px}.modal-input{padding:6px;border:1px solid #e6e6df}.modal-input:focus{outline:none;border-color:#ff6600}.modal-footer{padding:12px;border-top:1px solid #e6e6df}body.dark-mode .modal-overlay{background:rgba(0,0,0,.8)}body.dark-mode .modal-content{background:#2a2a2a;border-color:#404040}body.dark-mode .modal-header{border-color:#404040}body.dark-mode .modal-close,body.dark-mode .modal-instruction{color:#999}body.dark-mode .modal-body label{color:#e0e0e0}body.dark-mode .modal-input{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .modal-input:focus{border-color:#ff6600}body.dark-mode .modal-footer{border-color:#404040}body.dark-mode .btn-import{background:#ff6600;color:#ffffff;border-color:#ff6600}body.dark-mode .btn-import:hover{background:#cc5200;border-color:#cc5200}body.dark-mode .page-title-row{color:#e0e0e0}body.dark-mode .btn-add-email{color:#ff6600}body.dark-mode .btn-remove-email{border-color:#ff6666;color:#ff6666}body.dark-mode .btn-remove-email:hover{background:#3a1f1f}@media (max-width:600px){.content-grid{grid-template-columns:1fr}.form-table input,.form-table select,.form-table textarea{width:100%}.form-table input[type=date]{width:112px}.form-table td:first-child{width:100%;display:block;padding-bottom:4px}.form-table td{display:block;width:100%}.actions{flex-direction:column}.btn{width:100%;text-align:center}.page-title-row{flex-direction:column;align-items:flex-start;gap:8px}.modal-content{width:95%}}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Verdana,Geneva,sans-serif;font-size:10pt;background:#f6f6ef;color:#000000}.container{max-width:1400px;margin:0 auto}.header{background:#ff6600;padding:2px}.header-inner{background:#ff6600;padding:4px;display:flex;align-items:center;gap:12px}.logo{font-weight:700;color:#ffffff;font-size:11pt;padding:0 4px}.nav{display:flex;gap:12px;font-size:10pt}.nav a{color:#000000;text-decoration:none}.nav a:hover{text-decoration:underline}.nav a.active{color:#ffffff}.spacer{flex:1 1}.user-info{color:#000000;font-size:10pt}.search-bar{margin-bottom:12px}.search-input{width:100%;padding:6px 8px;font-size:10pt;font-family:Verdana,Geneva,sans-serif;border:1px solid #e6e6df;background:#ffffff;color:#000000}.search-input:focus{outline:none;border-color:#ff6600}.actions{margin-bottom:8px;font-size:10pt;display:flex;gap:8px}.actions a{color:#ff6600;text-decoration:none;margin-right:0}.actions a:hover{text-decoration:underline}.btn-add-lead{background:#ff6600;color:#ffffff!important;padding:4px 8px;font-size:10pt;text-decoration:none;border:1px solid #ff6600;cursor:pointer;font-family:Verdana,Geneva,sans-serif}.btn-add-lead:hover{background:#cc5200;border-color:#cc5200;text-decoration:none}.leads-table{background:#ffffff;border:1px solid #e6e6df;border-collapse:collapse;width:100%;font-size:9pt}.leads-table th{background:#f6f6ef;padding:4px 8px;text-align:left;border-bottom:1px solid #e6e6df;font-size:8pt;text-transform:uppercase;color:#828282;font-weight:700}.leads-table td{padding:6px 8px;border-bottom:1px solid #f6f6ef}.leads-table tr:hover{background:#f6f6ef;cursor:pointer}.leads-table tr:last-child td{border-bottom:none}.priority{font-size:8pt;font-weight:700;padding:2px 4px;border-radius:2px}.priority-high{background:#ffe6e6;color:#cc0000}.priority-medium{background:#fff8e6;color:#cc8800}.priority-low{background:#e6f3ff;color:#0066cc}.position-link{color:#000000;text-decoration:none;font-weight:400}.position-link:visited{color:#828282}.position-link:hover{text-decoration:underline}.comp{color:#00a000;font-weight:700;font-family:monospace}.stage{font-size:8pt;color:#828282}.action-btn{font-size:8pt;padding:2px 6px;background:#ffffff;border:1px solid #e6e6df;color:#000000;cursor:pointer;text-decoration:none}.action-btn:hover{background:#f6f6ef}.action-btn.saved{color:#00a000;border-color:#00a000;cursor:not-allowed}.action-btn.saved,.action-btn.saved:hover{background:#e6ffe6}.stats{margin-bottom:8px}.leads-content{display:flex;gap:12px}.filter-sidebar{width:200px;flex-shrink:0}.filter-section{background:#ffffff;border:1px solid #e6e6df;padding:8px}.filter-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #e6e6df}.filter-title{font-weight:700;font-size:10pt}.clear-filters-btn{background:#ffffff;border:1px solid #e6e6df;color:#828282;font-size:8pt;padding:2px 6px;cursor:pointer;border-radius:2px}.clear-filters-btn:hover{background:#f6f6ef;color:#000000}.filter-group{margin-bottom:8px;border-bottom:1px solid #f6f6ef;padding-bottom:8px}.filter-group:last-child{margin-bottom:0;border-bottom:none;padding-bottom:0}.filter-group-header{display:flex;justify-content:space-between;align-items:center;cursor:pointer;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-group-header:hover{background:#f6f6ef}.filter-group-title{font-size:8pt;text-transform:uppercase;color:#000000;font-weight:700}.collapse-icon{font-size:14pt;color:#828282;font-weight:400;line-height:1}.filter-group-content{margin-top:4px}.filter-checkbox{gap:6px;font-size:9pt;padding:3px 4px}.filter-checkbox:hover{background:#f6f6ef}.leads-table-container{flex:1 1;min-width:0;overflow-x:auto}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:16px;padding:12px;background:#f6f6ef;border:1px solid #e6e6df}.pagination-btn{background:#ffffff;border:1px solid #e6e6df;padding:6px 12px;font-size:9pt;cursor:pointer;color:#000000}.pagination-btn:hover:not(:disabled){background:#ff6600;color:#ffffff;border-color:#ff6600}.pagination-btn:disabled{opacity:.4;cursor:not-allowed}.pagination-info{font-size:9pt;color:#828282;margin:0 8px}.copy-icon-btn{color:#828282;transition:color .2s ease;line-height:0}.copy-icon-btn:hover{color:#ff6600}.copy-icon-btn:active{transform:scale(.95)}.priority-badge{padding:2px 6px}body.dark-mode .filter-group-title,body.dark-mode .page-title{color:#e0e0e0}body.dark-mode .search-input{background:#2a2a2a;border-color:#404040;color:#e0e0e0}body.dark-mode .search-input::placeholder{color:#999}body.dark-mode .btn{border-color:#404040}body.dark-mode .btn:hover{background:#333}body.dark-mode .btn-add-lead{background:#ff6600;color:#ffffff}body.dark-mode .btn-add-lead:hover{background:#e55a00}body.dark-mode .filter-sidebar{background:#2a2a2a;border-color:#404040}body.dark-mode .filter-section{background:#2a2a2a}body.dark-mode .filter-title{color:#e0e0e0}body.dark-mode .filter-group-header{background:#1a1a1a;border-color:#404040;color:#e0e0e0}body.dark-mode .filter-group-content{background:#2a2a2a}body.dark-mode .filter-checkbox,body.dark-mode .filter-checkbox span{color:#e0e0e0}body.dark-mode .filter-checkbox:hover{background:#333}body.dark-mode .clear-filters-btn{background:#ff6600;color:#ffffff}body.dark-mode .leads-table{background:#2a2a2a;border-color:#404040}body.dark-mode .leads-table th{background:#1a1a1a;border-color:#404040;color:#999}body.dark-mode .leads-table td{border-color:#404040;color:#e0e0e0}body.dark-mode .leads-table tr:hover{background:#333}body.dark-mode .position-link{color:#e0e0e0}body.dark-mode .comp{color:#00cc00}body.dark-mode .action-btn{background:#ff6600;color:#ffffff}body.dark-mode .action-btn.saved{background:#2a2a2a;border-color:#404040;color:#999}body.dark-mode .copy-icon-btn{color:#999}body.dark-mode .pagination{background:#2a2a2a;border-color:#404040}body.dark-mode .pagination-info{color:#e0e0e0}body.dark-mode .pagination-btn{background:#333;border-color:#404040;color:#e0e0e0}body.dark-mode .pagination-btn:hover:not(:disabled){background:#404040}body.dark-mode .pagination-btn:disabled{background:#2a2a2a;color:#666}body.dark-mode .priority-high{background:#3a1f1f;color:#ff6b6b;border-color:#5a2f2f}body.dark-mode .priority-medium{background:#3a2f1f;color:#ffa726;border-color:#5a4f2f}body.dark-mode .priority-low{background:#1f3a1f;color:#66bb6a;border-color:#2f5a2f}.filter-toggle-btn{display:none;background:#ff6600;color:#ffffff;border:1px solid #ff6600;padding:6px 12px;font-size:10pt;cursor:pointer;margin-bottom:8px;font-family:Verdana,Geneva,sans-serif;align-items:center;gap:6px}.filter-toggle-btn:hover{background:#cc5200;border-color:#cc5200}.filter-toggle-btn svg{width:14px;height:14px}.show-results-btn{display:none;background:#ff6600;color:#ffffff;border:1px solid #ff6600;padding:8px 16px;font-size:10pt;cursor:pointer;margin-top:12px;width:100%;font-family:Verdana,Geneva,sans-serif;font-weight:700}.show-results-btn:hover{background:#cc5200;border-color:#cc5200}@media (max-width:600px){.filter-toggle-btn{display:flex}.show-results-btn{display:block}.filter-sidebar{position:fixed;top:0;left:0;width:100%;height:100%;background:#ffffff;z-index:1000;overflow-y:auto;transform:translateX(-100%);transition:transform .3s ease}.filter-sidebar.open{transform:translateX(0)}.filter-section{height:100%;display:flex;flex-direction:column}.leads-table-container{width:100%}.leads-content{display:block}body.dark-mode .filter-sidebar{background:#1a1a1a}body.dark-mode .filter-toggle-btn,body.dark-mode .show-results-btn{background:#ff6600;border-color:#ff6600}.btn-add-lead{text-align:center}}.main{background:#f6f6ef;padding:8px}.page-title{font-size:11pt;font-weight:700;margin-bottom:8px;padding:4px 0}.stats{font-size:9pt;color:#828282;margin-bottom:12px;padding:4px 0}.stats span{margin-right:16px}.pipeline-filters{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:10px;padding:6px 0;font-size:9pt}.filter-checkboxes{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.filter-checkbox{display:flex;align-items:center;gap:4px;cursor:pointer;color:#828282;-webkit-user-select:none;-moz-user-select:none;user-select:none}.filter-checkbox input[type=checkbox]{cursor:pointer;accent-color:#ff6600}.hidden-count{font-size:8pt;color:#ff6600;font-weight:700}.btn-save-view{font-size:8pt;padding:3px 10px;border:1px solid #e6e6df;background:#ffffff;color:#828282;cursor:pointer;font-family:Verdana,Geneva,sans-serif;border-radius:2px}.btn-save-view:disabled{opacity:.5;cursor:default}.btn-save-view.unsaved{background:#ff6600;color:#ffffff;border-color:#ff6600}.btn-save-view.unsaved:hover{background:#cc5200}.pipeline-table{display:table;width:100%;border-spacing:4px;margin-top:10px}.pipeline-col{display:table-cell;vertical-align:top;width:16.66%}.col-header{background:#ffffff;border:1px solid #e6e6df;padding:4px 6px;font-size:8pt;text-transform:uppercase;color:#828282;font-weight:700;margin-bottom:4px}.col-header .count{background:#ff6600;color:#ffffff;padding:1px 4px;border-radius:2px;font-size:8pt;margin-left:4px}.job-card{background:#ffffff;border:1px solid #e6e6df;padding:6px;margin-bottom:4px;cursor:pointer}.job-card:hover{background:#f6f6ef}.job-company{font-size:10pt;color:#828282;font-weight:700}.job-title{font-size:10pt;margin:2px 0}.job-title a{color:#000000;text-decoration:none}.job-title a:visited{color:#828282}.job-title a:hover{text-decoration:underline}.job-meta{font-size:8pt;color:#828282;margin-top:4px}.job-comp{color:#00a000;font-weight:700;font-family:monospace}.job-referral{margin-top:6px;padding-top:6px;border-top:1px solid #e6e6df;font-size:8pt}.referral-label{color:#828282;font-weight:700;margin-bottom:2px}.referral-info{display:flex;flex-direction:column;gap:2px}.referral-name{color:#000000;font-weight:700}.referral-email{display:flex;align-items:center;gap:4px;color:#666666}.copy-email-btn{background:none;border:none;cursor:pointer;padding:2px;color:#828282;display:inline-flex;align-items:center;justify-content:center}.copy-email-btn:hover{color:#ff6600}.copy-email-btn.copied{color:#00a000}.footer{text-align:center;padding:12px;font-size:8pt;color:#828282;border-top:2px solid #ff6600;margin-top:12px}.footer a{color:#828282;text-decoration:none;margin:0 6px}.footer a:hover{text-decoration:underline}.last-activity{margin-top:6px;padding:2px 6px;font-size:7pt;font-weight:700;border-radius:2px}.activity-fresh{background:#e8f5e9;color:#2e7d32}.activity-aging{background:#fff8e1;color:#f57f17}.activity-stale{background:#ffebee;color:#c62828}.card-actions{margin-top:6px;display:flex;gap:4px;flex-wrap:wrap}.btn-add-lead-pipeline{color:#ffffff!important;padding:4px 8px;margin-left:4px;font-size:10pt;text-decoration:none;border:1px solid #ff6600}.btn-add-lead-pipeline,.btn-sm{background:#ff6600;cursor:pointer;font-family:Verdana,Geneva,sans-serif}.btn-sm{font-size:8pt;padding:3px 8px;border:1px solid #e6e6df;color:#ffffff;border-radius:2px}.btn-sm:hover{background:#cc5200}.btn-sm.btn-secondary{background:#ffffff;color:#828282;border-color:#e6e6df}.btn-sm.btn-secondary:hover{background:#f6f6ef;color:#000000}.btn-sm.btn-danger{background:#ffffff;color:#cc0000;border-color:#cc0000}.btn-sm.btn-danger:hover{background:#ffe6e6}.btn-sm.btn-success{background:#00a000;color:#ffffff;border-color:#00a000}.btn-sm.btn-success:hover{background:#008000}.accepted-label{font-size:8pt;color:#00a000;font-weight:700;font-style:italic}.empty-state{padding:12px 6px;font-size:9pt;color:#828282;text-align:center;font-style:italic}.priority-badge{display:inline-block;margin-left:6px;padding:1px 6px;font-size:7pt;text-transform:uppercase;font-weight:700;border-radius:2px}.priority-high{background:#ffebee;color:#c62828;border:1px solid #ef9a9a}.priority-medium{background:#fff3e0;color:#ef6c00;border:1px solid #ffcc80}.priority-low{background:#e8f5e9;color:#2e7d32;border:1px solid #a5d6a7}body.dark-mode .main{background:#1a1a1a}body.dark-mode .page-title{color:#e0e0e0}body.dark-mode .stats{background:#2a2a2a;border-color:#404040;color:#999}body.dark-mode .btn-add-lead-pipeline{background:#ff6600;color:#ffffff}body.dark-mode .pipeline-table{background:#1a1a1a}body.dark-mode .pipeline-col{border-color:#404040}body.dark-mode .col-header{background:#2a2a2a;border-color:#404040;color:#999}body.dark-mode .count{background:#ff6600;color:#ffffff}body.dark-mode .job-card{background:#2a2a2a;border-color:#404040}body.dark-mode .job-card:hover{background:#333;border-color:#ff6600}body.dark-mode .job-company{color:#999}body.dark-mode .job-title a{color:#e0e0e0}body.dark-mode .job-meta{color:#999}body.dark-mode .job-comp{color:#00cc00}body.dark-mode .job-referral{border-top-color:#404040}body.dark-mode .referral-label{color:#999}body.dark-mode .referral-name{color:#e0e0e0}body.dark-mode .copy-email-btn,body.dark-mode .referral-email{color:#999}body.dark-mode .copy-email-btn:hover{color:#ff6600}body.dark-mode .activity-fresh{background:#1f3a1f;color:#66bb6a}body.dark-mode .activity-aging{background:#3a351f;color:#ffd54f}body.dark-mode .activity-stale{background:#3a1f1f;color:#ff6b6b}body.dark-mode .empty-state{color:#999}body.dark-mode .btn-sm{background:#333;border-color:#404040;color:#e0e0e0}body.dark-mode .btn-sm:hover{background:#404040}body.dark-mode .btn-secondary{background:#2a2a2a}body.dark-mode .priority-badge.priority-high{background:#3a1f1f;color:#ff6b6b;border-color:#5a2f2f}body.dark-mode .priority-badge.priority-medium{background:#3a2f1f;color:#ffa726;border-color:#5a4f2f}body.dark-mode .priority-badge.priority-low{background:#1f3a1f;color:#66bb6a;border-color:#2f5a2f}body.dark-mode .filter-checkbox{color:#999}body.dark-mode .btn-save-view{background:#2a2a2a;border-color:#404040;color:#999}body.dark-mode .btn-save-view.unsaved{background:#ff6600;color:#ffffff;border-color:#ff6600}.profile-page{padding:40px 20px;display:flex;justify-content:center}.profile-card{background:#ffffff;border:1px solid #e0e0e0;border-radius:8px;padding:32px;max-width:400px;width:100%;text-align:center}.profile-avatar{width:80px;height:80px;border-radius:50%;background:#ff6600;color:#ffffff;font-size:28px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 16px}.profile-name{font-size:24px;margin:0 0 8px;color:#333333}.profile-admin-badge{display:inline-block;background:#000000;color:#ff6600;font-size:12px;padding:4px 12px;border-radius:4px;font-weight:700;margin-bottom:24px}.profile-info{text-align:left;border-top:1px solid #eeeeee;padding-top:24px}.profile-row{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #eeeeee}.profile-row:last-child{border-bottom:none}.profile-label{color:#666666;font-size:14px}.profile-value{color:#333333;font-size:14px;font-weight:500}body.dark-mode .profile-card{background:#1a1a1a;border-color:#333333}body.dark-mode .profile-name{color:#ffffff}body.dark-mode .profile-info{border-top-color:#333333}body.dark-mode .profile-row{border-bottom-color:#333333}body.dark-mode .profile-label{color:#999999}body.dark-mode .profile-value{color:#ffffff}.page-header{margin-bottom:12px}.btn-back{background:#cccccc;color:#000000;padding:4px 8px;font-size:9pt;border:1px solid #cccccc;cursor:pointer;font-family:Verdana,Geneva,sans-serif;margin-bottom:8px}.btn-back:hover{background:#bbbbbb;border-color:#bbbbbb}.linked-lead-notice{background:#e6f4ea;border:1px solid #34a853;color:#137333;padding:8px 12px;font-size:9pt;margin-bottom:12px;border-radius:4px}body.dark-mode .linked-lead-notice{background:#1e3a2f;border-color:#34a853;color:#81c995}.referral-detail-content{display:grid;grid-template-columns:2fr 1fr;grid-gap:12px;gap:12px}.main-col,.side-col{display:flex;flex-direction:column;gap:12px}.section{background:#ffffff;border:1px solid #cccccc;padding:8px}.section-title{font-weight:700;font-size:10pt;margin-bottom:8px;padding-bottom:4px;border-bottom:1px solid #eeeeee}.form-group{margin-bottom:12px}.form-group label{display:block;font-weight:700;font-size:9pt;margin-bottom:4px}.form-group input,.form-group select,.form-group textarea{width:100%;padding:4px 6px;font-size:9pt;font-family:Verdana,Geneva,sans-serif;border:1px solid #cccccc;background:#ffffff;color:#000000}.form-group textarea{resize:vertical}.form-actions{margin-top:12px}.btn{background:#ffffff;color:#000000;padding:4px 8px;font-size:9pt;border:1px solid #cccccc;cursor:pointer;font-family:Verdana,Geneva,sans-serif}.btn:hover{background:#f0f0f0}.btn-primary{background:#ff6600;color:#ffffff;border-color:#ff6600}.btn-primary:hover{background:#ff7711;border-color:#ff7711}.linked-leads-list{display:flex;flex-direction:column;gap:8px}.linked-lead-item{display:flex;justify-content:space-between;align-items:center;padding:8px;background:#f6f6ef;border:1px solid #cccccc;border-radius:2px}.linked-lead-info{flex:1 1}.linked-lead-title{font-weight:700;font-size:9pt;margin-bottom:2px}.linked-lead-title a{color:#000000;text-decoration:none}.linked-lead-title a:hover{text-decoration:underline}.linked-lead-company{font-size:8pt;color:#666666}.btn-unlink{background:#cc0000;color:#ffffff;border:1px solid #cc0000;padding:2px 8px;font-size:12pt;cursor:pointer;font-weight:700;border-radius:2px}.btn-unlink:hover{background:#990000;border-color:#990000}.empty-message{font-size:9pt;color:#666666;font-style:italic}.activity-item{padding:8px;border-bottom:1px solid #eeeeee}.activity-item:last-child{border-bottom:none}.activity-meta{font-size:8pt;color:#666666;margin-bottom:4px}.activity-text{font-size:9pt;color:#000000}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content{background:#ffffff;border:1px solid #cccccc;padding:16px;min-width:400px;max-width:600px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #cccccc}.modal-header h3{font-size:11pt;font-weight:700}.modal-close{background:none;border:none;font-size:18pt;cursor:pointer;color:#666666;padding:0;line-height:1}.modal-close:hover{color:#000000}.modal-body{margin-bottom:12px}.modal-instruction{font-size:9pt;margin-bottom:12px;color:#666666}.modal-input{padding:6px 8px;box-sizing:border-box}.modal-input,.modal-select{width:100%;font-size:9pt;font-family:Verdana,Geneva,sans-serif;border:1px solid #cccccc;background:#ffffff;color:#000000;margin-top:4px}.modal-select{padding:4px 6px}.modal-select[size]{height:auto;min-height:200px}.modal-footer{display:flex;gap:8px;justify-content:flex-end}body.dark-mode .section{background:#1a1a1a;border-color:#444444}body.dark-mode .section-title{border-bottom-color:#444444;color:#e0e0e0}body.dark-mode .form-group input,body.dark-mode .form-group select,body.dark-mode .form-group textarea,body.dark-mode .modal-input,body.dark-mode .modal-select{background:#2a2a2a;border-color:#444444;color:#e0e0e0}body.dark-mode .form-group label{color:#e0e0e0}body.dark-mode .btn{background:#2a2a2a;border-color:#444444;color:#e0e0e0}body.dark-mode .btn:hover{background:#333333}body.dark-mode .btn-back{background:#444444;border-color:#444444;color:#e0e0e0}body.dark-mode .btn-back:hover{background:#555555;border-color:#555555}body.dark-mode .linked-lead-item{background:#2a2a2a;border-color:#444444}body.dark-mode .linked-lead-title a{color:#e0e0e0}body.dark-mode .activity-meta,body.dark-mode .linked-lead-company{color:#999999}body.dark-mode .activity-text{color:#e0e0e0}body.dark-mode .activity-item{border-bottom-color:#333333}body.dark-mode .modal-content{background:#1a1a1a;border-color:#444444}body.dark-mode .modal-header{border-bottom-color:#444444}body.dark-mode .modal-header h3{color:#e0e0e0}body.dark-mode .modal-close{color:#999999}body.dark-mode .modal-close:hover{color:#e0e0e0}body.dark-mode .empty-message,body.dark-mode .modal-instruction{color:#999999}@media (max-width:768px){.referral-detail-content{grid-template-columns:1fr}.modal-content{min-width:90%;max-width:90%}}.btn-add-referral{background:#ff6600;color:#ffffff!important;padding:4px 8px;font-size:9pt;border:1px solid #ff6600;text-decoration:none;cursor:pointer;display:inline-block;font-family:Verdana,Geneva,sans-serif}.btn-add-referral:hover{background:#ff7711;border-color:#ff7711}.referral-search{display:block;width:100%;max-width:400px;margin-top:10px;padding:4px 8px;font-size:9pt;font-family:Verdana,Geneva,sans-serif;border:1px solid #e6e6df;background:#ffffff;box-sizing:border-box}.referral-search:focus{outline:none;border-color:#ff6600}.referrals-table-container{margin-top:12px;overflow-x:auto}.referrals-table{width:100%;border-collapse:collapse;font-size:9pt;background:#ffffff}.referrals-table thead{background:#f6f6ef;border-bottom:1px solid #cccccc}.referrals-table th{padding:6px 8px;text-align:left;font-weight:700;font-size:9pt}.referrals-table td{padding:6px 8px;border-bottom:1px solid #eeeeee}.referrals-table tbody tr:hover{background:#f6f6ef}.referral-link{color:#000000;text-decoration:none;font-weight:700}.referral-link:hover{text-decoration:underline}.linkedin-link{color:#0077b5;text-decoration:none}.linkedin-link:hover{text-decoration:underline}.linked-leads-count{display:inline-block;background:#ff6600;color:#ffffff;padding:2px 6px;border-radius:3px;font-size:8pt;font-weight:700}.copy-icon-btn{background:none;border:none;cursor:pointer;padding:4px;color:#666666;display:inline-flex;align-items:center;justify-content:center}.copy-icon-btn:hover{color:#000000}body.dark-mode .referrals-table{background:#1a1a1a;color:#e0e0e0}body.dark-mode .referrals-table thead{background:#2a2a2a;border-bottom-color:#444444}body.dark-mode .referrals-table td{border-bottom-color:#333333}body.dark-mode .referrals-table tbody tr:hover{background:#2a2a2a}body.dark-mode .referral-link{color:#e0e0e0}body.dark-mode .copy-icon-btn{color:#999999}body.dark-mode .copy-icon-btn:hover{color:#e0e0e0}body.dark-mode .referral-search{background:#2a2a2a;border-color:#404040;color:#e0e0e0}body.dark-mode .referral-search:focus{border-color:#ff6600}.toast{position:fixed;bottom:20px;left:20px;padding:12px 20px;border-radius:4px;font-size:9pt;font-family:Verdana,Geneva,sans-serif;box-shadow:0 2px 8px rgba(0,0,0,.2);z-index:2000;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.toast-success{background:#00a000;color:#ffffff;border:1px solid #008000}.toast-error{background:#cc0000;color:#ffffff;border:1px solid #990000}.toast-info{background:#ff6600;color:#ffffff;border:1px solid #cc5200}body.dark-mode .toast-success{background:#00a000;color:#ffffff;border:1px solid #00cc00}body.dark-mode .toast-error{background:#cc0000;color:#ffffff;border:1px solid #ff0000}body.dark-mode .toast-info{background:#ff6600;color:#ffffff;border:1px solid #ff8833}