.login-page{position:relative;min-height:100dvh;display:grid;place-items:center;overflow:hidden;padding:32px 20px;background:linear-gradient(145deg,#080a0e,#0c1017 52%,#090b10)}.login-background{position:absolute;inset:0;overflow:hidden;pointer-events:none}.login-background:after{content:"";position:absolute;inset:0;opacity:.18;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 80%);mask-image:linear-gradient(to bottom,black,transparent 80%)}.login-glow{position:absolute;border-radius:50%;filter:blur(1px)}.login-glow-one{top:-260px;left:-180px;width:620px;height:620px;background:radial-gradient(circle,rgba(55,111,218,.15),transparent 68%)}.login-glow-two{right:-220px;bottom:-320px;width:720px;height:720px;background:radial-gradient(circle,rgba(59,130,246,.08),transparent 68%)}.login-card{position:relative;z-index:1;width:min(100%,440px);padding:38px;overflow:hidden;border:1px solid var(--border-primary);border-radius:var(--radius-xl);background:linear-gradient(145deg,#191e28f0,#10141beb);box-shadow:0 32px 90px #00000073,inset 0 1px #ffffff0a;backdrop-filter:blur(28px);-webkit-backdrop-filter:blur(28px)}.login-brand{display:flex;align-items:center;justify-content:center;width:100%}.login-brand-logo{display:block;width:220px;max-width:80%;height:auto;object-fit:contain}.login-brand-copy{display:grid;gap:1px}.login-brand-copy span{color:var(--text-tertiary);font-size:10px;font-weight:800;letter-spacing:.18em}.login-brand-copy strong{color:var(--text-primary);font-size:16px;letter-spacing:-.01em}.login-heading{margin:40px 0 30px}.login-heading h1{margin:0 0 9px;color:var(--text-primary);font-size:30px;font-weight:700;letter-spacing:-.035em}.login-heading p{margin:0;color:var(--text-secondary);font-size:14px;line-height:1.6}.login-form{display:grid;gap:20px}.form-group{display:grid;gap:8px}.form-group label{padding-left:2px;color:#b7bfcc;font-size:12px;font-weight:650}.input-shell{position:relative;display:flex;align-items:center}.field-icon{position:absolute;left:15px;z-index:1;width:18px;height:18px;color:#657083;pointer-events:none}.input-shell input{width:100%;height:50px;padding:0 46px;outline:none;border:1px solid rgba(255,255,255,.08);border-radius:13px;background:#05080d7a;color:var(--text-primary);caret-color:var(--accent);transition:border-color .16s ease,background .16s ease,box-shadow .16s ease}.input-shell input::placeholder{color:#515b6b}.input-shell input:hover:not(:disabled){border-color:#ffffff21}.input-shell input:focus{border-color:#4d8dffa6;background:#070b12ad;box-shadow:0 0 0 4px #4d8dff1a}.input-shell input:disabled{opacity:.55}.password-toggle{position:absolute;right:10px;width:34px;height:34px;display:grid;place-items:center;padding:0;border:0;border-radius:9px;background:transparent;color:#687386;transition:color .15s ease,background .15s ease}.password-toggle:hover:not(:disabled){background:#ffffff0d;color:#b8c1ce}.password-toggle svg{width:18px;height:18px}.login-button{height:50px;display:flex;align-items:center;justify-content:center;gap:9px;margin-top:3px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:linear-gradient(180deg,#377ce8,#2867c9);box-shadow:0 10px 28px #2367d038;color:#fff;font-size:14px;font-weight:700;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.login-button:hover:not(:disabled){filter:brightness(1.08);box-shadow:0 13px 34px #2367d04d}.login-button:active:not(:disabled){transform:scale(.985)}.login-button:disabled{opacity:.65;cursor:not-allowed}.login-button svg{width:17px;height:17px}.button-spinner{width:17px;height:17px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:login-spin .7s linear infinite}.login-error{display:flex;align-items:flex-start;gap:10px;padding:12px 13px;border:1px solid rgba(255,93,104,.22);border-radius:12px;background:#ff5d6814;color:#ff9ca3;font-size:12px;line-height:1.5}.login-error>span{flex:0 0 auto;width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#ff5d682b;color:#ff7b84;font-size:11px;font-weight:800}.login-error p{margin:0}.login-footer{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:30px;color:#525c6b;font-size:10px;font-weight:650;letter-spacing:.04em}.footer-dot{color:#343c48}@keyframes login-spin{to{transform:rotate(360deg)}}@media(max-width:520px){.login-page{padding:18px}.login-card{padding:30px 24px;border-radius:24px}.login-heading{margin-top:34px}}.app-shell{min-height:100vh;background:radial-gradient(circle at 50% -15%,rgba(54,111,205,.18),transparent 38rem),#0b0e14;color:#f7f9fc}.app-header{height:58px;padding:0 22px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;border-bottom:1px solid rgba(255,255,255,.14);background:#0f131bf0;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.header-brand{display:flex;align-items:center;gap:10px}.brand-icon{width:112px;height:34px;display:flex;align-items:center;flex:0 0 auto}.brand-icon img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}.header-brand-copy{display:flex;flex-direction:column}.header-brand-copy strong{color:#fff;font-size:13px}.header-brand-copy span{margin-top:1px;color:#a4adbb;font-size:10px}.header-center{min-width:180px;text-align:center}.header-record-label{display:block;margin-bottom:1px;color:#789ce0;font-size:8px;font-weight:800;letter-spacing:.13em}.header-center strong{display:block;max-width:300px;overflow:hidden;color:#eef3fb;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.header-actions{display:flex;justify-content:flex-end;align-items:center;gap:12px}.header-user{display:flex;align-items:center;gap:7px}.user-avatar{width:29px;height:29px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:#252c38;color:#fff;font-size:9px;font-weight:800}.user-details{display:flex;flex-direction:column}.user-details strong{color:#f1f4f8;font-size:10px}.user-details span{color:#9ba5b3;font-size:8px}.secondary-button{height:29px;padding:0 11px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#202631;color:#e7ebf1;font:inherit;font-size:9px;cursor:pointer}.secondary-button:hover{background:#2a3240;border-color:#ffffff40}.crm-workspace{width:min(1500px,calc(100% - 24px));margin:0 auto;padding:12px 0 18px}.workflow-bar{position:relative;min-height:48px;box-sizing:border-box;display:grid;grid-template-columns:minmax(290px,.9fr) minmax(360px,1.18fr) minmax(310px,1fr);gap:0;overflow:hidden;border:1px solid rgba(255,255,255,.14);border-radius:13px;background:linear-gradient(180deg,#171c25,#131821);box-shadow:0 8px 28px #00000038}.workflow-step-slot{position:relative;z-index:3;min-width:0;display:flex;align-items:center;justify-content:center;padding:0 13px}.workflow-step-slot-cold,.workflow-step-slot-prospect{border-left:1px solid rgba(255,255,255,.09)}.workflow-step{position:relative;z-index:5;min-width:0;padding:0 10px;display:flex;align-items:center;justify-content:center;gap:7px;border:0;background:#151a23;color:#8993a2;font:inherit;cursor:pointer;isolation:isolate;transition:color .15s ease}.workflow-step:before{content:"";position:absolute;z-index:-1;inset:-4px -7px;border-radius:8px;background:#151a23}.workflow-step span{width:25px;height:25px;flex:0 0 25px;display:grid;place-items:center;border:1px solid #4b5565;border-radius:50%;background:#222935;color:#b7c0cd;font-size:9px;font-weight:800;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease,color .15s ease}.workflow-step strong{overflow:hidden;font-size:10px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.workflow-step:hover{color:#d9e1ec}.workflow-step:hover span{border-color:#647185}.workflow-step.active{color:#fff}.workflow-step.active span{border-color:#6293ec;background:linear-gradient(145deg,#4778cf,#315da9);color:#fff;box-shadow:0 0 0 3px #4b7eda21}.workflow-connector{position:absolute;top:50%;z-index:4;height:18px;transform:translateY(-50%);pointer-events:none}.workflow-connector:before{content:"";position:absolute;top:50%;left:0;right:10px;height:1px;transform:translateY(-50%);background:linear-gradient(90deg,#78a4e614,#80aef047 18%,#8ab8f785 42%,#97c5ffb8 68%,#aed3fff0);box-shadow:0 0 4px #69a3f240,0 0 8px #69a3f21f}.workflow-connector:after{content:"";position:absolute;top:50%;right:2px;width:7px;height:7px;border-top:1.5px solid rgba(190,220,255,1);border-right:1.5px solid rgba(190,220,255,1);transform:translateY(-50%) rotate(45deg);filter:drop-shadow(0 0 3px rgba(105,163,242,.5))}.workflow-connector-one{left:calc(14.15% + 80px);right:calc(50% + 96px)}.workflow-connector-two{left:calc(50% + 45px);right:calc(17.2% + 45px)}.top-tools{position:absolute;top:50%;right:12px;z-index:10;display:flex;align-items:center;transform:translateY(-50%)}.filter-button{height:30px;min-width:64px;box-sizing:border-box;padding:0 11px;display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #536174;border-radius:8px;background:linear-gradient(180deg,#28313e,#222a35);color:#dce4ef;font:inherit;font-size:9px;font-weight:700;white-space:nowrap;cursor:pointer;box-shadow:0 2px 8px #0000002e,inset 0 1px #ffffff0a;transition:border-color .15s ease,background .15s ease,color .15s ease,box-shadow .15s ease}.filter-button svg{width:13px;height:13px;flex:0 0 13px}.filter-button:hover{border-color:#7298d5;background:linear-gradient(180deg,#33435a,#29384c);color:#fff}.filter-button.active{border-color:#6594e5;background:linear-gradient(180deg,#355786,#29466e);color:#fff;box-shadow:0 0 0 1px #5b91e81f,0 0 12px #487ed51f}.filter-button:active{transform:translateY(1px)}.filter-placeholder{margin-top:8px;padding:9px 12px;display:flex;align-items:center;justify-content:space-between;border:1px solid rgba(98,143,224,.38);border-radius:10px;background:#18202c}.filter-placeholder>div{display:flex;align-items:center;gap:9px}.filter-placeholder strong{color:#eef4ff;font-size:10px}.filter-placeholder span{color:#929eae;font-size:9px}.filter-placeholder button{width:25px;height:25px;border:0;border-radius:6px;background:#2a3442;color:#d8e0ea;font-size:15px;cursor:pointer}.crm-grid{height:calc(100vh - 170px);min-height:0;margin-top:10px;display:grid;grid-template-columns:minmax(290px,.9fr) minmax(360px,1.18fr) minmax(310px,1fr);gap:9px}.filter-placeholder+.crm-grid{height:calc(100vh - 218px)}.filter-placeholder+.crm-grid{height:calc(100vh - 184px)}.crm-pane{min-width:0;overflow:hidden;border:1px solid rgba(255,255,255,.15);border-radius:13px;background:linear-gradient(180deg,#171c25,#121720);box-shadow:0 12px 35px #0000002e;transition:border-color .16s ease,box-shadow .16s ease}.crm-pane.active-pane{border-color:#598be2b8;box-shadow:0 0 0 1px #4577cf24,0 14px 38px #0000003d}.pane-header{height:42px;padding:0 10px 0 12px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.12);background:#1d232e}.pane-number{width:24px;height:24px;flex:0 0 24px;display:grid;place-items:center;border-radius:7px;background:#2a313e;color:#aab4c1;font-size:8px;font-weight:800;transition:background .15s ease,color .15s ease}.pane-number.active{background:#3e6fbf;color:#fff}.pane-header h2{min-width:0;margin:0;overflow:hidden;color:#f7f9fc;font-size:12px;font-weight:750;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap}.pane-clear-button{height:25px;margin-left:auto;padding:0 9px;flex:0 0 auto;border:1px solid #4d5968;border-radius:7px;background:#252d38;color:#aeb8c5;font:inherit;font-size:8px;font-weight:700;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .1s ease}.pane-clear-button:hover{border-color:#718096;background:#303a48;color:#fff}.pane-clear-button:active{transform:translateY(1px)}.pane-content{height:calc(100% - 42px);box-sizing:border-box;padding:11px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#46505e transparent}.company-content{display:flex;flex-direction:column}.compact-field{min-width:0;margin-bottom:7px}.compact-field label,.notes-section label{display:block;margin:0 0 3px;color:#d4dbe5;font-size:10px;font-weight:650}.compact-field input,.compact-field select,.action-row select{width:100%;height:30px;box-sizing:border-box;padding:0 8px;outline:none;border:1px solid #46515f;border-radius:7px;background:#252c37;color:#fff;font:inherit;font-size:11px}.compact-field input:hover,.compact-field select:hover,.action-row select:hover{border-color:#647185;background:#29323f}.compact-field input:focus,.compact-field select:focus,.action-row select:focus,.notes-section textarea:focus{border-color:#6493e3;box-shadow:0 0 0 3px #5286de21}.compact-field input::placeholder,.notes-section textarea::placeholder{color:#798391}input[type=date],select{color-scheme:dark}.website-control{display:grid;grid-template-columns:minmax(0,1fr) auto 31px;gap:5px}.website-control input{min-width:0}.fill-button,.goto-button{height:30px;border-radius:7px;font:inherit;cursor:pointer}.fill-button{min-width:72px;padding:0 9px;border:1px solid #628ee0;background:linear-gradient(180deg,#477bd4,#3868ba);color:#fff;font-size:9px;font-weight:750}.fill-button:hover:not(:disabled){background:linear-gradient(180deg,#5689e1,#4175c9)}.goto-button{width:31px;padding:0;border:1px solid #536070;background:#303947;color:#fff;font-size:13px}.goto-button:hover:not(:disabled){background:#3a4555}.fill-button:disabled,.goto-button:disabled{opacity:.38;cursor:default}.field-pair{display:grid;grid-template-columns:.7fr 1.3fr;gap:7px}.contact-name-pair{grid-template-columns:1fr 1fr}.pane-divider{height:1px;margin:6px 0 10px;background:#ffffff24}.section-title{margin:1px 0 8px;color:#79a4ef;font-size:9px;font-weight:850;letter-spacing:.12em}.contact-section-title{margin:3px 0 9px;color:#86aff5;font-size:11px;font-weight:850;letter-spacing:.13em}.lookup-message{margin:0 0 8px;padding:6px 8px;border-radius:6px;font-size:9px}.lookup-message.success{border:1px solid rgba(96,198,141,.38);background:#3e946529;color:#a9e6c3;animation:lookup-message-enter .22s ease-out}.lookup-message.error{border:1px solid rgba(231,100,100,.38);background:#b2434329;color:#ffb7b7}.company-bottom-actions{margin-top:auto;padding-top:12px;display:grid;grid-template-columns:minmax(72px,1fr) minmax(92px,1.2fr) minmax(72px,1fr);gap:8px}.record-arrow,.company-add-button{height:46px;border-radius:10px;font:inherit}.record-arrow{border:1px solid #596779;background:linear-gradient(180deg,#323d4b,#27313e);color:#fff;font-size:22px;font-weight:700}.record-arrow:not(:disabled){cursor:pointer}.record-arrow:not(:disabled):hover{border-color:#739be0;background:#354967}.record-arrow:disabled{color:#707b89;opacity:.55}.company-add-button{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid #6896e5;background:linear-gradient(180deg,#4b7fd7,#3868b8);color:#fff;font-size:10px;font-weight:800;cursor:pointer}.company-add-button span{font-size:18px;line-height:1}.company-add-button:hover{background:linear-gradient(180deg,#5b8ee4,#4275c7)}.managed-select{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px}.select-add-button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid #5a6b80;border-radius:7px;background:#303b49;color:#fff;font:inherit;font-size:17px;font-weight:500;cursor:pointer}.select-add-button:hover{border-color:#6e9aeb;background:#3c5375}.action-row{margin-bottom:7px;display:grid;grid-template-columns:minmax(0,1fr) minmax(125px,.9fr);align-items:end;gap:5px}.action-row .compact-field{margin:0}.action-select-control{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px}.action-select-control select{min-width:0}.right-pane-content{display:flex;flex-direction:column}.mini-table{min-height:100px;margin:5px 0 10px;overflow:hidden;border:1px solid #3f4a58;border-radius:8px;background:#1c222c}.mini-table-header{height:29px;padding:0 8px;display:grid;grid-template-columns:1fr 70px 42px;align-items:center;background:#2b4770;color:#dceaff;font-size:8px;font-weight:750;text-transform:uppercase}.mini-table-empty{height:70px;display:grid;place-items:center;color:#8994a3;font-size:9px}.sub-panel{margin-bottom:10px;padding:9px;border:1px solid #3f4956;border-radius:9px;background:#1b212a}.notes-section{min-height:120px;flex:1;display:flex;flex-direction:column}.notes-section textarea{width:100%;min-height:90px;flex:1;box-sizing:border-box;padding:8px;resize:none;outline:none;border:1px solid #46515f;border-radius:8px;background:#252c37;color:#fff;font:inherit;font-size:11px}.ai-field-filling input{border-color:#659dffb8;box-shadow:0 0 0 1px #659dff1f,0 0 14px #4c8ffb1f;transition:border-color .16s ease,box-shadow .16s ease}.ai-field-filling label{color:#a9c8ff;transition:color .16s ease}.modal-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:#03060bad;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.option-modal{width:min(390px,100%);overflow:hidden;border:1px solid rgba(255,255,255,.18);border-radius:16px;background:linear-gradient(180deg,#202733,#171d26);box-shadow:0 30px 80px #0000008c}.option-modal-header{padding:14px 15px 12px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.11)}.option-modal-header span{display:block;margin-bottom:3px;color:#74a2f0;font-size:8px;font-weight:850;letter-spacing:.13em}.option-modal-header h3{margin:0;color:#fff;font-size:14px}.modal-close-button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:7px;background:#303946;color:#cdd5df;font-size:17px;cursor:pointer}.option-modal-body{padding:15px}.option-modal-body label{display:block;margin-bottom:5px;color:#dbe2eb;font-size:10px;font-weight:700}.option-modal-body input{width:100%;height:34px;box-sizing:border-box;padding:0 9px;outline:none;border:1px solid #536173;border-radius:8px;background:#29323e;color:#fff;font:inherit;font-size:11px}.option-modal-body input:focus{border-color:#6998e8;box-shadow:0 0 0 3px #5286de24}.option-modal-body p{margin:8px 0 0;color:#8f9aaa;font-size:9px;line-height:1.45}.option-modal-actions{padding:10px 15px 14px;display:flex;justify-content:flex-end;gap:7px}.modal-cancel-button,.modal-save-button{height:31px;padding:0 12px;border-radius:8px;font:inherit;font-size:9px;font-weight:700;cursor:pointer}.modal-cancel-button{border:1px solid #4e5a68;background:#29323e;color:#d2dae5}.modal-save-button{border:1px solid #6a97e4;background:#4778cc;color:#fff}.modal-save-button:disabled{opacity:.4;cursor:default}.loading-page{min-height:100vh;display:grid;place-items:center;background:#0b0e14;color:#fff}.loading-content{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-content p{margin:0;color:#b1bac7;font-size:11px}.loading-spinner{width:20px;height:20px;border:2px solid rgba(255,255,255,.15);border-top-color:#fff;border-radius:50%;animation:app-spin .7s linear infinite}@keyframes app-spin{to{transform:rotate(360deg)}}@keyframes lookup-message-enter{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}@media(max-width:1100px){.crm-grid,.workflow-bar{grid-template-columns:minmax(270px,.9fr) minmax(330px,1.1fr) minmax(280px,.95fr)}.user-details{display:none}.workflow-step strong{font-size:9px}.workflow-step-slot{padding:0 10px}.workflow-connector-one{left:calc(14% + 58px);right:calc(50% + 58px)}.workflow-connector-two{left:calc(50% + 80px);right:calc(17% + 58px)}.top-tools{right:10px}.filter-button{min-width:60px;padding:0 8px}}@media(max-width:900px){.header-center{display:none}.app-header{grid-template-columns:1fr auto}.workflow-bar{height:auto;grid-template-columns:1fr;padding-bottom:48px}.workflow-step-slot{min-height:42px}.workflow-step-slot-cold,.workflow-step-slot-prospect{border-left:0;border-top:1px solid rgba(255,255,255,.08)}.workflow-connector{display:none}.top-tools{top:auto;right:12px;bottom:9px;transform:none}.crm-grid,.filter-placeholder+.crm-grid{height:auto;grid-template-columns:1fr}.crm-pane{min-height:500px}}.app-shell{font-size:14px}.app-header{height:64px}.header-brand-copy strong{font-size:15px}.header-brand-copy span{font-size:11px}.header-center.cpm-current-company{min-width:270px}.current-company-heading{display:flex;align-items:center;justify-content:center;gap:8px}.header-record-label{display:block;margin-bottom:1px;font-size:10px}.header-center .current-company-name{display:block;max-width:360px;overflow:hidden;color:#f5f8fd;font-size:18px;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.heartbeat-indicator{width:10px;height:10px;flex:0 0 10px;border-radius:50%}.heartbeat-indicator.positive{background:#42d77d;box-shadow:0 0 0 2px #42d77d1f,0 0 9px #42d77dc7}.heartbeat-indicator.negative{background:#ff5c68;box-shadow:0 0 0 2px #ff5c681f,0 0 9px #ff5c68c2}.heartbeat-indicator.pending{background:#f0a63a;box-shadow:0 0 0 2px #f0a63a1f,0 0 9px #f0a63ac2}.header-record-tools{display:flex;align-items:center;gap:7px}.header-delete-record-button{height:30px;padding:0 11px;border:1px solid #774650;border-radius:8px;background:linear-gradient(180deg,#342229,#291b20);color:#ffadb5;font:inherit;font-size:10px;font-weight:750;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.header-delete-record-button:hover:not(:disabled){border-color:#bd6571;background:linear-gradient(180deg,#472832,#382129);color:#ffe0e3}.header-delete-record-button:disabled{opacity:.38;cursor:default}.user-details strong{font-size:11px}.user-details span{font-size:9px}.secondary-button,.workflow-step span{font-size:10px}.workflow-step strong{font-size:11px}.filter-button{font-size:10px}.filter-placeholder strong{font-size:11px}.filter-placeholder span{font-size:10px}.pane-number{font-size:9px}.pane-header h2{font-size:14px}.pane-clear-button{font-size:9px}.compact-field label,.notes-section label{font-size:11px}.compact-field input,.compact-field select,.action-row select{font-size:12px}.fill-button,.section-title{font-size:10px}.contact-section-title{font-size:12px}.lookup-message{font-size:10px}.company-add-button{font-size:11px}.mini-table-header{font-size:9px}.mini-table-empty{font-size:10px}.notes-section textarea{font-size:12px}.option-modal-header span{font-size:9px}.option-modal-header h3{font-size:15px}.option-modal-body label{font-size:11px}.option-modal-body input{font-size:12px}.option-modal-body p,.modal-cancel-button,.modal-save-button{font-size:10px}.loading-content p{font-size:12px}@media(max-width:1180px){.header-center.cpm-current-company{min-width:220px}.header-center .current-company-name{max-width:235px;font-size:16px}.header-record-tools{gap:5px}.header-delete-record-button,.filter-button{padding-left:8px;padding-right:8px}}@media(max-width:900px){.header-record-tools{margin-left:auto}}.workspace-grid,.main-grid,.crm-grid,.panes-grid{align-items:start}.crm-pane,.workspace-pane,.company-pane,.cold-prospecting-pane,.prospect-pane,.pane{min-height:0;height:auto}.compact-field{margin-bottom:7px}.contact-section{margin-top:10px;padding-top:10px}.section-title,.contact-section-title{margin-top:8px;margin-bottom:7px}.action-row{margin-bottom:7px}.notes-section{margin-top:9px}.notes-section textarea{min-height:220px;height:100%}.company-navigation,.company-footer,.company-actions{margin-top:14px}.heartbeat-indicator{width:15px;height:15px;flex:0 0 15px;border:1px solid rgba(255,255,255,.18)}.heartbeat-indicator.positive{box-shadow:0 0 0 4px #42d77d1a,0 0 18px #42d77dd1}.heartbeat-indicator.negative{box-shadow:0 0 0 4px #ff5c681a,0 0 18px #ff5c68cc}.heartbeat-indicator.pending{box-shadow:0 0 0 4px #f0a63a1a,0 0 18px #f0a63acc}.current-company-heading{gap:11px}.header-record-tools{gap:10px}.header-record-tools .filter-button,.header-delete-record-button{height:40px;min-width:112px;padding:0 17px;border-radius:10px;font-size:12px;font-weight:800}.header-delete-record-button{min-width:138px}@media(max-width:1180px){.heartbeat-indicator{width:14px;height:14px;flex-basis:14px}.header-record-tools .filter-button,.header-delete-record-button{height:36px;min-width:96px;padding:0 12px}.header-delete-record-button{min-width:122px}}.app-header{position:sticky;top:0;z-index:100;box-sizing:border-box;background:#0f131bf7;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 1px #ffffff0f,0 8px 24px #00000038}.crm-workspace{padding-bottom:60px}@media(max-height:850px){.crm-workspace{padding-bottom:80px}}@media(max-height:720px){.crm-workspace{padding-bottom:100px}}.app-header{min-height:78px;padding:10px 24px}.header-current-company,.current-company-block{display:grid;grid-template-columns:16px minmax(0,1fr);grid-template-rows:auto auto;column-gap:12px;row-gap:3px;align-items:center;min-width:0}.heartbeat-indicator{grid-column:1;grid-row:1 / 3;width:14px;height:14px;margin:0;align-self:center}.header-record-label,.current-company-label{grid-column:2;grid-row:1;margin:0;font-size:10px;line-height:1.15;letter-spacing:.17em;font-weight:800;white-space:nowrap}.current-company-name{grid-column:2;grid-row:2;display:block;min-width:0;max-width:520px;margin:0;font-size:18px;line-height:1.25;font-weight:750;letter-spacing:-.015em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-actions,.header-record-tools{gap:10px}.filter-button,.header-delete-record-button{min-height:36px;padding:0 14px}input[inputmode=numeric]{font-variant-numeric:tabular-nums}.european-date-control{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 34px;width:100%}.european-date-text{width:100%;padding-right:8px;border-top-right-radius:0;border-bottom-right-radius:0}.european-date-picker-button{width:34px;min-width:34px;height:100%;min-height:30px;padding:0;border:1px solid var(--border, #4a5668);border-left:0;border-radius:0 7px 7px 0;background:#273140;color:#d9e4f4;cursor:pointer}.european-date-picker-button:hover{background:#303c4d}.european-date-native-picker{position:absolute;width:1px;height:1px;right:16px;bottom:0;opacity:0;pointer-events:none}.product-table{overflow:hidden;border:1px solid #465265;border-radius:8px;background:#1b222d}.product-table-header,.product-row{display:grid;grid-template-columns:minmax(115px,1.65fr) minmax(85px,.9fr) minmax(52px,.55fr) minmax(68px,.7fr) minmax(72px,.72fr);align-items:center}.product-table-header{position:relative;min-height:34px;padding-right:34px;background:#a9c8e7;color:#40566e;font-size:11px;font-weight:700;text-transform:uppercase}.product-table-header>span{padding:0 8px}.product-add-button{position:absolute;top:4px;right:5px;width:26px;height:26px;padding:0;border:1px solid rgba(54,79,105,.55);border-radius:5px;background:#ffffff80;color:#314c69;font-size:18px;font-weight:800;line-height:1;cursor:pointer}.product-table-body{min-height:68px}.product-table-empty{display:grid;min-height:68px;place-items:center;color:#8290a5;font-size:11px}.product-row{min-height:34px;border-top:1px solid #3c4758;background:#f4f4f2}.product-row:first-child{border-top:0}.product-row input,.product-row select{width:100%;min-width:0;height:32px;padding:3px 6px;border:0;border-right:1px solid #a8adb4;border-radius:0;outline:none;background:#f7f7f5;color:#101820;font-size:12px}.product-row>:last-child{border-right:0}.product-row input:focus,.product-row select:focus{box-shadow:inset 0 0 0 2px #4f7ed7}.european-date-picker-button{display:grid;place-items:center;border-color:#526074;background:linear-gradient(180deg,#303a48,#27313e);color:#dce7f8;transition:border-color .14s ease,background .14s ease,color .14s ease,box-shadow .14s ease}.european-date-picker-button svg{width:16px;height:16px;display:block;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.european-date-picker-button:hover{border-color:#6f97dc;background:linear-gradient(180deg,#3a4a61,#303d50);color:#fff;box-shadow:0 0 0 2px #5b91e817}.product-table{margin:3px 0 12px;overflow:hidden;border:1px solid #465365;border-radius:10px;background:linear-gradient(180deg,#1b222c,#171d26);box-shadow:inset 0 1px #ffffff06,0 7px 18px #0000001f}.product-table-header,.product-row{display:grid;grid-template-columns:minmax(130px,1.7fr) minmax(88px,.9fr) minmax(58px,.56fr) minmax(72px,.7fr) minmax(76px,.72fr);align-items:center;column-gap:6px}.product-table-header{position:relative;min-height:39px;padding:0 92px 0 10px;border-bottom:1px solid #465365;background:linear-gradient(180deg,#252f3d,#202936);color:#9fc0f7;font-size:9px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.product-table-header>span{min-width:0;padding:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-add-button{position:absolute;top:6px;right:7px;width:auto;min-width:66px;height:27px;padding:0 9px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid #648fd9;border-radius:7px;background:linear-gradient(180deg,#416fbf,#345da2);color:#fff;font:inherit;font-size:9px;font-weight:800;line-height:1;cursor:pointer;box-shadow:inset 0 1px #ffffff17;transition:border-color .14s ease,background .14s ease,transform .1s ease}.product-add-button span{font-size:15px;font-weight:700;line-height:1}.product-add-button:hover{border-color:#78a6f0;background:linear-gradient(180deg,#4d7fd2,#3b68b3)}.product-add-button:active{transform:translateY(1px)}.product-table-body{min-height:68px;padding:7px}.product-table-empty{min-height:54px;display:grid;place-items:center;border:1px dashed #3f4b5c;border-radius:7px;background:#0c10172e;color:#7f8c9e;font-size:10px}.product-row{min-height:38px;padding:5px;border:1px solid #3d4858;border-radius:8px;background:#1e252f}.product-row+.product-row{margin-top:6px}.product-row:first-child{border-top:1px solid #3d4858}.product-row input,.product-row select{width:100%;min-width:0;height:30px;box-sizing:border-box;padding:0 8px;outline:none;border:1px solid #4a5666;border-radius:7px;background:#252d39;color:#f7f9fc;font:inherit;font-size:11px;color-scheme:dark;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.product-row>:last-child{border-right:1px solid #4a5666}.product-row input::placeholder{color:#758194}.product-row input:hover,.product-row select:hover{border-color:#627087;background:#2a3441}.product-row input:focus,.product-row select:focus{border-color:#6493e3;background:#293442;box-shadow:0 0 0 3px #5286de1f}@media(max-width:1180px){.product-table-header,.product-row{grid-template-columns:minmax(115px,1.55fr) minmax(82px,.85fr) minmax(54px,.52fr) minmax(64px,.62fr) minmax(68px,.66fr);column-gap:5px}.product-table-header{padding-right:82px}.product-add-button{min-width:58px;padding:0 7px}}.crm-grid,.workflow-bar{grid-template-columns:minmax(300px,.92fr) minmax(330px,.82fr) minmax(500px,1.38fr)}.workflow-connector-two{left:calc(50% + 40px);right:calc(10.5% + 42px)}.status-control-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:5px;align-items:center}.status-info-button{height:30px;min-width:62px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #5a6b80;border-radius:7px;background:linear-gradient(180deg,#303b49,#283341);color:#e7eef9;font:inherit;font-size:10px;font-weight:750;cursor:pointer}.status-info-button span{width:16px;height:16px;display:grid;place-items:center;border:1px solid #87aef1;border-radius:50%;color:#a9c8ff;font-size:10px;font-weight:850;line-height:1}.status-info-button:hover{border-color:#6e9aeb;background:#3c5375;color:#fff}.status-info-window{position:fixed;top:118px;right:34px;z-index:950;width:min(590px,calc(100vw - 40px));max-height:calc(100vh - 150px);overflow:hidden;border:1px solid #5d7190;border-radius:12px;background:#f6f7f9;color:#273344;box-shadow:0 22px 60px #0000007a}.status-info-window-header{min-height:48px;padding:8px 9px 8px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #cad3df;background:linear-gradient(180deg,#263447,#202c3c);color:#fff;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.status-info-window-header:active{cursor:grabbing}.status-info-window-header span{display:block;margin-bottom:2px;color:#8fb8ff;font-size:8px;font-weight:850;letter-spacing:.14em}.status-info-window-header strong{font-size:13px}.status-info-close{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border:1px solid #52657e;border-radius:7px;background:#303e51;color:#fff;font:inherit;font-size:19px;line-height:1;cursor:pointer}.status-info-close:hover{background:#3c4e65}.status-info-window-body{max-height:calc(100vh - 210px);padding:15px 17px 17px;overflow-y:auto}.status-info-window-body section+section{margin-top:18px}.status-info-window-body h3{margin:0 0 5px;color:#486a9d;font-size:12px;font-weight:800}.status-info-window-body p{margin:2px 0;color:#485465;font-size:12px;line-height:1.35}.status-info-window-body b{color:#27384f}.european-date-control{grid-template-columns:minmax(0,1fr) 34px;gap:5px}.european-date-text{border-radius:7px!important}.european-date-picker-button{border:1px solid #526074;border-radius:7px}.product-table-header,.product-row{grid-template-columns:minmax(120px,1.55fr) minmax(82px,.85fr) minmax(52px,.5fr) minmax(64px,.62fr) minmax(68px,.66fr);column-gap:5px}.product-table-header{padding-right:86px}@media(max-width:1180px){.crm-grid,.workflow-bar{grid-template-columns:minmax(270px,.9fr) minmax(305px,.8fr) minmax(430px,1.32fr)}.workflow-connector-two{left:calc(50% + 55px);right:calc(10% + 34px)}.product-table-header,.product-row{grid-template-columns:minmax(105px,1.45fr) minmax(76px,.8fr) minmax(48px,.48fr) minmax(58px,.58fr) minmax(62px,.62fr)}}@media(max-width:900px){.crm-grid,.workflow-bar{grid-template-columns:1fr}.status-info-window{top:90px;right:20px}}.workflow-connector,.workflow-connector-one,.workflow-connector-two{display:none!important}.crm-grid,.workflow-bar{grid-template-columns:minmax(300px,.88fr) minmax(390px,1.02fr) minmax(520px,1.32fr)}.workflow-step-slot{padding-inline:10px}.status-control-row{grid-template-columns:minmax(0,1fr) 30px;gap:6px}.status-info-button{width:30px;min-width:30px;height:30px;padding:0;gap:0}.status-info-button span{width:17px;height:17px;margin:0}.product-table{margin-top:4px}.product-table-toolbar{min-height:39px;padding:0 7px 0 11px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #465365;background:linear-gradient(180deg,#252f3d,#202936)}.product-table-title{color:#9fc0f7;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.product-add-button{position:static;top:auto;right:auto;flex:0 0 auto}.product-table-header,.product-row{grid-template-columns:minmax(145px,1.65fr) minmax(92px,.9fr) minmax(58px,.55fr) minmax(72px,.68fr) minmax(78px,.72fr);column-gap:6px}.product-table-header{min-height:30px;padding:0 12px;box-sizing:border-box;background:#1d2632;color:#91b4ed}.product-table-header>span{padding:0}.product-table-body{padding:7px}.product-row{padding:5px}.status-info-window{border-color:#52657f;background:linear-gradient(180deg,#1b222d,#141a23);color:#e9eef6;box-shadow:0 24px 70px #0000009e}.status-info-window-header{border-bottom-color:#3c495b;background:linear-gradient(180deg,#273346,#202a39)}.status-info-window-body{background:linear-gradient(180deg,#1a212b,#151b24);scrollbar-color:#4c5b70 transparent}.status-info-window-body section+section{padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.status-info-window-body h3{color:#83adf5}.status-info-window-body p{color:#c3ccd9}.status-info-window-body b{color:#fff}.status-info-close{border-color:#596b84;background:#2d394a}.status-info-close:hover{border-color:#7298d5;background:#3a4a60}@media(max-width:1180px){.crm-grid,.workflow-bar{grid-template-columns:minmax(270px,.84fr) minmax(350px,1fr) minmax(455px,1.28fr)}.product-table-header,.product-row{grid-template-columns:minmax(125px,1.55fr) minmax(82px,.84fr) minmax(52px,.5fr) minmax(64px,.62fr) minmax(70px,.66fr)}}@media(max-width:900px){.crm-grid,.workflow-bar{grid-template-columns:1fr}}.product-table-header,.product-row{grid-template-columns:minmax(145px,1.65fr) minmax(92px,.9fr) minmax(58px,.55fr) minmax(72px,.68fr) minmax(78px,.72fr) 34px}.product-remove-heading{overflow:hidden;color:#8295b3;font-size:7px;text-align:center;text-overflow:clip}.product-remove-button{width:30px;height:30px;padding:0;display:grid;place-items:center;justify-self:end;border:1px solid #704954;border-radius:7px;background:linear-gradient(180deg,#38262d,#2d2025);color:#ffabb4;font:inherit;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .1s ease}.product-remove-button span{font-size:18px;line-height:1;transform:translateY(-1px)}.product-remove-button:hover{border-color:#bd6571;background:linear-gradient(180deg,#4a2b34,#392129);color:#ffe1e4}.product-remove-button:active{transform:translateY(1px)}@media(max-width:1180px){.product-table-header,.product-row{grid-template-columns:minmax(125px,1.55fr) minmax(82px,.84fr) minmax(52px,.5fr) minmax(64px,.62fr) minmax(70px,.66fr) 32px}}.pane-same-company-button{height:27px;margin-left:auto;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;border:1px solid #5f89d1;border-radius:7px;background:linear-gradient(180deg,#365f9f,#2c4f86);color:#f5f9ff;font:inherit;font-size:9px;font-weight:800;white-space:nowrap;cursor:pointer;box-shadow:inset 0 1px #ffffff12;transition:border-color .14s ease,background .14s ease,transform .1s ease}.pane-same-company-button+.pane-clear-button{margin-left:0}.pane-same-company-button-icon{font-size:14px;line-height:1}.pane-same-company-button:hover{border-color:#79a7f1;background:linear-gradient(180deg,#4272b9,#345d9c)}.pane-same-company-button:active{transform:translateY(1px)}.option-manager-modal{width:min(520px,calc(100vw - 40px))}.option-manager-add-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px}.option-manager-add-field{min-width:0}.option-manager-add-button{min-width:76px;height:34px;margin:0}.option-manager-divider{height:1px;margin:15px 0 12px;background:#ffffff1a}.option-manager-list-heading{margin-bottom:7px;display:flex;align-items:center;justify-content:space-between;gap:10px}.option-manager-list-heading strong{color:#e7edf6;font-size:10px;font-weight:800}.option-manager-list-heading span{min-width:24px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border:1px solid #45546a;border-radius:10px;background:#252e3b;color:#9ebcf0;font-size:9px;font-weight:800}.option-manager-list{max-height:250px;overflow-y:auto;padding-right:3px;scrollbar-width:thin;scrollbar-color:#4b596c transparent}.option-manager-item{min-height:42px;padding:5px 6px 5px 10px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;box-sizing:border-box;border:1px solid #3d4858;border-radius:8px;background:#1d242e}.option-manager-item+.option-manager-item{margin-top:6px}.option-manager-value{min-width:0;overflow:hidden;color:#eef3fa;font-size:11px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.option-manager-edit-input{height:30px!important;min-width:0;padding:0 8px!important}.option-manager-item-actions{display:flex;align-items:center;gap:5px}.option-manager-icon-button{width:30px;height:30px;padding:0;display:grid;place-items:center;border:1px solid #536177;border-radius:7px;background:linear-gradient(180deg,#303a48,#27313e);color:#dce6f4;font:inherit;font-size:14px;line-height:1;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .1s ease}.option-manager-icon-button:hover:not(:disabled){border-color:#7298d5;background:#37485f;color:#fff}.option-manager-icon-button.save{border-color:#527b69;background:linear-gradient(180deg,#294438,#22382f);color:#9ee1bd}.option-manager-icon-button.delete{border-color:#704954;background:linear-gradient(180deg,#38262d,#2d2025);color:#ffabb4;font-size:13px}.option-manager-icon-button.delete:hover:not(:disabled){border-color:#bd6571;background:linear-gradient(180deg,#4a2b34,#392129);color:#ffe1e4}.option-manager-icon-button:active:not(:disabled){transform:translateY(1px)}.option-manager-icon-button:disabled{opacity:.4;cursor:default}.option-manager-empty{min-height:72px;display:grid;place-items:center;border:1px dashed #3e4a5b;border-radius:8px;background:#0a0e142e;color:#7f8b9b;font-size:10px}.option-manager-help{margin-top:11px!important}@media(max-width:600px){.option-manager-add-row{grid-template-columns:1fr}.option-manager-add-button{width:100%}}.status-control-row{display:grid;grid-template-columns:minmax(0,1fr) 30px;gap:6px;align-items:center}.status-control-row select{min-width:0}.status-info-button,.status-info-window,.status-info-window-header,.status-info-window-body,.status-info-close{display:none!important}.product-row input[aria-label=Year]{font-variant-numeric:tabular-nums}.filter-button{position:relative}.filter-count{min-width:17px;height:17px;padding:0 5px;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:9px;background:#79a7f1;color:#0d1725;font-size:9px;font-weight:900;line-height:1}.prospect-filter-panel{margin-top:8px;overflow:hidden;border:1px solid rgba(98,143,224,.46);border-radius:12px;background:linear-gradient(180deg,#1b2330,#151b24);box-shadow:0 10px 30px #00000038}.prospect-filter-header{min-height:45px;padding:0 12px 0 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(255,255,255,.1);background:#202936}.prospect-filter-title{min-width:0;display:flex;align-items:baseline;gap:9px}.prospect-filter-title strong{color:#f3f7fd;font-size:12px}.prospect-filter-title span{color:#8fa0b5;font-size:10px}.prospect-filter-header-actions{display:flex;align-items:center;gap:7px}.prospect-filter-clear,.prospect-filter-close{height:28px;border:1px solid #536174;border-radius:7px;background:#293442;color:#dce5f1;font:inherit;cursor:pointer}.prospect-filter-clear{padding:0 10px;font-size:9px;font-weight:750}.prospect-filter-close{width:28px;padding:0;font-size:16px}.prospect-filter-clear:hover:not(:disabled),.prospect-filter-close:hover{border-color:#7298d5;background:#34465e;color:#fff}.prospect-filter-clear:disabled{opacity:.38;cursor:default}.prospect-filter-grid{padding:11px 12px 12px;display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:9px}.prospect-filter-field{min-width:0}.prospect-filter-field.wide{grid-column:span 2}.prospect-filter-field label{display:block;margin:0 0 4px;color:#cbd5e2;font-size:9px;font-weight:750}.prospect-filter-field input,.prospect-filter-field select{width:100%;height:31px;box-sizing:border-box;padding:0 8px;outline:none;border:1px solid #465467;border-radius:7px;background:#252e3b;color:#fff;font:inherit;font-size:10px;color-scheme:dark}.prospect-filter-field input::placeholder{color:#748196}.prospect-filter-field input:hover,.prospect-filter-field select:hover{border-color:#62738a;background:#2a3544}.prospect-filter-field input:focus,.prospect-filter-field select:focus{border-color:#6493e3;box-shadow:0 0 0 3px #5286de1f}.prospect-filter-date-range{display:grid;grid-template-columns:1fr 1fr;gap:5px}.prospect-filter-summary{padding:0 12px 11px;color:#8291a5;font-size:9px}.prospect-filter-summary strong{color:#a9c8ff}.prospect-filter-panel+.crm-grid{height:auto}@media(max-width:1250px){.prospect-filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr))}}@media(max-width:900px){.prospect-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.prospect-filter-field.wide{grid-column:span 2}}@media(max-width:560px){.prospect-filter-grid{grid-template-columns:1fr}.prospect-filter-field.wide{grid-column:span 1}.prospect-filter-title span{display:none}}.delete-record-backdrop{background:#03060bc2;backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}.delete-record-modal{width:min(470px,calc(100vw - 40px));overflow:hidden;border:1px solid rgba(218,92,105,.42);border-radius:16px;background:linear-gradient(180deg,#202630,#171c24);box-shadow:0 30px 90px #0000009e,0 0 0 1px #ffffff06}.delete-record-modal-header{min-height:70px;padding:14px 15px;display:grid;grid-template-columns:38px minmax(0,1fr) 28px;align-items:center;gap:11px;box-sizing:border-box;border-bottom:1px solid rgba(255,255,255,.1);background:linear-gradient(180deg,#74303a38,#3422281a),#202630}.delete-record-warning-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid #a95763;border-radius:10px;background:linear-gradient(180deg,#4b2931,#382128);color:#ffb5bd;font-size:20px;font-weight:900;line-height:1;box-shadow:0 0 0 3px #c64d5b14}.delete-record-modal-header span{display:block;margin-bottom:3px;color:#e9818c;font-size:8px;font-weight:900;letter-spacing:.14em}.delete-record-modal-header h3{margin:0;color:#fff;font-size:15px;font-weight:800}.delete-record-modal-header .modal-close-button:disabled{opacity:.42;cursor:default}.delete-record-modal-body{padding:18px 17px 16px}.delete-record-modal-body p{margin:0;color:#d9e0e9;font-size:12px;line-height:1.55}.delete-record-modal-body p strong{color:#fff;font-weight:800}.delete-record-warning{margin-top:14px;padding:11px 12px;border:1px solid rgba(199,82,95,.34);border-radius:9px;background:#682a3329;color:#dcaab0;font-size:10px;line-height:1.5}.delete-record-error{margin-top:10px;padding:9px 10px;border:1px solid rgba(231,100,100,.4);border-radius:8px;background:#b2434329;color:#ffb7b7;font-size:10px;line-height:1.4}.delete-record-modal-actions{padding:12px 17px 16px;display:flex;justify-content:flex-end;gap:8px;border-top:1px solid rgba(255,255,255,.07)}.delete-record-cancel-button,.delete-record-confirm-button{height:34px;padding:0 14px;border-radius:8px;font:inherit;font-size:10px;font-weight:800;cursor:pointer;transition:border-color .14s ease,background .14s ease,color .14s ease,transform .1s ease}.delete-record-cancel-button{border:1px solid #536174;background:linear-gradient(180deg,#303946,#28313d);color:#dce4ee}.delete-record-cancel-button:hover:not(:disabled){border-color:#708097;background:#374352;color:#fff}.delete-record-confirm-button{min-width:112px;border:1px solid #b85d69;background:linear-gradient(180deg,#a34754,#813743);color:#fff;box-shadow:inset 0 1px #ffffff14}.delete-record-confirm-button:hover:not(:disabled){border-color:#df7884;background:linear-gradient(180deg,#ba5260,#94404d)}.delete-record-cancel-button:active:not(:disabled),.delete-record-confirm-button:active:not(:disabled){transform:translateY(1px)}.delete-record-cancel-button:disabled,.delete-record-confirm-button:disabled{opacity:.46;cursor:default}@media(max-width:560px){.delete-record-modal{width:min(100%,430px)}.delete-record-modal-actions{display:grid;grid-template-columns:1fr 1fr}.delete-record-cancel-button,.delete-record-confirm-button{width:100%}}.transfer-button{height:40px;min-width:126px;padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #4f78bd;border-radius:10px;background:linear-gradient(180deg,#2f5f9f,#274d82);color:#f3f8ff;font:inherit;font-size:11px;font-weight:800;white-space:nowrap;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.transfer-button svg{width:15px;height:15px;flex:0 0 15px}.transfer-button:hover{border-color:#79a8ef;background:linear-gradient(180deg,#3b72b8,#2e5c99);color:#fff}.transfer-backdrop{background:#03060bbd}.transfer-modal{width:min(600px,calc(100vw - 40px));overflow:hidden;border:1px solid rgba(102,147,224,.4);border-radius:16px;background:linear-gradient(180deg,#202733,#171d26);box-shadow:0 30px 90px #0000009e}.transfer-modal-header{padding:15px 16px 13px;display:flex;align-items:flex-start;justify-content:space-between;gap:14px;border-bottom:1px solid rgba(255,255,255,.1);background:#202936}.transfer-modal-header span{display:block;margin-bottom:3px;color:#78a7f4;font-size:8px;font-weight:900;letter-spacing:.14em}.transfer-modal-header h3{margin:0;color:#fff;font-size:15px}.transfer-modal-body{padding:15px 16px}.transfer-section+.transfer-section{margin-top:14px;padding-top:14px;border-top:1px solid rgba(255,255,255,.09)}.transfer-section-heading{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.transfer-section-heading strong{display:block;color:#f3f7fd;font-size:12px}.transfer-section-heading span{display:block;margin-top:3px;color:#909dad;font-size:10px;line-height:1.45}.transfer-section-icon{width:34px;height:34px;display:grid;place-items:center;border:1px solid #5d86ca;border-radius:9px;background:#29466e;color:#b8d2ff;font-size:18px;font-weight:800}.transfer-section-icon.muted{border-color:#4b5869;background:#262e39;color:#8290a2}.transfer-format-note{margin-top:11px;padding:9px 10px;border:1px solid #3d4b5e;border-radius:8px;background:#0b101740;color:#aab6c6;font-size:9px;line-height:1.5}.transfer-export-actions{margin-top:10px;display:grid;grid-template-columns:1fr 1fr;gap:8px}.transfer-action-button{min-height:58px;padding:9px 11px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;border:1px solid #4c5a6c;border-radius:9px;background:linear-gradient(180deg,#293340,#222b36);color:#e8eef7;font:inherit;text-align:left;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .1s ease}.transfer-action-button strong{font-size:10px;font-weight:800}.transfer-action-button span{margin-top:3px;color:#91a0b3;font-size:9px}.transfer-action-button.primary{border-color:#5f8edc;background:linear-gradient(180deg,#365d98,#2d4d7d)}.transfer-action-button.primary span{color:#bdd3f8}.transfer-action-button:hover:not(:disabled){border-color:#8ab7ff;background:linear-gradient(180deg,#405979,#30445f);color:#fff}.transfer-action-button.primary:hover:not(:disabled){border-color:#8ebaff;background:linear-gradient(180deg,#4779c4,#365f9e)}.transfer-action-button:hover:not(:disabled) span{color:#d3e4ff}.transfer-action-button:active:not(:disabled){transform:translateY(1px)}.transfer-action-button:disabled{opacity:.42;cursor:default}.transfer-import-section>.transfer-action-button{width:100%;margin-top:10px}.transfer-modal-actions{padding:11px 16px 15px;display:flex;justify-content:flex-end;border-top:1px solid rgba(255,255,255,.07)}@media(max-width:1180px){.transfer-button{height:36px;min-width:108px;padding:0 10px;font-size:10px}}@media(max-width:760px){.transfer-export-actions{grid-template-columns:1fr}.transfer-button{min-width:38px}}@media(max-width:560px){.transfer-modal{width:min(100%,520px)}}.transfer-modal{max-height:calc(100vh - 34px);display:flex;flex-direction:column}.transfer-modal-body{overflow-y:auto}.transfer-file-picker{margin-top:10px;min-height:62px;padding:10px 12px;display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;border:1px dashed #5d7596;border-radius:9px;background:#202d3e9e;color:#eef4fc;cursor:pointer}.transfer-file-picker:hover{border-color:#78a7f4;background:#2e425cb8}.transfer-file-picker.disabled{opacity:.5;cursor:default}.transfer-file-picker input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.transfer-file-picker strong{font-size:10px}.transfer-file-picker span{margin-top:3px;color:#91a0b3;font-size:9px}.transfer-import-error{margin-top:10px;padding:9px 10px;border:1px solid rgba(221,91,104,.42);border-radius:8px;background:#852d382e;color:#ffbdc4;font-size:9px;line-height:1.45}.transfer-import-preview{margin-top:10px;overflow:hidden;border:1px solid #40516a;border-radius:10px;background:#181f29}.transfer-preview-heading{min-height:48px;padding:8px 10px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid rgba(255,255,255,.08);background:#202a37}.transfer-preview-heading strong{display:block;color:#f4f7fb;font-size:10px}.transfer-preview-heading span{display:block;margin-top:2px;color:#8f9daf;font-size:8px}.transfer-preview-heading button{height:27px;padding:0 9px;border:1px solid #526176;border-radius:7px;background:#293441;color:#dce4ee;font:inherit;font-size:8px;font-weight:800;cursor:pointer}.transfer-preview-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid rgba(255,255,255,.08)}.transfer-preview-stats>div{min-width:0;padding:10px;text-align:center}.transfer-preview-stats>div+div{border-left:1px solid rgba(255,255,255,.08)}.transfer-preview-stats strong{display:block;color:#a9c9ff;font-size:15px}.transfer-preview-stats span{display:block;margin-top:2px;color:#8d9aab;font-size:8px}.transfer-preview-stats .warning strong{color:#ff9da7}.transfer-ignored-columns,.transfer-duplicate-note{margin:9px 10px 0;padding:8px 9px;border-radius:7px;background:#485b742e;color:#9eacbd;font-size:8px;line-height:1.45}.transfer-ignored-columns strong,.transfer-duplicate-note strong{color:#dbe6f5}.transfer-row-errors{margin:9px 10px 0;overflow:hidden;border:1px solid rgba(203,87,99,.3);border-radius:8px;background:#5b222a24}.transfer-row-errors>strong{display:block;padding:7px 9px;border-bottom:1px solid rgba(203,87,99,.22);color:#ffb3bb;font-size:8px;text-transform:uppercase;letter-spacing:.06em}.transfer-row-errors>div{max-height:128px;overflow-y:auto}.transfer-row-errors p{margin:0;padding:6px 9px;color:#c7a7ab;font-size:8px;line-height:1.4}.transfer-row-errors p+p{border-top:1px solid rgba(255,255,255,.05)}.transfer-row-errors p span{margin-right:6px;color:#ff9ba6;font-weight:900}.transfer-import-confirm{width:calc(100% - 20px);height:34px;margin:10px;border:1px solid #6594e1;border-radius:8px;background:linear-gradient(180deg,#3c6bb2,#315993);color:#fff;font:inherit;font-size:9px;font-weight:850;cursor:pointer}.transfer-import-confirm:hover:not(:disabled){border-color:#8bb5f7;background:linear-gradient(180deg,#487bc5,#3765a5)}.transfer-import-confirm:disabled{opacity:.42;cursor:default}.transfer-import-result{margin-top:10px;padding:9px 10px;border:1px solid rgba(87,171,125,.35);border-radius:8px;background:#29674529;color:#a9d7bd;font-size:9px;line-height:1.45}.transfer-import-result strong{color:#c7eed8}.transfer-import-result p{margin:5px 0 0;color:#e0aeb3}@media(max-width:560px){.transfer-preview-stats{grid-template-columns:1fr}.transfer-preview-stats>div+div{border-left:0;border-top:1px solid rgba(255,255,255,.08)}}.header-delete-record-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.header-delete-record-button svg{width:15px;height:15px;flex:0 0 15px}.european-date-text[readonly]{cursor:default}.european-date-text[readonly]::placeholder{opacity:.72}:root{font-family:Inter,-apple-system,BlinkMacSystemFont,SF Pro Display,SF Pro Text,Segoe UI,sans-serif;color:#f5f7fa;background:#090b0f;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--bg-primary: #090b0f;--bg-secondary: #0d1016;--bg-tertiary: #12161e;--surface-primary: rgba(22, 27, 36, .88);--surface-secondary: rgba(29, 35, 46, .78);--surface-hover: rgba(38, 45, 58, .82);--border-primary: rgba(255, 255, 255, .08);--border-strong: rgba(255, 255, 255, .13);--text-primary: #f4f6f8;--text-secondary: #9ba4b4;--text-tertiary: #697386;--accent: #4d8dff;--accent-hover: #6aa0ff;--success: #32d583;--danger: #ff5d68;--radius-small: 10px;--radius-medium: 14px;--radius-large: 20px;--radius-xl: 28px;--shadow-card: 0 24px 70px rgba(0, 0, 0, .35)}*{box-sizing:border-box}html{min-width:320px;min-height:100%;background:var(--bg-primary)}body{min-width:320px;min-height:100dvh;margin:0;background:var(--bg-primary)}body,button,input,select,textarea{font-family:inherit}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}::selection{background:#4d8dff59}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:#ffffff26;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:#ffffff3b;background-clip:padding-box}
